@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{margin:0;padding:0}em,i{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:#434343; }
a { color:#434343;text-decoration:none; transition: all 0.5s ease 0s; }
a:hover { color: #0359b0; }

.wrapper { position:relative; width:100%; height: 100%; margin:0 auto; overflow:hidden; }
.header { position: relative; left: 50%; width: 1920px; margin: 0 0 0 -960px; }
.wrap { width: 1000px; margin:0 auto; }

.topArea { height: 100px; background: url(topArea_bg.png); }
.logo { float: left; padding: 28px 0 20px; }
.logo a { display:block; width: 376px; height: 52px; }

.topRight { float: right; padding: 6px 0 17px; }
.fav { float: left; margin: 0 15px 0 0; color: #6f6f6f; line-height: 26px; }
.fav a { margin: 0 5px; color: #6f6f6f; }
.fav a:hover { color: #0359b0; text-decoration: underline; }
.search { float: left; }
.sForm { position:relative; width:151px; height:24px; }
.sForm .sInputBox input { float: left; width:116px; height:24px; padding: 0 30px 0 5px; background:none; border: 1px solid #a0a0a0; color:#6f6f6f; line-height:24px; }
.sForm .sBtn input { position: absolute; right: 2px; top: 3px; display: block; width: 20px; height:20px; background:url(search.png); cursor: pointer; }
.topRight .tel { margin: 22px 0 0; text-align: right; }

.nav { position: relative; height: 52px; background: #0359b0; text-align: center; z-index: 9; }
.nav dl { width: 1050px; }
.nav dt { position: relative; float: left; height:68px; }
.nav dt a { position: relative; display: block; width: 127px; height: 42px; padding: 10px 0 0; color:#fff; font-size: 14px; line-height: 16px; transition:none; z-index: 10; }
.nav dt a em { display: block; color: #d8d8d8; font-size: 12px; font-family: arial; text-transform: capitalize; }
.nav dt:hover a,.nav .current { height: 60px; margin-top: -7px; padding-top: 15px; background: url(nav_on.png); }

.nav .sub { position: absolute; top: 60px; width: 115px; margin: 0 6px; background: #5499df; display: none; z-index: 9; }
.nav .sub li a { width: 115px; height: 30px; margin: 0; padding: 0; background: none; border-top: 1px solid #3b81df; border-bottom: 1px solid #81bbf1; line-height: 30px; }
.nav .sub li a:hover { background: #a1cbf5; }

.banner { position: relative; top: -16px; width: 100%; margin: 0 auto; overflow: hidden; text-align: center; }
.banner .hd { position: absolute; left: 50%; bottom: 25px; width: 962px; height: 5px; margin: 0 0 0 -481px; }
.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; }


.ftNav { padding: 15px 0; color: #bebebe; text-align: left; }
.ftNav a { margin: 0 5px; color: #626262; }
.ftNav a:hover { color: #0359b0; }
.footer { padding: 15px 0 75px; background: url(foot_bg.gif) left top repeat-x #fff; color: #848484; font-size: 12px; text-align: center; line-height: 2; }
.footer a { margin: 0 5px; color: #848484; }
.footer a:hover { color: #0359b0; }
.link { padding: 0 0 30px; text-align: left; }
.link a { margin: 0 5px; }