﻿/*reset css*/
html, body, span, div, p, a, table, tbody, td, h1, h2, h3, h4, h5, h6, img, form, font, strong, b, i, dl, dt, dd, ol, ul, li, dl, dd, dt, iframe, label, blockquote, input, button { list-style: none outside none; margin: 0; padding: 0; }
body { color: #000; font: 14px/180% "Microsoft YaHei", 微软雅黑, Helvetica, Arial, Lucida Grande, Tahoma, sans-serif; }
img { border: medium none; vertical-align: middle; }
a { color: #333; outline: medium none; text-decoration: none; }
a:hover, a:active, a:focus { color: #0058b2; }
/*input, button, select, textarea {
    outline: medium none;
}
textarea {
    resize: none;
}*/
/*end reset css*/

/* Header */
.pw { width: 1200px; margin: 0 auto; }
body { min-width: 1200px; } /*解决手机不铺满问题*/
#content { padding-bottom: 20px;}
#content.graybg { background: #f5f5f5;}
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
/*网站图标集s*/
.ts-icon { font-size: 0; display: inline-block; vertical-align: text-bottom; font-style: normal; overflow: hidden; background: url(../img/icon.png) no-repeat 0 0; _background-image: url("../img/icon.gif"); }
/*网站图标集e*/

*html { background-image: url(about:blank); background-attachment: fixed; }/*解决IE6下滚动抖动的问题*/
* html{ position: absolute; left:expression(eval(document.documentElement.scrollRight+0));
top:expression(eval(document.documentElement.scrollTop+0))
}/*增加ie6兼容不闪烁*/
.topnav { height: 35px; border-bottom: 1px solid #f3f3f3; background: #fcfcfc; font-size: 12px; color: #8c8c8c; line-height: 35px; z-index:9999;}
.topnavcen { height: 35px; overflow: hidden; }
.topnav .zxgm { width: 70%; }
.topnav .gwc { display: block; width: 28px; height: 35px; background-position: -28px 0; }
.topnav .gwpt { padding: 0 12px 0 18px; margin-left: 2px; height: 35px; display: block; }
.topnav .kjrk { width: 30%; text-align: right; }
#header { background: #fff; /*      filter:alpha(opacity=85);
      -moz-opacity:0.85;
      -khtml-opacity: 0.85;
	  opacity: 0.85; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); */ border-bottom: 1px solid #f0f0f0; height: 100px;}
#header .logo { float: left; width: 260px; padding-top: 20px; }
.logo-link { display: block; width: 228px; height: 60px; background: url("../img/logo.png") top center no-repeat; margin: 0; }
/*	.logo-link span.hover {display:block;width:188px;height:75px;background:url("../img/logoh.png") right no-repeat; margin:0;}
*/
#header .navmenu { float: right; width: 820px; overflow: hidden; }
.navmenu .lang { float: right; padding-top: 10px; height: 25px; overflow: hidden; }
.navmenu .lang, .lang a { color: #333; font-size: 12px; font-family: "宋体", SimSun; }
.lang a:hover { color: #004ea2; }
.chicon, .enicon { width: 20px; height: 12px; margin: 0 10px; }
.chicon { background-position: -80px 0; }
.enicon { background-position: -100px 0; }
/* Menu */
.webnav { float: right; position: relative; margin-top: 26px; text-align: right; font-size: 16px; line-height: 48px; width: 790px; z-index:99; }
/*顶部导航*/
.menu-nav { float: left; }
.menu-nav ul { width: 680px; height: 48px; overflow: hidden; _zoom: 1; }
.menu-nav ul li { list-style: none; float: left; padding: 0 20px; height: 48px; }
.menu-nav ul li a { margin: 0 4px; color: #000; display: block; height: 48px; line-height: 48px; display: inline-block; *zoom:1;
*display:inline;
}
.menu-nav ul li a:hover { text-decoration: none; }
.menu-nav ul li.cur a { color: #0059b0; }
.menu-nav ul li.last { font-family: "宋体", SimSun; font-size: 12px; padding-top: 1px; }
.menu-nav ul li.last a { color: #a2a2a1; }
.menu-nav .nav-line { position: absolute; left: 0; bottom: 0; height: 2px; line-height: 2px; font-size: 0; width: 52px; background: #0059b0; }
.global { float: right; }
.yyqh { display: block; width: 20px; height: 34px; margin: 7px 16px 7px 0; background-position: -58px 0; }

/*顶部弹出二维码及链接*/
ul.zcgwptlb { width: 750px; }
.toptclb { position: relative; overflow: inherit; height: 34px; z-index:999;}
.in-zxgmtb { width: 90px; overflow: hidden; }
.toptclb ul { list-style-type: none; height: 34px; _zoom: 1 }
.toptclb li { float: left; position: relative; background: url(../img/toptclb.png) no-repeat; background-position: 0px 0px; _background:none;}
.toptclb li a .gwpt { _display: block; display: inline-block; *zoom:1;
*display:inline;
cursor: pointer; }
.toptclb li.first { background: none; }
/*.toptclb ul li:hover{background-position:0px -35px;}
.toptclb ul li:hover a span{ background:#fff;
background-position:0px -35px;
}
*/

.toptclb ul li:hover div, .toptclb ul a:hover div { visibility: visible;/* -moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);                For Firefox3.6+ */
	/* -webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);             For Chrome5+, Safari5+ */
	/*box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);                     For Latest Opera */
}
.toptclb a { display: block; }
.toptclb ul div.gwpt-tcqy { clear: both; text-align: left; background: #fcfcfc; opacity: 0.95; filter: alpha(opacity=95); text-align: center; vertical-align: middle; visibility: hidden; position: absolute; left: 1px; margin-top: -1px; top: 36px; border: 1px solid #eee; border-top: none; z-index: 998; width: 120px; height: 140px; font-size: 12px; line-height: 18px; color: #000; padding-top: 10px; font-weight: bold; }
.toptclb ul div.gwpt-tcqy a { font-size: 12px; background: #ff6d07; color: #fff; margin: 0 10px 15px; padding: 5px; font-weight: 100; text-align: center; border: 1px solid #ff6d07; }
.kjrklb { float: right; }
/* content */
#content { }
/* Footer */
#footer { background: #1b1d20; }
.ft-box { background: #2c2f34; padding: 55px 0 10px; ; height: 120px;}
.ft-c1 { width: 330px; overflow: hidden; }
.ft-logo-link { display: block; width: 300px; height: 120px; background: url("../img/logo-ft.gif") left top no-repeat; margin: 0; }
.ft-c2 { width: 700px; }
.ft-lxwm { width: 33px; height: 99px; background-position: -171px 0; margin-right: 15px; }
.ft-dzlx { width: 650px; font-size: 14px; line-height: 26px; color: #fefefe; margin-top: -6px; }
.ft-lx { font-size: 18px; padding-top: 18px; }
.ft-lxtb { width: 20px; height: 26px; background-position: -175px -100px; margin: 0 10px; }
.ft-gfwx { width: 33px; height: 99px; background-position: -207px 0; margin-right: 15px; }
.ft-c3 { width: 150px; }
.ft-lxbq { color: #666; font-size: 12px; line-height: 46px; height: 46px; }
.ft-kjlj, .ft-bq { overflow: hidden; height: 46px; line-height: 46px; }
.ft-kjlj { width: 400px; }
.ft-bq { width: 790px; text-align: right; }
.ft-lxbq li { list-style: none; float: left; margin-right: 25px; }
.ft-lxbq li a { text-decoration: none; color: #d8d8d8; }
.ft-lxbq li a:link { text-decoration: none; color: #d8d8d8; }
.ft-lxbq li a:visited { text-decoration: none; color: #d8d8d8; }
.ft-lxbq li a:hover { text-decoration: none; color: #0059b0; }
.ft-lxbq li a:active { text-decoration: none; color: #d8d8d8; }
/*清除浮动s*/
.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.clearfix { *zoom:1;}

/*返回顶部*/
*html { background-image: url(about:blank); background-attachment: fixed; }/*解决IE6下滚动抖动的问题*/
#ts-gotopbox { width: 50px; height: 50px; float: right; position: fixed; left: 1184.5px; bottom: 10px; _position: absolute; _bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
_margin-bottom: 10px; }/*解决IE6下不兼容 position:fixed 的问题*/
/*返回顶部*/

#ts-airbox { width: 100%; height: auto; position: fixed; z-index: 999; left: 0; top: 0; }
#ts-gotop { width: 50px; height: 50px; position: absolute; right: 10px; overflow: hidden; border-radius: 5px; display: none; -webkit-transform: translateY(200%); -moz-transform: translateY(200%); -ms-transform: translateY(200%); transform: translateY(200%); -webkit-transition: -webkit-transform .3s .1s cubic-bezier(0.316967, 0.989541, 0.310022, 1); -moz-transition: -moz-transform .3s .1s cubic-bezier(0.316967, 0.989541, 0.310022, 1); transition: transform .3s .1s cubic-bezier(0.316967, 0.989541, 0.310022, 1); }
#ts-gotop i { cursor: pointer; width: 100%; height: 100%; display: block; overflow: hidden; background-color: #999; background-color: rgba(0,0,0,.3); -webkit-transition: background-color .8s cubic-bezier(0.316967, 0.989541, 0.310022, 1); -moz-transition: background-color .8s cubic-bezier(0.316967, 0.989541, 0.310022, 1); transition: background-color .8s cubic-bezier(0.316967, 0.989541, 0.310022, 1); background-position: -83px -165px; }
#ts-gotop i:hover { background-color: #008aff; }
#ts-gotop.show { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform .5s .1s cubic-bezier(0.316967, 0.989541, 0.310022, 1); -moz-transition: -moz-transform .5s .1s cubic-bezier(0.316967, 0.989541, 0.310022, 1); transition: transform .5s .1s cubic-bezier(0.316967, 0.989541, 0.310022, 1); }

/* 页面加载特效线条s */
/* Make clicks pass-through */
#nprogress { pointer-events: none; }
#nprogress .bar { background: #004ea2; position: fixed; z-index: 1031; top: 0; left: 0; width: 100%; height: 2px;/* overflow: hidden; */ }
/* Fancy blur effect */
#nprogress .peg { display: block; position: absolute; right: 0px; width: 100px; height: 100%; opacity: 1.0; box-shadow: 0 0 10px #29d, 0 0 5px #29d; -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px); }
/* Remove these to get rid of the spinner */
#nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 8px; right: 15px; }
#nprogress .spinner-icon { width: 18px; height: 18px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #29d; border-left-color: #29d; border-radius: 50%; -webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite; }
.nprogress-custom-parent { overflow: hidden; position: relative; }
.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar { position: absolute; }
@-webkit-keyframes nprogress-spinner {  0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes nprogress-spinner {  0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}
/* 页面加载特效线条e */