@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%;
  }
}

.navs-content {
  display: flex;
  flex-wrap: wrap;
  max-height: 3.84rem;
  overflow: hidden;
}

.navs-content.swiper-navs {
  max-height: 1.92rem;
}

.navs-content .navs-item {
  width: 20%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  display: block;
}

.navs-content .navs-item .navs-icon {
  width: 1.066667rem;
  height: 1.066667rem;
  margin: 0.266667rem auto 0.133333rem;
  border-radius: 0.373333rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.navs-content .navs-item .navs-icon .img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: bottom;
}

.navs-content .navs-item .navs-icon .img {
  width: 100%;
  height: 100%;
}

.navs-content .navs-item .navs-text {
  height: 0.453333rem;
  line-height: 0.453333rem;
  font-size: 0.32rem;
  color: #101D37;
  text-align: center;
}

.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;
}

.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%);
}

.sale-list {
  padding: 0 0.4rem;
}

.sale-list .sale-item {
  display: flex;
  padding: 0.4rem 0;
  box-sizing: border-box;
  position: relative;
  position: relative;
}

.sale-list .sale-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) {
  .sale-list .sale-item::after {
    transform: scaleY(0.33333333);
  }
}

@media (-webkit-min-device-pixel-radio: 2), (min-device-pixel-radio: 2) {
  .sale-list .sale-item::after {
    transform: scaleY(0.5);
  }
}

.sale-list .sale-item .item-thumb {
  width: 3.306667rem;
  height: 2.293333rem;
  position: relative;
  flex-shrink: 0;
}

.sale-list .sale-item .item-thumb .item-img {
  width: 100%;
  height: 100%;
}

.sale-list .sale-item .item-thumb .item-recommend-no {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  background: rgba(40, 40, 40, 0.4);
  border-radius: 0 0.106667rem 0 0.106667rem;
  font-size: 0.32rem;
  color: #FFFFFF;
  padding: 0.08rem 0.133333rem;
}

.sale-list .sale-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;
}

.sale-list .sale-item .item-info .item-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.sale-list .sale-item .item-info .item-title .item-name {
  font-size: 0.426667rem;
  color: #333333;
  font-weight: 600;
  height: 0.533333rem;
  line-height: 0.533333rem;
  width: 50%;
  flex-grow: 2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.533333rem;
}

.sale-list .sale-item .item-info .item-title .item-status {
  margin-left: 0.266667rem;
  flex-shrink: 0;
}

.sale-list .sale-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;
}

.sale-list .sale-item .item-info .item-address .mj {
  display: inline;
  margin-left: 0.266667rem;
  padding-left: 0.266667rem;
  border-left: 0.026667rem solid #333333;
}

.sale-list .sale-item .item-info .item-price {
  margin-top: 0.106667rem;
}

.sale-list .sale-item .item-info .item-price .cms-house-price {
  font-size: 0.32rem;
  color: #999999;
}

.sale-list .sale-item .item-info .item-price .cms-house-price .price {
  font-size: 0.426667rem;
  color: #DD2222;
  font-weight: bold;
  padding: 0 0.04rem;
}

.sale-list .sale-item .item-info .item-price .cms-house-price .unit {
  color: #DD2222;
  font-weight: bold;
}

.sale-list .sale-item .item-info .item-price .cms-house-price.default-price .price {
  font-size: 0.373333rem;
  color: #333333;
  font-weight: normal;
}

.sale-list .sale-item .item-info .item-price .cms-house-price.default-price .unit {
  font-weight: normal;
  color: #333333;
}

.sale-list .sale-item .item-info .item-tag {
  height: 0.56rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  margin-top: 0.106667rem;
}

.sale-list .sale-item .item-info .item-r-user {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.32rem;
  color: #999999;
  margin-top: 0.266667rem;
}

.sale-list .sale-item .item-info .item-r-user .item-r-user-l {
  width: 50%;
  flex-grow: 2;
  display: flex;
  align-items: center;
}

.sale-list .sale-item .item-info .item-r-user .item-r-user-l .user-image {
  flex-shrink: 0;
  width: 0.746667rem;
}

.sale-list .sale-item .item-info .item-r-user .item-r-user-l .user-info {
  margin-left: 0.133333rem;
  margin-right: 0.133333rem;
  width: 50%;
  flex-grow: 2;
}

.sale-list .sale-item .item-info .item-r-user .item-r-user-l .user-info .item-r-user-l-text {
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.32rem;
}

.sale-list .sale-item .item-info .item-r-user .item-r-user-l .user-info .item-r-user-l-company {
  margin-top: 0.133333rem;
  font-size: 0.266667rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.32rem;
}

.sale-list .sale-item .item-info .item-r-user .item-r-user-r {
  flex-shrink: 0;
}

.cms-ad-container {
  padding: 0 0.4rem;
  margin: 0.266667rem 0;
}

.cms-ad-container .cms-ad-item {
  margin-bottom: 0.133333rem;
  width: 100%;
  height: auto;
  position: relative;
  cursor: pointer;
  min-height: 0.533333rem;
  display: flex;
  justify-content: center;
}

.cms-ad-container .cms-ad-item img {
  max-width: 100%;
}

.cms-ad-container .cms-ad-item:last-child {
  margin-bottom: 0;
}

.cms-ad-container .cms-ad-item .cms-ad-desc {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  font-size: 0.32rem;
  padding: 0.053333rem 0.133333rem;
  border-radius: 0 0.106667rem 0 0;
}

.cms-ad-container .cms-ad-item .cms-ad-img {
  position: absolute;
  right: 0.08rem;
  bottom: 0.08rem;
  width: 0.96rem;
  height: 0.533333rem;
  z-index: 5;
  background-repeat: no-repeat;
}

.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%;
}

.ask-list {
  padding: 0 0.4rem;
}

.ask-list .item-view {
  position: relative;
  margin-bottom: 0.4rem;
}

.ask-list .item-view::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) {
  .ask-list .item-view::after {
    transform: scaleY(0.33333333);
  }
}

@media (-webkit-min-device-pixel-radio: 2), (min-device-pixel-radio: 2) {
  .ask-list .item-view::after {
    transform: scaleY(0.5);
  }
}

.ask-list .item-view .item {
  padding-bottom: 0.4rem;
  background: #FFFFFF;
  position: relative;
}

.ask-list .item-view .item .top-icon {
  position: absolute;
  width: 1.066667rem;
  height: 1.066667rem;
  top: 60%;
  right: 0.266667rem;
  transform: translateY(-50%);
}

.ask-list .item-view .item .item-row {
  display: flex;
}

.ask-list .item-view .item .item-row .item-row-l {
  width: 0.426667rem;
  margin-right: 0.16rem;
}

.ask-list .item-view .item .item-row .item-row-l .item-row-l-icon {
  width: 0.426667rem;
  height: 0.426667rem;
  margin-top: 0.106667rem;
}

.ask-list .item-view .item .item-row .item-row-r {
  flex: 1;
}

.ask-list .item-view .item .item-row .item-row-r .item-title {
  font-size: 0.373333rem;
  color: #101D37;
  font-weight: 600;
  line-height: 0.586667rem;
  word-break: break-all;
}

.ask-list .item-view .item .item-row .item-row-r .item-title .cms-tag {
  margin-left: 0.133333rem;
  margin-top: -0.08rem;
}

.ask-list .item-view .item .item-row .item-row-r .item-row-r-text {
  font-size: 0.373333rem;
  color: #919AAA;
  line-height: 0.586667rem;
  font-weight: 400;
  margin: 0.186667rem 0;
  line-height: 0.586667rem;
  max-height: 1.173334rem;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ask-list .item-view .item .item-row .item-row-r .item-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.32rem;
}

.ask-list .item-view .item .item-row .item-row-r .item-bottom .item-bottom-time {
  color: #CCCCCC;
}

.ask-list .item-view .item .item-row .item-row-r .item-bottom .item-row-user-r-top-r {
  display: flex;
  align-items: center;
  font-size: 0.373333rem;
  color: #101D37;
}

.ask-list .item-view .item .item-row .item-row-r .item-bottom .item-row-user-r-top-r .comment-bottom-item-dianzan {
  margin-left: 0.133333rem;
}

.ask-list .item-view .item .item-row .item-row-user-l {
  margin-right: 0.266667rem;
}

.ask-list .item-view .item .item-row .item-row-user-l .item-img {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
}

.ask-list .item-view .item .item-row .item-row-user-r {
  flex: 1;
}

.ask-list .item-view .item .item-row .item-row-user-r .item-row-user-r-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ask-list .item-view .item .item-row .item-row-user-r .item-row-user-r-top .item-row-user-r-top-l {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.ask-list .item-view .item .item-row .item-row-user-r .item-row-user-r-top .item-row-user-r-top-l .user-title {
  font-size: 0.32rem;
  color: #999999;
  margin-right: 0.266667rem;
}

.ask-list .item-view .item .item-row .item-row-user-r .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;
}

.ask-list .item-view .item .item-row .item-row-user-r .header-information-r .mid-bor {
  margin: 0.106667rem 0.293333rem;
  width: 0.026667rem;
  background: #EEEEEE;
}

.ask-list .item-view .item .item-row .item-row-user-r .header-information-r .header-information-r-item {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.ask-list .item-view .item .item-row .item-row-user-r .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;
}

.ask-list .item-view .item .item-row .item-row-user-r .header-information-r .header-information-r-item .icon-view .cms-svg-icon {
  margin-right: 0.106667rem;
}

.ask-list .item-view .item .item-row .item-row-user-r .item-row-r-text {
  font-size: 0.373333rem;
  color: #666666;
  line-height: 0.586667rem;
  font-weight: 400;
  margin: 0.186667rem 0;
  line-height: 0.586667rem;
  max-height: 1.173334rem;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ask-list .item-view .item .item-row-top {
  padding-bottom: 0.266667rem;
}

.swiper-content {
  width: 9.2rem;
  height: 4rem;
  margin: 0 0.4rem;
  overflow: hidden;
  border-radius: 0.213333rem;
}

.swiper-content .swiper-image {
  display: block;
}

.swiper-content .swiper-image .img {
  width: 100%;
  height: 100%;
}

.index-price-view {
  border-top: 0.026667rem solid #F9F9F9;
  margin-top: 0.266667rem;
  display: block;
}

.index-price-view .index-price {
  display: flex;
  padding: 0.24rem 0.266667rem 0.24rem 0;
  box-sizing: border-box;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.106667rem;
}

.index-price-view .index-price .price-item {
  display: flex;
  flex-direction: column;
  width: 3.466667rem;
  align-items: center;
  box-sizing: border-box;
}

.index-price-view .index-price .price-item .price-new,
.index-price-view .index-price .price-item .price-old {
  display: flex;
  align-items: center;
  margin-top: 0.08rem;
}

.index-price-view .index-price .price-item .price-new .sm,
.index-price-view .index-price .price-item .price-old .sm {
  margin-right: 0.053333rem;
}

.index-price-view .index-price .price-item .price-new .cms-svg-icon,
.index-price-view .index-price .price-item .price-old .cms-svg-icon {
  margin: 0 0.08rem;
}

.index-price-view .index-price .price-item.item-title {
  border-right: 0.026667rem solid #F9F9F9;
  color: #000000;
  padding-right: 0.186667rem;
  width: 2.666667rem;
  flex-shrink: 0;
}

.index-price-view .index-price .price-item.item-title .region {
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  font-weight: 600;
  align-items: center;
  line-height: 0.693333rem;
  font-size: 0.426667rem;
}

.index-price-view .index-price .price-item.item-title .region .cms-svg-icon {
  margin-left: 0.133333rem;
}

.index-price-view .index-price .price-item.item-title .region-date {
  font-size: 0.32rem;
  color: #999999;
  margin-top: 0.08rem;
}

.index-price-view .index-price .price-item .lg {
  font-size: 0.48rem;
  font-weight: bold;
  line-height: 0.693333rem;
}

.index-price-view .index-price .price-item .sm {
  color: #333333;
  font-size: 0.32rem;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
}

.index-price-view .index-price .price-item .sm2 {
  font-size: 0.32rem;
  color: #999999;
}

.index-price-view .notice {
  position: relative;
  box-sizing: border-box;
  padding: 0 0.4rem;
  display: flex;
  overflow: hidden;
  align-items: center;
  height: 1.066667rem;
}

.index-price-view .notice::after {
  position: absolute;
  content: "";
  box-sizing: border-box;
  pointer-events: none;
  right: 0;
  left: 0;
  transform: scaleY(0.5);
  border-top: 0.026667rem solid #EEEEEE;
  top: 0;
}

@media (-webkit-min-device-pixel-radio: 3), (min-device-pixel-radio: 3) {
  .index-price-view .notice::after {
    transform: scaleY(0.33333333);
  }
}

@media (-webkit-min-device-pixel-radio: 2), (min-device-pixel-radio: 2) {
  .index-price-view .notice::after {
    transform: scaleY(0.5);
  }
}

.index-price-view .notice .name {
  flex-shrink: 0;
  height: 0.933333rem;
  width: 1.12rem;
  display: flex;
  align-items: center;
}

.index-price-view .notice .content {
  height: 0.533333rem;
  flex: 1;
  overflow: hidden;
  margin-right: 0.133333rem;
  margin-left: 0.186667rem;
}

.index-price-view .notice .content .content-item {
  display: block;
  height: 0.533333rem;
  line-height: 0.533333rem;
  font-size: 0.373333rem;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.important-push {
  padding-left: 0.4rem;
  height: 2.933333rem;
  margin-top: 0.4rem;
  overflow: hidden;
  display: flex;
}

.important-push .push-item {
  flex-shrink: 0;
  display: block;
  margin-right: 0.266667rem;
  height: 2.933333rem;
  width: 3.866667rem;
}

.important-push .push-item img {
  width: 100%;
  height: 100%;
}

.index-tab-title {
  display: flex;
  overflow: hidden;
}

.index-tab-title .index-tab-item {
  font-size: 0.373333rem;
  line-height: 1.333333rem;
  position: relative;
  margin: 0 0.4rem;
  white-space: nowrap;
}

.index-tab-title .index-tab-item.actived {
  line-height: 1.173333rem;
  font-size: 0.48rem;
  font-weight: bold;
}

.index-tab-title .index-tab-item.actived .line {
  width: 50%;
  max-width: 0.88rem;
  height: 0.106667rem;
  border-radius: 0.053333rem;
  position: absolute;
  bottom: 0.42rem;
  background-image: linear-gradient(90deg, #DD2222 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  transform: translate(0);
}

.index-tab-content {
  display: none;
}

.index-tab-content.actived {
  display: block;
}

.scroll-list {
  display: none;
  flex-wrap: nowrap;
  padding: 0 0.4rem 0.4rem;
}

.scroll-list.actived {
  display: flex;
}

.scroll-list .scroll-item {
  width: 2.88rem;
  flex-shrink: 0;
  background: linear-gradient(180deg, #FDF3DF 0%, #FCEDCD 100%);
  text-align: center;
  box-shadow: 0 0 0.32rem rgba(0, 0, 0, 0.05);
  padding-top: 0.373333rem;
  padding-bottom: 0.373333rem;
  border-radius: 0.106667rem;
  display: inline-block;
  margin-right: 0.266667rem;
}

.scroll-list .scroll-item:last-child {
  margin-right: 0;
}

.scroll-list .scroll-item .pic-box {
  width: 100%;
  text-align: center;
  height: 1.173333rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.scroll-list .scroll-item .pic-box .img {
  height: 1.173333rem;
  width: 1.173333rem;
  border-radius: 50%;
}

.scroll-list .scroll-item .level {
  width: 2.8rem;
  font-size: 0.32rem;
  color: #333333;
  text-align: center;
  font-weight: bold;
  margin-top: 0.16rem;
}

.scroll-list .scroll-item .guider-name {
  width: 100%;
  font-size: 0.32rem;
  color: #91631F;
  text-align: center;
  margin-top: 0.186667rem;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.426667rem;
}

.scroll-list .scroll-item .guider-house {
  width: 100%;
  font-size: 0.266667rem;
  color: #998964;
  text-align: center;
  margin-top: 0.186667rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.426667rem;
}

.scroll-list .scroll-item .guider-btn {
  width: 2.133333rem;
  height: 0.64rem;
  display: inline-block;
  line-height: 0.64rem;
  margin-top: 0.213333rem;
}

.scroll-list .scroll-item .guider-btn .wrapper {
  display: flex;
  justify-content: space-between;
}

.scroll-list .scroll-item .guider-btn .right {
  color: #91631F;
  font-size: 0.32rem;
  margin-left: 0.213333rem;
}

.scroll-list .scroll-item .guider-btn .left-wrapper {
  border: 0.026667rem solid #FFFFFF;
  background: linear-gradient(180deg, #FEFCF7 0%, #F8EBC9 100%);
  box-shadow: 0 0.026667rem 0.08rem rgba(226, 144, 0, 0.5);
  opacity: 1;
  border-radius: 0.64rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.scroll-list .scroll-item .guider-btn .left {
  border-radius: 50%;
  height: 0.64rem;
  width: 0.64rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.scroll-list .scroll-item .guider-btn .left .pic-boxs {
  width: 0.64rem;
  height: 0.64rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

