* {
	margin: 0px; padding: 0px;
}
html {
	width: 100%;
}
body {
	margin: 0px auto; display: block; min-width: 1200px;
}
.container {
	margin: 0px auto; width: 1200px;
}
.main {
	width: 100%; overflow: hidden; z-index: 2;
}
.header {
	transition:0.6s; -webkit-transition: all .6s;
}
.header .logo {
	transition:0.6s; -webkit-transition: all .6s;
}
.header .right {
	transition:0.6s; -webkit-transition: all .6s;
}
.header .right .search input {
	transition:0.6s; -webkit-transition: all .6s;
}
.header .right .lang a {
	transition:0.6s; -webkit-transition: all .6s;
}
.header .right .lang em {
	transition:0.6s; -webkit-transition: all .6s;
}
.banner-index .tb-btn a {
	transition:0.6s; -webkit-transition: all .6s;
}
.join-style .popup .box .close {
	transition:0.6s; -webkit-transition: all .6s;
}
.header {
	background: rgb(255, 255, 255); margin: auto; left: 0px; top: 0px; width: 100%; right: 0px; position: fixed; z-index: 50; min-width: 1200px;
}
.header .container {
	height: 100%; position: relative;
}
[animation-name] {
	visibility: hidden; animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.topheader {
	background: rgb(255, 255, 255); margin: 0px auto; height: 30px; line-height: 30px; overflow: hidden; position: relative; max-width: 1200px; box-sizing: border-box;
}
.btmheader {
	margin: 0px auto; transition:0.6s; overflow: hidden; border-top-color: rgb(247, 247, 247); border-top-width: 1px; border-top-style: solid; position: relative; box-sizing: border-box;
}
.header-index .btmheader {
	
}
.header-index .topheader {
	margin: 0px auto; height: 30px; line-height: 30px; max-width: 1200px;
}
.header-index {
	margin: auto; left: 0px; top: 0px; width: 100%; height: 110px; right: 0px;
}
.topheader a {
	background: url("../img/QQ-.png") no-repeat left; color: rgb(6, 120, 203); padding-left: 25px; margin-left: 30px; cursor: pointer;
}
.topheader span {
	color: rgb(153, 153, 153); font-size: 14px;
}
.header-index .bg-subnav {
	bottom: 0px;
}
.logo {
	margin-top: 21px; float: left;
}
input:-ms-input-placeholder.search_ipt {
	¡¡color: #fff;
}
.header .bg-subnav {
	background: rgb(255, 255, 255); margin: 10px 2.2% 0px 0px; width: 85%; padding-right: 12px; padding-left: 0px; font-size: 16px; vertical-align: top; float: right; display: inline-block; position: absolute;
}
.bg-subnav-li {
	line-height: 40px; margin-left: 80px; display: inline-block;
}
.hiddennav {
	background: rgb(255, 255, 255); top: 56px; height: 0px; overflow: hidden; border-top-color: rgb(54, 96, 175); border-top-width: 3px; border-top-style: solid; display: none; position: absolute;
}
.hiddennav a {
	width: 100%; height: 50px; text-align: left; color: rgb(153, 153, 153); line-height: 50px; padding-left: 14%; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; display: block;
}
.hiddennav a i {
	background: url("../img/navright.png") no-repeat center; width: 8px; height: 50px; margin-right: 40%; float: right; display: block; opacity: 0;
}
.hiddennav a:hover {
	background: rgb(237, 237, 237);
}
@media screen and (max-width:1650px)
{
.nav {
	padding-left: 16%;
}
}
@media screen and (max-width:1399px)
{
.nav {
	padding-left: 16%;
}
}
.actGotop {
	background: rgb(135, 135, 135); width: 42px; height: 42px; right: 20px; bottom: 20px; display: none; position: fixed; z-index: 99999; opacity: 0.7; _position: absolute;
}
.actGotop:hover {
	opacity: 1;
}
.actGotop a {
	background: url("../img/down_img.png") no-repeat center; width: 42px; height: 42px; display: block;
}
.actGotop a:link {
	background: url("../img/down_img.png") no-repeat center; width: 42px; height: 42px; display: block;
}
.shangxia {
	padding-top: 28px; position: relative;
}
.shangxia p:first-child {
	margin-bottom: 10px;
}
.shangxia p:first-child a {
	color: rgb(153, 153, 153);
}
.shangxia p:first-child + p a {
	color: rgb(114, 29, 37);
}
.btn {
	margin: 0px auto; padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(0, 0, 0); transition:0.2s ease-in-out; border-image: none; width: 158px; height: 40px; text-align: left; color: rgb(76, 76, 76); text-transform: uppercase; line-height: 40px; text-indent: 20px; letter-spacing: 2px; font-family: din-condensed-web,sans-serif; font-size: 16px; font-weight: 400; display: block; position: relative; cursor: pointer; background-color: transparent; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; -moz-transition: all .2s ease-in-out 0s; -webkit-appearance: none;
}
.btn.has-arrow-right::after {
	top: 3px; right: 20px; display: inline-block; position: absolute; content: url(../img/tec_r.png);
}
.btn .line-1 {
	display: block; position: absolute; background-color: rgb(0, 0, 0);
}
.btn .line-2 {
	display: block; position: absolute; background-color: rgb(0, 0, 0);
}
.btn .line-3 {
	display: block; position: absolute; background-color: rgb(0, 0, 0);
}
.btn .line-4 {
	display: block; position: absolute; background-color: rgb(0, 0, 0);
}
.btn .line-1 {
	width: 1px;
}
.btn .line-3 {
	width: 1px;
}
.btn .line-2 {
	height: 1px;
}
.btn .line-4 {
	height: 1px;
}
.btn .line-1 {
	animation:b 1.5s infinite; left: -1px; bottom: -1px; -webkit-animation: b 1.5s infinite ease; -moz-animation: b 1.5s infinite ease; -o-animation: b 1.5s infinite ease;
}
.btn .line-2 {
	animation:c 1.5s infinite; left: -1px; top: -1px; -webkit-animation: c 1.5s infinite ease; -moz-animation: c 1.5s infinite ease; -o-animation: c 1.5s infinite ease;
}
.btn .line-3 {
	animation:d 1.5s infinite; top: -1px; right: -1px; -webkit-animation: d 1.5s infinite ease; -moz-animation: d 1.5s infinite ease; -o-animation: d 1.5s infinite ease;
}
.btn .line-4 {
	animation:e 1.5s infinite; right: -1px; bottom: -1px; -webkit-animation: e 1.5s infinite ease; -moz-animation: e 1.5s infinite ease; -o-animation: e 1.5s infinite ease;
}
.btn i {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
.btn:hover {
	border: 1px solid transparent; border-image: none;
}
.pager_linkBox {
	padding: 16px 0px 40px; text-align: right; line-height: 20px; clear: both; font-size: 14px; font-weight: bold;
}
.pager_linkBox a {
	padding: 1px 8px 2px; transition:0.3s; color: rgb(76, 76, 76); line-height: 20px; font-weight: normal; text-decoration: none; display: inline-block;
}
.pager_linkBox a:last-child {
	padding: 0px;
}
.pager_linkBox a:hover {
	color: rgb(15, 106, 180);
}
.pager_linkBox a:active {
	border: 1px solid rgb(15, 106, 180); border-image: none; background-color: rgb(15, 106, 180);
}
.pager_linkBox a.current {
	border: 1px solid rgb(15, 106, 180); border-image: none; color: rgb(255, 255, 255); background-color: rgb(3, 117, 214);
}
.pager_linkBox .icon {
	font-size: 14px;
}
