/* 商城主页 */
*[data-v-mall] .van-nav-bar__content .van-nav-bar__title {
  width: 70.1333vw;
  max-width: none;
}

*[data-v-mall] .van-nav-bar__content .van-nav-bar__title .van-search {
  padding: 0px 2px;
  border-radius: 1.0667vw;
}

*[data-v-mall] .van-nav-bar__content .van-nav-bar__title .van-search .van-search__content {
  padding-left: 3.2vw;
}

*[data-v-mall] .van-nav-bar__content .van-nav-bar__title .van-search .van-search__content .van-cell {
  padding: 2.6667vw 0;
  line-height: 5.3333vw;
  align-items: center;
}

*[data-v-mall] .van-nav-bar__content .van-nav-bar__title .van-search .van-search__content .van-cell .van-field__control { font-size: 3.7333vw; line-height: 5.3333vw; color: #888889;
}

*[data-v-mall] .van-nav-bar__content .van-nav-bar__title .van-search .van-search__content .van-cell i {
  font-size: 5.3333vw;
  vertical-align: bottom;
  color: rgba(185, 185, 189, 1);
}

*[data-v-mall] .van-nav-bar__content .van-nav-bar__right,
*[data-v-goodslist] .van-nav-bar__content .van-nav-bar__right {
  padding: 2.6667vw 4.2667vw 2.6667vw 0;
}

*[data-v-mall] .van-nav-bar__content .van-nav-bar__right i,
*[data-v-goodslist] .van-nav-bar__content .van-nav-bar__right i {
  font-size: 6.4vw;
}

*[data-v-mall] .cover {
  overflow: hidden;
  border-radius: 1.6vw;
}

*[data-v-mall] .titleBar,
*[data-v-goodClass] .titleBar {
  display: flex; align-items: center; justify-content: space-between;
  margin: 1.0667vw 4.2667vw 3.2vw 4.2667vw; font-size: 4.2667vw; font-weight: normal; line-height: 6.4vw; color: #222229;
}

*[data-v-mall] .special { border-radius: 1.6vw; background-color: #fff;}

/* 专题列表组件 */
*[data-v-subject] .subject-item {
  overflow: hidden;
  margin: 2.6667vw;
  border-radius: 1.6vw;
  background-color: #fff;
}

*[data-v-subject] .subject-item .item-cover {
  width: 100%; height: 36vw;
  margin-bottom: -5px;
}

/* 商品列表组件 */
*[data-v-goods] .van-list__error-text, 
*[data-v-goods] .van-list__finished-text, 
*[data-v-goods] .van-list__loading {
  padding: 4.2667vw; font-size: 3.2vw; line-height: 4.2667vw; color: #888889;
}

*[data-v-goods] .van-loading__text {
  margin-left: 1.0667vw; font-size: 3.2vw; color: #888889;
}

/* 商品列表页 */
*[data-v-goodsList] .van-dropdown-menu .van-dropdown-menu__bar {
  height: 11.7333vw;
}

*[data-v-goodsList] .van-dropdown-menu .van-dropdown-menu__title {
  font-size: 3.7333vw; line-height: 5.3333vw; color: rgba(34, 34, 41, 1);
}

*[data-v-goodsList] .van-dropdown-menu .van-dropdown-menu__title.van-dropdown-menu__title--active {
  color: rgba(34, 34, 41, 1);
}

/* 商品详情页 */
*[data-v-goodsHome] .goods-pic .custom-indicator {
  position: absolute; right: 4.2667vw; bottom: 4.2667vw;
  padding: 1.0667vw 2.1333vw;
  border-radius: 5.6vw;
  background: rgba(0, 0, 0, 0.64);
  font-size: 3.2vw; line-height: 4.2667vw; color: rgba(255, 255, 255, 1);
}

*[data-v-goodsHome] .card {
  overflow: hidden;
  position: relative;
  margin: 2.1333vw;
  border-radius: 1.6vw;
  background-color: #fff;
}

*[data-v-goodsHome] .card .share {
  float: right;
  padding: 1.0667vw 2.1333vw 1.0667vw 3.2vw;
  border-radius: 13.3333vw 0px 0px 13.3333vw;
  background-color: #0FAB6B;
  color: #fff;
}

*[data-v-goodsHome] .card .choice {
  display: flex; flex-wrap: nowrap; align-items: flex-start;
}

*[data-v-goodsHome] .card .choice label {
  white-space: nowrap;
  margin-right: 4.2667vw;
}

*[data-v-goodsHome] .card .choice>div{
  flex: 1;
}

*[data-v-goodsHome] .card .choice .thumbnail {
  display: flex;
}

*[data-v-goodsHome] .card .choice .thumbnail .van-image {
  overflow: hidden;
  border-radius: .5333vw;
}

*[data-v-goodsHome] .card .choice .thumbnail .van-tag {
  padding: 1.6vw;
}

*[data-v-goodsHome] .card i {
  font-size: 4.2667vw; vertical-align: text-bottom;
}

*[data-v-goodsHome] .evaluate .evaluate-title {
  display: flex; align-items: center;  justify-content: space-between;
}

*[data-v-goodsHome] .evaluate .evaluate-item .item-user {
  display: flex; align-items: center;
}
*[data-v-goodsHome] .evaluate .evaluate-item .item-user .van-image {
  border: 1px solid #E6E6E8;
}

*[data-v-goodsHome] .evaluate .evaluate-item .item-user i {
  padding-right: .5333vw;
  font-size: 3.2vw;
}

*[data-v-goodsHome] .evaluate .evaluate-item .comment .van-image:nth-last-child(1) {
  margin-right: 0;
}

*[data-v-goodsHome] .van-goods-action {
  padding: 2.1333vw 4.2667vw;
}

*[data-v-goodsHome] .van-goods-action .van-goods-action-icon__icon {
  width: fit-content;
  margin: 0 auto .5333vw; font-size: 2.6667vw; font-weight: normal; line-height: 3.7333vw;
}

*[data-v-goodsHome] .van-goods-action .van-goods-action-icon:active {
  background-color: transparent;
}

*[data-v-goodsHome] .van-goods-action .van-goods-action-icon__icon i {
  font-size: 6.4vw;
}

*[data-v-goodsHome] .van-goods-action .van-goods-action-icon__icon i.collected {
  color: #0FAB6B;
}

*[data-v-goodsHome] .van-goods-action .van-goods-action-button {
  padding: 10px 0;
  border-radius: 1.0667vw; font-size: 4.2667vw; font-weight: normal; line-height: 6.4vw;
}

*[data-v-goodsHome] .van-goods-action .van-goods-action-button--first {
  margin-right: 3.2vw; margin-left: 8.2667vw;
  background: #FF9C07;
}

*[data-v-goodsHome] .van-goods-action .van-goods-action-button--last {
  margin: 0;
  background: #0FAB6B;
}

*[data-v-goodsHome] .van-sku-container {
  padding: 4.2667vw 4.2667vw 0 4.2667vw;
  border-radius: 2.1333vw 2.1333vw 0 0;
}

*[data-v-goodsHome] .van-sku-container .van-sku-header {
  margin: 0 0 6.4vw 0;
}

*[data-v-goodsHome] .van-sku-container .van-sku-header__img-wrap {
  margin: 0 4.2667vw 0 0;
  width: 26.6667vw; height: 26.6667vw;
  border-radius: .5333vw;
}

*[data-v-goodsHome] .van-sku-container .van-sku-header__goods-info {
  padding: 0;
}

*[data-v-goodsHome] .van-sku-container .van-sku__goods-price {
  margin-bottom: 1.0667vw;
}

*[data-v-goodsHome] .van-sku-container .van-sku__goods-price .van-sku__price-symbol{
 font-size: 4.2667vw; line-height: 6.4vw; font-weight: 500;
  padding-right: .5333vw;
}

*[data-v-goodsHome] .van-sku-container .van-sku__goods-price .van-sku__price-num {
  font-size: 5.3333vw; line-height: 7.4667vw; font-weight: 500; color: #F94B30;
}

*[data-v-goodsHome] .van-sku-container .van-sku-header__goods-info .van-sku-header-item {
  margin: 0 0 1.0667vw 0; font-size: 3.7333vw; font-weight: normal; line-height: 5.3333vw; color: #222229;
}

*[data-v-goodsHome] .van-sku-header.van-hairline--bottom::after,
*[data-v-goodsHome] .van-sku-row.van-hairline--bottom::after {
  border-bottom-width: 0;
}

*[data-v-goodsHome] .van-sku-container .van-sku-body .van-sku-group-container {
  padding: 0;
  margin-bottom: 6.4vw;
}

*[data-v-goodsHome] .van-sku-container .van-sku-body .van-sku-group-container .van-sku-row {
  margin: 0;
}

*[data-v-goodsHome] .van-sku-container .van-sku-row .van-sku-row__title {
  margin-bottom: 4.2667vw; padding: 0;  font-size: 4.2667vw; line-height: 6.4vw; font-weight: normal;
}

*[data-v-goodsHome] .van-sku-container .van-sku-row .van-sku-row__item {
  display: block;
  width: fit-content;
  margin: 0 0 2.1333vw 0;
  border-radius: .5333vw;
  color: #222229;
}

*[data-v-goodsHome] .van-sku-container .van-sku-row .van-sku-row__item::before {
  background: #F5F5F7;
  z-index: -1;
}

*[data-v-goodsHome] .van-sku-container .van-sku-row .van-sku-row__item .van-sku-row__item-name {
  padding: 1.6vw 2.6667vw; font-size: 3.4667vw; line-height: 4.8vw; font-weight: normal;
}

*[data-v-goodsHome] .van-sku-container .van-sku-row .van-sku-row__item.van-sku-row__item--active {
  border: 0.5px solid #0FAB6B;
  color: #0FAB6B;
}

*[data-v-goodsHome] .van-sku-container .van-sku-row .van-sku-row__item.van-sku-row__item--active::before {
  background: rgba(15, 171, 107, 0.1);
  opacity: inherit;
}

*[data-v-goodsHome] .van-sku-container  .van-sku-body .van-sku-stepper-stock {
  padding: 0;
}

*[data-v-goodsHome] .van-sku-container  .van-sku-body .van-sku-stepper-stock .van-sku__stepper-title {
  float: none;
  margin-bottom: 4.2667vw; font-size: 4.2667vw; line-height: 6.4vw; font-weight: normal;
}

*[data-v-goodsHome] .van-sku-container  .van-sku-body .van-sku-stepper-stock .van-sku__stepper {
  float: none;
  margin-bottom: 6.4vw;
}

*[data-v-goodsHome] .van-sku-container  .van-sku-body .van-sku-stepper-stock .van-sku__stepper button {
  width: 5.3333vw; height: 5.3333vw;
  background-color: transparent;
  font-size: 5.3333vw;
}

*[data-v-goodsHome] .van-sku-container  .van-sku-body .van-sku-stepper-stock .van-sku__stepper .van-stepper__input {
  width: 8.5333vw; height: 5.3333vw;
  margin: 0 1.0667vw;
  background-color: #F5F5F7; font-size: 3.2vw; line-height: 4.2667vw;
}

*[data-v-goodsHome] .van-sku-container  .van-sku-body .van-sku-messages {
  padding: 0;
}

*[data-v-goodsHome] .van-sku-container .van-sku-actions {
  padding: 2.1333vw;
}

*[data-v-goodsHome] .van-sku-container .van-sku-actions .van-button {
  padding: 2.6667vw 0;
  border-radius: 1.0667vw; font-size: 4.2667vw; font-weight: normal; line-height: 6.4vw; color: #fff;
}

*[data-v-goodsHome] .van-sku-container .van-sku-actions .van-button:first-of-type {
  margin-right: 4vw;
  background: #FF9C07;
}

*[data-v-goodsHome] .van-sku-container .van-sku-actions .van-button:last-of-type {
  background: #0FAB6B;
}

*[data-v-goodsHome] .van-sku-container .van-popup__close-icon {
  color: #3E3A39;
}

/* 购物车 */
*[data-v-cart] .cart-list .cart-item {
  margin: 2.6667vw 3.2vw;
  background: #fff;
  border-radius: 1.6vw;
}

*[data-v-cart] .cart-list .cart-item .van-checkbox {
  padding: 3.2vw;
}

*[data-v-cart] .cart-list .cart-item .van-checkbox .van-checkbox__icon {
  color: #D9D9DA;
}

*[data-v-cart] .cart-list .cart-item .van-checkbox .van-checkbox__label {
  display: flex; align-items: center;
  margin: 0;
  width: calc(100% - 4.2667vw);
}

*[data-v-cart] .cart-list .cart-item .van-checkbox .van-checkbox__label .van-image {
  border-radius: .5333vw;
  overflow: hidden;
  margin: 0 3.2vw;
}

*[data-v-cart] .cart-list .cart-item .van-checkbox .van-checkbox__label .goods-info {
  width: calc(100% - 27.7333vw);
}

*[data-v-cart] .cart-list .cart-item .van-checkbox .van-checkbox__label .goods-info .stepper {
  display: flex; align-items: center; justify-content: space-between;
}

*[data-v-cart] .cart-list .cart-item .van-checkbox .van-checkbox__label .goods-info .van-stepper button {
  width: 5.3333vw; height: 5.3333vw;
  background-color: transparent;
}

*[data-v-cart] .cart-list .cart-item .van-checkbox .van-checkbox__label .goods-info .van-stepper .van-stepper__input {
  margin: 0 1.0667vw;
  height: 5.3333vw; font-size: 3.2vw; font-weight: normal; line-height: 4.2667vw; color: #222229;
}

*[data-v-cart] .van-checkbox .icon-gouxuan {
  color: #0FAB6B;
}

*[data-v-cart] .van-submit-bar .van-submit-bar__bar {
  height: 16vw;
  padding: 2.1333vw 4.2667vw;
}

*[data-v-cart] .van-submit-bar .van-submit-bar__bar .van-checkbox {
  padding: 3.7333vw 2.1333vw;
}

*[data-v-cart] .van-submit-bar .van-submit-bar__bar .van-checkbox .van-checkbox__icon {
  color: #D9D9DA;
  line-height: 4.2667vw;
}

*[data-v-cart] .van-submit-bar .van-submit-bar__bar .van-checkbox .van-checkbox__label {
  margin-left: 1.0667vw; font-size: 3.2vw; font-weight: normal; line-height: 4.2667vw; color: #888889;
}

*[data-v-cart] .van-submit-bar .van-submit-bar__bar .van-submit-bar__text {
  padding: 1.0667vw 4.2667vw;
  text-align: left;
}

*[data-v-cart] .van-submit-bar .van-submit-bar__button {
  border-radius: 1.0667vw;
  background-color: #0FAB6B;
  color: #fff;
  padding: 2.6667vw 0;
}

/* 提交订单 */
*[data-v-cart] .address {
  position: relative;
  display: flex; align-items: center;
  margin: 2.6667vw 3.2vw; padding: 3.2vw;
  border-radius: 1.6vw;
  background-color: #fff;
}

*[data-v-cart] .address .iconfont {
  margin-left: 3.2vw;
  font-size: 4.2667vw; color: #B9B9BD;
}

*[data-v-cart] .address::before{
  position: absolute;
  bottom: 0;
  content: '';
  height: .5333vw;
  width: calc(100% - 6.4vw);
  background: -webkit-repeating-linear-gradient(90deg, #0FAB6B 0, #0FAB6B 20%, transparent 0, transparent 25%, #FF9C07 0, #FF9C07 45%, transparent 0, transparent 50%);
  background: repeating-linear-gradient(90deg, #0FAB6B 0, #0FAB6B 20%, transparent 0, transparent 25%, #FF9C07 0, #FF9C07 45%, transparent 0, transparent 50%);
  background-size: 20.5333vw;
  transform: skewX(-45deg);
}

*[data-v-cart] .goodsList {
  background-color: #fff;
  border-radius: 1.6vw;
  margin: 2.6667vw 3.2vw;
}

*[data-v-cart] .goodsList .goods {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3.2vw;
}

*[data-v-cart] .goodsList .goods .goods-info {
  width: calc(100% - 24.5333vw);
}

*[data-v-cart] .goodsList .goods .goods-info .stepper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

*[data-v-cart] .goodsList .goods .goods-info .van-stepper button {
  width: 5.3333vw;
  height: 5.3333vw;
  background-color: transparent;
}

*[data-v-cart] .goodsList .goods .goods-info .van-stepper .van-stepper__input {
  margin: 0 1.0667vw;
  height: 5.3333vw;
  font-size: 3.2vw;
  font-weight: normal;
  line-height: 4.2667vw;
  color: #222229;
}

*[data-v-cart] .ordersInfo {
  margin: 2.6667vw 3.2vw;
  padding: 3.2vw;
  border-radius: 1.6vw;
  background-color: #fff;
}

*[data-v-cart] .ordersInfo>p {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

*[data-v-cart] .ordersInfo .iconfont {
  margin-left: 1.0667vw;
  font-size: 4.2667vw;
  color: #B9B9BD;
}

*[data-v-cart] .payment {
  margin: 2.6667vw 3.2vw;
  padding: 3.2vw;
  border-radius: 1.6vw;
  background-color: #fff;
}

*[data-v-cart] .payment .van-cell {
  padding: 0;
}

*[data-v-cart] .payment .van-cell--clickable:active {
  background-color: transparent;
}

*[data-v-cart] .payment .van-cell .icon-weigouxuan {
  color: #D9D9DA;
  font-size: 5.3333vw;
}

*[data-v-cart] .payment .van-cell .icon-gouxuan {
  font-size: 5.3333vw;
  color: #0FAB6B;
}

*[data-v-cart] .van-submit-bar .van-submit-bar__bar {
  height: 16vw;
  padding: 2.1333vw 4.2667vw;
}

*[data-v-cart] .van-submit-bar .van-submit-bar__bar .van-submit-bar__text {
  padding: 1.0667vw 4.2667vw;
  text-align: left;
}

*[data-v-cart] .van-submit-bar .van-submit-bar__button {
  border-radius: 1.0667vw;
  background-color: #0FAB6B;
  color: #fff;
  padding: 2.6667vw 0;
}

/* 支付成功 */
*[data-v-payResult] .content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

*[data-v-payResult] .content svg {
  width: 26.6667vw;
  height: 26.6667vw;
  margin-top: 10.6667vw;
  margin-bottom: 5.3333vw;
}

*[data-v-payResult] .content .btn {
  margin-top: 8.5333vw;
}

*[data-v-payResult] .content .btn button {
  border-radius: 3.7334vw;
  padding: 1.6vw 4.2667vw;
  text-align: center;
  border: 1px solid;
  background-color: transparent;
}

*[data-v-payResult] .content .btn button.toHome {
  color: #FF9C07;
}

*[data-v-payResult] .content .btn button.toOrder {
  color: #0FAB6B;
}

*[data-v-goods] .selector { display: flex; align-items: center; justify-content: space-around; height: 11.7333vw; background-color: #fff; }

*[data-v-goods] .selector .selector-item { display: flex; align-items: center; justify-content: center; font-size: 3.7333vw; font-weight: normal; line-height: 5.3333vw; }

*[data-v-goods] .selector .selector-item.active,
*[data-v-goods] .selector .selector-item.active .selector-icon>span { color: #0FAB6B!important; }

*[data-v-goods] .selector .selector-icon { display: flex; flex-direction: column; margin-left: .5334vw; }

*[data-v-goods] .selector .selector-icon>span { font-size: 3.2vw; line-height: 3.2vw; color: #B9B9BD; }

*[data-v-cart] .van-popup {
  padding: 4.2667vw;
  box-sizing: border-box;
}

*[data-v-cart] .van-popup .van-cell {
  margin-bottom: 2.6667vw;
  padding: 5.3333vw 3.2vw!important;
  border: .2667vw solid #E6E6E8;
  border-radius: 1.6vw;
  align-items: center;
}

*[data-v-cart] {
  overflow: hidden;
}

*[data-v-cart] .content {
  text-align: center;
  background-color: #fff;
}

*[data-v-cart] .content .result {
  padding: 8.5333vw 0;
}

*[data-v-cart] .content .btn {
  padding-bottom: 7.4667vw;
}

*[data-v-cart] .content .btn button {
  border-radius: 13.3333vw;
  padding: 2.1333vw 5.3333vw;
}
*[data-v-order] {overflow: hidden;}

*[data-v-order] .order-item .order-goods {
  display: flex;
  align-items: center;
}

*[data-v-order] .order-item .order-goods .goods-desc {
  flex: 1;
  width: calc(100% - 29.8667vw);
}

*[data-v-order] .status {
  background-color: #fff;
  text-align: center;
}

*[data-v-order] .status button {
  height: 9.6vw;
  border-radius: 13.3333vw;
  border: .1333vw solid #D9D9DA;
  padding: 2.1333vw 5.3333vw;
  font-size: 3.7333vw;
  line-height: 5.3333vw;
}

*[data-v-order] .mall-steps {
  border-radius: 1.6vw;
  margin: 2.6667vw 3.2vw;
  padding: 3.2vw 6.4vw;
}

*[data-v-order] .mall-steps .van-step { flex: .3;}

*[data-v-order] .mall-steps .van-step__circle-container{
  top: 4.2667vw;
  left: 0.8667vw;
  border: .1333vw solid #0FAB6B;
  border-radius: 50%;
  padding: 1.6vw;
  width: 7.4667vw;
  height: 7.4667vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

*[data-v-order] .mall-steps .van-step--horizontal .van-step__line {
  top: 4.2667vw;
  left: 1.0667vw;
}

*[data-v-order] .mall-steps  .van-step--horizontal .van-step__title {
  transform: translateX(-13%);
}

*[data-v-order] .mall-steps .van-steps__items {
  padding: 0;
  margin: 0;
}

*[data-v-order] .express {
  background-color: #ffffff;
  margin: 2.6667vw 3.2vw;
  padding: 4.2667vw 3.2vw;
  overflow: hidden;
  border-radius: 1.6vw;
}

*[data-v-order] .express .address-item {
  display: flex;
  align-items: center;
  padding-bottom: 4.2667vw;
  border-bottom: .1333vw solid #E6E6E8;
}
