/**index.wxss**/
/* search */
.search{
  width: 690rpx;
  height: 80rpx;
  background-color: #fff;
  border-radius: 40rpx;
  margin: 30rpx 30rpx;
  text-align: center;
  color: #999;
  line-height: 80rpx;
   font-size: 28rpx;
}

.search>.search-icon{
  margin-right: 10rpx;
}


/* kind  */
.kind{
  background-color: #fff;
  padding-top: 50rpx;
}

.kind-item>.kind-detail{
  font-size: 26rpx;
  color: #444;
  width: 25vw;
  margin-bottom: 50rpx;
}

.kind-detail>.kind-icon{
  width: 56rpx;
  height: 56rpx;
  margin-bottom: 10rpx;
}

/* video  */
#my-video{
  width: 100vw;
  height: 650rpx;
}

/* rush  */
.rush{
 
}

.rush>image{
  width: 100vw;
  height: 600rpx;
 
}

.groupList{
  background-color: #fff;
  padding-top: 30rpx;
}

.groupGoods-item{
   box-shadow: 0rpx 8rpx 20rpx rgba(255,0,0,.1);
   margin: 20rpx 0;
}

.groupGoods-main{
  width: 45vw;
}

.groupGoods-main>.groupGoods-img{
  width: 100%;
  height: 400rpx;
}

.groupGoods-main>.groupGoods-detail{
  padding: 30rpx;
  font-size: 28rpx;
}

.groupGoods-detail>.groupGoods-describe{
  color: #353535;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.groupGoods-detail .groupGoods-price{
  color: #ff6b6b;
  font-size: 30rpx;
}

.groupGoods-detail .groupGoods-buy{
  width: 150rpx;
  height: 50rpx;
  background-color: #f22034;
  border-radius: 6rpx;
  color: #fff;
  text-align: center;
  line-height: 50rpx;
}

/* form  */  
.form{
  padding: 60rpx 30rpx;
  background-color: #fff;
}

.form .form-item{
  position: relative;
}

.form-item>input{
  width: 690rpx;
  height: 90rpx;
  border: 2rpx solid #999;
  box-sizing: border-box;
  padding: 0 80rpx;
}

.form-item>.form-icon{
  position: absolute;
  left: 20rpx;
  top: 23rpx;
  font-size: 40rpx;
  color: #666;
}

.form-item .input-placeholder{
  color: #cdcdcd;
  font-size: 30rpx;
}

/* seckill */
.seckill{
  width: 100vw;
  height: 600rpx;
}

/* goods  */
.goods{
  background-color: #fff;
  padding: 30rpx;
}

.goods>.goods-item .goods-base{
  width: 364rpx;
  height: 90rpx;
  border: 2rpx solid #f22034;
  background-color: #fff;
  margin: 18rpx 170rpx 62rpx 156rpx;
  text-align: center;
  border-top-right-radius: 26rpx;
  border-bottom-left-radius: 26rpx;
}

.goods>.goods-item>.goods-title{
  position: relative;
  z-index: 66;
  color: #f22034;
}

.goods-title>.goods-text{
  font-size: 44rpx;
  left: 74rpx;
  top: 0rpx;
}

.goods-title .position{
  position: absolute;
}

.goods-title>.goods-icon{
  font-size: 36rpx;
  left: 264rpx;
  top: 10rpx;
}

.goods-title>.title-bc{
  position: absolute;
  left: -175rpx;
  top: -35rpx;
  z-index: -1;
}

.goods>.goods-item>.goods-main{
  width: 690rpx;
  height: 600rpx;
  margin-bottom: 20rpx;
  box-shadow: 0rpx 8rpx 20rpx rgba(255,0,0,.1);
}

.goods-main>.goods-img{
  width: 100%;
  height: 400rpx;
}

.goods-main>.goods-detail{
  padding: 30rpx;
  font-size: 28rpx;
}

.goods-detail>.goods-describe{
  color: #353535;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.goods-detail .goods-price{
  color: #ff6b6b;
  font-size: 30rpx;
}

.goods-detail .goods-buy{
  width: 150rpx;
  height: 50rpx;
  background-color: #f22034;
  border-radius: 6rpx;
  color: #fff;
  text-align: center;
  line-height: 50rpx;
}

/* service  */
.service{
  position: fixed;
  right: 0rpx;
  bottom: 140rpx;
}

.service>.service-base{
  width: 120rpx;
  height: 120rpx;
}

.service>.service-pc{
  padding: 0;
  background-color: transparent;
}

image{
  width: 100%;
  height: 100%;
}


.modal{
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(50, 50, 50, 0.5);
}
.apply-wrap{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.apply-item{
  width: 600rpx;
  height: 88rpx;
  line-height: 88rpx;
  padding: 0 20rpx;
}
.apply-item:not(:last-child){
    border-bottom: 2rpx solid #eee;  
}
.apply-item-wrap{
  padding: 30rpx 0;
}
.cancle-apply-btn,.sure-apply-btn{
  width: 50%;
  height: 88rpx;
  line-height: 88rpx;
  padding: 0;
  margin: 0;
  font-size: 28rpx;
  border-radius: 0;
  outline: none;
}
.shenqing{
  height: 25vw;
  display: flex;
  justify-content: space-between;
    
}

/* coupon  */
.couponList{
  white-space: nowrap;  
  width: 100%;
  padding: 20rpx 20rpx 0 20rpx;
}

.coupon-item{
  width: 70vw;
  height: 200rpx;
  color: #fff;  
  display: inline-block;   
}

.coupon-box{
  height: 100%;
}

 .coupon-item > .coupon-left{
  width: 35vw;
  height: 100%;
  font-size: 24rpx;
  padding-left: 20rpx;
  box-sizing: border-box;
}

.coupon-left > .coupon-text{
  font-size: 30rpx;
}

.coupon-left .coupon-sale{
  font-size: 60rpx;
}

.coupon-item  .coupon-right{
  width:35vw;
  height:100%;
  text-align:center;
  line-height:200rpx;
  padding-left: 60rpx;
  box-sizing: border-box; 
}

.coupon-right> .coupon-text{
  font-size: 42rpx;
} 