/**  通用  **/
body, div, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, table, thead, tbody, th, td, i, b, span, em, section, header, footer, aside, nav, menu, article, dialog, figure, hgroup { margin:0; padding:0; }
section, header, footer, aside, nav, menu, article, dialog, figure, hgroup { display:block; }
body { font-family:arial; font-size:12px;}
ul, ol, li { list-style:none }
em, i { font-style:normal }
img { border:0 }
.clearfloat { clear:both; }
input,textarea{ outline:0; resize:none;}

.main{min-width:320px;}

.sf_banner{width:100%;min-width:320px;height:auto;min-height:215px;margin-bottom:-4px;}
.sf_banner img{width:100%;min-width:320px;height:auto;min-height:215px;}

.qy_tit{width:100%;min-width:320px;height:auto;min-height:20px;margin:28px 0 15px 0;}
.qy_tit img{width:100%;min-width:320px;height:auto;min-height:20px;}
.qy_list{padding:0 15px;}
.qy_list ul{}
.qy_list ul li{line-height:20px;font-size:12px;color:#504a4a;}
.qy_list ul li .list_left{display:block;width:6px;height:6px;background:#E08585;border-radius:3px;float:left;margin-top:7px;}
.qy_list ul li .list_right{display:block;padding-left:12px;}
.rules_btn{width:106px;height:27px;margin:0 auto;padding:10px 0 5px 0;}
.rules_btn a{display:block;width:106px;height:27px;line-height:27px;font-size:12px;color:#fff;text-align:center;background:#CC3333;border-radius:4px;text-decoration:none;}
.qy_pic{text-align:center;}

.sf_hd_box{width:100%;background:#454C53;}
.sf_hd_con{padding:20px 10px;}
.sf_hd_con ul{margin-left:-7px;}
.sf_hd_con ul li{margin-bottom:12px;}
.sf_hd_con ul li a{width:100%;min-width:300px;height:auto;min-height:132px;}
.sf_hd_con ul li a img{width:100%;min-width:300px;height:auto;min-height:132px;}

.sf_card_box{padding:0 15px;}
.sf_card_box ul li{padding:14px 0 16px 0;border-bottom:1px solid #D0D2D4;}
.sf_card_box ul li.border_none{border:none;}
.sf_card_box ul li .card_name{line-height:18px;font-size:14px;color:#202020;text-align:center;}
.sf_card_box ul li .card_pic{padding:10px 0 9px 0;text-align:center;}
.sf_card_box ul li .card_pic img{width:162px;height:96px;}
.sf_card_box ul li .sq_btn{display:block;width:106px;height:28px;margin:0 auto;line-height:28px;font-size:12px;color:#fff;background:#CC3333;border-radius:4px;text-align:center;text-decoration:none;}
.sf_card_box ul li .jjtc_btn{background:#6C6D6F;}

.scroll{position: absolute; top:0; left: 0; -webkit-transition:top 500ms cubic-bezier(0.42, 0, 0.58, 1); width: 100%;}
.black_cover{background: rgba(0,0,0,0.7); position: fixed; width: 100%; height: 100%; top:0; left: 0; -webkit-transform: scale(0); -webkit-transition:-webkit-transform 0.3s; z-index: 4;}
.pop{height: 80%;  width:92%; position: fixed; left: 4%; background:#fff; background-size: 100% 100%;top:10%; -webkit-transform: scale(0); -webkit-transition:-webkit-transform 0.3s; z-index: 5;}
.pop_con{height:95%;overflow:auto;padding:0 10px;}
.close{position:absolute;top:0px;right:0px;width:23px;height:23px;background:url(../images/close.jpg) no-repeat;background-size:23px 23px;}
.pop_tit{padding:23px 0 14px 0;text-align:center;}
.ml_10{margin-left:-10px;}
.rules_table{width:100%;margin-bottom:5px;}
.mb_16{margin-bottom:16px;}
.rules_table table{border-top:1px solid #DADADA;border-left:1px solid #DADADA;}
.rules_table table td{line-height:18px;font-size:12px;color:#666666;text-align:center;padding:8px 0;border-right:1px solid #DADADA;border-bottom:1px solid #DADADA;}
.rules_table table .tr1 td{background:#A29696;color:#fff;}
.rules_list ul li{line-height:16px;font-size:12px;color:#504a4a;padding-bottom:20px;}
.rules_list ul li .list_left{display:block;width:6px;height:6px;background:#E08585;border-radius:3px;float:left;margin-top:7px;}
.rules_list ul li .list_right{display:block;padding-left:12px;}
.rules_list ul li .list_right i{color:#c8252c;}
.rules_list ul li .list_right a{color:#c8252c;}
.pop_hd_text{line-height:20px;font-size:12px;color:#504a4a;padding-bottom:5px;}
.pop_hd_text .list_left{display:block;width:6px;height:6px;background:#E08585;border-radius:3px;float:left;margin-top:7px;}
.pop_hd_text .list_right{display:block;padding-left:12px;}
.pop_hd_list{padding-left:24px;}
.pop_hd_list ol{}
.pop_hd_list ol li{list-style:decimal;line-height:18px;font-size:12px;color:#666;}

.open{-webkit-transform: scale(1);}