@charset "utf-8";
/*--全局--*/
*{padding:0;margin:0;}
body{padding:0;margin:0 auto;font-family:Helvetica,Tahoma,Verdana,"Microsoft yahei",simsun,SimHei,Arial,sans-serif;font-weight:normal;font-size:0.75em;color:#333; background-color:#fff;width:100%;}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{margin:0; padding:0;}
ul{margin:0; padding:0; list-style-type:none;}
.spacer{clear:both; font-size:0; line-height:0;width:100%;}
a{text-decoration:none; color:#111;}
img{border:0;}
/**定位**/
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.cb{ clear:both;}
.cl{ clear:left;}
.cr{ clear:right;}
.clearfix{ height:1%} .clearfix{ display:block;} 
.pr{ position:relative;}
.pa{ position: absolute;}
/**长度和高度**/
.w{ width:100%;}
.h{ height:100%;}
.base_w{width:90%; margin:0 5%;}
/**边距**/
.ma{ margin:auto; }
/**文字**/
.txt_red{ color:#F00;}
.base_txt_color{ color:#4d82d9;}
.base_bg_color{ background:#7798DE;}
/**黑色背景**/
.black_bg{ background:rgba(0%,0%,0%,0.8); width:100%; height:100%; }
/**按钮**/
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; } 

/**微信 报名表单**/
.top_title{ font-size:1.33333333em; color:#000;font-weight:bold; border-bottom:#CCC 1px solid; width:90%; padding:0 5%; line-height:2.8em;text-align:center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.top_img{ width:9px; height:15px; padding:0.9em; left:0;}
.wx_register_bg{ background:#f2f2f3;   z-index:-1;  width:100%; height:100%; position:absolute}
.wx_register{ background:#f2f2f3;  }
.wx_register .main_title{ font-size:1.16666667em; border-bottom:#CCC 1px solid; width:90%; padding:1em 5%; line-height:1.4em;text-align:left;}
.wx_register .main_box{ border-bottom:#CCC 1px solid; width:90%; padding:0 5%; background:#FFF;text-align:left;}
.wx_register .main_box .main_box_hang{ border-top:#CCC 1px solid; width:100%;    background:#FFF;text-align:left; padding:0.4em 0; }
.wx_register .main_box .main_box_hang_bt0{ border-top:0;  }
.wx_register .main_box .main_box_hang label{width:26%; padding:0.9em 2%; text-align:right;font-size:1.16666667em; }
.wx_register .main_box .main_box_hang .input_bz{ width:66%; padding:0.58em 2%; color:#000;font-size:1.16666667em;font-family:"微软雅黑",Arial; border:0;}
.wx_register .main_box .main_box_hang .input_yzm{ width:36%;}
.wx_register .main_box .main_box_hang .yzm{ right:0; top:11px; border-left:#CCC 1px solid;  }
.wx_register .main_box .main_box_hang .yzm a{  color:#F00}
.register_button{ background:#6391dc;color:#fff; width:90%; margin:2em 5% 2em 5%; padding:1.1em 0 ; text-align:center;font-family:"微软雅黑",Arial; font-size:1.16666667em;border:0; border-radius:6px;letter-spacing:0.2em}

/**微信 报名成功/失败**/
.wx_reg_success,.wx_reg_fail{  background:#fff; border-radius:10px; width:60%; left:20%; top:25%; z-index:1;  text-align:center; padding:30px 0 30px 0;font-size:1.16666667em;}
.wx_reg_success img{ width:40px; height:40px; padding:0 0 10px 0; }
.wx_reg_fail{ color:#F00}
.wx_reg_fail img{ width:40px; height:40px; padding:0 0 10px 0; }

/**微信 报名详细页面**/
.wx_detailed{   }
.wx_detailed .detailed_top_title{ font-size:1.16666667em; color:#000;font-weight:bold; border-bottom:#CCC 1px solid; width:90%; padding:0 5%; line-height:2.8em;text-align:left;background:#f2f2f3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.wx_detailed .detailed_top_title p{  overflow:hidden; text-overflow:ellipsis; width:90%;}
.wx_detailed .detailed_top_title img{ width:9px; height:15px; padding:0.85em 0.2em;}
.wx_detailed .detailed_banner{width:100%; line-height:0;}
.wx_detailed .detailed_banner img{ width:100%;}
.wx_detailed .detailed_main_title{ background:#7798de; width:90%; padding:0.6em 5%; color:#FFF; font-size:1.16666667em;}
.wx_detailed .detailed_info{ width:90%; margin:20px 5%; }
.wx_detailed .detailed_info p{ text-indent:24px; line-height:26px;}
.wx_detailed .detailed_info p.time{ background: url(../images/bg.png) 0 5px no-repeat; background-size:15px 83px;}
.wx_detailed .detailed_info p.address{ background: url(../images/bg.png) 0 -28px no-repeat; background-size:15px 83px;}
.wx_detailed .detailed_info p.tel{ background: url(../images/bg.png) 0 -60px no-repeat; background-size:15px 83px;}
.wx_detailed .detailed_section{ border-top:#E3E3E3 1px solid; padding:20px 0;}
.wx_detailed .detailed_section .detailed_article_title{ font-size:1.16666667em; padding:0 5% 10px 5%;}
.wx_detailed .detailed_section .detailed_article_title_zs{ display:block; left:0; top:2px; height:1.16666667em; width:0.5em;}
.wx_detailed .detailed_section .detailed_article{ width:90%; margin:0 5%; line-height:1.8em;}
.wx_detailed .end_time{ font-size:1.16666667em;line-height:2em; margin-top:10px;}
.wx_detailed .limit{ font-size:1.16666667em;line-height:2em; margin-bottom:10px;}
.detailed_register_button{ margin-bottom:30px;}

/**list**/
.wx_list{ border-bottom:1px solid #CCC; background:#FFF; padding:0 0 20px 0; margin-top:15px; width:94%; margin:15px 3%; box-shadow:2px 2px 2px rgba(0,0,0,0.1)}
.wx_list .list_banner{width:100%; line-height:0;}
.wx_list .list_banner img{ width:100%;}
.wx_list .list_title{ padding:10px 0; border-bottom: #F3F3F3 1px solid;font-size:1.16666667em; line-height:1.5em;}
.wx_list .list_info{ padding:10px 0; line-height:2em; color:#666}

.wx_list .list_time{ text-indent:24px;background: url(../images/bg.png) 0 5px no-repeat; background-size:15px 83px;line-height:2em;}
.wx_list .list_address{ text-indent:24px;background: url(../images/bg.png) 0 -28px no-repeat; background-size:15px 83px;line-height:2em; }
.wx_list_more{  text-align:center; color:#666; background:#F2F2F3}
.wx_list_more a{line-height:2em; display:block; width:100%;  padding:15px 0; }


#img_checkcode{ line-height:2em; display:block;float:left; padding:0 5px;}
#isok_checkcode a{line-height:2.4em;display:block; float:left;padding:0 5px;}