@charset "utf-8";
/*!
 * http://www.ibw.cn
 * Version - 3.5.1
 * Edited by Snowe / 2015.12.12
 * Copyright (c) 2016 ibw
 */
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input{margin:0;padding:0}em,i,s{font-style:normal;text-transform:uppercase;}li{list-style:none}a,s,a:hover{text-decoration:none}img{border:0;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53}input,textarea{resize:none;border:none;}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.noBg{background:none!important}.noBd{border:0!important}.noMg { margin: 0!important; }

/* 项目主体部分设置 */
body { position: relative; background: #fff; color:#333; }
a { color:#333;text-decoration:none; transition: all 0.5s ease 0s; vertical-align: top; }
img { max-width: 100%; hyphens: auto; vertical-align: top; }
a:hover { color: #1a58ab; }
.g-in { width: 1260px; margin: 0 auto; }
.g-inx { width: 1260px; margin: 0 auto; }
.hide { display: none; }
.wrapper { position:relative; width:100%; height: 100%; margin:0 auto; overflow:hidden; }

.toparea { width: 100%; padding:26px 0; }
.toparea .logo { float: left; }
.toparear { float: left; margin-left:45px; }
.toparear .t1 { font-size: ;color:#1a58ab;font-size: 24px;line-height: 25px; }
.toparear .t2 { font-size: ;color:#333;font-size: 18px;line-height: 25px; }

.toparea .tel { float: right;font-size: 14px;color: #333;padding-left: 58px;line-height: 14px;box-sizing: border-box;text-align: right; }
.toparea .tel b { background: url(../images/tel.png) no-repeat left top;padding-left: 27px;height: 20px;line-height: 20px;display: inline-block;font-weight: normal;color: #666;font-size: 24px; }
.toparea .tel span {line-height: 1; display: block; margin-top:6px; font-size: 30px;color:#1e4c88;font-weight: bold; }
.toparea .tel span { color:#ffaa02; }
@media(max-width: 1300px){
	.toparea .tel { padding-right: 100px; }
}
.toparear ul li { float: left; margin-left:35px; }
.toparear ul li .pic { float: left; }
.toparear ul li .con { padding-top:3px; float: left; margin-left:10px; }
.toparear ul li .t { font-size: 16px;color:#333333; line-height: 1; }
.toparear ul li .c { font-size: 14px; margin-top:3px; color:#666666; line-height: 1; }

.nav { width: 100%; height: 53px; background: #1a58ab; }
.nav ul li { float: left; line-height: 53px; position: relative;  }
.nav ul li a { font-size: 16px; color:#fff; padding: 0 29px; display: inline-block; }
.nav ul li dl dd a { font-size: 13px; }
.nav ul li:hover a,.nav ul li.cur a { background: #1e4c88; }
.nav ul li:hover a,.nav ul li.cur a { background: #ffaa02; }
.nav ul li .sub { display: none; width: 100%; z-index: 1000000;}
.nav ul li .sub dd { width: 100%; }
.nav ul li .sub dd a { background: #1e4c88; padding: 0; text-align: center; display: block; box-sizing: border-box; width: 100%;}
.nav ul li .sub dd:hover a { background: #ffaa02; }
.nav ul li .sub { position: absolute; left:0; top:50px; }
.banner { position: relative; }
.banner .bd { width: 100%; position: relative; left:0; margin-left:auto; }
.banner a.prev,.banner a.next { display: block; width: 56px; height: 56px; position: absolute; top:50%; margin-top:-28px; }
.banner a.prev { background: url(../images/prev.png) no-repeat center; left:20px; }
.banner a.next { background: url(../images/next.png) no-repeat center; right:20px; }
.banner .hd { background: #1a58ab; padding:10px; text-align: center; position: absolute;width: 1100px; left:50%; transform: translateX(-50%); bottom:20px; }
.banner .hd ul li {font-size: 0; cursor: pointer; display: inline-block; vertical-align: top; width: 200px; border:3px solid #1a58ab; background: #fff; margin: 0 5px;}
.banner .hd ul li:hover,.banner .hd ul li.on { background: #fff; border-color:#fff; }
.banner .bd ul li img,.ibanner img { max-width: auto; width: 100%;height: auto; }
.ibanner {position: relative; overflow: hidden; left:0; margin-left:auto; height: auto;}

@media(max-width: 1920px){
	.ibanner,.banner .bd { width: 1920px; left:50%; margin-left:-960px; }
	/*.ibanner { height: 400px; }*/
}


.a-a { padding: 15px 0; border-bottom:1px solid #f2f2f2; }
.a-b { float: left; font-size: 14px;color:#666666;line-height: 40px; }
.a-b a { display: inline-block; margin-right:12px; font-size: 14px;color:#666666; }
.a-b span { display: inline-block; font-size: 14px;color:#153ecb; }
.a-c { float: right; }
.a-c form {  }
.a-c form .inp { height: 40px; float: left; font-size: 14px; color:#333; box-sizing: border-box; padding-left:10px; border:1px solid #ececec; border-right:none; width: 240px; }
.a-c form .sub { height: 40px; float: left; font-size: 14px; color:#fff; box-sizing: border-box; padding-left:43px; width: 96px; background: url(../images/btn.png) no-repeat 19px center #1a58ab; text-align: left; cursor: pointer; }
.a-d { background: #f8f8f8; }

/*网站底部样式*/
.footer {  }
.endSearch { background: #f7f7f7; }
.endborder { border-bottom:1px solid #e4e4e4; }
.endSearch .tit {float: left; position: relative; padding: 30px 0 25px;  }
.endSearch .tit:after { content:''; width: 70px; height: 2px; background: #02418e; position: absolute; left:0; bottom:-1px; }
.endSearch .a-c { margin-top:22px; }
.endSearch .tit p { font-size: 18px;color:#343434;  }
.endSearch .tit p span { font-size: 18px;color:#666666;  }
.endLink { padding: 30px 0 45px; }
.endLink ul li { float: left; width: 12.45%; }
.endLink ul li a { display: block; font-size: 14px;color:#666666; line-height: 30px; }
.endContact { border-bottom:1px solid #373a3e; background: #2f3236; padding:65px 0 0; }
.endContactb { padding-bottom:50px; }
.endContacta { float: left; width: 420px; }
.endContacta .t1 { font-size: 24px;color:#eaeaea;line-height: 1; }
.endContacta .t2 { margin:18px 0 10px; font-size: 14px;color:#d7d8da;line-height: 1; }
.endContacta .t3 { font-size: 30px;color:#f8f8f8;line-height: 1; font-weight: bold; }
.endContacta ul { margin-top:25px; }
.endContacta ul li { cursor: pointer; float: left; width: 72px; position: relative; }
.endContacta ul li .sub { font-size: 13px; position: absolute;width: 231px;min-height: 33px;line-height: 25px;background: url(../images/foot-xbg.png) no-repeat;display: block;top: 50px;left: 0;color: #02418e;padding-left: 11px;box-sizing: border-box;font-weight: bold;word-spacing: 3px;display: none;padding-top: 7px;}
.endContacta ul li.sign1 .sub {display: block;}
.endContacta ul li.sign2 .sub {left:-72px;}
.endContacta ul li.sign3 .sub {left:-144px;}
.endContacta ul li:hover .sub { display: block; }
.endContactc { float: left; }
.endContactc dl { float: left; }
.endContactc dl dt a {margin-bottom:18px; display: block; font-size: 16px;color:#eaeaea; }
.endContactc dl dd a { line-height: 32px; display: block; font-size: 14px;color:#d9d9d9; }
.endContactd {margin-left:100px; float: left; width: 320px; }
.endContactd dt,.endContactd dd { float: left; width: 150px; }
.endContactd dt { width: 100%; }
.endContacte { float: right; }
.endContacte ul li { margin-left:30px; float: left; text-align: center; }
.endContacte ul li p { font-size: 16px;color:#cacaca; margin-bottom:22px; }
.copyright { width: 100%; padding:20px 0; background: #2f3236; border-top:1px solid #2d2f33; }
.copyrightl { float: left; }
.copyrightr {float: right;}
.copyright p,.copyright p a,.copyright a { font-size: 14px;color:#8a8a8a; }



.client-2 {position: fixed;right: -170px;top: 50%;z-index: 900;}
.client-2 li a {text-decoration: none;}
.client-2 li {margin-top: 1px;clear: both;height: 62px;position: relative;}
.client-2 li i {background: url(../images/fx.png) no-repeat;display: block;width: 30px;height: 27px;margin: 0px auto;text-align: center;}
.client-2 li p {height: 20px;font-size: 12px;line-height: 20px;overflow: hidden;text-align: center;color: #fff;}
.client-2 .my-kefu-qq i {background-position: 4px 5px;}
.client-2 .my-kefu-tel i {background-position: 0 -21px;}
.client-2 .my-kefu-liuyan i {background-position: 4px -53px;}
.client-2 .my-kefu-weixin i {background-position: -34px 4px;}
.client-2 .my-kefu-weibo i {background-position: -30px -22px;}
.client-2 .my-kefu-ftop {display: none;}
.client-2 .my-kefu-ftop i {width: 33px;height: 31px;background-position: -23px -47px;background-size: 52px 82px;}
.client-2 .my-kefu-ftop .my-kefu-main{padding-top: 6px;}
.client-2 .my-kefu-left {float: left;width: 62px;height: 47px;position: relative;}
.client-2 .my-kefu-tel-right {font-size: 16px;color: #fff;float: left;height: 24px;line-height: 22px;padding: 0 15px;border-left: 1px solid #fff;margin-top: 14px;}
.client-2 .my-kefu-right {width: 20px;}
.client-2 .my-kefu-tel-main {background: #003f8a;color: #fff;height: 53px;width: 230px;padding:9px 0 0;float: left;}
.client-2 .my-kefu-main {background: #003f8a;width: 97px;height: 53px;position: relative;padding:9px 0 0;float: left;}
.client-2 .my-kefu-mainx { padding-top:9px; background: #003f8a;width: 216px;height: 53px;position: relative;float: left;}

.client-2 .my-kefu-wx i { background-position: 4px -47px; }


.client-2 .my-kefu-weixin-pic {position: absolute;left: -130px;top: -24px;display: none;z-index: 333;}
.my-kefu-weixin-pic img {width: 115px;height: 115px;}

.client-2 li:hover .my-kefu-main { background: #1e4c88; }
.client-2 li:hover .my-kefu-tel-main { background: #1e4c88; }
.client-2 li:hover .wwx { background: #1e4c88; padding: 0px 8px 9px; }
.client-2 li:hover .my-kefu-mainx {  z-index: 100; }
.jszcAdd,.jszcAdd a { color:rgba(255,255,255,0.1);  }