@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline; background:transparent;}
.animated { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; }
body { background-color: #fff; font-size: 14px; font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif }
ul, li { padding: 0; margin: 0; list-style: none; }
a:hover{text-decoration: none;color: #2b71b7}
em{ font-style:normal}
a{text-decoration: none; color: #666;}
.clear:after {content: "\0020";display: block;height: 0;clear: both;}
.w1200{ width:1200px; margin:0 auto;}
img{ margin: 0; padding: 0; }
.gsjj_con{ line-height:30px;}

.link{ border-top:1px #424242 solid; border-bottom:1px #424242 solid; overflow:hidden; padding:17px 0;}
.link a{ display:block; font-size:13px; color:#7c7c7c; line-height:28px; float:left; padding-right:20px;}
.copyright{ line-height:73px; font-size:13px; color:#7c7c7c; padding-bottom:10px; text-align:center;}
header{ background:#fff; height:120px; max-width: 1200px; margin: auto;min-width:1200px;}
a#logo{ display:block; float:left;padding:30px 0;}
.topfr{ float:right;    margin-top: 33px;}
.topfr_line{ text-align:right;}
.topfr_line strong,.topfr_line a{ display:inline-block;}
.topfr_line strong{ background:url(../images/tel_icon.png) left center no-repeat; padding-left:20px; line-height:74px; color:#ffae00; font-size:20px;}
.topfr_line a{ padding-left:16px; margin-left:20px; background:url(../images/shu.png) left center no-repeat; line-height:74px; font-size:12px; color:#333;}
nav{ text-align:right;}
nav .nav_list{ float:left; position:relative;}
nav a.nav_list_a{ display:inline-block; height:43px; border-bottom:2px #fff solid; margin-left:60px; font-size:16px; color:#333; line-height:100%;}
nav .nav_list:hover a,nav a.active{ color:#2b71b7; border-color:#2b71b7}
.indexbanner-container{ width:100%;}
.indexbanner-slide{ height:640px;}
.indexbanner-pagination span{ width:12px; height:12px; border:2px #fff solid; border-radius:12px; background:#003581; opacity:1; margin: 0 3px;}
.indexbanner-pagination span.swiper-pagination-bullet-active{ background:#fff;}

.pagebanner{ margin-top:1px; height:475px;}
.pagebanner img{ width:100%;}
.lxwmbanner{ background:url(../images/lxwmbanner.jpg) center no-repeat;}
.jrwmbanner{ background:url(../images/jrwmbanner.jpg) center no-repeat;}
.kaikebanner{background:url(../images/kaike.jpg) center no-repeat;}
.banner img{ width:100%; margin:auto}
.jjfabanner{ background:url(../images/jjfabanner.jpg) center no-repeat;}
.gwtdbanner{ background:url(../images/gwtdbanner.jpg) center no-repeat; height:640px;}
.cpgs_font_p{ color:#fff;font-size: 13px;}

.zxtxbanner{ background:url(../images/zxtxbanner.jpg) center no-repeat; height:474px;}
.xwzxbanner{ background:url(../images/xwzxbanner.jpg) center no-repeat;}
.zxcpbanner{ background:url(../images/zxcpbanner.jpg) center no-repeat;}
.jdalbanner{ background:url(../images/khalbanner.jpg) center no-repeat;}
.gsjjbanner{ background:url(../images/gsjjbanner.jpg) center no-repeat;}

.m{ padding:30px 0; display:none; width:452px; height:auto;background:#fff; position:absolute; left:50%; margin-left:-226px;top:43px; border-top:1px #e1e1e1 solid; z-index:999;}
.m ul{ width:180px; float:left;padding-left:15px}
.m ul li{ height:36px; overflow:hidden; padding-left:10px;width:80px;float:left}
nav .nav_list .m ul li a{ text-align:left; display:block;width:80px; height:36px; line-height:36px; background:url(../images/mnav_sjbg_gray.jpg) left center no-repeat; text-indent:10px; color:#666;}
nav .nav_list .m ul li a:hover{ background:url(../images/mnav_sjbg.jpg) left center no-repeat; color:#2b71b7;}
.m_img{ width:210px; height:144px; float:right; margin-right:20px; padding-left:20px; border-left:1px #e1e1e1 solid;}
.m_img img{ display:block; width:100%; height:144px;}
.nav_list:last-child .m{ left:auto; margin:0; right:0;}
.nav_list:hover .m,.nav_list:hover .m2{ display:block;}

@media (max-width:1442px){
	nav a{ margin-left:30px;}
	}
@media (max-width:1180px){
	nav a{ margin-left:15px;}
	}
@media (max-width:1180px){
	nav a{ margin-left:15px;}
	}	
@media (min-width:1040px){
	.hzkh_list:nth-child(5n) { margin-right:0;}
	}	


.banner{ position: relative; }
.indexbanner-pagination{ position: absolute; bottom: 10px; left: 49%;}
.case{width: 100%; overflow: hidden; margin: 30px auto;}
.title{ border-bottom: 1px solid #e2e2e2; overflow:hidden; }
.title h6{ width: 67px; float: left; color: #2972b6; padding-bottom: 10px; border-bottom: 1px solid #5089c0;
 }
 .title a{ float: right;; color: #999; font-size: 12px; }

.case_conss{overflow:hidden;position:relative;}
.case_conss .hd .prev,.case_conss .hd .next{width: 15px;height: 28px;display: block;position: absolute;top: 80px;cursor: pointer;}
.case_conss .hd .next{background: url(../images/jtl02.jpg) no-repeat center;left: 0px; }
.case_conss .hd .prev{background: url(../images/jtr02.jpg) no-repeat center;right: 0px; }
.case_conss .hd .next:hover{background: url(../images/jtl03.png) no-repeat center;}
.case_conss .hd .prev:hover{background: url(../images/jtr03.png) no-repeat center;}
.case_conss .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.case_conss .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.case_conss .hd ul li.on{ background-position:0 0; }
.case_conss .bd{padding: 20px 40px;}
.case_conss .bd ul{ overflow:hidden; zoom:1; }
.case_conss .bd ul li{margin: 0 8px;float:left;_display:inline;overflow:hidden;text-align:center;}
.case_conss .bd ul li .pic{ text-align:center;width: 205px;height: 127px;border: 1px solid #f5f5f5; }
.case_conss .bd ul li .pic img{ display: block;width: 205px;height: 127px;transition: all 0.5s; }
.case_conss .bd ul li .pic a:hover img{transform: scale(1.1); }
.case_conss .bd ul li .titlea a{ font-size: 14px; color: #999; height: 46px; line-height: 46px;   }
.case_conss .bd ul li .titlea a:hover{color: #5088c0 }
.gy_con{ width: 1200px; margin: auto; overflow: hidden;  padding-bottom: 40px;}
.about{ width: 586px; float: left; }
.about .ab_tit{ height: 35px; line-height: 35px; border-bottom: 1px solid #e2e2e2;color: #3a3a3a }
.about .ab_tit span{ font-size:16px; color: #2b71b8 ; border-bottom: 1px solid #2b71b8; padding-bottom: 8px; text-transform: uppercase; }
.about .ab_con{ margin: 32px 0 0 0 ; }
.about .ab_con img{ width:151px; height: 101px; float: left;margin:10px 15px 0 0;  }
.about .ab_con p{ font-size: 14px; color: #666; line-height: 30px; width: 418px; float: left; }
.about .ab_con p em{ display: block; font-size: 16px; color: #333; }
.about .ab_con .btnn{width: 98px; height: 33px; margin-top: 22px;background: url(../images/btn.png) no-repeat center; display: block;}
.about .ab_con .btnn:hover{background: url(../images/hbtn.png) no-repeat center;}
.h28{ width: 28px; float: left; display: block; height: 273px; }
.footer{background:#121212;width: 100%;overflow: hidden;padding-top: 56px;}
.ft_con{ width: 1200px; margin: auto; }
.ft_con .lxi{ width: 700px; float: left; padding-left:80px;padding-top:15px;}
.tita{ color: #b9b9b9; font-size: 18px; font-weight: normal; margin-bottom: 20px; }
.tita a{color: #b9b9b9;}.tita a:hover{ color:#fff; }
.ft_con .lxi p{ width: 100%; color:#b9b9b9; line-height: 30px; font-size: 16px;  }
.hezuo{width: 520px;float: left;padding-bottom: 20px;}
.hzuo_list ul li{font-size: 14px;color:#b9b9b9;line-height:30px;width: 46%;float: left;margin-right: 20px;}
.hzuo_list ul li a{ float: right;color:#b9b9b9 }
.wxin{width: 153px;float: right;text-align: center;font-size: 14px;color:#b9b9b9;padding-bottom: 23px;margin-right: 80px;}
.wxin img{ display: block; margin: auto; padding-bottom:15px; }
.banquan{ border-top: 1px solid #2b2a2a; height: 89px; line-height: 89px; color: #b9b9b9; width: 100%; overflow: hidden; text-align: center; }
/*about内页*/
.gsjj{ width:1200px; height:auto; margin:0 auto;}
.gsjj_con p{ font-size:16px; line-height:31px; color:#666; text-align:center;}
.gsjj_con img{ display:block; margin:40px auto 80px;}
.Page_title2 h2 {font-size: 34px;}
.Page_title h2 {font-size: 27px;color: #333;text-align: center;font-weight: bold;padding: 20px 0; }
.Page_title span {display: block;width: 60px;height: 3px;overflow: hidden;margin: 0 auto;background: #dbdbdb;}
.Page_title {padding: 20px 0 30px;}

.zxcp_title{ border-bottom:1px #dcdcdc solid; overflow:hidden; height:97px;}
.zxcp_title h2{ height:97px; padding-top:28px; float:left; line-height:69px; font-size:22px; color:#2b71b7; text-indent:33px;}
.zxcp_title h2:after {content: "\0020";display: block;height: 0;clear: both;}
.zxcp_title h2 span { font-size: 18px; color: #666; float: right; margin-right: 20px; display: none;}
.zxcpleft{ width:297px; float:left;}
.zxcpright{ width:860px; float:right; border-left:1px #dcdcdc solid; padding-left:42px;}
.zxcpright dl dt,.kzzd dl dt,.jjfa dl dt{ height:43px; background:#417ebb  url(../images/yuan.png) 17px center no-repeat; text-indent:40px; line-height:43px; font-size:20px; color:#fff; font-weight:normal}
.zxcpright dl dd,.kzzd dl dd,.jjfa dl dd{ padding:25px 0; font-size:14px; line-height:30px; color:#666;}
.cpgs{ width:100%; height:320px; overflow:hidden; background:#2b71b7; margin:40px 0 50px;}
.cpgs img{ display:block; float:left; width: 360px}
.cpgs_font{ width:440px; height:auto; padding:0 30px; float:left;}
.cpgs_font p{ color:#fff; line-height:24px;}
.cpgs_font h2{height:54px; border-bottom:1px #5f7aae solid; line-height:54px; background:url(../images/yuan.png) left center no-repeat; text-indent:22px; font-size:18px; color:#fff; margin-bottom:10px;}
.zxcpleft dl{ width:100%; height:auto; margin:0;}
.zxcpleft dl dt{ height:55px; border-bottom:1px #bcbcbc dotted; font-size:16px; line-height:55px; font-weight:normal; text-indent:32px; background:url(../images/zxcp_navbg.png) 245px center no-repeat;}
.zxcpleft dl dd{ display:none;}

.zxcpleft dl.zknav dd{ display:block;}
.zxcpleft dl.zknav dd a{ display:block; height:55px; border-bottom:1px #bcbcbc dotted; font-size:16px; line-height:55px; font-weight:normal; text-indent:32px; color:#666;}
.zxcpleft .zknav dt a,.zxcpleft dl dt a:hover{ color:#2b71b7; font-weight:bold;}
.zxcpleft .zknav dt,.zxcpleft dl dt:hover {background: url(../images/zxcp_navbga.png)  245px center no-repeat;}
.zxcp_title p{ float:right; padding-top:36px; line-height:61px;}
.zxcp_title p a{ color:#666;}
.khallist{background:#f7f7f7;height: 192px;overflow:hidden;margin: 0 0 35px;padding-right:45px;position:relative;}
.khallist a{ display:block;}
.khallist a img{display:block;float:left;margin: 17px;}
.khallist h2,.khallist .khallist_con{width: 865px;float:right;}
.khallist h2{border-bottom:1px #e1e1e1 solid;padding:20px 0;font-size: 18px;font-weight: normal;}
.khallist h2 img{ display:block; float:left;}
.khallist_con{ line-height:33px; color:#666; font-size:16px; padding-top:10px;}
.khallist span{ display:block; width:95px; height:85px; overflow:hidden; position:absolute; right:0; top:0;}
.bq08 {background: url(../images/bq08.png) center no-repeat;}
.page{height:70px;line-height:30px;padding-top:20px;text-align:center;font-size:1.2rem;font-size:12px}
.page a{display:inline-block;padding:0 12px;vertical-align:top;letter-spacing:normal;color:#fff;background:#2b71b7;margin:0 2px;cursor:pointer}
.page i{margin:0 2px}
.page a:hover{background:#01458a}
.page .now{cursor:default;background:#01458a}
.page .disable{cursor:default}
.page .disable:hover{background:#01458a}

.jdalxx h1{padding:34px 0 21px;border-bottom:1px #d4d4d4 solid;text-align:center;line-height: 41px;font-size: 24px;margin-bottom:30px;font-weight: normal;}
.jdalcon img{ max-width:100%; height:auto; display:block; margin:0 auto;}
.jdalcon p{ color:#666; line-height:30px; padding:15px 0}
.jdaltitle{ height:43px; background:#8fa2ae url(../images/yuan.png) 17px center no-repeat; text-indent:40px; line-height:43px; font-size:20px; color:#fff; font-weight:normal}
.fanye{ border-top:1px #e1e1e1 solid; overflow:hidden;}
.fanye p{ line-height:74px; float:left; color:#666;}
.fanye p:last-child{ float:right;}
.fanye p a{ color:#666;}
a.fhlb{ display:block; margin:25px auto 38px; width:136px; height:42px; border:1px #002a66 solid; background:url(../images/fhlb_bg.png) 20px center no-repeat; line-height:42px; text-indent:52px; color:#002a66}
.datetime{text-align: center;font-size: 16px;color: #999;margin: 0;padding: 0;}
