/* pages/groupDetail/groupDetail.wxss */
.banner {
  overflow: hidden;
  position: relative;
}

.swiper,
.swiper image {
  width: 100%;
  height: 750rpx;
}

.dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 11rpx;
  align-items: center;
  justify-content: center;
}

.dot{background:var(--mina) ;width: 10rpx;height: 10rpx;border-radius: 5rpx;margin: 0 3rpx;}

.dot.active {
  width: 30rpx;
}

.group {
  position: relative;
  height: 120rpx;
}

.ptbg {
  width: 100%;
  height: 120rpx;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.groups {
  position: relative;
  z-index: 2;
  align-items: center;
  padding: 0 30rpx;
  justify-content: space-between;
  height: 120rpx;
}

.price {
  font-size: 28rpx;
  color: #FE0419;
}

.price text {
  font-size: 40rpx;
  font-weight: bold;
}

.price text.origin {
  font-weight: normal;
  font-size: 24rpx;
  color: #999;
  text-decoration: line-through;
  margin-left: 10rpx;
}

.left .price,
.left .price text.origin {
  color: #fff;
}
.addcart{width: 206rpx;height: 76rpx;border: 2rpx solid #FD3C31;border-radius: 40rpx;text-align: center;line-height: 76rpx;font-size: 30rpx;color: #FD3A31;margin: 0 10rpx;}
.gray{color: #999;border-color: #999;}

.pin {
  font-size: 22rpx;
  color: #fff;
}

.tuan {
  width: 154rpx;
  height: 40rpx;
  float: right;
}

.endtime {
  align-items: center;
  font-size: 22rpx;
  color: #fff;
  line-height: 36rpx;
  margin-top: 47rpx;
  overflow: hidden;
  clear: both;
}

.endtime view {
  margin-right: 15rpx;
}

.endtime text {
  display: block;
  width: 36rpx;
  height: 36rpx;
  background: rgba(178, 38, 81, 1);
  border-radius: 6rpx;
  font-size: 24rpx;
  color: #fff;
  text-align: center;
  line-height: 36rpx;
  margin: 0 5rpx
}


.info {
  padding: 30rpx 30rpx 40rpx;
}

.infos {
  align-items: center;
  justify-content: space-between;
}

.share {
  font-size: 20rpx;
  color: #999;
  text-align: center;
  position: relative;
  margin-left: 45rpx !important;
}

.share::after {
  content: '';
  display: block;
  width: 2rpx;
  height: 45rpx;
  background: #e7e7e7;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30rpx;
}

.share image {
  width: 31rpx;
  height: 31rpx;
  margin: 0 auto 10rpx;
}

.title {
  font-size: 30rpx;
  color: #222;
  line-height: 40rpx;
  font-weight: bold;
}

.tag {
  width: 82rpx;
  height: 36rpx;
  display: inline-block;
  margin: 0 10rpx 0 0;
  position: relative;
  top: 7rpx;
}

.detinfo .item {
  padding: 30rpx;
  border-bottom: 1rpx solid #f6f6f6;
}

.detinfo .item:last-child {
  border-bottom: none;
}

.item label {
  display: block;
  width: 130rpx;
  font-size: 28rpx;
  color: #222;
  font-weight: bold;
  line-height: 40rpx;
}

.quan .flex {
  align-items: center;
}

.quan text {
  display: block;
  background: #FDF5F3;
  padding: 0 13rpx;
  height: 40rpx;
  line-height: 40rpx;
  font-size: 24rpx;
  color: #FF5F08;
  margin-right: 10rpx;
}

.ling {
  font-size: 24rpx;
  color: #FF5F08;
  align-items: center;
}

.ling image {
  width: 14rpx;
  height: 24rpx;
  margin-left: 11rpx;
}

.address {
  font-size: 28rpx;
  color: #333;
  line-height: 40rpx;
}

.huo {
  font-size: 24rpx;
  color: #666;
  line-height: 40rpx;
}

.huo text {
  color: #FE0419;
}

.more {
  width: 36rpx;
  height: 10rpx;
  margin-top: 15rpx;
}



/* .user {
  width: 68rpx;
  height: 68rpx;
  border-radius: 50%;
  margin-right: 15rpx;
} */

.name {
  font-size: 28rpx;
  color: #666;
  line-height: 68rpx;
  justify-content: space-between;
  align-items: center;
}

.pinglun {
  font-size: 28rpx;
  color: #333;
  margin: 15rpx 0 0;
  line-height: 44rpx;
}

.huifu {
  background: #F2F2F2;
  border-radius: 6rpx;
  margin: 25rpx 0 0;
  line-height: 42rpx;
  padding: 20rpx 30rpx;
  position: relative;
}

.huifu::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 9rpx solid transparent;
  border-bottom-color: #F2F2F2;
  border-top: none;
  position: absolute;
  top: -8rpx;
  left: 39rpx;
}

.show {
  display: block;
}

.hide {
  display: none;
}

.bot {
  height: 80rpx;
  align-items: center;
  padding: 20rpx 30rpx 20rpx 0;
}

.botbtn {
  font-size: 22rpx;
  color: #6A6A6A;
  width: 108rpx !important;
  text-align: center;
  position: relative;
}

.botbtn image {
  width: 40rpx;
  height: 34rpx;
  margin: 10rpx auto 5rpx;
}

.message {
  background: #DF1A14;
  height: 28rpx;
  line-height: 28rpx;
  font-size: 20rpx;
  color: #fff;
  text-align: center;
  border-radius: 15rpx;
  box-sizing: border-box;
  min-width: 21rpx;
  padding: 0 8rpx;
  position: absolute;
  top: 0;
  right: 25%;
}

.gmbtnyuyue {
  width: 400rpx;
  height: 80rpx;
  border-radius: 40rpx;
  text-align: center;
  line-height: 80rpx;
  font-size: 30rpx;
  color: #fff;
}
.gmbtn{width: 210rpx;height: 80rpx;border-radius: 40rpx;text-align: center;line-height: 80rpx;font-size: 30rpx;color: #fff;}

/* 小店相关 */
.xiaodian{position: relative;height: 122rpx;padding: 0 26rpx 0 110rpx;align-items: center;margin: 35rpx 30rpx 0;}
.xdbg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
.shouyi{position: relative;z-index: 2;color: #fff;margin-right: 10rpx;}
.shouyi view{font-size: 40rpx;font-weight: bold;margin-top: 8rpx;}
.shouyi text{font-weight: normal;font-size: 24rpx;}
.addshop{height: 62rpx;padding: 0 25rpx;border-radius: 31rpx;background:linear-gradient(115deg,rgba(255,78,78,1) 0%,rgba(220,21,21,1) 100%);text-align: center;line-height: 62rpx;font-size: 24rpx;color: #fff;position: relative;z-index: 2;}
.fenxiang{height: 62rpx;padding: 0 25rpx;margin-left: 15rpx;border-radius: 31rpx;background:linear-gradient(115deg,rgba(255,78,78,1) 0%,rgba(220,21,21,1) 100%);text-align: center;line-height: 62rpx;font-size: 24rpx;color: #fff;position: relative;z-index: 2;}
.goShop{height: 62rpx;padding: 0 25rpx;margin-left: 15rpx;border-radius: 31rpx;background:linear-gradient(115deg,rgba(255,78,78,1) 0%,rgba(220,21,21,1) 100%);text-align: center;line-height: 62rpx;font-size: 24rpx;color: #fff;position: relative;z-index: 2;}

.suc{position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #fff;width: 536rpx;border-radius: 20rpx;z-index: 100;text-align: center;padding-bottom: 47rpx;}
.tjcg1{width: 100%;height: 284rpx;}
.tjcg{width: 195rpx;height: 38rpx;margin: 52rpx auto 15rpx;}
.suc text{display: block;font-size: 24rpx;color: #333;}
.shopcc{justify-content: center;}
.shop{width:220rpx;height:80rpx;background:linear-gradient(123deg,rgba(255,130,130,1) 0%,rgba(220,21,21,1) 100%);font-size: 30rpx;color: #fff;line-height: 80rpx;border-radius: 40rpx;margin: 45rpx 15rpx 40rpx;}

.share-btn {
  justify-content: space-between;
  padding: 0 54rpx;
}

.wxfriend,
.wxposter {
  width: 196rpx !important;
  height: 76rpx !important;
  align-items: center;
  justify-content: center;
  font-size: 30rpx;
  color: #666;
  border: 2rpx solid #D8D8D8;
  border-radius: 40rpx !important;
}

.wxfriend image,
.wxposter image {
  width: 31rpx;
  height: 31rpx;
  margin-right: 13rpx;
}

.suc-close {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -102rpx;
  width: 62rpx;
  height: 62rpx;
}

.sellStock {
  text-align: right;
  color: #999;
  position: relative;
  left: 145rpx;
}

.sellStock text {
  color: #222;
}

.protext {
  color: #999;
  margin-top: 15rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.guarantee{border-top: 1rpx solid #f6f6f6;padding: 15rpx 0 0 0; margin-top: 15rpx;}
.guarantee .cont{flex-wrap: wrap;font-size: 26rpx;}
.guarantee .cont .li{align-items: center;margin-right: 20rpx;
  margin-bottom: 10rpx;}
.guarantee .cont image{        width: 30rpx;
  height: 30rpx;}