body, html {
	width:100%;
	min-width:1200px;
	font-size:12px;
	margin:0;
	font:12px/1.5 Microsoft Yahei
}
dd, dl, h1, h2, h3, h4, h5, h6, input, li, p, select, textarea, ul {
	margin:0;
	padding:0
}
button, input, select, textarea {
	border:none
}
img {
	border:none
}
a {
	text-decoration:none
}
ul {
	list-style:none
}
.wrap1920 {
	width:1920px;
	height:100%;
	position:absolute;
	left:50%;
	overflow:hidden;
	margin-left:-960px
}
.wrap1200 {
	width:1200px;
	height:100%;
	margin:0 auto;
	overflow:hidden
}
.site-nav-height {
	height:100px
}
.site-nav {
	width:100%;
	background:#fff;
	height:100px;
	line-height:100px;
	overflow:hidden;
	position:fixed;
	left:0;
	top:0;
	z-index:98
}
.site-nav.active {
	-webkit-box-shadow:rgba(0, 0, 0, .1) 0 1px 5px;
	-moz-box-shadow:rgba(0, 0, 0, .1) 0 1px 5px;
	box-shadow:rgba(0, 0, 0, .1) 0 1px 5px
}
.site-nav .wrap1200 {
	position:relative
}
.site-nav .wrap1200 .logo {
	width:279px;
	height:68px;
	float:left;
	overflow:hidden;
	margin-top:16px;
	margin-right:40px;
	background:url(../image/logo-20170414.png) no-repeat 0 0
}
.site-nav .wrap1200 ul {
	float:left;
	height:100%;
	overflow:hidden
}
.site-nav .wrap1200 ul li {
	height:100%;
	float:left
}
.site-nav .wrap1200 ul li.ks-selected a {
	color:#e50012
}
.site-nav .wrap1200 ul li a {
	height:100%;
	display:block;
	padding:0 20px;
	color:#9ea7b3;
	position:relative;
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-nav .wrap1200 ul li a span {
	position:relative;
	font-size:14px
}
.site-nav .wrap1200 ul li a i {
	width:100%;
	height:100%;
	position:absolute;
	background:#e50012;
	top:-100%;
	left:0;
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-nav .wrap1200 ul li a:hover {
	color:#fff;
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-nav .wrap1200 ul li a:hover i {
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
	top:0
}
.site-nav .wrap1200 .login {
	width:98px;
	height:40px;
	float:right;
	margin:30px 0;
	overflow:hidden;
	display:block;
	position:relative
}
.site-nav .wrap1200 .login span {
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0;
	position:absolute;
	background-image:url(../image/icon.png);
	background-repeat:no-repeat
}
.site-nav .wrap1200 .login span.a {
	background-position:-523px 0
}
.site-nav .wrap1200 .login span.b {
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
	background-position:-523px -40px;
	opacity:0;
	filter:alpha(opacity=0)
}
.site-nav .wrap1200 .login:hover span.b {
	opacity:1;
	filter:alpha(opacity=100);
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-nav .wrap1200 .logout {
	height:25px;
	line-height:25px;
	float:right;
	margin:37px 0;
	font-size:14px
}
.site-nav .wrap1200 .logout img {
	width:24px;
	height:24px;
	border:1px solid #EEE;
	margin:0 5px 0 3px
}
.site-nav .wrap1200 .logout span {
	color:#9ea7b3
}
.site-nav .wrap1200 .logout a {
	color:#55bb74
}
.site-nav .wrap1200 .logout a:hover {
	text-decoration:underline
}
.site-nav .wrap1200 .logout a, .site-nav .wrap1200 .logout img, .site-nav .wrap1200 .logout span {
	float:left
}
.site-foot {
	width:auto;
	background:#323a45;
	height:110px;
	padding:90px 0
}
.site-foot .wrap1200 {
	position:relative
}
.site-foot .wrap1200 .logo {
	width:255px;
	height:100%;
	float:left;
	overflow:hidden;
	border-right:1px solid #9EA7B3
}
.site-foot .wrap1200 .logo i {
	width:145px;
	height:65px;
	display:block;
	margin:30px 50px;
	background:url(../image/icon.png) no-repeat -26px -7px
}
.site-foot .wrap1200 .detail {
	width:auto;
	height:100%;
	float:left;
	color:#9ea7b3;
	margin-left:60px
}
.site-foot .wrap1200 .detail .contact {
	height:20px;
	overflow:hidden;
	font-size:16px
}
.site-foot .wrap1200 .detail .contact .address, .site-foot .wrap1200 .detail .contact .phone {
	height:20px;
	float:left;
	display:block;
	line-height:20px;
	margin-right:20px;
	overflow:hidden
}
.site-foot .wrap1200 .detail .contact .address i, .site-foot .wrap1200 .detail .contact .address span, .site-foot .wrap1200 .detail .contact .phone i, .site-foot .wrap1200 .detail .contact .phone span {
	display:block;
	float:left;
	color:#9ea7b3!important
}
.site-foot .wrap1200 .detail .contact .address i, .site-foot .wrap1200 .detail .contact .phone i {
	width:20px;
	height:20px;
	background-image:url(../image/icon.png);
	background-repeat:no-repeat
}
.site-foot .wrap1200 .detail .contact .phone i {
	margin-right:5px;
	background-position:-214px -146px
}
.site-foot .wrap1200 .detail .contact .address i {
	margin-right:2px;
	background-position:-261px -147px
}
.site-foot .wrap1200 .detail .nav {
	height:20px;
	overflow:hidden;
	font-size:16px;
	margin:24px 0
}
.site-foot .wrap1200 .detail .nav a {
	color:#9ea7b3;
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-foot .wrap1200 .detail .nav a:hover {
	color:#fff;
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-foot .wrap1200 .detail .nav span {
	height:20px;
	float:left;
	display:block;
	line-height:20px;
	padding:0 20px;
	border-left:1px solid #9EA7B3
}
.site-foot .wrap1200 .detail .nav span.fst {
	border-left:0;
	padding-left:0
}
.site-fixed {
	width:80px;
	height:338px;
	position:fixed;
	right:0;
	top:50%;
	margin-top:-169px;
	z-index:999
}
.site-fixed li {
	width:80px;
	height:80px;
	text-align:center;
	margin-bottom:1px;
	color:#fff;
	font-size:14px;
	position:relative
}
.site-fixed li a {
	width:100%;
	height:100%;
	color:#fff;
	display:block;
	overflow:hidden;
	background:#e50012;
	cursor:pointer;
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-fixed li a:hover {
	background:#4DA969;
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-fixed li span {
	height:26px;
	line-height:26px
}
.site-fixed li i {
	width:34px;
	height:34px;
	display:block;
	margin:16px auto 0;
	background-image:url(../image/icon.png);
	background-repeat:no-repeat
}
.site-fixed li.qq i {
	background-position:-824px -3px
}
.site-fixed li.ww i {
	background-position:-789px -3px
}
.site-fixed li.phone i {
	background-position:-789px -38px
}
.site-fixed li.phone a {
	position:relative
}
.site-fixed li.phone .z {
	width:235px;
	height:80px;
	text-align:center;
	line-height:80px;
	font-size:24px;
	font-family:Arial;
	color:#666;
	position:absolute;
	left:-100px;
	top:0;
	opacity:0;
	filter:alpha(opacity=0);
	background:#f8f8f8;
	visibility:hidden;
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
	overflow:hidden
}
.site-fixed li.phone:hover .z {
	left:-236px;
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible;
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-fixed li.top a {
	position:relative
}
.site-fixed li.top a:hover .z {
	left:-236px;
	opacity:1;
	filter:alpha(opacity=100);
-moz-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-webkit-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
-o-transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s;
transition:all .5s cubic-bezier(.4, 0, .25, 1) 0s
}
.site-fixed li.top span {
	width:100%;
	display:block
}
.site-fixed li.top span.x {
	height:26px;
	line-height:26px;
	font-family:Arial;
	font-size:22px;
	margin-top:25px
}
.site-fixed li.top span.y {
	height:22px;
	line-height:22px
}
