body, h1, h2, h3, h4, h5, p, dl, dd, ul, ol, form, input, textarea, th, td, select, a {margin:0; padding:0;-webkit-text-size-adjust: 100%;}
em,i{ font-style: normal; }
ul,li{list-style: none;}
a{ text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-appearance: none; }
a:hover{ text-decoration: none; }
img{ border: none; vertical-align:middle; }
table{ border-collapse: collapse; }
input,textarea { outline: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-appearance: none; }
textarea{ resize: none; overflow: auto; }
p{ word-wrap: break-word; }
body{ background:#fff; font-family: "Microsoft YaHei",sans-serif;font-size:14px; color:#fff; overflow-x:hidden;}
.center{ -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.clearfix{ display:block; }
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.forbidden{ overflow-y:hidden; }
.fl{ float: left; }
.fr{ float: right; }
#head{ position: fixed; left: 0; top:0; z-index: 99; width: 100%; height: 60px; background: rgba(0,0,0,.6); }
#head .in{ width: 1000px; height: 100%; margin: 0 auto; }
#head .lt .log,#head .rt .text,#head .rt .ion01,#head .rt .ion02,#head .rt .ion03{ display: block; }
#head .lt .logo{ width: 50px; height: 50px; margin-top: 5px; }
#head .lt .page-name{ padding-left: 10px; line-height: 60px; font-size: 22px; font-weight: 600; }
#head .rt .btn{ display: block; width: 132px; height: 32px; padding: 0 12px; margin-top: 12px; margin-left: 10px; background: rgba(255,255,255,0); border: 2px solid #fff; border-radius: 30px; }
#head .rt .text{ margin-left: 12px; width:100px; height: 32px; font-size: 18px; color: #fff; line-height: 32px; }
#head .rt .ion01{ width: 19px; height: 20px; margin-top: 6px; }
#head .rt .ion02{ width: 20px; height: 17px; margin-top: 7px; }
#head .rt .ion03{ width: 20px; height: 20px; margin-top: 6px; }
#head .change-lang{ width: 200px; height: 56px; }
#head .change-lang a{ display: block; width: 50%;height:56px; line-height: 56px; text-align: center; font-size:22px; color:#fff;}
#foot{ width: 100%; height: auto; background: #000; overflow: hidden; }
#foot .inner{ width: 1000px; padding-bottom: 30px; margin: 0 auto; }
#foot .ft-logo1,#foot .ft-logo2,#foot .ft-logo3{ display: block; }
#foot .ft-logo1{ width: 193px; height: 49px; margin-top: 26px; }
#foot .ft-logo2{ width: 152px; height: 46px; margin-top: 27px; margin-left: 30px; }
#foot .ft-logo3{ width: 46px; height: 46px; margin-top: 27px; margin-left: 30px; }
#foot .copy{ font-size: 20px; color:#fff; line-height: 100px; }
#foot .privacy{ color:#fff; padding-right: 20px; }
#foot .privacy:hover{ text-decoration: underline; }
.sub-banner{ position: relative; width: 100%; height: 210px; }
.sub-banner .sub-bg,.sub-banner .main{ position: absolute; left: 50%; top:0; }
.sub-banner .sub-bg{  width: 1920px; height: 210px; }
.sub-banner .main{ z-index: 2; width: 1000px; height: 100%; }
.sub-banner .main p{ padding-left: 50px; padding-top: 110px; font-size: 46px; color:#fff; }
.sub-main{ position: relative; width: 100%; height:auto; background: #fff;}
.sub-main-bg{ position: absolute; left: 50%; bottom:0; width: 1920px; height: 787px; }
#footer{
	width: 100%;
	height: auto;
	padding: 5px 0;
	overflow: hidden;
	background-color: #000000;
}
#footer .inner{
	width: 800px;
	margin: 0 auto;
}
#footer .lt{
	width: 20%;
	height: 70px;
	padding-right: 20px;
	border-right: 1px solid #fff;
	text-align: right;
	line-height: 70px;
}
#footer .lt img{
	width: auto;
	height: 80%;
}
#footer .rt,
#footer .rt p span{
	padding-left: 20px;
}
#footer .rt{
	width: 70%;
	padding-left: 20px;
}
#footer .rt p{
	padding-bottom: 2px;
	text-align: left;
	font-size: 12px;
	color: #fff;
}