@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;}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;outline: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: #000; }

.wrapper { position:relative; width:100%; height: 100%; margin:0 auto; overflow:hidden; }
.header { position: relative; left: 50%; width: 1900px; margin: 0 0 0 -950px; }
.wrap { width: 980px; margin:0 auto; }

.topArea { height: 55px; background: #333; }
.topArea .wrap { position: relative; z-index: 9; }
.mask { position: absolute; left: 0; top: 55px; width: 100%; height: 100%; display: none; z-index: 9999; filter:progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#4C000000", endColorstr="#4C000000");background-color:rgba(0,0,0,0.3); }
:root .mask { filter:none; }  /* IE9 HACK 避免在IE9下背景色叠加 */
.logo { float: left; width: 74px; height: 47px; margin: 0 50px 0 0; padding: 4px 0 0; }
.logo:hover { opacity: 0.65; filter: Alpha(opacity=65); }

.nav { float: left; height: 55px; text-align: center; }
/*.nav dl { display: inline-block; }*/
.nav dt { position: relative; float: left; width: 115px; z-index: 9; }
.nav dt a { display: block; width: 115px; height: 55px; color:#fff; font-size: 14px; line-height: 55px; }
.nav dt:hover a,.nav .current { opacity: 0.65; filter: Alpha(opacity=65); }

.nav .sub { position: absolute; top: 55px; left: 0; width: 100%; display: none; z-index: 9; filter:progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#66000000", endColorstr="#66000000");background-color:rgba(0,0,0,0.4); }
:root .sub { filter:none; }  /* IE9 HACK 避免在IE9下背景色叠加 */
.nav .sub li a { height: 30px; background: none; border-bottom: 1px solid #fff; color: #fff; font-size: 13px; line-height: 30px; }
.nav .sub li a:hover { color: #000; }

.satrtSearch { position: absolute; right: 0; width:55px; height:55px; background: url(search.png) center no-repeat; cursor: pointer; }
.satrtSearch:hover { opacity: 0.65; filter: Alpha(opacity=65); }
.closeSearch { position: absolute; right: 0; width:55px; height:55px; background: url(search_02.png) center no-repeat; cursor: pointer; display: none; }
.closeSearch:hover { opacity: 0.65; filter: Alpha(opacity=65); }

.sForm { position:absolute; right: 120px; width: 0; height:55px; overflow: hidden; display: none; }
.sForm .sInputBox input { float: left; width: 685px; height:35px; padding: 10px 0; background:none; color:#fff; font-size: 16px; line-height:35px; }
.sForm .sBtn input { float: left; width:35px; height:55px; background: url(search.png) center no-repeat; cursor: pointer; }

.banner { position: relative; width: 100%; margin: 0 auto; overflow: hidden; text-align: center; }
.banner .bd img { max-width: 100%!important; height: auto!important; }
.banner .hd { position: absolute; left: 50%; bottom: 15px; width: 1920px; height: 7px; margin: 0 0 0 -960px; }
.banner .hd ul { display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.banner .hd ul li { float: left; display: inline-block; width: 8px; height: 8px; margin: 0 9px; background: #333; border: 1px solid #fff; border-radius: 100%; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #fff; border: 1px solid #333; }
.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=50); opacity:0.5; }
.banner .next{ left:auto; right:15%; background-position: 0 center; }
.banner .prev:hover,.banner .next:hover { filter:alpha(opacity=100); opacity:1; }


.footer { padding: 80px 0 25px; background: #f2f2f2; }
.ftLogo { padding: 0 0 25px; }
.ftSite { padding: 0 0 55px; border-bottom: 1px solid #e4e4e4; }
.cart { float: left; width: 184px; /*margin: 0 28px 0 0; */}
.cart a { position: relative; display: block; height: 38px; padding: 0 0 0 52px; background: url(cart.png) 15px center no-repeat #fff; border-radius: 5px; line-height: 38px; }
.cart a i { position: absolute; right: 20px; color: #c9c9c9; font-size: 14px; font-family: 'simsun'; }
.cart a:hover { color: #f00; }
.cart .tel { padding: 20px 0 0; display: block; line-height: 1.2; }
.cart .tel strong { display: block; font-size: 20px; }
.ftCode { float: left; }
.ftCode ul li { float: left; margin: 0 0 0 10px; }
.ftCode ul li span { display: block; line-height: 2; /*text-align: center;*/ }
.ftNav { float: right; height: 110px; padding-left: 5px; border-left: 1px solid #dcdcdc; }
.ftNav dl { float: left; padding: 0 12px; /*width: 85px;*/ /*padding-left: 10px;*/ /*padding: 0 0 0 10px;*/ /*text-align: center;*/ }
.ftNav dl dt { padding: 0 0 5px; color: #555; font-size: 14px; }
.ftNav dl dd a { color: #808080; font-family: 'simsun'; line-height: 1.5; }
.ftNav dl dd a:hover { color: #000; text-decoration: underline; }
.ftCopy { padding: 25px 0; }
.copy { float: left; color: #666; font-family: 'simsun'; }
.ftCopy a { margin: 0 5px; color: #666; }
.ftCopy a:hover { color: #000; text-decoration: underline; }
.share { float: right; }
.bshare-custom { display: inline-block; }
.bshare-custom a { width: 19px!important; height: 19px!important; padding: 0!important; }
.bshare-custom .bshare-sinaminiblog { background: url(sina.png)!important; }
.bshare-custom .bshare-qqmb { background: url(qqblog.png)!important; }
.bshare-custom .bshare-qzone { background: url(qzone.png)!important; }
.bshare-custom .bshare-weixin { background: url(weixin.png)!important; }