/*头部导航*/
.move{
	display: none;
}
#mnavh { display: none; width: 36px; height: 40px; text-align: center; margin: 0; }
.navicon { display: block; position: relative; width: 30px; height: 2px; background-color: #51473d; margin-top: 20px; }
.navicon:before, .navicon:after { content: ''; display: block; width: 30px; height: 3px; position: absolute; background: #51473d; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.navicon:before { margin-top: -10px; }
.navicon:after { margin-top: 10px; }
/*nav*/
#starlist { }
#starlist li { position: relative; display: inline; float: left; width: max-content; }
#starlist li a { display: inline; float: left; padding: 0 20px; color: #fff }
#starlist li a:hover, #starlist #selected, .selected > a, #starlist li:hover { color: #00c1de; }
#starlist li:hover a { color: #00c1de }
#starlist ul.sub { overflow: hidden; position: absolute; left: 0; top: 50px; background: #1C2327; display: none; z-index: 9 }
#starlist ul.sub li { height: 30px; line-height: 30px; font-size: 14px; }
#starlist ul.sub li:last-child { padding-bottom: 10px }
#starlist ul.sub li a { color: #FFF }
#starlist ul.sub li a:hover { color: #00c1de }
#starlist li:hover ul.sub { display: block }
/*箭头*/
.menu:before { position: absolute; content: ""; top: 22px; right: 5px; background: url(../images/jt.png) no-repeat; width: 8px; height: 8px; -ms-transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.menu:hover:before { transform: rotate(180deg) }/*旋转*/
.navicon { display: block; position: relative; width: 30px; background-color: #009040; margin-top: 20px; }
.navicon:before, .navicon:after { content: ''; display: block; width: 30px; height: 3px; position: absolute; background: #009040; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.navicon:before { margin-top: -10px; }
.navicon:after { margin-top: 10px; }
.open .navicon { background: none }
.open .navicon:before { margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.open .navicon:after { margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.open .navicon:before, .open .navicon:after { content: ''; display: block; width: 30px; height: 3px; position: absolute; background: #009040; }
/*menu+*/
.menu span { display: none; width: 50px; height: 50px; background: #12b7de; opacity: 0.5; position: absolute; top: 0; right: 0; border-left: #49ccea 1px solid; }
.header_box{
	background: #fff;
	height: 80px;
	width: 100%;
	box-shadow: 0px 2px 8px 0px rgba(133,158,144,0.3);
	padding: 0 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	z-index: 999;
}
.header_box .left{
	display: flex;
}
.header_box .left img{
	margin-right: 28px;
}
.header_box .left .ver_box{
	align-self: center;
	display: flex;
}
.header_box .left .ver_box a{
	font-weight: 500;
	color: #969A9D;
	font-size: 16px;
	padding: 0 16px;
	border-right: 1px solid #969A9D;
}
.header_box .left .ver_box a:last-child{
	border: none;
}
.header_box .left .ver_box a:hover,
.header_box .left .ver_box a:active,
.header_box .left .ver_box a:focus,
.header_box .left .ver_box .active
{
	font-weight: 600;
	color: #009040;
}
.header_box .left .ver_box .active::after{
	background: #C0EAD3;
	height: 6px;
	width: 100%;
}
.header_box .left .ver_box a::after{
	content: '';
	width: 0;
	height: 6px;
	background: #C0EAD3;
	display: block;
	margin-top: -6px;
	transition: all 0.3s;
}
.header_box .left .ver_box a:hover:after{
	width: 100%;
}
.header_box .right{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.header_box .right .nav_list{
	margin-right: 16px;
	height: 100%;
}
.header_box .right .nav_list a{
	font-size: 16px;
	font-family: SourceHanSansCN-Regular;
	font-weight: 400;
	color: #303336;
	padding: 0 24px;
	display: inline-block;
	line-height: 80px;
}
.header_box .right .nav_list a:hover,
.header_box .right .nav_list a:active,
.header_box .right .nav_list a:focus{
	color: #009040;
	font-weight: 600;
	background: url(../images/white_logo.png) center no-repeat;
}
.header_box .right .link-active{
	font-size: 24px;
	color: #009040;
	font-family: 'hanyichaoran';
	margin-right: 24px;
}
.lang_btn a{
	background: #F0F0F0;
	border-radius: 2px;
	font-weight: bold;
	color: #009040;
	font-size: 14px;
	width: 32px;
	height: 28px;
	display: inline-block;
	text-align: center;
	line-height: 28px;
}
.lang_btn a:hover span{
	display: none;
}
.lang_btn a:hover::before{	
	content: "En";
}
