@media all and (min-width: 320px){ 
html{font-size:10px !important;}
}  
@media all and (min-width: 360px){ 
html{font-size:11.25px !important;}
}  
@media all and (min-width: 375px){ 
html{font-size:11.7188px !important;}
} 
@media all and (min-width: 410px){ 
html{font-size:12.9375px !important;}
} 
@media all and (min-width: 480px){ 
html{font-size:15px !important;}
}




a,input,label,select,span,textarea{-webkit-tap-highlight-color: transparent; -webkit-appearance:none; outline:none;}
* { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; tap-highlight-color:rgba(0,0,0,0); tap-highlight-color:transparent;}

/*截图*/

.lazy_tip
{/*图片加载提示*/
	z-index: 1001;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 35%;
	font-size: 2rem;
	color: #4eaf7a;
	line-height: 2.5rem;
	text-align: center;
}
.lazy_cover 
{/*图片加载封面*/
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	color: #4eaf7a;
	font-size: 2rem;
	opacity: 0.7;
}
.pic_edit 
{/*图片截取编辑*/
	z-index: 100;
	position: fixed;
	top: 4rem;
	bottom: 0;
	left: 0;
	width: 100%;
	background:#e9e9e9; 
	opacity:.8;
}
#clipArea
{/*裁剪视图层*/
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background:#f2f2f2;
}

#hit
{/*最终截图后呈现的视图容器，暂时不用，被隐藏*/
	display:none;
	z-index: 9;
	position: fixed;
	top: 100%;
	left: 100%;
	background: gainsboro;
}



.topMenu 
{
	position: relative;
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	/*background: #990000;*/
}
.topMenu-name 
{
	position: absolute;
}
.topMenu-middleName 
{
	left: 7rem;
	right: 7rem;
	text-align: center;
}
.topMenu-leftName 
{
	left: 1rem;
	text-align: left;
}
.topMenu-rightName 
{
	right: 1rem;
	text-align: right;
}
.topMenu-icon 
{
	position: absolute;
	margin: 1rem 0;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	text-align: left;
}
.topMenu-icon img 
{
	width: 100%;
	height: 100%;
}
.topMenu-leftIcon 
{
	left: 1rem;
}
.topMenu-rightIcon 
{
	right: 1rem;
}



/*首页*/
.sy_banner{
	background: url(images/sy_banner.png) 0 0 no-repeat;
	background-size: 100%;
	height: 39rem;
}
.sy_banner span{
	color: #fff;
	font-size: 1.2rem;
	background: url(images/icon.png) 0 1.1rem no-repeat;
	background-size: 2.5rem;
	float: right;
	padding: 1rem 1rem 0rem 2rem;
}
.sy_banner span i{
	text-decoration: underline;
	font-style: normal;
}
.wybm span.wybm_btn.j_wybm_btn{
	background-color: #fa9a1f;
}
.wybm span.wybm_btn{
	width: 25rem;
	height: 4.5rem;
	background-color: #a5a5a5;
	text-align: center;
	display: block;
	margin: 1rem auto 0.6rem;
	border-radius: 0.4rem;
}
.wybm span.wybm_btn i{
	color: #fff;
	font-size: 1.8rem;
	background: url(images/icon.png) 0 -5.3rem no-repeat;
	background-size: 2.5rem;
	font-style: normal;
	padding-left: 3rem;
	line-height: 4.5rem;
}
.wybm p{
	text-align: center;
	height: 3rem;
}
.wybm p span.dzq{
	font-size: 1.3rem;
	color: #ff0000;
	text-decoration: underline;
	background: url(images/icon.png) right -11rem no-repeat;
	background-size: 2.4rem;
	text-align: center;
	padding-right: 2rem;
}




/*报名*/
.bm_banner{
	width: 100%;
}
.bm_banner img{
	width: 100%;
}
.bm_list{
	padding: 1rem 1.5rem;
}
.bm_list ul li{
	height: 7rem;
}
.bm_list ul li p{
	color: #2b2b2b;
	font-size: 1.5rem;
	line-height: 3rem;
}
.bm_list ul li p i{
	color: #fc3548;
	font-style: normal;
}
/*.bm_list ul li span{
	color: #e51d1d;
	font-size: 1.1rem;
	text-align: right;
	float: right;
}*/
.bm_list ul li input{
	color: #717171;
	font-size: 1.4rem;
	padding-left: 1.3rem;
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	border: solid 0.1rem #c8c8c8;
	border-radius: 0.3rem;
}
.sctp{
	padding: 0 1.5rem;
}
.zpsl{
	width:14.8rem;
	height: 20.6rem;
	margin:0rem auto 1rem;
	position: relative;
}
.zpsl img{
	width: 100%;
}
.sctp_tit{
	color: #2b2b2b;
	font-size: 1.5rem;
	line-height: 3rem;
}
.sctp_tit i{
	color: #fc3548;
	font-style: normal;
}
.jia{
	width: 7.1rem;
	height: 7.1rem;
	display: block;
	margin: auto;
	position: relative;
}
.jia.fl{
	float: left;
	margin-left: 1.5rem;
}
.jia img{
	max-height: 100%;
	display: block;
	margin: auto;
	max-width: 100%;
}
.sctp textarea{
	width: 100%;
	height: 7.5rem;
	padding: 0.5rem;
	font-size: 1.3rem;
	border: solid 0.1rem #c8c8c8;
}
p.sdhzs{
	color: #b1b1b1;
	font-size: 1.1rem;
	text-align: right;
}
.bm_save_btn{
	height: 4.5rem;
	width: 22rem;
	display: block;
	text-align: center;
	line-height: 4.5rem;
	background-color: #fa9a1f;
	border-radius: 0.5rem;
	margin:1rem  auto;
}
.bm_save_btn.hs{
	background-color: #a5a5a5;
}
.bm_save_btn i{
	background: url(images/gou.png) 0 0 no-repeat;
	background-size: 2rem;
	font-style: normal;
	color: #fff;
	font-size: 1.8rem;
	margin: auto;
	padding-left: 2.4rem;
}
.bmxz_z{
	width: 100%;
	padding:1rem 1.4rem;
}
.bmxz{
	width: 100%;
	border: solid 0.1rem #0689db;
}
.bmxz_tit{
	height: 4rem;
	background-color: #0689db;
	color: #fff;
	font-size: 1.5rem;
	line-height: 4rem;
	padding-left: 1rem;
	width: 100%;
}
.bmxz_main{
	color: #1b1b1b;
	font-size: 1.4rem;
	padding: 0.8rem;
	line-height: 2.2rem;
}
.jia i.gbzp{
	width: 2.5rem;
	height: 2.5rem;
	display: block;
	position: absolute;
	top: -1rem;
	right: -0.8rem;
	background: url(images/close.png) 0 0 no-repeat;
	background-size:2.5rem;
	display: none;
}
p.tpges{
	font-size: 1.1rem;
	color: #8a8a8a;
	line-height: 3rem;
	text-align: right;
}
.zhezhao{
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,1);
	z-index: 10;
	width: 100%;
	height: 100%;
}
.zhezhao1{
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0);
	z-index: 10;
	width: 100%;
	height: 100%;
}
.fdimg{
	width:100%; 
	/*height:30.9rem; */
	position: fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	z-index: 11;
	text-align: center;
}
.fdimg img{
	width: 85%;
}
.fdclose{
	background: url(images/close.png) 0 0 no-repeat;
	background-size: 100%;
	height: 3rem;
	width: 3rem;
	display: inline-block;
	position: absolute;
	right: 1rem;
	top: -1.5rem;
}
.fd_img{
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 14.5rem;
	left: 10rem;
	background: url(images/fd.png) 0 0 no-repeat;
	background-size: 3rem;
}
.ydxy span{
	color: #378fce;
	font-size: 1.5rem;
	text-decoration: underline;
	float: left;
}
.ydxy i{
	height: 1.8rem;
	width: 1.8rem;
	display: inline-block;
	border: solid 0.1rem #c9c9c9;
	float: left;
	margin-right: 0.5rem;
}
.ydxy i.checked{
	background: url(images/right.png) 0 0 no-repeat;
	background-size: 1.7rem;
}
.tk_xxxy{
	background-color: #fff;
	border-radius: 0.3rem;
	width: 28rem;
	position: fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	z-index: 11;
	padding: 1.5rem 0.8rem 0.8rem 1.1rem;
	display: none;
}
.xy_main{
	height: 29.5rem;
	overflow: scroll;
	padding-bottom: 1rem;
}
.tk_xxxy h2{
	font-size: 1.6rem;
	color: #333333;
	text-align: center;
	line-height: 3rem;
}
.tk_xxxy p{
	color: #606060;
	font-size: 1.2rem;
	line-height: 2rem;
}
.xxxy_close{
	width: 3rem;
	height: 3rem;
	display: inline-block;
	top: -1.5rem;
	right: -1.5rem;
	background: url(images/close.png) 0 0 no-repeat;
	background-size: 3rem;
	position: absolute;
}
.tk.tz{
	width: 25rem;
	display: none;
}
.tk.tz p.kd{
	font-size: 1.4rem;
	color: #333;
	text-align: center;
	width: 18rem;
	margin: auto;
}
.tk.tz p.hs{
	font-size: 1.4rem;
	color: #333;
	text-align: center;
	color: #e12d2d;
}
.tk.ydz{
	display: none;
}
.tk.ydz p{
	font-size: 1.5rem;
	color: #333;
}
.tk.ydz p span{
	color: #e16d28;
}
.tk.ydz .gr_btns{
	padding: 1rem 0rem;
}
.tk.ydz .gr_btns span{
	width: 48%;
	float: left;
}
.tk.ydz .gr_btns span.qtp_btn{
	margin-left: 4%;
}
.tk.ydz p.wyx{
	text-align: center;
}
.tk.ydz p.wyx span{
	text-decoration: underline;
	color: #554e4e;
	font-size: 1.3rem;
}
.error_c{
	color: #f00;
	font-size: 1.2rem;
	float: right;
}
/*投票主页静态*/
.tp_banner{
	width: 100%;
	position: relative;
}
.tp_banner img{
	width: 100%;
	display: block;
}
.tp_banner span,.bm_banner span{
	color: #fff;
	font-size: 1.2rem;
	background: url(images/wh.png) 0 0.1rem no-repeat;
	background-size: 1.3rem;
	padding: 0rem 1rem 0rem 1.5rem;
	position: absolute;
	top: 1rem;
	right: 0rem;
}
.tp_banner span i,.bm_banner span i{
	text-decoration: underline;
	font-style: normal;
}
.tpzj{
	width: 100%;
}
.tpzj img{
	width: 100%;
	display: block;
}
.tp_btns{
	padding: 1rem 1.5rem;
}
.tp_btns span{
	width: 22rem;
	height: 3.5rem;
	border-radius: 0.5rem;
	text-align: center;
	margin: auto;
	display: block;
	background-color: #ff6a6c;
}

.tp_btns span i{
	font-style: normal;
	color: #fff;
	line-height: 3.5rem;
	font-size: 1.3rem;
	padding-left: 2.5rem;
}
.tp_btns span.share_btn{
	margin-left: 10%;
}
.tp_btns span.dzq_btn i{
	background: url(images/icon.png) 0 -23.2rem no-repeat;
	background-size: 2.5rem;
}
.tp_btns span.share_btn i{
	background: url(images/icon.png) 0 -28.5rem no-repeat;
	background-size: 2.5rem;	
}
.tpxm{
	padding-bottom: 8rem;
}
.tpxm p.hdsm{
	text-align: center;
	font-size: 1.3rem;
	color: #8d8a8a;
}
.tpxm p.hdsm span{
	text-decoration: underline;
	line-height: 3rem;
}


/*投票主页*/
.tpzy_m{
	padding-bottom: 7.5rem;
	width: 100%;
	position: relative;
}
.xs_t{
	padding: 0.4rem 0.8rem;
	background-color: #ececec;
}
.xs_t .dq{
	background-color: #f8f6f6;
	width: 9.7rem;
	height: 3rem;
	float: left;
	border: solid 0.1rem #dcdcdc;
	position: relative;
}
.xs_t .dq .zk_cs{
	position: absolute;
	width: 29.7rem;
	padding: 1rem;
	background-color: #f8f6f6;
	border: solid 0.1rem #dcdcdc;
	border-top: none;
	display: none;
	z-index: 12;
}
.xs_t .dq .zk_cs ul li{
	float: left;
	color: #727272;
	font-size: 1.2rem;
	margin-left: 1rem;
	line-height: 2.8rem;
}
.xs_t .dq .zk_cs ul li.hdzt{
	color: #ff6a6c;
}
.xs_t .dq span{
	background: url(images/icon.png) right -72.9rem no-repeat;
	display: block;
	width: 9.7rem;
	height: 3rem;
	text-align: center;
	line-height: 3rem;
	background-size: 2.5rem;
	
}
.xs_t .dq span i{
	color: #969696;
	font-size: 1.3rem;
	background: url(images/icon.png) 0 -52.7rem no-repeat;
	background-size: 2.5rem;
	font-style: normal;
	padding-left: 2.2rem;
	line-height: 2.6rem;
	display: inline-block;
}
.saix{
	border: solid 0.1rem #dcdcdc;
	float: left;
	margin-left: 0.5rem;
	background-color: #f8f6f6;
}
.saix span{
	display: block;
	color: #969696;
	font-size: 1.3rem;
	height: 2.8rem;
	width: 9.5rem;
	text-align: center;
	line-height: 2.8rem;
	float: left;
	margin-left: 0.2rem;
}
.saix span.rq{
	border-right: solid 0.1rem #dcdcdc;
	background: url(images/icon.png) right -62.5rem no-repeat;
	background-size: 2.5rem;
}
.saix span.bmsx{
	border-left: solid 0.1rem #dcdcdc;
	background: url(images/icon.png) right -62.5rem no-repeat;
	background-size: 2.5rem;
	padding-right: 1.4rem;
}
.search_box{
	background-color: #e6e6e6;
	height: 2.6rem;
	width: 29rem;
	border-radius: 2.6rem;
	margin: 0.5rem auto 0rem;
}
.search_icon{
	width: 2.5rem;
	height: 2.5rem;
	background: url(images/fdj.png) 0.5rem 0.6rem no-repeat;
	background-size: 1.5rem;
	display: block;
	float: left;
	margin-left: 0.4rem;
}
.search_box input{
	float: left;
	margin-top: 0.3rem;
	height: 2rem;
	border: none;
	margin-left: 0.3rem;
	line-height: 2rem;
	background-color: #e6e6e6;
	color: #a4a4a4;
	font-size: 1.4rem;
	width: 18rem;
}
.xs_list{}
.xs_list ul li{
	width: 8.6rem;
	float: left;
	margin-top: 1.9rem;
	margin-left: 1.5rem;
}
.xs_list ul li img{
	display: block;
	width: 8.6rem;
	height: 9.8rem;
	margin-bottom: 0.5rem;
}
.xs_list ul li span{
	color: #8d8a8a;
	font-size: 1.2rem;
	display: block;
	text-align: center;
	width: 8.6rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 1.6rem;
}
.tp_btns span.wybm_btn i{
	background: url(images/icon.png) 0 -3.8rem no-repeat;
	background-size: 1.8rem;	
}
.xs p.hdsm{
	text-align: center;
	font-size: 1.3rem;
	color: #8d8a8a;
}
.xs p.hdsm span{
	text-decoration: underline;
	line-height: 3rem;
}
.add-more {
    height: 20px;
    padding: 20px 0px 40px 0px;
    text-align: center;
    font-size: 12px;
    color: #666666;
    line-height: 20px;
}
.add-more em {
    background: url(images/loading.png) no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 10px;
    background-size: auto 100%;
}
/*个人中心*/
.grzx_hdsm{
	height: 3.5rem;
	line-height: 3.5rem;
}
.grzx_hdsm span{
	color: #088adb;
	font-size: 1.2rem;
	background: url(images/icon.png) 0 -32.6rem no-repeat;
	background-size: 2.5rem;
	padding-left: 2.3rem;
	float: right;
	margin-right: 1.5rem;
	text-decoration: underline;
}
.grzx_jj{
	width: 100%;
	background-color: #f7f7f7;
	padding: 0.5rem 1.5rem;
}
.grzx_jj p{
	color: #6e6d6d;
	font-size: 1.3rem;
}
.grzx_jj p.grzx_zy span{
	color: #e71313;
	font-size: 1.3rem;

}
.grzx_jj p.grzx_zy span.pshu{
	float: right;
}
.grzx_jj p.djs span{
	color: #cf4040;
	font-size: 1.8rem;
	margin-left: 0.5rem;
}
#slider_main {
	position: relative;
	width: 100%;
	margin-top: 1.5rem;
}
#slider_main ul li a img{
	width: 70%;
	margin: auto;
	display: block;
}
#pagenavi {
	width: 100%;
	height: 24px;
	line-height: 24px;
	text-align: center;
}
#pagenavi a {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	display: inline-block;
	border: solid 1px  #fff;
	background-color: #a0a0a0;
}
#pagenavi a.active {
	background-color: #ff6a6c;
}
.whatsay{
	padding: 1.5rem 1.5rem 7.5rem 1.5rem;
	position: relative;
}
p.whatsay_tit{
	color: #ff6a6c;
	font-size: 1.4rem;
	background: url(images/icon.png) 0 -37.7rem no-repeat;
	line-height: 3rem;
	padding-left: 2.2rem;
	background-size: 2.5rem;
}
.whatsay textarea{
	width: 100%;
	background-color: #e9e9e9;
	border: none;
	height: 7rem;
	border-radius: 0.5rem;
	padding: 0.6rem;
	color: #5f5f5f;
	font-size: 1.5rem;
}
.whatsay i.jiao{
	width: 1rem;
	height: 0.6rem;
	display: inline-block;
	background: url(images/jiao.png) 0 0 no-repeat;
	background-size: 1rem;
	position: absolute;
	top: 4rem;
	left: 3rem;
}

.gr_btns{
	padding:1.5rem;
}
/*.gr_btns span.qtp_btn,.gr_btns span.hrdz_btn,.gr_btns span.wybm_btn,.gr_btns span.dzp_btn{
	width: 45%;
	height: 3.5rem;
	border-radius: 0.5rem;
	text-align: center;
	float: left;
	display: block;
	background-color: #ff6a6c;
}*/
.gr_btns span.gsxhb_btn{
	width: 22rem;
	height: 3.5rem;
	border-radius: 0.5rem;
	text-align: center;
	margin: auto;
	display: block;
	background-color: #ff6a6c;
}
.gr_btns span.dz_btn{
	width: 22rem;
	height: 3.5rem;
	border-radius: 0.5rem;
	text-align: center;
	margin: 0rem auto 1rem;
	display: block;
	background-color: #fa9b1f;
}
.gr_btns span.qtp_btn,.gr_btns span.wybm_btn{
	width: 22rem;
	height: 3.5rem;
	border-radius: 0.5rem;
	text-align: center;
	margin: auto;
	display: block;
	background-color: #ff6a6c;
}
.gr_btns span.dz_btn.hs{
	background-color: #a5a5a5;
}
.gr_btns span i{
	font-style: normal;
	color: #fff;
	line-height: 3.5rem;
	font-size: 1.3rem;
	padding-left: 2.5rem;
}
/*.gr_btns span.qtp_btn,.gr_btns span.dzp_btn{
	margin-left: 10%;
}*/
.gr_btns span.hrdz_btn i{
	background: url(images/icon.png) 0 -43.2rem no-repeat;
	background-size: 2.5rem;
}
.gr_btns span.qtp_btn i{
	background: url(images/icon.png) 0 -18.4rem no-repeat;
	background-size: 2.5rem;	
}
.gr_btns span.gsxhb_btn i{
	background: url(images/icon.png) 0 -28.5rem no-repeat;
	background-size: 2.5rem;	
}
.gr_btns span.dz_btn i{
	background: url(images/icon.png) 0 -23.3rem no-repeat;
	background-size: 2.5rem;	
}
.gr_btns span.wybm_btn i{
	background: url(images/icon.png) 0 -3.8rem no-repeat;
	background-size: 1.8rem;	
}
.gr_btns span.dzp_btn i{
	background: url(images/icon.png) 0 -48.2rem no-repeat;
	background-size: 2.5rem;	
}
.tk p.dzjg{
	font-size: 2.4rem;
	color: #333;
	background: url(images/gou.jpg) 1rem 0.5rem no-repeat;
	background-size: 4.8rem;
	padding-left: 4rem;
	text-align: center;
	line-height: 5rem;
}
.tk.dz{
	display: none;
}
.dz .hrdzd_btn{
	width: 20rem;
	height: 3.5rem;
	border-radius: 0.5rem;
	text-align: center;
	float: left;
	display: block;
	background-color: #ff6a6c;
	margin: 1rem auto;
}
.dz span.hrdzd_btn i {
    background: url(images/icon.png) 0 -43.2rem no-repeat;
    background-size: 2.5rem;
    color: #fff;
    font-size: 1.3rem;
    padding-left: 2.3rem;
    font-style: normal;
    line-height: 3.5rem;
}
.dz p.dzp_p{
	color: #554e4e;
	font-size: 1.3rem;
	text-align: center;
	margin-bottom: 1rem;
}
.dz p.dzp_p span{
	color: #3478d4;
	text-decoration: underline;
}
/*审核*/
.shym{
	min-height: 38rem;
	
}
.sh{
	padding: 6rem 1.5rem 2rem 1.5rem;
}
.sh.gd{
	padding: 10rem 1.5rem 2rem 1.5rem;
}
.sh p.sf{
	font-size: 1.8rem;
	color: #6e6d6d;
	width: 19rem;
	text-align: center;
	margin: auto;
}
.sh p.hs{
	color: #ff6a6c;
	font-size: 1.2rem;
	text-align: center;
	line-height: 2.2rem;
}
.sh p.qdzp{
	font-size: 1.3rem;
	color: #554e4e;
	text-align: center;
}
.sh p.qdzp span{
	color: #3478d4;
	text-decoration: underline;
}
.sh p.wz{
	width: 22rem;
	text-align: center;
	margin: auto;
	display: block;
	font-size: 1.3rem;
	color: #6e6d6d;
}
.sh p.sfz{
	font-size: 2.4rem;
	color: #6e6d6d;
	width: 19rem;
	text-align: center;
	margin: auto;
}
.tk.msg.hdmks{
	display: none;
}
.tk.msg p.hmks{
	color: #333;
	font-size: 1.8rem;
}
.tk.msg p.djstk{
	font-size: 1.3rem;
	color: #6e6d6d;
}
.tk.msg p.djstk span{
	color: #cf4040;
	font-size: 1.8rem;
}

.gr_btns.sh_btn span.wybm_btn,.gr_btns.sh_btn span.qtp_btn{
	width: 45%;
	height: 3.5rem;
	border-radius: 0.5rem;
	text-align: center;
	float: left;
	display: block;
	background-color: #ff6a6c;
}
.gr_btns.sh_btn span.qtp_btn{
	margin-left: 10%;
}
/*遮罩*/

.fh-mask{
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.5);
	z-index: 10;
	width: 100%;
	height: 100%;
	display: none;
}
.tk{
	width: 23.4rem;
	border-radius: 0.2rem;
	position: fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	background-color: #fff;
	z-index: 11;
	padding: 1.5rem 1.1rem 1.1rem 1.1rem;
}
.tk .close{
	width: 3rem;
	height: 3rem;
	display: block;
	background: url(images/close.png) 0 0 no-repeat;
	background-size: 100%;
	float: right;
	margin-top: -2.4rem;
	margin-right: -2rem;
}
.tk.ewm{
	display: none;
}
.tk.ewm p.xygz{
	font-size: 1.3rem;
	color: #333;
	line-height: 2rem;
	margin: 1rem 0;
}
.tk.ewm p.zygz{
	text-align: center;
	color: #5b5b5b;
	text-align: center;
	line-height: 3rem;
	font-size: 1.2rem;
}
.tk.ewm img{
	width: 100%;
}

.tk.msg{
	display: none;
}
.tk.msg p{
	font-size: 1.5rem;
	color: #333;
	text-align: center;
	line-height: 3rem;
}
.tk.msg span.qtpzy{
	/*width: 22rem;*/
	height: 3.5rem;
	background-color: #ff6a6c;
	text-align: center;
	display: block;
	border-radius: 0.4rem;
}
.tk.msg span.qtpzy i{
	color: #fff;
	background: url(images/icon.png) 0 -18.3rem no-repeat;
	background-size: 2.5rem;
	padding-left: 2.5rem;
	font-size: 1.3rem;
	font-style: normal;
	line-height: 3.5rem;
}
.tk.msg span.ckjd{
	color: #e12d2d;
	font-size: 1.4rem;
	text-decoration: underline;
	display: block;
	margin: auto;
	text-align: center;
	width: 15rem;
}

.ui-waitalert_zs{
    background-color: rgba(0,0,0,0);
    z-index: 10;
    width: 100%;
    height: 6rem;
    position: relative;
}
.ui-waitalert_zs .content_wait{
    position: absolute;
    border-radius: 0.8rem;
    background: url(images/loading.gif) 0 0 no-repeat;
    background-size: 100%;
    width: 3rem;
    height: 3rem;
	top: 50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	z-index: 11;

}
.ui-waitalert{
   position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.5);
	z-index: 10;
	width: 100%;
	height: 100%;
}
.ui-waitalert .content_wait{
    position: absolute;
    border-radius: 0.8rem;
    background: url(images/loading.gif) 0 0 no-repeat;
    background-size: 100%;
    width: 5rem;
    height: 5rem;
	top: 50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	z-index: 11;

}
/*活动细则*/
.hdxz{
	padding: 0.5rem 1.5rem 8rem;
}
.hdxz h2{
	color: #ca5f66;
	font-size: 1.5rem;
	text-align: center;
	line-height: 3rem;
}
.hdxz p{
	color: #787878;
	font-size: 1.2rem;
}
.hdxz p.yd{
	background: url(images/yd.png) 1.5rem 0.7rem no-repeat;
	background-size: 0.5rem;
	padding-left: 2.4rem;
}
.hdxz p.sj{
	text-indent: 2em;
}
.hdxz p.pa{
	padding-left: 2rem;
}
.hdxz p span{
	color: #ca5f66;
}


/*中奖用户*/
.csxz_y{
	padding-bottom: 7.5rem;
	position: relative;
}
.csxz{
	background-color: #f8f6f6;
	height: 6.8rem;
	padding: 1rem 2rem;
}
.csxz span{
	color: #727272;
	font-size: 1.2rem;
	float: left;
	width: 4rem;
	height: 2rem;
	display: block;
	text-align: center;
	margin-top: 0.2rem;
	line-height: 2rem;
}
.csxz span.checked{
	width: 4rem;
	height: 2rem;
	background: url(images/xzcs_checked.png) 0 0 no-repeat;
	background-size: 4rem;
}
.zjyh_gs{
	
}
.zjyh_gs h2{
	text-align: center;
	font-size: 1.5rem;
	color: #ff6a6c;
	line-height: 3.8rem;
}
.zjyh_gs_tit{
	height: 2rem;
	line-height: 2rem;
	background-color: #feeff0;
	padding: 0 2rem;
}
.zjyh_gs_tit span{
	width: 50%;
	color: #ff6a6c;
	text-align: center;
	font-size: 1.2rem;
	display: block;
	float: left;
}
.zjyh_gs_nr{
	display: none;
	padding: 0 2rem;
	overflow: scroll;
}
.zjyh_gs_nr ul li span{
	width: 50%;
	text-align: center;
	color: #787878;
	font-size: 1.3rem;
	display: block;
	float: left;
	line-height: 2.5rem;
}
.hdsm_dj{
	text-align: center;
	color: #787878;
	font-size: 1.3rem;
	bottom: 8rem;
	background-color: #fff;
	position: absolute;
	width: 100%;
}
.hdsm_dj p{
	text-align: center;
}
.hdsm_dj span{
	text-decoration: underline;
}





.ggt{
	width: 100%;
	bottom: 0;
	left: 0;
	position: fixed;
	height: 6rem;
}
.ggt img{
	width: 100%;
	display: block;
}




.bd_bg{
	background-color: #edeef2;
}
.bm_tit{
	height: 4.5rem;
	line-height: 4.5rem;
	text-align: center;
	color: #000;
	font-size: 1.5rem;
}
.bd_qd_btn{
	color: #fff;
	text-align: center;
	background-color: #0689db;
	font-size: 1.6rem;
	width: 29rem;
	height: 4rem;
	line-height: 4rem;
	display: block;
	margin: 1rem auto 2rem;
	border-radius: 0.4rem;
}
.wxts{
	padding:0.5rem  1.5rem;
}
.wxts h2{
	color: #989a97;
	line-height: 3rem;
	font-size: 1.5rem;
}
.wxts p{
	color: #949597;
	font-size: 1.5rem;
}
.yzm{
	height: 4rem;
	background-color: #0788dc;
	color: #96d7f5;
	text-align: center;
	line-height: 4rem;
	width: 8.5rem;
	border: none;
	float: right;
	border-radius: 0;
}
.yzm.djsafter{
	background-color: #a5a5a5;
	color: #666;
}
.bd_error{
	color: #f00;
	padding-left: 1.5rem;
	line-height: 2rem;
	height: 2rem;
}
.bd_list{
	background-color: #fff;
}
.bd_list ul li{
	height: 4rem;
	line-height: 4rem;
	background-color: #fff;
	border-bottom: solid 0.1rem #e0e0e0;
	padding-left: 3rem;
}
.bd_list ul li:nth-child(1){
	background: url(images/bd.jpg) 1rem 1rem no-repeat;
	background-size: 1.5rem;
}
.bd_list ul li:nth-child(2){
	background: url(images/bd.jpg) 1rem -4.8rem no-repeat;
	background-size: 1.5rem;
}
.bd_list ul li input{
	border: none;
	padding-left: 0.5rem;
}
.msg p.hszt{
	color: #f00;
	width: 18rem;
	display: block;
	margin: auto;
	text-align: center;
	line-height: 1.8rem;
}


.saix span.rq.gd,.saix span.bmsx.gd{
background:url(images/gd.png) right 0.7rem no-repeat;
background-size:1.9rem;
}
.saix span.rq.dg,.saix span.bmsx.dg{
background:url(images/dg.png) right 0.7rem no-repeat;
background-size:1.9rem;
}







.zjyh_gs_tit span:nth-child(1){
	width: 40%;
}
.zjyh_gs_tit span:nth-child(2){
	width: 60%;
}
.zjyh_gs_nr ul li span:nth-child(1){
    width: 40%;
}
.zjyh_gs_nr ul li span:nth-child(2){
    width: 60%;
}
.hdsm_dj1{
	text-align: center;
	color: #787878;
	font-size: 1.3rem;
	background-color: #fff;
	width: 100%;
	margin-top: 1rem;
}
.hdsm_dj1 span {
    text-decoration: underline;
}
.csxz_y{
	padding-bottom: 8.5rem;
	position: relative;
}