/* pages/store_goods/store_goods.wxss */
@import "/mycss/stylesheet.wxss";
@import "/mycss/iconfont.wxss";

page {
  background-color: #f5f5f5;
}
.pass_price{
  color:#867E7E ;
  margin-left: 25rpx;
}
.foShowBox .actives video {
  width: 100%;
}

.showicon {
  display: flex;
  justify-content: flex-end;
  position: fixed;
  z-index: 2;
  box-sizing: content-box;
  padding: 10rpx;
  width: 100%;
}

.showicon.hoet {
  transition: 0.1s;
  background: white;
  width: 100%;
}

.showicon .member {
  margin-right: 16rpx;
}

.showicon .cart {
  margin-right: 16rpx;
}

.showicon .back {
  width: 50rpx;
  height: 50rpx;
  border-radius: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  text-indent: 0;
  line-height: 54rpx;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.showicon.hoet .back {
  margin-top: 5px;
  transition: 0.1s;
  background-color: rgba(237, 237, 237, 0);
}

.showicon.hoet .back icon {
  color: black;
}

.wxParse-p {
  display: flex;
  flex-direction: column;
}

.wxParse-p image {
  width: 100% !important;
}

.goods {
  padding-bottom: 100rpx;
}

.goods .ithumb {
  position: relative;
  overflow: hidden;
}

.goods .ithumb swiper {
  height: 750rpx;
}

.goods .ithumb image {
  width: 100%;
}

.rob-time {
  display: flex;
  height: 88rpx;
  background: url("https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/goods/time_buy_bg@2x.png") no-repeat center;
  background-size: 100%;
}

.rob-time .img {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rob-time .img image {
  width: 60%;
}

.rob-time .price {
  display: flex;
  text-align: left;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 30%;

  /* padding-left: 0.75rem; */
}

.rob-time .price .text {
  font-size: 40rpx;
  font-weight: bold;
  color: #fff;
}

.rob-time .time {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  text-align: left;
  line-height: 98rpx;
  padding-right: 1.25rem;
  font-size: 28rpx;
}

.rob-time .time .left {
  color: #fff;
}

.rob-time .time .right .date {
  background-color: #fff;
  line-height: 34rpx;
  padding: 6rpx;
  margin: 0 4rpx;
  border-radius: 6rpx;
}

.rob-time .time .right .mes {
  color: #fff;
}

.rob-time .time .right .content {
  display: flex;
  align-items: center;
}

.goods .goodsInfo_box {
  padding: 28rpx 0rpx;
  background: #fff;
}

.goods .goodsInfo_box .nameInfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.goods .goodsInfo_box .nameInfo.right {
  position: relative;
  margin-left: 20rpx;
}

.goods .goodsInfo_box .nameInfo icon {
  font-size: 36rpx;
  color: #666;
}

.goods .nameInfo {
  background: #fff;
  color: #666;
}

.goods .nameInfo .h2 {
  font-size: 48rpx;
  color: #f15353;
  text-align: left;
  font-weight: bold;
  flex: 1;
}

.goods .nameInfo .h2 .pic_icon {
  font-size: 24rpx;
}

.goods .nameInfo .h2 .original_icon {
  font-size: 24rpx;
  font-weight: 400;
  color: #8c8c8c;
  text-decoration: line-through;
  margin-left: 10rpx;
}

.goods .tilie {
  color: #333;
  font-size: 32rpx;
  font-weight: bold;
  text-align: justify;
  line-height: 48rpx;
  word-break: break-all;
}

.goods .goodsInfo_box .nameInfo .tilie {
  flex: 3;
  font-size: 32rpx;
  text-align: left;
  line-height: 48rpx;
  max-height: 96rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  font-weight: bold;
}

.goods .goodsInfo_box .goodsbottom {
  background: #fff;
  color: #666;
}

.goods .price {
  font-size: 24rpx;
  color: #f15353;
  text-align: left;
}

.goods .goodsInfo_box .price_sum {
  font-weight: bold;
}

.goods .price .price-num,
.goods .price .pic_icon {
  font-size: 48rpx;
}

.goods .price .price-num1 {
  font-size: 24rpx;
  background: #f15353;
  color: white;
  padding: 6.4rpx 16rpx;
  border-top-left-radius: 32rpx;
  border-bottom-right-radius: 32rpx;
  margin-bottom: 10rpx;
}

.goods .price .original-price {
  display: inline-block;
  font-size: 24rpx;
  margin-left: 40rpx;
  color: #8c8c8c;
}

.member_b {
  min-height: 80rpx;
  background-color: #fffbe1;
  padding: 0 24rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.member_b .img {
  width: 122rpx;
  height: 44rpx;
  background: url("https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/goods/member@2x.png") no-repeat;
  background-size: 122rpx 44rpx;
}

.member_b .vipBox {
  flex: 1;
  padding-left: 24rpx;
  color: #000;
  overflow: hidden;
}

.member_b .vipBox_btn {
  display: flex;
  justify-content: center;
  width: 134rpx;
  height: 44rpx;
  line-height: 44rpx;
  border-radius: 8rpx;
  background: #363635;
  color: #fee5a3;
  overflow: hidden;
  font-size: 24rpx;
}

.member_b .arrow {
  padding-top: 4rpx;
}

.title-box {
  display: flex;
  align-items: center;
}

.title-box {
  padding: 24rpx 0 12rpx 24rpx;
  background: #fff;
}

.title-box .h1 {
  flex: 1;
  text-align: left;
  color: #333;
  font-size: 32rpx;
  line-height: 48rpx;
  overflow: hidden;
  padding-right: 30rpx;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-weight: bold;
}

.title-box .Coupon_b {
  width: 127rpx;
  height: 54rpx;
  line-height: 54rpx;
  text-align: center;
  background: #feebeb;
  color: #ed0606;
  border-top-left-radius: 2em;
  border-bottom-left-radius: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28rpx;
}

.title-box .Coupon_b .arrow {
  display: flex;
  align-items: center;
}

.loveprice {
  font-size: 24rpx;
  color: #333;
  margin-bottom: 10rpx;
  display: inline-flex;
  padding: 0 0 0 6rpx;
  background: #ffe000;
  border: 2rpx solid #fff;
  overflow: hidden;
}

.loveprice_b {
  background: #fff;
  font-size: 24rpx;
  color: #f15353;
  margin-bottom: 10rpx;
  display: inline-flex;
  padding: 0 0 0 6rpx;
  overflow: hidden;
}

.loveprice .left {
  background: #ffe000;
  padding: 4rpx 8rpx;
  color: #333;
  border-radius: 6rpx;
}

.loveprice .right {
  padding: 0 10rpx;
  background: #f2efef;
}

.loveprice .right .pic_top {
  font-size: 26rpx;
  font-weight: 600;
}

.loveprice .right .pic_bottom {
  font-size: 26rpx;
  color: #8c8c8c;
}

.stockcontainer {
  background: #fff;

  /* padding: 28rpx 24rpx; */
  font-size: 24rpx;
  color: #999;
  text-align: left;
  line-height: 52rpx;
  display: flex;
  justify-content: space-around;
}

.stockcontainer .left {
  flex: 1;
}

.stockcontainer .right {
  flex: 1;
  text-align: right;
}

.o2oCart {
  position: relative;
  display: flex;
  justify-content: flex-end;
  overflow: visible;
}

.spec_btn {
  margin-top: 20rpx;
  position: relative;
  overflow: visible;
}

.spec_btn .button {
  width: 168rpx;
  height: 48rpx;
  border-radius: 32rpx;
  color: #fff;
  background-color: #f15353;
  padding: 0;
  font-size: 24rpx;
  line-height: 46rpx;
  text-align: center;
}

.spec_btn .goods-num {
  position: absolute;
  z-index: 10;
  border-radius: 50rpx;
  padding: 0 10rpx;
  top: -24rpx;
  right: -18rpx;
  background: #ff5d5c;
  color: #fff;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.Box {
  overflow: inherit;
  display: flex;
}

.Box .span {
  box-sizing: content-box;
  padding: 12rpx;
  text-indent: -9999rpx;
  background-image: url("//static-o2o.360buyimg.com/daojia/new/images/icon/addNumSprite.png");
  background-repeat: no-repeat;
  background-size: 400% 100%;
  width: 48rpx;
  height: 48rpx;
  vertical-align: top;
  border: 0 none;
  background-origin: content-box;
}

.Box .hide {
  display: none;
}

.Box .span.reduce {
  background-position: -77rpx 0;
}

.Box .span.add {
  background-position: 0 0;
  right: 0;
}

.Box .show {
  display: inline-block;
}

.Box .label {
  margin-top: 6rpx;
  color: #333;
  font-size: 28rpx;
  padding: 0;
  width: 48rpx;
  height: 48rpx;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  line-height: 56rpx;
  vertical-align: top;
  -webkit-background-origin: content-box;
  background-origin: content-box;
  background-color: transparent;
}

.addCart1 .button {
  width: 170rpx;
  height: 72rpx;
  line-height: 72rpx;
  text-align: center;
  color: #fff;
  background: #4b0;
  border-radius: 14rpx;
  font-size: 28rpx;
}

.store-position {
  margin-top: 20rpx;
  font-size: 28rpx;
  background: #fff;
}

.store-position .store-box {
  display: flex;
  justify-content: space-between;
  height: 80rpx;
  line-height: 80rpx;
  border-bottom: solid 2rpx #e8e8e8;
  margin-left: 28rpx;
  padding-right: 28rpx;
}

.store-position .store-box .store-name {
  display: flex;
  align-items: center;
}

.store-position .store-box .store-name van-icon {
  margin-right: 12rpx;
}

.store-position .store-box .o2oName {
  color: rgb(140, 140, 140);
}

.store-position van-icon {
  display: flex;
  align-items: center;
}

.store-position .contact-box {
  background: #fff;
  height: 80rpx;
  line-height: 80rpx;
  display: flex;
  justify-content: space-between;
  margin-left: 28rpx;
  padding-right: 28rpx;
}

.store-position .contact-box .o2oPhone {
  display: flex;
  align-items: center;
}

.store-position .contact-box .o2oPhone van-icon {
  margin-right: 12rpx;
}

.store-position .contact-box .position {
  display: flex;
  align-items: center;
}

.shopInfo .pj {
  background: #fff;
  padding: 0 20rpx 80rpx;
  margin-bottom: 10rpx;
}

.shopInfo .pj .user {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10rpx;
  padding-bottom: 10rpx;
}

.shopInfo .pj .user .imageshow {
  width: 8%;
  position: relative;
  overflow: hidden;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.shopInfo .pj .user .imageshow image {
  width: 80%;
  border-radius: 50%;
}

.shopInfo .pj .user .name {
  flex: 5;
  text-align: left;
}

.shopInfo .pj .user .time {
  color: #908a8a;
  font-size: 24rpx;
  padding-right: 20rpx;
}

.shopInfo .pj .p {
  text-align: left;
  margin: 0;
  padding-bottom: 20rpx;
}

.shopInfo .pj .comment {
  display: flex;
  justify-content: flex-end;
}

.shopInfo .pj .comment text {
  display: block;
  width: 150rpx;
  height: 36rpx;
  line-height: 36rpx;
  border-radius: 16rpx;
  border: 2rpx solid #aaa;
  color: #666;
  font-size: 24rpx;
  text-align: center;
}

.shopInfo .moreBtn {
  text-align: center;
}

.shopInfo .moreBtn .btn_1 {
  padding: 20rpx 0;
}

.shopInfo .parameter {
  background: #fff;
  padding: 20rpx 20rpx 0 20rpx;
  text-align: left;
  font-size: 28rpx;
  display: flex;
}

.shopInfo .parameter .par-info {
  display: flex;
  width: 100%;
  padding-bottom: 20rpx;
  border-bottom: 2rpx solid #f1f1f1;
}

.shopInfo .parameter .par-info .name {
  color: #999;
  width: 25%;
  padding-right: 20rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.shopInfo .parameter .par-info .value {
  color: #333;
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.shopInfo .pj .photoshow image {
  width: 160rpx !important;
  height: 160rpx !important;
  margin-left: 16rpx;
  display: inline-block;
}

.a2q {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 0;
  height: 96rpx;
  background-color: #fff;
  border-top: 2rpx solid #bbb;
  overflow: visible;
}

.a2w {
  display: none;
  position: absolute;
  z-index: 16;
  left: 0;
  top: -60rpx;
  right: 0;
  height: 60rpx;
  overflow: hidden;
  font-size: 24rpx;
  line-height: 56rpx;
  text-align: center;
  background-color: #f2edca;
  border-top: 2rpx solid #e4d294;
}

.a33 {
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  top: 98rpx;
  padding-bottom: 98rpx;
  transition: transform 0.5s ease-out 0s;
  -webkit-transition: -webkit-transform 0.5s ease-out 0s;
  background-color: #fff;
}

.a34 {
  height: 60rpx;
  overflow: hidden;
  font-size: 24rpx;
  line-height: 60rpx;
  text-align: center;
  background-color: #f2edca;
  border-top: 2rpx solid #e4d294;
}

.a35 {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.a2z {
  position: absolute;
  z-index: 30;
  left: 0;
  top: -2rpx;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border-top: 2rpx solid #d9d9d9;
}

.a2r {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 160rpx;
  height: 96rpx;
  background: url("//static-o2o.360buyimg.com/daojia/new/images/minicart/cart.png") 20rpx 10rpx no-repeat;
  background-size: 100rpx 250rpx;
  transition: transform 0.5s ease-out 0s;
  -webkit-transition: -webkit-transform 0.5s ease-out 0s;
}

.curr,
.show {
  display: block;
}

.a2r.light {
  top: -26rpx;
  height: 116rpx;
  background-position: 20rpx -140rpx;
  background-size: 100rpx 250rpx;
}

.a2r.show {
  visibility: visible;
}

.a2s {
  position: absolute;
  top: 10rpx;
  left: 88rpx;
  height: 40rpx;
  width: 40rpx;
  line-height: 40rpx;
  overflow: hidden;
  color: #fff;
  background-color: #ff5d5c;
  border-radius: 50%;
  font-size: 20rpx;
  text-align: center;
}

.a2t {
  position: absolute;
  z-index: 40;
  left: 140rpx;
  bottom: 0;
  line-height: 96rpx;
  font-size: 36rpx;
  color: #ff3434;
  transition: transform 0.4s ease-out 0s;
  -webkit-transition: -webkit-transform 0.4s ease-out 0s;
}

.a2u {
  font-size: 30rpx;
  color: #999;
}

.a2v {
  position: absolute;
  z-index: 40;
  right: 0;
  width: 230rpx;
  text-align: center;
  color: #fff;
  line-height: 96rpx;
  background-color: #47b34f;
}

.minicart-content,
.a36 {
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  top: 98rpx;
  transition: transform 0.5s ease-out 0s;
  -webkit-transition: -webkit-transform 0.5s ease-out 0s;
  background-color: #fff;
}

.minicart-content {
  max-height: 920rpx;
  overflow: visible;
}

.a30 {
  display: none;
  position: fixed;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

.a2r.incartcontent {
  top: -126rpx;
}

.a37 {
  position: absolute;
  left: 58rpx;
  top: -14rpx;
  width: 22rpx;
  height: 14rpx;
  background: url("//static-o2o.360buyimg.com/daojia/new/images/minicart/a.png") 0 0 no-repeat;
  background-size: 22rpx 14rpx;
}

.a38 {
  position: relative;
  line-height: 80rpx;
  min-height: 80rpx;
  color: #666;
  border-bottom: 2rpx solid #ebebeb;
  overflow: hidden;
}

.a4c {
  padding-left: 80rpx;
  padding-right: 40rpx;
  top: 0;
  background-position: 20rpx 20rpx;
  color: #333;
}

.a4b {
  position: absolute;
  left: 0;
  background-image: url("//static-o2o.360buyimg.com/daojia/new/images/minicart/ck.png");
  background-size: 40rpx 440rpx;
  background-repeat: no-repeat;
}

.a4c.checked {
  background-position: 20rpx -380rpx;
}

.a4e {
  position: absolute;
  left: 148rpx;
  top: 4rpx;
  font-size: 24rpx;
  color: #666;
}

.a39 {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 48rpx 0 36rpx;
  background: url("//static-o2o.360buyimg.com/daojia/new/images/minicart/delete.png") 0 center no-repeat;
  background-size: 26rpx 24rpx;
  color: #666;
}

.a3b {
  background-color: #fbfbfb;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.a3m {
  position: relative;
}

.a3r {
  display: none;
  position: relative;
  padding: 18rpx 180rpx 18rpx 78rpx;
  min-height: 52rpx;
  line-height: 28rpx;
  font-size: 24rpx;
  color: #666;
  background-position: 16rpx 28rpx;
  background-size: 50rpx 40rpx;
  background-repeat: no-repeat;
  border-bottom: 2rpx solid #e8e8e8;
}

.a3r .span {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 88rpx;
  color: #47b34f;
  padding: 0 44rpx 0 50rpx;
  background: url("//static-o2o.360buyimg.com/daojia/new/images/minicart/more.png") right center no-repeat;
  background-size: 32rpx 20rpx;
}

.cartWrapper {
  max-height: 608rpx;
  overflow: auto;
  padding-bottom: 100rpx;
}

.a3o {
  position: relative;
  padding: 0 0 20rpx 60rpx;
  margin-left: 20rpx;
  line-height: 72rpx;
  color: #333;
  border-bottom: 2rpx solid #e8e8e8;
  overflow: hidden;
}

.a3p {
  position: absolute;
  z-index: 3;
  left: -20rpx;
  top: 12rpx;
  width: 100rpx;
  height: 120rpx;
  background-position: 20rpx 40rpx;
}

.a3p.checked {
  background-position: 20rpx -360rpx;
}

.a3t .tr {
  display: flex;
}

.a3t .td.imges {
  width: 124rpx;
}

.a3u {
  width: 104rpx;
  height: 104rpx;
  margin-top: 20rpx;
  vertical-align: top;
}

.a3t .left {
  flex: 1;
}

.a3x {
  min-height: 72rpx;
  line-height: 72rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a3q {
  line-height: 40rpx;
  color: #ff3434;
  font-size: 32rpx;
}

.a3w,
.a3v {
  position: absolute;
  z-index: 3;
  top: 44rpx;
  width: 98rpx;
  height: 104rpx;
  background-image: url("//static-o2o.360buyimg.com/daojia/new/images/minicart/op.png");
  background-repeat: no-repeat;
  background-size: 54rpx 216rpx;
}

.a3v {
  right: 122rpx;
  background-position: center -136rpx;
}

.a3y {
  position: absolute;
  top: 44rpx;
  right: 70rpx;
  width: 78rpx;
  line-height: 104rpx;
  height: 104rpx;
  overflow: hidden;
  text-align: center;
  font-size: 32rpx;
}

.a3w {
  right: 0;
  background-position: center 24rpx;
}

.spec_box {
  background: #fff;
  width: 660rpx;
  height: 780rpx;
  border-radius: 20rpx;
  padding-bottom: 110rpx;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.spec_box .h3 {
  border-radius: 20rpx 20rpx 0 0;
  width: 100%;
  background-color: #fff;
  position: fixed;
  line-height: 88rpx;
  border-bottom: solid 2rpx #ebebeb;
  font-size: 32rpx;
  text-align: center;
}

.spec_box .h3 icon {
  position: absolute;
  bottom: -80rpx;
  right: 28rpx;
  line-height: 88rpx;
  color: #999;
  font-size: 36rpx;
}

.spec_a {
  margin-top: 20rpx;
  background: #fff;
}

.spec_a .h5 {
  display: block;
  line-height: 80rpx;
  text-align: left;
  padding-left: 40rpx;
}

.option {
  display: flex;
  padding: 0 40rpx;
  flex-wrap: wrap;
}

.option .li {
  padding: 0 12rpx;
  min-height: 60rpx;
  line-height: 60rpx;
  margin-right: 20rpx;
  margin-bottom: 20rpx;
  background: #f5f5f5;
  border: solid 2rpx #ebebeb;
  border-radius: 5rpx;
}

.option .cur {
  border: solid 2rpx #00c821;
  background: #f0f9f2;
}

.add_car {
  width: 100%;
  height: 110rpx;
  line-height: 110rpx;
  background-color: #fff;
  border-top: solid 2rpx #ebebeb;
  position: fixed;
  bottom: 0;
  border-radius: 0 0 20rpx 20rpx;
}

.car_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 28rpx;
  height: 100%;
}

.car_btn .left {
  color: #f15353;
  font-size: 32rpx;
  text-align: left;
  flex: 0 0 416rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.car_btn .left .good-price {
  line-height: 36rpx;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.car_btn .left .vip-price {
  width: 100%;
  line-height: 38rpx;
  font-size: 12px;
  color: #fdbc2e;
}

.car_btn .left .span {
  font-size: 24rpx;
}

.car_btn .right .span {
  display: block;
  width: 178rpx;
  height: 60rpx;
  line-height: 60rpx;
  border-radius: 32rpx;
  background: #f15353;
  color: #fff;
  font-size: 28rpx;
  text-align: center;
}

.code_box {
  width: 500rpx;

  /* 	height: 970rpx; */

  /* position: absolute;
  left: 50%; */
  display: block;
  margin: 0 auto 60rpx;
  border-radius: 12rpx;
}

.code_box image {
  width: 100%;
  border-radius: 12rpx;
}

.posterPopup_style .icon_btn {
  width: 100%;
  position: relative;

  /* height: 120rpx; */
  background: #fff;
  text-align: center;
  display: flex;
  justify-content: space-around;
}

.posterPopup_style .icon_btn .box {
  width: 50%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 20rpx 0;
  position: relative;
}

.posterPopup_style .icon_btn image {
  width: 80rpx;
  height: 80rpx;
  margin-bottom: 8rpx;
}

.posterPopup_style .icon_close {
  width: 100%;
  height: 90rpx;
  line-height: 90rpx;
  text-align: center;
  background: #efefef;
  color: #333;
  font-size: 32rpx;
}

.activitycontent {
  padding-bottom: 100rpx;
}

.activitycontent .header {
  display: flex;
  height: 90rpx;
  font-size: 32rpx;
  color: #333;
  align-items: center;
}

.activitycontent .header .left {
  flex: 2;
}

.activitycontent .header .center {
  flex: 6;
  text-align: center;
}

.activitycontent .header .right {
  flex: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.activitycontent .header .right .close {
  width: 40rpx;
  padding-top: 10rpx;
}

.activitycontent .activicell {
  position: relative;
  z-index: 5;
  background-color: #fff;
  padding: 20rpx 0;
  display: flex;
}

.activitycontent .activicell .left {
  border-radius: 6rpx;
  border: 2rpx solid #f15353;
  color: #f15353;
  padding: 4rpx 20rpx;
  font-size: 24rpx;
  margin-left: 28rpx;
  max-height: 40rpx;
}

.activitycontent .activicell .right {
  display: flex;
  margin-right: 28rpx;
  justify-content: flex-end;
  flex: 1;
  align-items: center;
  flex-direction: column;
  margin-left: 6rpx;
}

.activitycontent .activicell .right .right_content {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.act-box {
  font-size: 28rpx;
  background-color: #fff;
  margin-top: 20rpx;
  color: #333;
}

.act-box .coupon {
  display: flex;
  height: 88rpx;
  padding-right: 24rpx;
  margin-left: 24rpx;
  border-bottom: solid 2rpx #e2e2e2;
  align-items: center;
}

.act-box .coupon .li_1 {
  margin-right: 40rpx;
}

.act-box .coupon .li_2 .span {
  background-color: #f15353;
  color: #fff;
  padding: 4rpx 20rpx;
  border-radius: 8rpx;
  font-size: 24rpx;
  margin-right: 20rpx;
  border: solid 2rpx #f15353;
  flex: 2;
}

.act-box .coupon .ang_right {
  display: flex;
  justify-content: flex-end;
  flex: 7;
  align-items: center;
}

.act-box .coupon .ang_right .ang_right_icon {
  width: 32rpx;
  padding-top: 10rpx;
}

.act-box .vip {
  display: flex;
  height: 88rpx;
  padding-right: 24rpx;
  margin-left: 24rpx;
  align-items: center;
  border-bottom: solid 2rpx #e2e2e2;
}

.act-box .vip .li_1 {
  margin-right: 40rpx;
}

.act-box .vip .grade text {
  border: solid 2rpx #f15353;
  padding: 4rpx 20rpx;
  color: #f15353;
  margin-right: 20rpx;
  border-radius: 6rpx;
  font-size: 24rpx;
}

.act-box .vip .li_3 text {
  color: #f15353;
}

.act-box .act {
  display: flex;
  height: 88rpx;
  padding-right: 24rpx;
  margin-left: 24rpx;
  align-items: center;

  /* border-bottom: solid 2rpx #e2e2e2; */
}

.act-box .act .act1 {
  margin-right: 40rpx;
}

.act-box .act .act2 text {
  border: solid 2rpx #f15353;
  color: #f15353;
  padding: 4rpx 20rpx;
  border-radius: 6rpx;
  font-size: 24rpx;
}

.act-box .act .act3 {
  flex: 2.5;
  margin-left: 20rpx;
  font-size: 24rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.act-box .act .ang_right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.act-box .act .ang_right .ang_right_icon {
  width: 32rpx;
  padding-top: 10rpx;
}

.act-box .act_bq {
  display: flex;
  margin-right: 24rpx;
  margin-left: 24rpx;
  align-items: center;

  /* border-bottom: solid 2rpx #e2e2e2; */
  justify-content: flex-start;
  flex-wrap: wrap;
}

.act_bq_Box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10rpx 5rpx;
}

.goods .act_bq_Box image {
  width: 24rpx;
  height: 24rpx;
  margin-left: 6rpx;
}

.show8content .bottom {
  padding: 10rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}

.show8content .button {
  width: 204rpx;
  height: 46rpx;
  border-radius: 10rpx;
  color: #fff;
  background-color: #f15353;
  padding: 0;
  font-size: 24rpx;
  line-height: 46rpx;
  text-align: center;
}

.tips {
  line-height: 112rpx;
  text-align: center;
}

.carPopup {
  max-height: 640rpx;
  overflow-y: scroll;
}

.carPopup .goodsList {
  padding: 0 28rpx;
}

.carPopup .goodsList .goods {
  border-bottom: solid 2rpx #ebebeb;
  display: flex;
  position: relative;
  padding: 20rpx 0;
  align-items: center;
}

.carPopup .goodsList .goods .goods_img {
  width: 108rpx;
  height: 108rpx;
  border-radius: 4rpx;
  overflow: hidden;
  background: #f2f2f2;
  margin-right: 20rpx;
  margin-left: 20rpx;
}

.carPopup .goodsList .goods .goods_img image {
  width: 100%;
}

.carPopup .goodsList .goods .goodsName {
  width: 440rpx;
  text-align: left;
}

.carPopup .goodsList .goods .goodsName .name {
  display: flex;
  align-items: center;
}

.carPopup .goodsList .goods .goodsName .name .install-tag {
  background: #ff6b1b;
  font-size: 10px;
  color: #fff;
  padding: 0 5px;
  border-radius: 2px;
  margin-right: 4px;
}

.carPopup .goodsList .goods .goodsName .name .goods-names {
  font-size: 15px;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.carPopup .goodsList .goods .goodsName .price {
  color: #f15353;
  font-size: 32rpx;
  margin-top: 20rpx;
}

.carPopup .goodsList .goods .addBtn {
  position: absolute;
  bottom: 20rpx;
  right: 0;
  display: flex;
}

.carPopup .goodsList .goods .addBtn .iconfont {
  width: 56rpx;
  height: 56rpx;
  line-height: 56rpx;
  font-size: 52rpx;
  color: #f15353;
}

.carPopup .goodsList .goods .addBtn .icon-store_reduceLine {
  color: #aaa;
}

.carPopup .goodsList .goods .addBtn input {
  width: 64rpx;
  text-align: center;
  font-size: 24rpx;
}

.sift {
  height: 332rpx;
  background: #fff;
  margin-top: 20rpx;
  padding: 0 24rpx;
  overflow: hidden;
}

.sift-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 28rpx;
  margin-top: 20rpx;
}

.swiper-kb {
  box-shadow: 0 3px 15px #e6e6e6;
  margin-top: 20rpx;
  margin-left: 20rpx;
}

.swiper-kb .figure {
  display: flex;
}

.swiper-kb .figure image {
  width: 60rpx;
  height: 60rpx;
  margin-right: 20rpx;
  margin-left: 21rpx;
  margin-top: 30rpx;
  border-radius: 100%;
}

.swiper-kb .figure .figtxt {
  margin-top: 25rpx;
  flex: 1;
}

.swiper-kb .figure .figtxt text {
  height: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-right: 10rpx;
}

.figure_right {
  padding: 0 24rpx;
  margin-top: 10rpx;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.tit_a {
  margin-left: 24rpx;
  color: #999;
}

.tit_a text {
  font-size: 28rpx;
  color: #ed0606;
}

.sift-right {
  display: flex;
  align-items: center;
  color: #ed0606;
  font-size: 28rpx;
  flex: 1;
  justify-content: flex-end;
}

.sift-right van-icon {
  margin-top: 10rpx;
}

.top_1 {
  display: flex;
  justify-content: space-between;
  padding: 0 28rpx;
  align-items: center;
  height: 80rpx;
  font-size: 32rpx;
  border-bottom: solid 2rpx #ebebeb;
}

.top_1 .cartIcon {
  display: block;
  background: url(https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/store_car2.png) no-repeat center;
  background-size: 80rpx;
  width: 80rpx;
  height: 80rpx;
  line-height: 80rpx;
  color: #aaa;
  font-size: 80rpx;
}

.top_1 .select {
  font-size: 24rpx;
  color: #8c8c8c;
  margin-left: 8rpx;
}

.top_1 .clear_car {
  font-size: 28rpx;
  color: #666;
  display: flex;
  align-items: center;
}

.top_1 .clear_car .iconfont {
  font-size: 36rpx;
  color: #666;
  margin-right: 8rpx;
}

.Go_settle {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 100rpx;
  background: #666;
  display: flex;
  justify-content: space-between;
  z-index: 99;
}

.Go_settle .iconfont {
  background: url(https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/store_car1.png) no-repeat center;
  background-size: 128rpx;
  width: 128rpx;
  height: 128rpx;
  line-height: 128rpx;
  color: #aaa;
  font-size: 128rpx;
  position: absolute;
  left: 20rpx;
  bottom: -0.32rpx;
  transition: transform 0.4s ease-out 0s;
}

.Go_settle .p {
  font-size: 32rpx;
  color: #aaa;
  padding-left: 160rpx;
  line-height: 100rpx;
}

.Go_settle .button {
  width: 220rpx;
  background: #f15353;
  color: #fff;
  font-size: 32rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}

.complete .button {
  width: 220rpx;
  background: #f15353;
  color: #fff;
  font-size: 32rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}

.goods .complete .number {
  position: absolute;
  top: -16rpx;
  left: 104rpx;
  z-index: 10;
  padding: 0 10rpx;
  height: 30rpx;
  line-height: 30rpx;
  border-radius: 14rpx;
  text-align: center;
  font-size: 24rpx;
  background: #fff;
  color: #f15353;
}

.goods .complete .iconfont {
  background: url(https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/store_car2.png) no-repeat center;
  background-size: 128rpx;
  width: 128rpx;
  height: 128rpx;
  line-height: 128rpx;
  color: #aaa;
  font-size: 128rpx;

  /* 	position: absolute;
	left: 20rpx;
	bottom: -0.32rpx; */
  transition: transform 0.4s ease-out 0s;
}

.Box .iconfont {
  width: 56rpx;
  height: 56rpx;
  line-height: 56rpx;
  font-size: 26px;
  color: #f15353;
}

.show_b {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-right: 65rpx;
  font-size: 14px;
}

.show_b view {
  padding: 15rpx 30rpx;
}

.curr {
  border-bottom: 4rpx solid #f15353;
}

.canshu .parameter .par-info {
  display: flex;
  justify-content: space-between;
  margin: 0 20rpx;
  padding: 24rpx 0;
  align-items: center;
  border-bottom: 2rpx solid #e4e4e4;
  box-sizing: border-box;
}

.canshu .parameter .par-info .name {
  text-align: left;
  padding-right: 40rpx;
  box-sizing: border-box;
}

.canshu .parameter .par-info .value {
  text-align: left;
  flex: 0 0 70%;
  color: #5d5d5d;
}

.foShowBox {
  transition: 1s;
}

.pullBox {
  width: 100%;
  height: 110rpx;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pullBox image {
  width: 32rpx;
  height: 32rpx;
  margin-right: 20rpx;
}

.actives {
  animation: mymove 0.5s;
  text-align: center;
  color: #999;
}

@keyframes mymove {
  from {
    transform: translateY(-400rpx) scale(1) rotateY(90rpx);
  }

  to {
    transform: translateY(0) scale(1) rotateY(0);
  }
}

.rotateImg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transition: transform 0.5s;
}

.normalImg {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transition: transform 0.5s;
}

.rotadh {
  animation-delay: 2s;
  transition: 2s;
}

.nondh {
  transition: 2s;
  display: none;
  animation-delay: mymove 2s;
}

.noneBox {
  display: none;
}

.like-list {
  background-color: white;
}

.like-list .box06 {
  display: flex;
  justify-content: center;
  width: 100%;
  line-height: 60rpx;
  padding: 20rpx 0;
}

.like-list .box06 .img {
  width: 56rpx;
  height: 56rpx;
  overflow: hidden;
}

.like-list .box06 .img image {
  width: 100%;
  height: 100%;
}

.like-list .box06 .like {
  font-weight: bold;
  font-size: 32rpx;
  color: #f15353;
  margin-left: 20rpx;
}

.like-list .like-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 24rpx;
  background-color: #fff;
}

.like-list .like-box .box {
  background-color: #fff;
  flex: 0 0 48%;
  margin-bottom: 20rpx;
  border-radius: 16rpx;
  overflow: hidden;
  box-shadow: 0 0 16rpx #dedede;
}

.like-list .like-box .box:nth-child(2n) {
  margin-right: 0;
  margin-left: 0;
}

.like-list .like-box .box .goods-img {
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
}

.like-list .like-box .box .goods-img image {
  max-width: 100% !important;
  height: 100% !important;
  display: block;
  border: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
}

.like-list .like-box .box .goods-info {
  padding: 12rpx;
}

.like-list .like-box .box .goods-info .name {
  height: 72rpx;
  font-size: 28rpx;
  overflow: hidden;
  line-height: 34rpx;
}

.like-list .like-box .box .goods-info .pay {
  line-height: 36rpx;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
}

.like-list .like-box .box .goods-info .left {
  color: #f15353;
  font-size: 36rpx;
}

.like-list .like-box .box .goods-info .pay .right {
  font-size: 28rpx;
  color: #999;
  text-decoration: line-through;
  margin: 0;
}

.like-list .cloud {
  margin-top: 20rpx;
  display: flex;
  justify-content: center;
}

.like-list .cloud .img {
  width: 10vw;
  overflow: hidden;
  margin-right: 20rpx;
}

.like-list .cloud .img image {
  width: 100%;
  height: 100%;
}

.like-list .cloud .h4 {
  font-weight: bold;
  font-size: 30rpx;
  color: #999;
  line-height: 56rpx;
}

/* 价格说明 */

.price-desc {
  background-color: #fff;
  padding: 20rpx 25rpx;
  margin: 20rpx;
  border-radius: 20rpx;
}

.price-desc .price-desc-title {
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  color: #1f1f1f;
  margin-bottom: 20rpx;
}

/* 价格说明 */

.change {
  display: flex;
  align-items: center;
}

.nameInfo .price-num1 {
  font-size: 24rpx;
  background: #f15353;
  color: white;
  padding: 6.4rpx 16rpx;
  border-top-left-radius: 32rpx;
  border-bottom-right-radius: 32rpx;
  margin-bottom: 10rpx;
}

/* 客服 */

/* kefu */
.icon-close11 {
  font-size: 18px;
}

.pop-content {
  border-radius: 38rpx;
  text-align: center;
  background: #fff;
  padding: 35rpx 0;
  position: relative;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 650rpx;
}

.pop-content .pop-top {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.pop-content .pop-top .left {
  width: 50%;
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 24rpx;
}

.pop-content .pop-top .left .wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pop-content .pop-top .left .wrap .image {
  width: 84rpx;
  height: 84rpx;
  margin: 0 auto;
  margin-bottom: 16rpx;
}

.pop-content .pop-top .left .wrap .image image {
  width: 100%;
  height: 100%;
}

.pop-content .pop-top .right {
  width: 50%;
  display: flex;
  justify-content: center;
  margin: 0;
  margin-bottom: 24rpx;
}

.pop-content .pop-top .right .wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pop-content .pop-top .right .wrap .image {
  width: 84rpx;
  height: 84rpx;
  margin: 0 auto;
  margin-bottom: 16rpx;
}

.pop-content .pop-top .right .wrap .image image {
  width: 100%;
  height: 100%;
}

.pop-content .pop-top .right .wrap icon {
  width: 84rpx;
  height: 84rpx;
  margin: 0 auto;
  margin-bottom: 16rpx;
  border-radius: 50%;
  overflow: hidden;
  font-size: 50rpx;
  background-color: #02c777;
  color: #fff;
}

.pop-content .pop-top .right .wrap .color2 {
  background: #ff9329;
}

.pop-content .pop-top .right .wrap .color3 {
  background: #2aa7fb;
}

.pop-content .line {
  width: 1px;
  height: 51rpx;
  background-color: #999;
}

.pop-bottom {
  margin-top: 32rpx;
  width: 327rpx;
  display: flex;
  justify-content: center;
  height: 327rpx;
}

.pop-bottom .image {
  width: 100%;
  height: 100%;
}

.pop-bottom .image image {
  width: 100%;
  height: 100%;
}

.kefuxiaoxi {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
}

.msgbox {
  line-height: 40rpx;
  box-sizing: border-box;
  padding: 20rpx;
}

.right {
  position: relative;
  margin-left: 20rpx;
}

.share_text {
  margin-left: 4px !important;
  font-size: 24rpx;
  color: #9b9b9b;
  padding: 0;
  border: none;
}

/* ------------------ */

.canshu .showTitle {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 18px;
}

.show_price_box {
  display: flex;
  flex-direction: column;
  font-size: 13px;
}

.show_price_box .show_price {
  margin-bottom: 3px;
}

.show_price_box .other_price {
  display: inline-block;
  padding: 1px 4px;
}

.show_price_box .red_white {
  color: #fff;
  background: #ff2c29;
}

.show_price_box .white_red {
  color: #ff2c29;
  border: solid #ff2c29 1px;
  background: #fff;
}

.video-link-copy {
  width: 577rpx;
  padding: 96rpx 32rpx 32rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.video-link-copy .video-link-copy-btn {
  height: 64rpx;
  line-height: 64rpx;
  padding: 0 48rpx;
  color: #fff;
  border-radius: 32rpx;
  background: #f15353;
}

.video-link-copy .video-link-copy-text {
  font-size: 12px;
  padding: 0.875rem 0;
}

.video-link-copy .video-link-copy-img {
  width: 90%;
}

.meal {
  padding: 40rpx 24rpx 117.12rpx 24rpx;
  text-align: left;
  background-color: #fff;
  font-size: 28.16rpx;
}

.meal .timer {
  margin-top: 19.2rpx;
  display: flex;
  align-items: center;
}

.meal .onece {
  height: 60.16rpx;
  background-color: #feebeb;
  border-radius: 15.04rpx 15.04rpx 0 0;
  text-align: center;
  line-height: 60.16rpx;
  font-size: 25.92rpx;
  margin-top: 29.12rpx;
}

.meal .onelis {
  border: 1rpx solid #e3e3e3;
  border-top: 0;
  height: 160.96rpx;
  padding: 24rpx 24.96rpx 22.08rpx 24.96rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.meal .onelis .oneleft {
  width: 114.88rpx;
  height: 114.88rpx;
  background-color: #f5f5f5;
  overflow: hidden;
}

.meal .onelis .oneleft image {
  width: 100%;
  height: 100% !important;
}

.meal .onelis .oneright {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 16rpx;
}

.meal .onelis .oneright .rightTitle {
  font-size: 25.92rpx;
  color: #333;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.meal .onelis .oneright .rightBottom {
  font-size: 24rpx;
  color: #999;
  display: flex;
  align-items: center;
}

.meal .onelis .oneright .rightBottom .ddLeft {
  flex: 1;
}

.reserveBtn {
  background-color: rgb(241, 83, 83);
  width: 100%;
  height: 100rpx;
  position: fixed;
  bottom: 0;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.calendar_data {
  color: #666;
}

.choose-calendar {
  display: inline-block;
  max-width: 100%;
  padding: 10px;
  margin-left: 26rpx;
  box-sizing: border-box;
  background-color: #ffd9d8;
  border-radius: 3px;
  color: #ee2e2b;
  padding-left: 16rpx;
}

.choose-calendar .span {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline;
}