body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, a, input, dl, dt, dd, span, em, table, tr, td, div, strong, textarea, label { margin: 0; padding: 0; font-family:  arial,"微软雅黑", verdana, sans-serif; color: #333; font-size: 12px; }
img, iframe { border: none; }
ol, ul, ol li, ul li { list-style: none; }
a { text-decoration: none; }
a:link { }
a:visited { }

.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; }

input:focus { outline: none; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }


.e_top_w { width: auto; max-width:1920px; background-color:#f1f2f3; border-bottom:1px solid #ebebeb;  margin:0 auto;}
.e_top { width:1000px; height:29px; overflow:hidden; margin:0 auto; }
.e_top_l { float:left; height:29px; }
.e_top_l span { font-size:12px; color:#666; line-height:29px;}
.e_top_r { height:29px; position:absolute; right:0; top:60px;}
.e_top_r a { font-size:12px; color:#666; line-height:29px; margin-left:15px; }
.e_top_r a span { display:inline-block; width:3px; height:3px; overflow:hidden; background-color:#999; margin-right:5px; vertical-align:middle; }

.e_head_w {  width: auto; max-width:1920px;  background-color:#fff; }
.e_head { width:1000px; height:100px; overflow:hidden; margin:0 auto; position:relative; }

.e_logo { float:left; width:415px; height:80px; overflow:hidden; margin:10px 0 0; background-image:url(2018110515561912175.png); background-position:0 50% ; background-repeat:no-repeat; }
.e_logo a { display:block; width:100%; height:80px; overflow:hidden; text-indent:-999px; }

.e_sear { float:right; width:213px; height:20px; margin:35px 0 0; background:url(2019021909560581253.png) 0 0 no-repeat; border: #c3c3c3 1px solid;}
.e_sear input { width:100%; height:20px; background:none; margin:0; padding:0; border:0; }
.e_sea_txt { float: left; width:170px; height:20px; overflow:hidden; padding:0 5px;}
.e_sea_txt input { font-size:12px; color:#000; line-height:20px;}
.e_sea_sub { float: left; width:30px; height:20px; overflow:hidden;}
.e_sea_sub input { font-size:999em; overflow:hidden; text-indent:-999px;  }


.e_menu_w { width:1000px;  background-color:#045bb8;  margin:0 auto;}
.e_menu { width:1000px; height:40px; overflow:hidden; margin:0 auto; }
.e_menu ul {}
.e_menu ul li { float:left; width:125px; height:40px; line-height:40px; overflow:hidden; text-align:center; }
.e_menu ul li a { font-size:16px; color:#fff; }
.e_menu ul li:hover,.e_menu ul li.active { background-color:#00448d; }

.e_foot_w { width:auto; max-width:1920px; background-color:#e4e4e4; margin:20px auto 0; }
.e_foot { width:1000px; height: auto; line-height:32px;  overflow:hidden; margin:0 auto; padding:30px 0; text-align:center; }
.e_foot a {}
.e_foot span { font-size:14px; color:#333; margin:0 0 0 15px;}


.c_ban { width:1000px;  height:auto; background-color:#f1f2f3; margin:0 auto;}

.e_ban_w { position: relative; width:100%; height:260px; overflow:hidden; z-index:200; }
.e_ban { position:relative; width:100%; height:260px; overflow:hidden;}
.e_ban ul { position:relative; width:100%; height:300px;}
.e_ban ul li { position:absolute; top:0; left:0;width:100%; height:260px;  background-repeat:no-repeat; background-position:50% 0; background-size:cover; }
.e_ban ul li.active {}
.e_ban .bgstretcher { margin:0 auto;}

.e_b_a { position:absolute; bottom:20px; left:50%; height:20px; overflow:hidden; z-index:300; }
.e_b_a ul {}
.e_b_a ul li { float:left; width:10px; height:10px; overflow:hidden; background-color:#fff; border:2px solid #045bb8; border-radius:8px; margin:0 0 0 14px; }
.e_b_a ul li a { display:block; float:left; width:10px; height:10px; overflow:hidden; text-indent:-999px; } 
.e_b_a ul li.showPage { background-color:#ca1b23; border:2px solid #fff;}


.c_0 { width:1000px; height: auto; overflow:hidden; margin:0 auto;}


.c_1 { float:left; width:310px; }
.c_2 { float:left; width:310px; margin:0 0 0 35px;} 
.c_3 { float:right; width:310px;   } 

/*标题*/
.e5_t { margin:20px 0 0 ; }

.e_t { height:35px; overflow:hidden; }
.e_t ul {}
.e_t ul li { float:left; min-width:80px;   height:35px;  overflow:hidden;  }
.e_t ul li a { display:block; min-width:80px; padding:0 10px; height:30px; line-height:30px; text-align:center; font-size:16px; }

.et_y { background-image:url(2018111310344719716.png); background-repeat:no-repeat; background-position: 50% 100%; }
.et_y a { background-color:#045bb8; color:#fff; }
.et_n {  }
.et_n a { border-left: 5px solid transparent ;  color:#333; }

.et_x_y { display:block; }
.et_x_n { display:none; }



/*图片滚动*/
.e9_b { padding:10px 0 10px; overflow:hidden; }

.e9_lw { float: left; width: 47px; height: 50px; padding: 0 0 0 0px; margin:70px 0 0; }
.e9_rw { float: right; width: 48px; height: 50px; padding: 0 0px 0 0; margin:70px 0 0; }
.e9_lw a, .e9_rw a { display: block; float: left; width: 50px; height: 50px; overflow: hidden; text-indent: -999px; background-image: url(2018111314021588727.png); background-repeat: no-repeat; cursor: pointer; }
.e9_lw a { background-position: -100px 0; }
.e9_lw a:hover { background-position: -50px 0; }
.e9_rw a { background-position: -150px 0; }
.e9_rw a:hover { background-position: 0px 0; }

.e9_c { float: left; width: 904px; height:205px; overflow: hidden; margin:0 0 0 0px ; }
.e9_c ul { }
.e9_c ul li { float: left; width: 210px; height:201px; overflow: hidden; background-color:#e4e4e4; margin-right: 16px; padding:2px;  }
.e9_c ul li:hover { background-color:#045bb8; }

.e9c_img ,.e9c_img img { width: 210px; height: 158px; overflow: hidden;}
.e9c_tit { padding:4px 10px; height: 35px;  line-height:35px;overflow: hidden; text-align:center;}
.e9c_tit a { font-size:14px; color:#333; }
.e9_c ul li:hover .e9c_tit a { color:#fff; }


/*list*/
.e_lis { }
.e_lis ul { }
.e_lis li { height: 35px; line-height: 35px; overflow: hidden; background-image: url(2018111310344741653.png); background-repeat: no-repeat; background-position: 0 -46px; }
.e_lis li a { font-size: 14px; color: #333; padding-left: 15px; }
.e_lis li span { float: right; font-size: 12px; color: #5e5e5e; }
.e_lis li:hover { background-position: 0 13px; }
.e_lis li:hover a, .e_lis li:hover span { color: #045bb8; }

.f_img { padding:15px 0 20px;}
.f_img ul { width:780px;}
.f_img ul li { float:left; width:170px; height:160px; overflow:hidden; margin:0 20px 20px 0 ; text-align:center; background-color:#f3f3f3; }
.f_img ul li a { display:block; }
.f_img ul li img { display:block; width:166px; height:125px; overflow:hidden; margin:2px auto 0; }
.f_img ul li h2 { display:block; height:30px; line-height:30px; padding:0 5px; overflow:hidden; font-size:12px; color:#666; font-weight:normal; text-align:center;  }

.f_img ul li:hover { background-color:#045bb8;}
.f_img ul li:hover h2 { color:#fff;}



.e1_w { height:245px; overflow:hidden; padding:15px 0 0;}

.e3_w { height:245px; overflow:hidden; padding:15px 0 0;}
.e3_w ul { }
.e3_w ul li { height:78px; margin:0 0 5px 0; overflow:hidden; border-bottom:1px dashed #ddd;}
.e3_w ul li a {}
.e3_w ul li span { display:block; height:24px; line-height:24px; padding:0 0 0 15px; font-size:14px; color:#333; background-image: url(2018111310344741653.png); background-repeat: no-repeat; background-position: 0 -51px;}
.e3_w ul li h2 {  display:block; height:48px; line-height:24px; padding:0 0 0 15px;  font-size:14px; color:#333; font-weight:normal; }
.e3_w ul li:hover { background-color:#f1f1f1;}
.e3_w ul li:hover span { background-position: 0 8px; color:#045bb8;}
.e3_w ul li:hover h2 { color:#045bb8;}


.e2_w { height:245px; overflow:hidden; padding:15px 0 0;}
.e2_i { height:220px; overflow:hidden;}
.e2_i * {  font-size:12px;  line-height:22px;}
.e2_m { height:25px; line-height:25px; text-align:right;  }
.e2_m a { font-size:12px; color:#045bb8; }





.f_ban { width: auto; max-width:1920px; height:230px; margin:0 auto; overflow:hidden;  background-image:url(2018111313501621365.jpg); background-position:50% 0 ; background-repeat: no-repeat; }


.f_dq { width:970px; height:30px; line-height:30px; overflow:hidden; margin:10px auto 0; background-image:url(2018111411301887074.png); background-repeat:no-repeat; background-position: 2px 4px;  padding:0 0 0 30px; }
.f_dq * { font-size:14px; color:#333; }
.f_dq a.last { color:#045bb8;}

.f_0 { width:1000px; height:auto; min-height:400px; margin:20px auto 0; } 
.f_l { float:left; width:230px; }
.f_r { float:right; width:740px; }


.fl_nav { background-color:#f7f7f7; }

.fl_0 { height:45px; line-height:45px; background-color:#045bb8;  padding:0 0 0 25px; }
.fl_0 span { font-size:20px; color:#fff; }

.f0_w { padding:10px;}


.fl_w { border-bottom:1px dashed #d4d4d4;}

.fl_1 { position:relative; min-height:40px; padding:0 0 0 25px; background-image:url(2018111411311995817.png); background-repeat:no-repeat; background-position:8px 15px; }
.fl_1 a { min-height:40px; line-height:40px; font-size:14px; color:#333;}
.fl_1 span { display:block; position:absolute; top:5px; right:10px; width:30px; height:30px; overflow:hidden; background-image:url(2018111411313798617.png); background-repeat:no-repeat; background-position:50% 50%;  background-size:15px auto;  cursor:pointer; }

.s1_y .fl_1 a { color:#045bb8;}
.s1_y .fl_1 span { display:none;}
.s1_y .f2_w { display:block; }
.s1_n .f2_w { display:none; }
.s1_n .fl_1 span { display:block;}

.f2_w { padding:5px 0; }
.fl_2 { min-height:30px; line-height:30px; padding:0 0 0 55px;  background-image: url(2018111310344741653.png); background-repeat: no-repeat;}
.fl_2 a { font-size:12px; }

.s2_y { background-position: 40px 11px; }
.s2_y a { color:#045bb8;}
.s2_n { background-position: 40px -48px; }
.s2_n a {  color:#666; }




.f_m { width: auto; height: auto; overflow: hidden; padding: 10px 0 30px; }
.l_m_bd { width: auto; height: auto; text-align: center; }
.l_m_bd span { width: 5px; display: inline-block; }
.l_m_bd font { display: inline-block; font-size: 14px; color: #fff; background-color:#045bb8; border: 1px solid #045bb8; padding: 2px 5px; }
.l_m_bd a { display: inline-block; font-size: 14px; color: #333; border: 1px solid #ddd; padding: 2px 5px; cursor: pointer; }
.l_m_bd a.l_a { }

.f_li {}
.f_li ul { padding:10px 0 20px;}
.f_li ul li { position:relative; padding:0px 20px;}
.f_li ul li a {}
.f_li ul li h2 { display:block; height: 35px; line-height: 35px; overflow: hidden; background-image: url(2018110516325425197.png); background-repeat: no-repeat; background-position: 0 -46px; font-size:14px; color:#333; font-weight:normal; padding:0 0 0 15px;}
.f_li ul li span { display:block; position:absolute; top:0px; right:20px; height: 35px; line-height: 35px; font-size: 12px; color: #777; }
.f_li ul li p { display:none; height:50px; line-height:25px; font-size:12px; color:#777; }

.f_li ul li.active { background-color:#f3f3f3;  padding:10px 30px; margin:10px 0 10px 0 ; }
.f_li ul li.active h2 { font-weight:700; padding:0 0 0 0px; background-image:none;}
.f_li ul li span { top:10px; }
.f_li ul li.active p { display:block; }


.fr_t .e_t ul { height:30px; background-color:#f3f3f3;}


.dl_w { min-height:650px;}
/*通用细览*/
.i_w { overflow: hidden; padding: 10px 0px 40px;}
.i_t { text-align: center; line-height: 40px; padding:15px 10px 0px; }
.i_t span { font-size: 20px; color: #045bb8; }
.i_st { text-align: center; line-height: 40px; padding:0px 10px 5px;}
.i_st span { font-size: 16px; color: #333; }
.i_ly { width: auto; height: 30px; line-height: 30px; padding: 10px 0; text-align: center; border-bottom: 1px solid #d1d1d1; }
.i_ly span { padding: 0 10px; font-size: 14px; color: #666; }
.i_ly span span { padding: 0 5px; }
.i_zh { width: 100px; height: 25px; overflow: hidden; margin: -35px 0 0 640px; }
.i_zh a { display: block; float: left; width: 24px; height: 24px; background-image: url(2018110614145841436.png); background-repeat: no-repeat; margin: 0 3px; text-indent: -999px; }
.i_zh_1 { background-position: 0 0; }
.i_zh_2 { background-position: 0 -27px; }
.i_zh_3 { background-position: 0 -54px; }
.i_c { line-height: 220%; font-size: 14px; color: #666; padding: 25px 0px 0; text-align: justify; text-justify : inter-ideograph;}
.i_c * { font-size: 14px; color: #666; line-height:210%; }
.i_c img { max-width: 700px; margin: 10px auto; }
.i_c p { margin:0px 0 10px;}
.i_c table { margin:10px auto; }
.i_d { height: 30px; text-align: center; padding-top: 20px; }
.i_d a { font-size: 14px; color: #828282; border: 1px solid #d2d2d2; margin: 0 15px; padding: 3px 10px; border-radius: 3px; background-color: #f8f8f8; }

.i_tabl { padding: 25px 0px 0;}
.i_tabl * { font-size: 12px; color: #666; line-height:160%; }
.i_tabl table {  margin:0px 0 10px;}
.i_tabl table td { padding:5px ;}



.r_map_w { min-height:650px; }
.r_map { padding:20px 0;}
/*map*/
.js_b { width:auto; height:auto; overflow:hidden; padding:20px 10px 0;} 
.js_t { width:auto; height:20px; overflow:hidden; border-bottom:1px dashed #e0e0e0; padding:5px 0px; }
.js_t a { float: left; display:block; border-left:4px solid #045bb8; height:18px; line-height:16px; font-size:14px; color:#333; font-weight:700; padding-left:8px;  }
.map_list {width:auto; height:auto; overflow:hidden;}
.map_list ul { padding:10px;}
.map_list ul li { float:left; width:50%; height:30px; line-height:30px; overflow: hidden; background:url(2018111415240910430.png) 1px 50% no-repeat;  }
.map_list ul li a { font-size:14px; color:#333; padding-left:13px; }
.map_list ul li a:hover { color:#045bb8; }

.f_hxln_i { width:652px; margin:0 auto;}
.f_hxln_t { font-size:16px; color:#045bb8; font-weight:700;}


.f_img_sum { line-height: 220%; font-size: 14px; color: #666; padding: 15px 0px 25px; text-align: justify; text-justify : inter-ideograph;}
.f_img_sum * { font-size: 14px; color: #666; line-height:210%; }


.fr_tm { position:relative; }
.fr_tm .fr_tma { display:block; position:absolute; top:0; right:15px; height:30px; line-height:30px; font-size:12px; color:#333; }



.sc_t { height:35px; line-height:35px; text-align:center;}
.sc_t h3 { font-size:16px; color:#045bb8; font-weight:700;}
.sc_m { padding:0 0 30px 0; text-align:center;}
.sc_m img { margin:0 auto; text-align:center;  }
.sc_mfo { position:absolute; word-break:break-all; width: auto;  height: auto; line-height: 20px; font-size:12px; color: #045bb8; background-color: #f3f3f3; padding: 10px 10px; overflow: hidden; display:none; }
