*{
	box-sizing: border-box;
}
img{
	max-width: 100%;
}
body{
	line-height: 1.7;
	font-family: 'PingFang SC','microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
	background: #fafafa;
}

button,input,textarea,select{
	font-family: 'PingFang SC','microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
a:hover{
	text-decoration: none;
}

/*750/100*/
.layout{
	width: 7.5rem; margin: 0 auto;
	background: #f6f6f6;
	min-height: 100vh;
	overflow: hidden;
	position: relative;
}
.bc-fff{
	background-color:#fff ;
}
.mybg{
	position: absolute; left: 0; right: 0; top: 0;
	height: 2.75rem; background: #3d404a;
}
.my-card{
	background: url(../imgs/bg_card_exp@2x.png) no-repeat center/6.2rem 1.82rem; width: 6.2rem; height: 1.82rem;
	margin: 0.3rem 0.65rem 0 0.65rem;
	position: relative;
	padding: 0.4rem 0 0 0.4rem;

}
.my-card .img{
	float: left;
}
.my-card .img img{
	width: 1rem; height: 1rem; border-radius: 1rem;
}
.my-card .txt{
	float: left; margin-left: 0.25rem;
}
.my-card .txt h3{

}
.my-card .txt h3 span{
	font-size: 0.32rem;
	color: #434A56;
}
.my-card .txt h3 label{
	border: 1px solid #434A56;
	border-radius: 0.24rem;
	font-size: 0.2rem;
	color: #434A56;
	display: inline-block; line-height: 1; padding: 0.05rem 0.15rem; margin-left: 0.15rem;
	position: relative;
	top: -0.04rem;
}
.my-card .txt p{
	margin-top: 0.05rem;
}
.my-card .txt p label{
	background: #B5BCCC;
	border-radius: 0.2rem;
	font-size: 0.24rem;
	color: #FFFFFF; display: inline-block; padding: 0 0.2rem;
}
.my-nav{
	margin: 0 0.3rem; background: #fff; border-radius: 0.15rem;
	position: relative; height: 1.5rem;
}
.my-nav ul{
	overflow: hidden; padding-top: 0.3rem; text-align: center;
}
.my-nav li{
	width: 25%; float: left;
	font-size: 0.24rem;
	color: #312E28;
}
.my-nav li i{
	width: 0.58rem; height: 0.58rem; display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.58rem;
}
.my-nav li i.ico-info{
	background-image: url(../imgs/icon_member_exp@2x.png);
}
.my-nav li i.ico-dis{
	background-image: url(../imgs/icon_distribution_exp@2x.png);
}
.my-nav li i.ico-agent{
	background-image: url(../imgs/icon_agency_exp@2x.png);
}
.my-nav li i.ico-serv{
	background-image: url(../imgs/icon_service_exp@2x.png);
}
/*.my-nav li img{
	width: 0.58rem; height: 0.58rem;
}*/
.my-nav li a{
	color: #312E28;
}
.my-nav li span{
	display: block; line-height: 1;
}


.my-order{
	margin: 0.3rem 0.3rem 0 0.3rem; background: #fff; border-radius: 0.15rem;
	padding: 0 0.35rem 0 0.3rem;
	overflow: hidden;
}
.my-order .head{
	height: 1.1rem; line-height: 1.1rem;
}
.my-order .head span{
	float: left;

	font-size: 0.32rem;
	color: #312E28;
	letter-spacing: 0;
}
.my-order .head a{
	float: right; background: url(../imgs/icon_go@2x.png) no-repeat right center/0.32rem; padding-right: 0.3rem;
	display: inline-block;
	font-size: 0.28rem;
	color: #84827F;
	letter-spacing: 0;
	text-align: right;
}
.my-order .body ul{
	height: 1.4rem; margin-top: 0.2rem;
}
.my-order .body li{
	width: 25%; float: left; text-align: center;
}
.my-order .body li img{
	width: 0.48rem; height: 0.48rem;
}
.my-order .body li i{
	position: relative; display: inline-block;
}
.my-order .body li i sup{
	/*background: url(../imgs/mine_reddot@2x.png) no-repeat center/0.3rem;
	width: 0.3rem; */
	background: #f41104;
	border-radius: 1rem;
	padding: 0.05rem 0.1rem; line-height: 1;
	/*height: 0.3rem;*/
	display: inline-block; text-align: center; /*line-height: 0.3rem;*/ color: #fff; font-size: 0.2rem;
	vertical-align:middle;
	position: absolute; right: -0.15rem; top: -0.15rem;
}
.my-order .body li span{
	display: block;
	font-size: 0.24rem;
	color: #312E28;
	letter-spacing: 0;
	text-align: center; margin-top: 0.15rem; line-height: 1;
}
.my-order .foot{
	background: #f5f5f5; padding: 0.15rem 0.3rem; border-radius: 0.15rem; overflow: hidden; margin-bottom: 0.4rem;
}
.my-order .foot .img{
	float: left; width: 0.7rem;
}
.my-order .foot .txt{
	float: left; margin-left: 0.4rem;
}
.my-order .foot .txt h4{
	font-size: 0.24rem;
	color: #DCB06E;
}
.my-order .foot .txt p{
	font-size: 0.24rem;
	color: #84827F;
}
.my-order .foot .txt p span{
	margin-right: 0.2rem;
}

.my-subnav{
	margin: 0.3rem 0.3rem 0 0.3rem; background: #fff; border-radius: 0.15rem;
}
.my-subnav li{
	height: 1.1rem; line-height: 1.1rem; padding-right: 0.35rem;
}
.my-subnav a{
	display: block; padding:0 0.45rem 0 0.35rem; background: url(../imgs/icon_go@2x.png) no-repeat right center/0.32rem;
	font-size: 0.32rem;
	color: #312E28;
	height: 1.1rem;
}
.my-subnav label{
	float: left;
}
.my-subnav span{
	float: right;
	font-size: 0.32rem;
	color: #D2CFCB;
}

.footer{
	background: #fff; margin-top: 0.65rem; height: 1.1rem;
}
.footer ul{
	overflow: hidden; height: 1.1rem; position: fixed; bottom: 0; width: 7.5rem; background: #fff;z-index: 99;
	box-shadow: rgba(0,0,0,0.05) 0 -5px 5px;
}
.footer li{
	width: 50%; float: left; text-align: center; line-height: 1;
}
.footer li.col3{
	width: 33.33%;
}
.footer i{
	width: 0.54rem; height: 0.54rem; display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 0.15rem;
	background-size: 0.54rem;
}
.footer i.ico-home{
	background-image: url(../imgs/icon_home_normal@2x.png);
}
.footer i.ico-vip{
	background-image: url(../imgs/icon_privilege_normal@2x.png);
}
.footer i.ico-agent{
	background-image: url(../imgs/icon_agency_normal@2x.png);
}
.footer i.ico-mine{
	background-image: url(../imgs/icon_mine_normal@2x.png);
}
.footer i.ico-order{
	background-image: url(../imgs/icon_order_normal@2x.png);
}
.footer span{
	display: block;
	font-size: 0.2rem;
	color: #B2B2B2; line-height: 1;
}

.footer li.active span{
	color: #312E28;
}

.footer li.active i.ico-home{
	background-image: url(../imgs/icon_home_click@2x.png);
}
.footer li.active i.ico-vip{
	background-image: url(../imgs/icon_privilege_click@2x.png);
}
.footer li.active i.ico-agent{
	background-image: url(../imgs/icon_agency_click@2x.png);
}
.footer li.active i.ico-mine{
	background-image: url(../imgs/icon_mine_click@2x.png);
}
.footer li.active i.ico-order{
	background-image: url(../imgs/icon_order_click@2x.png);
}
/*白金卡*/
.layout-platina .my-card{
	background-image: url(../imgs/bg_card_platina@2x.png);
}
.layout-platina .my-nav li i.ico-info{
	background-image: url(../imgs/icon_member_platina@2x.png);
}
.layout-platina .my-nav li i.ico-dis{
	background-image: url(../imgs/icon_distribution_platina@2x.png);
}
.layout-platina .my-nav li i.ico-agent{
	background-image: url(../imgs/icon_agency_platina@2x.png);
}
.layout-platina .my-nav li i.ico-serv{
	background-image: url(../imgs/icon_service_platina@2x.png);
}
.layout-platina .my-card .txt p label{
	background: #92AACF;
}

/*黄金卡*/
.layout-yellow .my-card{
	background-image: url(../imgs/bg_card_yellow@2x.png);
}
.layout-yellow .my-nav li i.ico-info{
	background-image: url(../imgs/icon_member_yellow@2x.png);
}
.layout-yellow .my-nav li i.ico-dis{
	background-image: url(../imgs/icon_distribution_yellow@2x.png);
}
.layout-yellow .my-nav li i.ico-agent{
	background-image: url(../imgs/icon_agency_yellow@2x.png);
}
.layout-yellow .my-nav li i.ico-serv{
	background-image: url(../imgs/icon_service_yellow@2x.png);
}
.layout-yellow .my-card .txt p label{
	background: #CEB69F;
}


/*钻石卡*/
.layout-diamond .my-card{
	background-image: url(../imgs/bg_card_diamond@2x.png);
}
.layout-diamond .my-nav li i.ico-info{
	background-image: url(../imgs/icon_member_diamond@2x.png);
}
.layout-diamond .my-nav li i.ico-dis{
	background-image: url(../imgs/icon_distribution_diamond@2x.png);
}
.layout-diamond .my-nav li i.ico-agent{
	background-image: url(../imgs/icon_agency_diamond@2x.png);
}
.layout-diamond .my-nav li i.ico-serv{
	background-image: url(../imgs/icon_service_diamond@2x.png);
}
.layout-diamond .my-card .txt p label{
	background: #9186C1;
}

/*权益订单*/
.order-nav{
	height: 1rem; background: #fff; line-height: 1rem;
}
.order-nav dl{
	overflow: hidden;
}
.order-nav dd,
.order-nav dt{
	width: 25%; float: left; text-align: center;
}
.order-nav  dd{
	font-size: 0.28rem;
	color: #84827F;
}
.order-nav dt{
	font-size: 0.36rem;
	color: #312E28;
}
.quan-list{
	padding-bottom: 1rem;
}
.quan-item{
	margin: 0.3rem 0.3rem 0 0.3rem; background: #fff; border-radius: 0.15rem;
	padding: 0.3rem 0 0 0;
	position: relative;
}
.quan-item .head span{
	background: #FCF9F6;
	border-radius: 0 1rem 1rem 0;
	display: inline-block;
	height: 0.6rem; padding: 0 0.4rem; line-height: 0.6rem;
	font-size: 0.28rem;
	color: #84827F;
}
.quan-item .head sup{
	position: absolute; right: 0; top: 0;
}
.quan-item .head sup img{
	width: 1.3rem; height: 1.3rem;
}
.quan-item .body{
	margin-top: 0.5rem; text-align: center;
}
.quan-item .body .txt h3{
	font-size: 0.4rem;
	color: #312E28;
}
.quan-item .body .txt p{
	font-size: 0.28rem;
	color: #84827F; margin-top: 0.05rem;
}
.quan-item .body .btn{
	margin-top: 0.3rem;
}
.quan-item .body .btn a{
	width: 2.5rem; height: 0.8rem; display: inline-block; border: 0.02rem solid #DCB06E;
	border-radius: 0.44rem; line-height: 0.8rem;
	font-size: 0.28rem;
	color: #DCB06E;
}
.quan-item .body .tip{
	font-size: 0.28rem;
	color: #D2CFCB;
	margin-top: 0.2rem;
	padding-bottom: 0.4rem;
}
.quan-item .body .tip a{
	color: #D2CFCB;
}
.quan-item .foot{
	margin: 0 0.45rem; padding: 0.3rem 0 0.4rem 0; border-top: #D8D8D8 solid 1px;
}
.quan-item .foot h4{
	font-size: 0.28rem;
	color: #312E28;
	background: url(../imgs/icon_location@2x.png) no-repeat left center/0.4rem; padding-left: 0.45rem;
}
.quan-item .foot p{
	font-size: 0.28rem;
	color: #84827F;
	padding-left: 0.45rem;
}
.quan-item .foot-wrap{
	position: relative; left: -0.3rem;
}

/*商城订单*/
.order-list{
	padding-bottom: 1rem;
}
.order-item{
	margin: 0.3rem 0.3rem 0 0.3rem; background: #fff; border-radius: 0.15rem;
	padding: 0 0.3rem 0.4rem 0.3rem;
	position: relative;
}
.order-item .head{
	height: 0.9rem; line-height: 0.9rem; position: relative;
}
.order-item .head span{
	font-size: 0.28rem;
	color: #84827F;
}
.order-item .head a.del{
	background: url(../imgs/icon_delete@2x.png) no-repeat center/0.44rem; width: 0.7rem; height: 0.9rem; position: absolute; right: 0; top: 0;
}
.order-item .body{
	overflow: hidden;
}
.order-item .body .img{
	float: left;
}
.order-item .body .img img{
	width: 1.36rem; height: 1.36rem;
}
.order-item .body .txt{
	float: left; margin-left: 0.3rem; width: 4.3rem;
}
.order-item .body .txt h3{
	font-size: 0.28rem;
	color: #312E28;
}
.order-item .body .txt p{
	font-size: 0.28rem;
	color: #312E28;
}
.order-item .body .txt p span{
	color: #84827F; margin-left: 0.1rem;
}
.order-item .foot{
	margin-top: 0.3rem; text-align: right;
}
.order-item .foot a{
	border: 1px solid #312E28;
	border-radius: 27.5px;
	display: inline-block;
	font-size: 0.24rem;
	color: #312E28; height: 0.52rem; width: 1.52rem; line-height: 0.52rem; text-align: center; margin-left: 0.2rem;
}
.order-item .foot a.yellow{
	border-color: #DCB06E; color: #DCB06E;
}


/*留言*/
.g-form{
	margin: .3rem .3rem 1rem;
}
.g-form .row{

}
.g-form textarea{
	background: #fff; width: 100%; height: 2.6rem;border: 0;border-radius: .12rem; padding: .25rem .3rem; font-size: .32rem; line-height: 1.6;
}

.g-btn{
	margin: 0 .3rem;
}
.g-btn button{
	width: 100%; height: .98rem; border-radius: .49rem;background: #3A3430;font-size: .32rem; color: #FBD4AB; border: 0;
}
/*权益卡*/

.bg-art{position: absolute; left: 0; top: 0; z-index: 1; width:100%;height:3rem;text-align:center;  }
.bg-art:after {width: 140%;height: 3.5rem;position: absolute;left: -20%;top:0;content: '';border-radius: 0 0 50% 50%;background: #39393D; z-index: 1; }

.viplist{
	padding-top: .43rem;  position: relative; z-index: 2;
}
.viplist li{
	margin-bottom: .57rem;
}
.card-item{
	margin: 0 auto; width: 100%; max-width: 100%; background: #eee; height: 3.52rem;background-size:cover ;
}

.card-item .tit{
	font-size: .46rem;  font-weight: bold;
}
.card-item .price{
	font-size: .24rem;
}
.card-item .price big{
	font-size: 1.04rem; margin-right: .2rem; font-family: 'DIN2014-Regular',arial,impact;
}
.card-item .txt{
	font-size: .24rem; margin-top: .25rem;
}
.card-item.gold{
	color: #60544B;background-image: url(../imgs/pub_card_yellow@2x.png);
}
.card-item.blue{
	color: #434A56;background-image: url(../imgs/pub_card_platina@2x.png);
}
.card-item.purple{
	color: #363148;
	background-image: url(../imgs/bg_banner@2x.png);
	background-position: 10% 0%;
	height: 13em;
}
.card-item-small{
	width: 3.32rem; height: 1.88rem; padding: .3rem .2rem;
}
.card-item-small .tit{
	font-size: .28rem;
}
.card-item-small .price big{
	font-size: .32rem;
}
.card-item-small .txt{
	font-size: .2rem;color: #A3A4A8;
}
.card-item-small.gold .txt{
	color: #9D8C7B;
}
.card-item-small.blue .txt{
	color: #7087AB;
}
.card-item-small.purple .txt{
	color: #7870A3;
}
.red{
	color: #E36944;
}
/*首页*/
.banner img{
	display: block;
}
.swiper-pagination-bullet{
	height: .08rem; width: .08rem; opacity: .5;background: #D8D8D8;
	transition: all 0.3s;
}
.swiper-pagination-bullet-active{
	width: .2rem; height: .08rem;background: #FEE2C3; border-radius: .2rem; opacity: 1;
}
.g-type ul{
	height: auto; overflow: hidden; padding-top: .12rem; padding-bottom: .3rem;
}
.g-type li{
	float: left; width: 20%; text-align: center; line-height: 1.2; margin: .2rem 0;
}
.g-type li .img img{
	width: .78rem;
}
.g-type li .name{
	font-size: .24rem;color: #312E28; margin-top: .1rem;
}

.h-ads{
	margin:0 .3rem; padding: .7rem .48rem 0; background: url(../imgs/bg_home@2x.png) no-repeat center; background-size:cover ; line-height: 1.3; position: relative; height: 3.28rem; margin-bottom: .5rem;
}
.h-ads .tip{
	position: absolute; right: 0; top: 0;
}
.h-ads .tip img{
	width: 1.5rem;
}
.h-ads h3{
	font-size: .64rem;color: #FEE2C3;
}
.h-ads .txt{
	font-size: .3rem;color: #FEE2C3;
}
.h-ads .txt big{
	font-size: .64rem;color: #FEE2C3; font-family: arial,impact;
}

.h-box{
	margin-bottom: .9rem;
}
.h-box:last-child{
	margin-bottom: 0;
}
.h-box-hd{
	line-height: 1.3;margin: 0 .3rem .3rem;
}
.h-box-hd .tit strong{
	font-size: .44rem;color: #312E28; margin-right: .2rem; display: inline-block;vertical-align: middle;
}
.h-box-hd .tit .tip{
	background-image: linear-gradient(133deg, #D8B79D 0%, #F1E0CB 100%);border-radius: .225rem .225rem .225rem 0;font-size: .22rem;color: #fff; padding:.05rem .2rem;
}
.h-box-hd .txt{
	margin-top: .2rem;font-size: .28rem;color: #84827F;
}


.h-tq{
	margin:0 .3rem; position: relative; border-radius: .18rem; overflow: hidden;
}
.h-tq .img{
	font-size: 0;
}
.h-tq .txt{
	position: absolute; left: 0; right: 0; bottom: 0; font-size: .28rem;color: #FFFFFF; min-height:1.1rem ;
	background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
}
.h-tq .txt p{
	position: absolute; left: .2rem; right: .2rem; bottom: .2rem;
}
.yellow{
	color: #DCB06E;
}
.h-swiper{
	line-height: 1.3;
}
.h-swiper .swiper-slide{
	width: 38%;
}
.h-swiper .main{
	margin-left: .3rem;
}
.h-swiper .img{
	font-size: 0; position: relative;
}
.h-swiper .img img{
	border-radius: .1rem;
}
.h-swiper .img .num{
	position: absolute; right: .15rem; bottom: .1rem;font-size: .24rem;color: #E66F2D; font-weight: bold;
}
.h-swiper .name{
	font-size: .28rem;color: #333333; font-weight: bold; margin-top: .15rem;
}
.h-swiper .price{
	margin-top: .1rem;
}
.h-swiper .price .now{
	font-size: .36rem;color: #DCB06E; font-weight: bold;
}
.h-swiper .price .old{
	font-size: .24rem;color: #999; margin-left: .1rem;text-decoration: line-through;
}
/*特权*/
.vip-cardlist{
	padding-top: .43rem;
	position: relative;
	z-index: 2;
	padding-bottom: .5rem;
}
.vip-cardlist .swiper-slide{
	width: 82.7%;
}
.vip-cardlist.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: 0;
}

.vip-cardlist .swiper-pagination-bullet{
	background: #999;
}
.vip-cardlist .swiper-pagination-bullet-active{
	background: #cfa15c;
}
.vip-cardlist .card-item{
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.vip-cardlist .swiper-slide:not(.swiper-slide-active) .card-item{
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
}
.vip-qy{
	margin: .3rem .3rem 0;
}
.g-hd-tip{
	text-align: center; position: relative;
}
.g-hd-tip:before{
	position: absolute; width: 78%; top: 50%; left: 0; right: 0; margin: 0 auto; height: 1px; border-top: 1px solid #ddd; content: "";
}
.g-hd-tip span{
	font-size: .28rem;color: #999; font-weight: bold; display: inline-block;  padding: 0 .24rem; position: relative; background:#f6f6f6;
}
.g-hd-tip span.bc-fff{
	background-color:#fff ;
}
.vip-qy-list{
	margin-top: .38rem;
}
.vip-qy-item{
	margin-bottom: .3rem; background: #FFFFFF;border-radius: .12rem;  position: relative; padding: .45rem .3rem .42rem; line-height: 1.5;
}
.vip-qy-item .main{
	position: relative; z-index: 2;
}
.vip-qy-item .tit{
	font-size: .4rem;color: #312E28; font-weight: bold;
}
.vip-qy-item .txt{
	font-size: .28rem;color: #84827F; margin-top: .05rem;
}
.vip-qy-item .tip{
	font-size: .24rem;color: #82796C; padding: .05rem .12rem;background: #FFF4E4;border-radius: .04rem; margin-top: .1rem; display: inline-block
}
.vip-qy-item .btn{
	margin-top: .28rem;
}
.vip-qy-item .btn button{
	display: inline-block;line-height: .6rem; padding: 0 .3rem; background: #3E3631;border-radius: .5rem; border: 0;font-size: .24rem;
	color: #FBD4AB;
}
.vip-qy-item .bgimg{
	width: 38.1%; position: absolute; right: 0; bottom: 0; font-size: 0; z-index: 1;
}
.vip-qy-item .bgimg-s{
	width: 34.9%;
}


.vipinfo{
	margin: -2rem .3rem 0;
}
.vipinfo-txt{
	background: #FFFFFF;border-radius: .12rem;font-size: .28rem;color: #84827F; padding: .4rem .3rem;text-align: justify;
}
.vipinfo-txt h3{
	font-size: .32rem;color: #312E28; font-weight: bold; margin-bottom: .1rem;
}

.g-ft-btn{
	height: 1.5rem; margin-top: .65rem;  position: relative;  z-index: 99;
}
.g-ft-btn .wrap{
	position: fixed; bottom: 0; width: 7.5rem; margin: 0 auto; padding: .5rem .3rem; background: #f6f6f6;
}
.g-ft-btn.bc-fff .wrap{
	background: #fff;
}
.g-ft-btn button{
	width: 100%; line-height: .98rem;font-size: .32rem;color: #FBD4AB; border: 0;background: #3A3430;border-radius: .5rem;
}
/*权益领取页面*/
.coupon-hd{
	position: relative;
}
.coupon-hd .bgimg{
	font-size: 0;
}
.coupon-hd .addrs{
	position: absolute; left: 5.2%; top: .2rem;font-size: .32rem;color: #FFFFFF; background: url(../imgs/icon_location_b@2x.png) no-repeat left center; background-size:.32rem ; padding-left: .45rem;
}
.coupon-main{
	background: #FFFFFF;border-radius: .24rem .24rem 0 0; margin-top: -1rem; position: relative; padding:.4rem .3rem;
}
.coupon-main .types{

}
.coupon-main .types ul{
	height: auto; overflow: hidden;
}
.coupon-main .types li{
	width: 25%; float: left; text-align: center; margin: .14rem 0;
}
.coupon-main .types li a{
	display: inline-block;background: #F0F0F0;border-radius: .5rem; padding:0 .37rem; font-size: .28rem; height: 0.55rem; line-height: 0.55rem;
	color: #84827F;
}
.coupon-main .types li.active a{
	color: #FBD4AB;background: #3E3631;
}
.coupon-main .list{
	margin-top: .4rem;
}
.coupon-main .list li{
	margin-bottom: .5rem;
}
.shop-item{

}
.shop-item .img{
	border-radius: .12rem; overflow: hidden; position: relative;
}
.shop-item .img img{
	display: block;
}
.shop-item .img .txt{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: .28rem;
	color: #FFFFFF;
	min-height: 1.1rem;
	background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	padding: .5rem .2rem 0;
}
.shop-item .img .txt h3{
	float: left;
}
.shop-item .img .txt .distance{
	float: right; background: url(../imgs/icon_location_b@2x.png) no-repeat left center; background-size:.32rem ; padding-left: .45rem;
}
.shop-item .tit{
	margin-top: .2rem; height: auto; overflow: hidden;
}
.shop-item .tit .name{
	font-size: .36rem;color: #312E28; font-weight: bold; float: left;
}
.shop-item .tit .tip{
	float: right;font-size: .24rem;color: #82796C;background: #FFF4E4;border-radius: .04rem; padding: 0 .17rem; margin-top: .1rem; display: inline-block;
}
.shop-item .price{
	font-size: .24rem;color: #D2CFCB;
}
.shop-item .price .tip{
	font-size: .24rem;color: #82796C;background: #FFF4E4;border-radius: .04rem; display: inline-block; padding: 0 .15rem; display: inline-block;vertical-align: middle; margin-right: .08rem;
}
.shop-item .price .now{
	color: #DCB06E;font-size: .28rem; margin-right: .05rem;
}
.shop-item .price .now big{
	font-size: .48rem; font-weight: bold; margin: .05rem; display: inline-block;vertical-align: middle;
}
.shop-item .price .old{
	text-decoration: line-through; margin-left: .3rem; display: inline-block;vertical-align: middle;
}
.shop-item .main{
	margin: 0 .3rem .3rem;
}
/*详情*/
.coupon-swiper{
	margin: .3rem;background: #fff; border-radius: .12rem; overflow: hidden;
}
.coupon-swiper .img{
	border-radius:0 ;
}
.coupon-swiper.shop-item .tit .name,
.coupon-swiper.shop-item .tit .tip{
	float: none;
}
.coupon-swiper.shop-item .price{
	margin-top: .1rem;
}
.coupon-swiper .swiper-pagination-bullet{
	background: #fff; opacity: 1;
}
.coupon-swiper .swiper-pagination-bullet-active{
	background: #cfa15c;
}

.coupon-demo-name{
	margin:0 .3rem; background: #fff; height: auto; overflow: hidden; padding: 0 .3rem;border-radius: .12rem;
}
.coupon-demo-name .name{
	float: left; line-height: 1rem;font-size: .32rem;color: #312E28; font-weight: bold;
}
.coupon-demo-name .attr{
	float: right; line-height: 1rem;font-size: .28rem;color: #84827F;
}
.coupon-demo-info{
	margin: .3rem ; background: #fff;border-radius: .12rem; padding: .3rem;font-size: .28rem;color: #84827F;
}
.coupon-demo-info h3{
	font-size: .32rem;color: #312E28; font-weight: bold; padding-bottom: .05rem;
}
.coupon-demo-info p{
	padding-bottom: .6rem;
}
.coupon-demo-info p:last-child{
	padding-bottom: 0;
}

.g-ft-btn1{
	height: 1.8rem; padding-top: .68rem;
}
.g-ft-btn1 .main{
	position: fixed;bottom: 0; width: 7.5rem; margin: 0 auto;background: #3A3430; height: auto; overflow: hidden; text-align: center; line-height: 1.08rem;
}
.g-ft-btn1 .price{
	width: 64%; float: left;font-size: .28rem;color: #3E3631;background: #F7D19B;
}
.g-ft-btn1 .price span{
	padding:0 .15rem;
}
.g-ft-btn1 .price .now{
	font-weight: bold;
}
.g-ft-btn1 .price big{
	font-size: .48rem;olor: #3E3631; display: inline-block;vertical-align: middle;
}
.g-ft-btn1 .btn-s{
	width: 36%; float: right;
}
.g-ft-btn1 .btn a{
	display: block;font-size: .36rem;color: #FBD4AB;
}

/*预定页面*/
.subscribe{
	margin: .3rem;
}
.subscribe-view{
	background: #fff;border-radius: .12rem; padding: .3rem; line-height: 1.5;
}
.subscribe-view .name{
	font-size: .36rem;color: #312E28; font-weight: bold;
}
.subscribe-view .type{
	font-size: .36rem;color: #3E3631; font-weight: bold;margin-top: .05rem;
}
.subscribe-view .type-a{
	float: right; font-weight: normal;font-size: .28rem; line-height: 1.9; color: #DCB06E; background: url(../imgs/icon_go@2x.png) no-repeat right center; background-size:.32rem .32rem ; padding-right: .4rem; display: inline-block;
}
.subscribe-view .tip{
	font-size: .32rem;color: #312E28; font-weight: bold; margin-top: .05rem;
}
.subscribe-view .tip span{
	font-size: .24rem;color: #82796C; display: inline-block;background: #FFF4E4;border-radius: .04rem; vertical-align: middle; margin-left: .16rem; padding: .03rem .15rem; font-weight: normal;
}
.subscribe-view .time{
	margin-top: .3rem;font-size: .28rem;color: #84827F; line-height: 1.6;
}
.subscribe-view .time span{
	margin-right: .3rem;
}
.subscribe .row{
	background: #FFFFFF;border-radius: .12rem; margin-top: .3rem;
}
.subscribe .row .item{
	height: auto; overflow: hidden; padding:0 .3rem; line-height: 1rem;
}
.subscribe .row .item-l{
	float: left; font-weight: bold;font-size: .32rem;color: #312E28;
}
.subscribe .row .item-r{
	float: right; width: 4.2rem; min-height: 1rem; text-align: right;
}
.subscribe .row .item-r .yellow{
	float: right;font-size: .32rem; font-weight: bold;
}
.subscribe .row .text{
	text-align: right; height: 1rem; width: 100%; border: 0;
	font-size: .32rem;color: #333;
}
.subscribe .row .icongo,
.icongo{
	background: url(../imgs/icon_go@2x.png) no-repeat right center; background-size:.32rem ; padding-right: .4rem;
}

.subscribe .row  .bill{
	line-height: 1.5;font-size: .24rem;color: #D2CFCB; margin-top: .15rem;
}
.subscribe .row  .bill .tip{

}
.subscribe .row  select{
	width: 100%; background: none; border: 0;font-size: .32rem;

	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-align: right;direction: rtl;
}
.subscribe .row  select option{
	direction: ltr;
}
.subscribe .row .bill select{
	direction: ltr;
}
.subscribe .row .bill select option{
	direction: ltr;
}
.subscribe .row  select::-ms-expand {
	display: none;
}
/*卡券类权益列表*/

.coupon-qy-type .swiper-slide{
	width: auto; margin-top: .3rem;
}
.coupon-qy-type {
	overflow-x: auto; /*margin-top: .3rem;*/
	height: 1.05rem; line-height: 1.05rem;
}
.coupon-qy-type ul{
	width: 1000000rem;
}
.coupon-qy-type li{
	float: left;
}
.coupon-qy-type a{
	font-size: .28rem;color: #84827F;padding:0 .1rem 0 .3rem; display: inline-block;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.coupon-qy-type .active a{
	font-size: .36rem;color: #312E28; font-weight: bold;
}
.coupon-qy{
	border-radius: 0; margin-top: 0; padding:0 .3rem;
}

/*权益卡领取页面*/
.m-receive{
	margin-top: .3rem;
}
.m-receive-list{
	margin: .7rem 11.7% 0;
}
.m-receive-list .hd{
	text-align: center;font-size: .44rem;color: #312E28; font-weight: bold;
}
.m-receive-list .bd{
	margin-top: .7rem;
}
.m-receive-list li{
	height: auto; overflow: hidden; line-height: 1.5; margin-bottom: .45rem;
}
.m-receive-list .icon{
	width: .84rem;float: left; margin-top: .1rem;
}
.m-receive-list .main{
	float: left; margin-left: .44rem; width: 76%;
}
.m-receive-list .name{
	font-size: .36rem;color: #312E28; font-weight: bold;
}
.m-receive-list .txt{
	font-size: .24rem;color: #9D9A97; margin-top: .1rem;
}
/*代理*/
.agent-user{
	background: url(../imgs/bg@2x.png) no-repeat; background-size:cover ; padding: .3rem .3rem 0;
}
.agent-user .main{
	background: url(../imgs/cardbg@2x.png);background-size:cover ;  height: auto; overflow: hidden; line-height: 1.5;
}
.agent-user .hd{
	margin:.48rem .5rem 0;
}
.agent-user .hd .img{
	width: .88rem; display: inline-block; vertical-align: top;
}
.agent-user .hd .img img{
	width: .88rem; height: .88rem; border-radius: 50%;
}
.agent-user .hd .txt{
	display: inline-block; vertical-align: top; margin-left: .32rem;
}
.agent-user .hd .txt h3{
	font-size: .32rem;color: #FFFFFF;
}
.agent-user .hd .txt h3 .tip{
	font-size: .2rem;color: #FBD4AB;border: 1px solid #FBD4AB;border-radius: .3rem; padding: 0 .15rem; margin-left: .2rem; display: inline-block;vertical-align: middle;
}
.agent-user .hd .txt p{
	font-size: .24rem; color: rgba(255,255,255,0.5); margin-top: .05rem;
}
.agent-user .bd{
	margin-top: .6rem; padding-bottom: .48rem;
}
.agent-user .bd ul{
	height: auto; overflow: hidden;
}
.agent-user .bd li{
	float: left; width: 50%; text-align: center;
}
.agent-user .bd .name{
	font-size: .24rem;color: #FFFFFF;
}
.agent-user .bd .num{
	font-size: .68rem;color: #FBD4AB; font-family:arial,impact; line-height: 1.3;
}
.agent-user .bd .tip{
	font-size: .2rem;color: rgba(255,255,255,0.5);line-height: 1.2;
}
.agent-ads{
	margin: .2rem .3rem .4rem;
}
.agent-card-list{
	margin-top: .3rem;
}
.agent-card-list ul{
	height: auto; overflow: hidden; margin: 0 2%;
}
.agent-card-list li{
	float: left; width: 50%; margin:  .11rem 0;
}
.agent-card-list .card-item-small{
	margin: 0 auto;
}
/*spinner*/
.spinner{
	display: inline-block;  vertical-align: middle;-webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none; width: auto; height: auto;
}
.spinner-sprite, .spinner .decrease, .spinner .decrease[disabled], .spinner .increase, .spinner .value, .spinner .value.passive{
	background: none;
}
.spinner .decrease,
.spinner .increase{
	width: .42rem; height: .42rem; border-radius: .4rem; text-indent:initial; font-size: .36rem; font-weight: bold;
	line-height: .42rem;
	/*vertical-align: middle;*/
}
.spinner .decrease{
	border: 1px solid #d4d2cd;color: #d4d2cd;
}

.spinner .increase{
	background: #000000; color: #fbd4ab; border-color: #000000;
}
.spinner .value{
	height: .42rem; width: .8rem; color: #34312B; font-size: .36rem; line-height: 1;vertical-align: middle;
}

/*弹窗*/
.g-dialog-wrap{
	display: none;z-index: 9;
	position: fixed; top: 0; bottom: 0; width: 7.5rem; margin: 0 auto;
}
.g-mask{
	position: absolute; left: 0; right: 0; top: 0; bottom: 0;
	background: rgba(0,0,0,0.7);
}
.g-dialog-city{
	position: absolute; left: 0; right: 0; bottom: 0; background: #fff; border-radius: .25rem .25rem 0 0; padding: .4rem 0;
}
.g-dialog-city .tit{
	padding-left: .6rem; font-weight: bold;font-size: .36rem;color: #312E28;
}
.g-dialog-city .list ul{
	display: flex;
	display: -webkit-flex;
	flex-flow: wrap;
	-webkit-flex-flow: wrap;
	padding: .2rem .3rem;

}
.g-dialog-city .list li{
	width: 25%;text-align: center; margin: .2rem 0;
}
.g-dialog-city .list li a{
	display: inline-block; line-height: .52rem;background: #F0F0F0;border-radius: .27rem; padding:0 .35rem;
}
.g-dialog-city .list li.active a{
	background: #3E3631;color: #FBD4AB;
}
