.title-text-components {
  min-height: 5.33333vw;
  padding: 4.26667vw 4.26667vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  background-size: 100% 100% !important;
}
.title-text-components .title {
  line-height: 1.375;
  word-break: break-all;
}
.title-text-components .sub-title {
  line-height: 1.375;
  word-break: break-all;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title-text-components .sub-title-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title-text-components .mt-8 {
  margin-top: 2.13333vw;
}
.title-text-components .title-text-components-empty {
  text-align: center;
  color: #858889;
}
.title-text-components .pre-wrap {
  white-space: pre-wrap;
}

.img-ad-components {
  position: relative;
}
.img-ad-components .img-ad-empty {
  width: 100vw;
  height: 53.33333vw;
  line-height: 53.33333vw;
  text-align: center;
  background: aliceblue;
  color: #858889;
}
.img-ad-components .img-ad-empty img {
  width: 100%;
}
.img-ad-components .img-ad-one img {
  width: 100%;
  height: auto;
}
.img-ad-components .mg-ad-crosswise-swiper {
  width: 100%;
  max-height: 177.86667vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.img-ad-components .mg-ad-crosswise-swiper img {
  width: 100%;
  height: auto;
}
.img-ad-components .mg-ad-crosswise-slider {
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.img-ad-components .mg-ad-crosswise-slider::-webkit-scrollbar {
  display: none;
}
.img-ad-components .mg-ad-crosswise-large-slider-item {
  width: auto;
  height: 37.6vw;
}
.img-ad-components .mg-ad-crosswise-small-slider-item {
  width: auto;
  height: 17.06667vw;
}
.img-ad-components .mg-ad-crosswise-navigation-slider-item {
  width: auto;
  height: 7.73333vw;
}
.img-ad-components .img-ad-hotspot-wrap {
  width: 100%;
}
.img-ad-components .img-ad-hotspot-wrap .img-ad-hotspot-item {
  position: relative;
}
.img-ad-components .img-ad-hotspot-wrap .img-ad-hotspot-item img {
  width: 100%;
  height: auto;
}
.img-ad-components .img-ad-hotspot-wrap .img-ad-hotspot-map {
  position: absolute;
}

.van-notice-bar{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:10.66667vw;padding:0 4.26667vw;color:#ed6a0c;font-size:3.73333vw;line-height:6.4vw;background-color:#fffbe8}.van-notice-bar__left-icon,.van-notice-bar__right-icon{min-width:6.4vw;font-size:4.26667vw}.van-notice-bar__right-icon{text-align:right;cursor:pointer}.van-notice-bar__wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%;overflow:hidden}.van-notice-bar__content{position:absolute;white-space:nowrap;-webkit-transition-timing-function:linear;transition-timing-function:linear}.van-notice-bar__content.van-ellipsis{max-width:100%}.van-notice-bar--wrapable{height:auto;padding:2.13333vw 4.26667vw}.van-notice-bar--wrapable .van-notice-bar__wrap{height:auto}.van-notice-bar--wrapable .van-notice-bar__content{position:relative;white-space:normal;word-wrap:break-word}

.van-search{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;padding:2.66667vw 3.2vw;background-color:#fff}.van-search__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-left:3.2vw;background-color:#f7f8fa;border-radius:0.53333vw}.van-search__content--round{border-radius:266.4vw}.van-search__label{padding:0 1.33333vw;color:#323233;font-size:3.73333vw;line-height:9.06667vw}.van-search .van-cell{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:1.33333vw 2.13333vw 1.33333vw 0;background-color:transparent}.van-search .van-cell .van-field__left-icon{color:#969799}.van-search--show-action{padding-right:0}.van-search input::-webkit-search-cancel-button,.van-search input::-webkit-search-decoration,.van-search input::-webkit-search-results-button,.van-search input::-webkit-search-results-decoration{display:none}.van-search__action{padding:0 2.13333vw;color:#323233;font-size:3.73333vw;line-height:9.06667vw;cursor:pointer;-webkit-user-select:none;user-select:none}.van-search__action:active{background-color:#f2f3f5}
.search-components {
  position: relative;
}
.search-components .search-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 100;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 2.66667vw 3.2vw;
}
.search-components .search-wrap .pl10 {
  padding-left: 2.66667vw;
}
.search-components .search-wrap .search-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 8.53333vw;
  line-height: 100;
  line-height: 8.53333vw;
  color: '#969799';
}
.search-components .search-wrap .search-content .iconserch {
  margin-left: 3.2vw;
}
.search-components .search-wrap .search-content span {
  font-weight: normal;
  font-size: 3.73333vw;
  margin-left: 3.2vw;
}
.search-components .search-img-wrapper {
  position: absolute;
  width: 100%;
  top: 0;
}
.search-components .search-img-wrapper img {
  width: 100%;
}
.van-sticky--fixed {
  z-index: 103;
}

.image-text-navigation-components {
  position: relative;
}
.image-text-navigation-components .image-text-navigation-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.image-text-navigation-components .image-text-navigation-wrap .image-text-navigation-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.image-text-navigation-components .image-text-navigation-wrap .image-text-navigation-icon img {
  width: 100%;
  height: 100%;
}
.image-text-navigation-components .image-text-navigation-wrap .image-text-navigation-text {
  height: 8.53333vw;
  padding-bottom: 2.4vw;
  line-height: 8.53333vw;
  width: 100%;
  padding-right: 1.33333vw;
  padding-left: 1.33333vw;
  font-size: 3.2vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
}
.image-text-navigation-components .text-navigation-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}
.image-text-navigation-components .text-navigation-wrap .text-navigation-item {
  text-align: center;
  font-size: 3.2vw;
  padding: 4vw 0;
}
.image-text-navigation-components .text-navigation-wrap .text-navigation-item-fixation {
  min-width: 10.13333vw;
  height: 11.2vw;
  line-height: 11.2vw;
  position: relative;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  font-size: 3.2vw;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.image-text-navigation-components .text-navigation-wrap .text-navigation-item-fixation::before {
  position: absolute;
  top: 4vw;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1.06667vw;
  height: 6.4vw;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  content: '';
  pointer-events: none;
  border-right: 1px solid #eee;
}
.image-text-navigation-components .text-navigation-wrap .text-navigation-item-fixation:first-child::before {
  display: none;
}
.image-text-navigation-components .text-navigation-wrap .text-navigation-item-slide {
  width: 31.46667vw;
  height: 11.2vw;
  line-height: 11.2vw;
  position: relative;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  font-size: 3.2vw;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.image-text-navigation-components .text-navigation-wrap .text-navigation-item-slide::before {
  position: absolute;
  top: 4vw;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1.06667vw;
  height: 6.4vw;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  content: '';
  pointer-events: none;
  border-right: 1px solid #eee;
}
.image-text-navigation-components .text-navigation-wrap .text-navigation-item-slide:first-child::before {
  display: none;
}
.image-text-navigation-components .image-text-navigation-empty {
  height: 20.26667vw;
  line-height: 20.26667vw;
  text-align: center;
}

.cap-goods-wrap[data-v-aa57b940] {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 13.33333vw;
  overflow: hidden;
  color: #333;
  background-color: #fff;
}
.cap-goods-wrap .cap-goods-item .cap-goods-photo[data-v-aa57b940] {
  padding-top: 66.6667%;
  position: relative;
  max-height: 133.33333vw;
  overflow: hidden;
}
.cap-goods-wrap .cap-goods-item .cap-goods-info[data-v-aa57b940] {
  position: relative;
  padding: 3.2vw 3.2vw 4.26667vw;
}
.cap-goods-wrap .cap-goods-item .cap-goods-info .goods-info-title[data-v-aa57b940] {
  font-size: 4.26667vw;
  max-height: 5.33333vw;
  margin-bottom: 2.66667vw;
  color: #323233;
  font-size: 4vw;
  line-height: 5.33333vw;
  vertical-align: middle;
}
.cap-goods-wrap .cap-goods-item .cap-goods-info .goods-info-sub-title[data-v-aa57b940] {
  color: #969799;
  font-size: 3.73333vw;
  line-height: 4.26667vw;
}
.cap-goods-wrap .cap-goods-item .cap-goods-info .price-info[data-v-aa57b940] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  margin-top: 2.13333vw;
}
.cap-goods-wrap .cap-goods-item .cap-goods-info .price-info .sale-price[data-v-aa57b940] {
  color: var(--color-primary);
  font-size: 5.33333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cap-goods-wrap .cap-goods-item .cap-goods-info .price-info .sale-price .price-tag[data-v-aa57b940] {
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 0.53333vw;
  font-size: 3.73333vw;
}
.cap-goods-wrap .cap-goods-item .cap-goods-info .price-info .market-price[data-v-aa57b940] {
  position: relative;
  top: -0.53333vw;
  margin-left: 3.2vw;
  font-size: 3.2vw;
  text-decoration: line-through;
  color: #969799;
}
.cap-goods-wrap .cap-goods-item .cap-goods-info .price-info .market-price .price-tag[data-v-aa57b940] {
  font-size: 3.2vw;
}
.cap-goods-wrap .cap-goods-item .cap-goods-info .price-info .goods-buy-button[data-v-aa57b940] {
  position: absolute;
  top: 0px;
  top: 3.2vw;
  right: 0;
}
.cap-goods-wrap .price-values[data-v-aa57b940] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cap-goods-wrap .godds-chat[data-v-aa57b940] {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 2.13333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: var(--color-primary, #f44);
  font-size: 3.2vw;
  line-height: 3.73333vw;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.cap-goods-wrap .godds-chat .icon[data-v-aa57b940] {
  position: absolute;
  width: 2.13333vw;
  height: 2.13333vw;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  fill: var(--color-primary, #f44);
}

.partyBis-goods-wrap[data-v-5b60fffc] {
  background-color: #fff;
  color: #333;
  overflow: hidden;
  position: relative;
}
.partyBis-goods-wrap .partyBis-goods-photo[data-v-5b60fffc] {
  padding-top: 66.6667%;
  position: relative;
  max-height: 133.33333vw;
  overflow: hidden;
}
.partyBis-goods-wrap .partyBis-goods-details-info[data-v-5b60fffc] {
  position: relative;
  padding: 0 2.4vw 1.06667vw;
}
.partyBis-goods-wrap .partyBis-goods-details-info .partyBis-goods-details-title[data-v-5b60fffc] {
  width: 100%;
  margin: 2.13333vw 0 0;
  max-height: 10.66667vw;
  margin-bottom: 1.06667vw;
  color: #323233;
  font-size: 3.46667vw;
  line-height: 5.33333vw;
  vertical-align: middle;
}
.partyBis-goods-wrap .partyBis-goods-details-info .partyBis-goods-details-sub-title[data-v-5b60fffc] {
  height: 4.26667vw;
  width: 100%;
  color: #969799;
  font-size: 3.2vw;
  line-height: 4.26667vw;
}
.partyBis-goods-wrap .partyBis-goods-details-info .price-info[data-v-5b60fffc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.6vw;
  margin-top: 1.6vw;
}
.partyBis-goods-wrap .partyBis-goods-details-info .price-info .sale-price[data-v-5b60fffc] {
  color: var(--color-primary);
  font-size: 4.26667vw;
}
.partyBis-goods-wrap .partyBis-goods-details-info .price-info .sale-price span[data-v-5b60fffc] {
  font-size: 3.2vw;
}
.partyBis-goods-wrap .partyBis-goods-details-info .price-info .market-price[data-v-5b60fffc] {
  font-size: 3.2vw;
  text-decoration: line-through;
  color: #999999;
  margin-top: 1.06667vw;
}
.partyBis-goods-wrap .goods-buy-button[data-v-5b60fffc] {
  font-size: 4.26667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  right: 2.13333vw;
  bottom: 3.2vw;
}
.partyBis-goods-wrap .price-info[data-v-5b60fffc] {
  gap: 1.06667vw;
}
.partyBis-goods-wrap .price-info .sale-price[data-v-5b60fffc] {
  white-space: nowrap;
}
.partyBis-goods-wrap .godds-chat[data-v-5b60fffc] {
  position: absolute;
  right: 1.33333vw;
  bottom: 2.66667vw;
  padding-right: 2.13333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: var(--color-primary, #f44);
  font-size: 3.2vw;
  line-height: 3.73333vw;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.partyBis-goods-wrap .godds-chat .icon[data-v-5b60fffc] {
  position: absolute;
  width: 2.13333vw;
  height: 2.13333vw;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  fill: var(--color-primary, #f44);
}

.view-goods-party-bis-goods {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.view-goods-party-bis-goods-3 {
  margin: 0.6667%;
  display: inline-block;
  width: 32%;
  vertical-align: top;
}
.view-goods-wrap-content-slier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  overflow-x: auto;
}
.view-goods-wrap-content-slier::-webkit-scrollbar {
  display: none;
}
.view-goods-party-bis-goods-slider {
  display: inline-block;
  width: 35%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  vertical-align: top;
}
.view-goods-item {
  overflow: hidden;
}
.view-goods-wrap {
  position: relative;
}

.special-components {
  position: relative;
}
.special-components .special-empty {
  height: 30.4vw;
  text-align: center;
  overflow: hidden;
  background: antiquewhite;
  line-height: 30.4vw;
  color: #858889;
}
.special-components .special-empty .title {
  font-weight: 400;
  font-style: normal;
  font-size: 5.33333vw;
  margin-top: 5.33333vw;
  color: #858889;
}
.special-components .special-empty .sub-title {
  font-weight: 400;
  font-style: normal;
  font-size: 3.73333vw;
  margin-top: 4vw;
  color: #858889;
}
.special-components .special-container {
  padding: 0 4vw;
}
.special-components .special-container .special-container-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-top: 4.8vw;
  padding-bottom: 2.66667vw;
}
.special-components .special-container .special-container-header .special-container-header-title {
  font-size: 4.8vw;
  font-weight: 600;
  color: #000000;
  line-height: 4.8vw;
  padding-right: 2.66667vw;
}
.special-components .special-container .special-container-header .special-container-header-subTitle {
  height: 4.8vw;
  font-size: 3.73333vw;
  font-weight: 400;
  color: #999999;
  line-height: 4.8vw;
}
.special-components .special-container .special-container-header .special-container-header-right {
  position: absolute;
  right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.special-components .special-container .special-container-header .special-container-header-right .more-text {
  height: 4.8vw;
  font-size: 3.2vw;
  font-weight: 500;
  color: #cacaca;
  line-height: 4.8vw;
  margin-right: 1.33333vw;
}
.special-components .special-container .special-container-header .special-container-header-right .r-icon {
  height: 4.8vw;
  font-size: 3.2vw;
  font-weight: 500;
  color: #cacaca;
  line-height: 4.8vw;
}
.special-components .special-container .special-image {
  border-radius: 2.13333vw;
}
.special-components .special-container .goods-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 2.66667vw;
  margin-top: 2.66667vw;
}
.special-components .special-container .goods-list .goods-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.special-components .special-container .goods-list .goods-item .goods-item-main {
  background: #fff;
  -webkit-box-shadow: 0 0.53333vw 1.06667vw #ddd;
          box-shadow: 0 0.53333vw 1.06667vw #ddd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.8vw;
  overflow: hidden;
  position: relative;
}
.special-components .special-container .goods-list .goods-item .goods-item-main .goods-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.special-components .special-container .goods-list .goods-item .goods-item-main .info {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.33333vw 3.2vw;
}
.special-components .special-container .goods-list .goods-item .goods-item-main .info .info-goods-name {
  width: 100%;
  color: #323233;
  font-size: 3.46667vw;
  line-height: 5.33333vw;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin: 0.8vw 0;
}
.special-components .special-container .goods-list .goods-item .goods-item-main .info .info-goods-price {
  width: 100%;
  color: #f44;
  font-size: 4.26667vw;
  line-height: 5.33333vw;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.special-components .special-container .goods-list .goods-item .goods-item-main .info .info-goods-price .price-unit {
  color: #f44;
  font-size: 3.2vw;
  margin-right: 0.53333vw;
}
.special-components .special-container .goods-list .goods-item .goods-item-main .info .info-goods-preprice {
  width: 100%;
  color: #999;
  font-size: 3.2vw;
  line-height: 5.33333vw;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-decoration: line-through;
}
.special-components .special-container .goods-list .goods-item .goods-item-main .info .info-goods-preprice .price-unit {
  color: #999;
  font-size: 3.2vw;
}
.special-components .special-container .goods-list .goods-item .goods-item-main .goods-buy-button {
  position: absolute;
  right: 2.13333vw;
  bottom: 2.13333vw;
  font-size: 3.73333vw;
}
.special-components .special-container .goods-list-oneline {
  overflow-x: auto;
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.special-components .special-container .goods-list-oneline .goods-list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.special-components .special-container .goods-list-oneline::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */
}

.map_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  background: white;
  position: relative;
}
.map_wrapper #map_content {
  width: 100%;
  height: 53.33333vw;
}
.map_wrapper .map_address_info {
  padding: 0 2.66667vw;
  height: 100%;
}
.map_wrapper .map_address_info .map_address_name {
  width: 100%;
  height: 8vw;
  font-size: 3.2vw;
  color: #858889;
  line-height: 10.66667vw;
}
.map_wrapper .map_address_info .map_address_detail {
  width: 100%;
  margin: 2.66667vw 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.map_wrapper .map_address_info .map_address_detail .map_address_detail_name {
  width: 78.66667vw;
  height: 100%;
  padding-right: 2.66667vw;
}
.map_wrapper .map_address_info .map_address_detail .map_address_detail_name .ellipsis2 {
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.map_wrapper .map_address_info .map_address_detail .map_address_detail_name .map_address_detail_tel {
  margin-top: 1.33333vw;
}
.map_wrapper .map_address_info .map_address_detail .map_address_detail_name a {
  color: black;
}
.map_wrapper .map_address_info .map_address_detail .map_address_icon {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 2.66667vw;
  text-align: center;
}
.map_wrapper .map_address_info .map_address_detail .map_address_icon::before {
  content: "";
  display: inline-block;
  height: 5.33333vw;
  width: 1px;
  background: #858889;
  margin-top: 1.33333vw;
}
.map_wrapper .map_address_info .map_address_detail .map_address_icon .iconfont {
  font-size: 8vw;
  color: #57AC1D;
  width: 50%;
  margin-left: 2.66667vw;
}

.empty {
  height: 70vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 4.26667vw;
  color: #999;
}


.article-temp {
  position: relative;
}
.article-list .article-item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 3.2vw 0;
  margin: 0 3.2vw;
  border-bottom: 1px solid #eee;
}
.article-list .article-item-container:nth-last-child(1) {
  border: none;
}
.article-list .article-item-container .article-left {
  width: calc(100% - 28.53333vw);
  height: 21.33333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-list .article-item-container .article-left p {
  margin: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.article-list .article-item-container .article-left .article-summary {
  font-size: 3.73333vw;
  color: #969799;
}
.article-list .article-item-container .article-left .item-time {
  font-size: 3.73333vw;
  color: #969799;
}
.article-list .article-item-container .no-img-show {
  width: 100%;
}
.article-list .article-item-container .article-right {
  height: 21.33333vw;
  width: 28.53333vw;
}
.article-list .article-item-container .article-right img {
  width: 100%;
  height: 100%;
}

.item-container[data-v-5636de87] {
  width: 61.33333vw;
  padding-bottom: 2.13333vw;
  overflow: hidden;
  margin-right: 3.2vw;
}
.item-container .img-container[data-v-5636de87] {
  height: calc(61.33333vw / 3 * 2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #eee;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.item-container .img-container img[data-v-5636de87] {
  max-width: 100%;
  max-height: 100%;
}
.item-container p[data-v-5636de87] {
  width: calc(100% - 4.26667vw);
  margin: 0;
  padding: 0 2.13333vw;
  margin-top: 1.06667vw;
  line-height: 1.2;
}
.item-container .item-desc[data-v-5636de87],
.item-container .item-name[data-v-5636de87] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.item-container .item-desc[data-v-5636de87] {
  margin-top: 2.13333vw;
}
.item-container .item-explain[data-v-5636de87] {
  margin: 0;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.example-item-container {
  width: 100%;
  overflow-x: auto;
}
.example-item-container .item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.service-example-temp {
  position: relative;
}
.service-example-temp .example-empty {
  height: 26.66667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 4.26667vw;
  color: #999;
}

.tel_text_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100vw;
  height: 100%;
  background: white;
  position: relative;
}
.tel_text_wrapper .tel_text_info {
  padding: 0 2.66667vw;
  height: 100%;
}
.tel_text_wrapper .tel_text_info .tel_text_name {
  width: 100%;
  height: 5.33333vw;
  font-size: 3.2vw;
  color: #858889;
  line-height: 10.66667vw;
}
.tel_text_wrapper .tel_text_info .tel_text_detail {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1.33333vw 0;
}
.tel_text_wrapper .tel_text_info .tel_text_detail .tel_text_detail_name {
  width: 78.66667vw;
  height: 100%;
  padding-right: 2.66667vw;
}
.tel_text_wrapper .tel_text_info .tel_text_detail .tel_text_detail_name div {
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tel_text_wrapper .tel_text_info .tel_text_detail .tel_text_detail_name a {
  color: black;
}
.tel_text_wrapper .tel_text_info .tel_text_detail .tel_text_icon {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.tel_text_wrapper .tel_text_info .tel_text_detail .tel_text_icon::before {
  content: "";
  display: inline-block;
  height: 5.33333vw;
  width: 1px;
  background: #858889;
  margin-top: 1.33333vw;
}
.tel_text_wrapper .tel_text_info .tel_text_detail .tel_text_icon .iconfont {
  font-size: 8vw;
  color: #57AC1D;
  width: 50%;
  margin-left: 2.66667vw;
}

.price-components {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.price-components .price-components-inner {
  position: relative;
  background: #fff;
  padding-top: 4.8vw;
  padding-bottom: 1.6vw;
}
.price-components .top-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.66667vw;
  padding: 0 4vw;
}
.price-components .top-info .top-info-title {
  height: 4.8vw;
  font-size: 4.8vw;
  font-weight: 600;
  color: #000000;
  line-height: 4.8vw;
  margin-right: 2.66667vw;
}
.price-components .top-info .top-info-desc {
  height: 4.8vw;
  font-size: 3.73333vw;
  font-weight: 400;
  color: #999999;
  line-height: 4.8vw;
}
.price-components .price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 4vw;
}
.price-components .price-box .price-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 8.53333vw;
  font-size: 3.2vw;
  font-weight: 400;
}
.price-components .price-box-4 .price-item:nth-child(4n) {
  margin-right: 0px !important;
}
.price-components .price-box-3 .price-item:nth-child(3n) {
  margin-right: 0px !important;
}
.price-components .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 4vw;
}
.price-components .more .more-left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.price-components .more .more-left .more-left-input {
  text-align: center !important;
  height: 8.53333vw;
  line-height: 8.53333vw;
  padding: 0px;
  border: none;
  width: 26.66667vw;
}
.price-components .more .more-left .more-left-input .van-field__control {
  text-align: center !important;
}
.price-components .more .more-left .more-left-line {
  font-weight: 400;
  color: #000000;
  margin: 0 3.73333vw;
  width: 2.66667vw;
  text-align: center;
}
.price-components .more .more-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 8.53333vw;
  font-size: 3.2vw;
  font-weight: 400;
  background-color: #ff0c3d;
  color: #fff !important;
}
.price-components .price-components-empty {
  text-align: center;
  line-height: 8vw;
  color: #858889;
  margin-bottom: 3.2vw;
}

.elevator-components {
  position: relative;
}
.elevator-components-wrap {
  background: #fff;
  width: 100%;
  z-index: 200 !important;
}
.elevator-components-wrap .elevator-components-list-container {
  width: 100vw;
  overflow-x: auto;
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.elevator-components-wrap .elevator-components-list-container .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 100vw;
}
.elevator-components-wrap .elevator-components-list-container .list .list-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2.13333vw 3.2vw;
  width: auto;
}
.elevator-components-wrap .elevator-components-list-container .list .list-item.active {
  color: red;
}
.elevator-components-wrap .elevator-components-list-container .list .list-item.active .item-title {
  color: #316bff;
  font-weight: 600;
}
.elevator-components-wrap .elevator-components-list-container .list .list-item.active .item-desc {
  color: #316bff;
}
.elevator-components-wrap .elevator-components-list-container .list .list-item .item-title {
  font-size: 3.73333vw;
  color: #333;
  line-height: 5.86667vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.elevator-components-wrap .elevator-components-list-container .list .list-item .item-desc {
  font-size: 3.2vw;
  font-weight: 400;
  color: #999;
  line-height: 4.26667vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-top: 0.8vw;
}
.elevator-components-wrap .elevator-components-list-container .list .hasImg img {
  width: 10.66667vw;
  border-radius: 1.06667vw;
  margin-bottom: 1.33333vw;
}
.elevator-components-wrap .elevator-components-list-container::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */
}
.zIndex200 {
  z-index: 200 !important;
}
.elevator-components-empty {
  height: 30.4vw;
  text-align: center;
  overflow: hidden;
  background: antiquewhite;
  line-height: 30.4vw;
  color: #858889;
}

.cube-components {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.cube-components .cube-components-inner {
  position: relative;
  background: #fff;
  line-height: 26.66667vw;
}
.cube-components .cube-components-inner .cube-components-inner-nodata {
  width: 100%;
  height: 37.33333vw;
  background-color: #f0f8ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #858889;
}
.cube-components .cube-components-inner .cube-layout {
  display: grid;
}
.cube-components .cube-components-inner .cube-layout img {
  width: 100%;
  height: 100%;
}

.video-components {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.video-components .video-components-inner {
  position: relative;
  background: #fff;
}
.video-components .video-components-empty {
  text-align: center;
  line-height: 26.66667vw;
  color: #858889;
  background-color: #FAEBD7;
}
.video-components .video-content {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0px;
  position: relative;
  overflow: hidden;
}
.video-components .video-content .video-player {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.video-components .vjs-big-play-button {
  font-size: 5.33333vw !important;
}

