.nav_sousuo{

	display: flex;

	align-items: center;

	margin-left: 20px;

}

.nav-box-left{

	display: flex;

	align-items: center;

	/*width: 20%;*/

}

.nav_sousuo>div{

	position: relative;

	color: #fff;

	font-size: 20px;

	display: flex;

	align-items: center;

	

}

.nav_sousuo>div img{

	margin-left: 9px;

	margin-top: 10px;

}

.nav_sousuo>a{

	display: flex;

}



.nav_sousuo ul{

	display: none;

	position: absolute;

	top: 100%;

	left: 0px;

	padding: 5px;

	background: #000;

}

.nav_sousuo>img{

	margin: 0 14px;

}

.nav_sousuo>div a{

	display: flex;

	color: #181716;

	white-space:nowrap;

	font-size: 16px;

}

.nav_sousuo>div ul li a{

	color: #fff;

}

.nav_sousuo>div:hover ul{

	display: block;

}

.header-xian{

	width: 100%;

	height: 6px;

	background: #050c9f;

}

.header-contact-bg{

	width: 100%;

	background: #e9e9e9;

}

.header-contact{

	display: flex;

	justify-content: space-between;

	align-items: center;

	height: 36px;

}

.header-contact div{

	color: #626580;

	font-size: 14px;

}

.header-contact ul{

	display: flex;

	align-items: center;

}

.header-contact ul li{

	margin-left: 25px;

}

.header-logo-search{

	display: flex;

	align-items: center;

	padding: 10px 0;

}

.header-logo-search div{

	width: 33.3333%;

	display: flex;

	justify-content: center;

	align-items: center;

}

.header-logo-search div:first-child{

	justify-content: left;

}

.header-logo-search div:last-child{

	justify-content: flex-end;

}

.header-logo-search form{

	display: flex;

	justify-content: space-between;

	width: 202px;

	height: 32px;

	

	background: #fff;

}

.header-logo-search form input{

	color: #9e9fa9;

	font-size: 12px;

	border: none;

	padding-left: 8px;

	border: 1px solid #CACACA;

}

.header-logo-search form button{

	width: 46px;

	border: none;

	background: #E0000F;    cursor: pointer;
	border: none;

}

.header-logo-search ul li{

	text-align: right;

	color: #333333;

	font-size: 16px;

}

.header-logo-search ul li img{

	margin-right: 10px;

}

.header-top-bg{

	/*background: #181716;*/

}

.header-top_yuayn{

	display: flex;

	align-items: center;

	color: #7E7E7E;

	font-size:16px;    

}

.header-top_yuayn p{

	padding-left: 20px;font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif, ”宋体”;

}



.header-top{

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 15px 0;

}

.header-top .left{

	display: flex;

	align-items: center;

}

.header-top .left div{

	display: flex;

	color: #231815;

	font-size: 30px;

	font-weight: bold;

	margin-right: 15px;

}

.header-top .left p{

	color: #dbdbdb;

	font-size: 16px;

	margin-left: 20px;

	display: flex;

	align-items: center;

}

.header-top .left p img{

	margin-right: 15px;

}

.header-top .left p a:hover{

	text-decoration: underline;

}

.header-top .left p:first-child{

	border: none;

	margin-left: 0px;

}

.header-top .left p:last-child{

	padding-left: 20px;

}

.header-top .right{

	display: flex;

	/*width: 80%;*/

	align-items: center;

}

.header-top .right ul{

	display: flex;

	align-items: center;

	height: 30px;

	padding-left: 30px;

}

.header-top .right ul li{

    margin-left: 10px;

    width: 25px;

    height: 25px;

    border-radius: 50%;

   	text-align: center;

   	line-height: 25px;

}

.header-top .right ul li:first-child{

	margin-left: 0px;

}

.header-top .right ul li a{

    background: #383838;

    width: 24px;

    height: 24px;

    line-height: 24px;

    text-align: center;

    border-radius: 50%;

    display: block;

}

.header-top .right ul li i{

	color: #FFFFFF;

    transition: none;

    font-size: 12px;

}



.nav-box{

	height: 66px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	position: relative;

	/*background: #fff;*/

}

.nav-box-left-left{

	margin-right: 80px;

	position: relative;

}

.nav-box-left-left::before{

	content: "";

	position: absolute;

	right: -40px;

	top: 15px;

	height: 12px;

	width: 1px;

	background: #6f6f6f;

}

.nav-box-left-right{

	display: flex;

    

}

.nav-box-left-right form{

	border: 1px solid #e6e6e6;

	max-width: 173px;

	display: flex;

	align-items: center;

	height: 30px;

	border-radius: 10px;

	padding-right: 8px;

}

.nav-box-left-right input{

	border: none;

	width: 91%;

	height: 28px;

	background: transparent;

}

.nav-box-left-right input{

	

}

.nav-box-left-right button{

	border: none;

	width: 16px;

	height: 15px;

	min-width: 16px;

	background: transparent;

}

.cur .lx_nav_box{

	margin-bottom: 0px;

}



.header-nav{

    width: 100%;

    z-index: 11;

    position: relative;

	/*position: fixed;*/

	top: 0px;

	left: 0px;

}

.header-nav.cur .nav-box-bg{

	position: fixed;

	top: 0;

	width: 100%;

	transform: translate(0, 0);

	z-index: 11;

	/*box-shadow: 0px 0px 15px #e8e8e8;*/

    transition: all .2s;

    margin: 0;

}

.header-nav.cur .nav-box-left{

	margin: 0;

}





.header-nav.header_inner{

  position: relative;

}

.header-nav.header_inner.cur{

	position: fixed;

	background: rgba(255,255,255,1);

	border-bottom: 1px solid #eee;

	transition: 0s;

}

.header-nav.header_inner .nav-box{

	height: 88px;

}

/*.header-nav.cur{

	height: 90px;

	position: fixed;

	background-color:#fff;

}*/

/*.header-nav.cur .nav-box{

	height: 90px;

}*/

.header-nav.header_inner .lx_nav_list_a{

	color: #111111;

	font-weight: bold;

	
}

.header-nav.header_inner .header-top .left p{

	color: #999;

}









.header-nav-box{

	display: flex;

	flex-wrap: wrap;

    justify-content: flex-end;

}

.header-nav-top{

	width: 100%;

	display: flex;

	justify-content: flex-end;

	padding-top: 10px;

}

.header-nav-top-lianxi ul{

	display: flex;

}

.header-nav-top-lianxi ul li{

	color: #fff;

	font-size: 16px;

	margin-right: 40px;

}

.header-nav-top-lianxi ul li img{

	margin-right: 8px;

}

.top-yuyan a{

	display: flex;

	align-items: center;

	color: #fff;

	font-size: 14px;

}

.top-yuyan a img{

	margin-left: 8px;

}

.top-yuyan a img:first-child{

	margin-right: 8px;

	margin-left: 5px;

}

.top-yuyan{

	position: relative;

}

.top-yuyan div{

	position: absolute;

	left: 0px;

	background: #fff;

	padding: 10px 20px;

	display: none;

	z-index: 6;

}

.top-yuyan div a{

	color: #666;

	white-space:nowrap;

}

.top-yuyan:hover div{

	display: block;

}

.lx_nav_box {

	z-index: 5;

	display: flex;

	align-items: center;

	justify-content: space-between;

    width: 100%;

    /* max-width: 765px; */

}

.lx_nav{

	width: 100%;

	display: flex;

	justify-content: space-between;

}

.nav-box-bg{

	background: #EEEEEE;

	border-bottom: 2px solid #E0000F;

}

.lx_nav_list {

    float: left;

    text-align: center;

    padding: 19px 0px;

    position: relative;

    width: 20%;

}

.lx_nav_list:first-child{

	padding-left: 0px;

}

.lx_nav_list:last-child{

	padding-right: 0px;

}

/*.lx_nav_list:hover::before{

	content: "";

	position: absolute;

	left: 0px;

	bottom: -3px;

	width: 100%;

	background: #294da0;

	height: 3px;

}*/

/*.lx_nav_list_cur{

	position: relative;

}*/

/*.lx_nav_list_cur::before{

	content: "";

	position: absolute;

	right: 8px;

	top: 8px;

	width: 11px;

	height: 6px;

	background: url(../images/nav-list-jt.png) no-repeat;

}*/

.lx_nav_list:hover .lx_nav_list_cur::before{

	transform: rotateX(180deg);

}

.lx_nav_list:hover{

	background: #E0000F;

}

.lx_nav_list_cur{

	background: #E0000F;

}

.lx_nav_list:hover .lx_nav_list_a{

	color: #fff;

}

.lx_nav_list.lx_nav_list_cur .lx_nav_list_a{

	color: #fff;

}

.lx_nav_list_a{
	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif, ”宋体”;
	font-weight: 600;
    background-color: rgba(43, 108, 164, 0);

    margin-bottom: 25px;

    color: #000000;

    text-align: center;

    font-size: 26px;

    padding: 0px 0px;

    position: relative;

	text-transform: uppercase;

}



/* .lx_nav_list_a::before{

	content: "";

	position: absolute;

	left: 50%;

	bottom: 0%;

	transform: translate(-50%,-50%);

	width: 12px;

	height: 7px;

	background: url(../images/nav-jt.png) no-repeat;

	display: none;

}

.lx_nav_list:hover .lx_nav_list_a::before{

	display: block;

} */



.lx_nav_list:last-child .lx_nav_list_a{

	padding-right: 0px;

}

.header-sousuo-box{

	display: flex;

	justify-content: space-between;

}

.lx_nav_list_a img{

	margin-bottom: 3px;

}

.lx_nav_down_box{

    display: none;

	position: absolute;

    background: #FFFFFF;

	z-index: 99;

	left: 0px;

    top: 101%;

}

.lx_nav_down_box_div{

	position: relative;

	padding: 16px 0px 10px 0px;

}

.app-box{

	display: flex;

}

.app-box ul{

	width: 50%;

}

.app-box ul li{

	color: #4D4D4D;

	font-size: 20px;

	padding: 0 50px;

	text-align: left;

	margin: 15px 0;

	position: relative;

}

.app-box ul li::before{

	content: "";

	position: absolute;

	left: 30px;

	top: 11px;

	width: 4px;

	height: 4px;

	background: #000;

	border-radius: 50%;

}

.app-box ul li a{

	white-space: nowrap;

}

.app-box ul li a:hover{

	text-decoration: underline;

	color: #E0000F;

}

.lx_nav_down_box_div::before{

    content: "";

	position: absolute;

	left: 10%;

    top: -20px;

	width: 0;

    height: 0;

    border: 10px solid;

    background: url(../images/nav-2jt.png) no-repeat;

    z-index: 1;

}

.lx_nav_down_title{

	position: relative;

	font-size: 20px;

	line-height: 24px;

	text-align: left;

	margin-bottom: 30px;

    padding-left: 40px;

}

.lx_nav_down_title::before{

	content: "";

	position: absolute;

	width: 40px;

	height: 1px;

	background-color: #0465c2;

    left: 40px;

	bottom:-10px;

}

.lx_nav_down_title a{

	color: #fff;

    font-size: 20px;

    margin-right: 10px;

}

.lx_nav_list:hover .lx_nav_down_box{

	display: block;

}



.lx_nav_down{

	white-space: nowrap;

	text-align: left;

	position: relative;

	color: #fff;

	padding: 11px 40px 11px 60px;

	border-bottom: 1px solid #F3F3F3;

}

.lx_nav_down.lx_nav_gai_2 .lx_nav_down_box2{
	top: auto;
	bottom: 0px;
}

.lx_nav_down::before{

	content: "";

	position: absolute;

	left: 30px;

	top: 18px;

	width: 6px;

	height: 11px;

	background: url(../images/prod-nav-right2.png) no-repeat;

}

.lx_nav_down:last-child{

	border: none;

}

.lx_nav_down:hover::before{

	background: url(../images/prod-nav-right.png) no-repeat;

}

.lx_nav_down>a{

	font-size: 20px;

	color: #4D4D4D !important;

	text-transform: capitalize;

}

.lx_nav_down:hover{

	background: #E0000F;

}

.lx_nav_down:hover>a{

	color: #fff !important;

	/* text-shadow: 1px 0 0 currentColor; */

}

.lx_nav_down a img{

	margin-left: 15px;

	display: none;

}

.lx_nav_down:hover a img{

	display: inline-block;

}

#daohzifu{

    /*position: absolute;

    right: -14px;

    top: 47%;

    width: 0;

    height: 0;

    border-width: 5px;

    border-style: solid;

    border-color: #000 transparent transparent transparent;

    display: inline;

    transform: rotate(0deg);*/

    

}

/*二级*/

.lx_nav_down_box2{

	display: none;

	min-height: 100%;

	position: absolute;

    left: 100%;

    top: 0px;

    background: #fff;

    z-index: 99;

    padding: 0px 0px 0px 0px;

}

.lx_nav_down:hover .lx_nav_down_box2{

	display: block;

}

.lx_nav_down_title2{

	position: relative;

	font-size: 18px;

	line-height: 24px;

	text-align: left;

	margin-bottom: 30px;

}

.lx_nav_down_title2 a{

	color: #f6453f;

}

.lx_nav_down_title2::before{

	content: "";

	position: absolute;

	width: 40px;

	height: 1px;

	background-color: #f6453f;

	left:0;

	bottom:-10px;

}

.lx_nav_down2{

	padding: 11px 40px 11px 30px;

	border-bottom: 1px solid #dfe2ef;

}

.lx_nav_down2:last-child{

	border: 0px;

}

.lx_nav_down2 a{

	color: #4D4D4D;

	font-size: 20px;

}

.lx_nav_down2:hover a{

	color: #fff;

	

}

.lx_nav_down2:hover{

	background: #E0000F;

}

.lx_nav_xin_box{

	width: 1000px;

	position: absolute;

	top: 100%;

	left: 50%;

	transform: translate(-50%,0%);

	background: rgba(0,46,112,.95);

	padding: 55px 0;

	display: none;

}

.lx_nav_list:hover .lx_nav_xin_box{

	display: flex;

}

.lx_nav_xin_con{

	text-align: left;

}

.lx_nav_xin_con ul li a{

	color: #fff;

	font-size: 18px;

}

.lx_nav_xin_con ul li a:hover{

	text-decoration: underline;

}

.lx_nav_xin_con.left ul li{

	padding-left: 30px;

	background: url(../images/nav1.png) no-repeat left;

	margin: 15px 0;

}

.lx_nav_xin_con.left ul li:first-child{

	margin-top: 0px;

}

.lx_nav_xin_con.left ul li:last-child{

	margin-bottom: 0px;

}

.lx_nav_xin_con.left{

	padding-left: 5%;

	width: 30%;

}

.lx_nav_xin_con.center{

	border-left: 1px dashed #264b82;

	width: 38%;

	padding-left: 1%;

}

.lx_nav_xin_con.center ul{

	display: flex;

	flex-wrap: wrap;

}

.lx_nav_xin_con.center ul li{

	padding: 0 12px;

	margin-bottom: 20px;

}

.lx_nav_xin_con.right{

	width: 32%;

	padding-left: 3%;

	padding-right: 5%;

}

.lx_nav_xin_con_img{

	position: relative;

}

.lx_nav_xin_con_img>a>img{

	width: 100%;

	transition: 2s;

}

.lx_nav_xin_con-ad{

	position: absolute;

	right: 0px;

	top: 0px;

}

.lx_nav_xin_con.right ul>a{

	display: flex;

	justify-content: space-between;

	align-items: center;

	padding: 15px 0 0;

}

.lx_nav_xin_con.right ul>a h2{

	font-size: 20px;

	color: #fff;

}







@media (max-width:1500px) {

	.lx_nav_list {

	  padding: 10px 10px;

	}

	#daohzifu{

		margin-right: 0px;

	}

}

@media (max-width:1440px) {

	.lx_nav_list {

	  padding: 23px 2px;

	  margin: 0 0px;

	}

	.lx_nav_list_a{

		font-size: 24px;

	}

	.header-top .left div{

		font-size: 20px;

	}

	/*.header-top .left img{

		width: 40px;

	}
*/
	.header-logo-search form{

		width: 188px;

	}
	.lx_nav_down{
		padding: 6px 40px 6px 60px;
	}
	
	.lx_nav_down::before{
		top: 15px;
	}
	.lx_nav_down2{
		padding: 6px 40px 6px 30px;
	}

}

@media (max-width:1360px) {

	.lx_nav_list {

	  padding: 23px 2px;

	  margin: 0 0px;

	}

	.lx_nav_list_a{

		padding: 8px 5px;

	}

	.lx_nav_xin_box{

		left: 50%;

		transform: translate(-36%,0%);

	}

	

}

@media (max-width:1240px) {

	.lx_nav_list {

	  padding: 23px 2px;

	  margin: 0 0px;

	}

	

}

@media (max-width:1200px) {

	.lx_nav_list {

		padding: 23px 2px;

		margin: 0 7px;

	}

	.lx_nav_list p a{

		font-size: 14px;

	}

	.header-nav-left{

		margin-top: 33px;

    	width: 14%;

	}

	.lx_nav_list_a{

		padding: 8px 0px;

		font-size: 16px;

	}

	

}

@media (max-width:1023px) {

	.nav_sousuo{

		margin-left: 10px;

	}

	.nav-box-left-right h2 a{

		font-size: 24px;

	}

	.header-nav,.header-top-bg,.header-top,.header-logo-search{

		display: none;

	}

	

}

@media (max-width:768px) {

	.nav-box-left{

		width: 50%;

	}

}