﻿.goods-item {
  background-color: #fff;
  border-radius: 4px
}
.goods-item__wrap {
  height: 156px;
  width: 156px;
  display: flex;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.goods-item__img {
  margin: auto;
  max-width: 100%;
  max-height: 100%
}
.goods-item__title {
  color: #1f1f1f;
  margin: 12px 0 6px
}
.goods-item__price, .goods-item__title {
  display: block;
  padding: 0 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  max-width: 156px;
  text-align: center;
  white-space: nowrap
}
.goods-item__price {
  color: #fe5a58
}
.rebate-retail-box .rebate-process__line {
  position: absolute;
  border-left: 1px dashed #31bfff;
  height: 20px;
  left: 10px
}
.rebate-retail-box .rebate-process__item {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 20px;
  position: relative
}
.rebate-retail-box .rebate-process__item p {
  margin-left: 25px
}
.rebate-retail-box .rebate-process__item:first-child {
  background-image: url(../image/m55-d39254b.svg)
}
.rebate-retail-box .rebate-process__item:nth-child(2) {
  background-image: url(../image/m55-c5bd97b.svg)
}
.rebate-retail-box .rebate-process__item:nth-child(3) {
  background-image: url(../image/m55-ebd3abf.svg)
}
.rebate-retail-box .rebate-ins__item {
  display: flex;
  margin-left: -13px;
  line-height: 28px;
  margin-bottom: 10px
}
.rebate-retail-box .rebate-ins__item p {
  margin-left: 10px
}
.rebate-retail-box .rebate-ins__item:before {
  content: "·"
}
.rebate-retail-box__drawer .van-collapse:after {
  border: none
}
.rebate-retail-box__drawer .van-collapse-item__title--expanded .van-cell__right-icon {
  transform: rotate(180deg)
}
.rebate-retail-box__drawer .van-collapse-item:after {
  border: none
}
.rebate-retail-box__drawer .van-collapse-item__content {
  margin-left: calc(8% + 8px);
  padding: 0 16px 0 0;
  font-size: 14px;
  color: #1f1f1f
}
.rebate-retail-box__drawer .van-cell {
  background-color: unset !important;
  border: none !important
}
.rebate-retail-box__drawer .van-cell__title {
  display: flex;
  align-items: center;
  margin-left: 8%;
  font-size: 18px;
  font-weight: 600
}
.rebate-retail-box__drawer .van-cell__right-icon {
  transform: rotate(-90deg)
}
.rebate-retail-box__drawer .van-cell__right-icon:before {
  content: "\F0A1"
}
.rebate-retail-box__drawer .van-cell .van-icon-arrow {
  position: absolute;
  color: #1f1f1f
}
.rebate-retail-box__drawer .van-cell:after {
  border: none
}
.rebate-retail-box__drawer.van-action-sheet {
  border-radius: 10px 10px 0 0
}
.rebate-retail-box__drawer.van-action-sheet .van-icon-cross {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  font-weight: 500
}
.rebate-retail-box__drawer.van-action-sheet .van-action-sheet__content {
  position: relative;
  margin: 8px 0
}
.rebate-retail-box__drawer .drawer-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-bottom: 25px
}
.rebate-retail-box__drawer .drawer-header__name {
  font-size: 18px;
  font-weight: 600;
  max-width: 50%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block
}
.rebate-retail-box__drawer .drawer-header__rebate {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 700;
  padding: 0 5px;
  border-radius: 3px;
  color: #fe5a58;
  background-color: #fff2ed
}
.rebate-retail-box__drawer .drawer-performance {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  display: none
}
.rebate-retail-box__drawer .drawer-performance div {
  display: flex;
  flex-direction: column
}
.rebate-retail-box__drawer .drawer-performance div span {
  font-size: 18px;
  font-weight: 600;
  color: #1f1f1f
}
.rebate-retail-box__drawer .drawer-performance div span:last-child {
  font-size: 12px;
  color: #979797;
  margin-top: 5px
}
.rebate-retail-box__title {
  font-size: 18px;
  font-weight: 700;
  color: #1f1f1f
}
.rebate-retail-box__table {
  color: #1f1f1f;
  border-radius: 3px;
  overflow: hidden;
  margin-top: 20px
}
.rebate-retail-box__table.popup {
  margin-left: -8%
}
.rebate-retail-box__table .rows {
  font-size: 14px;
  min-height: 56px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  background-color: #fff;
  color: #1f1f1f
}
.rebate-retail-box__table .rows .grayline {
  position: absolute;
  bottom: 0
}
.rebate-retail-box__table .rows span {
  margin-left: 4%;
  margin-right: 5%;
  width: 65%;
  display: block;
  padding: 18px 0
}
.rebate-retail-box__table .rows span:nth-child(2) {
  margin-left: 0;
  width: 26%;
  color: #fe5a58;
  font-weight: 600
}
.rebate-retail-box__table .rows.heading {
  background-color: #e8e8e8;
  color: #1f1f1f;
  height: 36px;
  min-height: unset;
  line-height: 36px;
  font-size: 12px
}
.rebate-retail-box__table .rows.heading span:nth-child(2) {
  color: #1f1f1f;
  font-weight: 400
}
.rebate-retail-box__table .rows.load-more {
  color: #fe5a58;
  font-weight: 600;
  width: 100%;
  justify-content: center
}
.rebate-retail-box__table .rows.load-all {
  color: #fe5a58;
  font-weight: 600;
  margin-left: 4%
}
.rebate-retail-box__table .rows .first-order-btn {
  vertical-align: middle;
  color: #fe5a58
}
.first-order-dialog {
  background-color: rgba(0, 0, 0, .6);
  padding: 12px
}
.first-order-dialog .van-dialog__header {
  color: #fff;
  font-size: 16px;
  padding: 12px 0
}
.first-order-dialog .van-dialog__content {
  color: #fff;
  font-size: 14px;
  margin-bottom: 6px
}
.first-order-dialog .van-dialog__footer:after {
  border-top-width: 0 !important
}
.first-order-dialog .van-dialog__footer .van-button {
  background-color: transparent
}
.first-order-dialog .van-dialog__footer .van-button__text {
  color: #fe5a58
}
.cus-serv-box {
  margin: 16px 0
}
.cus-serv-box__social {
  display: flex;
  flex-wrap: wrap
}
.cus-serv-box__social .social-container {
  width: 50%;
  text-align: center;
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  align-items: center
}
.cus-serv-box__social .social-container div {
  background-size: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  background-color: #f8f8f8;
  border-radius: 3px
}
.cus-serv-box__social .social-container__info {
  display: flex;
  flex-direction: column;
  padding-top: 0;
  width: auto !important;
  height: 38px !important;
  background-color: unset !important;
  margin-left: 16px;
  font-size: 14px;
  font-weight: 600;
  justify-content: space-between;
  text-align: left
}
.cus-serv-box__social .social-container__info span:last-child {
  font-size: 12px;
  font-weight: 400;
  color: #979797
}
.cus-serv-box__social .social-container .wechat {
  background-image: url(../image/m55-b88425a.svg)
}
.cus-serv-box__social .social-container .weibo {
  background-image: url(../image/m55-703befc.svg)
}
.cus-serv-box__social .social-container .qq {
  background-image: url(../image/m55-114eb31.svg)
}
.cus-serv-box__social .social-container .twitter {
  background-image: url(../image/m55-4fe9c73.svg)
}
.cus-serv-box__social .social-container .facebook {
  background-image: url(../image/m55-861f2be.svg)
}
.cus-serv-box__social .social-container .ins {
  background-image: url(../image/m55-d2ced05.svg)
}
.cus-serv-box__social .social-container .youtube {
  background-image: url(../image/m55-4aca0ed.svg)
}
.cus-serv-box__title {
  font-size: 16px;
  color: #1f1f1f;
  font-weight: 700;
  display: flex;
  align-items: baseline;
  padding: 15px 0
}
.cus-serv-box__title.no-bottom {
  padding-bottom: 0
}
.cus-serv-box__title .hide {
  max-width: calc(100% - 77px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block
}
.cus-serv-box__gray {
  display: inline-block;
  color: #d3d3d3;
  font-size: 12px
}
.cus-serv-box__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px
}
.cus-serv-box__item .grayline {
  transform: scaleY(.5) translateX(56px) !important;
  width: calc(100% - 40px) !important;
  position: absolute;
  bottom: 0
}
.cus-serv-box__img {
  height: 40px;
  width: 40px;
  background-size: 100%;
  background-position: 50%
}
.cus-serv-box__img.headphone {
  background-image: url(../image/m55-0cd2ea9.svg)
}
.cus-serv-box__img.mail {
  background-image: url(../image/m55-65247eb.svg)
}
.cus-serv-box__img.phone {
  background-image: url(../image/m55-88d46ee.svg)
}
.cus-serv-box__info {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
  width: calc(100% - 64px)
}
.cus-serv-box__info .info-title {
  font-size: 14px;
  font-weight: 600;
  color: #1f1f1f
}
.cus-serv-box__info .info-desc {
  font-size: 12px;
  color: #979797
}
.trh {
  display: flex;
  padding: 16px;
  justify-content: space-between;
  align-items: center;
  background-color: #fff
}
.trh--bordered {
  position: relative
}
.trh--bordered:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) scaleY(.5);
  width: 91%;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #e6e6e6
}
.trh--less-bottom {
  padding-bottom: 10px
}
.trh--no-padding {
  padding: 0
}
.trh--no-padding .trh__info, .trh--no-padding .trh__praise {
  display: none
}
.trh .avt {
  margin-right: 8px
}
.trh__avatar {
  flex: none;
  margin-right: 12px;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat
}
.trh__avatar--square {
  border-radius: 0
}
.trh__info {
  flex: auto
}
.trh__ff {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px
}
.trh__ff-space {
  flex: auto
}
.trh__username {
  flex: 0 1 auto;
  margin-right: 5px;
  color: #3c3c3c;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4285;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.trh__group {
  flex: none;
  font-size: 0
}
.trh__groupname {
  display: inline-block;
  padding: 4px 8px;
  color: #78787d;
  font-size: 12px;
  line-height: 1;
  background-color: #e6e6e6;
  border-radius: 10px
}
.trh__groupname--female, .trh__groupname--male {
  position: relative;
  padding-left: 26px
}
.trh__groupname--female:before, .trh__groupname--male:before {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -8px;
  display: block;
  height: 16px;
  width: 16px;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat
}
.trh__groupname--male:before {
  background-image: url(../image/m55-170fd61.svg)
}
.trh__groupname--female:before {
  background-image: url(../image/m55-c9adc3f.svg)
}
.trh__gender {
  display: block;
  height: 16px;
  width: 16px;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat
}
.trh__gender--male {
  background-image: url(../image/m55-bd56fd2.svg)
}
.trh__gender--female {
  background-image: url(../image/m55-0eff1b3.svg)
}
.trh__praise {
  display: inline-flex;
  color: #979797;
  align-items: center;
  font-size: 12px;
  line-height: 1
}
.trh__praise:after {
  content: "";
  display: block;
  margin-left: 5px;
  height: 16px;
  width: 16px;
  background-image: url(../image/m55-cbd13de.svg);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat
}
.trh__praise--praised:after {
  background-image: url(../image/m55-caf40e7.svg)
}
.trh__sf {
  color: #999;
  font-size: 12px;
  line-height: 1.333
}
.reply {
  position: relative;
  background-color: #fff;
  overflow: hidden
}
.reply:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 16px;
  transform: scaleY(.5);
  width: 91%;
  width: calc(100% - 87px);
  height: 1px;
  background-color: #e6e6e6
}
.reply:last-child:after {
  content: normal
}
.reply--simple:after {
  left: auto;
  right: 16px;
  transform: none;
  width: 75%;
  width: calc(100% - 94px)
}
.reply__text {
  margin: 0 16px;
  padding-left: 62px;
  padding-bottom: 16px;
  color: #1f1f1f;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px
}
.reply__text img {
  max-width: 100%
}
.reply__text.sub {
  padding-left: 0;
  padding-bottom: 0;
  font-weight: 400;
  color: #979797;
  font-size: 12px;
  margin-left: 12px
}
.reply__border {
  border-left: 1px solid #e6e6e6;
  margin-left: 72px;
  margin-bottom: 12px
}
.reply__list {
  position: relative
}
.reply__list:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 78px;
  right: 16px;
  transform: scaleX(.5) translateY(16px);
  height: calc(100% - 32px);
  width: 1px
}
.reply__simple-list {
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 78px;
  border-left: .5px solid #e6e6e6;
  padding-left: 12px
}
.reply__simple-list .reply__show-rest {
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px
}
.reply__simple-list .reply__show-rest:before {
  content: normal
}
.reply__simple-list .reply__show-rest:after {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  background-image: url(../image/m55-15d0e95.svg);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat
}
.reply__simple-li {
  margin-bottom: 8px;
  color: #78787d;
  font-size: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}
.reply__simple-li b {
  font-weight: 500
}
.reply__simple-li strong {
  color: #27a1ff
}
.reply__simple-li:last-child {
  margin-bottom: 0
}
.reply__show-rest {
  position: relative;
  color: #fe5a58;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 16px 0 0 12px
}
.reply__show-rest:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -6px;
  left: 0;
  width: calc(100% - 16px);
  transform: scaleY(.5);
  height: 0;
  background-color: #e6e6e6
}
.reply__username {
  color: #666;
  font-weight: 600
}
.emoticons {
  display: inline-block !important;
  margin: 0 !important
}
.quotation {
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 78px;
  padding: 22px;
  background-color: #f5f5f5;
  color: #3c3c3c;
  font-size: 14px;
  line-height: 1.4285
}
.quotation__head {
  margin-bottom: 8px;
  font-size: 12px
}
.quotation__info {
  font-size: 14px;
  font-weight: 500
}
.vertical-card--big {
  border-radius: 8px;
  width: 43.2vw;
  max-width: 217px;
  border: 1px solid #e6e6e6;
  overflow: hidden
}
.vertical-card--big .vertical-card__imgbox {
  position: relative;
  border-radius: 8px 8px 0 0;
  width: 100%;
  padding-bottom: 100%;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 4px
}
.vertical-card--big .vertical-card__imgbox .left-time, .vertical-card--big .vertical-card__imgbox .pic-tag {
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  height: 16px;
  background: rgba(0, 0, 0, .7);
  border-radius: 4px 0 4px 0;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  display: flex;
  padding: 0 4px
}
.vertical-card--big .vertical-card__imgbox .left-time {
  align-items: center;
  justify-content: center
}
.vertical-card--big .vertical-card__imgbox .left-time .van-icon-clock-o {
  margin-right: 3px
}
.vertical-card--big .vertical-card__imgbox .pic-tag {
  background-image: linear-gradient(90deg, #c570fd, #f6529d);
  color: #fff
}
.vertical-card--big .sale__title {
  margin: 10px auto 0;
  color: #1f1f1f;
  line-height: 20px;
  height: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.vertical-card--big .sale__con, .vertical-card--big .sale__title {
  width: 88.89%;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis
}
.vertical-card--big .sale__con {
  margin: 6px auto 10px;
  color: #27a1ff;
  height: 20px;
  white-space: nowrap
}
.vertical-card--small {
  width: 137px;
  height: 218px;
  display: flex;
  flex-direction: column;
  border: none;
  justify-content: center;
  align-items: center
}
.vertical-card--small .vertical-card__imgbox {
  position: relative;
  height: 137px;
  width: 137px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 4px
}
.vertical-card--small .vertical-card__imgbox .left-time, .vertical-card--small .vertical-card__imgbox .pic-tag {
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  height: 16px;
  background: rgba(0, 0, 0, .7);
  border-radius: 4px 0 4px 0;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  display: flex;
  padding: 0 4px
}
.vertical-card--small .vertical-card__imgbox .left-time {
  align-items: center;
  justify-content: center
}
.vertical-card--small .vertical-card__imgbox .left-time .van-icon-clock-o {
  margin-right: 3px
}
.vertical-card--small .vertical-card__imgbox .pic-tag {
  background-image: linear-gradient(90deg, #c570fd, #f6529d);
  color: #fff
}
.vertical-card--small img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  max-height: 137px;
  max-width: 137px
}
.vertical-card--small .sale__title {
  margin-top: 8px;
  height: 40px;
  color: #1f1f1f;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.vertical-card--small .sale__con, .vertical-card--small .sale__title {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis
}
.vertical-card--small .sale__con {
  margin-top: 5px;
  color: #fe5a58;
  height: 20px;
  white-space: nowrap
}
.imgbox-border-radies {
  border-radius: 8px
}
.com-ques-box {
  padding: 0 16px
}
.com-ques-box .van-collapse-item__title--expanded .van-cell__right-icon:before {
  transform: rotate(180deg)
}
.com-ques-box .van-cell:after, .com-ques-box .van-collapse-item:after {
  border: none
}
.com-ques-box .van-collapse-item__content {
  padding-left: 30px;
  font-size: 12px;
  color: #979797
}
.com-ques-box .van-cell {
  padding: 10px 0
}
.com-ques-box .van-cell__title {
  padding-left: 30px;
  font-size: 14px;
  font-weight: 600
}
.com-ques-box .van-cell__right-icon {
  transform: rotate(-90deg) !important
}
.com-ques-box .van-cell .van-icon-arrow {
  position: absolute;
  color: #1f1f1f;
  transform: rotate(180deg)
}
.com-ques-box .van-cell .van-icon-arrow:before {
  content: "\F0A1"
}
.adv-wrap {
  display: block;
  margin-bottom: 8px;
  font-size: 0;
  position: relative
}
.adv-wrap .adv-img {
  width: 100%
}
.adv-wrap.adv-commercial:after {
  content: "广告";
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  padding: 3px 0 3px 5px;
  width: 32px;
  border-radius: 16px 0 0;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  text-align: center;
  background-color: rgba(0, 0, 0, .2)
}
.new-store-detail .show-card-list__column li:last-child {
  margin-bottom: 8px
}
.new-store-detail .rebate-retail-box__title {
  display: block;
  padding-top: 16px
}
.new-store-detail .vertical-card--small {
  width: 160px !important;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important
}
.new-store-detail .linear {
  width: 100%
}
.new-store-detail .no-padding-side {
  padding: 0
}
.new-store-detail .common-ques-popup .van-action-sheet__header {
  text-align: left;
  padding: 5px 16px
}
.new-store-detail .common-ques-popup .van-action-sheet__close {
  padding: 5px 16px;
  color: #1f1f1f
}
.new-store-detail .show-card-list {
  padding: 0 12px
}
.new-store-detail .wt {
  padding: 16px 0;
  background-color: transparent
}
.new-store-detail .wt.padding {
  padding: 16px 12px
}
.new-store-detail .wt__title {
  font-size: 18px;
  font-weight: 600
}
.new-store-detail client-only {
  width: 100%
}
.new-store-detail .merchant-li {
  padding: 16px 0 0
}
.new-store-detail .merchant-li__title {
  font-size: 18px;
  font-weight: 600
}
.new-store-detail .merchant-li__rebate {
  font-size: 14px;
  color: #fe5a58;
  font-weight: 700
}
.new-store-detail .cus-serv-drawer {
  border-radius: 10px 10px 0 0
}
.new-store-detail .cus-serv-drawer .grayline {
  width: calc(100% + 32px);
  transform: scaleY(.5) translateX(-16px)
}
.new-store-detail .cus-serv-drawer .van-action-sheet__content {
  padding: 16px
}
.new-store-detail .cus-serv-drawer__header {
  font-size: 18px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px
}
.show-more {
  color: #fe5a58;
  font-weight: 600
}
.dd-wrap {
  padding: 0 12px 16px
}
.dd-wrap.white {
  background-color: #fff
}
.dd-wrap.no-dis {
  padding-bottom: 0
}
.dd-wrap.no-padding {
  padding: 0
}
.dd-wrap.no-padding-top {
  padding-top: 0
}
.dd-wrap.go-app {
  width: calc(100% - 24px);
  color: #1f1f1f;
  font-size: 14px;
  font-weight: 600;
  border: none;
  height: 40px;
  line-height: 38px;
  background-color: transparent;
  border-radius: 3px;
  margin: 0 12px 16px
}
.dd-wrap.totop {
  margin-top: -8px
}
.dd-wrap__support {
  font-size: 14px;
  color: #1f1f1f;
  background-color: #fff;
  line-height: 3;
  padding: 16px;
  border-radius: 3px;
  overflow: hidden
}
.dd-wrap__support .support-container {
  display: flex;
  align-items: center
}
.dd-wrap__support .support-container .tag {
  line-height: 2;
  background-color: #f5f5f5;
  border-radius: 5px;
  margin-right: 5px;
  font-size: 12px;
  font-weight: 500;
  padding: 0 5px;
  max-width: 40%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
.dd-wrap__support .support-container .tag.blue {
  max-width: calc(100% - 182px);
  color: #27a1ff;
  background-color: #e5f2ff
}
.dd-wrap__support .support-container .tag.max {
  max-width: calc(100% - 47px)
}
.dd-wrap__support .support-container .icon {
  height: 20px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-right: 5px
}
.dd-wrap__support .support-container .icon.visa {
  background-image: url(../image/m55-d47d868.svg);
  padding-left: 98px
}
.dd-wrap__support .support-container .icon.unipay {
  background-image: url(../image/m55-2bf744a.svg);
  padding-left: 30px
}
.dd-wrap__support .support-container .icon.alipay {
  background-image: url(../image/m55-58300a6.svg);
  padding-left: 20px
}
.dd-wrap__support .support-container .icon.wechat {
  background-image: url(../image/m55-2435518.svg);
  padding-left: 20px
}
.dd-wrap__support .support-container .icon.paypal {
  background-image: url(../image/m55-d36c9b2.svg);
  padding-left: 30px
}
.dd-wrap.button-container {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0;
  display: none
}
.dd-wrap.redir {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: -35px 12px 8px
}
.dd-wrap.redir .van-button {
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
  margin-right: 6px;
  margin-left: 6px;
  border: none;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px
}
.dd-wrap.redir .van-button__text {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 16px
}
.dd-wrap.redir .van-button__text svg {
  margin-right: 8px
}
.dd-wrap.redir .van-button__text span {
  font-size: 14px;
  height: 14px;
  line-height: 16px
}
.dd-wrap.redir .van-button:first-child {
  margin-left: 0
}
.dd-wrap.redir .van-button:last-child {
  margin-right: 0
}
.dd-wrap.general-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 25px 50px 0 16px;
  display: none
}
.dd-wrap.general-info.toLeft {
  justify-content: flex-start
}
.dd-wrap.general-info.toLeft div {
  margin-right: 50px
}
.dd-wrap.general-info div {
  display: flex;
  flex-direction: column
}
.dd-wrap.general-info div span {
  font-size: 18px;
  font-weight: 600;
  color: #1f1f1f
}
.dd-wrap.general-info div span:last-child {
  color: #979797;
  font-size: 12px;
  font-weight: 400
}
.dd-wrap.general-info div:last-child {
  margin-right: 0
}
.dd-wrap__button {
  width: calc(50% - 6px);
  color: #fe5a58;
  background-color: rgba(246, 112, 82, .1);
  border-radius: 4px;
  font-weight: 700;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center
}
.dd-wrap__button span {
  line-height: 15px
}
.dd-wrap__button:last-child {
  background-color: #fe5a58;
  color: #fff
}
.dd-wrap__content {
  position: relative
}
.dd-wrap__content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) scaleY(.5);
  width: 91.5%;
  width: 91.5vw;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #e6e6e6
}
.dd-wrap__content:last-child:after {
  content: normal
}
.dd-wrap__content > p, .dd-wrap__content li {
  color: #3c3c3c;
  font-size: 14px;
  line-height: 1.7
}
.dd-wrap__content li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  line-height: 1.4
}
.dd-wrap__content li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  height: 4px;
  width: 4px;
  background-image: url(../image/m55-01b708f.svg);
  background-position: 0;
  background-size: contain;
  background-repeat: no-repeat
}
.dd-wrap .show-more {
  font-size: 14px;
  text-align: center
}
.scl {
  background-color: #fff;
  overflow: hidden;
  border-radius: 3px
}
.show-card-list__column {
  max-width: calc(50% - 4px) !important;
  margin-right: 8px !important
}
.show-card-list__column:last-child {
  margin-right: 0 !important
}
.show-card {
  padding-bottom: 12px !important;
  margin-bottom: 8px;
  background-color: #fff;
  border-radius: 5px
}
.show-card__title {
  height: 40px !important
}
.show-card__footer, .show-card__title {
  padding: 0 5px
}
.dealcard {
  width: 100% !important;
  box-sizing: border-box !important
}
.dealcard-wrap {
  margin: 0 12px 8px;
  border-radius: 3px;
  overflow: hidden
}
.dealcard-wrap .grayline {
  display: none
}
.goods-list {
  background-color: #fff;
  width: calc(100% + 16px);
  transform: translateX(-16px);
  padding-left: 16px;
  padding-top: 18px
}
.goods-list.pb {
  padding-bottom: 16px
}
.goods-list__ul {
  width: 100%;
  overflow-y: hidden;
  display: flex
}
.goods-list__ul::-webkit-scrollbar {
  width: 0 !important
}
.goods-list__ul .goods-item {
  margin-right: 8px
}
.goods-list__ul .goods-item:last-child {
  margin-right: 0
}
.product-list {
  padding-bottom: 16px;
  overflow-y: hidden
}
.product-list__ul {
  padding-right: 12px;
  margin-left: 4px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden
}
.product-list__li {
  float: left;
  margin-left: 8px;
  background-color: #fff;
  border-radius: 8px
}
.product-list__li .sale__con, .product-list__li .sale__title {
  padding-left: 8px
}
.product-list__li .sale__con {
  margin-bottom: 16px
}