.zw1{width: 100%;height: .2rem;background: #f8f8fb;}
.zw2{width: 100%;height: 1.5rem;background: #f8f8fb;}
.zz{width: 100%;height: 100%;position: fixed;z-index: 30;top: 0;left: 0;background: rgba(0,0,0,0.6);}
.red01{color: #fc3e31;}
body{background: #fff;}
*::-webkit-scrollbar{/*滚动条整体部分，其中的属性有width,height,background,border等（就和一个块级元素一样）（位置1）*/
	width:1px;
	height:1px;
}
*::-webkit-scrollbar-button{/*滚动条两端的按钮，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置2）*/
	background:#000;
}
*::-webkit-scrollbar-track{/*外层轨道，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置3）*/
	background:#000;
	display:none
}
*::-webkit-scrollbar-track-piece{/*内层轨道，滚动条中间部分（位置4）*/
	background:#000;
}

/*轮播*/
.swiper-container {
      	width: 100%;
      	height: auto;
    }
.swiper-slide {
    	position: relative;
    	width: 100%;
    	height: auto;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.swiper-slide img{
    	width: 100%;
    	display: block;
    }

/*报名状态条*/
.bmzt{
	width: 100%;
	align-items: flex-end;
	position: relative;
	top: -.1rem;
	z-index: 1;
}
.bmzt_l{
	width: 72%;
	height: .7rem;
	position: relative;
}
.bmzt_yuan{
	width: .2rem;height: .2rem;
	border-radius: 50%;
	position: absolute;
	right: -0.1rem;
	top: 0.25rem;
	z-index: 3;
}
.bmzt_san{
	position: absolute;right:0;top: -.1rem;z-index: 1;
	border-style: solid;
    border-width: 0px 0px 0.1rem 0.1rem;
    border-color: transparent transparent #b49f0f transparent;
    width: 0px;
    height: 0px;
}
.bm_time1{
	color: #fff;
	font-size: .26rem;
	height: .7rem;
	line-height: .7rem;
	padding-left: 4%;
}
.bm_time1 span{
	background: #c80700;
	border-radius: 4px;
	color: #fff;
	padding:0 1%;
	margin:0 .05rem;
}
.bmzt_r{
	position: relative;
	width: 36%;
	height: .8rem;
	z-index: 2;
	text-align: center;
	line-height: .86rem;
}
.bmzt_r2 {
    position: relative;
    width: 28%;
    height: .7rem;
    z-index: 2;
    text-align: center;
	line-height:.7rem;
    background: #fff4f3;
}
.bmzt_r_bg{
	background: #feef86;
}
.count_down span{color: #fff;}
/*活动信息*/
.hdxx{padding:1% 0% 5%;}
.hdxx p{margin-bottom: 2%;padding: 0 3%;word-wrap:break-word;}
.hdxx_div{justify-content: space-between;align-items:center ;padding: 0 3%;}
span.yuanjia{text-decoration:line-through;margin-left: .1rem;}
span.xianjia{color: #ed2921;}
.hdxx_ul{border-bottom: 1px solid #fff8e1;border-top: 1px solid #fff8e1;background: #fffdf7;margin: 3% 0;padding: 3%;}
.hdxx_ul li:first-child{margin-bottom: 2%;}
.bm_btn{width: 94%;height: .7rem;text-align: center;line-height: .7rem;color: #fff;margin: 3% auto 5%;color: #fff;}
.bm_title{padding: 3%;align-items: center;}
.bm_title>p{margin-left: .15rem;}

/*参与用户*/
.data-list li{
	border-bottom:#f5f5f5 solid 1px;
	align-items: center;
	justify-content: space-between;
	padding: 3% 0;
	margin: 0 3%;
}
.data-list li>div{
	align-items: center;
}
.tx_img{
	width: .6rem;
	height: .6rem;
	border-radius: 50%;
	display: block;
	margin-right: .2rem;
}

/*商家信息*/
.sjxx li{
	border-bottom:#f5f5f5 solid 1px;
	align-items: center;
	justify-content: space-between;
	padding: 3% 0;
	margin: 0 3%;
}
.sjxx li>div{
	align-items: center;
	width: 100%;
}
.sjxx li>div>.ico{
	width: .44rem;
	height: .44rem;
	border-radius: 50%;
	margin-right: .1rem;


}
.sjxx li:nth-child(1) .ico{background: url(../img/img1/ico1.png);background-size: 100%;}
.sjxx li:nth-child(2) .ico{background: url(../img/img1/ico2.png);background-size: 100%;}
.sjxx li:nth-child(3) .ico{background: url(../img/img1/ico3.png);background-size: 100%;}

.gd_img{width: .16rem;}

/******活动关闭弹窗*******************/
.zz_alert{width: 100%;height: 100%;position: fixed;z-index: 900;top: 0;left: 0;background: rgba(0,0,0,0.6);}
.zz_alert1{background: rgba(0,0,0,0);}
.bm_alert{width: 80%;position: fixed;z-index: 910;top: 30%;left: 10%;background: #fff;border-radius: 6px;text-align: center;}
.alert_close{padding: .2rem .3rem;position: absolute;top: 0;right: 0;}
.alert_close img{width: .26rem;display: block;}
.alert_img{width: 2rem;display: block;margin: .4rem auto 4%;}
.alert_img2{width: 1.4rem;display: block;margin: .4rem auto 4%;}
.bm_alert .tel_box{align-items: center;margin: .3rem auto;justify-content: center;}
.bm_alert .tel_box>img{width: .4rem;margin-right: .1rem;}
.bm_alert .tel_box>span{color: #549cff;}
.alert_btn{width: 70%;color: #fff;height: .7rem;margin: .4rem;}
/***报名底部弹窗***************/
.bmbox{width: 100%;position: fixed;z-index:60;bottom: 0;left: 0;}
.bmbox_div{background: #fff;padding-bottom: .3rem;height: 3.4rem;overflow-y: scroll;}
.bmbox_tit{text-align: center;padding: .15rem;background: #f9f9fb;}
.bmbox_x{position: absolute;top: 0;right: 0;padding: .2rem;width: .26rem;}
.bmbox_div ul{padding: 4%;}
.bmbox_div ul li{margin-bottom: .16rem;}
.bmbox_inp{background: #f8f8f8;border-radius: 1px;padding: .2rem;}
.bmbox_inp>input{width: 100%;}
.bmbox_foot{width: 100%;height: .9rem;}
.bmbox_foot .bmbox_footl{
	width: 25%;
	border-bottom: 1px #efeff2 solid;
	border-top: 1px #efeff2 solid;
	height: 100%;
	background: #fff;
	box-sizing: border-box;
}
.bmbox_foot .bmbox_footl>p{text-align: center;}
.bmbox_foot .bmbox_footl>p:first-child{margin-top: .1rem;color: #ed2921;}
.bmbox_foot .bmbox_footr{
	width: 75%;
	height: 100%;
	color: #fff;
	text-align: center;
	line-height: .9rem;
}
/*活动已结束*/
.bmbox_over_li{width:100%;align-items: center;justify-content: center;}
.bmbox_over_li>img{width: 2rem;}

/**********底部按钮************/
.bm_foot{
	width: 100%;
	position: fixed;
	z-index: 50;
	bottom: 0;
	left: 0;
	height: .9rem;
	align-items: flex-end;
}
.bm_foot .footl{
	width: 35%;
	border-bottom: 1px #efeff2 solid;
	border-top: 1px #efeff2 solid;
	height: 100%;
	background: #fff;
	box-sizing: border-box;
}
.bm_foot .footl>p{text-align: center;}
.bm_foot .footl>p:first-child{margin-top: .1rem;color: #ed2921;}
.bm_foot .footr>p:first-child{margin-top: .1rem;color: #ed2921;}
.bm_foot .footl .fx_img{
	width: .3rem;
	height: .3rem;
	background: url(../img/img1/fx.png) no-repeat ;
	background-size: 100%;
	display: block;
	margin: .1rem auto;
}
.bm_foot .footr{
	width: 65%;
	height: 100%;
	color: #fff;
	text-align: center;
	line-height: .9rem;
}
.bm_foot1{
	background: #aaa;
	align-items: center;
	justify-content: center;
	color: #fff;
}
/**报名支付*********/
body.bm_pay{background: #f8f8fb;}
.pay_section{padding:0 4%;background: #fff;}
.pay_title{align-items: center;padding: 3% 0;border-bottom: 1px solid #efefef;}
.pay_title .kuai{margin-right: .16rem;}
.pay_ul{padding: .2rem 0;}
.pay_ul .pay_li{margin-bottom: .2rem;}
.pay_p1{width: 25%;}
.pay_p2{width: 75%;}
.zf_p{color: #e93434;}
.title{color: #1fbe87;}
.pay_foot .footl{text-align: center;line-height: .9rem;}
.section1{padding-top:.5rem ;background: #fff;}

/**报名支付失败************/
body.bm_pay_fail{}
.pay_img{margin: 0 auto;display: block;width: 1.4rem;}
.section1>p{margin-bottom: .4rem;text-align: center;}
.section1 .bm_btn{margin-top: 1rem;}

/**报名支付成功*********/
body.bm_pay_success{}
.pay_xx_div{justify-content: space-between;align-items: center;padding: 3% 4% 0;}
.pay_xx_div>p{width: 88%;text-align: left;}
.pay_xx_div>img{width: .16rem;}
.pay_text{padding: 3% 4%;}


/****************报名****************************************************************************************************/
	/*轮播*/

    /*报名状态条*/

	/*活动信息*/

	/*参与用户*/

	/*商家信息*/

	/*活动关闭弹窗*/

	/*报名底部弹窗*/

	/*报名分享*/
.bm .bm_fx>img{margin: .5rem auto .2rem;width: 1rem;display: block;}
.bm .bm_fx .fx_tit{justify-content: center;}
	/*底部按钮*/

	/********报名支付*********/
body.bm_pay{background: #f8f8fb;}

	/********报名支付失败************/
body.bm_pay_fail{}
.bm_pay_fail .section1{padding-top: 1rem;}
.bm_pay_fail .section1 .title{color: #fc5f62;}
	/********报名支付成功*********/
body.bm_pay_success{}

/****************报名****************************************************************************************************/



/***************************砍价*********************************************************************************************/
	/*轮播*/

    /*报名状态条*/

	/*活动信息*/

	/*个人信息+亲友团*/
.bargain .personal_ul{padding: 3% 3% 0;}
.bargain .personal_li_name{align-items: center;}
.bargain .personal_li_name>.personal_tx{width: 1rem;height: 1rem;border-radius: 50%;display: block;margin: 0 .2rem;}
.bargain .personal_li_name>div>p:first-child{margin-bottom: .12rem;}
			/*进度条*/
.bargain .personal_li_text{background: #f8fafd;padding: .12rem 4%;text-align: center;margin: .2rem 0;}
.bargain .personal_li_jdt{background: #f2f3f6;border-radius: 1rem;height: 0.16rem;width: 100%;margin: .5rem 0;}
.bargain .personal_jdt_div{
	position: relative;width: 50%;height: 100%;border-radius: 1rem;
	background: -webkit-linear-gradient(left, #ff7560 , #ff924c);
	  background: -o-linear-gradient(right, #ff7560, #ff924c);
	  background: -moz-linear-gradient(right, #ff7560, #ff924c);
	  background: linear-gradient(to right, #ff7560 , #ff924c);
}
.bargain .personal_jdt_div>.jdt_bg{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 1rem;
	background: url(../img/jdt_bg.png);
	background-size:0.24rem auto;
}
.bargain .personal_jdt_div>.jdt_jd{
	display: block;
	position: absolute;
	width: .56rem;height: .56rem;
	right: -0.04rem;top: -.2rem;
	background: url(../img/jdt_jd.png) no-repeat;
	background-size: 100%;
}
			/*个人信息的按钮集合*/
.bargain .personal_btnbox{justify-content: space-between;align-items: center;margin-bottom: .2rem;}
.bargain .personal_btnbox>.person_ljgm_btn{/*立即购买*/
	width: 48.8%;height: .7rem;
	background: -webkit-linear-gradient(#f8de7d, #fac94f);
	background: -o-linear-gradient(#f8de7d, #fac94f);
	background: -moz-linear-gradient(#f8de7d, #fac94f);
	background: linear-gradient(#f8de7d, #fac94f);
	border-radius: 5px;
	box-shadow: 0 5px 0 #f3973a;
	color: #7b2a0a;
}
.bargain .personal_btnbox>.person_yqkj_btn{/*邀请好友砍价*/
	width: 48.8%;height: .7rem;
	background: -webkit-linear-gradient(#fd8498, #f54d68);
	background: -o-linear-gradient(#fd8498, #f54d68);
	background: -moz-linear-gradient(#fd8498, #f54d68);
	background: linear-gradient(#fd8498, #f54d68);
	border-radius: 5px;
	box-shadow: 0 5px 0 #d53550;
	color: #fff;
}
.bargain .personal_btnbox>.person_ljzf_btn{/*立即支付*/
	width: 100%;height: .7rem;
	background: -webkit-linear-gradient(#f8de7d, #fac94f);
	background: -o-linear-gradient(#f8de7d, #fac94f);
	background: -moz-linear-gradient(#f8de7d, #fac94f);
	background: linear-gradient(#f8de7d, #fac94f);
	border-radius: 5px;
	box-shadow: 0 5px 0 #f3973a;
	color: #7b2a0a;
}
			/*分享  你帮人砍的按钮集合*/
.bargain .fx_btnbox{justify-content: space-between;align-items: center;margin-bottom: .2rem;}

	/*活动关闭弹窗*/

	/*砍价底部弹窗*/
.bargain .bmbox_foot{width: 100%;height: .9rem;align-items: center;justify-content: center;}
.bargain .bmbox_foot .bmbox_footl{
	width: 25%;
	border-bottom: 1px #efeff2 solid;
	border-top: 1px #efeff2 solid;
	height: 100%;
	background: #fff;
	box-sizing: border-box;
}
.bargain .bmbox_foot .bmbox_footl>p{text-align: center;}
.bargain .bmbox_foot .bmbox_footl>p:first-child{margin-top: .1rem;color: #ed2921;}
.bargain .bmbox_foot .bmbox_footr{
	width: 75%;
	height: 100%;
	color: #fff;
	text-align: center;
	line-height: .9rem;
}
/******底部按钮导航*/
	/*个人信息的底部导航*/
.bargain .kj_ljgm{
	border: 0;line-height: .9rem;text-align: center;
	background: -webkit-linear-gradient(left, #ffb41f , #ff7810); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #ffb41f, #ff7810); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #ffb41f, #ff7810); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffb41f , #ff7810); /* 标准的语法 */
}

/***************************砍价*********************************************************************************************/



/***************************集赞*********************************************************************************************/
	/*轮播*/

    /*报名状态条*/

	/*活动信息*/

	/*个人信息+亲友团*/
.zan .personal_ul{padding: 3% 3% 0;}
.zan .personal_li_name{align-items: center;}
.zan .personal_li_name>.personal_tx{width: 1rem;height: 1rem;border-radius: 50%;display: block;margin: 0 .2rem;}
.zan .personal_li_name>div>p:first-child{margin-bottom: .12rem;}
			/*进度条*/
.zan .personal_li_text{background: #f8fafd;padding: .12rem 4%;text-align: center;margin: .2rem 0;}
.zan .personal_li_jdt{background: #f2f3f6;border-radius: 1rem;height: 0.16rem;width: 100%;margin: .5rem 0;}
.zan .personal_jdt_div{
	position: relative;width: 50%;height: 100%;border-radius: 1rem;
	background: -webkit-linear-gradient(left, #ff7560 , #ff667c);
	  background: -o-linear-gradient(right, #ff7560, #ff667c);
	  background: -moz-linear-gradient(right, #ff7560, #ff667c);
	  background: linear-gradient(to right, #ff7560 , #ff667c);
}
.zan .personal_jdt_div>.jdt_bg{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 1rem;
	background: url(../img/jdt_bg.png);
	background-size:0.24rem auto;
}
.zan .personal_jdt_div>.jdt_jd{
	display: block;
	position: absolute;
	width: .56rem;height: .56rem;
	right: -0.1rem;top: -.18rem;
	background: url(../img/jdt_zan.png) no-repeat;
	background-size: 100%;
}
			/*显示文字*/
.dz_kuai1{width: .2rem;height: .2rem;background: #f2f3f6;border-radius: 2px;display: inline-block;margin-right: .1rem;}
.dz_kuai2{width: .2rem;height: .2rem;background: #f54d68;border-radius: 2px;display: inline-block;margin-right: .1rem;margin-left: .5rem;}
			/*个人信息的按钮集合*/
.zan .personal_btnbox{justify-content: space-between;align-items: center;margin-bottom: .2rem;}
.zan .personal_btnbox>.person_ljzf_btn{/*立即支付*/
	width: 100%;height: .7rem;
	background: -webkit-linear-gradient(#fd8498, #f54d68);
	background: -o-linear-gradient(#fd8498, #f54d68);
	background: -moz-linear-gradient(#fd8498, #f54d68);
	background: linear-gradient(#fd8498, #f54d68);
	border-radius: 5px;
	box-shadow: 0 5px 0 #d53550;
	color: #fff;
}
			/*分享  你帮人砍的按钮集合*/
.zan .fx_btnbox{justify-content: space-between;align-items: center;margin-bottom: .2rem;}
			/*亲友团*/
.qyt_box{width: 100%;overflow-x: hidden;}
.qyt_ul{width: 94%;margin-left: 0%;flex-wrap: wrap;padding: 3%;}
.qyt_li{width: 20%;margin-right: 0%;justify-content: center;flex-wrap: wrap;margin-bottom: .3rem;}
.qyt_img{width: .82rem;height: .82rem;border-radius: 50%;margin-bottom: .05rem;}
.qyt_img img{width: 100%;height: 100%;display: block;border-radius: 50%;}
.qyt_li>p{width: 100%;text-align: center;}
.qyt_li_more{width: 20%;margin-right: 0%;justify-content: center;flex-wrap: wrap;margin-bottom: .3rem;}
.qyt_li_more>p{width: 100%;text-align: center;}
	/*活动关闭弹窗*/

	/*砍价底部弹窗*/
.zan .bmbox_foot{width: 100%;height: .9rem;align-items: center;justify-content: center;}
.zan .bmbox_foot .bmbox_footl{
	width: 25%;
	border-bottom: 1px #efeff2 solid;
	border-top: 1px #efeff2 solid;
	height: 100%;
	background: #fff;
	box-sizing: border-box;
}
.zan .bmbox_foot .bmbox_footl>p{text-align: center;}
.zan .bmbox_foot .bmbox_footl>p:first-child{margin-top: .1rem;color: #ed2921;}
.zan .bmbox_foot .bmbox_footr{
	width: 75%;
	height: 100%;
	color: #fff;
	text-align: center;
	line-height: .9rem;
}
/******底部按钮导航*/
	/*个人信息的底部导航*/
.zan .kj_ljgm{
	border: 0;line-height: .9rem;text-align: center;
	background: -webkit-linear-gradient(left, #ffb41f , #ff7810); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #ffb41f, #ff7810); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #ffb41f, #ff7810); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffb41f , #ff7810); /* 标准的语法 */
}
/***************************集赞*********************************************************************************************/

/***************************拼团*********************************************************************************************/
	/*轮播*/

    /*报名状态条*/

	/*活动信息*/

	/*拼团信息*/
.collage .pt_card_ul{padding: 3% 3% 0;}
.collage .pt_card_li{height: .7rem;border: 1px solid #ff6a4e;border-radius: 200px;width: 100%;margin-bottom: .25rem;}
.collage .pt_card_l{width: 75%;border-bottom-left-radius: 200px;border-top-left-radius: 200px;height: .7rem;background: rgba(255,255,255,.7);align-items: center;}
.collage .pt_car_icon{width: .7rem;height: .7rem;background: url(../img/pt01.png) no-repeat;background-size: 100%;border-radius: 50%;margin-right: .06rem;}
.collage .pt_card_r{width: 25%;border-bottom-right-radius: 200px;border-top-right-radius: 200px;height: .7rem;align-items: center;justify-content: center;}
.collage .personal_ul{padding: 3% 3% 0;}
			/*成员*/
.collage .ptcy_box{width: 100%;overflow-x: hidden;}
.collage .ptcy_ul{width: 94%;margin-left: 0%;flex-wrap: wrap;padding: 3%;}
.collage .ptcy_li{width: 20%;margin-right: 0%;justify-content: center;flex-wrap: wrap;margin-bottom: .3rem;}
.collage .ptcy_img{width: .82rem;height: .82rem;border-radius: 50%;background: url(../img/tx_bg.png) no-repeat;background-size: 100%;position: relative;}
.collage .ptcy_img_tz{box-sizing: border-box;border: 1px solid #ffa215;}
.collage .ptcy_img img{width: 100%;height: 100%;display: block;border-radius: 50%;}
.collage .ptcy_tuanzhang{position:absolute;bottom:-0.1rem;left:0.15rem;width:.52rem;height:0.26rem;background:url(../img/pt_tz.png) no-repeat;background-size:100%;}
			/*个人信息的按钮集合*/
.collage .personal_btnbox{justify-content: space-between;align-items: center;margin-bottom: .2rem;}
.collage .personal_btnbox>.person_ljgm_btn{/*发起*/
	width: 48.8%;height: .7rem;
	background: -webkit-linear-gradient(#f8de7d, #fac94f);
	background: -o-linear-gradient(#f8de7d, #fac94f);
	background: -moz-linear-gradient(#f8de7d, #fac94f);
	background: linear-gradient(#f8de7d, #fac94f);
	border-radius: 5px;
	box-shadow: 0 5px 0 #f3973a;
	color: #7b2a0a;
}
.collage .personal_btnbox>.person_yqkj_btn{/*参与*/
	width: 48.8%;height: .7rem;
	background: -webkit-linear-gradient(#fd8498, #f54d68);
	background: -o-linear-gradient(#fd8498, #f54d68);
	background: -moz-linear-gradient(#fd8498, #f54d68);
	background: linear-gradient(#fd8498, #f54d68);
	border-radius: 5px;
	box-shadow: 0 5px 0 #d53550;
	color: #fff;
}
.collage .personal_btnbox>.person_ljzf_btn{/*正常*/
	width: 100%;height: .7rem;
	background: -webkit-linear-gradient(#f8de7d, #fac94f);
	background: -o-linear-gradient(#f8de7d, #fac94f);
	background: -moz-linear-gradient(#f8de7d, #fac94f);
	background: linear-gradient(#f8de7d, #fac94f);
	border-radius: 5px;
	box-shadow: 0 5px 0 #f3973a;
	color: #7b2a0a;
}
			/*分享  状态文字合集*/
.collage .fx_btnbox{justify-content: center;align-items: center;margin-bottom: .3rem;}
.ptcg_img{width: .26rem;height: .26rem;display: block;margin-right: .1rem;}

	/*活动关闭弹窗*/

	/*拼团底部弹窗*/
.collage .bmbox_foot{width: 100%;height: .9rem;align-items: center;justify-content: center;}
.collage .bmbox_foot .bmbox_footl{
	width: 25%;
	border-bottom: 1px #efeff2 solid;
	border-top: 1px #efeff2 solid;
	height: 100%;
	background: #fff;
	box-sizing: border-box;
}
.collage .bmbox_foot .bmbox_footl>p{text-align: center;}
.collage .bmbox_foot .bmbox_footl>p:first-child{margin-top: .1rem;color: #ed2921;}
.collage .bmbox_foot .bmbox_footr{
	width: 75%;
	height: 100%;
	color: #fff;
	text-align: center;
	line-height: .9rem;
}
			/*拼团类型*/
.collage .ptlx_li{flex-wrap: wrap;}
.collage .ptlx_div{width: 1.1rem;border-radius: 2px;height: .45rem;background: #efeff3;align-items: center;justify-content: center;margin-right: .2rem;}
.collage .ptlx_on{background: #ff3c26;color: #fff;}

/******底部按钮导航*/
	/*个人信息的底部导航*/
.collage .kj_ljgm{
	border: 0;text-align: center;
	background: -webkit-linear-gradient(left, #ffb41f , #ff7810); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #ffb41f, #ff7810); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #ffb41f, #ff7810); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffb41f , #ff7810); /* 标准的语法 */
}
.collage .bm_foot .footl>p:first-child{color: #fff;}
.collage .bm_foot .footr>p:first-child{color: #fff;}
/***************************拼团*********************************************************************************************/


.content_div{
	padding:0px 10px;
	word-wrap:break-word
}



body{
	height: 100%;
	width: 100%;
}
[v-cloak]{
	display: none;
}
.bd-outContainer{
	max-width: 10rem;
	background-color: #F5F5F8;
	margin: 0 auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 1rem;
}
.swiper-slide img{
	width: 100%;
	height: 100%;
}
.bd-swiper-out{
	position: relative;
}
.bd-Purchased{
	width: auto;
	position: fixed;
	top: 0.2rem;
	left: 0.2rem;
	background-color: rgba(0,0,0,0.7);
	height: 0.5rem;
	z-index: 9;
	padding: 0.15rem;
	border-radius: 0.5rem;
	box-sizing: border-box;
}
.bd-Purchased img{
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 100%;
	margin-right: 0.1rem;
}
.bd-Purchased span{
	color: white;
	font-size: 0.18rem;
}
/*两端对齐*/
.bd-bothEnds{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
/*进行平均分布，又可以换行*/
.bd-Line-break-equally{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
/*垂直居中*/
.vertical-center{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
/*水平垂直居中*/
.Horizontal-vertical-center{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}
.bd-share {
	position: absolute;
	z-index: 9;
	right: 0;
	top: 0.4rem;
	background-color: white;
	height: 0.54rem;
	width: 1.2rem;
	border-bottom-left-radius: 0.27rem;
	border-top-left-radius: 0.27rem;
	cursor: pointer;
	box-sizing: border-box;
	padding-left: 0.12rem;
	padding-right: 0.12rem;
}
.bd-share img{
	width: 0.26rem;
}
.bd-share span{
	display: flex;
	align-items: center;
	font-size: 0.28rem;
}
.bd-ltaBox{
	height: 1.3rem;

}
.bd-lta-left{
	width: 5rem;
	height: inherit;
	background: linear-gradient(-90deg, #E52D1D, #EC4D1E);
	box-sizing: border-box;
	padding-left: 0.2rem;
}
.bd-lta-left-l{
	padding-top: 0.25rem;
	padding-bottom: 0.11rem;
	color: white;
}
.bd-lta-right{
	width: 2.71rem;
	height: inherit;
	background: #FFE3DC;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.swiper-slide{
	height: auto;

}
.bd-lta-left-l span{
	font-size: 0.29rem;
	color: white;
	font-weight: 600;
}
.bd-lta-left-l label{
	padding: 0.05rem;
	background: #FFFFFF;
	margin-left: 0.1rem;
	color: #E52D1D;
	font-size: 0.12rem;
	border-radius: 0.06rem;
	/*display: flex;*/
	/*align-items: center;*/
	/*justify-content: center;*/
	transform:scale(0.6);
}
.bd-original{
	padding-left: 0.04rem;
	font-size: 0.14rem;
	color: rgba(255,255,255,0.7);
	text-decoration:line-through;
}
.bd-original span{
	color: white;
}
.bd-surplus-days{
	text-align: center;
	padding-top: 0.15rem;
	padding-bottom: 0.1rem;
	color: #E52D1D;
	font-size: 0.26rem;
}
.bd-surplus-days span{
	font-weight: 700;
	font-size: 0.3rem;
	color: #FF5327;
}
.bd-surplus-times span{
	display: inline-block;
	width: 0.4rem;
	height: 0.4rem;
	background: #FF5327;
	border-radius: 0.1rem;
	color: white;
	font-weight: 400;
	font-size: 0.14rem;
	text-align: center;
	line-height: 0.4rem;
}
.bd-surplus-times{
	display: flex;
	align-items: center;
}
.bd-surplus-times small{
	padding-left: 0.1rem;
	padding-right: 0.1rem;
	font-weight: 400;
	font-size: 0.12rem;
	display: inline-block;
	position: relative;
	top: -0.02rem;
}

.bd-activity-info{
	height: 1.6rem;
	padding: 0.2rem;
	background-color: white;
}
.bd-activity-info h3{
	font-weight: 700;
	font-size: 0.28rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	word-break:break-all;
}
.bd-activity-info p{
	color: #666666;
	font-size: 0.26rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	word-break:break-all;
	margin-top: 0.1rem;
	margin-bottom: 0.13rem;
}
.bd-surplus-times div{
	/*display: inline-block;*/
	width: 0.4rem;
	height: 0.4rem;
	background: #FF5327;
	border-radius: 0.1rem;
	color: white;
	font-weight: 400;
	font-size: 0.28rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.bd-activity-info-bottom{
	max-width: 3.5rem;
	height: 0.6rem;
	border-radius: 0.3rem;
	color: white;
	font-size: 0.25rem;
	text-align: center;
	line-height: 0.6rem;
	background: linear-gradient(-90deg, #E52D1D, #EC4D1E);
}
.bd-activity-info-bottom small{
	padding-left: 0.1rem;
	padding-right: 0.1rem;
	font-weight: 400;
}
.bd-noticeBox{
	padding: 0.2rem;
	height: 0.8rem;
	background: #FFFDF7;
	border: 0.01rem solid #FFF5D7;
	margin-top: 0.2rem;
	box-sizing: border-box;
}
.bd-noticeBox-l img{
	width: 0.5rem;
	height: 0.5rem;
}
.bd-noticeBox-l{
	border-right: 0.02rem solid #EBE5D4;
	padding-right: 0.2rem;
}
.bd-noticeBox-r{
	/*margin-left: 0.2rem;*/
	padding-left: 0.2rem;
	/*border-left: 0.02rem solid #EBE5D4;*/
	/*height: 0.3rem;*/
	width: 90%;
}
.bd-noticeBox-r .el-carousel{
	width: 100%;
}
.bd-noticeBox-r img{
	height: 0.46rem;
	width: 0.46rem;
	border-radius: 100%;
}
.bd-noticeBox-r div.bd-noticeBoxInfo{
	font-size: 0.28rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.bd-giftsBox{
	width: 96%;
	margin: 0 auto;
	background-color: white;
	border-radius: 0.1rem;
	margin-top: 0.2rem;
	padding: 0.2rem;
	box-sizing: border-box;
}
.bd-giftsBox img{
	width: 1.8rem;
	height: 1.2rem;
	border-radius: 0.1rem;
}
.bd-giftsInfo{
	width: calc(100% - 2rem);
	/*background-color: red;*/
	height: 1.2rem;
}
.bd-giftsInfo h3{
	font-size: 0.28rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	word-break:break-all;
	/*background-color: red;*/
	height: 0.85rem;
}
.bd-giftsInfo p{
	color: #999999;
	font-size: 0.28rem;
}
.bd-campusBox{
	margin-top: 0.2rem;
	background-color: white;
	overflow-x: hidden;
}
.bd-campus-list{
	/*padding-left: 0.2rem;*/
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: left;
	align-items: center;
	overflow-x: auto;
	padding: 0.2rem;
}
.bd-campusItem{
	margin-right: 0.2rem;
	height: 1.16rem;
	width: auto;
	cursor: pointer;
	border: 1px solid #f5f5f5;
}
.bd-campusVideo video{
	width: 94%;
	height: auto;
	margin-left: 3%;
}
.bd-campusVideo img{
	width: 94%;
	height: auto;
	margin-left: 3%;
}
.bd-campus-name{
	font-weight: 400;
	color: #333333;
	font-size: 0.28rem;
	height: 0.8rem;
	line-height: 0.8rem;
	/*background-color: red;*/
	text-align: center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.bd-RankingList{
	margin-top: 0.2rem;
	padding-bottom: 0.2rem;
	padding-top: 0.3rem;
	box-sizing: border-box;
	width: 100%;
	background-color: white;
}
.bd-RankingList h3{
	margin-left: 0.2rem;
	border-left: 0.04rem solid #ED2921;
	font-size: 0.28rem;
	font-weight: 600;
	padding-left: 0.2rem;
	margin-bottom: 0.2rem;
}
.bd-RankingItem{
	height: 0.7rem;
	padding-left: 0.2rem;
	padding-right: 0.2rem;
}
.bd-RankingItemL img{
	width: 0.32rem;
	height: auto;
	margin-right: 0.2rem;
}
.bd-RankingItemR{
	color: red;
	font-size: 0.28rem;
}
.bd-RankingItemL span{
	font-size: 0.28rem;
}
.bd-RankingItemL small{
	width: 0.3rem;
	text-align: center;
	margin-right: 0.2rem;
	font-weight: 700;
}
.bd-infoBottom{
	background-color: white;
	margin-top: 0.2rem;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
}
.bd-info-nav{
	display: flex;
	flex-direction: row;
	justify-content: center;
	border-bottom: 0.02rem solid #F5F5F8;
}
.bd-info-navItem{
	width: 3rem;
	text-align: center;
	position: relative;
	font-size: 0.3rem;
	padding-bottom: 0.2rem;
}
.navItemActive{
	font-weight: 700;
}
.navItemActive::after{
	content: '';
	height: 0.03rem;
	width: 0.6rem;
	background-color: #ED2921;
	border-radius: 0.01rem;
	position: absolute;
	bottom: 0;
	left: 1.24rem;
}
.bd-mechanism{
	padding: 0.2rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: white;
}
.bd-mechanismItem{
	background-color: #F4F4F9;
	border-radius: 0.1rem;
	margin-top: 0.2rem;
}
.bd-mechanismItem img{
	height: 1.7rem;
	width: 2.8rem;
	padding: 0.17rem;
	background-color: #F4F4F9;
	border-radius: 0.1rem;
}
.bd-mechanismItem-r{
	width: calc(100% - 3rem);
}
.bd-mechanismItem-r h3{
	font-size: 0.28rem;
	padding-bottom: 0.2rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.bd-mechanismItem-r div{
	font-size: 0.16rem;
	color: #999999;
}
.bd-bottomHandler{
	display: flex;
	flex-direction: row;
	width: 100%;
	height: 1.1rem;
	background-color: white;
	position: fixed;
	left: 0;
	bottom: 0;
}
.bd-me-left,.bd-yjgm,.bd-fqpt{
	flex-grow: 1;
	cursor: pointer;
}
.bd-yjgm{
	background: #FF9181;
	font-size: 0.32rem;
	font-weight: 500;
	text-align: center;
	line-height: 1.1rem;
	color: white;
}
.bd-fqpt{
	background: #E52D1D;
	font-size: 0.32rem;
	font-weight: 600;
	text-align: center;
	line-height: 1.1rem;
	color: white;
}
.bd-me-left{
	display: flex;
	flex-direction: row;
	align-items: center;
	/*justify-content: center;*/
	padding-left: 5%;
	padding-right: 5%;
	box-sizing: border-box;
}
/*.bd-me-left-item{*/
	/*margin-left: 0.2rem;*/
	/*margin-right: 0.2rem;*/
/*}*/
.bd-me-left-item img{
	height: 0.44rem;
	width: 0.44rem;
}
.bd-me-left-item div{
	font-size: 0.16rem;
}
.bd-grouping{
	margin-top: 0.2rem;
	background-color: white;
	padding-bottom: 0.3rem;
}
.bd-groupList{
	width: 86%;
	/*background-color: #2E99A1;*/
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;

}
.bd-groupItem{
	width: 25%;
	height: 1.5rem;
	/*background-color: red;*/
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	margin-bottom: 0.1rem;

}
.bd-groupItem-empty{
	width: 25%;
	height: 0rem;
	margin-bottom: 0.1rem;
}
.bd-groupItem img{
	height: 1.09rem;
	width: 1.09rem;
	border-radius: 100%;
	border: 0.04rem solid white;
}
.bd-g-first img{
	border: 0.04rem solid #FFA215;
}

.bd-g-first{
	position: relative;
}
.bd-g-first small{
	font-size: 0.12rem;
	color: white;
	width: 0.65rem;
	height: 0.32rem;
	background: linear-gradient(0deg, #FF2621, #FFB500, #FF7037);
	text-align: center;
	position: absolute;
	bottom: 0.1rem;
	left: 0.28rem;
	border-radius: 0.15rem;
}
.bd-voucher{
	width: 86%;
	margin: 0 auto;
}
.bd-voucher button{
	/*width: 48.5%;*/
	height: 1rem;
	cursor: pointer;
	margin: 0.05rem;
	font-weight: 700;
}
.bd-voucher-bnt1{
	border-radius: 0.1rem;
	color: #7B2A0A;
	font-size: 0.32rem;
	background: linear-gradient(0deg, #FECF62, #F8E184, #FAC545);
	flex-grow: 1;
}
.bd-voucher-bnt2{
	background: linear-gradient(0deg, #FF8DA0, #F3435F);
	border-radius: 0.1rem;
	color: #fff;
	font-size: 0.32rem;
	flex-grow: 1;
}
.bd-activityOutBox{
	padding: 0.2rem;
}
.mechanism-popup{
	padding: 0.3rem;
	position: relative;
}
.bd-mechan-name{
	padding-left: 0.2rem;
	border-left: 0.03rem solid #F02610;
	font-size: 0.28rem;
	font-weight: 700;
	width: 80%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
.bd-popup-close{
	position: absolute;
	right: 0.3rem;
	top: 0.3rem;
	height: 0.4rem;
	cursor: pointer;
}
.bd-mechanInfoItem{
	/*line-height: 0.8rem;*/
	font-size: 0.25rem;
	margin-top: 0.25rem;
}
.bd-QRInfo{
	margin-top: 0.2rem;
	font-size: 0.25rem;
}
.bd-QRInfo img{
	height: 1.46rem;
	width: 1.46rem;
}
.bd-mechan-txt{
	font-weight: 400;
	color: #777777;
	line-height: 0.48rem;
	word-break: break-all;
	font-size: 0.25rem;
	margin-top: 0.25rem;
}
.bd-info-giftsBox{
	width: 100%;
	padding: 0;
}
.bd-info-giftsBox h3{
	height: 0.55rem;
}
.bd-giftsInfo p{
	font-size: 0.25rem;
}
.bd-customerBox{
	position: relative;
	text-align: center;
	padding: 0.3rem;
	width: 4rem;
	border-radius: 0.1rem;
}
.bd-customerBox div{
	text-align: center;
	margin-bottom: 0.3rem;
}
.bd-customerBox .customerImg{
	height: 2.85rem;
	width: 2.85rem;
}
.bd-customerClose{
	width: 0.24rem;
	height: 0.24rem;
	position: absolute;
	right: 0.3rem;
	top: 0.3rem;
}
.bd-Purchased-carousel{
	position:fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9;

}
.bd-classes{
	padding: 0.3rem;
}
.bd-classItem{
	box-sizing: border-box;
	margin-bottom: 0.3rem;
}
.bd-classItem h3{
	font-size: 0.28rem;
}
.bd-classItem .bd-giftsBox{
	width: 100%;
	border: 0.03rem solid white;
}
.bd-classItem .bd-giftsBoxActive{
	position: relative;
	border: 0.03rem solid #ED2921 !important;
}
.bd-giftsBox .bd-giftsBox-selected{
	width: 0.83rem;
	height: 0.84rem;
	position: absolute;
	top: -0.03rem;
	right: -0.02rem;
	display: none;
}
.bd-giftsBox .bd-giftsBoxImg {
	width: 1.8rem;
	height: 1.2rem;
	border-radius: 0.1rem;
}
.bd-giftsBox{
	cursor: pointer;
}
.bd-shareHead{
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 6rem;
	margin: 0.3rem auto;
}
.bd-shareHead-left img{
	width: 0.94rem;
	height: 0.94rem;
	border-radius: 100%;
	margin-right: 0.2rem;
}
.bd-shareHead-r{
	color: white;
}
.bd-shareHead-r h3{
	font-weight: 400;
	font-size: 0.32rem;
}
.bd-shareHead-r p{
	font-size: 0.28rem;
}
.bd-shareContainer{
	width: 6rem;
	height: 9rem;
	margin: 0 auto;
	background: url("/assets/img/bd-fenxiangBg1.png") center no-repeat;
	background-size: 100% 100%;
}
.bd-shareContainer-t{
	height: 6rem;
	width: 100%;
	/*background-color: red;*/
	text-align: center;
	box-sizing: border-box;
	padding-top: 0.4rem;
}
.bd-shareContainer-b{
	height: 3rem;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding-top: 0.6rem;
	/*background-color: #2E99A1;*/
}
.bd-shareContainer-t img{
	width: 5.37rem;
	height: 5.37rem;
}
.bd-shareContainer-b img{
	width: 1.43rem;
	height: 1.43rem;
	margin-bottom: 0.2rem;
}
.bd-shareContainer-b p{
	font-size: 0.28rem;
	color: #999999;
}
.bd-activity-info-bottom span{
	color: white;
}
.bd-giftsBox-out-w .bd-giftsBox{
	width: 96%;
	margin: 0 auto !important;
	margin-top: 0.2rem !important;
}
.bd-giftsBox-out-w .bd-giftsInfo{
	width: calc( 100% - 2rem );
}





















