@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: #f4f4f4; color:#333; overflow-x:hidden; }
a { color:#333;text-decoration:none; transition: all 0.5s ease 0s; }
a:hover { color: #1181c2; }

.wrapper { position:relative; width:100%; height: 100%; margin:0 auto; overflow:hidden; }
.header { position: fixed; top: 0; left: 50%; width: 1200px; height: 67px; margin: 0 0 0 -600px; background: url(header_bg.png); z-index: 10; }
.wrap { width: 1200px; margin:0 auto;}

.logo { float: left; margin-right: 100px; padding: 5px 0 0 10px; }

.nav { float: left; width: 586px; height: 67px; text-align: center; line-height: 67px; }
.nav dt { position: relative; float: left; margin-right: 25px; z-index: 9; }
.nav dt a { display: block; width: 56px; height: 50px; color:#cacaca; font-size: 14px; /*transition:none;*/ }
.nav dt i { display: block; width: 56px; height: 2px; background: #1181c2; display: none; }
.nav dt:hover a,.nav .current a { color: #fff; }
.nav dt:hover i,.nav .current i { display: block; }

.topRight { float: right; padding-right: 11px; }
.topRight .tel { float: left; margin-right: 10px; padding-left: 35px; background: url(tel.png) left center no-repeat; color: #e9e9e9; font-size: 24px; line-height: 67px; }
.fav { float: left; width: 113px; height: 23px; margin-top: 22px; }
.fav i { position: relative; display: inline-block; width: 23px; height: 23px; margin: 0 5px; background: url(ico.png) center no-repeat #333234; border: 1px solid #979797; border-radius: 3px; cursor: pointer; }
.fav i.search { background-image: url(search.png); }
.fav i.wechat { background-image: url(wechat.png); }
.fav i.sina { background-image: url(sina.png); }
.fav i img { position: absolute; left: -38px; top: 28px; display: none; }
.fav i:hover img { display: block; }
.fav i.search:hover .sForm { display: block; }

.sForm { position:absolute; right: 0; top: 24px; width:157px; height:25px; display: none; }
.sForm input[type=text] { float: left; width: 124px; height:25px; margin-right: 1px; padding: 0 0 0 10px; background:#fff; border: none; color:#bbcde3; line-height:25px; }
.sForm input[type=submit] { float: left; width: 22px; height:25px; padding: 0; background:url(search.png) center no-repeat #fff; cursor: pointer; }

.banner { position: relative; left: 50%; width: 1920px; margin-left: -960px; overflow: hidden; text-align: center; }
.banner .hd { position: absolute; left: 50%; bottom: 305px; width: 962px; height: 5px; margin: 0 0 0 -481px; display: none; }
.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:40%; left:15%; width:59px; height:59px; background:url(arr_01.png) -59px center no-repeat #000; border-radius: 100%; cursor:pointer; display:none; filter:alpha(opacity=60); opacity:0.6; }
.banner .next{ left:auto; right:15%; background-position: 0 center; }
.banner .prev:hover,.banner .next:hover { filter:alpha(opacity=80); opacity:0.8; }

.footer { padding: 60px 0 40px; background: #5f5d62; color: #fff; text-align: center;}
.footer a { color: #fff; }
.footer a:hover { text-decoration: underline; }
.ftNav { position: relative; top: -100px; opacity: 0; font-size: 18px;}
.ftNav a { margin: 0 10px; }
.copy { position: relative; left: -290px; opacity: 0; padding: 15px 0 10px; font-size: 14px; }
.ftContact { position: relative; right: -290px; opacity: 0; }
.design { position: relative; bottom: -100px; opacity: 0; padding-top: 10px; }
.bshare-custom { margin-top: 20px; }

/*.fixed { position: fixed; right: 0; top: 10%; height: 450px; }
.fixed li { position: relative; margin-bottom: 5px; }
.fixed li a { display: block; width: 38px; height: 38px; background: #363636; background: url(ico.png) center no-repeat #363636; box-shadow: 2px 2px 2px #000 inset; }
.fixed li.li01 a { background-image: url(ico_09.png); }
.fixed li.li02 a { background-image: url(ico_10.png); }
.fixed li.li03 a { background-image: url(ico_11.png); }
.fixed li.li04 a { background-image: url(ico_12.png); }
.fixed li.li03 img { position: absolute; right: 40px; top: 0; display: none; }
.fixed li.li03 a:hover img { display: block; }*/

.back-to { position:fixed; bottom:110px; right:2%; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }


#m-woo-panel { position:fixed; right:0; top:5%; width:108px; z-index:99999; }
#m-woo-panel .g-hd { position:relative; }
#m-woo-panel .g-hd h2 { font-size:18px; font-weight:normal; line-height:50px; text-align:center; }
#m-woo-panel .g-bd { padding:10px 0; }
.m-im { padding:0 10px 2px; }
.m-im li { margin:0 0 8px; border:1px solid #ddd; background:url(k_14.png) no-repeat 8px center #fff; border-radius:4px; line-height:24px; text-align:left; }
.m-im li a { display:block; padding:2px 0 2px 30px; }
.u-close { position:absolute; top:-12px; right:1px; display:block; width:24px; height:24px; background:url(mod-qq-close.png) no-repeat; line-height:999px; overflow:hidden; }
.m-console { position:absolute; top:-1px; left:-25px; width:25px; height:100px; background:url(mod-qq-console.png) no-repeat; cursor:pointer; }
.g-tel { padding:5px 10px 15px; font-size:13px; font-family:Arial;font-weight:bold;}
.g-tel span { display:block; font-size:14px; line-height:20px; }
.g-rqcode { line-height:30px; text-align:center; }
.u-woo-white { border:1px solid #ddd; background:#fff; color:#333; }