.product-con .wrapper {
  background-color: #fff;
}

.product-con .wrapper .share {
  margin: 0 30rpx;
  padding-top: 25rpx;
}

.product-con .wrapper .share .money {
  font-size: 28rpx;
  font-weight: bold;
}

.product-con .wrapper .share .money .num {
  font-size: 48rpx;
}

.product-con .wrapper .share .money .vip-money {
  color: #282828;
  margin-left: 13rpx;
}

.product-con .wrapper .share .money image {
  width: 46rpx;
  height: 21rpx;
  margin-left: 7rpx;
}

.product-con .wrapper .share .money .vip-money {
  color: #282828;
  margin-left: 13rpx;
}

.product-con .wrapper .share .iconfont {
  color: #515151;
  font-size: 40rpx;
  margin-bottom: 10rpx;
}

.product-con .wrapper .introduce {
  font-size: 32rpx;
  font-weight: bold;
  margin: 23rpx 30rpx 0 30rpx;
}

.product-con .wrapper .label {
  margin: 0 30rpx;
  font-size: 24rpx;
  color: #82848f;
  margin-top: 22rpx;
}

.product-con .wrapper .coupon {
  padding: 0 30rpx;
  border-top: 1rpx solid #f5f5f5;
  margin-top: 25rpx;
  height: 80rpx;
  font-size: 26rpx;
  color: #82848f;
}

.product-con .wrapper .coupon .hide {
  width: 540rpx;
  height: 80rpx;
  line-height: 80rpx;
}

.product-con .wrapper .coupon .activity {
  height: 40rpx;
  padding: 0 20rpx;
  border: 1rpx solid #f2857b;
  color: #e93323;
  font-size: 24rpx;
  line-height: 40rpx;
  position: relative;
  margin: 19rpx 0 19rpx 15rpx;
}

.product-con .wrapper .coupon .activity:before {
  content: ' ';
  position: absolute;
  width: 7rpx;
  height: 10rpx;
  border-radius: 0 7rpx 7rpx 0;
  border: 1rpx solid #f2857b;
  background-color: #fff;
  bottom: 50%;
  left: -1rpx;
  margin-bottom: -5rpx;
  border-left-color: #fff;
}

.product-con .wrapper .coupon .activity:after {
  content: ' ';
  position: absolute;
  width: 7rpx;
  height: 10rpx;
  border-radius: 7rpx 0 0 7rpx;
  border: 1rpx solid #f2857b;
  background-color: #fff;
  right: -1rpx;
  bottom: 50%;
  margin-bottom: -5rpx;
  border-right-color: #fff;
}

.product-con .wrapper .coupon .iconfont {
  color: #7a7a7a;
  font-size: 28rpx;
}

.product-con .attribute {
  background-color: #fff;
  padding: 0 30rpx;
  font-size: 26rpx;
  color: #82848f;
  margin-top: 20rpx;
  height: 80rpx;
}

.product-con .attribute .atterTxt {
  font-size: 28rpx;
  color: #282828;
}

.product-con .attribute .iconfont {
  font-size: 28rpx;
  color: #7a7a7a;
}

.product-con .userEvaluation {
  margin-top: 20rpx;
  background-color: #fff;
}

.product-con .userEvaluation .title {
  height: 86rpx;
  border-bottom: 1rpx solid #eee;
  font-size: 28rpx;
  color: #282828;
  margin-left: 30rpx;
  padding-right: 30rpx;
}

.product-con .userEvaluation .title .praise {
  font-size: 28rpx;
  color: #808080;
}

.product-con .userEvaluation .title .praise .iconfont {
  color: #7a7a7a;
  font-size: 28rpx;
  vertical-align: 1rpx;
  margin-left: 8rpx;
}

.product-con .product-intro {
  margin-top: 20rpx;
}

.product-con .product-intro .title {
  font-size: 30rpx;
  color: #282828;
  height: 86rpx;
  width: 100%;
  background-color: #fff;
  text-align: center;
  line-height: 86rpx;
}

.product-con .product-intro .conter {
  width: 100%;
  overflow: hidden;
}

.product-con .product-intro .conter image {
  width: 100% !important;
  display: block !important;
}

.goodsStyle {
  margin-top: 1rpx;
  background-color: #fff;
  padding: 22rpx 30rpx;
}

.goodsStyle .pictrue {
  width: 120rpx;
  height: 120rpx;
}

.goodsStyle .pictrue image {
  width: 100%;
  height: 100%;
  border-radius: 6rpx;
}

.goodsStyle .text {
  width: 545rpx;
  font-size: 28rpx;
  color: #999;
}

.goodsStyle .text .name {
  width: 360rpx;
  color: #282828;
  height: 75rpx;
}

.goodsStyle .text .money {
  text-align: right;
}

.goodsStyle .text .money .num {
  margin-top: 7rpx;
}

.goodWrapper .item {
  margin-left: 30rpx;
  padding-right: 30rpx;
  border-bottom: 2rpx solid #f0f0f0;
  height: 180rpx;
}

.goodWrapper .item .pictrue {
  width: 130rpx;
  height: 130rpx;
}

.goodWrapper .item .pictrue image {
  width: 100%;
  height: 100%;
  border-radius: 6rpx;
}

.goodWrapper .item .text {
  width: 537rpx;
  position: relative;
}

.goodWrapper .item .text .name {
  font-size: 28rpx;
  color: #282828;
  width: 453rpx;
}

.goodWrapper .item .text .num {
  font-size: 26rpx;
  color: #868686;
}

.goodWrapper .item .text .attr {
  font-size: 20rpx;
  color: #868686;
  margin-top: 7rpx;
}

.goodWrapper .item .text .money {
  font-size: 26rpx;
  margin-top: 17rpx;
}

.goodWrapper .item .text .evaluate {
  position: absolute;
  width: 114rpx;
  height: 46rpx;
  border: 1rpx solid #bbb;
  border-radius: 4rpx;
  text-align: center;
  line-height: 46rpx;
  right: 0;
  bottom: -5rpx;
}

.goodWrapper .item .text .evaluate.userEvaluated {
  font-size: 26rpx;
  color: #aaa;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}

.promoterHeader {
  width: 100%;
  height: 220rpx;
}

.promoterHeader .headerCon {
  width: 100%;
  height: 100%;
  padding: 0 88rpx 0 55rpx;
  box-sizing: border-box;
  font-size: 28rpx;
  color: #fff;
  background-image: url('data:image/png;base64,[encoded data, 4540 characters]');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.promoterHeader .headerCon .name {
  margin-bottom: 10rpx;
}

.promoterHeader .headerCon .num {
  font-size: 50rpx;
}

.promoterHeader .headerCon .iconfont {
  font-size: 125rpx;
}

.sign-record .list .item .data {
  height: 80rpx;
  line-height: 80rpx;
  padding: 0 30rpx;
  font-size: 24rpx;
  color: #666;
}

.sign-record .list .item .listn {
  background-color: #fff;
  font-size: 24rpx;
  color: #999;
}

.sign-record .list .item .listn .itemn {
  height: 120rpx;
  border-bottom: 1rpx solid #eee;
  padding-right: 30rpx;
  margin-left: 30rpx;
}

.sign-record .list .item .listn .itemn .name {
  width: 390rpx;
  font-size: 28rpx;
  color: #282828;
  margin-bottom: 10rpx;
}

.sign-record .list .item .listn .itemn .num {
  font-size: 36rpx;
  font-family: 'Guildford Pro';
  color: #16ac57;
}

.coupon-list {
  padding: 0 30rpx;
  margin-top: 25rpx;
}

.coupon-list .item {
  width: 100%;
  height: 170rpx;
  margin-bottom: 16rpx;
}

.coupon-list .item .money {
  background-image: url('data:image/png;base64,[encoded data, 10920 characters]');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 240rpx;
  height: 100%;
  color: #fff;
  font-size: 36rpx;
  font-weight: bold;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.coupon-list .item .money.moneyGray {
  background-image: url('data:image/png;base64,[encoded data, 8724 characters]');
}

.coupon-list .item .money .num {
  font-size: 60rpx;
}

.coupon-list .item .text {
  width: 450rpx;
  padding: 0 17rpx 0 24rpx;
  box-sizing: border-box;
  background-color: #fff;
}

.coupon-list .item .text .condition {
  font-size: 30rpx;
  color: #282828;
  height: 93rpx;
  line-height: 93rpx;
  border-bottom: 1rpx solid #f0f0f0;
}

.coupon-list .item .text .data {
  font-size: 20rpx;
  color: #999;
  height: 76rpx;
}

.coupon-list .item .text .data .bnt {
  width: 136rpx;
  height: 44rpx;
  border-radius: 22rpx;
  font-size: 22rpx;
  text-align: center;
  line-height: 44rpx;
  color: #fff;
}

.coupon-list .item .text .data .bnt.gray {
  background-color: #ccc;
}

.noCommodity {
  border-top: 7rpx solid #f5f5f5;
}

.noCommodity .pictrue {
  width: 414rpx;
  height: 336rpx;
  margin: 75rpx auto 30rpx auto;
}

.noCommodity .pictrue image {
  width: 100%;
  height: 100%;
}

/**订单列表订单**/
.pos-order-goods {
  padding: 30rpx;
  background-color: #fff;
  box-sizing: border-box;
  border-bottom: 1px solid #eee;
}

.pos-order-goods .goods~.goods {
  border-top: 1px dashed #e5e5e5;
}

.pos-order-goods .goods .picTxt {
  width: 515rpx;
}

.pos-order-goods .goods .picTxt .pictrue {
  width: 130rpx;
  height: 130rpx;
}

.pos-order-goods .goods .picTxt .pictrue image {
  width: 100%;
  height: 100%;
  border-radius: 6rpx;
}

.pos-order-goods .goods .picTxt .text {
  width: 365rpx;
  height: 130rpx;
}

.pos-order-goods .goods .picTxt .text .info {
  font-size: 28rpx;
  color: #282828;
}

.pos-order-goods .goods .picTxt .text .attr {
  font-size: 20rpx;
  color: #999;
}

.pos-order-goods .goods .money {
  width: 164rpx;
  text-align: right;
  font-size: 28rpx;
}

.pos-order-goods .goods .money .x-money {
  color: #282828;
}

.pos-order-goods .goods .money .num {
  color: #ff9600;
  margin: 5rpx 0;
}

.pos-order-goods .goods .money .y-money {
  color: #999;
  text-decoration: line-through;
}

.public-total {
  font-size: 28rpx;
  color: #282828;
  border-top: 1px solid #eee;
  height: 92rpx;
  line-height: 92rpx;
  text-align: right;
  padding: 0 30rpx;
  background-color: #fff;
  box-sizing: border-box;
}

.public-total .money {
  color: #ff4c3c;
}

.font-color-red {
  color: #fc4141 !important;
}

/*商品标签公用样式*/
.pictrue_log_class {
  background: linear-gradient(90deg, rgba(246, 122, 56, 1) 0%, rgba(241, 27, 9, 1) 100%);
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  text-align: center;
}

.pictrue_log {
  width: 80rpx;
  height: 40rpx;
  border-radius: 6rpx 0 12rpx 0;
  line-height: 40rpx;
  font-size: 24rpx;
}

.pictrue_log_medium {
  width: 80rpx;
  height: 44rpx;
  border-radius: 12rpx 0 16rpx 0;
  line-height: 44rpx;
  text-align: center;
  font-size: 26rpx;
}

.pictrue_log_big {
  width: 100rpx;
  height: 46rpx;
  line-height: 46rpx;
  border-radius: 10rpx 0 16rpx 0;
  font-size: 28rpx;
}

.bg-color-hui {
  background: #bbbbbb !important;
}