html,body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, a, input, dl, dt, dd, span, em, table, tr, td,select,option { margin: 0; padding: 0; font-family:arial; color: #333; }
img { border: none; }
ol, ul, ol li, ul li { list-style: none; }
a { text-decoration: none; }
a:link { }
a:visited { }
a:hover{}
.qs_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.qs_clear { *zoom:1; }
.qs_info { text-align: justify; text-justify : inter-ideograph; }
.qs_yin { width: 0; height: 0; overflow: hidden; display: none; }
.tab_x_y{ display:block;}
.tab_x_n{ display:none;}

/*头部*/
.m_head{ overflow:hidden; width:100%; background-color:#f4f4f4;}
.m_h_con{ width:1000px; overflow:hidden; margin:0 auto; height:95px; position:relative;}
.m_head .m_logo{ float: left; padding-top: 10px;}
.m_head .search { float: right; padding-top: 42px;}
.m_head .search .inp{ float:left; background: #fff; width:264px; padding-left:10px; height:34px; line-height: 34px; border: 1px solid #e8e8e8; border-right: 0; font-size: 14px; color: #333; }
.m_head .search .btn { float: right; cursor: pointer; border:none; background:#045bb8 url(2017112821474562556.png) no-repeat center; width:78px; height:36px; border-radius: 0 8px 8px 0;}
.zyqh { position: absolute; top:10px; right:0;}
.zyqh a { display: block; float: left; padding: 0 12px; font-size: 14px; color: #8f8f8f; line-height: 20px;}
.zyqh a.hover,.zyqh a:hover { background: #3985d6; color: #fff; border-radius: 10px;}

.m_menu{ width:100%; background-color:#045bb8;}
.m_menu ul{ width:1000px; margin:0 auto;overflow:hidden;}
.m_menu ul li{ height:46px; background:url(2017112821510364143.jpg) right center no-repeat; text-align:center;float:left;}
.m_menu ul li a{ padding:0 44px;  font-size:16px; color:#fff; display:block; line-height: 46px;}
.m_menu ul li.check a{ background-color:#00448d;}

/*底部*/
.m_foot { padding-top: 12px; height: 90px; background: #5b6d77;}
.m_foot .m_f_c { position: relative; margin: 0 auto;  width: 850px; padding-left: 150px; text-align: center; }
.m_foot .m_f_c .alink { padding-bottom: 10px;}
.m_foot .m_f_c .alink span { font-size: 16px; color: #fff; display: inline-block; padding: 0 5px; line-height: 26px;}
.m_foot .m_f_c .alink a { display: inline-block; font-size: 16px; color: #fff; line-height: 26px;}
.m_foot .m_f_c p { font-size: 14px; color: #fff; line-height: 24px; padding-top:20px; }
.m_foot .m_f_c .ewm { position: absolute; top:0px; left:180px;}

/*模块1*/
.m_mod_l .name { display: block; border-left: 2px solid #045bb8; height: 20px; padding-left: 12px; }
.m_mod_l .name a {line-height: 20px; font-size: 18px; color: #045bb8;}

/*模块2*/
.m_mod_2 .name { display: block; border-bottom: 1px solid #bcbcbc; height: 35px; padding-top: 14px; overflow: hidden; }
.m_mod_2 .name span { display: inline-block; font-weight: bold; padding: 0 14px; font-size:18px; color: #045bb8; border-bottom: 2px solid #045bb8; line-height: 34px; position: relative; top:-1px;}

/*列表*/
.s_list{ position: relative; top:10px; }
.s_list li{ height:32px; line-height:32px; overflow:hidden; padding-left:30px; padding-right: 10px; background-image:url(2017113020092925609.png); background-repeat:no-repeat; background-position:10px -58px; }
.s_list li span{ float: right; font-size:14px; color:#666666;}
.s_list li a{ color:#333333; font-size:14px;}
.s_list li:hover a{ color:#045bb8;}
.s_list li:hover span{ color:#045bb8;}
.s_list li:hover{ background-position:10px 1px;}
.s_list li.lis_x { width:auto; height:2px; overflow:hidden; padding:10px 0; background:none;}
.s_list li.lis_x div { width:auto; height:0px; overflow:hidden; border-bottom:1px dashed #b2b2b2; }

/*分页*/
.l_m_bd { padding: 40px 0; text-align: center;  }
.l_m_bd span { display: inline-block;  width: 5px;  }
.l_m_bd font { color: #045bb8;  display: inline-block;  font-size: 14px; font-weight: bold;  }
.l_m_bd a { color: #333; cursor: pointer; display: inline-block; font-size: 14px; }
.zt_page .l_m_bd font { color: #BC0000;}

/*面包屑*/
.m_crumb { height: 48px; background: #f7f6f6; padding-left: 24px;font-size: 18px; color: #333; line-height: 48px;}
.m_crumb a { font-size: 18px; color: #333; line-height: 48px;}
.m_crumb a:hover { color: #045bb8;}

/*文字介绍*/
.text_info { font-size: 14px; padding: 15px 14px 0; line-height: 26px; color: #333;}
.text_info p { font-size: 14px; line-height: 26px; color: #333; margin-bottom: 15px;}
.text_info p img { max-width: 100%; margin: 0 5px;}

/*二级banner*/
#ban_h img { width: 100%; opacity: 0;}
.s_banner { width:100%; position: relative; overflow: hidden;}
.s_banner #swiper_banner { position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 10;}
.s_banner .img_bg img { display: block; width: 100%; height: auto;}
.ban_left,.ban_right {position: absolute; top:50%; z-index: 10; margin-top: -30px; display: block; width:36px; height: 61px; opacity: .8; filter:alpha(opacity=80);}
.ban_left {  left: 20px; background: url(2017121817094584042.png) no-repeat center;}
.ban_right {right: 20px; z-index: 10; margin-top: -30px; background: url(2017121817094523154.png) no-repeat center;}
.ban_left:hover,.ban_right:hover { opacity: 1; filter:alpha(opacity=100);}