.table_h { width:100%; border-top:#222 solid 0.01rem;border-left:#222 solid 0.01rem; font-size:14px; color:#222; line-height:1.5em; text-align:center; margin-bottom:0.2rem;}
.table_h td,.table_h th { border-bottom:#222 solid 0.01rem;border-right:#222 solid 0.01rem; padding:0.2rem;}.table_h { width:100%; border-top:#222 solid 0.01rem;border-left:#222 solid 0.01rem; font-size:14px; color:#222; line-height:1.5em; text-align:center; margin-bottom:0.2rem;}
.table_h td,.table_h th { border-bottom:#222 solid 0.01rem;border-right:#222 solid 0.01rem; padding:0.2rem;}.table_h { width:100%; border-top:#222 solid 0.01rem;border-left:#222 solid 0.01rem; font-size:14px; color:#222; line-height:1.5em; text-align:center; margin-bottom:0.2rem;}
.table_h td,.table_h th { border-bottom:#222 solid 0.01rem;border-right:#222 solid 0.01rem; padding:0.2rem;}.table_h { width:100%; border-top:#222 solid 0.01rem;border-left:#222 solid 0.01rem; font-size:14px; color:#222; line-height:1.5em; text-align:center; margin-bottom:0.2rem;}
.table_h td,.table_h th { border-bottom:#222 solid 0.01rem;border-right:#222 solid 0.01rem; padding:0.2rem;}body, div, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, p, 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; background-color:#fff; font:normal 12px  "Arial","微软雅黑","Tahoma",sans-serif; }
ul, ol, p { pst-style:none }
em, i { font-style:normal }
img { border:0 }
.c { clear:both; }
input, textarea { outpne:0; resize:none; }
html{ height:100%; overflow:auto;}
/**  通用样式  **/
.main { min-width:320px; padding-bottom:1rem }
.rule_tit { padding:22px 15px 0px 15px; color:#0b0b0b; font-size:17px; pne-height:24px; text-align:center; }
.rule_tit span{ font-size:12px; color:#666; line-height:30px;}
.rule_con { padding:10px 20px;color:#525151;}
.rule_con h3{ font-size:1rem; font-weight:bold;padding-top:2rem; color:#333; text-indent:2em;}
.rule_con_tt{font-size:13px; margin-bottom:3px;padding:5px 0; }
.rule_con .p1{font-size:13px; margin-bottom:3px;padding:5px 0;line-height:20px;text-indent:0;}
.rule_con .p2{font-size:13px; margin-bottom:3px;padding:5px 0;line-height:20px;text-indent:0; text-align:right}
.rule_con p {font-size:13px; margin-bottom:3px;padding:5px 0; text-indent:2em;line-height:20px;}
.rule_con p img{ width:80%}
.rule_con p a{ color: #06F}
.rule_con .m_t10 { font-size:14px; line-height:30px;}
.rule_con .n_table { border-left:1px solid #CCC;border-top:1px solid #CCC;margin:5px 0;}
.rule_con .n_table td { padding:8px 5px;line-height:22px; font-size:12px; border-right:1px solid #CCC;border-bottom:1px solid #CCC; text-align:center;word-wrap: break-word;
    white-space: normal;}
.rule_con .n_table .tr_tit td { background-color:#e2e2e2;}
.rule_con span{ color:#FF0000}

.btn_cont_hy{
width: 100%;
 border-top:1px solid #f2f2f2;position: fixed;bottom: 0rem;z-index: 99; text-align:center; padding:0.8rem 0;  background:#FFF;left:0}
#back-btn {background:url(new_wap/images/bg.jpg) repeat-x; background-size: auto 100%;display:block !important;border-radius:5px;color:#fff; width:92%;height: 2.5rem; line-height:2.5rem; margin:0 auto;font-size:1rem;  text-decoration:none;box-shadow: #f5b3b3 0px 0px 10px;}
.rule_back{ font-size:14px; border-bottom:1px solid  #ccc; padding:10px 5%;  background:#f2f2f2}
.rule_back a{color: #333; text-decoration:none}

/*细则*/
.hide { display: none; }
.mask { visibility: hidden; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 999; }
.mask.show { visibility: visible; }
.pcenter { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); width: 100%; }
.oh { overflow: hidden; }
.btn_rule { cursor: pointer; }
.scroll { position: relative; }

.rule_ct { width: 90%; max-height: 85%; display: -webkit-box; -webkit-box-orient: vertical; background:#fbe1c4; border-radius:0.2rem; }
    .rule_ct .btn_close { position: absolute; width:1rem; height: 1rem; left:50%; bottom: -1.2rem; margin-left:-0.5rem; background: url(../images/close.png) no-repeat center center; background-size:100% 100%; }
    .rule_ct .rule_detail { -webkit-box-flex: 1; display: -webkit-box; -webkit-box-orient: vertical; background-color: #fff; border-radius: 0.2rem; margin:0 0.2rem 0.2rem; padding:0.4rem; overflow:auto; }
    .rule_ct .rule_title { font-size:18px; color:#a66f43; line-height:1.5em; text-align:center; font-weight:bold; padding: 0.4rem 0;}

	
	.rule_ct .rule_detail p { font-size:0.16px; color:#222; line-height:1.5em; text-align:justify; padding-bottom:0.1rem;}
     .rule_ct .rule_detail p span { color:#e74f29; font-weight:bold;}
	 .rule_ct .rule_detail a {color:#e74f29; display:inline-block; border-bottom:#e74f29 solid 0.01rem; font-weight:bold;}

.rule_ct .rule_detail p.par { padding-top:0.2rem;}

.mask_rule1 .rule_ct { background:#2682ff;}

.table_h { width:100%; border-top:#222 solid 0.01rem;border-left:#222 solid 0.01rem; font-size:14px; color:#222; line-height:1.5em; text-align:center; margin-bottom:0.2rem;}
.table_h td,.table_h th { border-bottom:#222 solid 0.01rem;border-right:#222 solid 0.01rem; padding:0.2rem;}