.couponsList[data-v-efeb283a] {
  height: 65%;
  background-color: #f7f8fa;
}
.couponsList .van-coupon-list__list[data-v-efeb283a] {
  overflow-y: initial;
}
.couponsList .van-coupon[data-v-efeb283a] {
  border: 2px solid #ff9900;
}
.couponsList .van-coupon .van-coupon__content[data-v-efeb283a] {
  background-image: linear-gradient(-90deg, #fceabb, #f8b500);
  color: #fff;
  min-height: initial;
  padding: 10px 0;
}
.couponsList .van-coupon .van-coupon__content .van-coupon__head[data-v-efeb283a] {
  min-width: initial;
  padding: 0 15px;
}
.couponsList .van-coupon .van-coupon__body .van-coupon__valid[data-v-efeb283a] {
  display: flex;
  justify-content: space-between;
  margin-right: 15px;
}
.couponsList .van-coupon .van-coupon__body .van-coupon__name[data-v-efeb283a] {
  margin-bottom: 5px;
}
.couponsList .van-coupon .van-coupon__description[data-v-efeb283a] {
  padding: 15px;
  border-top: initial;
  display: flex;
  justify-content: space-between;
}
.couponsList .van-coupon .van-coupon__description .left[data-v-efeb283a] {
  width: 90%;
  text-align: center;
  line-height: 1.5;
}
.couponsList .van-coupon .van-coupon__description .left .money[data-v-efeb283a] {
  color: red;
  font-size: 14px;
}
.couponsList .van-coupon .van-coupon__description .left .money .number[data-v-efeb283a] {
  font-size: 30px;
  font-weight: 700;
}
.couponsList .van-coupon .van-coupon__description .left .remark[data-v-efeb283a] {
  font-size: 14px;
  color: #ccc;
}
.couponsList .van-coupon .van-coupon__description .right[data-v-efeb283a] {
  display: flex;
  align-items: center;
}
.couponsList .van-coupon .van-coupon__description .right[data-v-efeb283a] .van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon {
  color: #fff;
  background: #f90;
  border-color: #f90;
}
.couponsList .van-coupon .van-coupon__description .right[data-v-efeb283a] .van-checkbox__icon--disabled .van-icon {
  background-color: #ddd;
  border-color: #ddd;
}

.buy .title h3[data-v-a0344ad8] {
  margin: 0 0 4px;
  font-weight: var(--defaultFontWeight);
  font-size: var(--middleFont);
  color: var(--titleColor);
}
.buy .title h3 span[data-v-a0344ad8] {
  width: 5px;
  height: 16px;
  margin-right: 8px;
  border-radius: 20px;
}
.buy .product[data-v-a0344ad8] {
  margin-top: 20px;
}
.buy .van-cell-group[data-v-a0344ad8] {
  border-radius: 10px;
}
.buy .balancePay[data-v-a0344ad8] {
  border-radius: 10px;
}
.buy .balancePay .balanceRight[data-v-a0344ad8] {
  display: flex;
  align-items: center;
}
.buy .balancePay .tag[data-v-a0344ad8] {
  font-size: 12px;
  padding: 0px 5px;
  margin-left: 5px;
  color: #fff;
  background: #f90;
  height: 15px;
  display: flex;
  align-items: center;
  border-radius: 5px 0px 5px 0px;
}
.buy .balancePay .van-cell[data-v-a0344ad8] {
  justify-content: space-between;
  font-size: var(--middleFont);
}
.buy .balancePay .van-cell__title[data-v-a0344ad8] {
  display: flex;
}
.buy .balancePay .van-cell__value[data-v-a0344ad8] {
  flex: initial;
  justify-content: center;
  display: flex;
}
.buy .van-icon-coupon-o[data-v-a0344ad8] {
  display: flex;
  align-items: center;
  font-size: 20px;
  margin-right: 8px;
  color: var(--depYelColor);
}
.buy .right[data-v-a0344ad8] {
  display: flex;
  float: right;
  align-items: center;
}
.buy .labels[data-v-a0344ad8] {
  font-size: 16px;
  color: var(--redColor);
}
.buy .labels[data-v-a0344ad8]:first-child {
  margin-right: 8px;
}

