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,"微软雅黑",Microsoft YaHei, 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; }

body { }

.navgationDiv,.eps-design-mode-toolbar-container { display:none; overflow:hidden;}

.e_head_w { position: absolute; top:0; left:0; z-index:999; width:100%; height:40px; padding:20px 0; background-image:url(2021062810583716137.png); background-repeat:repeat-x; background-position:0 -115px; }
.e_head { position: absolute; top:20px; left:50%; width:1200px; height:40px;  overflow:hidden; margin-left:-600px;  }
.e_logo { float:left; width:300px; height:40px; overflow:hidden;  background-image:url(2021062810583756377.png); background-repeat: no-repeat; background-position:0 100%;}
.e_logo a { display:block; width:100%; height:40px; overflow:hidden;  text-indent:-999px; cursor:pointer; }

.e_top { position:absolute; right:0; top:0px; width:50px; height:30px; overflow:hidden; line-height:30px; text-align: center; border:1px solid #fff; border-radius:3px;}
.e_top a { font-size:16px; color:#fff;}
.e_top:hover { background-color:#00448d;}

.e_menu { float:left; height:40px; overflow:hidden; padding-left:50px;  }
.e_menu ul {}
.e_menu ul li { float:left; height:40px; padding:0 12px; }
.e_menu ul li a { display:block; position:relative; font-size:16px; color:#fff; text-align:center; height:40px; line-height:40px; white-space:nowrap; }
.e_menu ul li a:after { display: block; content: ""; position: absolute; bottom: 0; left:50%; height: 2px; width:0; overflow:hidden; background-color: #fff; transform:translate(-50%,0);  transition: width 0.3s ease-in;  }
.e_menu ul li.active a:after,.e_menu ul li:hover a:after { width:100%; }

.znav_scl { position:fixed; background-color:#045BB8; transition: background .6s ease; padding:15px 0 10px;}
.znav_scl .e_head { top:15px;}

.c_ban { position:relative; max-width:1920px; min-width:1200px; background-color:#fff; width:100%; margin:0 auto;  }

.e_ban_w { position: relative; width:100%; height:500px; overflow:hidden; z-index:200; }
.e_ban { position:relative; width:100%; height:500px; overflow:hidden;}
.e_ban ul { position:relative; width:100%; height:500px;}
.e_ban ul li { position:absolute; top:0; left:0;width:100%; height:500px; background-image:url(); 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:10px; 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:0px 0px 0px  14px; box-shadow:0px 0px 5px #fff;}
.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:#045BB8; border:2px solid #fff;}


.e_foot_w { position:relative; min-width:1200px; padding-top:300px; background-color:#0958AE; background-image:url(2021062914472660850.jpg); background-repeat:no-repeat; background-position:50% 0;}

.f_menu { position:absolute; top:40px; left:50%; margin-left:-600px; width:900px; overflow:hidden; }
.f_menu ul {}
.f_menu ul li { float:left; margin-right:100px; }

.fm_t {}
.fm_t a { display:block; line-height:45px; font-size:24px; color:#fff; font-weight:bold; }
.fm_c {}
.fm_c a { display:block; line-height:35px; font-size:16px; color:#fff; }
.fm_c a:hover { text-decoration:underline; }

.f_cord { position:absolute; top:90px; left:50%; margin-left:420px;overflow:hidden; width:180px; text-align:center;  }
.f_cord img { width:120px; height:120px; }
.f_cord span { font-size:14px; color:#fff; line-height:30px; padding-top:5px; white-space:nowrap;}

.f_foot { height:55px; line-height:55px; overflow:hidden; text-align:center; }
.f_foot a { padding:0 10px;}
.f_foot span { font-size:16px; color:#fff; padding-left:5px; }
.f_foot a img { height:20px; vertical-align:text-bottom; }

.c_w {  max-width:1920px; min-width:1200px;  width:100%; margin:0 auto; }

.e_w { max-width:1920px; min-width:1200px;  width:100%; margin:0 auto;  }
.e_c { width:1200px; margin:0 auto; }
.e_t { position:relative; width:400px; height:60px; margin:0 auto; border-bottom:1px solid #979797; text-align:center;  }
.e_t a { display:block; position:relative; width:100%; height:60px; line-height:60px; font-size:32px; color:#434343;}
.e_t:after,.e_t:before { display: block; content: ""; position: absolute;  left:50%; overflow:hidden;}
.e_t:after { width:60px; height:1px; margin-left:-30px; z-index:10; bottom:-1px; background-color:#fff; }
.e_t:before { width:6px; height:6px; margin-left:-3px; z-index:50; bottom:-2px; border-radius:50%; background-color:#045BB8; }


.lmg_w {}
.lmg_w ul { width:1300px;}
.lmg_w ul li {  float:left; width:380px; margin:0 30px 30px 0;}
.lmg_w ul li a { display:block; width:100%; border:1px solid #c3c3c3; box-shadow:0px 0px 5px #c3c3c3; }
.lmg_w ul li a span {}
.lmg_img,.lmg_img img { }
.lmg_img { display:table-cell; vertical-align: middle; text-align:center; padding:0px ; width:380px; height:250px; overflow:hidden; background-color:#f5f5f5;}
.lmg_img img { width:380px; height:250px;}
.lmg_page { display:block; position:relative; z-index:10; overflow:hidden; padding:0 10px; height:30px; line-height:30px; font-size:14px; color:#999; margin-bottom:1px;  }
.lmg_tit { display:block; position:relative; z-index:10; overflow:hidden; padding:10px 10px; height:50px; line-height:25px; font-size:16px; color:#333; }
.lmg_page:after,.lmg_tit:after { display: block; content: ""; position: absolute; top: 0; left:0; z-index:-1; height: 70px; width:0%; overflow:hidden; background-color: #045BB8; transition: width 0.5s cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.lmg_w ul li:hover a { border:1px solid #045BB8; box-shadow:0px 0px 10px #045BB8;}
.lmg_w ul li:hover .lmg_img img {  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transform:scale(1.1,1.1); }
.lmg_w ul li:hover .lmg_page,.lmg_w ul li:hover .lmg_tit { color:#fff;}
.lmg_w ul li:hover .lmg_page:after,.lmg_w ul li:hover .lmg_tit:after { width:100%; }

.lmg_m { height:30px; line-height:30px; text-align:center; }
.lmg_m a { font-size:14px; color:#999;}
.lmg_m a span { font-size:14px; color:#045BB8; padding-left:10px;}
.lmg_m a:hover { text-decoration:underline; }


.e2_w { background-color:#fbfbfb;}
.e_2 { padding:45px 0 ;}
.e_2 .e_t:after {  background-color:#fbfbfb; }
.e_2 .lmg_w { padding:45px 0 20px; }
.e_2 .lmg_page { display:none;}

.e3_w { background-color:#fff;}
.e_3 { padding:45px 0 ;}
.e_3 .e_t:after {  background-color:#fff; }
.e_3 .lmg_w { padding:45px 0 20px; }
.e_3 .lmg_w ul li { width:280px;  margin:0 26px 30px 0;}
.e_3 .lmg_img { width:280px; height:185px; }
.e_3 .lmg_img img { width:280px; height:185px;}

.e4_w { height:340px; background-color:#0a60b9; background-image:url(2021070216303353901.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.e4_c { padding:80px 0 0 ;}
.e4_c ul {}
.e4_c ul li { float:left; width:240px; }
.e4_c ul li a { display:block; width:145px; margin:0 auto; overflow:hidden;}
.e4c_img { display:block; width:140px; height:140px; border:2px solid #fff; border-radius:50%; overflow:hidden;}
.e4c_img img { display:block; margin:25px auto; width:90px; height:90px; border-radius:50%;}
.e4c_tit { display:block; text-align:center; overflow:hidden; height:60px; line-height:30px; padding-top:15px; font-size:16px; color:#fff;}
.e4_c ul li a:hover .e4c_img img { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transform:scale(1.1,1.1);}



.f_ban { height:160px; background-image:url(2021070517130529641.jpg); background-repeat:no-repeat; background-position:50% 0; background-size:cover;}
.f_w { width:1200px; margin:0 auto;  }
.f_r_w { float:left; width:840px; }
.f_l { float:right; width:300px; }

.f_dq_w { background-color:#f5f5f5; }
.f_dq { height:35px; line-height:35px; overflow:hidden; width:1200px; margin:0 auto; }
.f_dq * { font-size:12px; color:#4f4f4f; }
.f_dq a.last { color:#045BB9;}


.f_t { height:50px; border-bottom:3px solid #045BB9; padding-top:20px; }
.f_t a { display:block; float:left; min-width:100px; padding-right:20px; height:50px; line-height:50px; font-size:24px; color:#595959;  border-bottom:3px solid #FFE012; max-width:100%; overflow:hidden; white-space:nowrap;  text-overflow:ellipsis;  }
.f_r { min-height:600px; }


.e_nav { position:relative; min-height:700px;}
.fl_nav { position:absolute; top:70px; left:0; width:100%; }
.s0_y { display:block;}
.s0_n { display:none; }
.fl_0 { background-color:#0665ae; height:80px; line-height:80px; padding:0px 0 0 25px;}
.fl_0 span { font-size:28px; color:#fff; font-style:italic;}

.f0_w { border-left:1px solid #DADADA;  border-right:1px solid #DADADA; background-color:#fff; }
.f_s1 { padding:15px 0 ; border-bottom:1px solid #DADADA;}
.f_s1 a { display: inline-block; line-height:25px; font-size:16px; color:#333; padding: 0 10px 0 25px;  border-left:3px solid transparent; }

.f_s2 { padding:5px 0 ; border-bottom:1px solid #DADADA;}
.f_s2 a { display: inline-block; line-height:25px; font-size:12px; color:#333; padding: 0 10px 0 25px;  border-left:3px solid transparent; }

.s1_y { background-color:#f5f5f5; }
.s1_y a {  border-left:3px solid #0767b0; color:#0767b0;}
.s1_n {}
.s2_y { background-color:#f5f5f5; }
.s2_y a {  border-left:3px solid #0767b0; color:#0767b0;    margin-left: 24px;}
.s2_n {}


.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:#045BB9; border: 1px solid #045BB9; padding: 2px 5px; }
.l_m_bd a { display: inline-block; font-size: 14px; color: #4f4f4f; border: 1px solid #4f4f4f; padding: 2px 5px; cursor: pointer; }
.l_m_bd a.lm_a { margin:0 5px;  }
.l_m_bd a.nohref { color: #bbb; border: 1px solid #bbb; }
.l_m_bd i { font-style:normal;}




.r_map { padding:20px 0px 50px;}
/*map*/
.js_b { width:auto; height:auto; overflow:hidden; padding:20px 35px 0;} 
.js_t { width:auto; height:26px; overflow:hidden; border-bottom:1px solid #e0e0e0; padding:5px 0px; }
.js_t a { float: left; display:block; border-left:4px solid #045BB8; height:20px; line-height:20px; font-size:18px; 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; min-width:135px; height:35px; line-height:35px; overflow: hidden; background:url(2021070614371146962.png) 1px 50% no-repeat;  }
.map_list ul li a { font-size:16px; color:#333; padding:0 25px 0 13px; white-space:nowrap; }

.ri_w { overflow: hidden; padding: 10px 0px 40px; }
.ri_w .i_c img { max-width: 840px; }

.dl_w { min-height:500px; background-color:#fff; box-shadow:0px 8px 10px #ddd; }
/*通用细览*/
.i_w { overflow: hidden; padding: 10px 40px 40px;}
.i_t { text-align: center; line-height: 40px; padding:15px 10px 0px; }
.i_t span { font-size: 22px; color: #045BB8; }
.i_st { text-align: center; line-height: 40px; padding:0px 10px 5px;}
.i_st span { font-size: 10px; color: #333; }
.i_ly { position:relative; 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 { 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(2021070616160591234.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: 16px; color: #333; padding: 25px 0px 0; text-align: justify; text-justify : inter-ideograph;}
.i_c * { font-size: 16px; color: #666; line-height:210%; }
.i_c img { max-width: 1080px; 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:#005bac; border-radius:5px; border:1px solid #00448d;  }


.rmg_w { padding:30px 0 20px;}
.rmg_w ul { width:980px;}
.rmg_w ul li {  float:left; width:380px; margin:0 75px 35px 0;}
.rmg_w ul li a { display:block; width:100%; border:1px solid #c3c3c3; box-shadow:0px 0px 5px #c3c3c3; }
.rmg_w ul li a span {}
.rn_img,.rn_img img { }
.rn_img { display:table-cell; vertical-align: middle; text-align:center; padding:0px ; width:380px; height:250px; overflow:hidden; background-color:#f5f5f5;}
.rn_img img { width:380px; height:250px;}
.rn_tit { display:block; position:relative; z-index:10; overflow:hidden; padding:10px 10px; height:50px; line-height:25px; font-size:16px; color:#333; }
.rn_tit:after { display: block; content: ""; position: absolute; top: 0; left:0; z-index:-1; height: 70px; width:0%; overflow:hidden; background-color: #045BB8; transition: width 0.5s cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.rmg_w ul li:hover a { border:1px solid #045BB8; box-shadow:0px 0px 10px #045BB8;}
.rmg_w ul li:hover .rn_img img {  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transform:scale(1.1,1.1); }
.rmg_w ul li:hover .rn_tit { color:#fff;}
.rmg_w ul li:hover .rn_tit:after { width:100%; }


.rfb_w { padding:30px 0px 20px; }
.rfb_s { padding:0 0 35px; }
.rfb_s ul {}
.rfb_s ul li { padding:30px 10px; border-bottom:1px solid #eee; }
.rfb_s ul li a { display:block; }
.rfb_s ul li a img { float:left; width:205px; height:135px; margin-right:30px;}
.rbs_c { height:135px;}
.rbs_c span { display:block; overflow:hidden; text-overflow: ellipsis;  }
.rbs_t { height:30px; line-height:30px; font-size:20px; color:#000; white-space:nowrap; }
.rbs_c span.rbs_s { display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical;  height:75px; line-height:25px; font-size:14px; color:#5d5d5d; margin:0px 0 0px; }
.rbs_d { height:30px; line-height:30px; }
.rbs_d i { font-size:12px; color:#A4A4A4; font-style:normal; padding-right:20px;  }

.rfb_s ul li:hover { background-color:#f9f9f9; }
.rfb_s ul li:hover .rbs_t { }


.e_lis {  }
.e_lis ul { }
.e_lis li { height: 39px; line-height: 39px; overflow: hidden; background-image: url(2021070708554591632.png); background-repeat: no-repeat; background-position: 5px -44px;  padding:0 5px; }
.e_lis li a { font-size: 16px; color: #464646; padding-left: 15px; }
.e_lis li span { float: right; font-size: 12px; color: #666; }
.e_lis li:hover { background-color:#f5f5f5;  background-position: 5px 15px; }
.e_lis li:hover a,.e_lis li:hover span { color: #045BB8;  }

.e_lis li.nobtm { border-bottom:none;}

#e_lis { }
#e_lis ul li.lis_x { width:auto; height:2px; overflow:hidden; padding:10px 0; background:none;}
#e_lis ul li.lis_x div { width:auto; height:0px; overflow:hidden; border-bottom:1px dashed #d3d3d3; }

.rls_w { padding:30px 0px 15px;}
.rls_w .e_lis { padding-bottom:20px; }



.qs_res { display:none; }
.qs_ser { height:px; padding:30px 50px 20px; border-bottom: 2px solid #dcdcdc ; }
.qs_ser ul {}
.qs_ser ul li { margin-bottom:15px;  width:250px; height:35px; padding:0px 15px; }
.qs_ser ul li input { width:100%; height:35px; border:none; background:none; padding:0; margin:auto;}
.qr_t,.qr_c { border:1px solid #bebebe; border-radius:5px;}
.qr_t input,.qr_c input { font-size:14px; color:#333;}
.qr_s {  border:1px solid #005bac; background-color:#005bac; background-image: linear-gradient(#005bac, #107ad8);  border-radius:5px;  cursor:pointer;}
.qr_s input { font-size:16px; color:#fff; text-align:center; cursor:pointer;}
.qr_s:hover {  background-image: linear-gradient(#107ad8, #005bac);}
.qs_res_none { display:block;  padding:30px 50px 20px; font-size:18px; color:#333;  line-height:30px;}