@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,figure,section,address,article,aside,canvas,dialog,header,footer,nav,menu,figcaption,a,section{margin:0;padding:0;word-wrap:break-word;font-family:'微软雅黑','microsoft YaHei',tahoma,arial,\5b8b\4f53,sans-serif;color:#444;}
header, footer, article, section, nav, menu, hgroup,figure,figcaption{display: block;}
body,html,input{font-size:14px;font-family:'微软雅黑','microsoft YaHei',tahoma,arial,\5b8b\4f53,sans-serif;color:#444; -webkit-text-size-adjust:none;}
table{border-collapse:collapse;border-spacing:0;}img{border:none}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */	word-wrap: break-word; /* Internet Explorer 5.5+ */}
h1,h2,h3,h4,h5,h6{font-size:100%;}input.dialog{height:0; height:0; font-size:0; line-height:0; border:none}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
input,label,img,th{vertical-align:middle;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol,li{list-style:none;}
a{text-decoration:none;color:#444; }
a:hover{text-decoration:none; color:#2D629E;}
@font-face{
	font-family: 'fangzheng';
	src:url('../font/fangzheng.ttf') format('truetype');	
}
.hidden{display:none;}.invisible{visibility:hidden;}.tc{ text-align:center;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.f12{font-size: 12px}.f14,.f14 a{font-size: 14px}.f16{font-size: 16px}.f18{font-size:18px}.f20{font-size:20px}.f20{font-size:20px}.f24{font-size:24px}
.bk,.bk3,.bk5,.bk8,.bk10,.bk15,.bk20,.bk30{clear: both;font-size: 1px;height: 0;line-height: 1px}
.bk3{height: 3px;}.bk5{height: 5px}.bk8{height: 8px}.bk10{height: 10px}.bk15{height: 15px}.bk20{height: 20px}.bk30{height: 30px}
.lt,.left,.l,.fl{float: left}.rt,.right,.r,.fr{float: right}

.fw{ width:1160px; margin:0px auto; display:block; clear:both;}

.imgHover a:hover img{border-color:#E50079;}
.imgMask a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}

.bgCover{background:rgba(0,0,0,0.3); z-index:5; width:100%; position:absolute; height:100%; top:0px; left:0px;}
.glNav .rt a,.glNav .rt a:hover,.fixLink li.qq:hover dl,.fixLink li dl,.trans,.fixLink li.weixin .ewm,.fixLink li.weixin:hover .ewm
{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;}
.radius{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.el,.el li a{overflow:hidden; white-space: nowrap;text-overflow:ellipsis;}
.inputDefault{border:1px solid #ddd; background-color:#fff; height:25px; line-height:25px; font-size:12px; color:#333; padding:0px 5px;border-radius:3px; width:140px;min-width:20%; max-width:70%;}
.btnDefault{display:inline-block;margin: 5px auto;width:80px; height: 30px; background-color:#06c; color:#fff;border-radius:30px; text-align: center; line-height: 30px; text-decoration: none;}
.btnDefault:hover{color:#fff;}
.textDefault{border:1px solid #ddd; background-color: #fff; padding: 5px; line-height: 155%; color:#333; min-height:60px;min-width:90%;}
select{border:1px solid #ddd; border-radius: 3px;}
.more{ margin:25px auto;}.more a{display:inline-block; border:1px solid #dbdbdb; border-radius:40px; padding: 0px 40px; height:40px; line-height: 40px;color:#888; text-decoration:none;}
.more i{ padding-left:15px;}

.content_page{ padding-top:20px; text-align:center;}
.content_page a,.content_page span,.content_page b{ display:inline-block;border-radius:3px;background:#2E639E;border:1px solid #2E639F;color:#fff;padding:0px 15px;font-size:14px; line-height:35px;vertical-align:middle;margin:5px 3px;text-decoration:none;zoom:1;cursor:pointer;}
.content_page a:hover,.content_page span,.content_page b{background:#069;border-color:#069;color:#FFF;text-decoration:none;font-weight:normal; line-height:35px;}
.content_page span{ background:#fff;color:#2E639E;}


.glNav{ padding-top:70px;height:60px;opacity: 0; -moz-opacity:0; filter:alpha(opacity=0);margin-top:70px;}.glNav h2{ font-weight:normal;font-size:20px;color:#2D639F; display: inline;}
.glNav span{ color:#ccc; padding-left: 15px;}
.glNav a{display: inline-block; border:1px solid #e4e4e4; border-radius:20px;color:#666;font-size: 12px; padding: 0px 10px; line-height: 26px; margin-left:10px;}
.glNav a.active,.glNav a:hover{ background-color:#2F639F; color:#fff;border-color:#2F639F}
.glNav p{ color:#888; line-height:40px; border-top:#ececec 1px solid; margin-top:10px;}

.fixLink{ width:50px; position:fixed; right:0px; bottom:280px; z-index:999;}
.fixLink li{ clear:both; height:50px; width:50px; text-align:center; position:relative; vertical-align:middle;border-top:1px solid #eee;border-left:1px solid #eee; background-color:#fff; background-repeat:no-repeat; background-position:center center; line-height:50px;}
.fixLink li:hover{background-color:#f4f4f4; cursor:pointer;}
.fixLink li:last-child{ border-bottom:1px solid #eee;}
.fixLink li.tel{background-image:url(../images/icon-mobile.png);}
.fixLink li.qq{background-image:url(../images/icon-qq.png);}
.fixLink li.weixin{background-image:url(../images/icon-weixin.png);}
.fixLink li:last-child i{font-size:18px;}
.fixLink li dl{ position:absolute; opacity: 0;-moz-opacity:0; filter:alpha(opacity=0);bottom:0px;right:0px; width:185px; background-color:#fff;}
.fixLink li.qq:hover dl{opacity:1;-moz-opacity:1; filter:alpha(opacity=100);}
.fixLink li dd{border-top:1px solid #eee;border-left:1px solid #eee; text-align:left;}
.fixLink li dt{ background-color:#2D629E; text-align:left; color:#fff; height:55px; line-height:55px;}
.fixLink li dt strong{ padding-left:25px;}
.fixLink li dt span{ display:inline-block;background: url("../images/close.png") center center no-repeat; width:55px; height:55px; float:right;}

.fixLink li dd.qq{background-color:#fff; background-repeat:no-repeat; background-position:24px center; background-image:url(../images/icon-qq.png);}
.fixLink li dd.qq a{ padding-left:50px;}
.fixLink li dd.tel{border-bottom:1px solid #eee; padding:0px 25px; line-height:30px; padding-top:10px; padding-bottom:10px; font-size:16px;}
.fixLink li dd.tel span{ display:block;background: url("../images/icon-mobile.png") left center no-repeat; padding-left:25px; font-size:14px;}

.fixLink li.weixin .ewm{position:absolute;opacity: 0;-moz-opacity:0; filter:alpha(opacity=0);  top:-1px;right:50px; width:102px; height:103px;}
.fixLink li.weixin .ewm img{ width:100%; height:103px;}
.fixLink li.weixin:hover .ewm{opacity:1;-moz-opacity:1; filter:alpha(opacity=100); }

.header{height:70px; background:#2E639F; }
.header .logo{ width:20%; padding-top: 15px;margin-left:-50px;opacity: 0; -moz-opacity:0; filter:alpha(opacity=0);}
.nav li{ float:left; line-height: 70px; position: relative; width:110px; text-align: center; font-size: 16px;margin-left:-20px;opacity: 0; -moz-opacity:0; filter:alpha(opacity=0);}
.nav li:before{
	content:'';
	display: block;
	height:12px; width: 1px; 
	background-color:#397AC1;
	position: absolute;
	right:0px; top:29px;
}
.nav li:last-child:before{background:none;}
.nav li a{ color:#fff;}
.nav li i{ position:absolute;top: 50px;left:56px; color:#fff;}
.nav li dl{opacity: 0; -moz-opacity:0; filter:alpha(opacity=0);position: absolute;top:70px; left:0px;width:200%; background: #3366A0; z-index:999;}
.nav li:hover dl{opacity: 1; -moz-opacity:1; filter:alpha(opacity=100);}
.nav li dl dd{ clear:both;width:100%;position: relative;}
.nav li dl a{line-height: 50px;border-bottom:1px solid #366DAB;font-size: 12px; text-align: left; display:block;color:#fff;padding:0px 30px; text-decoration: none}
.nav li dl a:hover{ padding-left:40px; background-color:#2E639F;  }
.nav li dl i{ line-height: 50px;top:2px;left:60%;  opacity: 0;-moz-opacity:0; filter:alpha(opacity=0); font-weight: normal;}
.nav li dl dd:hover i,.nav li dl dd.active i{ left:85%; margin-right: 0px; opacity: 1;-moz-opacity:1; filter:alpha(opacity=100);}

.header .rt{padding-top:15px;color:#e3e3e3; text-align: right;opacity: 0; -moz-opacity:0; filter:alpha(opacity=0);margin-left:0px;}
.header_tel{ padding-top:3px;}
.header_tel span{ display: inline-block; float:left;}
.header_tel span.tel{background: url("../images/tel.png") center bottom no-repeat; width:16px; height:20px; position: relative;margin-right: 15px;}
.header_tel span.tel:after{
	content:'';
	display: block;
	height:12px; width: 1px; 
	background-color:#397AC1;
	position: absolute;
	right:-9px; top:6px;
}
.header_tel span.num{font-size: 18px;color:#fff;}


.footer{ height:260px; background-color:#2E639F;color:#fff;}
.footer .lt,.footer .rt{ padding-top:40px;}.footer .lt a{ color:#fff; padding:0px 15px;}.footer .lt a:first-child{ padding-left:0px;}
.footer .rt span{ display:inline-block; margin-left:50px;}
.footer span.tel{background: url("../images/tel.png") left center no-repeat; padding-left:25px;}
.footer span.email{background: url("../images/icon-email.png") left center no-repeat; padding-left:25px;}
.footinfo{border-top:1px solid #387AC2; margin-top:20px; padding-top:20px; height:110px; background:url(../images/logo.png) center center no-repeat;}
.footinfo p{ height:100px; line-height:225%; color:#fff;}
.footer .footinfo .rt,.footer .footinfo .lt{ padding-top:0px;}