@charset "utf-8";
/*
Copyright ibw.cn
Created by ibw
*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: top; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
a { blr:expression_r(this.onFocus=this.blur());}
a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.noMr{margin-right:0 !important; float:right !important;}
.i{text-align: justify; text-justify: inter-ideograph;}

/*Body*/
body { color: #333; }
a { color: #333; }
a:hover { color: #135da6; }
.wrap { width: 1200px; margin: 0 auto;}
.wrapper{width:100%; margin: 0 auto; overflow:hidden;}

.lines{height:35px;line-height:35px;font-size:14px;background:url(lines.png) repeat-x;}
.lines a{color: #85a7d7;}
.lines a:hover{color: #135da6;}
.lines .z{float:left;color: #85a7d7;}
.lines .y{float:right;color: #85a7d7;}

.t-v{/*background:url(header.jpg) center no-repeat;*/background:url(bgc.jpg) center no-repeat;}
.t-c{width:1200px;height:140px;margin:0 auto;}
.t-c .logo{float:left;margin-top:40px;}
.t-c form{width:333px;height:44px;background:url(search.png);float:right;margin-top:48px;}
.t-c form .text{width:255px;height:44px;float:left;padding-left:15px;font-size:14px;}

.t-c form .text::-webkit-input-placeholder {
	color:#0b5fa4;
}

.t-c form .text::-moz-placeholder {
   color:#0b5fa4;
}

.t-c form .text::-ms-input-placeholder {
   color:#0b5fa4;
}

.t-c form .ibtn{width:44px;height:44px;float:right;cursor:pointer;}

.t-c .oa{float:right;font-size:14px;height:44px;line-height:44px;margin:48px 0 0 20px;}
.t-c .oa a{color:#135da6;}

.nav{height:51px;background:url(nav.jpg) left center repeat-x;}
.nav ul{width:1200px;margin:0 auto;}
.nav ul li { width: 130px; float: left; display: inline; position:relative; z-index:10; background:url(line.png) right center no-repeat;}
.nav ul li:last-child{background:none;}
.nav ul li a { display: block; height: 51px; line-height:51px; font-size: 16px; color:#fff; text-align:center; font-weight:bold; }
.nav ul li a:hover, .nav ul li a.current {color:#135da6;background:url(on.jpg);}

.nav ul li:nth-child(9) a:hover {background: none !important; }
.nav ul li:nth-child(9) a.current {background: none !important; }


.nav ul li .subNav{width:150px;position:absolute;top:51px;left:0;background:#04509c;display:none;}
.nav ul li .subNav dt a{color:#fff;height:auto;font-size:12px;line-height:18px;padding:6px 0;font-weight:normal;}
.nav ul li .subNav dt a:hover{background:#fff;color:#135da6;}

/*Banner*/
.banner {position:relative; left:50%; width:1920px; margin-left:-960px; text-align:center; }
.banner .hd { position:absolute; left:0; bottom:50px; width:100%; height:12px; z-index:4; }
.banner .hd ul { width:1000px; height:12px; margin:0 auto; text-align:center;}
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:0 4px; border-radius:12px; background:#fff; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top;}
.banner .hd ul .on {background:#135da6;}

.pitem{width:100%;background:rgba(0,0,0,0.4);position:absolute;left:0;bottom:0;z-index:100;}
.pitem ul{width:1200px;height:97px;margin:0 auto;overflow:hidden;}
.pitem li{width:173px;height:97px;float:left;border-right:1px solid #656c6b;overflow:hidden;}
.pitem li:nth-child(6){border-right:0;}
.pitem li a{display:block;position:relative;width:330px;}
.pitem li .ico{cursor:pointer;width:173px;height:97px;float:left;}
.pitem li .ico img{margin-top:20px;}
.pitem li .ico p{font-size:13px;color:#fff;margin-top:10px;}
.pitem li .ico .p{float:left;}
.pitem li.on .ico{width:118px;background:#135da6;}

.footer{}
.mes{padding:40px 0 30px;background:url(footer.jpg) center no-repeat; background-size:cover;}
.mes dl{float:left;margin-right:20px;}
.mes dt{font-size:13px;margin-bottom:15px;}
.mes dt a{color:#fff;}
.mes dd {line-height:25px;}
.mes dd a{color:#828181;}
.mes dl a:hover{color: #f10107; }
.mes dl:nth-of-type(11){margin-right:0;}

.mes .add{float:left;border-left:1px solid #57595b;padding:0 0 15px 30px;margin-left:30px;}
.mes .add h2{font-size:13px;color:#fff;font-weight:normal;margin-bottom:15px;}
.mes .add p{font-size:12px;color:#828181;line-height:25px;}

.mes .ewm{float:right;}
.mes .ewm .fx{margin:8px 0;color:#828181;}

.copyright{background:#135da6;padding:20px 0;color:#fff;font-size:13px;text-align:center;}
.copyright p{line-height:45px;}
.copyright a{color:#fff;}
.copyright a:hover{opacity:0.5;}

.fixed-right{width:90px;position:fixed;top:50%;right:0;z-index:9999;margin-top:-100px;}
.fixed-right a{display:block;width:90px;color:#fff;text-align:center;font-size:12px;padding:54px 0 6px;box-sizing:border-box;position:relative;}
.fixed-right a:nth-child(1){background:#c8c8c8 url(wx.png) top 12px center no-repeat;margin-bottom:8px;}
.fixed-right a:nth-child(2){background:#c8c8c8 url(wx.png) top 12px center no-repeat;margin-bottom:8px;}
.fixed-right a:nth-child(3){background:#c8c8c8 url(wx.png) top 12px center no-repeat;}

.fixed-right a .img{position:absolute;top:0;right:90px;display:none;}
.fixed-right a .img p{background:#135da6;color:#fff;padding:5px 0;}
.fixed-right a:nth-child(1):hover{background:#135da6 url(wx.png) top 12px center no-repeat;}
.fixed-right a:nth-child(2):hover{background:#135da6 url(wx.png) top 12px center no-repeat;}
.fixed-right a:nth-child(3):hover{background:#135da6 url(wx.png) top 12px center no-repeat;}
.fixed-right a:hover .img{display:block;}