Page {
  width: 100%;
  /* height: 100%; */
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  background-color: #F7F7F7;
}

/* 头图的样式 */
.top_img {
  width: 676rpx;
  height: 676rpx;
  margin-top: 28rpx;
}

.swiper{
  width: 676rpx;
  height: 704rpx;
}

/* banner的样式 */
.banner_list {
  width: 676rpx;
  height: 148rpx;
  background: #FFFFFF;
  border-radius: 10rpx;
  margin-top: 30rpx;
  justify-content: space-around !important;
}

.banner_item {
  width: 100rpx;
  text-align: center;
  justify-content: space-between!important;
  align-items: center!important;

}

.b_i_img {
  width: 76rpx;
  height: 76rpx;
  margin-top: 12rpx;
}

.b_i_text {
  width: 160rpx;
  height: 24rpx;
  line-height: 24rpx;
  font-size: 24rpx;
  font-weight: 500;
  color: #303030;
  margin-bottom: 20rpx;
  margin-top: 8rpx;
}

/* 券包的样式 */
.coupon_list {
  /* min-height: 360px; */
  width: 676rpx;
  background: #FFFFFF;
  border-radius: 10rpx;
  margin-top: 26rpx;
  box-sizing: border-box;
  padding: 40rpx 36rpx;
  margin-bottom: 20rpx;
}
.c_l_top{
  width: 100%;
  height: 36rpx;
  justify-content: space-between!important;

}

.c_l_top_l{
  width: 120rpx;
  line-height: 36rpx;
  font-size: 28rpx;
  font-weight: 700;
  color: #010101;
  text-align: left;
}
.c_l_top_r{
width: 50px;
line-height: 18px;
font-size: 11px;
font-weight: 400;
color: #A0A0A0;
text-align: right;
}
.coupon_item{
  height: 182rpx;
  margin-top: 36rpx;
  width: 640rpx;
}
.coupon_item_img{
  width: 224rpx;
  height: 182rpx;
  border-radius: 10rpx;
}
.coupon_item_right{
  width: 344rpx;
  height: 182rpx;
  margin-left: 36rpx;
  box-sizing: border-box;
  padding-top: 5px;
  justify-content: space-between!important;
}
.coupon_name{
font-size: 28rpx;
font-weight: 700;
color: #010101;
line-height:30rpx;
}
.coupon_num{
height: 22rpx;
font-size: 22rpx;
font-weight: 500;
color: #A0A0A0;
margin-top: 12rpx;
}

.coupon_i_r_bottom{
  justify-content: space-between!important;
}
.coupon_price{
font-size: 22rpx;
font-weight: 500;
/* color: #B01717; */
}
.coupon_buy{
  width: 160rpx;
  height: 58rpx;
  line-height: 58rpx;
  /* background: #B01717; */
  border-radius: 28rpx;
  color: #ffffff;
  text-align: center;
  font-size: 30rpx;
}

/*用来包裹所有的小圆点  */

.dots {
  width: 210rpx;
  height: 20rpx;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0rpx;
}


.swiper_box {
  height: auto;
  position: relative;
}

/*未选中时的小圆点样式 */

.dot {
  width: 40rpx;
  height: 10rpx;
  border-radius: 14rpx;
  margin-right: 20rpx;
  background-color: #ccc;
  opacity: 0.5;
}

/*选中以后的小圆点样式  */

.active_dot {
  background-color: #333;
  opacity: 0.5;
}
.page{
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.jointly-info {
  width: 676rpx;
  background: #FFFFFF;
  border-radius: 10rpx;
  box-sizing: border-box;
  padding: 40rpx 48rpx;
  margin-bottom: 38rpx;
}

.jointly-style{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.jointly-list{
  width: 260rpx;
  height: 330rpx;
  margin-top: 24rpx;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: left;
}

.jointly-img{
  width: 260rpx;
  height: 260rpx;
}

.jointly-text{
  font-size: 26rpx;
  width: 260rpx;
  font-weight: 700;
  margin-top: 26rpx;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
