/*css reset*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; padding: 0; margin: 0; }
html, body, p, select { padding: 0; margin: 0; font-family:  arial, sans-serif; font-size: 12px; line-height: 1; }
ol, ul { list-style: none; padding: 0; margin: 0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: middle; padding: 0; }
a{text-decoration:none;	outline: none;hlbr:expression(this.onfocus=this.blur());border:none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color:transparent;
outline:none;}
input, select, textarea { vertical-align: middle; padding: 0; border: 0 none; }
img, iframe { border: none; text-decoration: none; }
img { vertical-align: top; }
strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }
:focus { outline: 0; }
::-webkit-input-placeholder {	/* webkit browsers */
color: #999; }
:-moz-placeholder {	/* mozilla firefox 4 to 18 */
	color: #999;
	opacity: 1;
}

::-moz-placeholder {

	/* mozilla firefox 19  */
	color: #999;
	opacity: 1;
}

:-ms-input-placeholder {

	/* internet explorer 10  */
	color: #999;
}

/*brandon text medium*/

/*css common*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.clearfix {
	*zoom: 1;
}

.mobile {
	display: none;
}

.web {
	display: inline-block;
}

img.web {
	display: block;
}

html {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	font-size: 16px;
	height: 100%;
}
.ad-bar{ display:none;}
body {
	font-size: 62.5%;
	position: relative;
	min-height: 100%;
}

.inner {
	max-width: 90%;
	margin: 0 auto;
}

.inner.w1720 {
	width: 1720px;
}

.inner.w1400 {
	width: 1400px;
}

#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}

#header .ad-bar {
	background-color: #205299;
}

#header .ad-bar .inner {
	-webkit-display: flex;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-webkit-flex-direction: row;
	-moz-display: flex;
	-moz-align-items: center;
	-moz-justify-content: space-between;
	-moz-flex-wrap: wrap;
	-moz-flex-direction: row;
	-o-display: flex;
	-o-align-items: center;
	-o-justify-content: space-between;
	-o-flex-wrap: wrap;
	-o-flex-direction: row;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	height: 60px;
	overflow: hidden;
	-webkit-transition: height 1s;
	-moz-transition: height 1s;
	-o-transition: height 1s;
	transition: height 1s;
}

#header .ad-bar .inner.hide {
	height: 0;
}

#header .ad-bar .logo {
	height: 32px;
	width: auto;
	margin-right: 24px;
	vertical-align: middle;
}

#header .ad-bar p {
	display: inline;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
}

#header .ad-bar .more {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

#header .nav-bar {
	background-repeat: no-repeat;
	background-image: url(/uploads/image/bjimages_en/header2.png);
	background-size: auto 100%;
	background-color: #222;
}
#header .nav-bar.nobgc{
	background-color: transparent;
}


#header .nav-bar .inner {
	-webkit-display: flex;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-webkit-flex-direction: row;
	-moz-display: flex;
	-moz-align-items: center;
	-moz-justify-content: space-between;
	-moz-flex-wrap: wrap;
	-moz-flex-direction: row;
	-o-display: flex;
	-o-align-items: center;
	-o-justify-content: space-between;
	-o-flex-wrap: wrap;
	-o-flex-direction: row;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	height: 90px;
}

#header .nav-bar .logo {
	width: 88px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: url(/uploads/image/bjimages_en/header_logo_bg.png);
	background-position: center top;
}

#header.color2 .nav-bar .logo {
	background-position: center bottom;
}
#header .nav-box .lvl1space{
	display: inline-block;
	vertical-align: middle;
	height: 90px;
}
#header .nav-box .level1 {
	display: inline-block;
	vertical-align: middle;
	
	position: relative;
	text-align: center;
}

#header .nav-box .level1:last-child {
	margin-right: 0;
}

#header .nav-box .level1 > a {
	font-size: 15px; 
	padding:0 5px;
	line-height: 90px;
	color: #fff;
	display: block;
}

#header .nav-box .level1 > a:hover {
	color: #eb2c33;
}

#header .nav-box .level1.active > a {
	color: #eb2c33;
}

#header .language { display:none;
	width: 70px;
	height: 32px;
	line-height: 30px;
	border: 1px solid #bbb;
	border-radius: 16px;
	text-align: center;
	-webkit-transition: border-color 1s;
	-moz-transition: border-color 1s;
	-o-transition: border-color 1s;
	transition: border-color 1s;
	display: inline-block;
	vertical-align: middle;
}
#header .language span {
	margin-right: 10px;
	display: inline-block;
	font-size: 14px;
	color: #bbbbbb;
	height: 32px;
	line-height: 30px;
	vertical-align: middle;
	-webkit-transition: color 1s;
	-moz-transition: color 1s;
	-o-transition: color 1s;
	transition: color 1s;
}

#header .language img {
	width: 10px;
	background-repeat: no-repeat;
	background-image: url(/uploads/image/bjimages_en/header_language_bg.png);
	background-size: 100% auto;
	background-position: center top;
	vertical-align: middle;
}

#header .menu {
	background-repeat: no-repeat;
	background-image: url(/uploads/image/bjimages_en/header_menu_bg.png);
	background-size: 100% auto;
	background-position: center top;
}

#header.color2 .menu {
	background-position: center bottom;
}

/* 登录 */
.nav_content {
}

.nav_right {
	width: 202px;
	height: 90px;
}

.nav_login {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	position: relative;
	z-index: 999;
	height: 90px;
	line-height: 90px;
	text-align: center;
	-webkit-transition: border-color 1s;
	-moz-transition: border-color 1s;
	-o-transition: border-color 1s;
	transition: border-color 1s;
}

.nav_login a.login_bgn {
	display: block;
	height: 32px;
	font-size: 14px;
	margin-top: 30px;
	color: #fff;
	line-height: 28px;
	background-color: #eb2c33;
	border: 1px solid #eb2c33;
	border-radius: 14px;
	-webkit-transition: color 1s;
	-moz-transition: color 1s;
	-o-transition: color 1s;
	transition: color 1s;
}

.nav_login .nav_cont {
	color: #fff;
	width: 384px;
	height: 0;
	overflow: hidden;
	position: absolute;
	right: 50%;
	margin-right: -192px;
	top: 74px;
	text-align: left;
}

.nav_login .nav_cont ul {
	background-color: #444;
	border-radius: 8px;
	padding: 16px 10px;
	background-repeat: no-repeat;
	background-position: 46% center;
}

.nav_login .login_icon {
	position: absolute;
	top: 68px;
	right: 30px;
	display: none;
}

.nav_login:hover .nav_cont {
	height: auto;
}

.nav_login:hover .login_icon {
	display: block;
}

.nav_login .nav_cont li {
	float: left;
	line-height: 1;
	margin-bottom: 10px;
}

.nav_login .nav_cont li:nth-child(2n) {
	float: right;
}

.nav_login .nav_cont li a {
	text-align: left;
	color: #fff;
	font-size: 14px;
	border-radius: 8px;
	display: inline-block;
	padding: 0;
	width: 144px;
	padding-left: 47px;
	line-height: 34px;
	height: 34px;
	background-position: 10px center;
	background-size: 25px auto;
	background-repeat: no-repeat;
}

.nav_login .nav_cont li:nth-child(2n) a {
	width: 176px;
}

.nav_login .nav_cont li a:hover {
	color: #e83434;
	background-color: #fff;
}
.nav_login .nav_cont li.sp a:hover {
	color: #fff; cursor:default;
	background-color:transparent;
}
.nav_login .nav_cont li img {
	width: 16px;
	vertical-align: middle;
	margin-right: 13px;
}

.nav_login .nav_cont li.first a {
	background-image: url(/uploads/image/bjimages_en/login_icon1.png);
}

.nav_login .nav_cont li.first a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon1_1.png);
}

.nav_login .nav_cont li.second a {
	background-image: url(/uploads/image/bjimages_en/login_icon2.png);
}

.nav_login .nav_cont li.second a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon2_1.png);
}

.nav_login .nav_cont li.third a {
	background-image: url(/uploads/image/bjimages_en/login_icon3.png);
}

.nav_login .nav_cont li.third a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon3_1.png);
}

.nav_login .nav_cont li.forth a {
	background-image: url(/uploads/image/bjimages_en/login_icon4.png);
}

.nav_login .nav_cont li.forth a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon4_1.png);
}

.nav_login .nav_cont li.fifth a {
	background-image: url(/uploads/image/bjimages_en/login_icon5.png);
}

.nav_login .nav_cont li.fifth a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon5_1.png);
}

.nav_login .nav_cont li.sixth a {
	background-image: url(/uploads/image/bjimages_en/login_icon6.png);
}

.nav_login .nav_cont li.sixth a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon6_1.png);
}

.nav_login .nav_cont li.seventh a {
	background-image: url(/uploads/image/bjimages_en/login_icon7.png);
}

.nav_login .nav_cont li.seventh a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon7_1.png);
}

.nav_login .nav_cont li.eighth a {
	background-image: url(/uploads/image/bjimages_en/login_icon8.png);
}

.nav_login .nav_cont li.eighth a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon8_1.png);
}

.nav_login .nav_cont li.ninth a {
	background-image: url(/uploads/image/bjimages_en/login_icon9.png);
}

.nav_login .nav_cont li.ninth a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon9_1.png);
}

.nav_login .nav_cont li.tenth a {
	background-image: url(/uploads/image/bjimages_en/login_icon10.png);
}

.nav_login .nav_cont li.tenth a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon10_1.png);
}
.nav_login .nav_cont li.eleth a {
	background-image: url(/uploads/image/bjimages_en/login_icon11.png);
}

.nav_login .nav_cont li.eleth a:hover {
	background-image: url(/uploads/image/bjimages_en/login_icon11_1.png);
}
/* header share */
#header .nav_share{
	padding: 0 1vw;
	vertical-align: middle;
}
#header .nav_share a {
	display: inline-block;
	width: 20px;
	height: 30px;
	margin-right: 20px;
	background-position: center;
	background-image: url(/uploads/image/bjimages_en/header_wechat.png);
	background-repeat: no-repeat;
	background-size: 20px auto;
	position: relative;
}

#header .nav_share a.weibo {
	background-image: url(/uploads/image/bjimages_en/header_weibo.png);
}

#header .nav_share a.in {
	margin-right: 0;
	background-image: url(/uploads/image/bjimages_en/header_in.png);
}

#header .nav_share a:hover {
	background-image: url(/uploads/image/bjimages_en/header_wechat2.png);
}

#header .nav_share a.weibo:hover {
	background-image: url(/uploads/image/bjimages_en/header_weibo2.png);
}

#header .nav_share a.in:hover {
	background-image: url(/uploads/image/bjimages_en/header_in2.png);
}

.wechat img {
	width: 100px;
	height: auto;
	position: absolute;
	left: -40px;
	top: 30px;
	display: none;
}

/* footer */
#footer {
	width: 100%;
	height: 280px;
	background: #f4f4f4;
}

#footer .f-left {
	float: left;
}

#footer .f-right {
	float: right;
}

#footer .inner {
	width: 1400px;
	margin: 0 auto;
	height: 280px;
	position: relative;
}

.footer_top {
	padding-top: 38px;
	width: 100%;
}

.footer_top ul {
	float: left;
	padding-right: 20px;
}

.footer_top ul.last {
	padding-right: 0;
}

.footer_top ul li.first, .footer_top ul li.first a {
	color: #222;
	font-size: 16px;
	line-height: 1;
	padding-bottom: 10px;
	font-weight: normal;
}

.footer_top ul li a {
	color: #bbb;
	font-size: 12px;
	line-height: 1.8;
	font-weight: normal;
	transition: .3s linear;
	-moz-transition: .3s linear;
	-webkit-transition: .3s linear;
}

.footer_top ul li a:hover {
	color: #222;
}

/*.footer_top .f-right{ width:220px;}*/
.footer_top .nav_share a {
	display: inline-block;
	width: 20px;
	height: 30px;
	margin-right: 34px;
	background-position: center;
	background-image: url(/uploads/image/bjimages_en/header_wechat1.png);
	background-repeat: no-repeat;
	background-size: 20px auto;
	position: relative;
	z-index: 9;
}

.footer_top .nav_share a.weibo {
	background-image: url(/uploads/image/bjimages_en/header_weibo1.png);
}

.footer_top .nav_share a.in {
	background-image: url(/uploads/image/bjimages_en/header_in1.png);
	margin-right: 0px;
}

.footer_top .tel {
	display: none;
	color: #c8342d;
	width: auto;
	font-size: 18px;
	line-height: 30px;
	background-image: ;
	background-size: 20px auto;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: #eacac8 solid 1px;
}

.footer_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #c5c5c5;
	font-size: 12px;
	text-align: center; /*letter-spacing:1px;*/
	border-top: #dfdfdf solid 1px;
}

.footer_bottom a {
	color: #c5c5c5;
}
.footer_bottom b{
	font-size: 1.2em;
	color: #333;
	margin-right: 0.75em;
}

.footer_top .nav_share a:hover {
	background-image: url(/uploads/image/bjimages_en/header_wechat2.png);
}

.footer_top .nav_share a.weibo:hover {
	background-image: url(/uploads/image/bjimages_en/header_weibo2.png);
}

.footer_top .nav_share a.in:hover {
	background-image: url(/uploads/image/bjimages_en/header_in2.png);
}

.floaticon {
	position: fixed;
	top: 75%;
	right: 0;
	width: 44px;
	z-index: 51;
}

.floaticon img {
	width: 100%;
}
.floaticon .qr{
	width: auto;
	height: 100%;
	position: absolute;
	right: 100%;
	top: 0;
	margin-right: 10%;
	display: none;
}
.floaticon:hover .qr{
	display: block;
}

.footer_bottom .footer_p {
	display: inline-block;
}

.wechat img {
	width: 100px;
	height: auto;
	position: absolute;
	left: -40px;
	top: 30px;
	display: none;
}

#sidenav {
	background-color: #fff;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: -100%;
	z-index: 9999;
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	-o-transition: top 0.5s;
	transition: top 0.5s;
	overflow-y: auto;
}

#sidenav.active {
	top: 0;
}









#header .nav-box .sub-nav {
	position: absolute;
	left: 50%;
	top: 78px;
	overflow: hidden;
	height: 0;
	z-index: 5;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 18px auto;
	padding-top: 7px; z-index:1;
	transition: .3s linear;
	-moz-transition: .3s linear;
	-webkit-transition: .3s linear;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	transform: translatex(-50%);
}

#header .nav-box .level1:hover .sub-nav {
	height: 57px; z-index:3;
	background-image: url(/uploads/image/bjimages_en/header_icon.png);
}

.nav_inner {
	background-color: #444;
	border-radius: 8px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#header .nav-box .sub-nav a {
	text-align: center;
	display: inline-block;
	font-size: 13px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

#header .nav-box .sub-nav a img {
	vertical-align: middle;
	margin-right: 6px;
	width: 18px;
}
#header .nav-box .sub-nav a img.icon1 {
	display:inline-block;
}

#header .nav-box .sub-nav a img.icon2 {
	display:none;
}

#header .nav-box .sub-nav a:hover img.icon1, #header .nav-box .sub-nav a.active img.icon1{
	display:none;
}

#header .nav-box .sub-nav a:hover img.icon2, #header .nav-box .sub-nav a.active img.icon2{
	display:inline-block;
}
#header .nav-box .sub-nav a:hover, #header .nav-box .sub-nav a.active {
	background-color: #fff; color:#eb2c33
}






@media only screen and (max-width:1820px){
	#header .nav-box .level1 > a{
		font-size: 14px;
	}
}



@media only screen and (max-width:1775px){
	#header .nav-box .level1 > a{
		font-size: 13px;
	}
}

@media only screen and (max-width:1690px) {
	#header .nav-bar .inner{ max-width:92%;}
	#header .nav_share a{background-size:16px auto;}
	.nav_right{ width:145px;}
	.nav_login{ margin-right:5px;}
	.nav_login a.login_bgn,#header .language span{ font-size:12px;}
	.nav_login{width:90px;}
	#header .language{ width:50px;}
	#header .language span{margin-right:3px; }
	#header .nav-box .sub-nav a{ font-size:12px;}
	
}

@media only screen and (max-width:1560px) {
	#header .nav_share{
		padding: 0 0.5vw;
	}
	#header .nav_share a{
		margin-right: 10px;
	}
}
@media only screen and (max-width:1530px) {
	

	#header .nav-box .sub-nav a {
		
		color: #fff;
		height: 44px;
		line-height: 44px;
	}

	#header .nav-box .sub-nav a img {
		vertical-align: middle;
		margin-right: 5px;
		width: 16px;
	}
	#header .nav-box .level1:hover .sub-nav{
		height: 51px;
	}

	.footer_top ul{ padding-right:10px;}
	.footer_top .nav_share a{ margin-right:10px;}

}

@media only screen and (max-width:1510px){
	#header .nav-box .level1 > a{
		font-size: 12px;
	}
	.nav_login a.login_bgn, #header .language span{
		font-size: 10px;
	}
}

@media only screen and (max-width:1440px) {
	#header .ad-bar .inner{ height:48px;}
	#header .ad-bar .logo{ height:26px;}
	#header .ad-bar p{ font-size:12px;}
	#header .ad-bar .more{ font-size:12px;}
	.nav_right{ width:160px; height:72px;}
	.nav_login{ height:72px; line-height:72px; width:100px;}
	.nav_login a.login_bgn{ font-size:12px;margin-top:21px; height:30px; line-height:28px;}
	#header .language{ width:50px; height:30px; line-height:28px;}
	#header .language span{font-size:12px;height:30px; line-height:28px;}
	#header .nav_share a{ background-size:16px auto;}
	#header .nav-box .sub-nav a img{ margin-right:2px;}
	#header .nav-bar .inner{ height:72px; max-width:92%;}
	
	#header .nav-box .lvl1space{ height:72px;/* width:3vw;*/}
	#header .nav-box .level1 > a{ height:72px; line-height:72px;font-size: 11px;}
	#header .nav-box .sub-nav a {
		padding: 0 6px;
		color: #fff;
		height: 46px;
		line-height: 46px;
	}
	#header .nav-box .sub-nav a{ font-size:12px;}
	#header .nav-box .sub-nav{ top:56px; background-size:16px auto; padding-top:5px;}
	#header .nav-box .level1:hover .sub-nav{
		height: 51px;
	}
	.nav_login .login_icon{ top:57px; width:14px;}
	.nav_login .login_icon img{ width:100%;}
	.nav_login .nav_cont{ width:300px; top:62px; margin-right:-50px;}
	.nav_login .nav_cont ul{ padding:14px 8px;}
	.nav_login .nav_cont li{ margin-bottom:8px;}
	.nav_login .nav_cont li a{ width:114px; padding-left:36px;font-size:12px; line-height:30px; height:30px; background-size:20px auto; background-position:8px center;}
	.nav_login .nav_cont li:nth-child(2n) a{ width:140px;}
	
	.footer_top ul li.first, .footer_top ul li.first a{ font-size:14px;}

}
@media only screen and (max-width:1386px) {
	.nav_right{ width:145px;}
	.nav_login a.login_bgn,#header .language span{ font-size:11px;}
	.nav_login{ width:90px;}
	#header .language{width:44px;}
}
@media only screen and (max-width:1366px) {
	#header .nav-box .sub-nav.sixth{
		left: 0;
		-webkit-transform: translatex(-60%);
		-moz-transform: translatex(-60%);
		-o-transform: translatex(-60%);
		transform: translatex(-60%);
		background-position: 65% top;
	}
}
@media only screen and (max-width:1320px) {
	.footer_top ul li.first, .footer_top ul li.first a{ font-size:13px;}
	
}
@media only screen and (max-width:1280px) {
	#header .nav-bar .inner{max-width:94%;}
	
}
@media only screen and (max-width:1260px) {
	.nav_login a.login_bgn, #header .language span{ font-size:10px;}
}

@media only screen and (max-width:1235px){
	#header .nav-box .level1 > a{
		font-size: 10px;
		padding: 0 2px;
	}
}
@media only screen and (max-width:1198px) {
	#header .nav-bar .inner{ max-width:96%;}
	#header .nav-box .sub-nav.third a{ padding:0 5px;}
	#header .nav-box .sub-nav.third{ 
		background-position:40% top;
		-webkit-transform: translatex(-40%);
		-moz-transform: translatex(-40%);
		-o-transform: translatex(-40%);
		transform: translatex(-40%);
	}
	#header .nav-box .sub-nav.fifth a{ padding:0 5px;}
	
	#header .nav-box .sub-nav a img{ width:12px;}
	.footer_top ul li.first, .footer_top ul li.first a{font-size:11px;}
	.footer_top .nav_share a{ width:15px;background-size:15px auto;}
	

}
@media only screen and (max-width:1170px) {
	#header .nav-bar .inner{ max-width:98%;}
	
	/* footer */
	.footer_top ul{ padding-right:10px;}
	.footer_top .nav_share a{ margin-right:12px;}
	.footer_bottom{
		font-size: 10px;
	}
}

@media only screen and (max-width:1125px){
	#header .nav-box .level1 > a{
		font-size: 9px;
	}
	#header .nav_share a{
		margin-right: 5px;
	}
}
@media only screen and (max-width:1024px) {
	.mobile {
		display: inline-block;
	}

	.web {
		display: none;
	}

	img.mobile {
		display: block;
	}

	img.web {
		display: none;
	}

	#header .nav-bar {
		background-image: url(/uploads/image/bjimages_en/header.jpg);
		background-repeat: repeat-x;
		background-size: auto 100%;
	}

	#header .ad-bar .inner {
		height: 3.2rem;
	}
	#header.color2 .nav-bar .logo{ width:3.5rem;}
	#header .ad-bar .logo {
		height: 1.5rem;
		margin-right:5px;
		margin-bottom:0;
	}

	#header .ad-bar p {
		
		font-size: 0.62rem;
	}

	#header .ad-bar .more {
		font-size: 0.75rem; width:12px; height:100%; vertical-align:middle; background-size:12px auto; background-position:center; background-repeat:no-repeat; background-image:url(/uploads/image/bjimages_en/header_icon0.png);
	}
	#header .ad-bar .more span{ display:none;}
	#header .nav-bar .inner { max-width:92%;
		height: 70px;
	}

	#header .nav-bar .logo {
		width: 3.5rem;
	}

	#header .menu {
		width: 1rem;
	}

	/* 登录 */
	.nav_login {
		position: absolute;
		right: 7rem;
		bottom: 0.85rem;
		margin-right: 0;
		width: 7rem;
		height: 1.625rem;
		line-height: 1.5625rem;
		border: 1px solid #fff;
		border-radius: 0.8125rem;
		text-align: center;
	}

	.nav_login a {
		font-size: 0.8125rem;
		color: #f8f8f8;
		line-height: 1;
		vertical-align: middle;
	}

	.nav_login .nav_cont li a {
		font-size: 0.8125rem;
	}

	.login_bg {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		z-index: 9998;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #000;
		opacity: 0.6;
	}

	.nav_login .nav_cont {
		color: #fff;
		display: none;
		position: fixed;
		left: 50%;
		top: auto; bottom:3.3125rem;
		margin-left: -9rem;
		
		width: 18rem;
		height: 13rem;
		z-index: 9999;
	}

	.nav_login .nav_cont ul {
		border-radius: 0.25rem;
		padding: 0.8rem;
		background-image: none;
	}

	.nav_login .nav_cont li {
		width: 8rem;
		margin-bottom: 0.3rem;
	}

	.nav_login .nav_cont li a {
		font-size: 0.8rem;
		border-radius: 0.25rem;
		width: 4.5rem;
		padding-left: 1.6rem;
		line-height: 2rem;
		height: 2rem;
		background-position: left center;
		background-size: 1.2rem auto;
	}

	.nav_login .nav_cont li:nth-child(2n) a {
		width: 10rem;
	}

	.nav_login .nav_cont li a:hover {
		color: #fff;
		background-color: transparent;
	}

	.nav_login .nav_cont li.first a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon1.png);
	}

	.nav_login .nav_cont li.second a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon2.png);
	}

	.nav_login .nav_cont li.third a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon3.png);
	}

	.nav_login .nav_cont li.forth a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon4.png);
	}

	.nav_login .nav_cont li.fifth a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon5.png);
	}

	.nav_login .nav_cont li.sixth a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon6.png);
	}

	.nav_login .nav_cont li.seventh a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon7.png);
	}

	.nav_login .nav_cont li.eighth a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon8.png);
	}

	.nav_login .nav_cont li.ninth a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon9.png);
	}

	.nav_login .nav_cont li.tenth a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon10.png);
	}

	.nav_login .nav_cont li.eleth a:hover {
		background-image: url(/uploads/image/bjimages_en/login_icon11.png);
	}
	/* footer */
	#footer {
		height: 110px;
	}

	#footer .inner {
		width: 94%; max-width: 100%;
		height: 110px;
	}
	.footer_top {
		padding-top: 10px;
	}
	.footer_top ul li a:hover {
		color: #bbb;
	}

	.footer_top .nav_share a:hover {
		background-image: url(/uploads/image/bjimages_en/header_wechat1.png);
	}

	.footer_top .nav_share a.weibo:hover {
		background-image: url(/uploads/image/bjimages_en/header_weibo1.png);
	}

	.footer_top .nav_share a.in:hover {
		background-image: url(/uploads/image/bjimages_en/header_in1.png);
	}

	#footer .wechat img {
		top: 30px;
		left: -30px;
	}

	.footer_bottom .footer_p {
		top: -30px;
	}

	#sidenav .top {
		background-color: #f8f8f8;
		border-bottom: 1px solid #d3d3d3;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	#sidenav .top .inner {
		-webkit-display: flex;
		-webkit-align-items: center;
		-webkit-justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-webkit-flex-direction: row;
		-moz-display: flex;
		-moz-align-items: center;
		-moz-justify-content: space-between;
		-moz-flex-wrap: wrap;
		-moz-flex-direction: row;
		-o-display: flex;
		-o-align-items: center;
		-o-justify-content: space-between;
		-o-flex-wrap: wrap;
		-o-flex-direction: row;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: row;
		height: 4.75rem;
	}

	#sidenav .top .logo {
		width: 3.5rem;
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-image: url(/uploads/image/bjimages_en/header_logo_bg.png);
		background-position: center top;
	}

	#sidenav .top .menu {
		width: 1.5rem;
		background-repeat: no-repeat;
		background-image: url(/uploads/image/bjimages_en/header_menu_bg.png);
		background-size: 100% auto;
		background-position: center top;
	}

	#sidenav .nav-box {
		position: absolute;
		left: 0;
		top: 4.75rem;
		bottom: 3.3125rem;
		right: 0;
		overflow: auto;
	}

	#sidenav .nav-box .level1:last-child {
		margin-bottom: 3.3125rem;
	}

	#sidenav .nav-box .level1 > a {
		font-size: 1rem;
		color: #666;
		display: block;
		height: 3.75rem;
		-webkit-display: flex;
		-webkit-align-items: center;
		-webkit-justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-webkit-flex-direction: row;
		-moz-display: flex;
		-moz-align-items: center;
		-moz-justify-content: space-between;
		-moz-flex-wrap: wrap;
		-moz-flex-direction: row;
		-o-display: flex;
		-o-align-items: center;
		-o-justify-content: space-between;
		-o-flex-wrap: wrap;
		-o-flex-direction: row;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: row;
		width: 90%;
		margin: 0 auto;
		border-bottom: 1px solid #e5e5e5;
		padding: 0 3%;
	}

	#sidenav .nav-box .level1:last-child > a, #sidenav .nav-box .level1.active > a {
		border-bottom: 0 none;
	}

	#sidenav .nav-box .level1.active > a {
		background-color: #e83434;
		width: 100%;
		padding: 0 8%;
		color: #fff;
	}

	#sidenav .nav-box .level1 > a .plus {
		width: 0.75rem;
		height: 0.75rem;
		position: relative;
	}

	#sidenav .nav-box .level1 > a .plus span {
		display: block;
	}

	#sidenav .nav-box .level1 > a .plus .ver {
		background-color: #363636;
		width: 0.0625rem;
		height: 100%;
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -0.03125rem;
	}

	#sidenav .nav-box .level1.active > a .plus .ver {
		opacity: 0;
	}

	#sidenav .nav-box .level1 > a .plus .hor {
		background-color: #363636;
		width: 100%;
		height: 0.0625rem;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -0.03125rem;
	}

	#sidenav .nav-box .level1.active > a .plus .hor {
		background-color: #fff;
	}

	#sidenav .nav-box .sub-nav {
		background-color: #f8f8f8;
		display: none; padding:5px 0;
	}

	#sidenav .nav-box .sub-nav a {
		display: block;
		font-size: 0.8125rem;
		color: #808080;
		height:auto;
		line-height: 1.2;
		padding: 10px 8% 10px 14%;
		position: relative;
	}

	#sidenav .nav-box .sub-nav a img {
		position: absolute;
		left: 8%;
		top: 50%;
		margin-top: -0.45rem;
		width: 0.9rem;
	}

	#sidenav .nav-box .sub-nav a img.icon1 {
		opacity: 1;
	}

	#sidenav .nav-box .sub-nav a img.icon2 {
		opacity: 0;
	}

	#sidenav .nav-box .sub-nav a.active {
		color: #e83434;
	}

	#sidenav .nav-box .sub-nav a.active img.icon1 {
		opacity: 0;
	}

	#sidenav .nav-box .sub-nav a.active img.icon2 {
		opacity: 1;
	}

	#sidenav .bottom {
		background-color: #e83434;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}

	#sidenav .bottom .inner {
		-webkit-display: flex;
		-webkit-align-items: center;
		-webkit-justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-webkit-flex-direction: row;
		-moz-display: flex;
		-moz-align-items: center;
		-moz-justify-content: space-between;
		-moz-flex-wrap: wrap;
		-moz-flex-direction: row;
		-o-display: flex;
		-o-align-items: center;
		-o-justify-content: space-between;
		-o-flex-wrap: wrap;
		-o-flex-direction: row;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: row;
		height: 3.3125rem;
	}

	#sidenav .bottom .icon-box a {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		margin-right: 1.125rem;
	}

	#sidenav .bottom .icon-box a:last-child {
		margin-right: 0;
	}

	#sidenav .bottom .icon-box a .icon {
		width: 1.125rem;
		opacity: 0.5;
	}

	#sidenav .bottom .icon-box a:hover .icon {
		opacity: 1;
	}

	#sidenav .bottom .icon-box .qr-box {
		width: 10.6254em;
		position: absolute;
		left: 0;
		bottom: 100%;
		margin-bottom: 2rem;
		display: none;
		background-color: #e83434;
		padding: 0.5rem;
		border-radius: 0.0625em;
	}

	#sidenav .bottom .icon-box a:hover .qr-box {
		display: block;
	}

	#sidenav .bottom .icon-box .qr-box img {
		width: 100%;
		border-radius: 0.0625em;
	}

	#sidenav .bottom .icon-box .qr-box .tri {
		position: absolute;
		top: 100%;
		left: 6.765%;
		border-style: solid;
		border-width: 0.5rem 0.5rem 0 0.5rem;
		border-color: #e83434 transparent transparent transparent;
	}

	#sidenav .bottom .language {
		width: 5rem;
		height: 1.625rem;
		line-height: 1.5625rem;
		border: 1px solid #fff;
		border-radius: 0.8125rem;
		text-align: center;
	}

	#sidenav .bottom .language span {
		margin-right: 0.7em;
		font-size: 0.8125rem;
		color: #f8f8f8;
		line-height: 1;
		vertical-align: middle;
	}

	#sidenav .bottom .language img {
		width: 0.625rem;
		vertical-align: middle;
	}
	#sidenav .nav_right{
		width: auto;
		height: auto;
	}
	
	
	.footer_top .f-right {
		width: 100%;
	}

	.footer_top .tel.f-right {
		float: left;
		width: auto;
	}

	.footer_bottom {
		height: 40px;
		line-height: 40px;
	}

	#footer .wechat img {
		top: -100px;
		left: 0px;
	}
	.footer_top .nav_share a {
		width: 16px;
		height: 20px;
		margin-right: 20px;
		background-size: 100% auto;
	}

	.footer_top .tel {
		font-size: 0.9375rem;
		line-height: 20px;
		background-size: 16px auto;
		padding-left: 20px;
	}

	.footer_bottom {
		height: auto;
		line-height:1.4; padding-bottom:0;
		font-size: 0.5rem;/*letter-spacing:0.5px;*/
		border-top: none;
		text-align: left;
	}
}

@media only screen and (max-width:880px) {

	/* footer */
	#footer {
		height: 90px;
	}
	.footer_bottom{ padding-bottom:10px;font-size:0.58rem;}
	#footer .inner {
		height: 90px;
	}

}

@media only screen and (max-width:767px) {
	.web1 {
		display: none;
	}
	#header .nav-bar .inner{ height:3.5rem;}
	#header .menu {
		width: 1.5rem;
	}
	/* footer */
	

	

	

	.floaticon {
		width: 40px;
	}

}


#breadnav{
	font-size: 14px;
	color: #999;
	padding: 2em 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#breadnav span,#breadnav a{
	vertical-align: middle;
}
#breadnav span{
	margin: 0 1em;
}
#breadnav a{
	font-size: inherit;
	color: inherit;
}
#breadnav a:hover{
	color: #333;
}
#breadnav a:last-child:hover{
	cursor: default;
	color: #999;
}
@media only screen and (max-width:1024px) {
	#breadnav{
		font-size: 0.625rem;
	}
}