@charset "UTF-8";
.component-progress {
  padding: 0.12rem 0.12rem;
}
.component-progress .steps-title {
  font-size: 0.28rem;
  color: #333;
  padding: 0 0.24rem;
}
.component-progress .van-cell {
  padding: 0;
}
.component-progress [class*=van-hairline]::after {
  border: none;
}
.component-progress .van-step--vertical {
  padding-top: 0.04rem;
  padding-left: 0.24rem;
}
.component-progress .van-step__icon {
  font-size: 0.36rem;
  position: relative;
}
.component-progress .van-step__icon::after {
  content: "";
  background: #fff;
  width: 0.2rem;
  height: 0.18rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}
.component-progress .van-step__circle {
  width: 0.22rem;
  height: 0.22rem;
}
.component-progress .van-step__icon--active {
  color: var(--baseColor);
}
.component-progress .van-step--finish .van-step__line {
  background: var(--baseColor);
}
.component-progress .van-step--finish .van-step__circle {
  background: var(--baseColor);
}
.component-progress .step-icon {
  display: block;
  width: 0.16rem;
  height: 0.16rem;
  background: #fff;
  border-radius: 50%;
  border: 0.08rem solid #fff;
}
.component-progress .step-icon.fail {
  border-color: #ff4444;
}
.component-progress .step-icon.wait {
  border-color: var(--baseColor);
}
.component-progress .step-icon.notYet {
  border-color: #bbb;
}
.component-progress .van-step__circle {
  width: 0.18rem;
  height: 0.18rem;
  background: #fff;
  border: 0.08rem solid #bbb;
  border-radius: 50%;
}
.component-progress .van-collapse-item__title {
  padding: 0.1rem 0 !important;
}
.component-progress .van-collapse-item__content {
  padding: 0;
  font-size: 0.24rem;
}
.component-progress .van-collapse-item__content ol > li {
  padding: 0.06rem 0;
}
.component-progress .van-collapse-item__content ol > li div .state-text {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-progress .van-collapse-item__content ol p {
  padding-top: 0.06rem;
}
.component-progress .van-collapse-item__content ol ul li {
  padding-bottom: 0.06rem;
}
.component-progress .curErrorRecord {
  padding: 0 0.2rem;
}
.component-progress .curErrorRecord p {
  padding-top: 0.06rem;
}
.component-progress .state_primary {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 0.08rem;
}

.component-reviewHeader > div {
  height: 1.6rem;
  padding: 0 0.42rem;
}
.component-reviewHeader > div p {
  font-size: 0.3rem;
  color: #fff;
}
.component-reviewHeader > div img {
  width: 1.2rem;
  height: auto;
  display: block;
}

.components-payInfo .payInfo-code .van-cell__title {
  -webkit-box-flex: 0.6 !important;
  -webkit-flex: 0.6 !important;
      -ms-flex: 0.6 !important;
          flex: 0.6 !important;
}
.components-payInfo .payInfo-code .van-cell__value {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.components-payInfo .van-cell {
  min-height: 0.88rem;
  padding-top: 0.16rem;
  padding-bottom: 0.16rem;
  color: #333;
  font-size: 0.28rem;
}
.components-payInfo .van-cell::after {
  display: none;
}
.components-payInfo .van-cell .van-cell__title {
  font-weight: 500;
  font-size: 0.28rem;
  color: #666;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  padding-right: 0.24rem;
}
.components-payInfo .van-cell .van-cell__value {
  font-weight: 500;
  font-size: 0.28rem;
  color: #303133;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.components-payInfo .van-panel__content {
  padding: 0.16rem 0;
  font-size: 0.28rem;
  color: #333;
}
.components-payInfo .van-panel__content .van-cell {
  min-height: 0.66rem;
  padding-top: 0.16rem;
  padding-bottom: 0.16rem;
}
.components-payInfo .van-panel__content .van-cell::after {
  display: none;
}
.components-payInfo .van-panel__content .active.van-cell__value {
  color: var(--baseColor);
}
.components-payInfo .idcard-box .idcard {
  width: 3.06rem;
  text-align: center;
}
.components-payInfo .idcard-box .idcard img {
  display: block;
  width: 3.05rem;
  height: 1.9rem;
  border-radius: 0.1rem;
  background: #f7f8fa;
}
.components-payInfo .idcard-box .idcard p {
  font-size: 0.24rem;
  color: #666;
  padding: 0.12rem 0;
}
.components-payInfo .field-img-box .van-image {
  margin-right: 0.1rem;
}
.components-payInfo .field-img-box i {
  color: #999;
}
.components-payInfo .cell-img {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 0.1rem;
  display: block;
  margin-left: 0.08rem;
  margin-bottom: 0.06rem;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.components-payInfo .more-load {
  font-size: 0.24rem;
  color: #999;
  padding: 0.2rem 0;
}
.components-payInfo .more-load span {
  width: 0.28rem;
  height: 0.28rem;
  line-height: 0.28rem;
  background: rgb(204, 204, 204);
  border-radius: 0.13rem;
  margin-left: 0.2rem;
  text-align: center;
  -webkit-transition: 0.28s;
  transition: 0.28s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.components-payInfo .more-load span i {
  color: #fff;
}
.components-payInfo .more-load span.show {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.components-payInfo .invitationAddress {
  padding: 0.24rem 0.45rem 0.24rem 0.24rem;
  margin: 0 0.24rem 0.23rem;
  background: #f7f7f7;
  border-radius: 0.08rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.components-payInfo .invitationAddress img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 0.36rem;
  width: 0.29rem;
  margin-right: 0.24rem;
}
.components-payInfo .invitationAddress .address-info {
  font-size: 0.26rem;
}
.components-payInfo .invitationAddress .address-info p {
  margin-bottom: 0.1rem;
}
.components-payInfo .invitationAddress .address-info p > span {
  color: #333333;
  margin-left: 0.16rem;
}
.components-payInfo .invitationAddress .address-info span {
  color: #999999;
}
.components-payInfo .van-popover--light {
  left: 22.5% !important;
}
.components-payInfo .van-popover--light .van-popover__arrow {
  left: 61% !important;
}
.components-payInfo .van-popover__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.components-payInfo .cp-btn {
  font-weight: 400;
  font-size: 0.22rem;
  color: #576A94;
  margin-left: 0.06rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translateY(-2%);
          transform: translateY(-2%);
}

.payInfo-content {
  padding: 0.18rem 0.16rem;
}
.payInfo-content .popspan {
  white-space: nowrap;
  color: #333333;
  font-size: 0.24rem;
  margin-bottom: 0.16rem;
}
.payInfo-content .popspan:last-child {
  margin-bottom: 0;
}

.keyframes {
  position: relative;
  z-index: 999;
}

.keyframe-enter-active {
  -webkit-animation: divmove 0.2s ease;
          animation: divmove 0.2s ease;
}

.keyframe-leave-active {
  animation: divmove 0.2s reverse;
}

@-webkit-keyframes divmove {
  0% {
    top: -1rem;
    opacity: 0.1;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}

@keyframes divmove {
  0% {
    top: -1rem;
    opacity: 0.1;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}
.components-baseInfo .panel-header {
  height: 0.88rem;
  padding: 0.16rem 0.32rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.components-baseInfo .panel-header p {
  font-size: 0.3rem;
  font-weight: bold;
  color: #333;
  margin-right: auto;
}
.components-baseInfo .panel-header span,
.components-baseInfo .panel-header i {
  font-size: 0.24rem;
  color: #999;
}
.components-baseInfo .van-panel__header {
  font-size: 0.3rem;
  font-weight: bold;
}
.components-baseInfo .van-cell {
  min-height: 0.88rem;
  padding: 0.16rem 0.24rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #333;
  font-size: 0.28rem;
}
.components-baseInfo .van-cell::after {
  display: none;
}
.components-baseInfo .van-cell .van-cell__value {
  font-weight: 500;
  font-size: 0.28rem;
  color: #303133;
}
.components-baseInfo .van-cell__title {
  font-weight: 500;
  font-size: 0.28rem;
  color: #606266;
}
.components-baseInfo .van-panel__content {
  padding: 0.16rem 0;
  font-size: 0.28rem;
  color: #333;
}
.components-baseInfo .van-panel__content .van-cell {
  min-height: 0.66rem;
  padding-top: 0.16rem;
  padding-bottom: 0.16rem;
}
.components-baseInfo .van-panel__content .active.van-cell__value {
  color: var(--baseColor);
}
.components-baseInfo .idcard-box .idcard {
  width: 3.06rem;
  text-align: center;
}
.components-baseInfo .idcard-box .idcard img {
  display: block;
  width: 3.05rem;
  height: 1.9rem;
  border-radius: 0.1rem;
  background: #f7f8fa;
  -o-object-fit: cover;
     object-fit: cover;
}
.components-baseInfo .idcard-box .idcard p {
  font-size: 0.24rem;
  color: #666;
  padding: 0.12rem 0;
}
.components-baseInfo .field-img-box .van-image {
  margin-right: 0.1rem;
}
.components-baseInfo .field-img-box i {
  color: #999;
}
.components-baseInfo .cell-img {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 0.1rem;
  display: block;
  margin-left: 0.08rem;
  margin-bottom: 0.06rem;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.components-baseInfo .more-load {
  font-size: 0.24rem;
  color: #999;
  padding: 0.3rem 0;
}
.components-baseInfo .more-load span {
  width: 0.28rem;
  height: 0.28rem;
  line-height: 0.28rem;
  background: rgb(204, 204, 204);
  border-radius: 0.13rem;
  margin-left: 0.2rem;
  text-align: center;
  -webkit-transition: 0.28s;
  transition: 0.28s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.components-baseInfo .more-load span i {
  color: #fff;
}
.components-baseInfo .more-load span.show {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.components-quit-keyframes {
  position: relative;
  z-index: 999;
}

.components-quit-keyframe-enter-active {
  -webkit-animation: components-quit-divmove 0.2s ease;
          animation: components-quit-divmove 0.2s ease;
}

.keyframe-leave-active {
  animation: components-quit-divmove 0.2s reverse;
}

@-webkit-keyframes components-quit-divmove {
  0% {
    top: -1rem;
    opacity: 0.1;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}

@keyframes components-quit-divmove {
  0% {
    top: -1rem;
    opacity: 0.1;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}
.components-quit-baseInfo .panel-header {
  height: 0.88rem;
  padding: 0.16rem 0.32rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.components-quit-baseInfo .panel-header p {
  font-size: 0.3rem;
  font-weight: bold;
  color: #333;
  margin-right: auto;
}
.components-quit-baseInfo .panel-header span,
.components-quit-baseInfo .panel-header i {
  font-size: 0.24rem;
  color: #999;
}
.components-quit-baseInfo .van-panel__header {
  font-size: 0.3rem;
  font-weight: bold;
}
.components-quit-baseInfo .van-cell {
  padding-top: 0.16rem;
  padding-bottom: 0.16rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333;
  font-size: 0.28rem;
}
.components-quit-baseInfo .van-cell::after {
  display: none;
}
.components-quit-baseInfo .van-cell .van-cell__value {
  color: #333;
  font-size: 0.28rem;
}
.components-quit-baseInfo .van-cell__title {
  color: #666;
}
.components-quit-baseInfo .van-panel__content {
  padding: 0.16rem 0;
  font-size: 0.28rem;
  color: #333;
}
.components-quit-baseInfo .van-panel__content .van-cell {
  min-height: 0.66rem;
  padding-top: 0.16rem;
  padding-bottom: 0.16rem;
}
.components-quit-baseInfo .van-panel__content .active.van-cell__value {
  color: var(--baseColor);
}
.components-quit-baseInfo .idcard-box .idcard {
  width: 3.06rem;
  text-align: center;
}
.components-quit-baseInfo .idcard-box .idcard img {
  display: block;
  width: 3.05rem;
  height: 1.9rem;
  border-radius: 0.1rem;
  background: #f7f8fa;
}
.components-quit-baseInfo .idcard-box .idcard p {
  font-size: 0.24rem;
  color: #666;
  padding: 0.12rem 0;
}
.components-quit-baseInfo .field-img-box .van-image {
  margin-right: 0.1rem;
}
.components-quit-baseInfo .field-img-box i {
  color: #999;
}
.components-quit-baseInfo .cell-img {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 0.1rem;
  display: block;
  margin-left: 0.12rem;
  margin-bottom: 0.1rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.components-quit-baseInfo .more-load {
  font-size: 0.24rem;
  color: #999;
  padding: 0.3rem 0;
}
.components-quit-baseInfo .more-load span {
  width: 0.28rem;
  height: 0.28rem;
  line-height: 0.28rem;
  background: rgb(204, 204, 204);
  border-radius: 0.13rem;
  margin-left: 0.2rem;
  text-align: center;
  -webkit-transition: 0.28s;
  transition: 0.28s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.components-quit-baseInfo .more-load span i {
  color: #fff;
}
.components-quit-baseInfo .more-load span.show {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.components-quit-baseInfo .components-quit-brands .components-quit-brand-item {
  margin: 0.24rem 0.3rem;
  border-radius: 0.1rem;
  background: #f7f7f7;
  padding: 0.3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.components-quit-baseInfo .components-quit-brands .components-quit-brand-item .components-quit-brand-header {
  font-size: 0.28rem;
  font-weight: bold;
  color: #333333;
  padding-bottom: 0.3rem;
}
.components-quit-baseInfo .components-quit-brands .components-quit-brand-item .components-quit-brand-info .van-cell {
  background: transparent;
  padding: 0.12rem 0;
}
.components-quit-baseInfo .components-quit-brands .components-quit-brand-item .components-quit-brand-info .van-cell .van-cell__title span,
.components-quit-baseInfo .components-quit-brands .components-quit-brand-item .components-quit-brand-info .van-cell .van-field__control {
  font-size: 0.24rem;
  color: #666666 !important;
}

.components-contact-payee {
  background: transparent;
  overflow: visible;
}
.components-contact-payee .contactPayee {
  width: 7.02rem;
  background: rgb(255, 255, 255);
  border-radius: 0.2rem;
  position: relative;
}
.components-contact-payee .contactPayee .avatar {
  width: 1.64rem;
  height: 1.64rem;
  border-radius: 50%;
  display: block;
  position: absolute;
  background: #fff;
  top: -0.1rem;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.components-contact-payee .contactPayee .info-top {
  padding-top: 1rem;
  margin: 0 0.36rem;
  text-align: center;
  padding-bottom: 0.4rem;
}
.components-contact-payee .contactPayee .info-top h5 {
  margin-bottom: 0.12rem;
  font-size: 0.32rem;
  color: #333;
}
.components-contact-payee .contactPayee .info-top p {
  font-size: 0.24rem;
  color: #999;
  padding-top: 0.12rem;
}
.components-contact-payee .contactPayee .info-cell {
  padding-top: 0.24rem;
  border-radius: 0.2rem;
  padding-bottom: 0.24rem;
  overflow: hidden;
}
.components-contact-payee .contactPayee .info-cell .van-cell::after {
  display: none;
}
.components-contact-payee .contactPayee .info-cell .van-cell .van-cell__title {
  color: #666;
}
.components-contact-payee .contactPayee .info-cell .van-cell .van-cell__value {
  color: #333;
}
.components-contact-payee .contactPayee .contactPayeeClose {
  position: absolute;
  bottom: -1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #fff;
  font-size: 0.6rem;
}

.compoents-apply-progress {
  height: 1.8rem;
  padding: 0 0.6rem;
}
.compoents-apply-progress .van-step__circle-container {
  padding: 0;
}
.compoents-apply-progress .van-steps {
  overflow: visible;
}
.compoents-apply-progress .van-steps .van-step:first-of-type .van-step__title {
  -webkit-transform: translateX(-42%);
          transform: translateX(-42%);
}
.compoents-apply-progress .van-steps .van-step:last-of-type .van-step__title {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.compoents-apply-progress .van-steps .header-step-circle i {
  vertical-align: middle;
}
.compoents-apply-progress .van-steps .van-step--process .header-step-circle {
  background: var(--baseColor);
}
.compoents-apply-progress .van-steps .van-step--finish .van-step__line {
  background: var(--baseColor);
}
.compoents-apply-progress .van-steps .van-step--finish .header-step-circle {
  background: var(--baseColor);
}
.compoents-apply-progress .van-steps .van-step--finish .header-step-circle i {
  vertical-align: middle;
}
.compoents-apply-progress .van-steps .van-step__icon--active {
  color: var(--baseColor);
}
.compoents-apply-progress .van-steps .van-steps__items {
  padding-top: 0.6rem;
  padding-bottom: 0;
}
.compoents-apply-progress .van-steps .van-step--horizontal .van-step__circle-container {
  top: -0.3rem;
}
.compoents-apply-progress .van-steps .van-step--horizontal .van-step__line {
  top: -0.3rem;
  height: 0.04rem;
}
.compoents-apply-progress .van-steps--horizontal {
  padding-top: 0.3rem;
}
.compoents-apply-progress .header-step-circle {
  background: #bbb;
  width: 0.4rem;
  height: 0.4rem;
  line-height: 0.4rem;
  border-radius: 50%;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 0.24rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.compoents-apply-progress .header-step-label {
  color: #333;
  -webkit-transform: translateY(0.12rem);
          transform: translateY(0.12rem);
}

.component-my-progress {
  padding: 0.12rem 0.12rem;
}
.component-my-progress .steps-title {
  font-size: 0.28rem;
  color: #333;
  padding: 0 0.24rem;
}
.component-my-progress .van-cell {
  padding: 0;
}
.component-my-progress .van-cell::after {
  display: none;
}
.component-my-progress .van-cell:active {
  background: transparent;
}
.component-my-progress .van-cell .van-cell__title {
  -webkit-box-flex: 2 !important;
  -webkit-flex: 2 !important;
      -ms-flex: 2 !important;
          flex: 2 !important;
}
.component-my-progress [class*=van-hairline]::after {
  border: none;
}
.component-my-progress .van-step--vertical {
  padding-top: 0.04rem;
  padding-left: 0.24rem;
}
.component-my-progress .van-step__icon {
  font-size: 0.36rem;
  position: relative;
  z-index: 2;
}
.component-my-progress .van-step__icon::after {
  content: "";
  background: #fff;
  width: 0.2rem;
  height: 0.18rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}
.component-my-progress .van-step__circle {
  width: 0.22rem;
  height: 0.22rem;
}
.component-my-progress .van-step__icon--active {
  color: var(--baseColor);
}
.component-my-progress .van-step--finish .van-step__line {
  background: var(--baseColor);
}
.component-my-progress .van-step--finish .van-step__circle {
  background: var(--baseColor);
}
.component-my-progress .step-icon {
  display: block;
  width: 0.16rem;
  height: 0.16rem;
  background: #fff;
  border-radius: 50%;
  border: 0.08rem solid #fff;
}
.component-my-progress .step-icon.fail {
  border-color: #ff4444;
}
.component-my-progress .step-icon.wait {
  border-color: var(--baseColor);
}
.component-my-progress .step-icon.notYet {
  border-color: #bbb;
}
.component-my-progress .van-step__circle {
  width: 0.18rem;
  height: 0.18rem;
  background: #fff;
  border: 0.08rem solid #bbb;
  border-radius: 50%;
}
.component-my-progress ol {
  font-size: 0.24rem;
  color: #666;
}
.component-my-progress ol > li {
  padding: 0.06rem 0;
}
.component-my-progress ol > li p {
  padding-top: 0.06rem;
}
.component-my-progress ol > li > div span {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-my-progress ol ul li {
  color: #666;
  padding-bottom: 0.06rem;
}

.component-size-location .site_box {
  margin: 0 0.26rem;
  padding: 0.3rem 0.24rem 0.24rem;
  background: #fff;
  border-radius: 0.1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.component-size-location .site_box .site_left {
  margin-right: 0.3rem;
}
.component-size-location .site_box .site_left .size_icon {
  font-size: 0.45rem;
  color: var(--baseColor);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-size-location .site_box .site_right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
.component-size-location .site_box .site_right span {
  line-height: 0.2rem;
}
.component-size-location .site_box .site_right span.ml24px {
  margin-right: 0.24rem;
}
.component-size-location .site_box .site_right .default-addr {
  padding: 0.04rem 0.16rem;
  height: 0.32rem;
  line-height: 0.32rem;
  background: var(--baseColor);
  border-radius: 0.15rem;
  font-size: 0.22rem;
  color: #fff;
  text-align: center;
}
.component-size-location .site_box .site_right .site_mess {
  word-break: break-all;
  margin-top: 0.16rem;
  color: #666666;
  font-size: 0.24rem;
}
.component-size-location .site_box .site_right .site_mess .site_mess_copy {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  margin-left: 0.16rem;
  height: 0.36rem;
  line-height: 0.36rem;
  padding: 0 0.08rem;
  background: #F7F7F7;
  border-radius: 0.06rem;
  font-size: 0.24rem;
  color: #576A94;
  -webkit-transform: translateY(-0.02rem);
          transform: translateY(-0.02rem);
}
.component-size-location .site_box .site_right .van-icon-arrow {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-size-location .site_box .van-icon-arrow {
  color: #999;
}
.component-size-location .site_box .ml-10 {
  margin-left: 0.1rem;
}
.component-size-location .site_box .col-333 {
  color: #333333;
  font-size: 0.26rem;
  font-weight: 500;
}
.component-size-location .site_box .col-999 {
  color: #999999;
}
.component-size-location .seleect-addr {
  font-size: 0.26rem;
  color: #666;
  text-align: center;
  text-align: right;
}
.component-size-location .seleect-addr .size_icon {
  margin-left: 0.22rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-size-location .childAddrInfo {
  margin-top: 0.16rem;
  padding: 0.16rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.1rem;
  background-color: #f7f7f7;
}
.component-size-location .childAddrInfo img {
  width: 0.68rem;
  height: 0.68rem;
  border-radius: 50%;
  margin-right: 0.18rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-size-location .childAddrInfo .userInfo p {
  color: #333333;
  font-size: 0.26rem;
}
.component-size-location .childAddrInfo .userInfo span {
  font-size: 0.24rem;
  color: #999999;
  line-height: 0.16rem;
}
.component-size-location .childAddrInfo .userInfo .member_label {
  margin-left: 0.08rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.06rem;
  height: 0.32rem;
  border-radius: 0.04rem;
  font-size: 0.22rem;
  line-height: 0.28rem;
  text-align: center;
}
.component-size-location .childAddrInfo .userInfo .member_label.geren {
  color: #e6a23c;
  border: 1px solid rgba(230, 162, 60, 0.502);
  background: rgba(230, 162, 60, 0.04);
}
.component-size-location .childAddrInfo .userInfo .member_label.qiye {
  color: #409eff;
  border: 1px solid rgba(64, 158, 255, 0.502);
  background: rgba(64, 158, 255, 0.04);
}

.component-size-location2 .site_box {
  margin: 0 0.26rem;
  padding: 0.3rem 0.24rem 0.24rem;
  background: #fff;
  border-radius: 0.18rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.component-size-location2 .site_box .site_right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
.component-size-location2 .site_box .site_right span {
  line-height: 0.2rem;
}
.component-size-location2 .site_box .site_right span.ml24px {
  margin-right: 0.24rem;
}
.component-size-location2 .site_box .site_right .component-size-location-addrname {
  line-height: 1.2;
}
.component-size-location2 .site_box .site_right .component-size-location-addrname > i {
  font-size: 0.32rem;
  color: #333;
  margin-right: 0.04rem;
  -webkit-transform: translate(-0.02rem, -2.5%);
          transform: translate(-0.02rem, -2.5%);
}
.component-size-location2 .site_box .site_right .component-size-location-addrname > p {
  font-weight: 500;
  font-size: 0.28rem;
  color: #333333;
  margin-right: 0.2rem;
}
.component-size-location2 .site_box .site_right .component-size-location-addrname .component-size-location-phone {
  font-weight: 400;
  font-size: 0.28rem;
  color: #333333;
}
.component-size-location2 .site_box .site_right .default-addr {
  padding: 0.04rem 0.16rem;
  height: 0.32rem;
  line-height: 0.32rem;
  background: var(--baseColor);
  border-radius: 0.15rem;
  font-size: 0.22rem;
  color: #fff;
  text-align: center;
}
.component-size-location2 .site_box .site_right .site_mess {
  word-break: break-all;
  margin-top: 0.16rem;
  font-weight: 400;
  color: #666666;
  font-size: 0.24rem;
  line-height: 0.3rem;
}
.component-size-location2 .site_box .site_right .site_mess .site_mess_copy {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  margin-left: 0.1rem;
  font-weight: 400;
  font-size: 0.22rem;
  color: #576A94;
  line-height: 0.3rem;
}
.component-size-location2 .site_box .site_right .van-icon-arrow {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-size-location2 .site_box .van-icon-arrow {
  color: #999;
}
.component-size-location2 .site_box .ml-10 {
  margin-left: 0.1rem;
}
.component-size-location2 .site_box .col-333 {
  color: #333333;
  font-size: 0.26rem;
  font-weight: 500;
}
.component-size-location2 .site_box .col-999 {
  color: #999999;
}
.component-size-location2 .seleect-addr {
  font-size: 0.26rem;
  color: #666;
  text-align: center;
  text-align: right;
}
.component-size-location2 .seleect-addr .size_icon {
  margin-left: 0.22rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-size-location2 .childAddrInfo {
  margin-top: 0.16rem;
  padding: 0.16rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.1rem;
  background-color: #f7f7f7;
}
.component-size-location2 .childAddrInfo img {
  width: 0.68rem;
  height: 0.68rem;
  border-radius: 50%;
  margin-right: 0.18rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-size-location2 .childAddrInfo .userInfo p {
  color: #333333;
  font-size: 0.26rem;
}
.component-size-location2 .childAddrInfo .userInfo span {
  font-size: 0.24rem;
  color: #999999;
  line-height: 0.16rem;
}
.component-size-location2 .childAddrInfo .userInfo .member_label {
  margin-left: 0.08rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.06rem;
  height: 0.32rem;
  border-radius: 0.04rem;
  font-size: 0.22rem;
  line-height: 0.28rem;
  text-align: center;
}
.component-size-location2 .childAddrInfo .userInfo .member_label.geren {
  color: #e6a23c;
  border: 1px solid rgba(230, 162, 60, 0.502);
  background: rgba(230, 162, 60, 0.04);
}
.component-size-location2 .childAddrInfo .userInfo .member_label.qiye {
  color: #409eff;
  border: 1px solid rgba(64, 158, 255, 0.502);
  background: rgba(64, 158, 255, 0.04);
}

.compoents-my-older .order_box {
  margin: 0 0.24rem;
  padding: 0.24rem;
  border-radius: 0.18rem;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0.24rem;
}
.compoents-my-older .order_box .order_title {
  font-size: 0.26rem;
  padding-bottom: 0.26rem;
  margin-bottom: 0.24rem;
  border-bottom: 1px solid #f7f7f7;
}
.compoents-my-older .order_box .order_title .order_title_l {
  padding-right: 0.2rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0.24rem;
  font-weight: 500;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.compoents-my-older .order_box .order_title .order_title_l .nametitle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 0.16rem;
}
.compoents-my-older .order_box .order_title .order_state {
  font-size: 0.24rem;
  color: var(--baseColor);
}
.compoents-my-older .order_box .order_nav {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.compoents-my-older .order_box .order_nav .order_nav_spec {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0.24rem;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_img {
  height: 1.6rem;
  width: 1.6rem;
  border-radius: 0.08rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_img img {
  height: 1.6rem;
  width: 1.6rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_img.card-product {
  width: 2.08rem;
  height: 0.96rem;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_img.card-product img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 0.26rem;
  overflow: hidden;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_nav .order_span {
  overflow: hidden;
  margin-bottom: 0.1rem;
  padding-right: 0.24rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-break: break-all;
  font-weight: 500;
  font-size: 0.24rem;
  color: #333333;
  line-height: 1.4;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_nav .order_colur {
  position: relative;
  display: inline-block;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_nav .order_colur .order_text {
  margin-top: 0.02rem;
  font-weight: 400;
  font-size: 0.24rem;
  color: #999999;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-break: break-word;
  display: inline-block;
  max-width: 100%;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_several .order_sever_r {
  text-align: right;
  font-weight: 400;
  font-size: 0.24rem;
  color: #333333;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_several.fw500 {
  font-weight: 500;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_several .order_after-text {
  font-size: 0.24rem;
  color: #e6a23c;
  margin-top: 0.12rem;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_several .order_after-text.success {
  color: #67C23A;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_allimg {
  min-width: 2.52rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0.05rem;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_n_allimg img {
  height: 1.2rem;
  width: 1.2rem;
  border-radius: 0.08rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_nav_all .order_nav_text {
  font-size: 0.2rem;
  font-weight: 500;
  margin-right: 0.02rem;
  color: rgb(51, 51, 51);
}
.compoents-my-older .order_box .order_nav .order_nav_spec .order_nav_all .icon {
  font-size: 0.22rem;
}
.compoents-my-older .order_box .order_nav .order_message {
  margin-bottom: 0.16rem;
}
.compoents-my-older .order_box .order_nav .order_message .buyer_message {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.compoents-my-older .order_box .order_nav .order_message .buyer_bot {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: PingFang SC;
  letter-spacing: 0.1ch;
  word-break: break-word;
}
.compoents-my-older .order_box .order_nav .order_gift {
  margin-bottom: 0.16rem;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.compoents-my-older .order_box .order_nav .order_gift .gift-product {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.compoents-my-older .order_box .order_nav .order_gift .gift-product .gift-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #999999;
}
.compoents-my-older .order_box .order_nav .order_gift .gift-product .gift-text {
  margin-right: 0.08rem;
  color: #f56c6c;
}
.compoents-my-older .order_box .order_nav .order_gift .gift-bot {
  min-width: 0.5rem;
  text-align: right;
}
.compoents-my-older .order_box .order_nav .order_nav_total {
  text-align: right;
}
.compoents-my-older .order_box .order_nav .order_nav_total .order_nav_total-pirce {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 0.14rem;
}
.compoents-my-older .order_box .order_nav .order_nav_total .order_nav_total-pirce .order_reduction {
  margin-left: 0.16rem;
}
.compoents-my-older .order_box .order_nav .order_nav_state {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0.28rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.compoents-my-older .order_box .order_nav .order_nav_state .order_nav_buttom {
  height: 0.56rem;
  line-height: 0.56rem;
  text-align: center;
  padding: 0 0.24rem;
  margin-left: 0.2rem;
  font-size: 0.26rem;
  border-radius: 0.28rem;
  border: 1px solid #cfcfcf;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.compoents-my-older .order_box .order_nav .order_nav_state .order_nav_buttom .van-count-down {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.compoents-my-older .order_box .order_nav .order_nav_state .p1 {
  border: 1px solid var(--baseColor);
  color: var(--baseColor);
}
.compoents-my-older .order_box .order_nav .order_nav_state .m-r5 {
  margin-right: 0.06rem;
}
.compoents-my-older .order_box .order_nav .order_nav_state .van-button--info {
  color: rgb(51, 51, 51);
}
.compoents-my-older .order_box .order_nav .order_nav_state.mtNo {
  margin-top: 0 !important;
}
.compoents-my-older .order_box .order_nav .order_nav_state .btn-qty-box {
  position: absolute;
  top: -50%;
  -webkit-transform: translate(20%, 40%);
          transform: translate(20%, 40%);
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 0.32rem;
  padding: 0 0.06rem;
  color: #fff;
  font-weight: 500;
  font-size: 0.24rem;
  font-family: -apple-system-font, Helvetica Neue, Arial, sans-serif;
  line-height: 1.2;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 2rem;
}
.compoents-my-older .order_box .mg_b {
  margin-bottom: 0.1rem;
}
.compoents-my-older .order_box .col_333 {
  color: #333;
}
.compoents-my-older .order_box .col-666 {
  color: #666;
}
.compoents-my-older .order_box .col-999 {
  color: #999;
}
.compoents-my-older .order_box .fs-22 {
  font-size: 0.22rem;
}
.compoents-my-older .order_box .fs-24 {
  font-size: 0.24rem;
}
.compoents-my-older .order_box .fs-26 {
  font-size: 0.26rem;
}
.compoents-my-older .order_box .col-EFF {
  color: var(--baseColor);
}
.compoents-my-older .order_box .ml-17 {
  margin-left: 0.17rem;
}
.compoents-my-older .order_box .mt-30 {
  margin-top: 0.3rem;
}
.compoents-my-older .order_box .ml-16 {
  margin-left: 0.16rem;
}
.compoents-my-older .orderlabel {
  background-color: var(--baseColor);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 0.06rem;
  padding: 1px 0.06rem;
  border-radius: 0.04rem;
  font-size: 0.22rem;
  font-weight: 400;
  color: #ffffff;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.compoents-my-older .orderlabel.style2 {
  background: #FB9D3F;
  color: #fff;
}
.compoents-my-older .orderlabel.style3 {
  background: rgba(251, 157, 63, 0.1);
  color: #FB9D3F;
}
.compoents-my-older .orderlabel.style4 {
  color: var(--baseColor);
  background: rgba(var(--baseRGBColor), 0.1);
}
.compoents-my-older .stimes {
  font-size: 0.22rem;
  color: #999999;
}

.cust-img {
  height: 0.44rem;
  width: 0.44rem;
  border-radius: 50%;
}

.cust-text {
  margin-left: 0.18rem;
  font-size: 0.24rem;
}

.cust-price {
  text-decoration: line-through;
}

.gift-price {
  margin: 0 0.06rem;
}

.order_price_text {
  font-weight: bold;
  font-size: 0.3rem;
}
.order_price_text label {
  font-size: 0.24rem;
}

.bg-C6C {
  background-color: #f56c6c !important;
}

.order_n_img {
  position: relative;
}

.replenishment-remind-comp {
  background: -webkit-linear-gradient(2deg, #fef9e5 0%, rgba(254, 249, 229, 0.5) 100%);
  background: linear-gradient(88deg, #fef9e5 0%, rgba(254, 249, 229, 0.5) 100%);
  border-radius: 0.12rem;
  padding: 0.18rem 0.24rem;
}
.replenishment-remind-comp:empty {
  display: none;
}
.replenishment-remind-comp.style2 {
  padding: 0.22rem 0.24rem;
}
.replenishment-remind-comp.style2.list-style {
  margin: 0.18rem -0.24rem -0.24rem;
}
.replenishment-remind-comp.list-style {
  margin: 0.18rem -0.24rem 0;
}
.replenishment-remind-comp.list-style2 {
  margin: 0.18rem -0.24rem 0;
}
.replenishment-remind-comp.detail-style {
  margin: 0.2rem -0.24rem -0.24rem;
}
.replenishment-remind-comp .replenishment-remind-comp-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: #f99f40;
  padding-right: 0.16rem;
  font-size: 0;
}
.replenishment-remind-comp .replenishment-remind-comp-icon .van-icon {
  font-size: 0.42rem;
  -webkit-transform: translateY(0.02rem);
          transform: translateY(0.02rem);
}
.replenishment-remind-comp .replenishment-remind-comp-content {
  color: #f99f40;
  font-size: 0.26rem;
}
.replenishment-remind-comp .replenishment-remind-comp-content .van-count-down {
  color: #f99f40;
  font-size: 0.26rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.replenishment-remind-comp .replenishment-remind-comp-content .van-count-down span {
  color: #ff6045;
  margin: 0 0.05rem;
}
.replenishment-remind-comp .replenishment-remind-comp-btns {
  padding-left: 0.2rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.replenishment-remind-comp .replenishment-remind-comp-btns:empty {
  display: none;
}
.replenishment-remind-comp .replenishment-remind-comp-btns .van-button {
  padding: 0 0.18rem;
  height: 0.54rem;
  line-height: 0.54rem;
  background: #fb9d3f;
  -webkit-box-shadow: 0px 0.03rem 0.06rem rgba(255, 171, 87, 0.4);
          box-shadow: 0px 0.03rem 0.06rem rgba(255, 171, 87, 0.4);
  border-radius: 0.27rem;
  border: none;
  font-size: 0.24rem;
  color: #ffffff;
  margin: 0;
}

.component-defaultPage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.component-defaultPage .button {
  margin-top: 0.43rem;
}
.component-defaultPage .text {
  font-size: 0.28rem;
  color: #999999;
  line-height: 0.4rem;
}
.component-defaultPage img {
  width: 3rem;
  height: auto;
}
.component-defaultPage .diy .van-button {
  height: 0.56rem;
  border-radius: 0.28rem;
  line-height: 0px !important;
  font-size: 0.28rem !important;
  font-weight: 500 !important;
}

.component-fav::before {
  content: "";
  background: rgba(0, 0, 0, 0.48);
  position: fixed;
  z-index: 9;
  -webkit-transition: 0.16s;
  transition: 0.16s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.component-fav .fav-main {
  position: fixed;
  bottom: 1.12rem;
  right: 0.56rem;
  width: 0.8rem;
  height: 0.8rem;
  z-index: 11;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.component-fav .fav-main .fav-btn {
  background: var(--baseColor);
  border-radius: 50%;
  -webkit-transition: 0.28s;
  transition: 0.28s;
  text-align: center;
  line-height: 0.8rem;
  font-size: 0.36rem;
  color: transparent;
  color: #fff;
}
.component-fav .fav-main .fav-btn i {
  font-size: 0.4rem;
}
.component-fav .fav-main .fav-btn.rotate {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  background: var(--baseColor);
  color: #fff;
}
.component-fav .fav-main ul {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: 0.16s;
  transition: 0.16s;
  -webkit-transition-delay: 0.26s;
          transition-delay: 0.26s;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.component-fav .fav-main ul li {
  width: 0.8rem;
  height: 0.8rem;
  background: var(--baseColor);
  -webkit-box-shadow: 0px 0.02rem 0.06rem 0px rgba(7, 129, 255, 0.3);
          box-shadow: 0px 0.02rem 0.06rem 0px rgba(7, 129, 255, 0.3);
  border-radius: 50%;
  position: absolute;
  top: 0;
  -webkit-transition: 0.28s;
  transition: 0.28s;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  color: #fff;
  text-align: center;
  line-height: 0.8rem;
}
.component-fav .fav-main ul li i {
  font-size: 0.4rem;
}
.component-fav .fav-main ul li:nth-of-type(1) {
  left: -1rem;
  -webkit-transition-delay: 0.18s;
          transition-delay: 0.18s;
}
.component-fav .fav-main ul li:nth-of-type(2) {
  left: -2rem;
  -webkit-transition-delay: 0.24s;
          transition-delay: 0.24s;
}
.component-fav .fav-main ul li:nth-of-type(3) {
  left: -3rem;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.component-fav.show::before {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.component-fav.show .fav-main ul li {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.component-fav.show .fav-main ul li:nth-of-type(1) {
  left: 0;
  top: -1rem;
}
.component-fav.show .fav-main ul li:nth-of-type(2) {
  left: 0;
  top: -2rem;
}
.component-fav.show .fav-main ul li:nth-of-type(3) {
  left: 0;
  top: -3rem;
}

.component-cart-popup-box {
  height: 100%;
}
.component-cart-popup-box .cart-popup-header {
  height: 0.9rem;
  padding: 0 0.9rem 0 0.3rem;
  color: #333;
}
.component-cart-popup-box .cart-popup-header p {
  font-size: 0.3rem;
  color: #333333;
}
.component-cart-popup-box .cart-popup-header span {
  font-size: 0.26rem;
}
.component-cart-popup-box .cart-popup-main {
  padding: 0 0.3rem;
  height: calc(100% - 0.9rem - 1rem);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.component-cart-popup-box .cart-popup-main .pad20 {
  padding: 0.2rem 0;
}
.component-cart-popup-box .cart-popup-main .sep_product-item {
  height: auto;
}
.component-cart-popup-box .cart-popup-main .sep_product-item .sep_product-image {
  width: 1.6rem;
  height: 1.6rem;
}
.component-cart-popup-box .cart-popup-main .sep_product-item .sep_product-info {
  min-height: 1.6rem;
}
.component-cart-popup-box .cart-popup-main .assign-p {
  font-size: 0.28rem !important;
}
.component-cart-popup-box .cart-popup-main .assign-p .price {
  color: var(--price-color) !important;
  font-size: 0.28rem !important;
}
.component-cart-popup-box .cart-popup-main .gift-label {
  padding: 0px 0.04rem;
  font-size: 0.2rem;
  color: #fff;
  margin-right: 0.1rem;
  background-color: var(--baseColor);
  display: inline-block;
}
.component-cart-popup-box .cart-popup-footer {
  height: 1rem;
  padding: 0 0.24rem;
}
.component-cart-popup-box .cart-popup-footer .van-button {
  width: 100%;
  height: 0.78rem;
  background: rgba(64, 158, 255, 0.39);
  border-radius: 1rem;
  font-weight: 400;
  font-size: 0.28rem;
  color: #FFFFFF;
}

.components-gift-pack-product-item-wrap.detailBehavior-gift-pack-product {
  padding: 0.26rem 0px;
}
.components-gift-pack-product-item-wrap.detailBehavior-gift-pack-product .components-gift-pack-product-item .components-gift-pack-product-item-cover.small {
  width: 1rem !important;
  height: 1rem !important;
}
.components-gift-pack-product-item-wrap.detailBehavior-gift-pack-product .components-gift-pack-product-item .col-99 {
  color: #999999 !important;
}
.components-gift-pack-product-item-wrap.detailBehavior-gift-pack-product .van-collapse-item__content .components-gift-pack-product-item-cover {
  width: 1rem !important;
  height: 1rem !important;
}
.components-gift-pack-product-item-wrap .van-cell {
  padding: 0;
  background: #fff !important;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item {
  position: relative;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-cover {
  width: 1.6rem;
  height: 1.6rem;
  background: #ffffff;
  border-radius: 0.08rem;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: hidden;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-cover .gift-tag-box {
  position: absolute;
  top: 0.16rem;
  left: 0;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-content {
  margin: 0 0.24rem;
  overflow: hidden;
  position: relative;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-content > p {
  font-size: 0.24rem;
  color: #333333;
  line-height: 1.6;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-content .cgppic-gift-qty {
  font-weight: 500;
  font-size: 0.24rem;
  color: #999999;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-content .components-gift-pack-product-item-qty {
  display: inline-block;
  font-size: 0.24rem;
  color: #999999;
  height: 0.5rem;
  line-height: 0.5rem;
  padding-left: 0.1rem;
  margin-top: 0.16rem;
  background: #f6f6f6;
  border-radius: 0.04rem;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-content .ordergift_after-text {
  position: absolute;
  right: 0px;
  bottom: 0.46rem;
  font-size: 0.24rem;
  color: #e6a23c;
  margin-left: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-rigth {
  margin-left: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 0.24rem;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-rigth p {
  color: #333333;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-rigth span {
  color: #999999;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-toggle {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0.24rem;
  color: #999999;
}
.components-gift-pack-product-item-wrap .components-gift-pack-product-item .components-gift-pack-product-item-toggle .van-icon {
  margin-left: 0.04rem;
  font-size: 0.28rem;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.components-gift-pack-product-item-wrap .van-collapse-item__content {
  margin-top: 0.24rem;
  padding: 0.24rem;
  background: #f7f7f7;
  border-radius: 0.1rem;
  line-height: 1.6;
}
.components-gift-pack-product-item-wrap .van-collapse-item__content .components-gift-pack-product-item:not(:last-of-type) {
  margin-bottom: 0.24rem;
}
.components-gift-pack-product-item-wrap .van-collapse-item__content .components-gift-pack-product-item-cover {
  width: 1.38rem;
  height: 1.38rem;
  position: relative;
}
.components-gift-pack-product-item-wrap .van-collapse-item__content .components-gift-pack-product-item-content {
  margin: 0 0 0 0.24rem;
  overflow: hidden;
}
.components-gift-pack-product-item-wrap .van-collapse-item__content .components-gift-pack-product-item-content > span {
  font-size: 0.22rem;
  color: #999999;
  background: none;
  margin-top: 0.06rem;
  padding: 0;
  line-height: 1.4;
}
.components-gift-pack-product-item-wrap .van-collapse-item__content .components-gift-pack-product-item-content > div {
  margin-top: auto;
}
.components-gift-pack-product-item-wrap .van-collapse-item__content .components-gift-pack-product-item-content > div p {
  font-size: 0.24rem;
  font-weight: bold;
  color: #333333;
}
.components-gift-pack-product-item-wrap .van-collapse-item__content .components-gift-pack-product-item-content > div span {
  font-size: 0.24rem;
  color: #999999;
  margin-left: auto;
}

.view-product-order-popup-box {
  height: 100%;
}
.view-product-order-popup-box .view-product-order-header {
  height: 0.9rem;
  padding: 0 0.9rem 0 0.3rem;
  color: #333;
}
.view-product-order-popup-box .view-product-order-header p {
  font-size: 0.3rem;
  color: #333333;
}
.view-product-order-popup-box .view-product-order-header span {
  font-size: 0.26rem;
}
.view-product-order-popup-box .view-product-order-main {
  padding: 0 0.3rem;
  height: calc(100% - 0.9rem);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.view-product-order-popup-box .view-product-order-main .pad20 {
  padding: 0.2rem 0;
}
.view-product-order-popup-box .view-product-order-main .assign-p {
  font-size: 0.28rem !important;
}
.view-product-order-popup-box .view-product-order-main .assign-p .price {
  color: var(--price-color) !important;
  font-size: 0.28rem !important;
}
.view-product-order-popup-box .view-product-order-main .gift-label {
  padding: 0px 0.04rem;
  font-size: 0.2rem;
  color: #fff;
  margin-right: 0.1rem;
  background-color: var(--baseColor);
  display: inline-block;
}

.component-cart-popup-box + .van-popup__close-icon--top-right,
.view-product-order-popup-box + .van-popup__close-icon--top-right {
  font-size: 0.32rem;
  width: 0.9rem;
  height: 0.9rem;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #999;
}

.submitRecord-conpoment {
  margin: 0 0.26rem;
}
.submitRecord-conpoment .van-cell-group {
  border-radius: 0.1rem;
  margin-top: 0.24rem;
  overflow: hidden;
}
.submitRecord-conpoment .record-item .van-cell {
  border-bottom: 1px solid #ebedf0;
}
.submitRecord-conpoment .record-item .van-cell:not(:last-child)::after {
  display: none;
}
.submitRecord-conpoment .record-item .content-box {
  padding: 0.24rem 0;
}
.submitRecord-conpoment .record-item .van-field {
  padding-top: 0.06rem;
  padding-bottom: 0.06rem;
  border: none !important;
}
.submitRecord-conpoment .record-item .van-field .van-field__value {
  width: 100%;
}
.submitRecord-conpoment .record-item .van-cell__title {
  width: auto;
  margin-right: 0;
}
.submitRecord-conpoment .record-item .van-cell__title span {
  font-weight: bold;
}
.submitRecord-conpoment .record-item.success .van-cell__title span {
  color: var(--baseColor);
}
.submitRecord-conpoment .record-item.faild .van-cell__title span {
  color: #ff4444;
}

.component-customize-date {
  color: #fff;
  height: 1rem;
}
.component-customize-date .component-customize-date-section {
  height: 100%;
}
.component-customize-date .left,
.component-customize-date .right {
  color: #fff;
}
.component-customize-date .left .date-arrow,
.component-customize-date .right .date-arrow {
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  padding: 0.02rem;
}
.component-customize-date .left span {
  padding-left: 0.12rem;
}
.component-customize-date .right span {
  padding-right: 0.12rem;
}
.component-customize-date .date-diabled span,
.component-customize-date .date-diabled .date-arrow {
  color: rgb(201, 201, 201) !important;
  border-color: rgb(201, 201, 201) !important;
}

.component-payee-account .accountInfo {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.component-payee-account .accountInfo + .van-popup__close-icon--top-right {
  width: 0.88rem;
  height: 0.88rem;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #999;
  font-size: 0.38rem;
}
.component-payee-account .accountInfo .popup-title {
  font-size: 0.32rem;
  color: #333;
  height: 0.88rem;
  line-height: 0.88rem;
  padding: 0 0.36rem;
}
.component-payee-account .accountInfo .popup-main {
  background: #eee;
  padding: 0.24rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: calc(100% - 2.16rem);
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.component-payee-account .accountInfo .account-info-item {
  height: 1.4rem;
  background: rgb(255, 255, 255);
  border-radius: 0.18rem;
  padding-right: 0.4rem;
  margin-bottom: 0.24rem;
}
.component-payee-account .accountInfo .account-info-item .left {
  padding: 0 0.32rem;
  width: 88%;
}
.component-payee-account .accountInfo .account-info-item .left img {
  width: 0.68rem;
  height: 0.68rem;
  margin-right: 0.26rem;
}
.component-payee-account .accountInfo .account-info-item .left .tianjia {
  font-size: 0.36rem;
  margin-right: 0.36rem;
}
.component-payee-account .accountInfo .account-info-item .left > div {
  width: 88%;
}
.component-payee-account .accountInfo .account-info-item .left p {
  font-size: 0.28rem;
  color: #333;
  padding-bottom: 0.1rem;
}
.component-payee-account .accountInfo .account-info-item .left span {
  font-size: 0.24rem;
  color: #666;
}
.component-payee-account .accountInfo .accountInfo-btn-box {
  height: 1.28rem;
  position: relative;
  bottom: 0;
}
.component-payee-account .accountInfo .accountInfo-btn-box .long-btn {
  margin: 0;
}

.qr-img {
  width: 68%;
  height: auto;
  display: block;
  margin: 0.2rem auto;
}

.compontent-radio-popup {
  height: 100%;
}
.compontent-radio-popup .compontent-radio-popup-header .compontent-radio-popup-title {
  height: 0.9rem;
  line-height: 0.9rem;
  font-size: 0.3rem;
  font-weight: bold;
  color: #333333;
  text-align: center;
}
.compontent-radio-popup .compontent-radio-popup-header .compontent-radio-popup-sub-title {
  color: #999999;
  font-size: 0.26rem;
  padding: 0 0.3rem;
  height: 0.6rem;
}
.compontent-radio-popup .compontent-radio-popup-header .compontent-radio-popup-sub-title .radioPopup-header {
  font-size: 0.28rem;
  color: #333;
}
.compontent-radio-popup .compontent-radio-popup-header .compontent-radio-popup-sub-title .radioPopup-header div {
  position: relative;
  margin-right: 0.6rem;
  height: 0.6rem;
  line-height: 0.6rem;
}
.compontent-radio-popup .compontent-radio-popup-header .compontent-radio-popup-sub-title .radioPopup-header div::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.5rem;
  height: 0.04rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.compontent-radio-popup .compontent-radio-popup-body {
  height: calc(100% - 1.5rem - 1.1rem);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.compontent-radio-popup .compontent-radio-popup-body .compontent-radio-popup-body-default-slot .radio-box-name {
  margin-right: 0.16rem;
  color: #333333;
  font-size: 0.28rem;
}
.compontent-radio-popup .compontent-radio-popup-body .compontent-radio-popup-body-default-slot .van-cell {
  height: 1rem;
  line-height: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}
.compontent-radio-popup .compontent-radio-popup-body .compontent-radio-popup-body-default-slot .van-cell .van-cell__title {
  font-size: 0.28rem;
  color: #333;
}
.compontent-radio-popup .compontent-radio-popup-body .compontent-radio-popup-body-default-slot .van-cell .van-cell__value {
  font-size: 0.28rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.compontent-radio-popup .compontent-radio-popup-body .compontent-radio-popup-body-default-slot .van-cell .van-cell__value .van-icon {
  font-size: 0.26rem;
}
.compontent-radio-popup .compontent-radio-popup-footer {
  height: 1.1rem;
  padding: 0 0.3rem;
}
.compontent-radio-popup .compontent-radio-popup-footer .van-button {
  height: 0.7rem;
  line-height: 0.7rem;
  border-radius: 0.35rem;
  border: 0;
}
.compontent-radio-popup .compontent-radio-popup-footer .van-button.btn-1 {
  background: rgb(214, 233, 253);
  color: var(--baseColor);
  margin-right: 0.3rem;
}
.compontent-radio-popup .compontent-radio-popup-footer .van-button.btn-2 {
  background: var(--baseColor);
  color: #fff;
}

.compontent-sep-popup-container .van-popup__close-icon {
  font-size: 0.34rem !important;
}

.compontent-sep-popup {
  height: 100%;
}
.compontent-sep-popup .compontent-sep-popup-header {
  height: 1rem;
  padding: 0 0.24rem;
}
.compontent-sep-popup .compontent-sep-popup-header .compontent-sep-popup-title {
  height: 1rem;
  line-height: 1rem;
  font-size: 0.3rem;
  font-weight: bold;
  color: #333333;
  text-align: center;
}
.compontent-sep-popup .compontent-sep-popup-body {
  height: calc(100% - 1rem - 1.1rem);
  height: calc(100% - 1rem - 1.1rem - constant(safe-area-inset-bottom));
  height: calc(100% - 1rem - 1.1rem - env(safe-area-inset-bottom));
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.compontent-sep-popup .compontent-sep-popup-body.no-footer {
  height: calc(100% - 1rem);
  height: calc(100% - 1rem - constant(safe-area-inset-bottom));
  height: calc(100% - 1rem - env(safe-area-inset-bottom));
}
.compontent-sep-popup .compontent-sep-popup-body .compontent-sep-popup-body-default-slot .radio-box-name {
  margin-right: 0.16rem;
  color: #333333;
  font-size: 0.26rem;
}
.compontent-sep-popup .compontent-sep-popup-body .compontent-sep-popup-body-default-slot .van-cell {
  height: 1rem;
  line-height: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}
.compontent-sep-popup .compontent-sep-popup-body .compontent-sep-popup-body-default-slot .van-cell .van-cell__title {
  font-size: 0.26rem;
  color: #333;
}
.compontent-sep-popup .compontent-sep-popup-body .compontent-sep-popup-body-default-slot .van-cell .van-cell__value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.compontent-sep-popup .compontent-sep-popup-footer {
  height: 1.1rem;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  padding: 0 0.3rem;
}
.compontent-sep-popup .compontent-sep-popup-footer .van-button {
  height: 0.7rem;
  line-height: 0.7rem;
  border-radius: 0.35rem;
  border: 0;
}
.compontent-sep-popup .compontent-sep-popup-footer .van-button.btn_h78 {
  height: 0.78rem;
  line-height: 0.78rem;
  border-radius: 0.39rem;
  font-size: 0.28rem;
}
.compontent-sep-popup .compontent-sep-popup-footer .van-button.btn-1 {
  background: rgb(214, 233, 253);
  color: var(--baseColor);
  margin-right: 0.3rem;
}
.compontent-sep-popup .compontent-sep-popup-footer .van-button.btn-2 {
  background: var(--baseColor);
  color: #fff;
}

.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-header {
  height: 1rem;
  padding: 0 0.24rem;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-header p {
  font-size: 0.3rem;
  font-weight: bold;
  color: #333333;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-header span {
  font-size: 0.24rem;
  color: #333333;
  padding-right: 0.52rem;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-product-box .compontent-sep-yuncang-tip-popup-product {
  padding: 0 0.32rem;
  margin-top: 0.32rem;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-product-box .compontent-sep-yuncang-tip-popup-product .compontent-sep-yuncang-tip-popup-product-left {
  width: 1.6rem;
  height: 1.6rem;
  background: #ffffff;
  border-radius: 0.04rem;
  position: relative;
  margin-right: 0.24rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-product-box .compontent-sep-yuncang-tip-popup-product .compontent-sep-yuncang-tip-popup-product-left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-product-box .compontent-sep-yuncang-tip-popup-product .compontent-sep-yuncang-tip-popup-product-right {
  height: 1.6rem;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-product-box .compontent-sep-yuncang-tip-popup-product .compontent-sep-yuncang-tip-popup-product-right > p {
  font-size: 0.24rem;
  color: #333333;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-product-box .compontent-sep-yuncang-tip-popup-product .compontent-sep-yuncang-tip-popup-product-right .compontent-sep-yuncang-tip-popup-product-right-footer {
  margin-top: auto;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-product-box .compontent-sep-yuncang-tip-popup-product .compontent-sep-yuncang-tip-popup-product-right .compontent-sep-yuncang-tip-popup-product-right-footer > div {
  font-size: 0.24rem;
  color: #409eff;
  padding: 0.04rem 0.06rem;
  background: rgba(64, 158, 255, 0.1);
  margin-right: 0.08rem;
  border-radius: 0.04rem;
}
.compontent-sep-yuncang-tip-popup .compontent-sep-yuncang-tip-popup-product-box .compontent-sep-yuncang-tip-popup-product .compontent-sep-yuncang-tip-popup-product-right .compontent-sep-yuncang-tip-popup-product-right-footer > div.state {
  color: #e6a23c;
  background: rgba(230, 162, 60, 0.1);
}

.showGuide-comp-overlay-cls {
  width: 100%;
  height: 100%;
  background: #fff;
}
.showGuide-comp-overlay-cls .showGuide-comp-box {
  width: 100%;
  height: 100%;
  overflow: auto;
  position: relative;
  z-index: 1;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
  opacity: 0;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body.show {
  opacity: 1;
  z-index: 2;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body > img {
  width: 100%;
  height: auto;
  display: block;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns {
  padding-bottom: 0.2rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style2 {
  padding-left: 0.6rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style2 .showGuide-comp-btn {
  margin-right: 0.3rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style3 {
  padding-right: 0.38rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style3 .showGuide-comp-btn {
  margin-left: 0.3rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style4 {
  padding-left: 0.24rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style4 .showGuide-comp-btn {
  margin-right: 0.3rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style5 {
  padding-right: 0.24rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style5 .showGuide-comp-btn {
  margin-right: 0.3rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style6 {
  padding-right: 0.4rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style6 .showGuide-comp-btn {
  margin-right: 0.3rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style7 {
  padding-left: 0.56rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style7 .showGuide-comp-btn {
  margin-right: 0.3rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style8 .showGuide-comp-btn:first-of-type {
  margin-right: 0.3rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns.style9 {
  padding-right: 0.8rem;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns .showGuide-comp-btn {
  padding: 0 0.5rem;
  height: 0.7rem;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid #ffffff;
  border-radius: 0.35rem;
  font-size: 0.34rem;
  color: rgba(255, 255, 255, 0.9);
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns .showGuide-comp-btn.next {
  padding: 0 0.28rem;
  border: 0.03rem solid rgba(64, 158, 255, 0.2588);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d8ebff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d8ebff 100%);
  background: linear-gradient(180deg, #ffffff 0%, #d8ebff 100%);
  -webkit-box-shadow: 0px 0.02rem 0.08rem rgba(216, 235, 255, 0.6);
          box-shadow: 0px 0.02rem 0.08rem rgba(216, 235, 255, 0.6);
  font-size: 0.34rem;
  font-weight: bold;
  color: #409eff;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns .showGuide-comp-btn.next span {
  font-size: 0.3rem;
  font-weight: normal;
}
.showGuide-comp-overlay-cls .showGuide-comp-box .showGuide-comp-body .showGuide-comp-btns .showGuide-comp-btn.last {
  border: 0.03rem solid rgba(255, 255, 255, 0.2784);
  background: -webkit-linear-gradient(357deg, #53a8ff 0%, #3875f6 100%);
  background: linear-gradient(93deg, #53a8ff 0%, #3875f6 100%);
  -webkit-box-shadow: 0px 0.02rem 0.08rem rgba(216, 235, 255, 0.6);
          box-shadow: 0px 0.02rem 0.08rem rgba(216, 235, 255, 0.6);
  font-size: 0.34rem;
  font-weight: bold;
  color: #ffffff;
}

.showRealNameAuthPopup {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--baseRGBColor), 0.1)), to(rgba(255, 255, 255, 0.3))), #fff;
  background: -webkit-linear-gradient(top, rgba(var(--baseRGBColor), 0.1) 0%, rgba(255, 255, 255, 0.3) 100%), #fff;
  background: linear-gradient(180deg, rgba(var(--baseRGBColor), 0.1) 0%, rgba(255, 255, 255, 0.3) 100%), #fff;
}
.showRealNameAuthPopup .compontent-sep-popup-header {
  background: #fff;
}
.showRealNameAuthPopup .compontent-sep-popup-body {
  background: transparent;
  padding: 0.3rem 0.24rem 0.84rem;
}
.showRealNameAuthPopup .compontent-sep-popup-footer {
  padding: 0 0.24rem;
  background: #fff;
}

.showRealNameAuthPopup-box .showRealNameAuthPopup-form {
  border-radius: 0.16rem;
  background: #fff;
  overflow: hidden;
  padding: 0 0.24rem;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .showRealNameAuthPopup-form-title {
  height: 0.92rem;
  font-weight: bold;
  font-size: 0.3rem;
  color: #303133;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .showRealNameAuthPopup-form-title span {
  font-weight: normal;
  font-weight: 500;
  font-size: 0.24rem;
  color: rgba(48, 49, 51, 0.56);
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .van-form .van-cell {
  padding: 0;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .van-form .van-cell::after {
  left: 0;
  right: 0;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .van-form .van-cell.cell_required .van-cell__title::before {
  content: "*";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #ee0a24;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .van-form .van-cell .van-cell__title {
  height: 1rem;
  line-height: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding-left: 0.16rem;
  position: relative;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .van-form .van-cell .van-cell__title span {
  font-weight: 500;
  font-size: 0.28rem;
  color: #303133;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .van-form .van-cell .van-cell__value {
  -webkit-box-flex: 1;
  -webkit-flex: 1 3rem;
      -ms-flex: 1 3rem;
          flex: 1 3rem;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .van-form .van-cell .van-cell__value .van-field__body {
  min-height: 1rem;
  line-height: 1rem;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .van-form .van-cell .van-cell__value .van-field__control {
  line-height: 1.4;
  padding: 0.12rem 0;
}
.showRealNameAuthPopup-box .showRealNameAuthPopup-form .van-form .van-field__error-message {
  display: none;
}

.showRealNameAuthPopup-footer .van-button {
  height: 0.78rem;
  line-height: 0.78rem;
  border-radius: 1rem;
  font-size: 0.3rem;
  border: none;
}
.showRealNameAuthPopup-footer .van-button:first-of-type {
  background: rgba(var(--baseRGBColor), 0.1);
  color: var(--baseColor);
  border-radius: 1rem 0 0 1rem;
}
.showRealNameAuthPopup-footer .van-button:last-of-type {
  background: var(--baseColor);
  color: #ffffff;
  border-radius: 0 1rem 1rem 0;
}

.sep-real-name-auth-dialog {
  width: 100%;
  height: 100%;
}
.sep-real-name-auth-dialog .sep-real-name-auth-dialog-body {
  width: 5.8rem;
  background: #ffffff;
  border-radius: 0.24rem;
  position: relative;
  padding: 0.26rem 0.52rem 0.36rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  margin-top: -5%;
}
.sep-real-name-auth-dialog .sep-real-name-auth-dialog-body::before {
  content: "";
  height: 2.5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#d8e2fd), to(#ffffff));
  background: -webkit-linear-gradient(top, #d8e2fd 0%, #ffffff 100%);
  background: linear-gradient(180deg, #d8e2fd 0%, #ffffff 100%);
  border-radius: 0.24rem 0.24rem 0 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.sep-real-name-auth-dialog .sep-real-name-auth-dialog-body > img {
  width: 2.82rem;
  height: 2rem;
  position: relative;
  z-index: 2;
  -o-object-fit: contain;
     object-fit: contain;
}
.sep-real-name-auth-dialog .sep-real-name-auth-dialog-body > p {
  font-weight: bold;
  font-size: 0.32rem;
  color: #48576a;
  position: relative;
  z-index: 2;
}
.sep-real-name-auth-dialog .sep-real-name-auth-dialog-body > span {
  font-size: 0.28rem;
  color: #48576a;
  display: block;
  padding: 0.18rem 0 0.3rem;
  position: relative;
  z-index: 2;
}
.sep-real-name-auth-dialog .sep-real-name-auth-dialog-body .van-button {
  width: 4.8rem;
  height: 0.8rem;
  line-height: 0.8rem;
  background: var(--baseColor);
  font-weight: 400;
  font-size: 0.32rem;
  color: #ffffff;
  border-radius: 0.4rem;
  border: none;
}
.sep-real-name-auth-dialog .sep-real-name-auth-dialog-body .sep-real-name-auth-dialog-close {
  position: absolute;
  width: 0.6rem;
  height: 0.6rem;
  bottom: -0.9rem;
  left: 50%;
  z-index: 3;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.sep-real-name-auth-dialog .sep-real-name-auth-dialog-body .sep-real-name-auth-dialog-close .van-icon {
  font-size: 0.56rem;
  color: #fff;
}

.component-sku-popup {
  max-height: 80vh;
  min-height: 30vh;
}
.component-sku-popup .component-sku-container {
  height: 100%;
  overflow: hidden;
}
.component-sku-popup .component-sku-container .component-sku-header {
  height: 1.8rem;
  padding: 0.24rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-img {
  width: 1.8rem;
  height: 1.8rem;
  overflow: hidden;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  border-radius: 0.08rem;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-img img {
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  background: #eee;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info {
  margin-left: 0.24rem;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .price {
  display: inline-block;
  font-size: 0.24rem;
  margin-bottom: 0.22rem;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .price strong {
  font-size: 0.32rem;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .component-sku-header-stock {
  font-weight: 400;
  font-size: 0.24rem;
  color: #999999;
  margin-bottom: 0.14rem;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .component-sku-header-unit-code {
  font-weight: 400;
  font-size: 0.24rem;
  color: #999999;
  line-height: 1;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .component-sku-header-price-box {
  margin-bottom: 0.22rem;
  position: relative;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .component-sku-header-price-box .price {
  margin-bottom: 0;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .component-sku-header-price-box > span {
  color: var(--price-color);
  margin: 0 0.06rem;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .component-sku-header-no-select-tip {
  font-size: 0.24rem;
  color: #999;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .component-sku-header-no-select-tip span {
  margin-left: 0.1rem;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .sep-price-component--wrap {
  color: var(--price-color);
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .sep-price-component--symbol {
  font-size: 0.24rem;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .sep-price-component--big {
  font-size: 0.42rem;
  font-weight: bold;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .sep-price-component--point {
  font-weight: bold;
  font-size: 0.26rem;
}
.component-sku-popup .component-sku-container .component-sku-header .component-sku-header-goods-info .sep-price-component--small {
  font-weight: bold;
  font-size: 0.26rem;
}
.component-sku-popup .component-sku-container .component-sku-body {
  max-height: calc(80vh - 3.28rem);
  min-height: 2.6rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-attr-box .goods-attr-item .goods-attr-title {
  font-weight: 500;
  font-size: 0.28rem;
  color: #333333;
  padding: 0.4rem 0.24rem 0.24rem;
  line-height: 1;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-attr-box .goods-attr-item .goods-attr-title .attr-tip {
  font-weight: normal;
  color: #ff4444;
  font-size: 0.24rem;
  padding-left: 0.12rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-attr-box .goods-attr-item .goods-attr-boody {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 0.24rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-attr-box .goods-attr-item .goods-attr-boody .goods-attr {
  padding: 0 0.24rem;
  height: 0.6rem;
  background: #F7F7F7;
  border-radius: 0.1rem;
  border: 1px solid #F7F7F7;
  margin-bottom: 0.18rem;
  margin-left: 0.24rem;
  font-weight: 400;
  font-size: 0.24rem;
  color: #333333;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-attr-box .goods-attr-item .goods-attr-boody .goods-attr img {
  width: 0.52rem;
  height: 0.52rem;
  background: rgba(255, 255, 255, 0.39);
  border-radius: 0.08rem;
  margin-right: 0.16rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-attr-box .goods-attr-item .goods-attr-boody .goods-attr.spec-has-image {
  padding: 0 0.2rem 0 0.04rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-attr-box .goods-attr-item .goods-attr-boody .goods-attr.spec-chooseed {
  color: var(--baseColor);
  border-color: var(--baseColor);
  background: rgba(var(--baseRGBColor), 0.2);
}
.component-sku-popup .component-sku-container .component-sku-body .goods-attr-box .goods-attr-item .goods-attr-boody .goods-attr.spec-disabled {
  color: #b7b7b7;
  position: relative;
  font-weight: 400;
  font-size: 0.24rem;
  color: #999999;
  text-decoration: line-through;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box {
  padding: 0 0.24rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-title {
  padding: 0.32rem 0;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-title .goods-qty-title-l {
  font-weight: 500;
  font-size: 0.28rem;
  color: #333333;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-title .goods-qty-title-l span {
  font-size: 0.24rem;
  color: #f44444;
  font-weight: normal;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-title .goods-qty-title-r {
  font-size: 0.22rem;
  color: #999;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-title .goods-qty-title-r span {
  font-size: 0.24rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main {
  padding-left: 0.68rem;
  padding-bottom: 0.3rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main .goods-qty-item {
  padding: 0.16rem 0 0.08rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main .goods-qty-item .unit-name {
  font-size: 0.26rem;
  color: #333;
  width: 1rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main .goods-qty-item .unit-to-unit {
  font-size: 0.26rem;
  color: #999;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main .goods-qty-item .goods-qty-stepper-box {
  margin-left: auto;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main .goods-qty-item .goods-qty-stepper-box .van-stepper__input {
  width: 0.88rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main .goods-qty-item .goods-qty-stepper-box .van-stepper__minus,
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main .goods-qty-item .goods-qty-stepper-box .van-stepper__plus {
  width: 0.5rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main .goods-qty-item .goods-qty-stepper-box .van-stepper__minus {
  border: 0.02rem solid var(--baseColor);
  color: var(--baseColor);
  margin-right: 0.12rem;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-box .goods-qty-main .goods-qty-item .goods-qty-stepper-box .van-stepper__plus {
  background: var(--baseColor);
  color: #fff;
  margin-left: 0.12rem;
}
.component-sku-popup .component-sku-container .component-sku-footer {
  height: 1rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.component-sku-popup .component-sku-container .component-sku-footer .van-button {
  height: 0.78rem;
  line-height: 0.78rem;
  border-radius: 0.39rem;
  border: none;
  font-weight: 500;
  font-size: 0.28rem;
}
.component-sku-popup .component-sku-container .component-sku-footer .component-sku-footer-add {
  background: var(--baseColor);
  color: #fff;
  margin-right: 0.24rem;
}
.component-sku-popup .component-sku-container .component-sku-footer .component-sku-footer-add.ml24px {
  margin-left: 0.24rem;
}

.sep-sku-popup-top {
  height: 0.88rem;
  padding: 0 0 0 0.3rem;
}
.sep-sku-popup-top .sep-sku-popup-top-left {
  font-size: 0.3rem;
  font-weight: bold;
  color: #333333;
}
.sep-sku-popup-top .sep-sku-popup-top-left span {
  color: #e6a23c;
}
.sep-sku-popup-top .sep-sku-popup-top-right span {
  font-size: 0.26rem;
  color: #fb5253;
  padding: 0.2rem 0.12rem;
}
.sep-sku-popup-top .sep-sku-popup-top-right .van-icon {
  color: #999;
  padding: 0.1rem;
  font-size: 0.34rem;
  padding: 0.2rem 0.3rem 0.2rem 0.2rem;
}

.sep-sku-body-cls {
  max-height: calc(80vh - 3.28rem - 0.88rem) !important;
}

.sep-sku-toggle-box .van-image-preview__index {
  top: initial;
  bottom: 0.24rem;
}

.component-level-item {
  width: 100%;
  min-height: 1.6rem;
  background: rgb(255, 255, 255);
  border-radius: 0.1rem;
  margin-bottom: 0.22rem;
  padding: 0.22rem;
}
.component-level-item > img {
  width: 1.21rem;
  height: 1.52rem;
  display: block;
}
.component-level-item > dl {
  font-size: 0.24rem;
  padding-left: 0.2rem;
  padding-top: 0.1rem;
}
.component-level-item > dl dt {
  padding-bottom: 0.24rem;
  font-size: 0.28rem;
  vertical-align: middle;
}
.component-level-item > dl dt .van-tag {
  margin-left: 0.16rem;
  padding: 0.1em 0.5em;
}
.component-level-item > dl dd {
  padding-bottom: 0.1rem;
}
.component-level-item > i {
  margin-left: auto;
  font-size: 0.52rem;
  color: transparent;
}
.component-level-item > i.on {
  color: var(--baseColor);
}

.component-product-item {
  background: #fff;
}
.component-product-item .product-img {
  height: 1.8rem;
  width: 1.8rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 0.24rem;
  border-radius: 0.08rem;
  overflow: hidden;
  position: relative;
}
.component-product-item .product-img img {
  width: 100%;
  height: 100%;
  display: block;
  background: #eee;
}
.component-product-item .product-right {
  padding: 0 0.24rem;
}
.component-product-item .product-right .product-name {
  font-size: 0.24rem;
  color: #333;
}
.component-product-item .product-right .product-unit {
  font-size: 0.24rem;
  color: #999;
  padding: 0.2rem 0;
}

.component-product-item-2 {
  background: #fff;
  border-radius: 0.18rem;
  padding: 0.24rem;
}
.component-product-item-2 .product-img {
  height: 1.8rem;
  width: 1.8rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 0.08rem;
  overflow: hidden;
  position: relative;
}
.component-product-item-2 .product-img img {
  width: 100%;
  height: 100%;
  display: block;
  background: #eee;
}
.component-product-item-2 .product-right {
  padding-left: 0.24rem;
}
.component-product-item-2 .product-right .product-right-info {
  width: 78%;
}
.component-product-item-2 .product-right .product-right-info .product-name {
  font-weight: 500;
  font-size: 0.24rem;
  color: #333333;
}
.component-product-item-2 .product-right .product-right-info .product-unit {
  font-weight: 500;
  font-size: 0.24rem;
  color: #999999;
  padding: 0.2rem 0;
}
.component-product-item-2 .product-right .product-right-price {
  width: 20%;
  text-align: right;
}
.component-product-item-2 .product-right .product-right-price p {
  font-weight: 500;
  font-size: 0.24rem;
  color: #333333;
}
.component-product-item-2 .product-right .product-right-price span {
  font-weight: 500;
  font-size: 0.24rem;
  color: #333333;
  padding-top: 0.16rem;
}

.listTabs {
  white-space: nowrap;
  overflow: scroll;
  overflow-x: auto;
  padding: 0.32rem 0;
}
.listTabs .list .item {
  display: inline-block;
  width: 1.65rem;
  height: 1.08rem;
  padding-top: 0.16rem;
  vertical-align: top;
  text-align: center;
  background: #F8F8F8;
  border-radius: 0.08rem;
  color: #999;
  font-size: 0.24rem;
  margin-right: 0.14rem;
}
.listTabs .list .item:last-child {
  margin-right: 0;
}
.listTabs .list .item p {
  padding-top: 0.08rem;
}
.listTabs .list .item i {
  font-size: 0.35rem;
}
.listTabs .list .item.active {
  color: #fff;
}

.showGiftPackPopup-component .van-popup__close-icon {
  -webkit-transform: translate(0.06rem, -0.06rem);
          transform: translate(0.06rem, -0.06rem);
  font-size: 0.36rem;
}
.showGiftPackPopup-component .showGiftPackPopup {
  height: 100%;
  overflow: hidden;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-header {
  height: 0.88rem;
  text-align: center;
  font-size: 0.32rem;
  font-weight: bold;
  color: #333333;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body {
  height: calc(100% - 1rem);
  height: calc(100% - 1rem - constant(safe-area-inset-bottom));
  height: calc(100% - 1rem - env(safe-area-inset-bottom));
  padding: 0 0.3rem;
  position: relative;
  z-index: 1;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack {
  padding: 0.32rem 0 0.24rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-cover {
  width: 1.6rem;
  height: 1.6rem;
  background: #ffffff;
  border-radius: 0.04rem;
  overflow: hidden;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content {
  height: 1.6rem;
  margin-left: 0.24rem;
  overflow: hidden;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content h5 {
  font-weight: 500;
  font-size: 0.26rem;
  color: #333333;
  overflow: hidden;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content > div > div > p {
  font-size: 0.32rem;
  font-weight: bold;
  color: var(--price-color);
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content > div > div > span {
  font-size: 0.24rem;
  color: #999999;
  margin-left: 0.06rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content > div .sep-price-component {
  display: inline;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content > div .sep-price-component--wrap {
  color: var(--price-color);
  display: table-cell;
  font-size: 0;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content > div .sep-price-component--symbol {
  font-weight: 400;
  font-size: 0.24rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content > div .sep-price-component--big {
  font-weight: bold;
  font-size: 0.42rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content > div .sep-price-component--point {
  font-weight: bold;
  font-size: 0.26rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack .showGiftPackPopup-gift-pack-content > div .sep-price-component--small {
  font-weight: bold;
  font-size: 0.26rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box {
  height: calc(100% - 2.14rem);
  border-radius: 0.1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product-box-title {
  padding: 0.24rem 0.24rem;
  background: #f7f8fa;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product-box-title p {
  font-weight: bold;
  font-size: 0.26rem;
  color: #333333;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product-box-title span {
  font-weight: 400;
  font-size: 0.24rem;
  color: #999999;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product-wrap {
  height: calc(100% - 0.54rem);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product-wrap-bg {
  padding: 0 0.24rem;
  background: #f7f8fa;
  border-radius: 0 0 0.1rem 0.1rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product {
  padding-bottom: 0.32rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-cover {
  width: 1.6rem;
  height: 1.6rem;
  background: #ffffff;
  border-radius: 0.04rem;
  overflow: hidden;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-cover img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content {
  margin-left: 0.24rem;
  overflow: hidden;
  min-height: 1.6rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-title p {
  font-weight: 400;
  font-size: 0.26rem;
  color: #333333;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-title span {
  font-weight: bold;
  font-size: 0.26rem;
  color: #333333;
  margin-left: auto;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-title span.color_999 {
  color: #999999;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-footer {
  margin-top: auto;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-footer .showGiftPackPopup-gift-pack-product-content-unit {
  padding: 0 0.14rem 0 0.18rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 0.5rem;
  background: #f3f3f3;
  border-radius: 0.04rem;
  max-width: 2.82rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-footer .showGiftPackPopup-gift-pack-product-content-unit.active {
  background: rgba(230, 162, 60, 0.1);
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-footer .showGiftPackPopup-gift-pack-product-content-unit.active p,
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-footer .showGiftPackPopup-gift-pack-product-content-unit.active .van-icon {
  color: #e6a23c;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-footer .showGiftPackPopup-gift-pack-product-content-unit p {
  font-size: 0.24rem;
  color: #999999;
  padding-right: 0.12rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-footer .showGiftPackPopup-gift-pack-product-content-unit .van-icon {
  color: #999999;
  font-size: 0.26rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-qty {
  font-weight: 400;
  font-size: 0.24rem;
  color: #666666;
  margin-left: auto;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-multi-sku {
  margin-top: 0.16rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-multi-sku .showGiftPackPopup-gift-pack-product-content-sku-box .showGiftPackPopup-gift-pack-product-content-sku-label {
  font-size: 0.24rem;
  font-weight: bold;
  color: #333333;
  padding-right: 0.16rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-multi-sku .showGiftPackPopup-gift-pack-product-content-sku-box .showGiftPackPopup-gift-pack-product-content-sku li {
  margin-bottom: 0.12rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-multi-sku .showGiftPackPopup-gift-pack-product-content-sku-box .showGiftPackPopup-gift-pack-product-content-sku li.invalid p,
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-multi-sku .showGiftPackPopup-gift-pack-product-content-sku-box .showGiftPackPopup-gift-pack-product-content-sku li.invalid span {
  color: #fb5253;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-multi-sku .showGiftPackPopup-gift-pack-product-content-sku-box .showGiftPackPopup-gift-pack-product-content-sku li p {
  font-size: 0.24rem;
  color: #333333;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-product-box .showGiftPackPopup-gift-pack-product .showGiftPackPopup-gift-pack-product-content .showGiftPackPopup-gift-pack-product-content-multi-sku .showGiftPackPopup-gift-pack-product-content-sku-btn {
  font-size: 0.24rem;
  color: #409eff;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-number {
  padding: 0.24rem 0 0.48rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-body .showGiftPackPopup-gift-pack-number .showGiftPackPopup-gift-pack-number-label {
  font-size: 0.26rem;
  font-weight: bold;
  color: #333333;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box {
  margin-left: auto;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box .van-stepper__input {
  width: 0.88rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box .van-stepper__minus,
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box .van-stepper__plus {
  width: 0.5rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box .van-stepper__minus {
  border: 0.02rem solid var(--baseColor);
  color: var(--baseColor);
  margin-right: 0.12rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box .van-stepper__plus {
  background: var(--baseColor);
  color: #fff;
  margin-left: 0.12rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box.cashierProduct-number-stepper .van-stepper__input {
  width: 0.84rem;
  height: 0.42rem;
  background: #f7f7f7;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box.cashierProduct-number-stepper .van-stepper__minus,
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box.cashierProduct-number-stepper .van-stepper__plus {
  width: 0.4rem;
  height: 0.4rem;
  background: rgba(var(--baseRGBColor), 0.8) !important;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box.cashierProduct-number-stepper .van-stepper__minus {
  background: rgba(var(--baseRGBColor), 0.8) !important;
  color: #fff;
  margin-right: 0.12rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-gift-pack-number-stepper-box.cashierProduct-number-stepper .van-stepper__plus {
  background: rgba(var(--baseRGBColor), 0.8) !important;
  color: #fff;
  margin-left: 0.12rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-footer {
  height: 1rem;
  position: relative;
  z-index: 3;
  background: #fff;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: 0.24rem;
  padding-right: 0.24rem;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-footer:has(.gift-go-cart-btn) {
  padding-left: 0;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-footer .showGiftPackPopup-footer-btn {
  height: 0.78rem;
  line-height: 0.78rem;
  background: #409eff;
  border-radius: 0.39rem;
  font-weight: 500;
  font-size: 0.28rem;
  color: #409eff;
}
.showGiftPackPopup-component .showGiftPackPopup .showGiftPackPopup-footer .showGiftPackPopup-footer-btn.ml18 {
  margin-left: 0.18rem;
}

.gift-pack-sku-steeper-box {
  padding: 0.32rem 0 0.5rem;
}
.gift-pack-sku-steeper-box > p {
  font-size: 0.24rem;
  color: #333333;
  font-weight: bold;
}

.cart-gift-pack-item {
  padding: 0.2rem 0.22rem 0.2rem 0;
  overflow: hidden;
}
.cart-gift-pack-item .cart-gift-pack-item-header .cart-gift-pack-item-header-left {
  overflow: hidden;
}
.cart-gift-pack-item .cart-gift-pack-item-header .cart-gift-pack-item-header-left p {
  font-size: 0.24rem;
  color: #333333;
}
.cart-gift-pack-item .cart-gift-pack-item-header .cart-gift-pack-item-header-left .gift-tag-box {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.cart-gift-pack-item .cart-gift-pack-item-header .cart-gift-pack-item-header-right {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.cart-gift-pack-item .cart-gift-pack-item-header .cart-gift-pack-item-header-right span {
  font-size: 0.24rem;
  color: #999999;
}
.cart-gift-pack-item .cart-gift-pack-item-header .cart-gift-pack-item-header-right .van-icon {
  font-size: 0.26rem;
  color: #999999;
}
.cart-gift-pack-item .cart-gift-pack-item-body {
  padding: 0.24rem 0 0.32rem;
  position: relative;
  overflow: hidden;
}
.cart-gift-pack-item .cart-gift-pack-item-body .cart-gift-pack-item-product {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1.2rem;
  height: 1.2rem;
  background: #ffffff;
  border-radius: 0.1rem;
  margin-right: 0.08rem;
  overflow: hidden;
  position: relative;
}
.cart-gift-pack-item .cart-gift-pack-item-body .cart-gift-pack-item-product img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.cart-gift-pack-item .cart-gift-pack-item-body .cart-gift-pack-item-product .invalid-img {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.cart-gift-pack-item .cart-gift-pack-item-body .cart-gift-pack-item-product-more {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  padding: 0 0.22rem 0 0.28rem;
  color: #eee;
  letter-spacing: 0.02rem;
  font-size: 0.3rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left .sep-price-component {
  display: inline;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left .sep-price-component--wrap {
  color: var(--price-color);
  display: table-cell;
  font-size: 0;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left .sep-price-component--symbol {
  font-weight: 400;
  font-size: 0.24rem;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left .sep-price-component--big {
  font-weight: bold;
  font-size: 0.32rem;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left .sep-price-component--point {
  font-weight: bold;
  font-size: 0.26rem;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left .sep-price-component--small {
  font-weight: bold;
  font-size: 0.26rem;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left > span {
  font-size: 0.24rem;
  color: #333333;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left > p {
  font-size: 0.24rem;
  font-weight: bold;
  color: var(--price-color);
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left > p strong {
  font-size: 0.32rem;
  font-weight: bold;
  color: var(--price-color);
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-left > p span {
  font-size: 0.24rem;
  color: #999999;
  margin-left: 0.06rem;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-right {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 0.24rem;
  color: #999;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-right p {
  font-size: 0.22rem;
  color: #999999;
  margin-right: 0.06rem;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-right i {
  display: block;
  font-size: 0.3rem;
  position: relative;
  padding-left: 0.16rem;
  z-index: 2;
}
.cart-gift-pack-item .cart-gift-pack-item-footer .cart-gift-pack-item-footer-right i.icon-bianji {
  color: var(--baseColor);
  font-size: 0.34rem;
}

.agentInfoHeader-component-header-info {
  height: 1.7rem;
  padding: 0 0.34rem;
}
.agentInfoHeader-component-header-info img {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.agentInfoHeader-component-header-info ol {
  height: 1rem;
  padding: 0 0.24rem;
}
.agentInfoHeader-component-header-info ol li {
  font-size: 0.28rem;
  color: #333;
}
.agentInfoHeader-component-header-info ol li p {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: right;
}

.components-single-progress ol {
  font-size: 0.28rem;
  color: #333;
  padding: 0 0.32rem;
}
.components-single-progress ol > li {
  padding: 0.12rem 0;
}
.components-single-progress li p {
  padding-top: 0.24rem;
}

.components-single-error-progress {
  padding: 0.12rem 0;
}
.components-single-error-progress .curErrorRecord {
  font-size: 0.28rem;
}
.components-single-error-progress .curErrorRecord ol {
  color: #333;
  padding: 0 0.32rem;
}
.components-single-error-progress .curErrorRecord ol > li {
  padding: 0.12rem 0;
}
.components-single-error-progress .curErrorRecord li p {
  padding-top: 0.24rem;
}

.ReviewReject {
  height: 100%;
}
.ReviewReject .title {
  padding: 0 0.36rem;
  font-size: 0.3rem;
  color: #333;
  height: 1rem;
  line-height: 1rem;
}
.ReviewReject .ReviewReject-main {
  height: calc(100% - 2.3rem);
  padding-bottom: 0.3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.ReviewReject .ReviewReject-main .van-cell {
  padding-top: 0.24rem;
  padding-bottom: 0.1rem;
}
.ReviewReject .ReviewReject-main .van-cell::after {
  display: none;
}
.ReviewReject .ReviewReject-main .van-cell textarea {
  display: block;
  padding: 0.1rem 0.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgb(247, 247, 247);
  border-radius: 0.16rem;
}
.ReviewReject .ReviewReject-main .van-radio--horizontal {
  margin-bottom: 0.24rem;
}
.ReviewReject .ReviewReject-main .van-radio--horizontal .van-radio__label {
  font-size: 0.28rem;
}
.ReviewReject .ReviewReject-main .tag-box .tag-title {
  font-size: 0.28rem;
  color: #666;
  padding: 0.06rem 0 0.24rem;
}
.ReviewReject .ReviewReject-main .tag-box .tags > div {
  padding: 0 0.2rem;
  height: 0.56rem;
  line-height: 0.56rem;
  text-align: center;
  background: rgb(255, 255, 255);
  border-radius: 0.04rem;
  font-size: 0.24rem;
  color: #999;
  margin-right: 0.24rem;
  margin-bottom: 0.24rem;
}
.ReviewReject .ReviewReject-footer {
  height: 1rem;
  background: rgb(255, 255, 255);
}
.ReviewReject .ReviewReject-footer .long-btn {
  height: 0.78rem;
  line-height: 0.78rem;
  border-radius: 1rem;
  margin: 0 0.26rem;
  width: calc(100% - 0.52rem);
  font-size: 0.3rem;
}

.attentionWechat-component {
  background: #fff;
  -webkit-box-shadow: 0px 0.05rem 0.06rem 0px rgba(193, 227, 255, 0.24);
          box-shadow: 0px 0.05rem 0.06rem 0px rgba(193, 227, 255, 0.24);
  border-radius: 0.1rem;
  padding: 0.2rem 0.32rem;
  margin: 0.5rem 0.26rem 0.2rem;
}
.attentionWechat-component .qrcode-tip {
  height: 1.6rem;
}
.attentionWechat-component .qrcode-tip h5 {
  font-size: 0.4rem;
  color: var(--baseColor);
}
.attentionWechat-component .qrcode-tip p {
  font-size: 0.3rem;
  color: var(--baseColor);
  font-weight: bold;
}
.attentionWechat-component .qrcode-tip div {
  height: 0.4rem;
  line-height: 0.4rem;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(187, 187, 187);
  border-radius: 0.04rem;
  font-size: 0.2rem;
  color: #333;
  padding: 0 0.2rem;
}
.attentionWechat-component img {
  width: 1.8rem;
  height: 1.8rem;
  display: block;
  background: rgba(245, 245, 245, 0.6);
}

.component-go-back {
  position: fixed;
  width: 0.5rem;
  height: 0.5rem;
  bottom: 0.6rem;
  left: 0.36rem;
  background: url("/images/h5/icon/back.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  border-radius: 50%;
  z-index: 3;
}

.component-PushNotification-popup {
  background: transparent;
}
.component-PushNotification-popup .component-PushNotification {
  width: 90vw;
  height: 86vh;
  border-radius: 0.16rem;
  background: #fff;
  overflow: hidden;
}
.component-PushNotification-popup .component-PushNotification .PushNotification-title {
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  font-weight: bold;
  font-size: 0.28rem;
}
.component-PushNotification-popup .component-PushNotification .PushNotification-body {
  padding: 0.12rem 0.24rem;
  height: calc(100% - 0.8rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 0.16rem;
}
.component-PushNotification-popup .component-PushNotification .PushNotification-body .PushNotification-content {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 98%;
  max-width: 100%;
}
.component-PushNotification-popup .component-PushNotification .PushNotification-body img {
  max-width: 100% !important;
  height: auto;
}
.component-PushNotification-popup .PushNotification-footer {
  padding-top: 0.6rem;
  background: transparent;
}
.component-PushNotification-popup .PushNotification-footer .PushNotification-close {
  font-size: 0.5rem;
  color: #fff;
}

.conponent-pay {
  height: 55vh;
}
.conponent-pay .title {
  padding: 0 0.36rem;
  font-size: 0.3rem;
  color: #333;
  height: 1rem;
  line-height: 1rem;
}
.conponent-pay .conponent-pay-main {
  height: calc(100% - 1rem - 1rem);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.conponent-pay .conponent-pay-main .van-cell,
.conponent-pay .conponent-pay-main .van-cell__value {
  overflow: visible;
}
.conponent-pay .conponent-pay-main .van-cell__title {
  text-align: right;
  width: 1.8rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.conponent-pay .conponent-pay-main .van-cell {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  padding-left: 0.1rem;
}
.conponent-pay .conponent-pay-main .van-cell::after {
  display: none;
}
.conponent-pay .conponent-pay-main .van-cell textarea {
  display: block;
  padding: 0.1rem 0.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgb(247, 247, 247);
  border-radius: 0.1rem;
}
.conponent-pay .conponent-pay-main .van-cell .van-uploader__upload {
  border-radius: 0.1rem;
}
.conponent-pay .conponent-pay-main .van-cell .van-uploader__preview .van-uploader__preview-image {
  border-radius: 0.1rem;
  overflow: hidden;
}
.conponent-pay .conponent-pay-main .van-cell .van-uploader__preview .van-uploader__preview-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.conponent-pay .conponent-pay-footer {
  height: 1rem;
}
.conponent-pay .conponent-pay-footer .long-btn {
  height: 0.78rem;
  line-height: 0.78rem;
  border-radius: 0.39rem;
  margin: 0 0.26rem;
  width: calc(100% - 0.52rem);
  font-weight: 400;
  font-size: 0.28rem;
  color: #FFFFFF;
}

.components-cancelPopup .van-popup__close-icon {
  font-size: 0.34rem !important;
}
.components-cancelPopup .cause_box span {
  height: 1rem;
  line-height: 1rem;
  display: block;
  text-align: center;
  font-size: 0.3rem;
  color: #333333;
  font-weight: bold;
}
.components-cancelPopup .cause_box p {
  text-align: left;
  color: #999;
  font-size: 0.26rem;
  padding: 0.1rem 0 0.6rem 0.24rem;
}
.components-cancelPopup .btn_ca {
  width: 100%;
  padding: 1rem 0.1rem 0;
  height: 1.08rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.components-cancelPopup .btn_ca .btn_l {
  height: 0.7rem;
  line-height: 0.7rem;
  width: 3.33rem;
  text-align: center;
  background: rgb(214, 233, 253);
  border-radius: 0.35rem;
  font-size: 0.3rem;
  color: var(--baseColor);
}
.components-cancelPopup .value-class {
  -webkit-box-flex: 0 !important;
  -webkit-flex: none !important;
      -ms-flex: none !important;
          flex: none !important;
}

.rechargeDir-showSepPopup-box {
  height: calc(100% - 1rem);
}
.rechargeDir-showSepPopup-box .van-radio-group {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.rechargeDir-showSepPopup-box .recharge-item {
  padding: 0 0.3rem;
}
.rechargeDir-showSepPopup-box .recharge-item .recharge-item-title {
  font-size: 0.26rem;
  color: #999;
  padding: 0.24rem 0;
}
.rechargeDir-showSepPopup-box .recharge-item .recharge-item-name img {
  display: block;
  width: 0.68rem;
  height: 0.68rem;
  background: #eee;
  border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.rechargeDir-showSepPopup-box .recharge-item .recharge-item-name p {
  color: #333333;
  font-size: 0.28rem;
  padding-left: 0.16rem;
}
.rechargeDir-showSepPopup-box .recharge-item .recharge-item-list {
  padding-left: 0.08rem;
}
.rechargeDir-showSepPopup-box .recharge-item .recharge-item-list .recharge-item-cell {
  padding: 0.26rem 0;
}
.rechargeDir-showSepPopup-box .recharge-item .recharge-item-list .recharge-item-cell .recharge-item-cell-top {
  padding: 0.08rem 0;
}
.rechargeDir-showSepPopup-box .recharge-item .recharge-item-list .recharge-item-cell .recharge-item-cell-top .item-cell-title {
  font-size: 0.28rem;
  color: #333;
  padding-right: 0.12rem;
}
.rechargeDir-showSepPopup-box .recharge-item .agent-balance {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: auto;
  line-height: 1;
}
.rechargeDir-showSepPopup-box .recharge-item .agent-balance span {
  font-size: 0.3rem;
  color: #333;
  padding: 0 0.12rem;
  word-break: break-all;
  max-width: 68%;
}
.rechargeDir-showSepPopup-box .recharge-item .agent-balance span.label {
  color: #999;
  font-size: 0.24rem;
  padding: 0;
}
.rechargeDir-showSepPopup-box .recharge-item .agent-tip {
  color: #f56c6c;
  font-size: 0.24rem;
}
.rechargeDir-showSepPopup-box .recharge-item .agent-tip.pl84 {
  padding-left: 0.84rem;
}

.rechargeLevel-showSepPopup-box {
  height: calc(100% - 1rem);
}
.rechargeLevel-showSepPopup-box .van-radio-group {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.rechargeLevel-showSepPopup-box .recharge-item {
  padding: 0 0.3rem;
}
.rechargeLevel-showSepPopup-box .recharge-item .recharge-item-title {
  font-size: 0.26rem;
  color: #999;
  padding: 0.24rem 0;
}
.rechargeLevel-showSepPopup-box .recharge-item .recharge-item-name img {
  display: block;
  width: 0.68rem;
  height: 0.68rem;
  background: #eee;
  border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.rechargeLevel-showSepPopup-box .recharge-item .recharge-item-name p {
  color: #333333;
  font-size: 0.28rem;
  padding-left: 0.16rem;
}
.rechargeLevel-showSepPopup-box .recharge-item-list {
  padding: 0 0.24rem;
}
.rechargeLevel-showSepPopup-box .recharge-item-list .recharge-item-cell {
  padding: 0.26rem 0;
}
.rechargeLevel-showSepPopup-box .recharge-item-list .recharge-item-cell .recharge-item-cell-top {
  padding: 0.08rem 0;
}
.rechargeLevel-showSepPopup-box .recharge-item-list .recharge-item-cell .recharge-item-cell-top .item-cell-title {
  font-size: 0.28rem;
  color: #333;
  padding-right: 0.12rem;
}
.rechargeLevel-showSepPopup-box .agent-balance {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: auto;
  line-height: 1;
}
.rechargeLevel-showSepPopup-box .agent-balance span {
  font-size: 0.3rem;
  color: #333;
  padding: 0 0.12rem;
  word-break: break-all;
  max-width: 68%;
}
.rechargeLevel-showSepPopup-box .agent-balance span.label {
  color: #999;
  font-size: 0.24rem;
  padding: 0;
  -webkit-transform: translateY(0.03rem);
          transform: translateY(0.03rem);
}
.rechargeLevel-showSepPopup-box .agent-tip {
  color: #f56c6c;
  font-size: 0.24rem;
}
.rechargeLevel-showSepPopup-box .agent-tip.pl84 {
  padding-left: 0.84rem;
}

.confirmApplyCustomerDialog {
  padding: 0.2rem;
  margin-bottom: 0.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.confirmApplyCustomerDialog .confirmApplyCustomerDialog-bg-top {
  padding: 0.26rem 0.26rem 0.1rem 0.26rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.confirmApplyCustomerDialog .confirmApplyCustomerDialog-bg-top .confirmApplyCustomerDialog-bg-img {
  height: 1.66rem;
  width: 1.55rem;
  margin: 0 auto;
  background-image: url("/images/h5/icon/distri-butor.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.confirmApplyCustomerDialog .confirmApplyCustomerDialog-pop_text {
  text-align: center;
}
.confirmApplyCustomerDialog .confirmApplyCustomerDialog-pop_text strong {
  display: inline-block;
  font-size: 0.3rem;
  margin-bottom: 0.1rem;
}
.confirmApplyCustomerDialog .confirmApplyCustomerDialog-pop_text p {
  color: #666;
  font-size: 0.26rem;
  margin-top: 0.14rem;
}
.confirmApplyCustomerDialog .confirmApplyCustomerDialog-pop_text p span {
  color: #e6a23c;
  margin: 0 0.05rem;
}

.component-DatePopup .component-DatePopup-header {
  height: 0.88rem;
  line-height: 0.88rem;
  -webkit-box-shadow: 0px 1px 0px rgba(144, 147, 153, 0.3);
          box-shadow: 0px 1px 0px rgba(144, 147, 153, 0.3);
  opacity: 1;
  border-radius: 0.2rem 0.2rem 0px 0px;
  font-size: 0.3rem;
  font-weight: bold;
  text-align: center;
}
.component-DatePopup .component-DatePopup-body .component-DatePopup-body-title {
  font-size: 0.3rem;
  font-weight: bold;
  padding: 0.32rem 0.3rem;
}
.component-DatePopup .component-DatePopup-body .date-types {
  padding: 0 0.24rem;
}
.component-DatePopup .component-DatePopup-body .date-types .date-type {
  padding: 0 0.24rem;
  height: 0.5rem;
  background: #f3f3f3;
  border-radius: 0.25rem;
  margin-right: 0.16rem;
  font-size: 0.26rem;
  color: #666;
}
.component-DatePopup .component-DatePopup-body .date-range {
  position: relative;
}
.component-DatePopup .component-DatePopup-body .date-range .date-range-item {
  display: inline-block;
  width: 50%;
  padding: 0.2rem 0.24rem 0.24rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.component-DatePopup .component-DatePopup-body .date-range .date-range-item span {
  font-size: 0.26rem;
  color: #999;
}
.component-DatePopup .component-DatePopup-body .date-range .date-range-item p {
  font-size: 0.3rem;
  color: #333;
  padding-top: 0.12rem;
}
.component-DatePopup .component-DatePopup-body .date-range .date-range-item.active p {
  color: var(--baseColor);
}
.component-DatePopup .component-DatePopup-body .date-range .date-range-item.merchant-date-range-end {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.component-DatePopup .component-DatePopup-body .date-range .date-range-line {
  width: 50%;
  height: 0.04rem;
  background: var(--baseColor);
  opacity: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.28s;
  transition: 0.28s;
}
.component-DatePopup .component-DatePopup-body .date-range .date-range-line.dateRangeEnd {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.component-DatePopup .component-DatePopup-body .datetime-picker {
  padding-top: 0.04rem;
}
.component-DatePopup .component-DatePopup-body .datetime-picker-nomore {
  position: relative;
}
.component-DatePopup .component-DatePopup-body .datetime-picker-nomore::after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: 99;
}
.component-DatePopup .component-DatePopup-footer .van-button {
  border-radius: 0;
  font-size: 0.3rem;
  color: #666;
  border: none;
}

.showSignDialog {
  padding: 0.2rem;
  margin-bottom: 0.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.showSignDialog .showSignDialog-bg-top {
  padding: 0.26rem 0.26rem 0.1rem 0.26rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.showSignDialog .showSignDialog-bg-top .showSignDialog-bg-img {
  height: 1.66rem;
  width: 1.55rem;
  margin: 0 auto;
  background-image: url("/images/h5/icon/distri-butor.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.showSignDialog .showSignDialog-body {
  padding: 0 0.3rem;
}
.showSignDialog .showSignDialog-pop_text {
  font-size: 0.28rem;
  margin-bottom: 0.1rem;
  line-height: 1.6;
  color: #666666;
}

.technicalSupport {
  padding: 0.4rem 0 0.48rem;
  font-size: 0.26rem;
  color: #c5c5c5;
}
.technicalSupport img {
  width: 0.28rem;
  height: 0.28rem;
  margin-right: 0.04rem;
}
.technicalSupport i {
  font-size: 0.28rem;
  margin-right: 0.06rem;
}

.component-account-info {
  height: 1.38rem;
  background: rgb(247, 247, 247);
  border-radius: 0.1rem;
}
.component-account-info.type2 {
  background: #fff;
  border-radius: 0;
}
.component-account-info.type2 .component-account-tianjia,
.component-account-info.type2 img {
  margin: 0 0.3rem;
}
.component-account-info.type2 i {
  margin-right: 0.3rem;
}
.component-account-info img {
  width: 0.45rem;
  height: 0.45rem;
  margin: 0 0.24rem;
}
.component-account-info div {
  font-size: 0.26rem;
}
.component-account-info div p {
  color: #333;
  font-weight: bold;
  margin-bottom: 0.16rem;
}
.component-account-info div span {
  color: #999;
}
.component-account-info .component-account-right {
  margin-left: auto;
}
.component-account-info .component-account-right i {
  margin-right: 0.24rem;
  color: #969799;
  font-size: 0.28rem;
}
.component-account-info .component-account-right i.component-account-qr {
  font-size: 0.36rem;
  margin-right: 0.16rem;
}
.component-account-info .component-account-tianjia {
  font-size: 0.36rem;
  margin-right: 0.16rem;
  -webkit-transform: translateY(0.02rem);
          transform: translateY(0.02rem);
  margin: 0 0.24rem;
}

.component-account-qr-img {
  width: 68%;
  height: auto;
  min-height: 1rem;
  display: block;
  margin: 0.2rem auto;
}

.giftActivitySelect-comp .sku-price-line {
  position: relative;
}
.giftActivitySelect-comp .sku-price-line::after {
  content: "";
  position: absolute;
  height: 1px;
  background: var(--price-color);
  left: 0;
  right: 0;
  top: 50%;
}
.giftActivitySelect-comp .sku-price-tag-box {
  margin-bottom: 0.16rem;
}
.giftActivitySelect-comp .sku-price-tag-box > p {
  font-size: 0.32rem;
  font-weight: bold;
  line-height: 0.36rem;
  color: var(--price-color);
}
.giftActivitySelect-comp .sku-price-tag-box .sku-price-tag {
  margin-left: 0.1rem;
  padding: 0 0.12rem;
  height: 0.35rem;
  background: rgba(230, 162, 60, 0.1);
  border-radius: 0.18rem;
  text-align: center;
  font-size: 0.22rem;
  font-weight: 400;
  line-height: 0.36rem;
  color: #e6a23c;
}
.giftActivitySelect-comp .goods-qty-stepper-box {
  margin-left: auto;
}
.giftActivitySelect-comp .goods-qty-stepper-box .van-stepper__input {
  width: 0.88rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
}
.giftActivitySelect-comp .goods-qty-stepper-box .van-stepper__minus,
.giftActivitySelect-comp .goods-qty-stepper-box .van-stepper__plus {
  width: 0.5rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
}
.giftActivitySelect-comp .goods-qty-stepper-box .van-stepper__minus {
  border: 0.02rem solid var(--baseColor);
  color: var(--baseColor);
  margin-right: 0.12rem;
}
.giftActivitySelect-comp .goods-qty-stepper-box .van-stepper__plus {
  background: var(--baseColor);
  color: #fff;
  margin-left: 0.12rem;
}
.giftActivitySelect-comp .sku-qty-box {
  padding: 0.5rem 0.02rem;
}
.giftActivitySelect-comp .sku-qty-box span {
  font-size: 0.26rem;
  font-weight: bold;
  color: #333333;
}

.showActivity-component-box {
  height: 100%;
  overflow: hidden;
}
.showActivity-component-box .showActivity-component-tab {
  height: 0.88rem;
}
.showActivity-component-box .showActivity-component-body {
  background: #f7f7f7;
  display: block;
  padding: 0.24rem;
  height: calc(100% - 0.88rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.showActivity-component-box .showActivity-component-body .gift-tag-box {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-item {
  background: #fff;
  margin-bottom: 0.24rem;
  -webkit-box-shadow: 0px 0.05rem 0.18rem rgba(94, 94, 94, 0.08);
          box-shadow: 0px 0.05rem 0.18rem rgba(94, 94, 94, 0.08);
  border-radius: 0.1rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-item .showActivity-component-item-title {
  padding: 0.16rem 0.24rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-item .showActivity-component-item-title .showActivity-component-item-title-left {
  font-size: 0.3rem;
  font-weight: bold;
  color: #333333;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-item .showActivity-component-item-title .showActivity-component-item-title-right > span {
  font-size: 0.24rem;
  color: #999999;
  margin-right: 0.1rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-item .showActivity-component-item-title .showActivity-component-item-title-right .van-icon {
  padding-top: 0.06rem;
  font-size: 0.22rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-item .showActivity-component-item-sub-title {
  font-size: 0.24rem;
  color: #999;
  padding: 0 0.24rem 0.08rem;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .van-radio__icon--disabled .van-icon {
  color: #f8f8f8;
  background-color: #f8f8f8 !important;
  border-color: #d7d7d7 !important;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-item-title .showActivity-component-item-title-left {
  color: #999999;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-item-title .showActivity-component-item-title-left .gift-tag-box {
  background: #999999;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-item-title .showActivity-component-item-title-right {
  color: #999999;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-item-title .showActivity-component-item-title-right > span {
  color: #999999 !important;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-item-sub-title {
  color: #999;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-item-sub-title span {
  color: #999999 !important;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-product-item .showActivity-component-product-title {
  margin-bottom: 0.18rem;
  color: #999999 !important;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-product-item .showActivity-component-product-title span {
  color: #999999 !important;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-product-item .showActivity-component-product-title span span {
  color: #999999 !important;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-product-item .showActivity-component-product-price,
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-product-item .showActivity-component-product-origanil-price {
  color: #999999 !important;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-full-reduction > div {
  background: #999999;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-full-reduction > p {
  color: #999999;
}
.showActivity-component-box .showActivity-component-body .product-not-satisfied .showActivity-component-full-reduction > span {
  color: #999999;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box {
  padding: 0 0.24rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item {
  width: 100%;
  padding: 0.18rem 0;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-cover {
  width: 1.08rem;
  height: 1.08rem;
  background: #ffffff;
  border-radius: 0.04rem;
  overflow: hidden;
  position: relative;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-cover img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-cover .not-stoct {
  width: 0.82rem;
  height: 0.82rem;
  font-size: 0;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("/images/h5/soldout.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body {
  width: calc(100% - 1.08rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 0.18rem;
  min-height: 1.08rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-title {
  font-size: 0.24rem;
  color: #333;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-title span {
  color: #e6a23c;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-title span span {
  color: #333;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-many-sku {
  padding-top: 0.1rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-many-sku .showActivity-component-product-many-sku-item {
  padding: 0.08rem 0 0.1rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-many-sku .showActivity-component-product-many-sku-item > p {
  font-size: 0.24rem;
  color: #666666;
  max-width: 60%;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-many-sku .showActivity-component-product-many-sku-item > div {
  height: 0.42rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-body-bottom {
  margin-top: 0.18rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-body-bottom .showActivity-component-product-body-bottom-stepper {
  margin-left: auto;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-body-bottom .showActivity-component-product-selectUnit {
  margin-left: auto;
  padding: 0 0.2rem;
  height: 0.44rem;
  background: rgba(var(--baseRGBColor), 0.06);
  border-radius: 0.22rem;
  font-size: 0.24rem;
  line-height: 0.44rem;
  color: var(--baseColor);
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-body-bottom .showActivity-component-product-selectUnit.disabled {
  opacity: 0.5;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-origanil-price {
  font-size: 0.22rem;
  font-weight: 400;
  color: var(--price-color);
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-origanil-price span {
  margin-right: 0.08rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-origanil-price .hui {
  color: #999999;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-box .showActivity-component-product-item .showActivity-component-product-body .showActivity-component-product-price {
  font-size: 0.26rem;
  font-weight: bold;
  color: var(--price-color);
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-more {
  font-size: 0.24rem;
  color: #999;
  padding: 0.22rem 0;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-product-more i {
  margin-left: 0.04rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-full-reduction {
  padding: 0.24rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-full-reduction > div {
  width: 0.88rem;
  height: 0.88rem;
  background: #fff8f8;
  border-radius: 0.04rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-full-reduction > div img {
  width: 0.43rem;
  height: 0.46rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-full-reduction > p {
  font-size: 0.26rem;
  color: #333333;
  padding: 0 0.24rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-full-reduction > span {
  margin-left: auto;
  font-size: 0.3rem;
  color: #e6a23c;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-tip-box {
  padding: 0.24rem 0.16rem;
  background: #fffbec;
  font-size: 0.24rem;
  color: #666;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-tip-box span {
  color: #ff4d4d;
  position: relative;
  padding-left: 0.3rem;
}
.showActivity-component-box .showActivity-component-body .showActivity-component-tip-box span .van-icon {
  font-size: 0.28rem;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.showSelectProduct-component {
  position: relative;
  z-index: 2;
}
.showSelectProduct-component .showSelectProduct-component-list {
  padding: 0 0.3rem;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item {
  width: 100%;
  padding: 0.24rem 0;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item:not(:first-of-type) {
  margin-top: 1px;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-cover {
  width: 1rem;
  height: 1rem;
  background: #ffffff;
  border-radius: 0.04rem;
  overflow: hidden;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-cover img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-cover .not-stoct {
  padding: 0 0.12rem;
  height: 0.4rem;
  line-height: 0.4rem;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0.2rem;
  font-size: 0.22rem;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body {
  width: calc(100% - 1rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 0.16rem;
  height: 1rem;
  position: relative;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body .showSelectProduct-component-product-title {
  font-size: 0.24rem;
  color: #333;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body .showSelectProduct-component-product-title span {
  color: #e6a23c;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body .showSelectProduct-component-product-title span span {
  color: #333;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body > span {
  font-size: 0.26rem;
  font-weight: bold;
  color: var(--price-color);
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body .showSelectProduct-component-product-origanil-price {
  font-size: 0.24rem;
  font-weight: 400;
  color: var(--price-color);
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body .showSelectProduct-component-product-origanil-price span {
  margin-right: 0.08rem;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body .showSelectProduct-component-product-origanil-price .hui {
  color: #999999;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body .add-cart-btn {
  width: 0.44rem;
  height: 0.44rem;
  background: #d6d6d6;
  opacity: 1;
  border-radius: 50%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.showSelectProduct-component .showSelectProduct-component-list .showSelectProduct-component-product-item .showSelectProduct-component-product-body .add-cart-btn .van-icon {
  font-size: 0.28rem;
  color: #fff;
}
.showSelectProduct-component .showSelectProduct-component-fill {
  height: 0.88rem;
}
.showSelectProduct-component .showSelectProduct-component-footer {
  height: 0.88rem;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  -webkit-box-shadow: 0px 0px 0.14rem rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0.14rem rgba(0, 0, 0, 0.08);
}
.showSelectProduct-component .showSelectProduct-component-footer .cart-btn {
  width: 0.88rem;
  height: 0.88rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#53a8ff), to(#247cff));
  background: -webkit-linear-gradient(top, #53a8ff, #247cff);
  background: linear-gradient(180deg, #53a8ff, #247cff);
  border-radius: 50%;
  -webkit-transform: translateY(-20%);
          transform: translateY(-20%);
  position: relative;
  z-index: 2;
  margin-left: 0.24rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 0.52rem;
}
.showSelectProduct-component .showSelectProduct-component-footer .price-text {
  margin-left: 0.24rem;
  font-size: 0.26rem;
  color: #333;
}
.showSelectProduct-component .showSelectProduct-component-footer .van-button {
  width: 2.06rem;
  height: 0.88rem;
  background: var(--baseColor);
  border: none;
  border-radius: 0;
  margin-left: auto;
  color: #fff;
  font-size: 0.3rem;
}
.showSelectProduct-component .compontent-sep-popup-header.top-box {
  height: 0.72rem;
  background: #ffffff;
  -webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.03);
          box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.03);
  padding: 0 0.3rem;
}
.showSelectProduct-component .compontent-sep-popup-header.top-box > div {
  font-size: 0.24rem;
  color: #999999;
  margin-left: auto;
  padding: 0.12rem 0;
}
.showSelectProduct-component .compontent-sep-popup-header.top-box > div .van-icon {
  font-size: 0.26rem;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.showSelectProduct-component .compontent-sep-popup-header p {
  font-size: 0.26rem;
  font-weight: bold;
  color: #333333;
}
.showSelectProduct-component .compontent-sep-popup-container {
  position: relative;
  z-index: 8;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list {
  padding: 0 0.3rem;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item {
  margin-bottom: 0.32rem;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-cover {
  width: 1.8rem;
  height: 1.8rem;
  background: #f7f8fa;
  overflow: hidden;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-cover img {
  display: block;
  max-width: 100%;
  width: auto;
  height: 100%;
  border: none;
  margin: 0 auto;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info {
  width: calc(100% - 2.04rem);
  margin-left: 0.24rem;
  min-height: 1.8rem;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info .showActivityCart-item-info-title {
  font-size: 0.26rem;
  color: #333;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info .showActivityCart-item-info-title p {
  display: inline-block;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info .showActivityCart-item-info-title span {
  color: #e6a23c;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info .showActivityCart-item-info-title span span {
  color: #333;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info .showActivityCart-item-info-spec {
  padding: 0 0.16rem;
  height: 0.5rem;
  line-height: 0.5rem;
  background: #f6f6f6;
  border-radius: 0.04rem;
  display: inline-block;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  margin-top: 0.08rem;
  font-size: 0.24rem;
  color: #999999;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info .showActivityCart-item-info-oper {
  margin-top: auto;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info .showActivityCart-item-info-oper .showActivityCart-item-info-oper-price {
  font-size: 0.32rem;
  font-weight: bold;
  color: var(--price-color);
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info .showActivityCart-item-info-oper .showActivityCart-item-info-oper-price > span {
  font-weight: normal;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .showActivityCart-list-item .showActivityCart-item-info .showActivityCart-item-info-oper .showActivityCart-item-info-oper-price2 {
  font-size: 0.24rem;
  color: #999;
}
.showSelectProduct-component .compontent-sep-popup-container .showActivityCart-list .delete-button {
  height: 100%;
  background: #e5616b;
  border: none;
}
.showSelectProduct-component .compontent-sep-popup-container + .van-overlay {
  z-index: 10 !important;
}
.showSelectProduct-component .component-sku-popup {
  z-index: 11 !important;
}
.showSelectProduct-component .sku-price-line {
  position: relative;
}
.showSelectProduct-component .sku-price-line::after {
  content: "";
  position: absolute;
  height: 1px;
  background: var(--price-color);
  left: 0;
  right: 0;
  top: 50%;
}
.showSelectProduct-component .sku-price-tag-box {
  margin-bottom: 0.16rem;
}
.showSelectProduct-component .sku-price-tag-box > p {
  font-size: 0.32rem;
  font-weight: bold;
  line-height: 0.36rem;
  color: var(--price-color);
}
.showSelectProduct-component .sku-price-tag-box .sku-price-tag {
  margin-left: 0.1rem;
  padding: 0 0.12rem;
  height: 0.35rem;
  background: rgba(230, 162, 60, 0.1);
  border-radius: 0.18rem;
  text-align: center;
  font-size: 0.22rem;
  font-weight: 400;
  line-height: 0.36rem;
  color: #e6a23c;
}
.showSelectProduct-component .goods-qty-stepper-box {
  margin-left: auto;
}
.showSelectProduct-component .goods-qty-stepper-box .van-stepper__input {
  width: 0.88rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
}
.showSelectProduct-component .goods-qty-stepper-box .van-stepper__minus,
.showSelectProduct-component .goods-qty-stepper-box .van-stepper__plus {
  width: 0.5rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
}
.showSelectProduct-component .goods-qty-stepper-box .van-stepper__minus {
  border: 0.02rem solid var(--baseColor);
  color: var(--baseColor);
  margin-right: 0.12rem;
}
.showSelectProduct-component .goods-qty-stepper-box .van-stepper__plus {
  background: var(--baseColor);
  color: #fff;
  margin-left: 0.12rem;
}
.showSelectProduct-component .sku-qty-box {
  padding: 0.5rem 0.02rem;
}
.showSelectProduct-component .sku-qty-box span {
  font-size: 0.26rem;
  font-weight: bold;
  color: #333333;
}

.showSelectProduct-component-desc {
  z-index: 11 !important;
}
.showSelectProduct-component-desc .showSelectProduct-component-desc-content {
  position: relative;
  z-index: 2;
  word-break: break-all;
  width: 100%;
  overflow-x: hidden;
}

.gift-show-component {
  border-radius: 0.1rem;
  background: #fff;
  overflow: hidden;
  margin: 0.24rem 0.24rem 0;
}
.gift-show-component .gift-show-component-enter .van-cell {
  padding: 0.24rem 0.24rem 0;
  font-size: 0.26rem;
}
.gift-show-component .gift-show-component-enter .activity-cell-title {
  font-size: 0.26rem;
  color: #333333;
}
.gift-show-component .gift-show-component-enter .activity-cell-value {
  font-size: 0.26rem;
  color: #e6a23c;
}
.gift-show-component .gift-show-component-enter .van-icon {
  font-size: 0.28rem;
}
.gift-show-component .gift-show-component-enter.style2 {
  padding-bottom: 0.2rem;
}
.gift-show-component .gift-show-component-box {
  padding: 0.24rem 0 0;
  margin: 0 0.24rem;
}
.gift-show-component .gift-show-component-box .gift-show-component-box-title p {
  font-size: 0.26rem;
  font-weight: bold;
  color: #333333;
  position: relative;
  padding-left: 0.22rem;
  margin-right: 0.08rem;
}
.gift-show-component .gift-show-component-box .gift-show-component-box-title p::before {
  content: "";
  width: 0.06rem;
  height: 0.26rem;
  background: #409eff;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gift-show-component .gift-show-component-box .gift-show-component-cell-box .van-cell {
  padding: 0.24rem 0;
}
.gift-show-component .gift-show-component-box .gift-show-component-cell-box .van-cell .van-cell__title {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 1.2;
  -webkit-flex: 1.2;
      -ms-flex: 1.2;
          flex: 1.2;
}
.gift-show-component .gift-show-component-box .gift-show-component-cell-box .van-cell .van-cell__value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.gift-show-component .gift-show-component-box .gift-show-component-cell-box .gift-show-component-cell-title {
  font-size: 0.26rem;
}
.gift-show-component .gift-show-component-box .gift-show-component-cell-box .gift-show-component-cell-value {
  padding: 0 0.1rem 0 0.16rem;
  height: 0.4rem;
  border-radius: 0.23rem;
  font-size: 0.26rem;
  float: right;
  line-height: 0.42rem;
  background: #fdf6ec;
  color: #e6a23c;
}
.gift-show-component .gift-show-component-box .gift-show-component-cell-box .gift-show-component-cell-value i {
  color: #e6a23c;
  font-size: 0.28rem;
  margin-left: 0.02rem;
}
.gift-show-component .gift-show-component-box .gift-show-component-cell-box .gift-show-component-cell-value.active {
  background: #fff;
  color: #999999;
}
.gift-show-component .gift-show-component-box .gift-show-component-cell-box .gift-show-component-cell-value.active i {
  color: #999999;
}
.gift-show-component .gift-show-component-box .gift-show-product-list .gift-show-product-item {
  position: relative;
  width: 100%;
}
.gift-show-component .gift-show-component-box .gift-show-product-list .gift-show-product-item .gift-show-product-img {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 0.04rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  margin-right: 0.12rem;
}
.gift-show-component .gift-show-component-box .gift-show-product-list .gift-show-product-item .gift-show-product-img .van-image {
  width: 100%;
  height: 100%;
}
.gift-show-component .gift-show-component-box .gift-show-product-list .gift-show-product-item .gift-show-product-img > .gift-show-product-qty {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0.28rem;
  background: rgba(0, 0, 0, 0.5);
  font-size: 0.2rem;
  line-height: 0.3rem;
  color: #ffffff;
  text-align: center;
}
.gift-show-component .gift-show-component-box .gift-show-product-list .gift-show-product-item .gift-show-product-row {
  width: 100%;
  overflow: hidden;
  height: 1.2rem;
}
.gift-show-component .gift-show-component-box .gift-show-product-list .gift-show-product-item .gift-show-product-row > div {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.gift-show-component .gift-show-component-box .gift-show-product-list .gift-show-product-item .gift-show-product-more {
  position: absolute;
  right: 0;
  background: #fff;
  font-size: 0.24rem;
  padding-left: 0.22rem;
  height: 100%;
  color: #999;
}
.gift-show-component .gift-show-component-box .gift-show-product-list .gift-show-product-item .gift-show-product-more .size_icon {
  color: #999;
  font-size: 0.28rem;
  -webkit-transform: translateY(0.02rem);
          transform: translateY(0.02rem);
}
.gift-show-component .gift-show-component-box .gift-show-component-product-more {
  font-size: 0.24rem;
  color: #333333;
  padding: 0.22rem 0;
}
.gift-show-component .gift-show-component-box .gift-show-component-product-more i {
  color: #999;
  margin-left: 0.04rem;
}
.gift-show-component .gift-show-component-box .gift-show-component-total {
  text-align: right;
  font-size: 0.26rem;
  color: #666666;
  padding: 0.24rem 0;
}
.gift-show-component .compontent-sep-popup-header {
  padding-right: 0.86rem;
}
.gift-show-component .compontent-sep-popup-header .compontent-sep-popup-header-left p {
  font-size: 0.26rem;
  font-weight: bold;
  color: #333333;
}
.gift-show-component .compontent-sep-popup-header .compontent-sep-popup-header-right {
  font-size: 0.26rem;
  color: #333333;
}
.gift-show-component .gift-show-component-product-list {
  padding: 0 0.3rem;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item {
  padding: 0.32rem 0;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-cover {
  width: 1.6rem;
  height: 1.6rem;
  background: #f7f8fa;
  overflow: hidden;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-cover img {
  display: block;
  max-width: 100%;
  width: auto;
  height: 100%;
  border: none;
  margin: 0 auto;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info {
  width: calc(100% - 1.84rem);
  margin-left: 0.24rem;
  min-height: 1.6rem;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-title {
  font-size: 0.26rem;
  color: #333;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-title p {
  display: inline-block;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-title span {
  color: #e6a23c;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-title span span {
  color: #333;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-spec {
  padding: 0 0.16rem;
  height: 0.5rem;
  line-height: 0.5rem;
  background: #f6f6f6;
  border-radius: 0.04rem;
  display: inline-block;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  margin-top: 0.08rem;
  font-size: 0.24rem;
  color: #999999;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-oper {
  margin-top: auto;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-oper .gift-show-component-product-item-info-price span {
  font-size: 0.32rem;
  font-weight: bold;
  color: var(--price-color);
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-oper .gift-show-component-product-item-info-price span > span {
  font-weight: normal;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-oper .gift-show-component-product-item-info-price span.hui {
  font-size: 0.24rem;
  font-weight: 400;
  color: #999999;
  margin-left: 0.04rem;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-oper .gift-show-component-product-item-info-price span.hui > span {
  font-size: 0.24rem;
  color: #999999;
}
.gift-show-component .gift-show-component-product-list .gift-show-component-product-list-item .gift-show-component-product-item-info .gift-show-component-product-item-info-oper > p {
  font-size: 0.26rem;
  color: #333333;
}

.courier-company-list-search {
  padding: 0.1rem 0.2rem;
}

.performance-detail-popup .detailBodyCls {
  background: #f7f7f7;
}
.performance-detail-popup .performance-detail-popup-body .performance-detail-item {
  margin: 0.24rem;
  padding: 0.24rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  -webkit-box-shadow: 0px 0.04rem 0.12rem rgba(0, 29, 72, 0.05);
          box-shadow: 0px 0.04rem 0.12rem rgba(0, 29, 72, 0.05);
  border-radius: 0.1rem;
}
.performance-detail-popup .performance-detail-popup-body .performance-detail-item li {
  font-size: 0.24rem;
  color: #666666;
}
.performance-detail-popup .performance-detail-popup-body .performance-detail-item li:not(:last-of-type) {
  margin-bottom: 0.16rem;
}
.performance-detail-popup .performance-detail-popup-body .performance-detail-item li span {
  color: #999999;
}

.components-product-gift—bag-relative {
  position: relative;
  margin-right: 0.08rem;
  overflow: hidden;
}
.components-product-gift—bag-relative:last-child {
  margin-right: 0px;
}

.components-gift-Bag-product {
  width: 100%;
}
.components-gift-Bag-product .gift-Bag-product-pad-top {
  height: auto !important;
  padding: 0 0 0.2rem !important;
}
.components-gift-Bag-product .van-cell--clickable:active {
  background: #fff !important;
}
.components-gift-Bag-product .components-gift-Bag-icon {
  padding: 0 !important;
  margin-left: 0.08rem !important;
  color: #999999;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.components-gift-Bag-product .components-gift-Bag-icon.rotate {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.components-gift-Bag-product .van-collapse .van-collapse-item .van-cell {
  padding: 0;
  line-height: normal;
}
.components-gift-Bag-product .van-collapse-item__content {
  padding: 0.24rem;
  line-height: normal;
  background: #f7f7f7;
  border-radius: 0.08rem;
  margin-bottom: 0.2rem;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child {
  margin-bottom: 0.26rem;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child:last-child {
  margin-bottom: 0;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child .gift-Bag-product-image {
  width: 1.38rem;
  height: 1.38rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: hidden;
  position: relative;
  border-radius: 0.04rem;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child .gift-Bag-product-image img {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child .gift-Bag-product-info {
  margin-left: 0.24rem;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child .gift-Bag-product-info .gift-Bag-product-name {
  font-size: 0.24rem;
  font-weight: 400;
  color: #333333;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child .gift-Bag-product-info .gift-Bag-product-specname {
  font-size: 0.22rem;
  margin-top: 0.16rem;
  color: #999999;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child .gift-Bag-product-info .gift-Bag-product-info-bottom {
  padding-right: 0.1rem;
  margin-top: auto;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child .gift-Bag-product-info .gift-Bag-product-info-bottom .price {
  font-size: 0.24rem;
  font-weight: bold;
  color: #333333;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child .gift-Bag-product-info .gift-Bag-product-info-bottom .price.gift-Bag-product-price {
  text-decoration: line-through;
  color: #999999;
}
.components-gift-Bag-product .gift-Bag-product-item .gift-Bag-product-child .gift-Bag-product-info .gift-Bag-product-info-bottom .gift-Bag-product_qty {
  font-size: 0.24rem;
  font-weight: 400;
  color: #999999;
}

.sep-customer-service-box {
  position: fixed;
  left: 86%;
  top: 73%;
  z-index: 99;
  width: 0.82rem;
  height: 0.82rem;
  border-radius: 50%;
  background: var(--baseColor, #409eff);
  overflow: hidden;
}
.sep-customer-service-box > div {
  color: #fff;
  width: 100%;
  height: 100%;
}
.sep-customer-service-box > div i {
  font-size: 0.5rem;
}

.brandServiceList .brandServiceList-body {
  padding: 0.28rem 0 0.44rem;
  margin: 0 0.24rem;
}
.brandServiceList .brandServiceList-body .brandServiceList-item {
  font-size: 0.3rem;
  color: #333333;
  text-align: center;
  padding: 0.2rem 0;
}
.brandServiceList .brandServiceList-body .brandServiceList-item:not(:first-of-type) {
  margin-top: 0.32rem;
}

.sep-price-component {
  display: inline;
}
.sep-price-component--wrap {
  color: var(--price-color);
  display: table-cell;
  font-size: 0;
}
.sep-price-component--line-through {
  position: relative;
  color: #999 !important;
}
.sep-price-component--line-through::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 56%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1px;
  background: #999;
}
.sep-price-component--symbol {
  font-size: 0.26rem;
}
.sep-price-component--big {
  font-size: 0.36rem;
}
.sep-price-component--point {
  font-size: 0.36rem;
}
.sep-price-component--small {
  font-size: 0.28rem;
}

.component-receiptMessage {
  padding: 0.32rem 0.24rem;
  background: #fff;
  border-radius: 0.1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.component-receiptMessage .van-cell-group.van-cell-group--inset {
  margin: 0 !important;
}
.component-receiptMessage .van-cell-group .van-cell {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.component-receiptMessage .van-cell-group .van-cell .van-cell__title {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.component-receiptMessage .van-cell-group .van-cell:not(:last-child)::after {
  left: 0;
}
.component-receiptMessage .van-cell-group .receiptMessage-title.van-cell {
  padding: 0 0 0.2rem;
}
.component-receiptMessage .van-cell-group .receiptMessage-title.van-cell h3 {
  font-size: 0.28rem;
}
.component-receiptMessage .van-cell-group .receiptMessage-title .phoneIcon {
  font-size: 0.28rem;
  margin-right: 0.06rem;
}
.component-receiptMessage .van-cell-group .receiptMessage-title .ticketCode {
  color: #e6a23c;
  font-size: 0.28rem;
  font-weight: bold;
}
.component-receiptMessage .van-cell-group .receiptMessage-title .ticketCode.decoration {
  color: #999999;
  text-decoration: line-through;
}
.component-receiptMessage .van-cell-group .receiptMessage-label.van-cell {
  padding: 0.2rem 0 0;
}
.component-receiptMessage .van-cell-group .receiptMessage-label.van-cell span {
  font-size: 0.26rem;
  color: #666666;
}
.component-receiptMessage .van-cell-group .receiptMessage-label.van-cell .van-cell__label {
  margin-top: 0.1rem;
}
.component-receiptMessage .van-cell-group .receiptMessage-label.van-cell img {
  width: 0.44rem;
  height: 0.44rem;
  border-radius: 50%;
}

.sep-help-bar {
  height: 0.72rem;
  background: #fff;
  font-size: 0.26rem;
  color: #666666;
  padding-left: 0.16rem;
}
.sep-help-bar .sep-help-bar-i1 {
  color: #e6a23c;
  font-size: 0.32rem;
}
.sep-help-bar > span {
  padding: 0 0.16rem;
  position: relative;
}
.sep-help-bar > span::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 0.2rem;
  width: 1px;
  background: #999999;
}
.sep-help-bar p {
  padding: 0 0.16rem;
}
.sep-help-bar p > span {
  color: #409eff;
}
.sep-help-bar .sep-help-bar-i2 {
  font-size: 0.3rem;
  margin-left: auto;
  padding: 0.16rem;
  color: #9a9a9a;
}

.component-StorePicker {
  width: 100%;
  height: 100%;
}
.component-StorePicker.van-popup {
  border-radius: 0.1rem !important;
  background-color: rgba(255, 255, 255, 0) !important;
}
.component-StorePicker .storePicker-content {
  width: 6.2rem;
  border-radius: 0.1rem;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.component-StorePicker .storePicker-content .storePicker-orderMessage {
  padding: 0.31rem 0.3rem;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.component-StorePicker .storePicker-content .storePicker-orderMessage h3 {
  color: #000000;
  font-size: 0.3rem;
  font-weight: bold;
  margin-bottom: 0.32rem;
}
.component-StorePicker .storePicker-content .storePicker-orderMessage .storePicker-orderMessage-item {
  font-size: 0.26rem;
  margin-bottom: 0.24rem;
  line-height: 1.2;
}
.component-StorePicker .storePicker-content .storePicker-orderMessage .storePicker-orderMessage-item:last-child {
  margin-bottom: 0.02rem;
}
.component-StorePicker .storePicker-content .storePicker-orderMessage .storePicker-orderMessage-item span {
  display: block;
  min-width: 1.3rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: #666666;
}
.component-StorePicker .storePicker-content .storePicker-orderMessage .storePicker-orderMessage-item p {
  text-align: left;
  color: #000000;
}
.component-StorePicker .storePicker-content .line-img {
  height: 0.36rem;
  width: 100%;
  margin: -0.02rem 0;
  z-index: 20;
}
.component-StorePicker .storePicker-content .line-img img {
  display: block;
  height: 0.36rem;
  width: 100%;
}
.component-StorePicker .storePicker-content .storePicker-content-img {
  background-color: #fff;
  padding: 0.32rem 0 0.33rem;
}
.component-StorePicker .storePicker-content .storePicker-content-img .qrcode {
  padding: 0.04rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0.16rem;
}
.component-StorePicker .storePicker-content .storePicker-content-img .qrcode img {
  height: 3.2rem;
  width: 3.2rem;
}
.component-StorePicker .storePicker-content .storePicker-content-img .tickCode {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  width: 3.6rem;
  color: #333333;
  font-size: 0.26rem;
  background: #f7f7f7;
  box-sizing: border-box;
}
.component-StorePicker .storePicker-Image {
  width: 6.2rem;
  height: auto;
  display: block;
  border-radius: 0.1rem;
  overflow: hidden;
}
.component-StorePicker .StorePicker-btn {
  margin-top: 0.32rem;
  height: 0.8rem;
  width: 6.2rem;
  border-radius: 0.4rem;
}
.component-StorePicker .ml-8 {
  margin-left: 0.08rem;
}

.showESignPopup .van-popup__close-icon {
  font-size: 0.46rem !important;
  padding: 0.1rem;
  color: #999999;
  top: 0.16rem;
  right: 0.16rem;
}
.showESignPopup .showESignPopup-header {
  padding: 0.42rem 0.6rem 0.32rem;
  text-align: center;
}
.showESignPopup .showESignPopup-header .showESignPopup-header-title {
  font-size: 0.28rem;
  color: #333333;
  padding-bottom: 0.3rem;
}
.showESignPopup .showESignPopup-header .showESignPopup-header-title span {
  color: #409eff;
}
.showESignPopup .showESignPopup-header .showESignPopup-header-info p {
  font-size: 0.36rem;
  font-weight: bold;
  color: #161616;
}
.showESignPopup .showESignPopup-header .showESignPopup-header-info span {
  font-size: 0.22rem;
  color: #969799;
}
.showESignPopup .showESignPopup-box {
  background: #fff;
  padding: 0.6rem 0.3rem 0;
}
.showESignPopup .showESignPopup-box .showESignPopup-radio-group .showESignPopup-radio-item {
  width: 2.8rem;
  height: 2.3rem;
  background: -webkit-gradient(linear, left bottom, left top, from(#f1f9ff), to(#ffffff));
  background: -webkit-linear-gradient(bottom, #f1f9ff 0%, #ffffff 100%);
  background: linear-gradient(360deg, #f1f9ff 0%, #ffffff 100%);
  border-radius: 0.17rem;
}
.showESignPopup .showESignPopup-box .showESignPopup-radio-group .showESignPopup-radio-item > img {
  width: 0.66rem;
  height: 0.66rem;
}
.showESignPopup .showESignPopup-box .showESignPopup-radio-group .showESignPopup-radio-item > p {
  font-size: 0.28rem;
  color: #333333;
  padding: 0.12rem 0 0.18rem;
}
.showESignPopup .showESignPopup-box .showESignPopup-radio-group .showESignPopup-radio-item .hide {
  display: none;
}
.showESignPopup .showESignPopup-box .enterpriseName-box {
  margin: 0.32rem 0 0.28rem;
}
.showESignPopup .showESignPopup-box .enterpriseName-box .van-field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 0.8rem;
  border-radius: 0.06rem;
  color: #999999;
  padding: 0;
}
.showESignPopup .showESignPopup-box .enterpriseName-box .van-field .van-field__control {
  padding: 0 0.3rem;
  height: 0.8rem;
  line-height: 0.8rem;
  background: #f7f7f7;
  font-size: 0.26rem;
}
.showESignPopup .showESignPopup-box .showESignPopup-btns {
  padding: 0.42rem 0 0.12rem;
}
.showESignPopup .showESignPopup-box .showESignPopup-btns .van-button {
  height: 0.78rem;
  line-height: 0.78rem;
  background: rgba(64, 158, 255, 0.39);
  border-radius: 1rem;
  font-size: 0.28rem;
  color: #ffffff;
}

.sep-wx-launch-weapp-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.sep-wx-open-subscribe-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.component_order_tab {
  position: relative;
  z-index: 4;
  padding-bottom: 0.1rem;
  background-color: #fff;
}

.applet-component-orderCenter {
  width: 100%;
}
.applet-component-orderCenter .header {
  height: 2.58rem;
  z-index: 1;
  position: relative;
}
.applet-component-orderCenter .header .header-bg {
  content: "";
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--gradientinviteAgentA)), to(var(--gradientinviteAgentB)));
  background: -webkit-linear-gradient(top, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%);
  background: linear-gradient(180deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%);
  width: 100%;
  height: 3.6rem;
  z-index: 0;
  border-radius: 0% 0% 11% 10%/0% 0% 6% 6%;
  overflow: hidden;
}
.applet-component-orderCenter .header .header-radius {
  position: absolute;
  z-index: 2;
}
.applet-component-orderCenter .header .header-radius.header-radius1 {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  left: -12%;
  top: 1.08rem;
  background: -webkit-linear-gradient(315deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.28) 100%);
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.28) 100%);
  opacity: 0.4;
}
.applet-component-orderCenter .header .header-radius.header-radius2 {
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 50%;
  left: 2.28rem;
  top: 1.6rem;
  background: -webkit-linear-gradient(318deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.28) 100%);
  background: linear-gradient(132deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.28) 100%);
  opacity: 0.32;
}
.applet-component-orderCenter .header .header-radius.header-radius3 {
  width: 3.26rem;
  height: 2.86rem;
  border-radius: 50%;
  right: -1.63rem;
  top: 1.54rem;
  background: -webkit-linear-gradient(318deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background: linear-gradient(132deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  opacity: 0.62;
}
.applet-component-orderCenter .content {
  position: relative;
  margin-top: -1.98rem;
  z-index: 5;
}
.applet-component-orderCenter .content .order-nav {
  background: rgb(255, 255, 255);
  border-radius: 0.1rem;
  overflow: hidden;
  margin: 0 0.24rem;
}
.applet-component-orderCenter .content .order-nav.mt-24 {
  margin-top: 0.24rem;
}
.applet-component-orderCenter .content .order-nav .order-nav-header .van-cell {
  height: 0.88rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.applet-component-orderCenter .content .order-nav .order-nav-header .van-cell .van-cell__value {
  font-size: 0.24rem;
}
.applet-component-orderCenter .content .order-nav .order-nav-header .van-cell__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.3rem;
  color: #333;
  font-weight: bold;
}
.applet-component-orderCenter .content .order-nav .van-grid-item__content {
  padding: 0.32rem 0 0;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.applet-component-orderCenter .content .order-nav .order-nav-list {
  height: 1.9rem;
}
.applet-component-orderCenter .content .order-nav .order-nav-list img {
  width: 0.58rem;
  height: 0.58rem;
  display: block;
  margin-top: 0.06rem;
}
.applet-component-orderCenter .content .order-nav .order-nav-list i {
  font-size: 0.48rem;
}
.applet-component-orderCenter .content .order-nav .order-nav-list p {
  padding: 0.26rem 0 0.02rem;
  color: #666;
  font-size: 0.24rem;
}
.applet-component-orderCenter .content .order-nav .order-nav-list .order-tip {
  font-size: 0.2rem;
  color: #999;
}
.applet-component-orderCenter .content .order-nav .order-nav-item-other .van-grid-item__content {
  position: relative;
  -webkit-box-shadow: -0.02rem 0 0.16rem #f7f4f8;
          box-shadow: -0.02rem 0 0.16rem #f7f4f8;
}
.applet-component-orderCenter .content .order-nav .order-nav-item-other .van-grid-item__content img {
  width: 0.58rem;
  height: 0.58rem;
  display: block;
}
.applet-component-orderCenter .content .order-nav .order-nav-item-other .van-grid-item__content::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 0.12rem solid transparent;
  border-left-color: rgba(247, 244, 249, 0.6);
  left: 0;
  top: 42%;
}
.applet-component-orderCenter .content .order-nav .invoice {
  padding-top: 0.14rem !important;
}

.component_AutoConfirm_item .autoConfirm_label {
  font-size: 0.26rem;
  color: #fff;
}
.component_AutoConfirm_item .van-count-down {
  line-height: 1;
}
.component_AutoConfirm_item .autoConfirm_time {
  font-size: 0.28rem;
  color: #fff;
  margin: 0 0.06rem;
}
.component_AutoConfirm_item img {
  height: 0.28rem;
  width: 0.26rem;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 0.12rem;
}

.shareReview_storeInfo .van-cell .van-cell__title {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 2.4rem !important;
      -ms-flex: 0 0 2.4rem !important;
          flex: 0 0 2.4rem !important;
  color: #606266;
}
.shareReview_storeInfo .upload-img {
  height: 0.8rem;
  width: 0.8rem;
  margin-left: 0.08rem;
  margin-bottom: 0.06rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.shareReview_storeInfo .upload-img img {
  height: 100%;
  width: 100%;
}

.shareReview_storelicense {
  border-top: 1px solid #f7f7f7;
  max-height: 80vh;
  overflow: auto;
}
.shareReview_storelicense .van-cell {
  margin-bottom: 0.04rem;
}
.shareReview_storelicense .van-cell .van-cell__title {
  width: 100%;
  color: #606266;
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
}
.shareReview_storelicense .van-cell .van-cell__value {
  color: #303133;
}
.shareReview_storelicense .van-cell.businessScope {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.license_img {
  padding: 0.3rem;
}
.license_img p {
  color: #606266;
  font-size: 0.26rem;
  margin-bottom: 0.26rem;
}
.license_img img {
  width: 3.06rem;
  height: 1.9rem;
  background: rgba(249, 249, 249, 0.39);
  opacity: 1;
  border-radius: 0.1rem;
}

.shareReview_storeDetail {
  min-height: 30vh;
  max-height: 80vh;
  overflow: auto;
}
.shareReview_storeDetail .section-store-detail {
  position: relative;
  word-break: break-all;
  font-size: 0.26rem;
  color: #333333;
  padding: 0.24rem;
}

._storeBusiness {
  background-color: #fff;
  border-radius: 0.16rem;
  padding: 0.24rem 0.3rem 0.3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 5.5rem;
}
._storeBusiness ._storeBusiness_title {
  padding-bottom: 0.14rem;
}
._storeBusiness ._storeBusiness_title p {
  color: #303133;
  font-weight: bold;
  font-size: 0.28rem;
}
._storeBusiness ._storeBusiness_content {
  padding-top: 0.18rem;
}
._storeBusiness ._storeBusiness_content div {
  margin-bottom: 0.12rem;
}
._storeBusiness ._storeBusiness_content div:last-child {
  margin-bottom: 0;
}
._storeBusiness ._storeBusiness_content div p {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 0.28rem;
  color: #303133;
  margin-right: 0.1rem;
}
._storeBusiness ._storeBusiness_content div span {
  font-size: 0.28rem;
  color: #303133;
}
._storeBusiness ._storeBusiness_floor {
  margin: 0.25rem auto 0;
  width: 3.38rem;
  height: 0.78rem;
  border: 1px solid #409eff;
  opacity: 1;
  border-radius: 0.39rem;
  font-size: 0.32rem;
}

.filter-popup-comp {
  height: 100%;
  width: 100%;
  background: #fff;
}
.filter-popup-comp.stylew600 {
  width: 6rem;
}
.filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-body .filter-item .filter-item-select .filter-item-select-item {
  width: 2.18rem;
  font-size: 0.26rem;
}
.filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-body .filter-item .filter-item-time .filter-item-time-item {
  width: 3.3rem;
  height: 0.72rem;
  background-color: #f7f8fa;
  border-radius: 0.08rem;
  border: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-body .filter-item .filter-item-time .filter-item-time-item span {
  margin-right: 0.06rem;
}
.filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-body .filter-item .filter-item-body .filter-item-money .filter-item-money-item {
  width: 3.3rem;
}
.filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-footer {
  height: 1rem;
  padding: 0.12rem 0.24rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-footer::after {
  display: none;
}
.filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-footer .van-button {
  height: 0.78rem;
  line-height: 0.78rem;
  border-radius: 0.39rem;
  font-size: 0.3rem;
}
.filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-footer .van-button.filter-popup-comp-footer-btn1 {
  color: #333;
  border: 1px solid #EEEEEE;
}
.filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-footer .van-button.filter-popup-comp-footer-btn2 {
  background: var(--baseColor);
  border: 1px solid var(--baseColor);
  color: #fff;
  margin-left: 0.24rem;
}
.filter-popup-comp .filter-multiple-tips {
  font-size: 0.24rem;
  color: #999;
  margin-left: 0.08rem;
}
.filter-popup-comp .filter-popup-comp-header {
  height: 0.88rem;
  position: relative;
}
.filter-popup-comp .filter-popup-comp-header h3 {
  color: #333333;
  font-size: 0.3rem;
  font-weight: bold;
}
.filter-popup-comp .filter-popup-comp-header .filter-popup-comp-header-close {
  position: absolute;
  right: 0.3rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.filter-popup-comp .filter-popup-comp-header .filter-popup-comp-header-close .va-icon {
  font-size: 0.2rem;
  color: #333333;
}
.filter-popup-comp .filter-popup-comp-body {
  height: auto;
  overflow: auto;
  padding-bottom: 0.32rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.filter-popup-comp .filter-popup-comp-body .filter-item {
  padding: 0.3rem 0.24rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item.no_pd {
  padding-bottom: 0;
}
.filter-popup-comp .filter-popup-comp-body .filter-item:last-of-type::after {
  display: none;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header {
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header.mb24 {
  margin-bottom: 0.24rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header.pt30 {
  padding-top: 0.3rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header.pm-t24 {
  margin-top: 0.24rem;
  padding-top: 0.24rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header .filter-item-header-left {
  line-height: 1;
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header .filter-item-header-left span {
  color: #999999;
  font-size: 0.24rem;
  margin-left: 0.08rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header .filter-item-header-right {
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header .filter-item-header-right .van-icon {
  color: rgba(153, 153, 153, 0.6);
  font-size: 0.28rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header.mt24 {
  margin-top: 0.24rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-header .multiple-title {
  font-weight: 400;
  font-size: 0.24rem;
  color: #999999;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-time .filter-item-time-item {
  width: 2.4rem;
  height: 0.58rem;
  border: 1px solid rgb(187, 187, 187);
  border-radius: 0.29rem;
  font-size: 0.26rem;
  padding: 0 0.22rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-time .filter-item-time-item i {
  font-size: 0.32rem;
  color: #999999;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-time .filter-item-time-item.style2 {
  height: 0.72rem;
  background: #F7F8FA;
  border-radius: 0.08rem;
  border: none;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-time .filter-item-time-item.style2 i {
  margin-left: 0.12rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-time > span {
  font-size: 0.24rem;
  color: #666666;
  padding: 0 0.14rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-select .filter-item-select-item {
  padding: 0 0.1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1.68rem;
  height: 0.72rem;
  background: #f7f8fa;
  border-radius: 0.08rem;
  border: 1px solid #f7f8fa;
  font-size: 0.24rem;
  color: #666666;
  text-align: center;
  position: relative;
  margin-top: 0.24rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-select .filter-item-select-item:not(:nth-of-type(3n)) {
  margin-right: 0.24rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-select .filter-item-select-item .filter-item-select-item-checked {
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  bottom: 0;
  border-bottom-width: 0.3rem;
  border-bottom-style: solid;
  border-bottom-color: var(--baseColor);
  border-left: 0.3rem solid transparent;
  opacity: 0;
  -webkit-transform: translateY(1%);
          transform: translateY(1%);
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-select .filter-item-select-item .filter-item-select-item-checked .van-icon {
  position: absolute;
  right: 0px;
  bottom: -0.32rem;
  z-index: 9;
  color: #fff;
  font-size: 0.12rem;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-select .filter-item-select-item.active {
  background: #fff;
  border: 1px solid var(--baseColor);
  background: rgba(var(--baseRGBColor), 0.1);
  color: var(--baseColor);
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-select .filter-item-select-item.active .filter-item-select-item-checked {
  opacity: 1;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-money .filter-item-money-item {
  width: 2.4rem;
  height: 0.72rem;
  font-size: 0.26rem;
  padding: 0 0.22rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #666;
  background: #F7F8FA;
  border-radius: 0.08rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-money .filter-item-money-item i {
  font-size: 0.32rem;
  color: #999999;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-money .filter-item-money-item .van-field {
  padding: 0;
  background: #F7F8FA;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-money .filter-item-money-item .van-field::after {
  display: none;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-money .filter-item-money-item .van-field .van-field__control {
  text-align: center;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-money .filter-item-money-item .van-field input::-webkit-input-placeholder {
  color: #666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-money > span {
  font-size: 0.24rem;
  color: #666666;
  padding: 0 0.14rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-brandLevel-item {
  padding-top: 0.24rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-input .van-cell {
  border-radius: 0.08rem;
  background-color: #f7f8fa;
  padding: 0.18rem 0.2rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-team-box .filter-item-team-title {
  font-size: 0.28rem;
  color: #666666;
  padding-bottom: 0.24rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-team-box .filter-item-team-select-area {
  padding: 0 0.24rem;
  height: 0.72rem;
  background: #f7f8fa;
  border-radius: 0.08rem;
  position: relative;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-team-box .filter-item-team-select-area p {
  font-size: 0.26rem;
  color: #999999;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-team-box .filter-item-team-select-area p.style2 {
  color: #333;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-team-box .filter-item-team-select-area .van-icon {
  color: #666666;
  font-size: 0.3rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-brand-and-team .filter-item-brand-and-team-title {
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-brand-and-team .filter-item-brand-and-team-cell {
  padding-top: 0.3rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-brand-and-team .filter-item-brand-and-team-cell p {
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-brand-and-team .filter-item-brand-and-team-cell > div {
  margin-left: auto;
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-brand-and-team .filter-item-brand-and-team-cell .van-icon {
  color: #999999;
  font-size: 0.3rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-brand-and-team .filter-item-select .filter-item-select-item {
  width: 2rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-brand-and-team .filter-item-select .filter-item-select-item.w168 {
  width: 1.68rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-custom-dentity .filter-item-custom-dentity-title {
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-custom-dentity .filter-item-custom-dentity-cell {
  padding-top: 0.3rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-custom-dentity .filter-item-custom-dentity-cell p {
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-custom-dentity .filter-item-custom-dentity-cell > div {
  margin-left: auto;
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-custom-dentity .filter-item-custom-dentity-cell .van-icon {
  color: #999999;
  font-size: 0.3rem;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-custom-typetime .filter-item-custom-typetime-title {
  font-size: 0.28rem;
  color: #666666;
}
.filter-popup-comp .filter-popup-comp-body .filter-item-custom-typetime .filter-item-custom-typetime-custom .filter-item-custom-typetime-title {
  padding: 0.24rem 0;
}
.filter-popup-comp .filter-popup-comp-footer {
  height: 0.88rem;
}
.filter-popup-comp .filter-popup-comp-footer .van-button {
  height: 0.88rem;
  border: none;
  border-radius: 0;
  font-size: 0.3rem;
}
.filter-popup-comp .filter-popup-comp-footer .van-button.filter-popup-comp-footer-btn1 {
  color: #333;
}
.filter-popup-comp .filter-popup-comp-footer .van-button.filter-popup-comp-footer-btn2 {
  background: var(--baseColor);
  color: #fff;
}
.filter-popup-comp.shop-filter-popup-comp .filter-popup-comp-footer .van-button.filter-popup-comp-footer-btn2 {
  background: var(--shopBaseColor);
}
.filter-popup-comp.shop-filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-select .filter-item-select-item .filter-item-select-item-checked {
  border-bottom-color: var(--shopBaseColor);
}
.filter-popup-comp.shop-filter-popup-comp .filter-popup-comp-body .filter-item .filter-item-select .filter-item-select-item.active {
  border: 1px solid var(--shopBaseColor);
  background: rgba(var(--shopBaseRGBColor), 0.1);
  color: var(--shopBaseColor);
}
.filter-popup-comp.shop-filter-popup-comp.filter-popup-comp-bottom .filter-popup-comp-footer .van-button.filter-popup-comp-footer-btn2 {
  background: var(--shopBaseColor);
  border: 1px solid var(--shopBaseColor);
}

.editCartQty-popup-box {
  height: 100%;
  overflow: hidden;
}
.editCartQty-popup-box + .van-popup__close-icon--top-right {
  padding: 0.1rem;
  top: 0.22rem;
  right: 0.12rem;
}
.editCartQty-popup-box .editCartQty-main {
  height: calc(100% - 1rem);
  height: calc(100% - 1rem - constant(safe-area-inset-bottom));
  height: calc(100% - 1rem - env(safe-area-inset-bottom));
  padding: 0 0.3rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item {
  height: 2.2rem;
  padding: 0.32rem 0 0.24rem;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-image {
  width: 1.8rem;
  height: 1.8rem;
  overflow: hidden;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 0.08rem;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-image img {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info {
  width: calc(100% - 2.56rem);
  margin-left: 0.24rem;
  min-height: 1.8rem;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-name {
  font-weight: 500;
  font-size: 0.26rem;
  color: #333333;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-spec-name {
  font-size: 0.24rem;
  color: #999;
  margin-top: 0.16rem;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-info-bottom {
  margin-top: auto;
  position: relative;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-info-bottom .sep-price-component {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translateY(0.02rem);
          transform: translateY(0.02rem);
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-info-bottom .sep-price-component--wrap {
  color: var(--price-color);
  display: table-cell;
  font-size: 0;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-info-bottom .sep-price-component--symbol {
  font-weight: 400;
  font-size: 0.24rem;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-info-bottom .sep-price-component--big {
  font-weight: bold;
  font-size: 0.42rem;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-info-bottom .sep-price-component--point {
  font-weight: bold;
  font-size: 0.26rem;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-info-bottom .sep-price-component--small {
  font-weight: bold;
  font-size: 0.26rem;
}
.editCartQty-popup-box .editCartQty-main .editCartQty_product-item .editCartQty_product-info .editCartQty_product-info-bottom .editCartQty_product-qty {
  font-size: 0.24rem;
  color: #999;
  margin-left: 0.16rem;
  -webkit-transform: translateY(-0.03rem);
          transform: translateY(-0.03rem);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.editCartQty-popup-box .editCartQty-footer {
  height: 1rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  padding: 0 0.24rem;
}
.editCartQty-popup-box .editCartQty-footer .van-button {
  height: 0.78rem;
  line-height: 0.78rem;
  background: var(--baseColor);
  border-radius: 0.39rem;
  color: #fff;
}
.editCartQty-popup-box .editCartQty-footer .van-button:nth-child(2n) {
  margin-left: 0.24rem;
}

.guide-web-open-popup-body {
  padding: 0.24rem;
}
.guide-web-open-popup-body .guide-web-open-popup-tips-box {
  width: 7.02rem;
  height: 0.88rem;
  background: rgba(253, 246, 236, 0.39);
  border-radius: 0.08rem;
  font-weight: 500;
  font-size: 0.32rem;
  color: #FB9D3F;
}
.guide-web-open-popup-body .guide-web-open-popup-tips-box .van-icon {
  color: #FB9D3F;
  margin-right: 0.18rem;
}
.guide-web-open-popup-body > p {
  font-weight: 500;
  font-size: 0.28rem;
  color: #333333;
  padding: 0.24rem 0 0.18rem;
  text-align: center;
}
.guide-web-open-popup-body .guide-web-open-popup-video {
  width: 7.02rem;
  height: 5.2rem;
  border-radius: 0.08rem;
  overflow: hidden;
}
.guide-web-open-popup-body .guide-web-open-popup-video video {
  width: 100%;
  height: 100%;
  background: #f7f7f7;
}

.guide-web-open-popup-footer .van-button {
  width: 3.51rem !important;
  height: 0.78rem !important;
  font-weight: 400;
  font-size: 0.3rem;
}
.guide-web-open-popup-footer .van-button.btn1 {
  color: var(--baseColor);
  background: rgba(var(--baseRGBColor), 0.16) !important;
  border-radius: 1rem 0px 0px 1rem;
}
.guide-web-open-popup-footer .van-button.btn2 {
  color: #FFFFFF;
  background: var(--baseColor) !important;
  border-radius: 0px 1rem 1rem 0px;
}

.sep-uploader .van-uploader__wrapper .van-icon.van-uploader__upload-icon {
  font-size: 0.48rem;
}

#SUPER_float_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 0.06rem;
  top: 80%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 99;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

#SUPER_float_menu {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  border-radius: 0.82rem;
  overflow: hidden;
  position: absolute;
  color: #fff;
  font-size: 0.26rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

#SUPER_float_menu.openX {
  width: 0;
  height: 0.82rem;
  opacity: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #409eff;
  padding: 0 0.2rem;
}

#SUPER_float_menu.openX.on {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

#SUPER_float_menu.openY {
  height: 0;
  width: 0.82rem;
  opacity: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #409eff;
  padding: 0.2rem 0;
}

#SUPER_float_menu.openY.on {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

#SUPER_float_menu.left {
  left: 0.82rem;
  top: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

#SUPER_float_menu.right {
  right: 0.82rem;
  top: 0;
}

#SUPER_float_menu.top {
  left: 0;
  top: 0.82rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

#SUPER_float_menu.bottom {
  left: 0;
  bottom: 0.82rem;
}

#SUPER_float_menu .SUPER_float_menu_item {
  width: 0.82rem;
  height: 0.82rem;
  line-height: 0.82rem;
  text-align: center;
  font-size: 0.24rem;
  color: #fff;
  font-weight: 600;
}

#SUPER_float_home {
  width: 0.82rem;
  height: 0.82rem;
  background: #409eff;
  border-radius: 50%;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 0.38rem;
  line-height: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
select {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

ul,
ol {
  list-style: none;
}

img {
  border: 0;
  max-width: 100%;
}

button,
input,
select,
textarea {
  font-size: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

footer,
header,
menu,
nav,
section {
  display: block;
}

input,
input[type=search],
button,
select,
option,
textarea,
a {
  outline: none;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  background: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  color: #333;
}

body,
input,
textarea {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #333;
}

div,
section,
header,
footer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
  overflow: hidden;
}

::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

::-webkit-scrollbar-track {
  background-color: unset;
}

::-webkit-scrollbar-thumb {
  background-color: unset;
}

::-webkit-scrollbar-thumb:hover {
  background-color: unset;
}

::-webkit-scrollbar-thumb:active {
  background-color: unset;
}

[v-cloak] {
  display: none;
}

html,
body {
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", Arial, sans-serif;
  -webkit-text-size-adjust: 100% !important;
  background: #eee;
  color: #333;
}

.van-popup--round {
  border-radius: 0.2rem 0.2rem 0 0 !important;
}

/**
* flex start
*/
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.flex-jc-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex-jc-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex-jc-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex-jc-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex-jc-space-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.flex-ai-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.flex-ai-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.flex-ai-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex-ai-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.flex-ai-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.flex-ac-center {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}

.flex-ac-space-between {
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}

.flex-ac-space-around {
  -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
          align-content: space-around;
}

.flex-shrink {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

/**
* iphonex 适配
*/
.fixed {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  background-color: #fff;
  position: fixed;
}

/**
* 文本...
*/
.line-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.line-2 {
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-3 {
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.old-price {
  text-decoration: line-through;
}

.price {
  color: var(--price-color);
}

.popup-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.long-btn {
  width: calc(100% - 0.52rem);
  height: 0.88rem;
  background: var(--baseColor);
  border: 1px solid transparent;
  border-radius: 0.44rem;
  font-size: 0.36rem;
  margin: 0 0.26rem;
}

.margin-t-24 {
  margin-top: 0.24rem;
}

.margin-b-24 {
  margin-bottom: 0.24rem;
}

.state_fail {
  color: #ff4444;
}

.state_primary {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--baseColor);
}

.state_success {
  color: #0abb0a;
}

.INDEX_fixed {
  position: fixed;
  bottom: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.no-data {
  text-align: center;
  height: 1rem;
  line-height: 1rem;
  color: #999;
  font-size: 0.24rem;
}

.cell-info-cls .van-field {
  padding-left: 0;
  padding-right: 0;
  font-size: 0.26rem;
}
.cell-info-cls .van-field::after {
  display: none;
}
.cell-info-cls .van-field .van-field__label--left {
  color: #666;
}
.cell-info-cls .van-field .van-field__body {
  color: #333;
}

.recharge_wait {
  color: #ed8734 !important;
}

.recharge_fail {
  color: #ff4444 !important;
}

.recharge_success {
  color: #67c23a !important;
}

.state-primary {
  color: var(--baseColor) !important;
}

.state-success {
  color: #67c23a !important;
}

.state-wait {
  color: #e6a23c !important;
}

.state-wait2 {
  color: #999999 !important;
}

.state-fail {
  color: #ff4444 !important;
}

.sep_product-item {
  height: 2.2rem;
  padding: 0.2rem 0;
}
.sep_product-item .sep_product-image {
  width: 1.8rem;
  height: 1.8rem;
  background: #f7f8fa;
  overflow: hidden;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 0.08rem;
}
.sep_product-item .sep_product-image img {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.sep_product-item .sep_product-image .sep_product-invalid-img {
  position: absolute;
  width: 88%;
  height: 88%;
  z-index: 2;
  top: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sep_product-item .sep_product-info {
  width: calc(100% - 1.84rem);
  margin-left: 0.24rem;
  min-height: 1.8rem;
}
.sep_product-item .sep_product-info .sep_product-name {
  font-weight: 500;
  font-size: 0.26rem;
  color: #333333;
}
.sep_product-item .sep_product-info .sep_spec-name {
  font-size: 0.22rem;
  color: #999;
  margin-top: 0.16rem;
}
.sep_product-item .sep_product-info .sep_spec-name p {
  font-size: 0.24rem;
  color: #999;
  padding-right: 0.24rem;
}
.sep_product-item .sep_product-info .price {
  line-height: 0.9;
}
.sep_product-item .sep_product-info .pricelabel {
  padding: 0px 0.04rem;
  font-size: 0.2rem;
  color: #fff;
  margin-right: 0.1rem;
  background-color: #f56c6c;
  display: inline-block;
}
.sep_product-item .sep_product-info .cust-price {
  text-decoration: line-through;
}
.sep_product-item .sep_product-info .crossed-price {
  position: relative;
}
.sep_product-item .sep_product-info .crossed-price::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-49%, -50%);
          transform: translate(-49%, -50%);
  width: 100%;
  height: 1px;
  background: var(--price-color);
}
.sep_product-item .sep_product-info .sep_product-info-bottom {
  margin-top: auto;
  position: relative;
}
.sep_product-item .sep_product-info .sep_product-info-bottom > p {
  font-size: 0.24rem;
}
.sep_product-item .sep_product-info .sep_product-info-bottom > p strong {
  font-size: 0.32rem;
  font-weight: Bold;
}
.sep_product-item .sep_product-info .sep_product-info-bottom > p strong > span {
  font-weight: 500;
  font-size: 0.24rem;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep-price-component {
  display: inline;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep-price-component--wrap {
  color: var(--price-color);
  display: table-cell;
  font-size: 0;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep-price-component--symbol {
  font-weight: 400;
  font-size: 0.24rem;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep-price-component--big {
  font-weight: bold;
  font-size: 0.32rem;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep-price-component--point {
  font-weight: bold;
  font-size: 0.26rem;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep-price-component--small {
  font-weight: bold;
  font-size: 0.26rem;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep_qty {
  font-size: 0.24rem;
  color: #999;
  margin-left: 0.16rem;
  -webkit-transform: translateY(-0.03rem);
          transform: translateY(-0.03rem);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .mlauto {
  margin-left: auto;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep_product-info-bottom-oper {
  margin-left: auto;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep_product-info-bottom-oper span {
  font-weight: 500;
  font-size: 0.24rem;
  color: #999999;
  margin-left: 0.12rem;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep_product-info-bottom-oper i {
  display: block;
  margin-left: auto;
  padding-left: 0.16rem;
  font-size: 0.3rem;
  position: relative;
  z-index: 2;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .sep_product-info-bottom-oper i.icon-bianji {
  color: var(--baseColor);
  font-size: 0.34rem;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .add-btn {
  font-size: 0.46rem;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .order_after-text {
  position: absolute;
  right: 0px;
  bottom: 0.46rem;
  font-size: 0.24rem;
  color: #e6a23c;
  margin-left: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.sep_product-item .sep_product-info .sep_product-info-bottom .order_after-text.success {
  color: #67C23A;
}

.sep_product-param-box .sep_product-param-title {
  padding: 0.32rem 0;
}
.sep_product-param-box .sep_product-param-title p {
  font-size: 0.26rem;
  color: #333;
  font-weight: bold;
}
.sep_product-param-box .sep_product-param-title span {
  font-size: 0.22rem;
  color: #999;
}
.sep_product-param-box .sep_product-qty-title {
  padding: 0.32rem 0;
}
.sep_product-param-box .sep_product-qty-title .sep_product-qty-title-l {
  font-weight: bold;
  font-size: 0.26rem;
  color: #333333;
}
.sep_product-param-box .sep_product-qty-title .sep_product-qty-title-l span {
  font-size: 0.24rem;
  color: #f44444;
  font-weight: normal;
}
.sep_product-param-box .sep_product-qty-title .sep_product-qty-title-r {
  font-weight: 500;
  font-size: 0.22rem;
  color: #999999;
}
.sep_product-param-box .sep_product-qty-title .sep_product-qty-title-r span {
  font-size: 0.24rem;
}
.sep_product-param-box .sep_product-qty-main {
  padding-left: 0.68rem;
  padding-bottom: 0.3rem;
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item {
  padding: 0.16rem 0 0.08rem;
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .unit-name {
  font-size: 0.26rem;
  color: #333;
  width: 1rem;
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .unit-to-unit {
  font-size: 0.26rem;
  color: #999;
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .stepper-box {
  margin-left: auto;
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .stepper-box .van-stepper__input {
  width: 0.88rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .stepper-box .van-stepper__minus,
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .stepper-box .van-stepper__plus {
  width: 0.5rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .stepper-box .van-stepper__minus {
  border: 0.02rem solid var(--baseColor);
  color: var(--baseColor);
  margin-right: 0.12rem;
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .stepper-box .van-stepper__plus {
  background: var(--baseColor);
  color: #fff;
  margin-left: 0.12rem;
}
.sep_product-param-box .sep_product-spec-box .sep_product-spec-item {
  padding: 0 0.22rem;
  height: 0.5rem;
  line-height: 0.5rem;
  border-radius: 0.25rem;
  color: #333333;
  font-size: 0.22rem;
  margin-right: 0.24rem;
  margin-bottom: 0.24rem;
  background: #f3f3f3;
}
.sep_product-param-box .sep_product-spec-box .sep_product-spec-item.spec-chooseed {
  color: var(--baseColor);
  background: rgba(var(--baseRGBColor), 0.2);
}
.sep_product-param-box .sep_product-spec-box .sep_product-spec-item.spec-disabled {
  color: #b7b7b7;
  position: relative;
}
.sep_product-param-box .sep_product-spec-box .sep_product-spec-item.spec-disabled::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 80%;
  height: 1px;
  -webkit-transform: translate(-50%, -50%) scaleY(0.66);
          transform: translate(-50%, -50%) scaleY(0.66);
  background: #b7b7b7;
}

.sep-is_required {
  color: #f44444;
  font-size: 0.28rem;
}

.sep-all-panel-header {
  height: 0.9rem;
  padding: 0 0.24rem;
  background: #fff;
}
.sep-all-panel-header .van-cell {
  padding: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.sep-all-panel-header .van-cell::after {
  display: none;
}
.sep-all-panel-header .van-cell .van-cell__title {
  font-weight: bold !important;
  font-size: 0.3rem !important;
  color: #333333 !important;
}
.sep-all-panel-header .van-cell .van-field__value {
  font-size: 0.24rem !important;
  color: #999 !important;
}
.sep-all-panel-header .sep-all-panel-header-right p {
  font-size: 0.3rem;
  font-weight: bold;
  color: #666;
  margin-right: auto;
}
.sep-all-panel-header .sep-all-panel-header-right span,
.sep-all-panel-header .sep-all-panel-header-right i {
  font-size: 0.24rem;
  color: #999;
}

.shop-order-tag {
  padding: 0.02rem 0.06rem;
  background: #f99f40;
  border-radius: 0.04rem;
  font-size: 0.22rem;
  font-weight: 400;
  color: #ffffff;
}
.shop-order-tag.h_36 {
  height: 0.36rem;
  line-height: 0.36rem;
  padding-top: 0;
  padding-bottom: 0;
}
.shop-order-tag.blue {
  color: #fff;
  background: #409EFF;
}
.shop-order-tag.gift {
  color: #ff6045;
  background: rgba(255, 96, 69, 0.1);
}
.shop-order-tag.forward {
  color: #f99f40;
  background: rgba(249, 159, 64, 0.1);
}
.shop-order-tag.headquarters {
  background: #5f7093;
}
.shop-order-tag.expire {
  background: #F56C6C;
}
.shop-order-tag.mr10 {
  margin-right: 0.1rem;
}
.shop-order-tag.mr4 {
  margin-right: 0.04rem;
}
.shop-order-tag.mr6 {
  margin-right: 0.06rem;
}

.gift-tag-box {
  height: 0.32rem;
  padding: 0 0.06rem;
  background: #fb5253;
  border-radius: 0.04rem;
  font-size: 0.22rem;
  line-height: 0.33rem;
  color: #ffffff;
  margin-right: 0.08rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gift-tag-box.plain {
  color: #fb5253;
  line-height: 0.33rem;
  border: 1px solid #fb5253;
  background: transparent;
}
.gift-tag-box.radius {
  border-radius: 0px 0.18rem 0.18rem 0px;
}
.gift-tag-box.mr10 {
  margin-right: 0.1rem;
}
.gift-tag-box.mr4 {
  margin-right: 0.04rem;
}
.gift-tag-box.storeTreasure {
  height: 0.36rem;
  line-height: 0.36rem;
  color: var(--baseColor);
  background: rgba(var(--baseRGBColor), 0.4);
}
.gift-tag-box.inline-flex {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.text-bold {
  font-weight: bold;
}

.line-through {
  text-decoration: line-through;
}

.components-product-Gift-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0.11rem;
  right: -0.29rem;
  padding: 0.02rem 0.02rem 0.02rem 0.06rem;
  min-width: 1.1rem;
  color: #fff;
  font-weight: 400;
  font-size: 0.2rem;
  -webkit-transform: rotate(45deg) scale(0.9);
          transform: rotate(45deg) scale(0.9);
  background-color: #fb5253;
  line-height: 1.2;
}
.components-product-Gift-label.submitProduct {
  height: 0.36rem;
  min-width: 1.3rem;
  top: 0.06rem;
  right: -0.4rem;
}
.components-product-Gift-label.forward {
  background: #f99f40;
}

.components-product-Gift-label2 {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 0.1rem;
  height: 0.36rem;
  line-height: 0.36rem;
  background: #ff4f4b;
  border-radius: 0.04rem 0.02rem 0.12rem 0.02rem;
  font-size: 0.24rem;
  color: #ffffff;
}

.sep-product-tag {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 0 0.06rem;
  height: 0.3rem;
  line-height: 0.3rem;
  border-radius: 0.04rem;
  font-size: 0.2rem;
  font-weight: 400;
  color: #fb9d3f;
  border: 0.02rem solid #fb9d3f;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sep-product-tag:empty {
  display: none;
}
.sep-product-tag.mr6 {
  margin-right: 0.06rem;
}
.sep-product-tag.mr8 {
  margin-right: 0.08rem;
}
.sep-product-tag.trY-1 {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.sep-product-tag.inline-block {
  display: inline-block;
}
.sep-product-tag.h28 {
  height: 0.28rem;
  line-height: 0.28rem;
}
.sep-product-tag.inline-flex {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.img_certificate_tip {
  color: #ee0a24;
  font-size: 0.26rem;
}

.Insufficient-balance {
  background: #fdf6ec;
  color: #e6a23c;
  font-size: 0.24rem;
  border-radius: 0.1rem;
  padding: 0.18rem 0.18rem;
  position: relative;
}
.Insufficient-balance a {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.Insufficient-balance::before {
  content: "";
  position: absolute;
  top: -0.1rem;
  right: 0.32rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 0.12rem;
  border-top-width: 0;
  border-bottom-color: #fdf6ec;
  border-bottom-style: solid;
}

.vr-wrap {
  position: absolute;
  right: 0.3rem;
  bottom: 0.93rem;
  z-index: 2;
  padding: 0 0.12rem 0 0.08rem;
  height: 0.54rem;
  background: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 0.02rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0.02rem 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.3rem;
}
.vr-wrap div {
  width: 0.46rem;
  height: 0.46rem;
  background: #409eff;
  border-radius: 50%;
}
.vr-wrap div i {
  color: #ffffff;
  font-size: 0.36rem;
  -webkit-transform: translateY(0.02rem);
          transform: translateY(0.02rem);
}
.vr-wrap span {
  padding-left: 0.08rem;
  font-size: 0.26rem;
  color: #111111;
}

.order-moreButton {
  margin-left: 0.2rem;
  height: 100%;
  font-size: 0.26rem;
  color: #999999;
}
.order-moreButton.child {
  margin-top: 0.28rem;
  margin-left: 0;
}

.sep-watermark {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-repeat: repeat;
  z-index: 9999;
}

.sep-link {
  color: #576a94;
}

.isIphone {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

.sep-htmlContent > * {
  white-space: normal !important;
  max-width: 100% !important;
}
.sep-htmlContent img {
  max-width: 100%;
  vertical-align: top;
}
.sep-htmlContent video {
  max-width: 100%;
}

.van-dropdown-menu__bar {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wechat-snapshot-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #f7f7f7;
  top: 0;
  pointer-events: none;
  z-index: 9999;
  overflow: hidden;
}
.wechat-snapshot-popup .wechat-snapshot-body .wechat-snapshot-body-content {
  background: url("/images/h5/wechatSnapshotTipBg.png") no-repeat;
  background-size: cover;
  margin: 0 0.24rem;
  padding-bottom: 0.2rem;
  position: relative;
  z-index: 2;
}
.wechat-snapshot-popup .wechat-snapshot-body .wechat-snapshot-body-content .wechat-snapshot-title {
  height: 1.08rem;
  line-height: 1.08rem;
  font-size: 0.36rem;
  font-weight: bold;
  color: #ffffff;
  padding-left: 0.5rem;
  position: relative;
  z-index: 2;
}
.wechat-snapshot-popup .wechat-snapshot-body .wechat-snapshot-body-content .wechat-snapshot-content {
  margin: 0 0.18rem;
  padding: 0.3rem 0.3rem;
  font-size: 0.3rem;
  font-weight: bold;
  color: #333333;
  background: #fff;
  border-radius: 0.1rem;
  line-height: 1.8;
  position: relative;
  z-index: 2;
}
.wechat-snapshot-popup .wechat-snapshot-body .wechat-snapshot-body-content .wechat-snapshot-content > span {
  display: inline-block;
  padding: 0 0.24rem;
  margin: 0 0.04rem;
  height: 0.54rem;
  line-height: 0.54rem;
  background: #000;
  border-radius: 0.27rem;
  font-size: 0.24rem;
  font-weight: 400;
  color: #ffffff;
}
.wechat-snapshot-popup .wechat-snapshot-body .wechat-snapshot-arrow {
  position: fixed;
  top: 50%;
  bottom: 0.24rem;
  z-index: 1;
  right: 0.8rem;
  width: 0.5rem;
}
.wechat-snapshot-popup .wechat-snapshot-body .wechat-snapshot-arrow::after {
  content: "";
  width: 0.09rem;
  background: #5daaff;
  height: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.wechat-snapshot-popup .wechat-snapshot-body .wechat-snapshot-arrow img {
  width: 0.5rem;
  height: 0.5rem;
  -webkit-transform: translateY(0.1rem);
          transform: translateY(0.1rem);
}

.LicenseDateClass.van-cell .van-field__label {
  width: 1.4rem !important;
  margin-right: 0.1rem;
}

.LicenseDateClass-error {
  font-size: 0.24rem;
  color: #ee0a24;
  line-height: 1;
  padding-bottom: 0.2rem;
}

.Shootbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.3rem 0.32rem 0.1rem;
  background: #fff;
  font-size: 0.26rem;
}
.Shootbox.store {
  padding-top: 0.2rem;
}
.Shootbox p {
  color: #999999;
}
.Shootbox p.isBusinessLicense {
  font-size: 0.28rem;
  color: #333333;
}
.Shootbox p.isBusinessLicense.active {
  position: relative;
}
.Shootbox p.isBusinessLicense.active::after {
  content: "*";
  position: absolute;
  top: 50%;
  left: -0.2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #ff4444;
}
.Shootbox span {
  color: var(--baseColor);
}
.Shootbox .van-icon.van-icon-warning {
  color: var(--baseColor);
  font-size: 0.28rem;
  margin-right: 0.06rem;
}
.Shootbox .van-icon.van-icon-arrow {
  color: #999999;
  font-size: 0.26rem;
  margin-left: 0.06rem;
  margin-top: 0.02rem;
}

.sep_Special_Border {
  position: relative;
}
.sep_Special_Border:after {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: " ";
  pointer-events: none;
  right: 0.32rem;
  bottom: 0;
  left: 0.32rem;
  border-bottom: 0.02rem solid #ebedf0;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.sep_Special_Border.border-default:after {
  right: 0;
  left: 0;
}

.sep-dialog-oper-tip i {
  font-size: 0.32rem;
  color: #e6a23c;
  margin-right: 0.06rem;
}
.sep-dialog-oper-tip p {
  padding-left: 0.06rem;
  font-size: 0.28rem;
  color: #333333;
  text-align: left;
}

#aliyunCaptcha-mask {
  z-index: 19 !important;
}

#aliyunCaptcha-window-popup {
  border-radius: 0.16rem !important;
  padding: 0 0.4rem 0.4rem !important;
  z-index: 29 !important;
}
#aliyunCaptcha-window-popup .aliyunCaptcha-top {
  height: 1.08rem;
  border-bottom: 1px solid #ebeef5;
}
#aliyunCaptcha-window-popup .aliyunCaptcha-top span:first-of-type {
  font-size: 0.36rem;
  color: #303133;
  font-weight: 500;
}
#aliyunCaptcha-window-popup .aliyunCaptcha-top span:last-of-type button {
  font-size: 0.26rem;
  color: #909399;
  padding: 0.1rem;
  font-size: 0.32rem;
  color: #666;
}
#aliyunCaptcha-window-popup .aliyunCaptcha-line {
  display: none;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-question-box {
  margin-top: 0.3rem;
  background: transparent;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-question-box #aliyunCaptcha-question {
  height: 0.68rem;
  line-height: 0.68rem;
  background: #f5f7fa;
  border: 1px solid #ebeef5;
  border-radius: 0.12rem;
  padding: 0 0.3rem;
  font-size: 0.28rem;
  color: #606266;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-wrapper {
  padding-top: 0.3rem;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-body {
  background: #f5f7fa;
  border: 1px solid #ebeef5;
  border-radius: 0.12rem;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-body #aliyunCaptcha-sliding-slider {
  background: #409eff !important;
  border-radius: 0.12rem !important;
  color: #fff;
  height: 0.76rem !important;
  line-height: 0.76rem !important;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-body #aliyunCaptcha-sliding-slider .aliyunCaptcha-sliding-text {
  color: #b3b3b3;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-body #aliyunCaptcha-sliding-slider.ok {
  background: #67c23a !important;
  border: 1px solid #fff !important;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-body #aliyunCaptcha-sliding-slider.ok::after {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -2%;
  left: -1px;
  right: 0px;
  background: rgba(103, 194, 58, 0.5) !important;
  border-radius: 0 0.12rem 0.12rem 0;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-body #aliyunCaptcha-sliding-left {
  background: rgba(103, 194, 58, 0.5) !important;
  border-radius: 0.12rem 0 0 0.12rem;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-body #aliyunCaptcha-sliding-text.verified {
  color: #fff !important;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-failTip {
  background: rgba(245, 108, 108, 0.3);
  border-radius: 0.08rem;
  padding: 0 0.04rem 0 0.08rem;
  width: var(--aliyun-width);
  height: 0.84rem;
  color: #f56c6c;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-failTip:empty {
  display: none;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-warning {
  color: #f56c6c !important;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-sliding-refresh {
  color: #fff !important;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-img-box + #aliyunCaptcha-sliding-body {
  margin-top: 0.3rem;
}
#aliyunCaptcha-window-popup #aliyunCaptcha-img-box {
  margin: 0.3rem 0 0 !important;
}

.van-search .van-field__left-icon .van-icon {
  color: #ccc;
}
.van-search .van-field__control::-webkit-input-placeholder {
  color: #ccc;
}
.van-search .van-field__control::-moz-placeholder {
  color: #ccc;
}
.van-search .van-field__control:-ms-input-placeholder {
  color: #ccc;
}
.van-search .van-field__control::-ms-input-placeholder {
  color: #ccc;
}
.van-search .van-field__control::placeholder {
  color: #ccc;
}

.sep-search-custom-cls {
  height: 0.72rem;
  line-height: 0.72rem;
  background: #F7F7F7 !important;
  border-radius: 0.4rem;
  overflow: hidden;
}
.sep-search-custom-cls .van-search__content {
  padding-left: 0 !important;
  background: transparent;
}
.sep-search-custom-cls .van-search__content .van-cell {
  padding: 0 !important;
}
.sep-search-custom-cls .van-search__content .van-cell .van-field__left-icon {
  height: 0.72rem;
  line-height: 0.72rem;
}
.sep-search-custom-cls .van-search__content .van-cell .van-cell__value .van-field__body .van-field__control {
  height: 0.72rem;
}
.sep-search-custom-cls .van-search__action {
  padding-right: 0.08rem;
}
.sep-search-custom-cls .sep-search-btn {
  width: 1.1rem;
  font-size: 0.28rem;
  color: #666666;
  text-align: center;
  position: relative;
}
.sep-search-custom-cls .sep-search-btn::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  width: 1px;
  height: 0.36rem;
  background: rgba(153, 153, 153, 0.6);
}
.sep-search-custom-cls .sep-search-btn2 {
  width: 1.28rem;
  height: 0.56rem;
  line-height: 0.56rem;
  background: var(--baseColor);
  -webkit-box-shadow: 0px 0px 0.06rem rgba(var(--theme-r-g-b-color, "255, 96, 69"), 0.2);
          box-shadow: 0px 0px 0.06rem rgba(var(--theme-r-g-b-color, "255, 96, 69"), 0.2);
  border-radius: 0.32rem;
  font-weight: 400;
  font-size: 0.26rem;
  color: #FFFFFF;
  text-align: center;
}
.sep-search-custom-cls.shop .sep-search-btn2 {
  background: var(--shopBaseColor);
  -webkit-box-shadow: 0px 0px 0.06rem rgba(var(--shopBaseRGBColor, "255, 96, 69"), 0.2);
          box-shadow: 0px 0px 0.06rem rgba(var(--shopBaseRGBColor, "255, 96, 69"), 0.2);
}

.sep-search-filter-box {
  width: 0.9rem;
  height: 0.72rem;
}
.sep-search-filter-box i {
  color: #666;
  font-size: 0.36rem;
}

.sep-van-tabs.van-tabs .van-tab {
  font-size: 0.28rem;
  color: #666;
}
.sep-van-tabs.van-tabs .van-tab.van-tab--active {
  font-size: 0.3rem;
  font-weight: bold;
}

.sep-stepper-custom-cls .van-stepper__input {
  width: 0.88rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
}
.sep-stepper-custom-cls .van-stepper__minus,
.sep-stepper-custom-cls .van-stepper__plus {
  width: 0.5rem;
  height: 0.5rem;
  background: rgb(247, 247, 247);
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
}
.sep-stepper-custom-cls .van-stepper__minus {
  border: 0.02rem solid var(--baseColor);
  color: var(--baseColor);
  margin-right: 0.12rem;
}
.sep-stepper-custom-cls .van-stepper__plus {
  background: var(--baseColor);
  color: #fff;
  margin-left: 0.12rem;
}

.sep-price-component-size32 .sep-price-component--wrap {
  color: var(--price-color);
}
.sep-price-component-size32 .sep-price-component--symbol {
  font-weight: 500;
  font-size: 0.24rem;
  -webkit-transform: translateY(-0.02rem);
          transform: translateY(-0.02rem);
}
.sep-price-component-size32 .sep-price-component--big {
  font-weight: bold;
  font-size: 0.32rem;
}
.sep-price-component-size32 .sep-price-component--point, .sep-price-component-size32 .sep-price-component--small {
  font-weight: bold;
  font-size: 0.26rem;
}

.sep-price-component-size36.try2px {
  -webkit-transform: translateY(-0.03rem);
          transform: translateY(-0.03rem);
}
.sep-price-component-size36 .sep-price-component {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sep-price-component-size36 .sep-price-component--wrap {
  color: var(--price-color);
}
.sep-price-component-size36 .sep-price-component--symbol {
  font-weight: 500;
  font-size: 0.24rem;
  -webkit-transform: translateY(-0.02rem);
          transform: translateY(-0.02rem);
}
.sep-price-component-size36 .sep-price-component--big {
  font-weight: bold;
  font-size: 0.36rem;
}
.sep-price-component-size36 .sep-price-component--point, .sep-price-component-size36 .sep-price-component--small {
  font-weight: bold;
  font-size: 0.26rem;
}

.embed-miniprogram-pay-dialog .van-dialog__message {
  text-align: left;
  font-size: 0.28rem;
  word-break: break-all;
  white-space: initial;
  word-wrap: initial;
}
.embed-miniprogram-pay-dialog .van-dialog__message p {
  line-height: 1.5;
}
.embed-miniprogram-pay-dialog .van-dialog__message span {
  display: block;
  margin-top: 0.24rem;
}