@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:14px/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:#666; }
a { color:#666;-webkit-transition:all 0.5s ease 0s;transition: all 0.5s ease 0s; }
a:hover { color: #28508d; }

.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: 1002px; margin:0 auto; }

.topArea { position: absolute; top: 18px; left: 50%; width: 1920px; margin-left: -960px; height: 65px; z-index: 2; }
.logo { float: left; }

.nav { float: right; text-align: center; }
.nav dt { position: relative; float: left; margin-right: 30px; z-index: 9; }
.nav dt a { display: block; height: 65px; color:#666; font-size: 14px; line-height: 65px; }
.nav dt i { position: relative; top: -15px; display: block; width: 100%; height: 1px; background: #434343; display: none; }
.nav dt:hover i,.nav .current i { display: block; }


.banner { position: relative; width: 100%; margin: 0 auto; overflow: hidden; text-align: center; }
.banner .hd { position: absolute; left: 50%; bottom: 25px; width: 1002px; height: 4px; margin: 0 0 0 -501px; }
.banner .hd ul { float: right; vertical-align: top; }
.banner .hd ul li { float: left; display: inline-block; width: 87px; height: 4px; margin: 0 5px; background: #fff; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #0166ff; }
.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; }


.footer { padding: 20px 0; background: #28508d; }
.footer a { color: #bdc5d6; }
.footer a:hover { color: #fff; text-decoration: underline; }
.ftl { float: left; width: 650px; color: #bdc5d6; line-height: 2; }
.ftl .p1 { border-bottom: 1px solid #4f70a2; font-size: 14px; }
.ftr { float: right; padding: 0 20px; color: #fff; text-align: center; }
.ftr s { display: block; padding-top: 5px; }