/*fp-seed:8imfxkhrh3l9 v1.86 1stnmlv*/
.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}/*utils-h9oiutbs8*/

.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}*/

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

	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;

    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/815e23db_prod-nav-right2.png) no-repeat}

.lx_nav_down:last-child{

	border: none}

.lx_nav_down:hover::before{

	background: url(../images/1ca23182_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;

	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%}

}/*layout-x6rn0y*/