.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;}
.logo{width: 80px;height:80px;overflow: hidden;margin: 0.5% 0px 0px 10%;}

.mobile{display: none;}
.logo img{width: 100% !important;height: 100% !important;float: left;}
.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: 16px;color:#333333;}
.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: #5F913A;color: white;}
.header_nav li>a{width:120px;vertical-align: top;transition:0.3s ease-in-out;font-size: 16px;color:#333333;}
.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 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: #333333;padding-top:28px;}
.footer{width: 1200px;margin:0 auto;}
/*.footer1{display: flex;justify-content: space-between;padding-bottom: 50px;border-bottom: 1px solid gray;}*/
.footer1{display: flex;justify-content: space-between;padding-bottom: 10px;}

.footer1 dl{display: inline-block;vertical-align: top;}
.footer1 dd a{font-size: 14px;color: gray;line-height: 36px;}
.footer1 dd a:hover{color: white;}
.footer1 dt{margin-bottom:35px;}
.footer1 dt a{font-size: 16px;color: white;}
.footer1_list{display: inline-block;vertical-align: top;}
.footer1_list span{display: inline-block;vertical-align: top;color: white;font-size: 45px;display: inline-block;}
.footer1_list aside{display: inline-block;vertical-align: middle;margin-left: 10px;}
.footer1_list aside span{font-size: 14px;color: grey;}
.footer1_list aside h3{font-size: 24px;color: white;margin-top: 3px;}
.footer1_list>span{padding-right: 10px;box-sizing: border-box;border-right: 1px solid grey;}
.footer1_list form{font-size: 0;margin-top: 30px;text-align: right;}
.footer1_list input[type=text]{width: 245px;height: 38px;background: #666;border-radius: 50px 0 0 50px;border: none;outline: none;box-sizing: border-box;padding-left: 20px;}
.footer1_list input[type=submit]{width: 40px;height: 38px;background: #1f1f1f;background: url(../images/sousuo.png) no-repeat center center #1f1f1f;border: none;outline: none;border-radius: 0 50px 50px 0;cursor: pointer;}
.footer2{line-height: 40px;}
.footer2 span{color: gray;font-size: 14px;}
.footer2 ul{float: right;display: inline-block;}
.footer2 ul li{display: inline-block;width: 85px;text-align: center;}
.footer2 ul li a{font-size: 14px;color: white;}
.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;}



@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%;}
}