*{
	margin: 0;
	padding: 0;
}
body{
	font-family:"microsoft yahei","Arial Narrow";
	font-size: 16px;
	overflow-x: hidden;
}
a{
	text-decoration: none;
} 
li{
	list-style: none;
}
@font-face {
	font-family: 'logozt';
	src: url('../font/logozt.ttf');
}
@font-face {
	font-family: 'pfh';
	src: url('../font/pfh.ttf');
}
.logo a{
							color: #1d2088;
							font-family: logozt;
							font-size: 30px;
						}
						.logo img{
							float: left;
						}
						.logo span{
							margin: 6px 0 0 30px;
							float: left;
							height: 64px;
							line-height: 64px;
							letter-spacing: 2px;
						}
.public-width{
	width: 1200px;
	margin: auto;
}
.products-box .kkkactive span{
	color: #D7000F !important;
}
.header{
	position: relative;
	width: 100%;
	height: 76px;
	background: #fff;
	border-bottom: 1px solid #ccc;
}
.header-f{
	width: auto;
	height: 100%;
	display: flex;
	justify-content: space-between;
}
.xinXs{
		display: block;
	}
	.xinMo{
		display: none;
	}
.logo{
	width:auto;
	margin-left: 200px;
}
.logo img{
	height:64px;
	margin: 6px 0;
}
.nav{
	width: auto;
	
	display: flex;
	justify-content: start;
}
.nav-left{
	width: auto;
}
.nav-left>ul>li{
	position: relative;
	float: left;
	list-style: none;
	width: auto;
	
	height: 76px;
	line-height: 76px;
	
}
.nav-left>ul>li>a{
	display: block;
	padding: 0 30px;
	color: #010101;

}
.nav-left>ul>li>ul{
	display: none;
	width: 100%;
	position: absolute;
	text-align: center;
    z-index: 99;
	
	}
.nav-left ul li ul li{
	height: 30px;
	line-height: 30px;
	background: #d7000f;
	
}
.nav-left ul li ul li:first-child{
	padding-top: 10px;
}
.nav-left ul li ul li:last-child{
	padding-bottom: 10px;
}
.nav-left ul li ul li a{
	color: #fff;
	font-size: 14px;
}
.nav-right{
	display: flex;
	justify-content: space-between;
	width: auto;
}
.nav-left .navActive>a{
	color: #D7000F;
}
.nav-left ul li ul li:hover a::before{
	display: inline-block;
	content: '-';
	color: #fff;
	font-size: 20px;
	margin-right: 3px;
}
.nav-left ul li ul .llactive a::before{
	display: inline-block;
	content: '-';
	color: #fff;
	font-size: 20px;
	margin-right: 3px;
}
.san-mune{
	display: none;
}
.san-mune ul{
	margin: 30px 5px;
}
.san-mune ul li{
	width: 40px;
	height: 5px;
	background: #D7000F;
    margin: 5px 0;
}
.enlish{
	width: 83px;
	text-align: center;
}
.enlish img{
	height:46px;
	margin: 15px 0;
}
.search{
	width: 83px;
}
.search a img{
	display: block;
	width: 100%;
	height: 100%;
}
.banner{
	display: block;
	width: 100%;	
}
.mobanner{
	width: 100%;	
	display: none;
}
.pc{
	display: none;
}
.swiper{
	width: 100%;
	margin: auto;
}
.swiper-container{
	width: 100%;
}
.swiper-container img{
	width: 100%;
}

.home-one-box ul{
	width: 100%;
	margin: 20px 0;
	display: flex;
	justify-content: space-between;
}
.home-one-box ul li{
	position: relative;
	width: 19%;
}
.home-one-box ul li a{
	display: block;
	width: 100%;
}
.home-one-box ul li img{
	display: block;
	width: 100%;
}
.home-one-box ul li span{
	position: absolute;
	top: 20px;
	width: 100%;
	text-align: center;
	letter-spacing: 1px;
	color: #1c1b1b;
	font-size: 18px;
	font-weight: 600;
}
.home-box-two .public-width,.home-box-three .public-width{
	width: 1200px;
	margin: 60px auto;
	display: flex;
	justify-content: space-between;
}
.home-box-two .home-bt-img{
	width: 700px;
}
.home-box-three .home-bt-img{
	width: 600px;
}
.home-bt-img img{
	width: 100%;
	    height: 333px;
	    object-fit: cover;
}
.home-box-two .home-bt-text{
	width: 450px;
}
.home-box-three .home-bt-text{
	width: 530px;
}
.home-bt-text h5{
	color: #000000;
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 30px;
	font-weight: 400;
}
.home-bt-text h5 p{
	display: inline-block;
	font-family: IMPACT;
	color: #d7000f;
	margin-right: 10px;
	font-size: 30px;
}
.home-bt-text h4{
	color: #000000;
	font-size: 28px;
	font-weight: 400;
	margin: 10px 0;
}
.home-bt-text p{
	color: #6c6c6c;
	line-height: 1.8;
	margin: 10px 0;
	font-size: 15px;
	text-align: justify;
}
.home-bt-text p span{
	color: #e60212;
}
.home-box-two .home-bt-text ul li::before{
	position: relative;
	top: 11px;
	margin-right: 8px;
	float: left;
	display: inline-block;
	content: '';
	width: 8px;
	height: 8px;
	background: #e60212;
}
.home-box-three .home-bt-text ul{
	display: flex;
	justify-content: center;
	margin-top: 40px;
	width: 100%;
}
.home-box-three .home-bt-text ul li{
	width: 48%;
	margin: 0 5%;
	text-align: center;
}
.home-box-three .home-bt-text ul li span{
	color: #e60212;
	font-size: 22px;
}
.home-box-three .home-bt-text ul li p{
	text-align: center;
	color: #000000;
	font-size: 15px;
}
.home-box-four{
min-width: 1280px;
max-width: 1920px;
	margin: auto;
	background: url(../img/homenews.png) no-repeat center center;
}
.home-box-four-f{
	min-width: 1280px;
	max-width: 1920px;
		margin: auto;
		background: rgba(255,255,255,.8);
}
.home-box-four .public-width{
	width: 1200px;
	display: flex;
	padding: 80px 0;
	justify-content: space-between;
	
}
.hbf-left{
	width: 700px;
		
}
.hbf-right{
	width: 400px;
}
.hbf-lf,.hbf-rf{
	
}
.hbf-video{
	width: 400px;
	margin-top: 30px;
}

.hbf-tit{
    font-family: IMPACT;
	font-size: 40px;
	letter-spacing: 3px;
	color: #D7000F;
	text-align: center;
}
.hbf-box{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.hbf-box-l{
	width: 380px;
}
.hbf-box-l-img{
	width: 100%;
}
.hbf-box-l-img img{
	display: block;
	width: 100%;
}
.hbf-box-l-text{
	width: 100%;
	margin-top: 10px;
}
.hbf-box-l-text h3{
	font-size: 18px;
	color: #333;
}

.hbf-box-l-text p{
	font-size: 16px;
	color: #333;
	margin-top: 10px;
	line-height: 1.8;
}
.hbf-box-l-text a{
	display: block;
  color: #D7000F;
  font-size: 18px;
  margin-top: 10px;
}
.hbf-box-l-text a img{
	margin-left: 10px;
}
.hbf-box-r ul li{
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	
}
.hbf-box-r ul li>img{
	display: block;
	width: 100%;
	
}
.hbf-box-r p{
	position: absolute;
	width: 90%;
	height: 40px;
	line-height: 40px;
	background: red;
	color: #fff;
	z-index: 888;
	left: 0;
	bottom: 0;
	padding: 0 5.1%;
	display: flex;
	justify-content: space-between;
}
.hbf-box-r p img{
	width: 40px;
	height: 10px;
	margin: 15px 0;
	display: inline-block;
}
.home-box-five .public-width{
	display: flex;
	padding: 60px 0;
	justify-content: space-between;
}
.home-b-five-r ul{
	width: 750px;
	display: flex;
	justify-content: space-between;
}
.home-b-five-r ul li{
	position: relative;
	width: 240px;
}
.home-b-five-r ul li a>img{
	display: block;
	width: 100%;
}
.home-b-five-r .hfivetext{
	position: absolute;
	width:90%;
	left: 5%;
	bottom: 5%;
	color: #fff;
}
.hfivetext img{
  margin-left: 20px;
}
.home-b-five-l h5{
	    color: #000000;
	    font-size: 30px;
	    height: 40px;
	    line-height: 40px;
	    margin-bottom: 30px;
	    font-weight: 400;
}
.home-b-five-l p{
	  font-size: 26px;
	  font-family: "PingFang SC";
	  color: rgb(81, 81, 81);
	  text-align: justifyLeft;
	  width: 441px;
}
.footer{
	width: 100%;
	background: #f6f6f6;
}
.footer .public-width{
	display: flex;
	padding: 50px 0;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer ul{
	display: flex;
	width: 800px;
	justify-content: space-between;
}
.footer ul li{
	width: 20%;
}
.footer ul li span,.fot-r span{
	display: block;
	color: #d7000f;
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: 600;
}
.footer ul li a{
	display: block;
	color: #333;
	line-height: 1.8;
	font-size: 16px;
}
.footer ul li a:hover{
	color: #D7000F;
}
.dbbq{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #d7000f;
	color: #fff;
	font-size: 14px;
}
.fot-r div{
	width: 100%;
	height: 40px;
	line-height: 40px;
}
.fot-r div img{
	float: left;
	margin-right: 10px;
	height: 20px;
	margin: 10px auto;
}
.fot-r>div>div{
	text-align: center;
	width: 10px;
	float: left;
	display: inline-block;
	margin-right: 20px;
}
.fot>div span{
	float: left;
	display: inline-block;
}
.ny-banner{
	position: relative;
	width: 100%;
	margin: auto;
	
}
.ny-banner img{
	display: block;
	width: 100%;
}

.ny-banner-text h4{
	font-size: 30px;
	letter-spacing: 3px;
}
.ny-banner-text p{
	font-size: 20px;
	line-height: 1.8;
}
.common-title{
	width: 100%;
	height: 60px;
	
	border-bottom: 1px solid #ccc;
}
.common-title .public-width{
	display: flex;
	justify-content: space-between;
}
.common-title-nav ul{
display: flex;
justify-content: space-between;
margin: 17.5px 0;
}
.common-title-nav ul li {
	margin-right: 30px;
	text-align: center;
	
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	padding: 0 10px;
	border-radius: 30px;
}
.common-title-nav ul li a{
	color: #333;
}

.common-title-nav .active{
	background: #D7000F;
}
.common-title-nav .active a{
	color: #fff;
}
.common-title-nav ul li:hover{
	background: #D7000F;
}
.common-title-nav ul li:hover a{
	color: #fff;
} 
.commom-title-dz{
	height: 25px;
	line-height: 25px;
	margin: 17.5px 0;
}
.commom-title-dz p img{
	float: left;
}
.commom-title-dz p span{
	font-size: 16px;
	margin: 0 6px;
}
.commom-title-dz p a{
	color: #333;
}
.company-jj{
	padding: 80px 0;
	
	background: url(../img/jjbg.png) no-repeat bottom center;
}
.company-jj-tit{
	text-align: center;
	
	
	margin-bottom: 20px;
}
.company-jj-tit h4{
	font-size: 26px;
	letter-spacing: 1px;
}
.company-jj-tit p{
	color: #888;
	margin: 20px 0;
	line-height: 1.8;
}
.company-jj-text p{
	text-indent: 2em;
	line-height: 1.8;
	margin-top: 10px;
	color: #616161;
}
.company-jj-box ul{
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
}
.company-jj-box ul li{
	width: 25%;
	text-align: center;
}
.company-jj-box ul li b{
	display: block;
	font-size: 40px;
	color: #e60212;
	margin-bottom: 10px;
}
.yzfw{
	padding: 30px 0;
	background: #f2f0f0;
}
.yzfw .public-width{
	display: flex;
	justify-content: space-between;
}
.yyfw-left h4{
	font-size: 24px;
	margin-top: 20px;
}
.yyfw-left span{
	color: #D7000F;
	font-size: 22px;
	letter-spacing: 3px;
	display: block;
	margin-top: 20px;
}
.yyfw-left ul li{
	line-height: 1.8;
}
.yyfw-left ul{
	margin-top: 10px;
}
.yyfw-left ul li::before{
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	background: #e60212;
}
.yyfw-left ul li p{
	display: inline-block;
	padding-left: 5px;
	font-size: 14px;
	color: #444;
}
.yzfw-right img{
	display: block;
	width: 500px;
}
.company-cx{
	position: relative;
	padding: 60px 0;
}
.fbox{
	position: relative;
	width: 100%;
	height: 550px;
}
.fkkk{
	display: flex;
	position: relative;
	width: 1550px;
	left: 0;
	background: #f2f0f0;
	justify-content: flex-end;
}
.flll{
	float: right;
	display: flex;
	position: relative;
	width: 1550px;
	height: 247px;
	background: #f2f0f0;
	justify-content: flex-start;
	margin: 50px 0;
}
.company-cx-top{
	float: right;
	width: 1200px;
	height: 247px;
	display: flex;
	justify-content: space-between;
	
}

.company-ctop-l{
	width: 545px;
	padding: 30px 30px;.
}
.company-ctop-r>img{
	width: 500px;
	height: 247px;
	object-fit: cover;
}
.company-ctop-r{
	position: relative;
	background: #fff;
}
.cz{
	position: absolute;
	right: 230px;
	bottom: -30px;
}
.company-ctop-r .cz img{
	height: 156px;
}
.company-ctop-l h4{
	font-size: 20px;
	margin-bottom: 20px;
}
.company-ctop-l p{
	line-height: 1.8;
}
.company-ctop-l p span{
	color: #D7000F;
}
.culture-box{
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}
.culture-box-list{
	width: 23%;
	position: relative;
}
.culture-box-l-img{
	position: relative;
	width: 100%;
}
.culture-box-l-img img{
	position: relative;
	display: block;
	width: 100%;
}
.culture-box-l-img span{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #D7000F;
	color:#fff;
	text-align: center;
}
.culture-box-l-text{
	text-align: center;
	margin-top: 10px;
	line-height: 1.3;
}
.ppdw{
	width: 100%;
	height: auto;
	padding: 100px 0;
	background: url(../img/ppdwbg.png) no-repeat center center;
}
.ppdw-card{
	width: 360px;
	background: #FF0000;
	color: #fff;
	padding: 20px;
}
.ppdw-card h4{
	font-size: 26px;
	letter-spacing: 3px;
	margin-bottom: 20px;
}
.ppdw-card p{
	font-size: 20px;
	line-height: 1.8;
}
.ygfc{
	padding: 60px 0;
}
.ygfc-box{
	display: flex;
	justify-content: space-between;
	padding-top: 30px;
}
.ygfc-box-l{
	width: 880px;
}
.ygfc-box-l-t{
	width: 100%;
}
.ygfc-box-l-t img{
	width: 100%;
}
.ygfc-box-l-b ul{
	display: flex;
	margin-top: 10px;
	justify-content: space-between;
}
.ygfc-box-l-b ul li{
	width: 32%;
}
.ygfc-box-l-b ul li img{
	width: 100%;
}
.ygfc-box-r ul li{
	width: 100%;
	height: 185px;
	margin-bottom: 10px;
}
.ygfc-box-r img{
	width: 100%;
	height: 100%;       
}
.zzry-box ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.zzry-box ul li{
	cursor: pointer;
	width: 30%;
	margin: 20px 0;
}
.zzry-box ul li:hover span{
	background: #e60212;
	color: #fff;
}
.zzry-box ul li img{
	display: block;
	width: 100%;
	
	object-fit: cover;
}
.zzry-box ul li span{
	display: block;
   width: 100%;
	   height: 40px;
	   line-height: 40px;
	   background: #d0d0d0;
	   text-indent: 2em;
}
.zzry-page ul{
	display: flex;
	justify-content: center;
	margin: 20px 0;
}
.zzry-page ul li{
	width: auto;
	margin: 0 5px;
}

.zzry-page ul li a{
	background: #c8c8c8;
	display: block;
	padding: 3px 10px;
	color: #333;
}
.zzry-page ul .active a{
	background: #e60212;
	color: #fff;
}
.company-box{
	padding: 60px 0;
}
.company-box-text p{
	line-height: 1.8;
	margin: 10px 0;
}
.company-box-text img{
	max-width: 100%;
	display: block;
	margin: auto;
}
.company-box-text ul{
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0;
	justify-content: space-between;
}
.company-box-text ul li{
	width: 50%;
	font-size: 14px;
}
.company-box-text  b{
	display: block;
	width: 100%;
	font-size: 28px;
	text-align: center;
}
.products-box{
	padding: 60px 0 0 0;
}
.products-box ul{
	display: flex;
	justify-content: space-between;
}
.products-box ul li{
	width: 18%;
}
.products-box ul li img{
	position: absolute;
	display: block;
	width: 100%;
	bottom: 0;
}
.products-box ul li .pbimg{
	position: relative;
	display: block;
	width: 100%;
	height: 200px;
}
.products-box ul li span{
	display: block;
	height: 40px;
	line-height: 40px;
	color: #333;
	text-align: center;
}
.products-box ul li:hover span{
	color: #D7000F;
}
.products-box-list{
	padding: 60px 0;
}
.pblist-box ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.pblist-box ul:after{
    content: '';
    width: 30%;
    border:1px solid transparent;
  }
.pblist-box ul li{
	position: relative;
	width: 30%;
	border: 1px solid #333;
	margin: 20px 0;
}
.pblist-box ul li:hover{
	border: 1px solid red;
}
.pblist-box ul li .plist-img img{
	max-width: 80%;
	max-height: 80%;
	display: block;
	margin: auto;
	padding: 20px 0;
}
.plist-img{
	width: 100%;
	height: 200px;
}
.plist-text{
	position: relative;
	
	width: 100%;
	left: 0;
	bottom: 0;
}
.plist-text p{
	display: flex;
	justify-content: space-between;
	height: 40px;
	line-height: 40px;
}
.plist-text p span{
	margin-left: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1; 
	overflow: hidden;
}
.plist-text p a{
	display: block;
	width: 80px;
	text-align: center;
	background: red;
}
.plist-text p a img{
	height: 10px;
	margin: 15px 0;
}
.productsDetail{
	padding: 60px 0 0 0;
}
.productsDetail-js{
	display: flex;
	justify-content: space-between;
	padding: 50px 0;
}
.productsDetail-js-left{
	width: 40%;
	
}
.productsDetail-js-left img{
	max-width: 90%;
	max-height: 90%;
	display: block;
	margin: auto;
}
.productsDetail-text{
	width: 50%;
}
.productsDetail-text ul li{
	border-bottom: 1px solid #888;
	padding: 10px 0;
}
.productsDetail-text ul li:last-child{
	border-bottom: none;
}
.productsDetail-text ul li img{
    width: 20px;
	height: 21px;
	margin-right: 5px;
	margin-top: 3px;
}
.productsDetail-text ul li p{
	display: flex;
	justify-content: flex-start;
	text-align: justify;
	line-height: 1.8;
}
.productsDetail-text p span{
	
	display: inline-block;
	padding-left: 10px;
	
}
.pblist-box-tit h4{
	padding: 20px 0;
	font-size: 24px;
	letter-spacing: 2px;
}
.cppz-box-titi ul,.cppz-box-list ul{
	display: flex;
	justify-content: flex-start;
}
.cppz-box-titi ul li{
	background: #D7000F;
	color: #fff;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
.cppz-box-titi ul li:first-child{
	width: 20%;
}
.cppz-box-titi ul li:nth-child(2){
	width: 30%;
}
.cppz-box-titi ul li:nth-child(3){
	width: 50%;
}
.cppz-box-list ul li{
	color: #333;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #b4b4b4;
}

.cppz-box-list ul li:first-child{
	width: 20%;
	border-right: 1px solid #b4b4b4;
}
.cppz-box-list ul li:nth-child(2){
	width: 30%;
	border-right: 1px solid #b4b4b4;
}
.cppz-box-list ul li:nth-child(3){
	width: 50%;
}
.news-jj{
	padding: 60px 0;
}
.news-box-list{
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding:  30px 0;
	border-bottom: 1px solid #cecece;
}
.news-box-list-left{
	width: 1100px;
	display: flex;
	justify-content: space-between;
}
.news-box-img{
	width: 220px;
	height:120px;
}
.news-box-text{
	width:850px ;
}
.news-box-text h3{
	font-size: 20px;
	color: #333333;
	margin-bottom: 15px;
}
.news-box-text p{
	line-height: 1.8;
	font-size: 16px;
	color: #444;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 
	overflow: hidden;
}
.news-box-img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news-box-list-right{
	width: 60px;
}
.news-time p{
	width: 62px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 30px;
	text-align: center;
	background: #b4b4b4;
}
.news-time span{
	display: block;
	width: 60px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	color: #555;
	border: 1px solid #b4b4b4;
}
.news-box-list:hover h3{
	color: #D7000F;
}
.news-box-list a{
	display: block;
	width: 100%;
	height: 100%;
}
.newsdetail{
	padding: 60px 0;
}
.newsdetail-tit{
	text-align: center;
	padding: 30px 0;
	border-bottom: 1px solid #5a5a5a;
}
.newsdetail-tit h3{
	font-size: 23px;
	letter-spacing: 1px;
}
.newsdetail-tit p{
	margin-top: 20px;
}
.newsdetail-tit p span{
	display: inline-block;
	margin:  0 10px;
}
.newsdetail-text {
	padding: 20px 0;
}
.newsdetail-text p{
	line-height: 1.8;
	color: #434343;
}
.newsdetail-text img{
	display: block;
	max-width: 100%;
	margin:10px auto;
}
.newsdetail-text span{
	display: inline-block;
	width: 100%;
	margin: 10px 0;
	color: #434343;
}
.news-more{
	border-top: 1px solid #5a5a5a;
	padding: 10px 0;
}
.news-more p{
	line-height: 1.8;
}
.news-more p a{
	color: #333;
}
.news-more p a:hover{
	color: #D7000F;
}
.rcln{
	padding: 60px 0;
}
.lnjs img{
	width: 100%;
	margin: 60px 0;
}
.yrln ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.yrln ul li{
	width: 49%;
	margin: 10px 0;
}
.yrln ul li img{
	width: 100%;
}
.zpgw{
	padding: 20px 0;
}
.zpgw p{
	line-height: 1.8;
}
.zpgw-card{
	display: flex;
	width: 100%;
	height: 140px;
	background: #e9e9e9;
}
.zpgw-card-img{
	height: 100%;
	margin-right: 20px;
}
.zpgw-card-img img{
	display: block;
	height: 100%;
}
.zpgw-card-text{
	padding: 20px 0;
}
.zpgw-card-text p{
	height: 40px;
	font-size: 22px;
	line-height: 40px;
}
.contact-box{
	padding: 60px 0;
}
.contact-lxfs{
	margin: 30px 0;
	padding: 30px 0;
	background: url(/public/static/index/img/lxwmbg.png) no-repeat;
}
.contact-lxfs-text ul li{
	height: 40px;
	line-height: 40px;
	margin-left: 20px;
}
.contact-lxfs-text ul li img{
	float: left;
	width: 20px;
	margin: 10px;
}
.contact-lxfs-text ul li img{
	float: left;
}
.message-box{
	padding: 60px 0;
}
.mess-box{
	padding: 30px 0;
}
.mess-bo-top{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}
.mess-bo-top-list{
	display: flex;
	justify-content: space-between;
	width: 48%;
	margin: 10px 0;
}
.company-jj-tit span{
	color: #D7000F;
}
.mess-bo-top-list input{
	display: inline-block;
	width: 81%;
	height: 40px;
	line-height: 40px;
	padding-left: 3%;
	font-size: 18px;
	
}
.mess-bo-top-list span{
	display: inline-block;
	color: red;
	height: 40px;
	line-height: 40px;
	text-align: left;
	
}
.mess-bo-bottom textarea{
	width: 98%;
	height: 220px;
	font-size: 18px;
	padding: 1%;
		
}
.tj{
	text-align: center;
}
.tj button{
	cursor: pointer;
	width: 120px;
     height: 40px;
	 background: #D7000F;
	 color: #fff;
	 border: none;
	 outline: none;
	 font-size: 18px;
}
.tj button:hover{
	box-shadow: 2px 3px 5px #ccc;
}
@media (max-width:1920px) {
	.logo{
		margin-left: 100px;
	}
	.logo a{
		font-size: 26px;
	}
}
@media (max-width:1600px) {
	.fkkk,.flll{
		width: 90%;
	}	
	.logo{
		margin-left: 30px;
	}
	.logo a{
		font-size: 22px;
	}
}
/* @media (max-width:1280px) {
	.fkkk,.flll{
		width: 100%;
	}	
	.common-title .public-width{
	  flex-wrap: wrap;	
	}
	.company-cx-top{
		width: 100%;
	}
} */
@media (max-width:1280px) {
	.fkkk,.flll{
		width: 100%;
	}	
	.logo a span{
		display: none;
	}
	.common-title .public-width{
	  flex-wrap: wrap;	
	}
	.company-cx-top{
		width: 100%;
	}
	.public-width,.home-box-two .public-width, .home-box-three .public-width,.home-box-four .public-width{
		width: 96%;
		margin: auto;
	}
	.home-box-four{
		width: 96%;
		max-width: 96%;
		min-width: 96%;
		background: url(../img/homenews.png) no-repeat;
		background-size: 100% 100%;
	}
	.home-box-four-f{
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.home-box-two .home-bt-img{
	 width: 45%;	
	}
	.home-box-two .home-bt-text{
		width: 50%;
	}
	.home-box-four .public-width{
		flex-wrap: wrap;
	}
	.hbf-left{
		width: 100%;
	}
	.hbf-right{
		width: 100%;
	}
	.hbf-box-l{
		width: 500px;
	}
	.hbf-box-r{
		width: 400px;
	}
	.hbf-box-r img{
		width: 100%;
	}
	.hbf-video,.my-video-dimensions,.hbf-video video{
		width: 100% !important;
	}
	.home-box-five .public-width{
		flex-wrap: wrap;
	}
	.home-b-five-r ul{
		margin-top: 50px;
	}
	.footer ul {
	    display: flex;
	    width: 650px;
	    justify-content: space-between;
	}
	.logo{
		margin-left: 20px;
	}
	.common-title .public-width{
	  flex-wrap: wrap;	
	}
	.cz{
		display: none;
	}
	.fkkk, .flll{
	  flex-wrap: wrap;	
	}
	.company-cx-top{
		width: 100%;
	}
	.header-f{
		position: relative;
		width: 100%;
	}
	.nav{
		
		width: 100%;
		position: absolute;
	}
	.nav-right{
		position: absolute;
		right: 0;
	}
	.nav-left{
		display: none;
		position: absolute;
		width: 100%;
		top: 77px;
		background: #fff;
		z-index: 999;
	}
	.nav-left ul li{
		width: 100%;
		text-align: center;
	}
	.nav-left ul li>ul{
		display: none !important; 
	}
	.san-mune{
		display: block;
	}
	.nav-left>ul>li>a{
		padding: 0;
	}
}
@media (max-width:990px) {
	.company-cx-top{
		height: auto;
		flex-wrap: wrap;
	}
	.company-ctop-l,.company-ctop-r{
		width: 100%;
	}
	.company-ctop-r{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.company-ctop-r>img{
		display: block;
		width: 96%;
		height: auto;
		margin: auto;
	}
	.fbox{
		height: auto;
	}
	.company-jj-tit{
		margin-bottom: 10px;
	}
	.flll{
		height: auto;
	}
	.products-box ul li .pbimg {
	    height: 260px;
	}
}
@media (max-width:780px) {
	.home-one-box ul{
		flex-wrap: wrap;
	}
	.home-one-box ul li{
		width: 45%;
	}
	.public-width,.home-box-two .public-width, .home-box-three .public-width,.home-box-four .public-width{
		width: 90%;
		margin: auto;
	}
	.home-box-two .public-width, .home-box-three .public-width{
		flex-wrap: wrap;
	}
	.home-box-two .home-bt-img,.home-box-two .home-bt-text{
		width: 100%;
	}
	.home-b-five-r ul{
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}
	.home-b-five-r ul li{
		width: 48%;
		margin-bottom: 20px;
	}
	.hbf-box{
		flex-wrap: wrap;
	}
	.hbf-box-r{
		width: 100%;
		margin-top: 20px;
	}
	.home-b-five-l h5{
		font-size: 26px;
	}
	.home-b-five-l p{
		font-size: 20px;
	}
	.fot-l{
		display: none;
	}
	.dbbq{
		height: auto;
		line-height: 1.2;
		padding: 10px 0;
	}
	.home-b-five-r ul li:last-child{
		margin: auto;
	}
	.home-one-box ul li:last-child{
		display: none;
	}
	.common-title{
		height: auto;
	}
	.common-title-nav ul{
		flex-wrap: wrap;
		justify-content: start;
	}
	.common-title-nav ul li{
		margin: 5px 0;
	}
	.commom-title-dz{
		margin: 0 0 10px 0;
	}
	.company-jj-box ul{
		flex-wrap: wrap;
	}
	.company-jj-box ul li{
		width: 45%;
		margin: 10px 0;
	}
	.company-jj-box ul li b{
		font-size: 20px;
	}
	.yzfw .public-width{
	  flex-wrap: wrap;	
	}
	.yzfw-left,.yzfw-right,.yzfw-right img{
		width: 100%;
	}
	.company-cx-top{
		height: auto;
		flex-wrap: wrap;
	}
	.company-ctop-l,.company-ctop-r{
		width: 100%;
	}
	.company-ctop-r{
		padding-left: 0 !important;
	}
	.company-ctop-r>img{
		display: block;
		width: 96%;
		height: auto;
		margin: auto;
	}
	.fbox{
		height: auto;
	}
	.company-jj-tit{
		margin-bottom: 10px;
	}
	.flll{
		height: auto;
	}
	.culture-box{
		flex-wrap: wrap;
		margin-top: 20px;
	}
	.culture-box-list{
		width: 48%;
		margin: 10px 0;
	}
	.culture-box-l-text{
		text-align: left;
		font-size: 16px;
	}
	.company-jj{
		padding: 40px 0;
	}
	.ppdw-card{
		width: 86%;
		margin: auto;
	}
	.ygfc-box{
		flex-wrap: wrap;
	}
	.ygfc-box-l{
		width: 100%;
	}
	.ygfc-box-r{
		width: 100%;
	}
	.ygfc-box-r ul{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.ygfc-box-r ul li{
		width: 32%;
	  height: auto;	
	}
	.ygfc-box-r img{
		width: 100%;
	}
	.zzry-box ul li{
		width: 48%;
	}
	.zzry-box ul li span{
		text-indent: 0;
		font-size: 14px;
		text-align: center;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.zzry-page ul li a{
		padding: 3px 5px;
	}
	.products-box ul{
		flex-wrap: wrap;
	}
	.products-box ul li,.pblist-box ul li{
		width: 48%;
	}
	.products-box ul li .pbimg{
		height: 260px;
	}
	.plist-img{
		height: 120px;
	}
	.plist-text p span{
		display: block;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.plist-text p{
		height: 30px;
		line-height: 30px;
	}
	.plist-text p a img{
		height: 7px;
		margin: 10px 0;
	}
	.commom-title-dz{
		font-size: 14px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		padding: 5px 0;
	}
	.productsDetail-js{
		flex-wrap: wrap;
	}
	.productsDetail-js-left,.productsDetail-text{
		width: 100%;
	}
	.news-box-list-left{
		width: 100%;
		flex-wrap: wrap;
	}
	.news-box-list-right{
		display: none;
	}
	.news-box-img{
		width: 100%;
	}
	.yrln ul li{
		width: 100%;
	}
	.zpgw-card-img img{
		display: none;
	}
	#map{
		width: 100% !important;
		height: 160px !important;
	}
	.mess-bo-top{
		flex-wrap: wrap;
	}
	.mess-bo-top-list{
		width: 100%;
		margin-top: 20px;
	}
	.search{
		display: none;
	}
	.header{
		height: 50px;
	}
	.san-mune ul{
		margin: 15px 0;
	}
	.logo img{
		height: 40px;
		margin: 5px 0;
	}
	.enlish img{
		height: 40px;
		margin: 5px 0;
	}
	.nav-left{
		top: 51px;
	}
	.home-box-five{
		display: none;
	}
}
@media (max-width:520px) {
	.xinXs{
		display: none;
	}
	.xinMo{
		display: block;
	}
	.xinMo .banner{
		width: 100%;
		height: 220px;
	}
	.kjl{
		background: #f6f6f6;
		font-size: 12px;
		text-align: center;
		width: 100%;
		padding: 10px 0 60px 0;
		border-top: 1px solid #fff;
	}
	.xfbox-three-news-more img{
		width: 30px;
		height: 10px;
		margin-left: 10px;
	}
	.swiper-container img {
	    width: 100%;
	    height: 100%;
	}
	.swiper{
		height: 100%;
	}
	.footer .public-width{
		padding: 30px 0 10px 0;
	}
	.mo{
		display: none !important;
	}
	.bottom-nav {
	    position: fixed;
	    width: 100%;
	    height: 40px;
	    line-height: 40px;
	    left: 0;
	    bottom: 0;
		display: flex;
		z-index: 9999;
		align-items: center;
		justify-content: space-between;
	    background: #FFF;
	}
	.bottom-nav a {
	    display: inline-block;
	    width: 49.8%;
	    height: 40px;
	    line-height: 40px;
	    text-align: center;
	    background: #e60012;
	    color: #fff;
	    font-size: 14px;
	}
	.zx {
	    margin-right: .2%;
	}
	.bottom-nav a {
	    display: inline-block;
	    width: 49.8%;
	    height: 40px;
	    line-height: 40px;
	    text-align: center;
	    background: #e60012;
	    color: #fff;
	    font-size: 14px;
	}
	.home-bt-text h5{
		height: auto;
		font-weight: 600;
		letter-spacing: 2px;
		line-height: none;
		font-size: 25px !important;
		color: #333;
		    margin: 20px 0;
	}
	.moMore{
		display: block;
		    margin: 19px auto;
		    color: #fff;
		    width: 120px;
		    height: 30px;
		    line-height: 30px;
		    text-align: center;
		    border-radius: 13px;
		    background: #d7000f;
		    font-size: 12px;
	}
	.pc{
		display: block;
	}
	.products-box ul li .pbimg {
	    height: 180px;
	}
	.home-one-box ul li span,.home-bt-text h4,.home-bt-text h4,.hbf-box-l-text a{
		font-size: 12px;
	}
	.home-b-five-l p,.company-jj-text p,.common-title-nav ul li{
		font-size: 12px;
	}
	.home-b-five-l h5{
		margin-bottom: 10px;
	}
	.company-jj-tit h4,.yyfw-left h4,.home-bt-text h5,.home-bt-text h4,.home-b-five-l h5,.company-jj-tit h4{
		font-size: 20px;
	}
	.yyfw-left span,.company-ctop-l h4,.news-box-text h3,.newsdetail-tit h3{
		font-size: 14px;
	}
	.company-ctop-l p ,.home-b-five-r,.news-box-text p{
		font-size: 12px;
	}
	.productsDetail-text p span,.dbbq,.contact-lxfs-text ul li{
		font-size: 12px;
	}
	.my-video-dimensions{
		height: 200px;
	}
	.video-js .vjs-big-play-button{
		font-size: 1.2em !important;
		    bottom: 6em !important;
		    left: 10em !important;
	}
	.home-bt-text h5 p{
		font-size: 24px;
	}
	.public-width{
		width: 90%;
		margin: auto;
	}
	.xfbox{
		    padding: 4vh 0;
		    max-height: 92vh;
		    height: auto;
	}
	.xfbox-title{
		text-align: center;
	}
	.xfbox-title h4{
		font-size: 20px;
	}
	.xfbox-title p{
		color: #686868;
		font-size: 14px;
	}
	.xfbox-one-box{
		display: flex;
		justify-content: space-between;
		padding-top: 30px;
		flex-wrap: wrap;
	}
	.xfbox-one-list{
		position: relative;
		width: 48%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		margin: 10px 0;
	}
	.xfbox-one-list a{
		position: absolute;
		z-index: 999;
		display: block;
		width: 100%;
		height: 100%;
	}
	.xfbox-one-list-left{
		width: 100%;
	}
	.xfbox-one-list-left img{
		width: 100%;
		height: 100%;
	}
	.xfbox-one-list-right{
		width: 100%;
		text-align: center;
	}
	.xfbox-two{
	
		background-color: #f1f1f1;
	}
	.hbf-video,.m,video{
		width: 100%;
		height: 200px;
		margin-top: 10px;
	}
	.xfbox-two-text{
		margin-top: 36px;
		color: #514f4f;
		font-size: 16px;
		line-height: 1.8;
	}
	.xfbox-two-more a{
		display: block;
		width: 120px;
		height: 35px;
		line-height: 35px;
		color: #fff;
		font-size: 12px;
		text-align: center;
		text-decoration: none;
		background-color: #d7000f;
			border-radius: 35px;
			margin: 36px auto;
	}
	.xfbox-three-news{
		width: 100%;
	}
	.xfbox-three-news-img ,.xfbox-three-news-img img{
		width: 100%;
		    height: 120px;
		    margin: 10px 0;
		    object-fit: cover;
	}
	.xfbox-three-news-title{
		padding: 10px 0 0 0;
	}
	.xfbox-three-news-title h4{
		font-size: 16px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1; 
		overflow: hidden;
	}
	.xfbox-three-news-p{
		font-size: 14px;
		color: #3b3b3b;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2; 
		overflow: hidden;
	}
	.xfbox-three-box{
		width: 100%;
		margin-top: 20px;
	}
	.xfbox-three-box .swiper-slide{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	.zNews{
		width: 48%;
		background: #fff;
	}
	.zNews-img{
		width: 100%;
		height: 120px;
	}
	.zNews-img img{
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.zNews-text{
		width: 100%;
	}
	.zNews-text p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1; 
		overflow: hidden;
		color: #333333;
		font-size: 16px;
	}
	.zNews-text span{
		color: #8888;
		margin-top: 5px;
		display: block;
	}
	.xfbox-three-box .swiper-pagination{
		width: 100% !important;
		display: flex !important;
		justify-content: center !important;
		bottom: 10px !important;
		right: 0px !important;
	}
	.xfbox-three-box .swiper-pagination-bullet {
	    width: 10px;
	    height: 10px;
	    display: inline-block;
	    border-radius: 0 !important;
	    background: #9a9a9a !important;
		opacity: 1 !important;;
	}
	.xfbox-three-box .swiper-pagination-bullet-active {
	    background: #d81e06 !important;
	}
	.swiper-wrapper{
		padding-bottom: 40px;
	}
	.swiper-container {
	    width: 100%;
	    height: 100%;
	}
	.xfbox-three-news-more{
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: flex-end;
	}
	.xfbox-three-news-more a{
		text-decoration: none;
		color: #d7000f;
		margin: 10px 0 0px 0;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2; 
		overflow: hidden;
	}
	.xfbox-three-hydt{
		position: relative;
		width: 100%;
		height: 160px;
		margin-top: 30px;
	}
	.xfbox-three-hydt>img{
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.xfbox-three-hydt-text {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: absolute;
		width: 100%;
		height: 40px;
		line-height: 40px;
		bottom: 0;
		left: 0;
		background-color: #d7000f;
		color: #fff;
		text-decoration: none;
	}
	.xfbox-three-hydt-text span{
		font-size: 14px;
		padding-left: 20px;
	}
	.xfbox-three-hydt-text img{
		padding-right: 20px;
		width: 30px;
		 height: 10px
	}
}
@media (max-width:375px) {
	.products-box ul li .pbimg {
	    height: 130px;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
		display: none;
		bottom: 10px;
	}
}