@charset "UTF-8";

@-webkit-keyframes skeleton {
  0% {
    background-position-x: 400%;
  }

  50% {
    background-position-x: 0%;
  }

  100% {
    background-position-x: -400%;
  }
}

@keyframes skeleton {
  0% {
    background-position-x: 400%;
  }

  50% {
    background-position-x: 0%;
  }

  100% {
    background-position-x: -400%;
  }
}

.cms-title {
  display: flex;
  height: 1.173333rem;
  align-items: center;
  justify-content: space-between;
}

.cms-title.padding {
  padding: 0 0.4rem;
}

.cms-title .title-left {
  display: flex;
  align-items: center;
}

.cms-title .title-left .left-line {
  width: 0.106667rem;
  height: 0.48rem;
  background-color: #f04632;
  border-radius: 0.053333rem;
  margin-right: 0.293333rem;
}

.cms-title .title-left .left-name {
  font-size: 0.48rem;
  font-weight: 600;
  color: #101D37;
}

.cms-title .more {
  font-size: 0.32rem;
  color: #CCCCCC;
  display: flex;
}

.cms-title .more .icon-field {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.cms-title .more .svgIcon {
  font-size: 0;
}

.news-list {
  padding: 0 0.4rem;
}

.news-list .news-item {
  display: flex;
  padding: 0.4rem 0;
  box-sizing: border-box;
  position: relative;
}

.news-list .news-item::after {
  position: absolute;
  content: "";
  box-sizing: border-box;
  pointer-events: none;
  right: 0;
  left: 0;
  transform: scaleY(0.5);
  border-bottom: 0.026667rem solid #F9F9F9;
  bottom: 0;
}

@media (-webkit-min-device-pixel-radio: 3), (min-device-pixel-radio: 3) {
  .news-list .news-item::after {
    transform: scaleY(0.33333333);
  }
}

@media (-webkit-min-device-pixel-radio: 2), (min-device-pixel-radio: 2) {
  .news-list .news-item::after {
    transform: scaleY(0.5);
  }
}

.news-list .news-item .item-info {
  width: 50%;
  flex-grow: 2;
}

.news-list .news-item .item-info .item-title-wrap {
  display: flex;
}

.news-list .news-item .item-info .item-title {
  font-size: 0.426667rem;
  color: #333333;
  font-weight: 600;
  width: 50%;
  flex-grow: 2;
  margin-left: 0.133333rem;
  line-height: 0.64rem;
  max-height: 1.28rem;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-list .news-item .item-info .item-desc {
  color: #999999;
  font-size: 0.32rem;
  line-height: 0.506667rem;
  max-height: 1.013334rem;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-list .news-item .item-info .item-other {
  display: flex;
  align-items: center;
}

.news-list .news-item .item-info .item-other .item-auth {
  font-size: 0.32rem;
  max-width: 3.733333rem;
  margin-right: 0.266667rem;
  color: #DDE3EF;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.586667rem;
}

.news-list .news-item .item-info .item-other .item-time {
  font-size: 0.32rem;
  color: #CCCCCC;
  flex-shrink: 0;
}

.news-list .news-item .item-thumb {
  width: 2.96rem;
  height: 2.266667rem;
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
  margin-left: 0.4rem;
}

.news-list .news-item .item-thumb .item-img {
  width: 100%;
  height: 100%;
}

.comment-list {
  padding: 0 0.4rem;
}

.comment-list .comment-item {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  position: relative;
}

.comment-list .comment-item::after {
  position: absolute;
  content: "";
  box-sizing: border-box;
  pointer-events: none;
  right: 0;
  left: 0;
  transform: scaleY(0.5);
  border-bottom: 0.026667rem solid #F5F5F5;
  bottom: 0;
}

@media (-webkit-min-device-pixel-radio: 3), (min-device-pixel-radio: 3) {
  .comment-list .comment-item::after {
    transform: scaleY(0.33333333);
  }
}

@media (-webkit-min-device-pixel-radio: 2), (min-device-pixel-radio: 2) {
  .comment-list .comment-item::after {
    transform: scaleY(0.5);
  }
}

.comment-list .comment-item .top {
  display: flex;
  justify-content: space-between;
}

.comment-list .comment-item .top .left {
  display: flex;
  align-items: center;
}

.comment-list .comment-item .top .left .img {
  border-radius: 50%;
  overflow: hidden;
  width: 0.853333rem;
  height: 0.853333rem;
  margin-right: 0.133333rem;
}

.comment-list .comment-item .top .left .user {
  font-size: 0.373333rem;
  color: #666666;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.comment-list .comment-item .top .left .user .cms-svg-icon {
  margin-left: 0.266667rem;
}

.comment-list .comment-item .top .left .user .user-bottom {
  height: 0.426667rem;
  line-height: 0.426667rem;
}

.comment-list .comment-item .top .left .user .user-time {
  color: #CCCCCC;
  font-size: 0.266667rem;
  font-weight: 400;
}

.comment-list .comment-item .top .left .user .star-wrap {
  display: flex;
  align-items: center;
  margin-top: 0.133333rem;
}

.comment-list .comment-item .top .left .user .star-wrap .star-tag {
  font-size: 0.32rem;
  margin-right: 0.266667rem;
  background: linear-gradient(134deg, #FF6A58 0%, #DD2222 100%);
  border-radius: 0.106667rem;
  color: #FFFFFF;
  padding: 0 0.133333rem;
}

.comment-list .comment-item .top .header-information-r {
  display: flex;
  justify-content: flex-end;
  border-radius: 0.4rem;
  border: 0.026667rem solid #EEEEEE;
  font-size: 0.32rem;
  padding: 0 0.293333rem;
  height: 0.613333rem;
}

.comment-list .comment-item .top .header-information-r .mid-bor {
  margin: 0.106667rem 0.293333rem;
  width: 0.026667rem;
  background: #EEEEEE;
}

.comment-list .comment-item .top .header-information-r .header-information-r-item {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.comment-list .comment-item .top .header-information-r .header-information-r-item .icon-view {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.16rem 0;
  color: #999999;
  vertical-align: middle;
}

.comment-list .comment-item .top .header-information-r .header-information-r-item .icon-view .cms-svg-icon {
  margin-right: 0.106667rem;
}

.comment-list .comment-item .comment-text {
  line-height: 0.586667rem;
  font-size: 0.373333rem;
  color: #333333;
  padding-left: 0.986667rem;
  margin-top: 0.266667rem;
  font-weight: 500;
  text-align: justify;
  position: relative;
  z-index: 1;
}

.comment-list .comment-item .comment-text .comment-text-contain {
  white-space: normal;
  line-height: 0.586667rem;
  max-height: 2.346668rem;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.comment-list .comment-item .comment-text-more {
  color: #DD2222;
}

.comment-list .comment-item .sub-content {
  padding-left: 0.986667rem;
  margin-top: 0.133333rem;
}

.comment-list .comment-item .sub-content .sub-content-item {
  background-color: #F9F9F9;
  border-radius: 0.106667rem;
  padding: 0.266667rem;
  display: flex;
  margin-top: 0.266667rem;
}

.comment-list .comment-item .sub-content .sub-content-item .sub-content-item-image {
  width: 0.986667rem;
  padding-right: 0.133333rem;
  box-sizing: border-box;
  flex-shrink: 0;
}

.comment-list .comment-item .sub-content .sub-content-item .sub-content-item-content {
  width: 100%;
}

.comment-list .comment-item .sub-content .sub-content-item .sub-top {
  height: 0.853333rem;
  line-height: 0.853333rem;
  display: flex;
  justify-content: space-between;
}

.comment-list .comment-item .sub-content .sub-content-item .sub-top .sub-name {
  color: #666666;
  font-size: 0.373333rem;
}

.comment-list .comment-item .sub-content .sub-content-item .sub-top .sub-time {
  color: #CCCCCC;
  font-size: 0.32rem;
}

.comment-list .comment-item .sub-content .sub-content-item .sub-content-content {
  white-space: pre-line;
  font-size: 0.373333rem;
  word-wrap: break-word;
  white-space: normal;
  word-break: break-all;
}

.comment-list .comment-item .comment-img {
  display: flex;
  padding-left: 0.986667rem;
  margin-top: 0.133333rem;
  flex-wrap: wrap;
  position: relative;
}

.comment-list .comment-item .comment-img .images-item {
  width: 2.56rem;
  height: 1.973333rem;
  border-radius: 0.053333rem;
}

.comment-list .comment-item .comment-img .images-view-item {
  width: 33.33%;
  margin: 0.133333rem 0;
  text-align: center;
}

.comment-list .comment-item .comment-img .images-view-item:nth-child(3n+0) {
  text-align: right;
}

.comment-list .comment-item .comment-img .images-view-item:nth-child(3n+1) {
  text-align: left;
}

.comment-list .comment-item .comment-img .images-item-list {
  width: 2.88rem;
  height: 2.213333rem;
}

.comment-list .comment-item .comment-img .content-images-number {
  position: absolute;
  right: 0.08rem;
  bottom: 0.266667rem;
  padding: 0.08rem 0.16rem;
  background: rgba(40, 40, 40, 0.4);
  color: #FFFFFF;
  font-size: 0.32rem;
  border-radius: 0.32rem;
}

.comment-list .comment-item .comment-button-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.186667rem;
  padding-left: 0.986667rem;
}

.comment-list .comment-item .comment-button-content .right {
  font-size: 0.32rem;
  color: #CCCCCC;
}

.comment-list .comment-item .comment-bottom {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.comment-list .comment-item .comment-bottom .comment-bottom-item {
  display: flex;
  align-items: center;
  font-size: 0.373333rem;
  color: #101D37;
}

.comment-list .comment-item .comment-bottom .comment-bottom-item .comment-bottom-item-number {
  margin-left: 0.106667rem;
  margin-right: 0.4rem;
}

.comment-list .comment-item .comment-bottom .comment-bottom-item .comment-bottom-item-dianzan {
  margin-left: 0.106667rem;
}

.comment-list .comment-item .paddingleft {
  padding-left: 0;
}

.comment-list .comment-item:last-child:after {
  border-bottom: none;
}

.remarks-box {
  padding: 0 0.4rem;
  padding-top: 0.426667rem;
  padding-bottom: 0.586667rem;
  line-height: 0.4rem;
  color: #999999;
  font-size: 0.32rem;
  display: flex;
}

.remarks-box .remarks-box-title {
  font-size: 0.32rem;
  flex-shrink: 0;
}

.house-list {
  padding: 0 0.4rem;
}

.house-list .house-item {
  display: flex;
  padding: 0.4rem 0;
  box-sizing: border-box;
  position: relative;
  position: relative;
}

.house-list .house-item::after {
  position: absolute;
  content: "";
  box-sizing: border-box;
  pointer-events: none;
  right: 0;
  left: 0;
  transform: scaleY(0.5);
  border-bottom: 0.026667rem solid #F9F9F9;
  bottom: 0;
}

@media (-webkit-min-device-pixel-radio: 3), (min-device-pixel-radio: 3) {
  .house-list .house-item::after {
    transform: scaleY(0.33333333);
  }
}

@media (-webkit-min-device-pixel-radio: 2), (min-device-pixel-radio: 2) {
  .house-list .house-item::after {
    transform: scaleY(0.5);
  }
}

.house-list .house-item .item-thumb {
  width: 3.306667rem;
  height: 2.293333rem;
  position: relative;
  flex-shrink: 0;
}

.house-list .house-item .item-thumb .item-img {
  width: 100%;
  height: 100%;
}

.house-list .house-item .item-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-left: 0.266667rem;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.2;
}

.house-list .house-item .item-info .item-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.house-list .house-item .item-info .item-title .item-name {
  font-size: 0.426667rem;
  color: #333333;
  font-weight: 600;
  height: 40rpx;
  line-height: 40rpx;
  width: 50%;
  flex-grow: 2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 40rpx;
}

.house-list .house-item .item-info .item-title .item-status {
  margin-left: 20rpx;
  flex-shrink: 0;
}

.house-list .house-item .item-info .item-address {
  height: 0.346667rem;
  padding: 0.026667rem 0;
  margin-top: 0.133333rem;
  font-size: 0.32rem;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.346667rem;
}

.house-list .house-item .item-info .item-address .mj {
  display: inline;
  margin-left: 0.266667rem;
  padding-left: 0.266667rem;
  border-left: 0.026667rem solid #333333;
}

.house-list .house-item .item-info .item-price {
  margin-top: 0.106667rem;
}

.house-list .house-item .item-info .item-price .cms-house-price {
  font-size: 0.32rem;
  color: #999999;
}

.house-list .house-item .item-info .item-price .cms-house-price .price {
  font-size: 0.426667rem;
  color: #DD2222;
  font-weight: bold;
  padding: 0 0.04rem;
}

.house-list .house-item .item-info .item-price .cms-house-price .unit {
  color: #DD2222;
  font-weight: bold;
}

.house-list .house-item .item-info .item-price .cms-house-price.default-price .price {
  font-size: 0.373333rem;
  color: #333333;
  font-weight: normal;
}

.house-list .house-item .item-info .item-price .cms-house-price.default-price .unit {
  font-weight: normal;
  color: #333333;
}

.house-list .house-item .item-info .item-tag {
  height: 0.56rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  margin-top: 0.106667rem;
}

.house-list .house-item .ranking-cur {
  position: absolute;
  font-size: 0.266667rem;
  top: 50%;
  z-index: 3;
  height: 0.213333rem;
  width: 0.213333rem;
  background: #DD2222;
  border-radius: 50%;
  right: 0;
  left: 100% !important;
}

.house-list .house-item .ranking-sort {
  position: absolute;
  top: 0;
  left: 0.4rem;
  z-index: 10;
  transform: translateZ(10px);
  /*safari层级问题, 当z-index层级出问题时, 使用此属性解决*/
}

.house-list .house-item .ranking-sort .ranking-sort-item {
  width: 0.746667rem;
  height: 0.853333rem;
  background: linear-gradient(90deg, #FFD88D 0%, #FFBE41 100%);
  color: #A87400;
  font-size: 0.426667rem;
  font-family: DINOT;
  font-weight: 500;
  text-align: center;
  line-height: 0.72rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%, 0 25%);
          clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%, 0 25%);
}

.line-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0.106667rem 0.4rem 0 0.4rem;
}

.line-text.alone {
  margin-top: 0;
  padding: 0.373333rem 0;
}

.line-text.alone .line-text-container .line-text-title {
  color: #919AAA;
  margin-right: 0.186667rem;
}

.line-text.alone .line-text-container .line-text-content {
  font-weight: 600;
  color: #101D37;
}

.line-text .line-text-container {
  display: flex;
  font-size: 0.373333rem;
  line-height: 0.586667rem;
}

.line-text .line-text-container.one-line {
  max-width: 95%;
}

.line-text .line-text-container.one-line .line-text-content {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.586667rem;
}

.line-text .line-text-container .line-text-title {
  flex-shrink: 0;
  width: 1.493333rem;
  margin-right: 0.4rem;
  color: #999999;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
  white-space: nowrap;
}

.line-text .line-text-container .line-text-content {
  color: #333333;
}

.line-text .line-text-container .line-text-content.line-high {
  color: #DD2222;
}

.line-text .line-text-container .line-text-content.no-data {
  color: #999999;
}

.line-text .line-text-icon {
  flex-shrink: 0;
}

.line-text .line-text-icon ::v-deep .cms-svg-icon {
  display: block !important;
}

.line-text.manage-text .line-text-container {
  font-size: 0.32rem;
}

.line-text.manage-text .line-text-container .line-text-title {
  width: 1.28rem;
}

.detail-content {
  padding-top: 0.4rem;
}

.detail-content .detail-content-title {
  font-size: 0.533333rem;
  color: #333333;
  font-weight: 600;
  line-height: 0.746667rem;
  padding: 0 0.4rem;
}

.detail-content .detail-content-user {
  display: flex;
  align-items: center;
  font-weight: 400;
  padding: 0.4rem;
  position: relative;
}

.detail-content .detail-content-user::after {
  position: absolute;
  content: "";
  box-sizing: border-box;
  pointer-events: none;
  right: 0;
  left: 0;
  transform: scaleY(0.5);
  border-bottom: 0.026667rem solid #F5F5F5;
  bottom: 0;
}

@media (-webkit-min-device-pixel-radio: 3), (min-device-pixel-radio: 3) {
  .detail-content .detail-content-user::after {
    transform: scaleY(0.33333333);
  }
}

@media (-webkit-min-device-pixel-radio: 2), (min-device-pixel-radio: 2) {
  .detail-content .detail-content-user::after {
    transform: scaleY(0.5);
  }
}

.detail-content .detail-content-user .detail-content-user-name {
  font-size: 0.32rem;
  max-width: 70%;
  color: #DDE3EF;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.586667rem;
}

.detail-content .detail-content-user .detail-content-user-time {
  font-size: 0.32rem;
  margin-left: 0.266667rem;
  color: #CCCCCC;
}

.detail-content .detail-content-c {
  padding: 0.4rem 0.4rem 0.133333rem 0.4rem;
  text-align: justify;
  font-size: 0.453333rem;
  color: #666666;
  line-height: 0.8rem;
}

.detail-content .detail-content-c img {
  max-width: 100%;
}

