.nav_sousuo{

	display: flex;

	align-items: center;

	margin-left: 40px;

	border-radius: 45px;

	/*background: #0096e0;*/

	padding: 7px 15px;

}

.nav_sousuo>div{

	position: relative;

	color: #fff;

	font-size: 20px;

	display: flex;

	align-items: center;

	

}

.nav_sousuo>div img{

	margin-left: 9px;

}

.nav_sousuo>a{

	display: flex;

	margin-right: 18px;

}

.nav_sousuo>a>img{

	

}

.nav_sousuo ul{

	display: none;

	position: absolute;

	top: 100%;

	left: 0px;

	padding: 5px;

	background: #000;

}

.nav_sousuo>div a{

	display: flex;

	color: #fff;

	white-space:nowrap;

	font-size: 14px;

}

.nav_sousuo>div:hover ul{

	display: block;

}





.nav-box{

	height: 100px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	position: relative;

}

.nav-box-left{

	display: flex;

	float: left;

}

.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;

}

.box1720{

	width: 95%;

	margin: 0 auto;

	max-width: 1480px;

}

.cur .lx_nav_box{

	margin-bottom: 0px;

}

.header-nav{

    width: 100%;

    background-color: #fff; 

    transform: translate(0, 0);

    z-index: 11;

    height:100px;

    position: relative;

}

.header-nav.cur{

	height: 90px;

	position: fixed;

}

.header-nav.cur .nav-box{

	height: 90px;

}

.lx_nav_box {

	/*position: relative;*/

	z-index: 5;

	display: flex;

	align-items: center;

}

/*.lx_nav{

	display: flex;

    justify-content: space-between;

}*/

.lx_nav>li:last-child{

	margin-right: 0px;

}

.lx_nav_list {

    float: left;

    font-size: 20px;

    text-align: center;

    padding: 10px 21px;

    position: relative;

}

.lx_nav_list::before{

	content: "";

	position: absolute;

	left: 50%;

	bottom: -1px;

	width: 16px;

	height: 4px;

	background: #141e20;

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

	display: none;

}

.lx_nav_list:hover::before{

	display: block;

}

.lx_nav_list:hover a #daohzifu{

	border-color: #fff transparent transparent transparent;

}

.lx_nav_list p a{

	color: #333333;

	font-size: 18px;

	display: block;

	font-weight: 600;

}



.lx_nav_list_a img{

	margin-bottom: 3px;

}

.lx_nav_down_box{

    display: none;

	position: absolute;

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

	z-index: 99;

	left: auto;

    top: 90%;

	

}

.lx_nav_down_box_div{

	position: relative;

	padding: 16px 0px 10px 0px;

}

.lx_nav_down_box_div::before{

    content: "";

	position: absolute;

	left: 10%;

    top: -20px;

	width: 0;

    height: 0;

    border: 10px solid;

    border-color: transparent transparent #19a0e3;

    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{

	line-height: 34px;

	white-space: nowrap;

	text-align: left;

	position: relative;

	padding-right: 40px;

	color: #fff;

	padding-left: 20px;

}

.lx_nav_down::after {

    content: "";

    position: absolute;

    right: 10px;

    top: 14px;

    width: 5px;

    height: 11px;

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

    display: none;

}

.lx_nav_down:hover::after {

    display: block;

}

.lx_nav_down>a{

	font-size: 14px;

	color: #fff !important;

	text-transform: capitalize;

}

.lx_nav_down:hover{

	background: #1b1b1b;

}

.lx_nav_down a:hover{

	color: #fff;

}

.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: rgba(0,0,0,1);

    z-index: 99;

    padding: 0px 0px 0px 0px;

    /*border-top: 4px solid #0465c2;*/

    /*border-bottom: 1px solid #5d81a0;

    border-left: 1px solid #5d81a0;

    border-right: 1px solid #5d81a0;*/

}

.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: 0 18px;

}

.lx_nav_down2 a{

	color: #fff;

	font-size: 14px;

}

.lx_nav_down2:hover{

	background: #1D1D1D;

}

#yuyan>a{

	font-size: 18px;

	color: #000;

	font-weight: 600;

}

@media (max-width:1500px) {

	.lx_nav_list {

	  padding: 44px 18px;

	}

	#daohzifu{

		margin-right: 0px;

	}

}

@media (max-width:1440px) {

	.lx_nav_list {

	  padding: 44px 15px;

	  margin: 0 0px;

	}

	

}

@media (max-width:1360px) {

	.lx_nav_list {

	  padding: 44px 8px;

	  margin: 0 0px;

	}

	

}

@media (max-width:1240px) {

	.lx_nav_list {

	  padding: 44px 5px;

	  margin: 0 0px;

	}

	

}

@media (max-width:1200px) {

	.lx_nav_list {

		padding: 44px 0px;

		margin: 0 7px;

	}

	.lx_nav_list p a{

		font-size: 14px;

	}

	.header-nav-left{

		margin-top: 33px;

    	width: 14%;

	}

	

}

@media (max-width:1100px) {

	.nav_sousuo{

		margin-left: 10px;

	}

}