@charset "gb2312";
.header_nav ol a:after,.logo img{
	transition: all 0.4s cubic-bezier(.35,.75,.55,1);
	-webkit-transition: all 0.4ss cubic-bezier(.35,.75,.55,1);
	-moz-transition: all 0.4ss cubic-bezier(.35,.75,.55,1);
}
.header_nav ol{
	transition: all 0.5s cubic-bezier(.35,.75,.55,1) .2s;
	-webkit-transition: all 0.5ss cubic-bezier(.35,.75,.55,1) .2s;
	-moz-transition: all 0.5ss cubic-bezier(.35,.75,.55,1) .2s;
	transform: scaleX(0) scaleY(0);
}

header{height: 100px;line-height:100px;}
.mobile{padding:0px 5px;width:20px;height:22px;display:none;position:relative;margin-top:21px;cursor: pointer;margin-right:4.6%;}
.mobile .line{display:block;width:100%;height:2px;background-color:#595959;position:absolute;left:0;}
.mobile .line_top {top:0;-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0;}
.mobile .line_cent {top:10px;}
.mobile .line_bot{bottom:0;-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0;}
.logo img{margin-top: -8px;}
.header{width: 85%;margin: 0 auto;display: flex;justify-content: space-between;}
.header_nav,header form,.header_nav li,.logo,.header_nav li a{display: inline-block;vertical-align: top;}
.header_nav ul{position:relative;font-size: 0;}
.header_nav li{vertical-align:top;text-align: center;cursor: pointer;}
.header_nav ul>li{margin-left: 1px;}
.header_nav ul>li:nth-of-type(1){display: inline-block;vertical-align: top;width:auto;}
.header_nav ul>li:nth-of-type(1) a{display: block;font-size: 17px;color:#444;}
.header_nav ul>li:nth-of-type(1):hover a,.header_nav ul>li:nth-of-type(1).active a,.header_nav ul>li:hover>a,.header_nav ul>li.active>a{background: #008d51;color: white;}
.header_nav li>a{width:120px;vertical-align: top;transition:0.3s ease-in-out;font-size: 17px;color:#444;}
.header_nav ul>li:hover ol{left:0px;opacity: 1;transform: scale(1);}
.header_nav ol{width:571px;background: rgba(41,66,103,.8);position:absolute;top:100px;z-index: 11;/*left: 109px;*/left:50%;opacity: 0;}
.header_nav ol a{display: block;color: white;font-size: 15px;font-weight: 100;position: relative;width: auto !important;}
.header_nav ol a:after{position: absolute;left: 0;bottom:-1px;width:0%;height: 3px;background: #008d51;content: '';z-index: 2;}
.header_nav ol a:hover:after{width:100%;}
.header_nav ol li{margin-left: 15px;}
.header_nav ol li,.header_nav ol{line-height: 45px;}
.header_nav li.language{ display:none;}
header form{position: relative;display: inline-block;}
header input[type=text]{width: 200px;display: inline-block;width: 100%;height: 35px;border-radius: 50px;background:#e5e5e5;border: none;outline: none;box-sizing: border-box;padding-left: 20px;}
header input[type=submit]{cursor:pointer;width:20px;height: 20px;background:url(../images/sousuo.png) no-repeat;right:15px;top:42px;position: absolute;border: none;outline: none;z-index: 2;}




footer{background:#2f2f2f;padding-top:50px; position:relative; z-index:1; display:block; overflow:hidden;}
.footer_main{width:1200px;margin:0 auto; border-bottom:1px solid #3a3a3a; padding-bottom:35px; overflow:hidden;}
footer dl{ width:11.2%; float:left;}
footer dt{ line-height:34px; font-weight:normal;}
footer dt a{ color:#fff; display:inline-block;font-size:18px; }
footer dd{ margin-top:10px; line-height:30px; font-size:14px;}
footer dd a{ color:#888; display:inline-block;}
footer .right_weixin{ margin:9px 10px 0 0;}
footer .right_weixin:after{ display:block; height:0; clear:both; visibility:hidden; overflow:hidden; content:".";}
footer .right_weixin .wx_box{ width:100px; height:100px; padding:11px; background-color:#fff; border-radius:5px;}
footer .right_weixin .wx_box img{ width:100px; height:100px;}
footer .right_weixin p{ line-height:30px; margin-top:10px; text-align:center; color:#fff; font-size:15px;}
footer .footer_bot{ width:1200px; margin:0 auto; padding:10px 0; line-height:32px; color:#616161; position:relative; overflow:hidden;}
footer .footer_bot a{ color:#888; font-size:12px;}
footer .footer_bot .s_nav{width:220px;}
footer .footer_bot .line{ display:inline-block; width:1px; height:10px; background-color:#444; margin:12px 12px 0;}
footer .footer_bot p{ font-size:12px;}


.header_nav ol{text-align: left;width: 120px;box-sizing: border-box;padding:0;left: 0;}
.header_nav ol li{display: block;margin-left: 0;border-bottom: 1px solid rgba(250,250,250,.5);line-height: 60px;}
.header_nav ul>li{position: relative;}
.english{width:70px;text-align:right;position:relative;cursor:pointer;display:inline-block;vertical-align:top;float:right;}
.english a{width:22px;height:22px;text-align:center;line-height:22px;vertical-align:middle;font-size:12px;color:#666;transition:0.3s ease-in-out;}
.english a:last-child{z-index:2;position:absolute;bottom:37px;left:33px;height:0;background: #191b41;opacity:0; color:#fff;}
.english:after{content: '';display: inline-block;vertical-align: middle;width: 0;border: 5px solid transparent;border-top-color: #cdcdd1;margin-top: 5px;margin-left: 5px;}
.english_a.active{height: 22px !important;opacity: 1 !important;}

@media only screen and (max-width:1660px ) {
	/*.header_nav li>a{width: 90px;}*/
	/*.header_nav ul > li:hover ol{left: 101px;}*/
	.logo img{width: 250px;}
	.header{width: 90%;}
}