/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset, img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
input, button, textarea, checkbox, select, radio, form { vertical-align: top; }
a { color: #000; text-decoration: none; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a, area { blr:expression(this.onFocus=this.blur())/* for IE */
}
:focus { outline: none;/* for Firefox */ }
.red, .red a { color: #f10000; }
.left { float: left; }
.right { float: right; }





.left{ float:left;}
.right{ float:right;}
.top_nav{ width:100%; height:46px; background:#025A92; margin:1px auto;}
.top_nav a{ text-decoration:none;}
.top_nav ul{ width:1170px; height:46px; margin:0 auto;}
.top_nav li{ float:left; width:130px; height:46px; position:relative;}
.top_nav_a{ width:130px; height:46px; text-align:center; line-height:46px; font-size:18px;}
.top_nav_a a{ color:#fff;}
.top_nav li.on{ background:#f7a92c }
.top_nav li.on .top_nav_a3{ background:url(../images/nav_top.png) no-repeat bottom center;}
.top_nav_a1{ background:#1180C4;}
.top_n{width:940px; background:#fff; border:1px solid #d4cdcd; line-height:26px; position:absolute; top:46px; z-index:5; display:none;}
.top_nav_b{  height:206px;}
.top_nav_c{ height:249px;}
.dh_subsx { height: 186px;padding-top: 20px; width: 940px;}
.qwzj_left {float: left;padding-left: 20px; width: 600px;}
.qwzj_right { float: right; width: 300px;}
.nav_bts1 p {color: #2183c2;font-size: 24px;}
.nav_bts1 p span { font-size: 16px;  padding-left: 10px;}
.nav_ms1 { overflow: hidden;width: 600px;}
.navks { float: left; overflow: hidden; width: 190px;}
.navks1{ float:left; width:382px;}
.nav_ms1 p {  background: url(../images/tubiao1.png) no-repeat left center;  float: left;  font-size: 16px;  margin-bottom: 5px;  margin-top: 5px;  padding-left: 15px;  width: 145px;}
.navksz { margin-left: 10px; width: 170px;}
.navksz1 { margin-left: 10px; width: 382px; float:left;}
.navksz a,.navksz1 a { color: #191818;  font-size: 14px; height: 30px; line-height: 30px;float:left; padding:0 10px;}
.nav_ms1 p a { color: #000; font-size: 16px;line-height: 30px;}
.nav_ms2 {overflow: hidden; width: 600px;}
.nav_ms2 p { background: url(../images/nav_tb2.png) no-repeat left center;  float: left;font-size: 14px; margin-top: 5px; padding-left: 18px; width: 280px;}
.nav_ms2 p a {   color: #000; font-size: 14px; line-height: 30px;}


.wrap { width: 1000px; height: auto; zoom: 1; margin: 0 auto; }
.foott { height: 420px; padding-top: 45px; background: #035b92; }
.fot_c { overflow: hidden; zoom: 1; margin: 60px auto 30px; }
.foott h6 { font-size: 14px; color: #64acd9; text-align: center; padding-bottom: 80px; }
.fot_l dl { float: left; border-right: 1px dashed #d5d5d5; padding-right: 20px; margin-right: 20px; }
.fot_l dl dt { font-size: 18px; font-weight: bold; color: #FFF; text-align: center; float: left; margin-right: 30px; line-height: 40px; }
.fot_l dl dd { font-size: 18px; line-height: 30px; color: #FFF; float: left; }
.fot_l dl dd a { display: block; color: #FFF }





.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { height: 10px; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.blank1 { height: 30px; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
body { font-size: 12px; background: #FFF; }
.yahei, .yahei * { font-family: "微软雅黑"; }
.logo { background: #025a92; height: 134px; }
.banner1 { background: url(../images/banner1.jpg) no-repeat top center; width: 100%; height: 200px; }
.banner2 { background: url(../images/banner2.jpg) no-repeat top center; width: 100%; height: 200px; }
.banner3 { background: url(../images/banner3.jpg) no-repeat top center; width: 100%; height: 179px; }
.banner3 h3 { width: 1000px; margin: 0 auto; position: relative; height: 179px; }
.banner3 h3 a { display: block; position: absolute; width: 278px; height: 46px; top: 63px; left: 114px; }
.ban_bt { height: 100px; background: #0b6ba9 }
.wrap { width: 1000px; height: auto; overflow: hidden; zoom: 1; margin: 0 auto; }
#tznav, .tznav, .tzdingwei { height: 80px;/*必设*/ overflow: hidden; }
#tznav {/*定义大背景*/ }
.tzdingwei { background: #f00;/*定义大背景变换后背景*/ }
.tznav tz { display: block;/*tz标签不是块级是点级*/ }
.tznav tz.tzhover { cursor: pointer; }
.tzdingwei { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
.tznav { height: 80px; line-height: 80px; background: #025a92; }
.nav { width: 1000px; margin: 0 auto; font-size: 20px; font-weight: bold; color: #FFF; }
.nav ul li { float: left; background: url(../images/nav_line.png) no-repeat right center; text-align: center; width: 125px; }
.nav ul li:hover { cursor: pointer; }
.nav ul li a { color: #FFF; }
.nav ul li:last-child { background: none; }
.wp01 { height: auto; overflow: hidden; zoom: 1; margin: 40px auto 45px; }
.wp1_lt { width: 500px; }
.wp1_rt { width: 470px; }
.wp1_rt p { color: #666; line-height: 28px; font-size: 16px; text-indent: 2em; }
.wp1_rt p span { color: #025a92 }
.wp1_rt dl { margin-top: 12px; background: #2085c5; height: 222px; width: 470px; }
.wp1_rt dl dt { background: url(../images/wp1_tbg.png) no-repeat top center; height: 52px; line-height: 52px; text-align: center; color: #FFF; font-weight: bold; font-size: 20px; }
.wp1_rt dl dd { padding-left: 5px; }
.wp1_rt dl dd a { margin: 0 2px 2px 0; color: #FFF; font-size: 16px; background: #4d9dd1; text-align: center; width: 90px; height: 40px; float: left; line-height: 40px; display: inline-block; }
.wp1_rt dl dd a.last_a { width: 182px; }
.wp1_bt { height: auto; overflow: hidden; zoom: 1; margin-bottom: 60px; }
.wp1_bt h2 { text-align: center; background: url(../images/wp1_bt.png) no-repeat top center; height: 34px; line-height: 34px; color: #444; font-size: 32px; margin-bottom: 36px; }
.title { height: 100px; background: #025a92 }
.title .wrap { position: relative; }
.title a { display: block; position: absolute; top: 0; right: 0; }
.wp02 { height: auto; overflow: hidden; zoom: 1; background: url(../images/zj_tpbg.jpg) no-repeat left center; height: 461px; position: relative; margin: 50px auto 58px; position: relative; }
.wp02 p { text-align: center; font-size: 16px; line-height: 28px; width: 390px; padding: 300px 0 0 35px; color: #FFF; }
.wp02 ul li { line-height: 26px; color: #666; font-size: 16px; position: absolute; }
.wp2_li1 { top: 20px; left: 425px; }
.wp2_li2 { top: 138px; left: 480px; }
.wp2_li3 { top: 253px; left: 485px; }
.wp2_li4 { top: 370px; left: 425px; }
.zj { background: url(../images/zj_bg.jpg) no-repeat top center; width:100%; height: 520px; overflow:hidden; zoom:1; }
.zj_c { width: 1000px; margin: 0 auto; position: relative; }
.zj_jt1 { position: absolute; top: 210px; left: -6%; z-index:3; }
.zj_jt2 { position: absolute; top: 210px; right: -6%; z-index:3;}
.zj_ct { width: 1000px; margin: 0 auto;overflow:hidden; zoom:1;  }
.zj_ct ul li h2 { float: left; }
.zj_r { width: 448px; float: left; height: 500px; background: #035b92; padding: 20px 0 0 32px; }
.zj_r h3 { color: #FFF; font-size: 22px; line-height: 72px; }
.zj_r p { font-size: 18px; line-height: 30px; color: #FFF; margin: 4px 0 13px; }
.zj_r p strong { color: #ffdc00 }
.zj_r dl { height: auto; overflow: hidden; zoom: 1; }
.zj_r dl dt { float: left; font-size: 20px; line-height: 26px; font-weight: bold; text-align: center; height: 69px; width: 84px; border: 1px dashed #56afe6; color: #FFF; border-radius: 50%; padding-top: 15px; }
.zj_r dl dd { color: #FFF; width: 308px; font-size: 16px; line-height: 28px; float: left; margin-left: 18px; }
.zj_r h4 { margin: 23px 0 25px; font-size: 20px; border: 1px dashed #56afe6; width: 402px; height: 42px; line-height: 42px; text-align: center; color: #FFF; }
.zj_r h4 strong { color: #ffdc00 }
.zj_r h5 a { display: block; float: left; }
.zj_r h5 a.left { margin: 0 20px 0 27px; }
.zj_r h6 { color: #FFF; font-size: 18px; line-height: 30px; width: 408px; background: url(../images/zj_icon.png) no-repeat left 10px; padding-left: 30px; }
.zj_r h6 strong { color: #ffdc00 }
.tp10 { margin-top: 10px; }
.wp2_bt { height: auto; overflow: hidden; zoom: 1; }
.wp2_bt h2 { text-align: center; font-size: 32px; color: #444; background: url(../images/wp2_btp.png) no-repeat top center; height: 34px; line-height: 34px; margin: 42px auto 38px; }
.wp2_btc { height: auto; overflow: hidden; zoom: 1; }
.wp2_btc h3 { float: left; }
.wp2_brt { float: right; width: 683px; }
.wp2_brt dl { margin-top: 4px; }
.wp2_brt dl dt { float: right; }
.wp2_brt dl dd { float: left; width: 427px; height: 130px; background: #f5f5f5; }
.wp2_brt dl dd h5 { text-align: center; font-weight: bold; color: #025a92; line-height: 30px; font-size: 20px; }
.wp2_brt dl dd p { color: #666; font-size: 16px; line-height: 24px; width: 400px; margin: 0 auto; text-indent: 2em; }
.wp2_bt ul { margin: 4px auto 60px; height: auto; overflow: hidden; zoom: 1; }
.wp2_bt ul li { float: left; margin-right: 4px; }
.wp03 { height: auto; overflow: hidden; zoom: 1; }
.wp03 p { text-indent: 2em; color: #666; font-size: 16px; line-height: 30px; margin: 30px auto 32px; }
.wp03 p span { color: #025a92 }
.wp03 h2 { text-align: center; font-weight: bold; color: #666; font-size: 32px; margin-bottom: 30px; }
.wp03 h2 span { color: #025a92 }
.wp31 { position: relative; width: 1000px; height: 188px; }
.wp3_jt1 { position: absolute; top: 60px; left: 0; z-index: 3; }
.wp3_jt2 { position: absolute; top: 60px; right: 0; z-index: 3; }
.wp31_ct { width: 915px; margin: 0 auto; }
.wp31_ct ul li { float: left; width: 305px; }
.wp31_ct ul li img { width: 277px; margin: 0 auto; display: block; }
.wp32 { height: auto; overflow: hidden; zoom: 1; }
.wp32_tt { height: auto; overflow: hidden; zoom: 1; margin: 54px auto 50px; font-size: 24px; color: #666; }
.wp32_tt ul li { border-radius: 50%; width: 104px; height: 104px; line-height: 104px; margin-right: 5px; border: 1px dashed #c1c1c1; text-align: center; float: left; }
.wp32_tt ul li.hover { color: #FFF; background: #025a92; border: 1px solid #025a92 }
.wp32_tt ul li.wp32_t { line-height: 26px; padding-top: 24px; height: 81px; }
.wp32_tt ul li:last-child { margin-right: 0; }
.wp32_c { height: 370px; background: #f5f5f5; }
.wp32_c dl { margin: 35px 0 0 25px; width: 270px; float: left; }
.wp32_c dl dt { color: #FFF; background: url(../images/wp32_icon.png) no-repeat top left; text-indent: 20px; font-size: 20px; line-height: 42px; }
.wp32_c dl dd { margin-top: 12px; text-indent: 2em; color: #666; font-size: 16px; line-height: 28px; }
.wp32_c h2 { float: left; margin: 0 25px 0 15px; }
.wp32_r { float: left; width: 265px; padding-top: 35px; }
.wp32_r h3 { background: url(../images/wp32_icon.png) no-repeat top left; text-indent: 20px; font-size: 20px; line-height: 42px; color: #FFF; }
.wp32_r p { margin: 12px 0; text-indent: 2em; color: #666; font-size: 16px; line-height: 28px; }
.wp3_bt1 { background: url(../images/wp3_btp1.jpg) no-repeat top center; height: 200px; }
.wp3_bt2 { background: url(../images/wp3_btp2.jpg) no-repeat top center; height: 200px; }
.wp3_bt3 { background: url(../images/wp3_btp3.jpg) no-repeat top center; height: 210px; }
.wp04 { height: auto; overflow: hidden; zoom: 1; }
.wp04>p { text-indent: 2em; color: #666; font-size: 16px; line-height: 30px; margin: 30px auto 35px; }
.wp4_ct { width: 1000px; height: 425px; }
.wp4_ct ul li { width: 1000px; height: 425px; position: relative; }
.wp4_ct ul li p { text-align: center; background: rgba(0,0,0,0.5); color: #FFF; height: 65px; padding-top: 15px; width: 1000px; font-size: 16px; line-height: 26px; position: absolute; left: 0; bottom: 0; }
.wp4_ct ul li p a{ color:#DB9313;}
.wp4_tt { margin: 18px 0 60px 400px; height: auto; overflow: hidden; zoom: 1; }
.wp4_tt ul li { float: left; width: 20px; height: 20px; border-radius: 50%; margin-right: 20px; background: #e2e2e2 }
.wp4_tt ul li.hover { background: #035b92 }
.wp05 { height: auto; overflow: hidden; zoom: 1; }
.wp05 p { text-indent: 2em; color: #666; font-size: 16px; line-height: 30px; margin: 30px auto 42px; }
.wp05 p span { color: #025a92 }
.wp05 p strong { font-size: 18px; color: #025a92 }
.wp05 ul { background: url(../images/kf_bg.jpg) no-repeat top center; height: 572px; position: relative; }
.wp05 ul li { text-align: center; color: #FFF; width: 196px; line-height: 30px; font-size: 16px; position: absolute; }
.wp05 ul li a { color: #FFF; }
.wp05 ul li.li_01 { top: 240px; left: 202px; }
.wp05 ul li.li_02 { top: 415px; left: 102px; }
.wp05 ul li.li_03 { top: 68px; left: 704px; }
.wp05 ul li.li_04 { top: 240px; left: 804px; }
.wp05 ul li.li_05 { top: 400px; left: 502px; height: 110px; }
.wp05 ul li.li_05 a { display: block; width: 196px; height: 110px; }
.wp05 h3 { width: 559px; margin: 40px auto 60px; }
.wp06 { height: auto; overflow: hidden; zoom: 1; padding-bottom: 30px; }
.wp06 p { text-indent: 2em; color: #666; font-size: 16px; line-height: 30px; margin: 35px auto 40px; }
.wp06 p span { color: #025a92 }
.fw_tp1 { background: url(../images/fw_tp1.jpg) no-repeat top center; margin-bottom: 20px; height: 170px; padding-top: 30px; }
.fw_tp2 { background: url(../images/fw_tp2.jpg) no-repeat top center; margin-bottom: 20px; height: 170px; padding-top: 30px; }
.fw_tp3 { background: url(../images/fw_tp3.jpg) no-repeat top center; margin-bottom: 20px; height: 170px; padding-top: 30px; }
.fw_tp1 dl dt { font-size: 24px; color: #FFF; line-height: 36px; }
.fw_tp1 dl dd { font-size: 16px; line-height: 28px; color: #FFF; margin-top: 15px; }
.fw_tp1 dl.right { float: right; width: 415px; margin-right: 25px; text-align: center; }
.fw_tp1 dl.left { float: left; width: 400px; margin-left: 40px; text-align: center; }
.fw_tl1 { background: url(../images/fw_btp1.jpg) no-repeat top center; width: 100%; height: 200px; }
.fw_tl2 { background: url(../images/fw_btp2.jpg) no-repeat top center; width: 100%; height: 200px; }
.fw_tl3 { background: url(../images/fw_btp3.jpg) no-repeat top center; width: 100%; height: 210px; }
.jyzn { height: auto; overflow: hidden; zoom: 1; margin: 35px auto 40px; }
.jyzn h2 { color: #FFF; background: url(../images/jyzn_tbg.png) no-repeat top center; height: 52px; text-align: center; line-height: 50px; font-size: 32px; font-weight: bold; }
.jyzn h3 { margin: 34px auto 50px; height: auto; overflow: hidden; zoom: 1; }
.jyzn h3 a { display: block; float: left; margin-left: 52px; }
.bt_tl1 { background: url(../images/tl_btp1.jpg) no-repeat top center; width: 100%; height: 180px; }
.bt_tl2 { background: url(../images/tl_btp2.jpg) no-repeat top center; width: 100%; height: 182px; }