@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 { background: #fff; color:#333; }
a { color:#333;text-decoration:none; transition: all 0.5s ease 0s; }
a:hover { color: #e9a200; }
.g-in {width: 1200px;margin: 0 auto;}
.g-in:after {content: '\20';display: block;height: 0;clear: both}
/* .g-in {*zoom: 1;} */
.wrapper {position: relative;width: 100%;margin: 0 auto;overflow: hidden;background: #fff;}
.wrapper img {vertical-align: top;}

/* 网站地图 */
.webmap {padding: 10px 0px 15px}
.webmap dl {overflow: hidden;zoom: 1;height: 32px;margin-bottom: 5px;}
.webmap dt {width: 15%;float: left;}
.webmap dd {float: left;width: 85%;}
.webmap dt a {display: block;line-height: 32px;background: #ccc;color: #000;text-align: center}
.webmap dd a {margin: 0 5px 5px;background: #eee;display: block;line-height: 32px;width: 143px;float: left;text-align: center}
.webmap a:hover {background: #343434;text-decoration: none;color: #fff}


.wrap { width: 1200px; margin:0 auto; }
.header{height: 271px;background: url(bg.png) no-repeat center;background-size: cover;position: relative;}
.header .logo{float: left;}
.header .logo img{padding-top: 56px;}
.header .ss{float: right;margin-top:66px;}
.header .ss .ss1 {color: #fff;margin-bottom: 10px;}
.header .ss .ss1 a{font-size: 14px;color: #fff;}

.header .ss .ss2 form{position: relative;}
.header .ss .ss2 .s{width: 153px;height: 29px;margin-left: 85px;line-height: 30px;border: 1px solid #a0a0a0;padding-left: 10px;}
.header .ss .ss2 .sbt{top:0;right:0;position: absolute;width: 31px;height: 30px;display: block;background:#2566c8 url(search.png) no-repeat center;}

.nav{background: url(navbg.png);height: 50px;position: absolute;bottom: 0;left: 50%;margin-left: -600px;}
/* .nav:before{position: absolute;width: 100%;height: 3px;background: #ae1c0e;bottom: 0;left: 0;content: '';} */
.nav dt{height: 50px;line-height: 50px;float: left;width: 132px;text-align: center;position: relative;}
.nav dt:not(:last-child){background: url(navline.png) no-repeat right;}
.nav dt a{font-size: 16px;display: block;width: 100%;height: 100%;color: #fff;}
.nav dt:hover{background: #e9a200;}
.nav .current{background: #e9a200 !important;}

.nav .sub { position: absolute; top: 51px; width: 100%; left: 0; background: #276cd3; border-top: 2px solid #2566c8; display: none; z-index: 9; }
.nav .sub li a {margin: 0 !important;display: block; height: 30px; color: #fff; font-size: 12px; line-height: 30px; }
.nav .sub li a:hover { background: #e9a200; }

.footer{height: 107px;background: #1c87f2;border-bottom: 1px solid #77bbff;margin-top: 57px;}
.footer p{text-align: center;font-size: 14px;color: #fff; line-height: 35px;}
.footer p a{color: #fff;}
.footer p:nth-child(1){padding-top: 22px;}
.footer2{height: 45px;line-height: 45px;background: #1c87f2;}
.footer2 p{text-align: center;color:#fff;font-size: 14px;}
.footer2 p a{color: #fff;}
/* 
.nav { float: left; width: 700px; text-align: center; }
.nav dt { position: relative; float: left; margin-right: 25px; z-index: 9; }
.nav dt a { display: block; height: 75px; color:#666; font-size: 14px; line-height: 77px; }
.nav dt i { position: relative; top: -22px; display: block; width: 56px; height: 2px; background: #be0500; display: none; }
.nav dt:hover i,.nav .current i { display: block; }

.nav .sub { position: absolute; top: 60px; width: 100%; left: 0; background: #3e3f40; border-top: 2px solid #5e87ff; display: none; z-index: 9; }
.nav .sub li a { display: block; height: 30px; color: #fff; font-size: 12px; line-height: 30px; }
.nav .sub li a:hover { background: #6d94ff; }

.topArea .tel { float: right; margin-top: 20px; padding-left: 38px; background: url(tel.png) left center no-repeat; color: #333; line-height: 1; }
.topArea .tel s { display: block; font-size: 24px; }

.banner { position: relative; width: 100%; margin: 0 auto; overflow: hidden; text-align: center; }
.banner .hd { position: absolute; left: 50%; bottom: 305px; width: 1200px; height: 5px; margin: 0 0 0 -600px; }
.banner .hd ul { display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.banner .hd ul li { float: left; display: inline-block; width: 12px; height: 12px; margin: 0 5px; background: #fff; border-radius: 100%; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #2ba2dd; }
.banner .prev,.banner .next{ display:block; position:absolute; top:45%; left:15%; width:30px; height:59px; background:url(arr_01.png) -30px center no-repeat; cursor:pointer; display:none; filter:alpha(opacity=70); opacity:0.7; }
.banner .next{ left:auto; right:15%; background-position: 0 center; }
.banner .prev:hover,.banner .next:hover { filter:alpha(opacity=100); opacity:1; }


.link { padding: 15px 0; background: #f2f2f2; color: #666; font-size: 14px; line-height: 1.5; }
.link a { margin: 0 5px; color: #666; }
.link a:hover { color: #be0500; }

.footer { padding: 40px 0; background: #5f5d62; color: #fff; text-align: center; }
.footer a { color: #fff; }
.footer a:hover { text-decoration: underline; }
.ftNav { font-size: 18px; }
.ftNav a { margin: 0 10px; }
.copy { padding: 15px 0 10px; font-size: 14px; }
.design { padding-top: 10px; }
.bshare-custom { margin-top: 20px; } */