@font-face {  font-family: 'use-font';  src: url('../font/NotoSansHans-Light.otf');}
body, html {  font-family: 'use-font';}
* {font-family: inherit; font-style: inherit; font-size: inherit; padding: 0; margin: 0; list-style: none; box-sizing: border-box;}
a {	text-decoration: none;}
footer {	background: #F8F8F8;}
.wrap {	margin: 0 auto;	width: 1200px;}
.footer-content-box {	display: inline-block;	padding: 30px 0 52px 0;	vertical-align: top;	width:610px;}
.footer-content-box:nth-child(2) {	width: 282px;	margin-left: 74px;}
.site-info {	display: inline-block;	vertical-align: top;	margin-top: 12px;	font-size: 12px;	text-align-last: left;}
.site-info  a {	color: #595656;}
.site-info > ul > li {	margin-top: 2px;}
.site-info > ul > li:first-child a {	font-size: 18px;	color: #D40000;}
footer .site-info:nth-child(3) {	margin-left: 70px;	margin-right: 40px;}
.email-from {	margin-top:12px;	font-size: 16px;	width: 380px;}
.email-from >form > .subscribe-submit{	text-align-last: left;}
.email-from input {	outline: none;border: none;	width: 282px;height: 28px;border-radius: 28px;background: #F5ECEC;	margin-top:10px;	padding: 2px 19px;	font-size: 14px;}
.email-from > div {	margin-top: 24px;}
.subscribe-submit span:first-child {	padding: 9px 33px;	background: #D40000;	color: #fff;	border-radius: 18px;}
.subscribe-submit span:last-child {	font-size: 12px;	margin-left: 35px;	display: inline-block;	width: 160px;	white-space: pre-wrap;	vertical-align: middle;}
.footer-content-box:nth-child(3) {	text-align: center;	float: right;	width: auto;    position: relative;}
 
.footer-bottom {	height: 42px;	background: #E6E6E6;	text-align: center;	font-size: 12px;	line-height: 42px;}
.footer-bottom span:last-child {	margin-left: 185px;}
.footer-bottom span:last-child >a{	color:black;}
.footer-bottom span:last-child >a:hover{	color:#D40000;}
.content {	width: 100%;}

.header {	margin-bottom:20px;}
.language-change {	width: 1200px;	text-align: right;	font-size: 14px;	margin: 0 auto;	margin-top: 10px;}
.language-change > span {		cursor:pointer;}
.language-change > span > img{	vertical-align: middle;}
.header-logo {	text-align: left;}
.header-nav {	margin-top: 29px;	font-size: 18px;	text-align: center;}
.header-nav a {	color: #1A1A1A;}
.header-nav > ul > li {	display: inline-block;	margin-left: 60px;	color: #1A1A1A;	cursor: pointer;	vertical-align: top;}
.header-nav > ul > li:first-child {	margin-left: 0;}
.header-nav > ul > li > ul {	display: none;	position: absolute;	font-size:16px;}
.header-nav > ul > li > ul  li {	text-align:left;}
.header-nav > ul > li > ul  li >a{	padding:16px 20px;	display:inline-block;	}
.header-nav > ul > li > ul  li:first-child {}
.header-nav > ul > li > span > a:hover {	color: #5D558E;}
.header-nav > ul > li:hover ul {	display: block;}
.header-nav > ul > li > ul > div a:hover {	color: #5D558E;}
.header-nav > ul > li > ul > div:first-child {	width: 0;	height: 20px;	border: 5px solid transparent;    border-bottom-color: #5D558E;    margin-left: 32px;}
.header-nav > ul > li > ul > div:last-child {	border-top: 1px solid #5D558E;	background: #fff;}
.product-center>div:first-child{}
.product-center > div:last-child {	margin-left: -55px;}
.user-system > div:last-child {	margin-left: -250px;}
.project-exhibition > div:last-child {	margin-left: -69px;}
.resources-center > div:last-child {	margin-left: -50px;}
.region-language-choose {	padding: 41px 0 38px 0;}
.choose-title {	font-size: 18px;	font-weight: bold;	color: #1A1A1A;}
.choose-title span img {	vertical-align: middle;}
.choose-title span:last-child {	vertical-align: middle;}
.choose-content {	margin-top: 40px;}
.choose-content ul li {	display: inline-block;	margin-left: 52px;	margin-top: 10px;	cursor:pointer;}
.choose-content ul li:first-child {	margin-left: 0;}
.choose-content ul li:last-child {	cursor: pointer;}
.choose-content ul li img {	vertical-align: middle;}
.choose-content ul li span:last-child {	vertical-align: middle;}
#language-open {	cursor: pointer;}
.region-language-choose {	display: none;}
.box {	z-index: 1000;}
.leaving-message {	text-align: center;	height: 185px;	width: 66px;	position: fixed;	left: 90%;	top: 70%;}
.leaving-message div {	cursor: pointer;	margin-top: 10px;}
.message-window {	display: none;	position: fixed;	width: 100%;	height: 100%;	left: 0;	top: 0;	background: rgba(0,0,0,.5);}
.Internal-box {	position: absolute;	height: 440px;	width: 610px;	left: 50%;	top: 50%;	margin-left: -305px;	margin-top: -220px;	background: url(../images/tan1.png) no-repeat center / cover;}
.close-window {	position: absolute;	top: 9px;	right: 9px;	cursor: pointer;}
.message-title {	margin: 31px 0 20px 33px;}
.message-title > span:first-child {	font-size: 24px;	color: #404040;}
.message-title > span:last-child {	font-size: 18px;	color: #E71F1F;}
.input-contact {	display: inline-block;	margin: 6px 60px 6px 33px;	font-size: 14px;}
.input-contact > input {	margin-top: 11px;	outline: none;	border: 1px solid #ED1B23;	border-radius: 4px;	width: 202px;	height: 32px;}
.input-contact > .textarea-message {	width: 523px;	height: 84px;	outline: none;	border: 1px solid #ED1B23;	border-radius: 4px;	margin-top: 11px;	overflow-y: auto;}
.message-submit {	text-align: center;	margin-top: 27px;}
.message-submit > input {	padding: 6px 69px 9px 69px;	color: #fff;	background: #ED1B23;	border-radius: 4px;	cursor: pointer;	border: none;	outline: none;}
.VDE-window {	display: none;	position: fixed;	width: 100%;	height: 100%;	left: 0;	top: 0;	background: rgba(0,0,0,.5);}
.vde-text {	position: absolute;	width: 543px;	left: 50%;	top: 50%;	margin-left: -305px;	margin-top: -220px;	background: #fff;	padding: 54px 34px 32px 33px;	font-size: 16px;	color: #666666;	line-height: 1.8;	border-radius: 4px;}
.vde-text > div > span {	color: #E92433;}
.vde-text > div:nth-child(2) {	margin: 10px 0;}
.jump{	margin-top: 29px;}
.jump>button{	width:30px;	height:30px;	outline:none;	border:none;	border-radius: 50%;	background:#9D9D9D;	color:white;	font-weight: 700;	cursor: pointer;}

.erweima-ie8 {	margin-top: 29px;	position: absolute;    top: 34px;    left: 5px;	display:none;	border:1px solid #D40000;	 pointer-events: none;}
.weixin>img{	width:30px;	height:30px;	margin-top:29px;}
.sanjiao{	 width: 0;    height: 0;    border: 8px solid transparent;    border-top-color:#D40000;    margin-left: 20px;    position: absolute;    top: 215px;    left: 49px;	display:none;	pointer-events: none;}
.guanzhu{	margin-bottom: 55px;}
.footer-bottom {    height: 42px;    background: #E6E6E6;    text-align: center;    font-size: 12px;    line-height: 42px;}