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_head_w {  width: auto; background-color:#eee;  margin:0 auto;}
.e_head {  position:relative; width:1000px; height:105px; overflow:hidden; margin:0 auto; background-image:url(2019120511250521016.jpg); background-repeat:no-repeat; background-position:50% 50%; }

.e_logo { float:left; width:507px; height:105px; overflow:hidden; background-image:url(2022081116045278155.png); background-position:0 50% ; background-repeat:no-repeat; }
.e_logo a { display:block; width:507px; height:105px; overflow:hidden; text-indent:-999px; }

.e_sear { position:absolute; top:65px; right:0px; width:150px; height:20px; padding:0 3px;  background-color:#fff; border:1px solid #dfdfdf; border-radius: 2px ;}
.e_sear input { width:100%; height:20px; background:none; margin:0; padding:0; border:0; }
.e_sea_txt { float:left; width:120px; height:20px; overflow:hidden; }
.e_sea_txt input { line-height:20px; font-size:12px; color:#333; }
.e_sea_sub { float:right; width:25px; height:20px; background-image:url(2019101609151460239.jpg); background-position:50% 50%; background-repeat:no-repeat; }
.e_sea_sub input { font-size:999em; overflow:hidden; text-indent:-999px; cursor:pointer;  }

.e_head_r { position:absolute; top:0px; right:0px; overflow:hidden; height:37px;}
.e_head_r a { display:block; float:left; width:85px; height:37px; line-height:37px; overflow:hidden; text-align:center; background-image:url(2019101609062193341.jpg); background-repeat:no-repeat; background-position:50% 100% ; font-size:12px; color:#000;  margin-left:5px; }


.e_menu_w { width:auto; height:36px; padding-bottom:20px; background-color:#005bac; background-image:url(2019101609204618287.png); background-position:50% 100%; background-repeat:repeat-x;  margin:0 auto;}
.e_menu { position:relative; width:1000px; height:36px; overflow:hidden; margin:0 auto; }
.e_menu ul { position:relative; z-index:100; padding-top:2px;}
.e_menu ul li { float:left; width:125px; height:32px; line-height:32px; overflow:hidden; text-align:center; }
.e_menu ul li a { font-size:16px; color:#fff; }
.e_menu ul li.active { background-color:#fff; border-radius:3px; }
.e_menu ul li.active a,.e_menu ul li.hover a { color:#005bac; }

.em_bg { position:absolute; left:-125px; top:2px; z-index:50; width:125px; height:32px; background-color:#fff; border-radius:3px; box-shadow:0px 0px 5px #005bac; }



.e_foot_w {  position:relative; width:auto; min-height:160px; padding-top: 20px;  background-color: #f6f6f6;  border-top: 1px solid #c6c6c6; margin:20px auto 0; }
.e_ft_a { width:1200px; line-height:30px;  overflow:hidden; margin:0 auto; padding:15px 0 10px; text-align:center;}
.e_ft_a a { font-size:12px; color:#959595;  }
.e_ft_a span {  font-size:12px; color:#959595; margin:0 5px;  }
.e_foot { width:1200px; position:relative; line-height:30px;  overflow:hidden; margin:0 auto; padding:0px 0 30px; text-align:center; }
.e_foot span { font-size:12px; color:#959595; margin-right:15px;}
.e_foot a img { width:25px; height:25px; vertical-align: text-bottom; margin-right:5px;}

.ef_cord { position:absolute; left:50%; top:70px; margin: 0px 0px 0 230px; width:80px;  overflow:hidden; }
.ef_cord img { width:46px; height:46px;}

.c_ban { width:1000px; margin:0 auto; }
.e_ban_w { position:relative; width:992px; height:292px; overflow:hidden; border:4px solid #eee;  margin:0 auto;}

.nivoSlider { position: relative; width: 100%; height: 100%; overflow: hidden; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; width: 100%; z-index: 8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter: alpha(opacity=8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nivo-caption p { padding: 5px; margin: 0; }
.nivo-caption a { display: inline !important; }
.nivo-html-caption { display: none; }
.nivo-directionNav { display:none; }


.nivo-directionNav a { display:block; position: absolute; top: 50%; z-index: 9;  width:50px; height:100px; margin-top:-50px; background-image:url(2019101614262817100.png); background-repeat:no-repeat;  text-indent:-999px; cursor: pointer; }
.nivo-prevNav { left: 15px;  background-position: 0px 0 ;}
.nivo-nextNav { right: 15px;  background-position: -80px 0px ;}
.nivo-prevNav:hover { background-position: 0px -120px ;}
.nivo-nextNav:hover { background-position: -80px -120px ;}

.nivo-controlNav { display:none; position:absolute; bottom:10px; left:50%; z-index:999;  }
.nivo-controlNav a { display:block; float:left; width:10px; height:10px; border:2px solid #005bac; background-color:#fff; overflow:hidden; border-radius:50%;  text-indent:-999px; margin-right:8px; cursor: pointer; }
.nivo-controlNav a.active { border:2px solid #fff; background-color:#005bac; }

.e_ban_w:hover .nivo-directionNav,.e_ban_w:hover .nivo-controlNav { display:block; }


.e1_w { height:36px; overflow: hidden; padding:2px 0; position:relative;  margin:0px auto 0;   }
.el_c { float:left; width:115px; height:36px; line-height:36px; background-image:url(2019101708423094790.png); background-repeat:no-repeat; background-position:10px 5px;}
.el_c a { font-size:16px; color:#005bac; padding-left:55px; } 
.e1_gd { float:left; width:800px; height:36px; overflow:hidden; }
.e1_gd ul {}
.e1_gd ul li {  height:40px; line-height:40px; padding:0 15px 0 30px; float:left; }
.e1_gd ul li span {  font-size:14px; color:#666; padding-left:15px;}
.e1_gd ul li a { font-size:14px; color:#005bac; padding-left:10px;}
.e1_gd ul li:hover { background-position: 15px 15px; }
.e1_gd ul li:hover a {text-decoration: underline; color: #000; }


.e1_m { float:right; width:40px; height:36px; line-height:36px; }
.e1_m a { font-size:12px; color:#959595; }

.e1_a { position:absolute; top:1px; right:20px; width:40px; height:40px; overflow:hidden; z-index:200; }
.e1_a a { display:block; width:40px; height:20px; overflow:hidden;  text-indent: -999px; background-image: url(2019061314395773304.png); background-repeat: no-repeat; cursor: pointer;}
.e1_l { background-position:-7px -58px;}
.e1_r { background-position:-7px -11px;}
.e1_l:hover { background-position:-7px -58px;}
.e1_r:hover { background-position:-7px -11px;}

.e_2t { height:30px; line-height:30px; padding:10px 0 2px 45px;  background-image:url(2020060317253140987.png); background-repeat:no-repeat; background-position:0 100%;}
.e_2t a { font-size:18px; color:#666; }



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

.c_1,.c_4  { float:left; width:490px; } 
.c_2,.c_5  { float:right; width:490px; } 
.c_7 { float: left; width:295px; } 
.c_8 { float: left; width:460px; padding-left:20px; } 
.c_9 { float: right; width:205px; } 


.et_w { height:35px; padding-top:10px; border-bottom:2px solid #d2d2d2;}
.et_w a { height:27px; line-height:27px;}
.et_a { display:block; float:left; width:120px; text-align:center; font-size:14px; color:#fff;  background-color:#005bac; border-radius:3px; }
.et_m { display:block; float:right; width:40px; font-size:12px; color:#959595; }


.e_lis { }
.e_lis ul { }
.e_lis li { height: 30px; line-height: 30px; overflow: hidden; background-image: url(2019101710412952270.png); background-repeat: no-repeat; background-position: 0 -48px; }
.e_lis li a { font-size: 14px; color: #707070; padding-left: 15px; }
.e_lis li span { float: right; font-size: 12px; color: #959595; }
.e_lis li:hover { background-position: 0 11px; }
.e_lis li:hover a { color: #000; text-decoration: underline; }


.b3_w .e_lis ,.b4_w .e_lis ,.b5_w .e_lis { height:244px; overflow:hidden; padding:15px 8px 0; }
.b3_w { height:315px; }
.b4_w { height:315px; margin:5px auto 0;}
.b5_w { margin:5px auto 0;}


.e3_w { height:130px; overflow: hidden;  }
.e3_gd { width:1000px; height:130px; overflow:hidden; }
.e3_gd ul { width:1000px; height:130px; }
.e3_gd ul li,.e3_gd ul li img  { width:1000px; height:130px; overflow:hidden; }

.e6_w { position:relative; width:1000px; height:130px; overflow:hidden; margin:10px auto 5px; background-repeat:#eee;}
.e6_w>a { display:block; position:absolute; top:0; left:0; z-index:100; width:100%; height:100%; overflow:hidden; text-indent:-999em;  }



.eg_w {width:490px; height:315px;  background-color:#fff;  }

.i_hd_w { width:490px; height: 315px; overflow: hidden; position: relative;  }
#i_hd,#i_hd ul,#i_hd ul li  { width: 490px; height: 315px; overflow: hidden; }
.i_hd_img,.i_hd_img img { width: 490px; height: 275px; overflow: hidden;}
#i_hd ul li { float: left; }

.i_hd_tit { width: 490px; height: 40px; line-height: 40px; text-align:center; overflow: hidden;}
.i_hd_tit a { font-size: 18px; color: #005bac; }

.i_hd_nav {  position: absolute; bottom: 2px; right: 5px; z-index: 20;  width: auto; height: 20px; overflow: hidden;}
.i_hd_nav ul { float: right; }
.i_hd_nav ul li { float: left; width: 8px; height: 8px; overflow: hidden; border:1px solid #005bac; background-color:#fff; border-radius:5px; margin-right: 8px; background-color: #ffff; text-indent:-999px; cursor: pointer;  }
.i_hd_nav ul li.navOn { background-color: #005bac; border:1px solid #fff; }

.i_hd_bg { position: absolute; bottom: 0px; left: 0px; z-index: 10;  width: 490px; height: 35px;  opacity: 0.5; filter: alpha(opacity=50); *zoom: 1; background-color: #000;}

.e9_w { width:201px; height:230px; background-image:url(2019101810514217315.png); background-position:50% 50%; background-repeat:no-repeat;  border:2px solid #eee; margin:10px auto 0;}
.e9_w a { display:block; width:100%; height:230px;}
.e9_w img { display:block; width:118px; height:118px; margin:96px auto 0;}

.e7_w { margin:10px auto 0; height:234px;}
.e7_w ul {}
.e7_w ul li { border:1px solid #d2d2d2; padding:1px; height:50px; overflow:hidden; margin-bottom:6px;} 
.e7_w ul li img { width:100%; height:50px; }


.e8_w { margin:10px auto 0; height:234px;}
.e8_c { height:190px; overflow:hidden; margin:12px 0 0; }
.e8_c ul { }
.e8_c li { height: 30px; line-height: 30px; overflow: hidden;}
.e8_c li div { float:left; width:50%; height: 30px; line-height: 30px; overflow: hidden; background-image: url(2019101710412952270.png); background-repeat: no-repeat; background-position: -4px -48px; }
.e8_c li a { font-size: 14px; color: #707070; padding-left:8px; }
.e8_c li div:hover { background-position: -4px 11px; }
.e8_c li div:hover a { color: #000; text-decoration: underline; }


.f_0 { position:relative; width:1000px; margin:10px auto 0; background-color:#f9f9f9;}
.f_l { position:absolute; top:0; left:0; width:162px; min-height:600px; background-color:#005bac;}
.f_r { width:auto; padding-left:162px;   }


.s0_y { display:block; }
.s0_n { display:none; } 

.f0_w {} 
.f0_t { height:39px; line-height:39px;  background-color:#fff; }
.f0_t a { font-size:18px; color:#959595;}

.f0_c { width:162px; z-index:999; background-color:#f9f9f9;  padding-bottom:300px; background-repeat:no-repeat; background-position:50% 100%; background-image:url(2020060514365797565.jpg); }
.f1_t { position:relative;  height:40px; overflow:hidden; border-top:1px solid #e5e5e5;  background-image:url(2020060314310194238.png); background-repeat:no-repeat; background-position:15px 50%; }
.f1_t a { display:block; width:auto; height:40px; line-height:40px; overflow:hidden; padding-left:35px; font-size:14px; color:#959595; }
.f1_t span { position:absolute; top:13px; right:15px; z-index:99; width:15px; height:15px; background-color:#005bac; font-size:14px; color:#fff; border-radius:3px; text-align:center; line-height:15px; cursor:pointer;}
.f1_t:hover,.s1_y .f1_t { background-color:#fff; }
.f1_t:hover,.s1_y .f1_t a{  color:#005bac;}


.f2_w { padding:0 15px 10px 35px; background-color:#fff;}
.f2_t { }
.f2_t a { display:block; width:auto; height:25px; line-height:25px; overflow:hidden; padding-left:10px; font-size:12px; color:#959595;  border-top:1px solid #e5e5e5;  }

.s2_y a{ color:#005bac; }
.s2_n { } 

.s1_n .f2_w { display:none; }
.s1_y .f1_t span{ display:none; }

.f_t { height:32px; overflow:hidden; border-bottom:2px solid #005bac; background-color:#fff; background-image:url(2020060314310224953.png); background-repeat:no-repeat; background-position:2px 1px; }
.f_rtxt { display:block; float:left; padding-left:25px; font-size:20px; color:#666; line-height:25px; }
.f_rtxt:first-letter { font-size:24px; color:#666; }
.f_dq { float:right; height:25px; line-height:25px; }
.f_dq * { font-size:14px; color:#959595; }
.f_dq a.last {}
 

.f_bd { border:1px solid #e5e5e5; min-height:600px;  }

.f_kb { height:5px; overflow:hidden; background-color:#fff;}
.f_ban  { width:740px; height:280px; overflow:hidden; margin:0 auto ; padding:50px 0 20px;  border-bottom:1px solid #111; background-image:url(j_1.jpg); background-repeat:no-repeat; background-position:50% 50px; }

.f_w { width:740px; overflow:hidden; margin:0 auto ; padding:40px 0;}

.f_lis {}
.f_lis { }
.f_lis ul { }
.f_lis li { height: 35px; line-height: 35px; overflow: hidden; border-bottom:1px solid #d8d8d8; background-image: url(2019101710412952270.png); background-repeat: no-repeat; background-position: 10px -45px; font-size:12px; color:#666; padding: 0 10px 0 25px; }
.f_lis li a { font-size: 12px; color: #666; padding-left: 15px; }
.f_lis li span { float: right; font-size: 12px; color: #959595; }
.f_lis li:hover { background-position:10px 14px; }
.f_lis li:hover a { color: #000; }

.f_m { width: auto; height: auto; overflow: hidden; padding: 20px 0 20px; }
.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: 12px; color: #fff; background-color:#005bac; border: 1px solid #005bac; padding: 2px 5px; }
.l_m_bd a { display: inline-block; font-size: 12px; color: #333; border: 1px solid #ddd; padding: 2px 5px; cursor: pointer; }
.l_m_bd a.l_a { }



.dl_w { }
/*閫氱敤缁嗚*/
.i_w { overflow: hidden; padding:0px 0px 40px;}
.i_t { text-align: center; line-height: 40px; padding:15px 0px 0px; }
.i_t span { font-size: 16px; color: #000; }
.i_st { text-align: center; line-height: 40px; padding:0px 0px 5px;}
.i_st span { font-size: 12px; color: #333; }
.i_ly { position:relative; width: auto; height: 30px; line-height: 30px; padding: 10px 0; text-align: center; border-bottom: 1px solid #eee; }
.i_ly span { padding: 0 10px; font-size: 12px; color: #959595; }
.i_ly span span { padding: 0 5px; }
.i_zh { position:absolute; right:0px; top:13px; z-index:100;  width: 100px; height: 25px; overflow: hidden; }
.i_zh a { display: block; float: left; width: 24px; height: 24px; background-image: url(2019102214420759948.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: 210%; font-size: 12px; color: #666; padding: 25px 0px 0; text-align: justify; text-justify : inter-ideograph;}
.i_c * { font-size: 12px; color: #666; line-height:210%; }
.i_c img { max-width: 660px; 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_yp { display:none;  padding:20px 0;}
.i_yp a { display:block; width:150px; height:40px; line-height:40px; text-align:center; margin:0 auto; font-size:18px; color:#fff; background-color:#005da9; border-radius:5px; border:1px solid #00448d;  }


.f_img {}
.f_img ul { width:780px;}
.f_img ul li { float:left; width:232px; height:180px; overflow:hidden; margin:0 0px 20px 12px ; text-align:center;}
.f_img ul li a { display:block; }
.f_img ul li .fim_img{ width:220px; height:124px; overflow:hidden; border:1px solid #bbb; padding:5px;}
.f_img ul li .fim_img img { width:220px; height:124px;  }
.f_img ul li h2 { display: table; width:100%; height:30px; padding:5px 0px; overflow:hidden;  }
.f_img ul li h2 span { display:table-cell; height:30px; vertical-align:middle;  padding:0px 5px; font-size:12px; color:#666; font-weight:normal; text-align:center; }


.f_img ul li:hover h2 { color:#fff;}
.f_img ul li:hover .fim_img img  { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transform: scale(1.1, 1.1);  }

#f_ims ul li  { height:307px;} 
#f_ims ul li .fim_img { height:267px;}
#f_ims ul li .fim_img img  { height:267px; } 



.f_tmg {}
.f_tmg ul { width:780px;}
.f_tmg ul li { float:left; position:relative; width:355px; height:200px; overflow:hidden; margin:0 0px 30px 30px ;  text-align:center;}
.f_tmg ul li a { display:block; position:absolute; width:100%; height:100%; left:0; top:0; }
.f_tmg ul li img { display:block; width:355px; height:200px;  }
.f_tmg ul li h2 { display:block;  background-color:#eee; height:40px; line-height:40px; padding:5px 5px; overflow:hidden; font-size:14px; color:#666; font-weight:normal; }

.f_lone { padding:0; }


.r_map {}

.js_b { width:auto; height:auto; overflow:hidden; padding:0px 0px 20px;} 
.js_t { width:auto; height:20px; overflow:hidden; border-bottom:1px solid #bbb; padding:5px 0px; }
.js_t a { float: left; display:block; border-left:4px solid #005bac; 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:140px; height:30px; line-height:30px; overflow: hidden; background:url(2020060314401156533.png) 1px 50% no-repeat;  }
.map_list ul li a { font-size:12px; color:#666; padding-left:13px; }


.g_t { height:35px; padding-top:10px; border-bottom:2px solid #d2d2d2;}
.g_t ul {}
.g_t ul li { float:left; width:120px; height:27px; line-height:27px; text-align:center; overflow:hidden;  border-radius:3px; margin-right:10px; }
.g_t ul li a { font-size:14px; }
.gt_y { background-color:#005bac;}
.gt_y a { color:#fff; }
.gt_n { background-color:#f5f5f5;}
.gt_n a { color:#333; }

.gt_x_y { display:block;}
.gt_x_n { display:none; }

.b4_w .e_lis { position:relative; overflow:inherit; }
.b4_w .e_lis .e_lis_m { display:block;  width:40px;  height:30px; line-height:30px;  position:absolute; top:-37px; right:0px;  z-index:50; overflow:hidden; font-size:12px; color:#959595; }