* {margin: 0;padding: 0;box-sizing: border-box}

img{max-width: 100%;display: block;margin: 0 auto;}

html {font-size: 16px;}

body {font-size: 16px;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

body {overflow-x: hidden;}

a {color: #333;text-decoration: none;outline: none;cursor: pointer;}

li,ul,ol {list-style: outside none;}

.footer,.main,.header,.mainwrap,.top,.head,.mainbox{width: 1400px;margin-left:auto; margin-right:auto; padding:0px;}

.w1400{max-width: 1400px;margin-left:auto; margin-right:auto; padding:0px;}

.swiper {width: 100%;height: 100%;position: relative;overflow-x: hidden;}

.swiper-slide {background-position: center;background-size: cover;}

.clear{clear:both; height:0;}

.clearfix{zoom:1;}

.clearfix:after {content: "."; display: block;  height: 0; clear: both;  visibility: hidden;}

.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.fixed { display: block; min-height: 1%; }

.float_l{float:left;}

.float_r{float:right;}

/* 头部 */

header{position: fixed;top: 0;left: 0;z-index: 99999;width: 100%;background-color: #fff;}

.mainwrap{ overflow:hidden;}

.topwrap{ width:100%; height:40px; background:#f6f6f6;border-bottom: 1px solid #ddd;}

.top{ line-height:40px;}

.top font,.menu a{  color:#666; font-size:14px; font-weight:normal; line-height:40px;}

.menu a{ margin-left:15px;}

.language_1{ background:url(../images/zh.jpg) left center no-repeat; padding-left:29px;}

.language_2{ background:url(../images/en.jpg) left center no-repeat; padding-left:29px; margin-left:34px;}

.language_1:hover,.language_2:hover{ color:#1a63ad;}

/* 头部2 */

.head2{width: 100%;background-color: #fff;display: flex;justify-content: center;height: 80px;

	box-shadow: 0px 8px 8px rgba(0,0,0,0.1);

}

.head2 .an{margin: 0 auto;display: flex;align-items: center;width: 100%;height: 100%;}

.head2 .an .img{width: 290px;}

.head2 .an .img img{max-width: 100%;margin: 0;}

.head2 .an .uls{display: flex;justify-content: flex-end;align-items: center;width: calc(100% - 280px);margin-left: 20px;height: 100%;}

.head2 .an .uls>li{position: relative;z-index: 99999;}

.head2 .an .uls>li>a{display: block;height: 90px;padding: 0px 2vw;font-size: 20px;line-height: 1.7;line-height: 90px;border-bottom: 1px solid transparent;}

.head2 .an .uls>li:hover>a,.head2 .an .uls>li.active>a{border-bottom: 1px solid #c9172e;color: #c9172e;}

.head2 .an .uls>li>ul{position: absolute;top: 80px;left: 50%;text-align: center;transform: translate(-50%,0);z-index: 10000;display: none;background-color: #fff;}

.head2 .an .uls>li>ul>li>a{display: block;padding: 15px 10px;font-size: 16px;min-width: 200px;border-bottom: 1px solid #eee;}

.head2 .an .uls>li:hover>ul{display: block;}

.head2 .an .uls>li>ul>li>a:hover{background-color: #c9172e;color: #fff;border-bottom: 1px solid #c9172e;}

.head_list{display: none;}




/* 产品展示——下拉 */
 

.head2 .an .uls .product_vmegamenu .nav_list{ width: 1400px;
  padding: 10px 10px;
  border-top: 1px solid rgba(255,255,255,0.1);    
  left: 50%;
  transform: translate(-66%,0); margin-top: 1px;
  }



.nav_list li{ 
padding: 0 10px;
float: left;
width: 16.66%;  margin-top: 10px;
}

.nav_list .col-sm-3 .top-img { margin-bottom:10px; align-items: center; border-bottom:1px solid rgba(255,255,255,0.05); display: flex; }
.nav_list .col-sm-3 .top-img .title{ margin-left:5px;font-size:18px; color:#333;padding:0; line-height:20px;height:40px;display:block;text-transform:capitalize;vertical-align:middle; font-family:'Arial'; text-align: left;}
.nav_list .col-sm-3 .top-img .title:hover{ color:#c9161e;text-decoration:none;}
.nav_list .col-sm-3 .top-img .image{ display: inline-block; margin-top: 10px; border: 2px solid #eee; padding: 4px; float: left; width: 50px; margin-right: 10px;}

.nav_list .col-sm-3 .wrap{ 
  text-align: left; }

.nav_list li p{margin:0;margin-bottom:5px; }
.nav_list li p a{ font-size:13px; color:#999; line-height:24px; padding:0; display:inline-block;text-transform:capitalize;font-family:'poppins'; transition:transform 0.3s ease; }
.nav_list li p a:before{1111111111111111111}
.nav_list li p a:hover{ color:#c9161e;text-decoration:none; transform: translateX(6px); }
.nav_list li p a:hover:before{color:#c9161e;padding-left:6px;}
.nav_list li .image{display:block;margin-botom:5px;overflow:hidden;padding:0;margin-bottom:10px;}
.nav_list li .image{max-width:100%;height:auto;}
.nav_list li .image img{transition:all .5s;}

.nav_list li:nth-child(6n+1) {
  clear: both;}




/* 内容 */

main{margin-top: calc(86px + 34px);}

/* banner */

.index1 .swiper-slide{position: relative;}

.index1 .swiper-slide img{min-height: 150px;}

.index1 .swiper-slide .text{position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%,-50%);}

.index1 .swiper-slide .text h2{font-size: 48px;font-weight: normal;line-height: 1.7;color: #fff;margin-bottom: 30px;}

.index1 .swiper-slide .text p{font-size: 24px;font-weight: normal;line-height: 1.7;color: #fff;     letter-spacing: .1rem;}

/* 首页-关于我们 */

.padds{padding: 70px 0;}

.index2{background-image: url(../images/aboutbg.jpg);background-repeat: no-repeat;background-size: cover;}

.index2 .an{display: flex;flex-wrap: wrap;}

.index2 .img{width: 50%;position: relative;padding-left: 35px;left: 50%;}

.index2 .img img{width: 100%;}

.index2 .text{width: 50%;padding-right: 35px;position: relative;right: 50%;}

.index2 .text h3{font-size: 32px;font-weight: normal;line-height: 1.7;margin-bottom: 40px;}

.index2 .text p{font-size: 16px;line-height: 2;}

.index2 ul li p{margin-top: 10px;margin-bottom: 10px;font-size: 16px;}

.btn{display: flex;margin: 40px 0;}

.btn a{display: flex;align-items: center;position: relative;font-size: 16px;z-index: 98;padding: 0 25px;}

.btn a span{color: #fff;font-size: 16px;position: relative;z-index: 99;transition: .5s;line-height: 2;}

.btn a p{color: #333;font-size: 16px;position: relative;z-index: 99;transition: .5s;}

.btn a::after{position: absolute;top: 50%;left: 0px;transform: translate(-0%,-50%);content: "";width: 40px;height: 40px;background-color: #c9172e;z-index: 1;border-radius: 50%;transition: .5s;}

.btn a:hover{color: #fff;}

.btn a:hover p{color: #fff;}

.btn a:hover::after{width: 100%;border-radius: 5px;}

.index2 ul {display: flex;justify-content: space-between;}

.index2 ul li {width: auto;margin-right: 10px;}

.index2 ul li:nth-child(4n){margin-right: 0;}

.index2 ul li p {font-size: 16px;color: #333;margin: 0 0;text-align: center;}

.nums {font-size: 3.2vw;color: #c9172e;text-align: left;font-weight: bold;}

.index2 ul li p{text-align: left;margin-top: 10px;}

em{font-style: normal;}

.nums em {font-size: 1.8vw;color: #333;}

/* 首页-产品中心 */

.in_h2{font-size: 36px;font-weight: normal;color: #333;position: relative;text-align: center;line-height: 1.7;}

.in_h2::after{content: "";position: absolute;bottom: -4px;width: 42px;height: 3px;background-color: #c9172e;left: 50%;transform: translate(-50%,-0);}

.text_list{margin-top: 50px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}

.text_list li a{display: block;text-align: center;padding: 15px 35px;transition: .5s;font-size: 18px;}

.text_list li.active a,.text_list li a:hover{color: #fff;background-color: #c9172e;}

.index3 .text{margin-top: 50px;display: none;}

.proitem{position: relative;padding: 6px;}

.proitem  .lt,.proitem  .lb,.proitem  .rt,.proitem  .rb {position: absolute;width:30%;height:30%;}

.proitem .bg{position:absolute; left:6px; top:6px;right: 6px;bottom: 6px; background:rgba(40,47,57,0.67);transition: all .3s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;opacity: 0;display: flex;justify-content: center;align-items: center;border: 1px solid transparent;}

.proitem .bg h3{font-size: 18px;color: #fff;font-weight: normal;line-height: 1.7;}

.lh li a h4{color: #333;text-align: center;font-size: 18px;font-weight: normal;line-height: 1.7;padding: 10px 10px;}

.lh{display: flex;flex-wrap: wrap;}

.lh li{width: calc(32.5%);margin-right: 1.16%;}

.lh li a{display: block;position: relative;border: 1px solid transparent;}

.lh li:nth-child(3n){margin-right: 0%;}

@keyframes run {0% {width:0;height:0}50% { width:40%; height:40%;}100% { width:30%; height:30%;}}

.proitem  .lt {top: 0;left: 0;border-top: 2px solid #c9172e;border-left: 2px solid #c9172e;

}

.proitem  .lb {bottom: 0;left: 0;border-bottom: 2px solid #c9172e;border-left: 2px solid #c9172e;

}



.proitem .rt {top: 0;right: 0;border-top: 2px solid #c9172e;border-right: 2px solid #c9172e;

}



.proitem  .rb {bottom: 0;right: 0;border-bottom: 2px solid #c9172e;border-right: 2px solid #c9172e;

}

.proitem .ani {display:none;animation: run 2s ease-in-out;-webkit-animation: run 2s ease-in-out;-moz-animation: run 2s ease-in-out;-o-animation: run 2s ease-in-out;}

.lh li a:hover{

}

.lh li a:hover .proitem  .ani {display:block;

}

.lh li a:hover .proitem .bg{opacity: 1;border-color: #c9172e;

}

/*首页-新闻详情 */

.index4{background-color: #f0f0f0;

}

.index4 .uls{margin-top: 50px;display: flex;flex-wrap: wrap;

}

.index4 .uls li{position: relative;margin-bottom: 30px;width: 32.5%;margin-right: 1.16%;background-color: #fff;}

.index4 .uls li:nth-child(3n){margin-right: 0%;

}

.imgbox{position: relative;padding-top: 63%;overflow: hidden;

}

.imgbox img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: .5s;

}

.type{top: 0;left: 0px;position: absolute;padding: 7px 20px;text-align: center;max-width: 100%;z-index: 8;background: url(../images/type.png)

}

.type span{color: #fff;

}

.index4 .texts{padding: 20px 20px 30px;

}

.title{font-size: 18px;line-height: 1.7;margin: 10px 0px 5px;white-space: normal;text-overflow: ellipsis;overflow: hidden;

}

.index4 .info .time{font-size: 16px;margin: 0px 0 15px;

}

.index4 .text{font-size: 16px;color: #666;line-height: 1.7;-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden;height: 80px;

}

.wrapper{max-height: 500px;padding: 40px 20px 0 28px;overflow: hidden;overflow-y: auto;

}

.wrapper::-webkit-scrollbar {width: 4px;height: 4px

}



.wrapper::-webkit-scrollbar-button:vertical {display: none

}



.wrapper::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color: #fff;

}



.wrapper::-webkit-scrollbar-thumb {border-radius: 0;background-color: #666;

}



.wrapper::-webkit-scrollbar-thumb:vertical:hover {

    background-color: #666;

}



.wrapper::-webkit-scrollbar-thumb:vertical:active {

    background-color: #666;

}

#scroller{

	overflow-y: auto;

}



#scroller::-webkit-scrollbar {

    width: 4px;

    height: 4px

}



#scroller::-webkit-scrollbar-button:vertical {

    display: none

}



#scroller::-webkit-scrollbar-corner,::-webkit-scrollbar-track {

    background-color: #fff;

}



#scroller::-webkit-scrollbar-thumb {

    border-radius: 0;

    background-color: #666;

}



#scroller::-webkit-scrollbar-thumb:vertical:hover {

    background-color: #666;

}



#scroller::-webkit-scrollbar-thumb:vertical:active {

    background-color: #666;

}

.wrapper a h4{

	font-size: 18px;line-height: 1.7;margin: 10px 0px 0px;

}

.wrapper a .time{

	font-size: 16px;line-height: 1.7;margin: 0px 0px 15px;

}

.index4 .uls li #scroller a:hover h4{

	color: #c9172e;

}

.index4 .uls li #scroller a:hover .time{

	color: #c9172e;

}

.index4 .uls li>a:hover .texts{

	background-color: #f5f5f5;

}

.index4 .uls li>a:hover .imgbox img{

	transform: scale(1.05);

}

.btn2{display: flex;justify-content: center;margin: 10px 0 0;

}

.btn2 a{display: block;padding: 10px 35px;color: #333;background-color: #fff;border: 1px solid #dodedo;border-radius: 5px;overflow: hidden;

}

.btn2 a:hover{background-color: #c9172e;color: #fff;border-color: #c9172e;

}

/* 首页-合作客户 */

.main_he {display: flex;flex-wrap: wrap;margin-top: 50px;

}

.main_he>li {width: 19%;margin-right: 1.16%;padding-bottom: 20px;

}

.main_he>li:nth-child(5n){

	margin-right: 0%;

}

.main_he>li>img {width: 100%;height: 100%;object-fit: cover;

}



/* 底部 */

.footer1{padding: 60px 0 0;background-color: #050505;

}

.footer1 .an>p{font-size: 14px;color: #da251d;text-align: right;

}

.footer2{border-top: 1px solid #212121;background-color: #050505;height: 50px;display: flex;justify-content: center;align-items: center;

}

.footer2 p{font-size: 14px;color: #ccc;width: 100%;

}

.footer2 p a{font-size: 14px;color: #ccc;

}

.footer1 .text .er{margin-top: 46px;border: 1px solid #131314;width: 186px;height: 200px;padding: 20px 24px 15px;

}

.footer1 .text .er img{

	width: 100%;

}

.footer1 .text .er p{font-size: 14px;margin-top: 12px;color: #ccc;text-align: center;

}

.footer1 .an2{display: flex;flex-wrap: wrap;

}

.footer1 .an2 .text>a>img{

	filter: brightness(100);
	max-width: 186px;
	max-height: 65px;

}

.footer_uls{display: flex;flex-wrap: wrap;border-top: 1px solid #212222;padding-top: 42px;margin-top: 10px;

}

.footer_uls h3{font-size: 16px;color: #ccc;

}

.footer_uls h3 a{font-size: 16px;color: #ccc;

}

.test{width: 360px;margin-top: 10px;border-top: 1px solid #212222;border-left: 1px solid #212222;padding: 0px 36px 0;

}

.test>div{padding-top: 40px;

}

.test>.txts{padding-bottom: 50px;

}

.test img{max-width: 100%;display: block;margin: 0 0 0 auto;

}

.test p{font-size: 14px;color: #ccc;margin: 30px 0 16px;text-align: right;

}

.test h2{font-size: 14px;color: #ccc;text-align: right;

}

.test h1{font-size: 26px;color: #ccc;text-align: right;

}

.footer_uls{padding-left: 15px;margin-left: 4.16667vw;width: calc(100% - 360px - 186px - 4.16667vw);

}

.footer_uls2{padding-top: 10px;

}

.footer_uls2>li{padding-top: 20px;

}

.footer_uls>li{width: calc((100% / 4) - 1%);margin: 0 0.5%;

}

.footer_uls2>li a{color: #ccc;

}



.footer_uls2>li a:hover{color: #c9172e;

}

.footer2 p a:hover{color: #c9172e;

}

.footer1 .text .er:hover p{color: #c9172e;

}

/* 面包屑 */

.mbx{

	padding: 15px 0;

	background-color: #f0f0f0;

}

.mbx .an{display: flex;flex-wrap: wrap;align-items: center;

}

.mbx img{margin: 0;margin-right: 10px;

}

.mbx span{font-size: 14px;color: #808080;

}

.mbx a{font-size: 14px;color: #808080;

}

.mbx a:hover{

	color: #c9172e;

}

.mbx em{font-size: 14px;color: #808080;margin: 0 6px;

}

/* 子页面banner */

.z_banner{

	z-index: 1;

	position: relative;

}

.z_banner img{

	filter: brightness(0.8);

}

.z_banner .text{

	position: absolute;

	top: 50%;

	left: 50%;

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

	z-index: 20;

	width: 100%;

	padding: 0 20px;

}

.z_banner .text h3 {

	font-size: 34px;

	font-weight: 300;

	color: #fff;

	justify-content: center;

	display: flex;

	align-items: flex-end;

	margin-bottom: 35px;

	line-height: 1.3;

	    font-weight: normal;

	    letter-spacing: 3px;

	    margin-bottom: 21px;

		font-size: 42px;

}

.z_banner .text p {

	font-size: 1.25rem;

	color: #fff;

	    font-size: 1.25rem;

	    line-height: 28px;

	    /* font-size: 16px; */

	    letter-spacing: 1.5px;

		text-align: center;

}

/* 关于我们 */

.about1{background-color: #fff;}

.about1 .an{display: flex;flex-wrap: wrap;}

.about1 .img{width: 50%;padding-right: 35px;}

.about1 .img img{width: 100%;}

.about1 .text{width: 50%;padding-left: 35px;}

.about1 .text h3{font-size: 32px;font-weight: normal;line-height: 1.7;margin-bottom: 70px;}

.about1 .text p{

	font-size: 16px;line-height: 2;

}

.about1 ul {display: flex;justify-content: space-between;margin-top: 50px;

}



.about1 ul li {

	width: auto;

	margin-right: 10px;

}

.about1 ul li:last-child{

	margin-right: 0;

}

.about1 ul li p {font-size: 14px;color: #333;margin: 0 0;text-align: center;

}

/* 荣誉资质 */

.about2{

	background-color: #f0f0f0;

}

.about2 .txt{

	margin-top: 50px;

	position: relative;

}

.about2 .txt .swiper-slide{

	background-color: #fff;

}

.about2 .txt .swiper-slide img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.about2 .txt .swiper-slide:hover p{

	color: #c9172e;

}

.about2 .txt p{

	font-size: 18px;

	line-height: 1.7;

	text-align: center;

	padding: 10px 10px;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

	overflow: hidden;

}

.about2 .txt .next{
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: -40px;
	right: auto;
	color: #e60012;
	background: url("../images/l.png") no-repeat center/cover;
	background-size: 25px 40px;
}
.about2 .txt .prev{
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: -40px;
	left: auto;
	color: #e60012;
	background: url("../images/r.png") no-repeat center/cover;
	background-size: 25px 40px;
}
.about2 .txt .prev::after{
	display: none;
	font-family: swiper-icons;
	font-size:33px;
	text-transform: none!important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
	content: 'next';
}
.about2 .txt .next::after{
	display: none;
	font-family: swiper-icons;
	font-size: 33px;
	text-transform: none!important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
	content: 'prev';
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{display: none;}

/* 联系我们 */

.mainwrap{

	display: flex;

	flex-wrap: wrap;

	margin-top: 50px;

}

.mainwrap dl{

	width: 32.5%;

	margin-right: 1.16%;

}

.mainwrap dl img{

	margin-bottom: 20px;

	width: 50px;

	height: 50px;

	object-fit: contain;

}

.mainwrap dl dt{

	font-size: 18px;

	color: #fff;

	text-align: center;

	margin-bottom: 10px;

}

.mainwrap dl dd{

	text-align: center;

}

.mainwrap dl dd a{

	font-size: 18px;

	color: #fff;

}

.mainwrap dl:nth-child(3n){margin-right: 0%;}

.form1{

	margin-top: 50px;

	width: 100%;

	display: flex;

	flex-wrap: wrap;

}

.form1 form{

	display: flex;

	flex-wrap: wrap;

	width: 100%;

}

.form1 form label{

	display: block;

	font-size: 18px;

	color: #fff;

	margin-bottom: 10px;

}

.form1 form input{

	width: calc(100%);

	border: 1px solid #bebdbd;

	padding: 10px 10px;

	background: none;

	display: block;

	color: #ffffff;

	font-size: 18px;

}

.form1 form input:focus{

	outline: 1px solid #c9172e;

}

input::placeholder{

	color: #fff;

}

.form1 .field{

	width: 100%;

	margin-bottom: 20px;

}

.form1 .field:nth-child(1),

.form1 .field:nth-child(2){

	width: 49%;

	margin-right: 2%;

}

.form1 .field:nth-child(2){

	margin-right: 0%;

}

.btn-submit{

	width: 100%;

	margin-top: 20px;

}

.form1 .btn-submit input{

	width: 100%;

	cursor: pointer;

	background-color: #c9172e;

	border: 1px solid #c9172e;

	transition: .5s;

	color: #fff;

}

.btn-submit input:hover{

	background-color: transparent;

	border: 1px solid #bebdbd;

	color: #333;

}

.contact1 h2,.contact1 p,.form1 form label,input::placeholder,.mainwrap dl dt,.mainwrap dl dd a,.form1 form input{

	color: #333;

}

.form1 .field:nth-child(3) input{

	padding: 10px 10px 30px;

}

.allmap,

#allmap{

	margin-top: 50px;

	z-index: 9;

	width: 100%;

	height: 500px;

}

.allmap{

	height: auto;

}

.allmap img{

	width: 100%;

	display: block;

}

/* 产品中心 */

.products .an{

	display: flex;

	flex-wrap: wrap;

}

.nav_left{

	width: 240px;

}

.nav_left>h2{

	font-size: 1.5rem;

	color: #fff;

	background-color: #c9172e;

	font-weight: normal;

	padding: 22px 40px;

}

.nav_uls{

	margin-top: 1px;

	margin-bottom: 20px;

}

.nav_uls>li{

	margin-bottom: 2px;

}

.nav_uls>li h3{

	padding: 14px 0px 14px 40px;

	font-weight: normal;

	background-color: #ececeb;

	position: relative;

	font-size: 16px;

}

.nav_uls>li h3::after{

	content: "";

	position: absolute;

	right: 25px;

	top: 50%;

	width: 12px;

	height: 2px;

	background-color: #bababa;

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

	z-index: 99;

	cursor: pointer;

}

.nav_uls>li h3::before{

	content: "";

	position: absolute;

	right: 25px;

	top: 50%;

	width: 12px;

	height: 2px;

	background-color: #bababa;

	transform: translate(-0,-50%) rotate(-90deg);

	z-index: 99;

	cursor: pointer;

}

.nav_uls>li.active h3,.nav_uls>li:hover h3{

	background-color: #c9172e;

}

.nav_uls>li.active h3::after,.nav_uls>li:hover h3::after{

	background-color: #fff;

}

.nav_uls>li.active h3::before,.nav_uls>li:hover h3::before{

	background-color: #fff;

}

.nav_uls>li.on h3::after,.nav_uls>li.on h3::before{

	display: none;

}

.nav_uls>li h3 a{

	color: #666;

	font-size: 16px;

}

.nav_uls>li.active h3 a,.nav_uls>li:hover h3 a{

	color: #fff;

}

.nav_product h2{

	font-size: 24px;

	font-weight: normal;

	color: #fff;

	background-color: #c9172e;

	padding: 14px 0 14px 40px;

}

.nav_product .uls{

	margin-bottom: 20px;

}

.nav_product .uls li{

	margin-top: 10px;

}

.nav_product .uls li .imgs{

	overflow: hidden;

	width: 100%;

	height: 180px;

	border: 1px solid #e0e0e0;

	padding: 20px;

}

.nav_product .uls li .imgs img{

	margin: 0 auto;

	transition: all .5s;

	height: 100%;

}

.nav_product .uls li p{

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

	overflow: hidden;

	background-color: #333;

	font-size: 16px;

	color: #fff;

	padding: 10px 0;

	text-align: center;

}

.nav_right .uls_news li a{

	display: flex;

	flex-wrap: wrap;

	padding: 23px 35px;

	border: 1px solid #dedede;

	align-items: center;

}

.nav_right .uls_news li a .times{

	width: 100px;

}

.nav_right .uls_news li a .times p{

	height: 48px;

	line-height: 48px;

	background-color: #ececeb;

	text-align: center;

	color: #666;

}

.nav_right .uls_news li a .times p:nth-child(1){

	font-size: 24px;

	margin-bottom: 5px;

}

.nav_right .uls_news li a .times p:nth-child(2){

	font-size: 14px;

}

.nav_right .uls_news li a .txt{

	width: calc(100% - 100px - 30px);

	margin-left: 30px;

}

.nav_right .uls_news li a .txt h2{

	color:#4b4a4a;

	font-size: 18px;

	line-height: 1.7;

	font-weight: normal;

	margin-bottom: 10px;

}

.nav_right .uls_news li a .txt p{

	color: #797979;

	font-size: 14px;

	line-height: 1.7;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	display: -webkit-box;

	overflow: hidden;

}

.nav_right .uls_news{

	margin-bottom: 50px;

}

.nav_right .uls_news li{

	margin-bottom: 20px;

}

.nav_right .uls_news li a:hover .times p{

	background-color: #c9172e;

	color: #fff;

}

.nav_right .uls_news li a:hover{

	border:1px solid #c9172e;

}

.nav_right .uls_news li a:hover .txt h2{

	color: #c9172e;

}

.nav_product .uls li a:hover .imgs{

	border:1px solid #c9172e;

}

.nav_product .uls li a:hover .imgs img{

	transform: scale(1.1);

}

.nav_product .uls li a:hover p{

	background-color: #c9172e;

}

.txts_uls{

	display: none;

}

.nav_uls li.active .txts_uls{

	display: block;

}

.txts_uls>li{

	margin-bottom: 1px;

}

.txts_uls>li h4 a{

	display: block;

	font-size: 15px;

	color: #666666;

	position: relative;

	padding: 14px 0 14px 50px;

	background-color: #ececec;

	font-weight: normal;

}

.txts_uls>li h4 a::after{

	content: ">";

	position: absolute;

	top: 50%;

	right: 25px;

	color: #bababa;

	font-size: 20px;

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

}

.txts_uls>li h4 a:hover::after{

	color: #fff;

}

.txts_uls>li h4 a{

	font-size: 15px;

	color: #666666;

}

.txts_uls>li h4 a:hover{

	color: #fff;

	background-color: #c9172e;

}

.uls_products{

	display: flex;

	flex-wrap: wrap;

	margin-bottom: 50px;

}

.uls_products li{

	    width: 24%;

	    margin-right: 1.3%;

	    margin-bottom: 25px;

}

.uls_products li:nth-child(4n){

	margin-right: 0%;

}

.uls_products li a{

	    display: block;

	    width: 100%;

	    height: 100%;

	    border: 1px solid #dedede;

	    padding: 20px 30px;

}

.uls_products li a:hover{

	border: 1px solid #c9172e;

}

.uls_products li a:hover h2{

	color: #c9172e;

}

.uls_products li a:hover .imgs img{

	transform: scale(1.1);

}

.uls_products li a p{

	font-size: 14px;

	    color: #727272;

	    line-height: 2;

	    margin-top: 6px;

}

.uls_products li a h2{

	    line-height: 2;

	    color: #000;

	    font-size: 18px;

	    font-weight: normal;

}

.uls_products li a .imgs{

	    width: 100%;

	    padding: 10px 0;

	    overflow: hidden;

			height: 260px;

}

.uls_products li a .imgs img{

	    max-width: 100%;

	    margin: 0 auto;

	    display: block;

	    transition: all 0.5s;

			height: 100%;

}

.nav_fwrx .txt{

	padding: 15px 10px 20px;

	background-color: #c9172e;

}

.nav_fwrx .txt>div{

	display: flex;

	align-items: center;

	justify-content: center;

}

.nav_fwrx .txt>div img{

	margin: 0;

}

.nav_fwrx .txt>div p{

	color: #fff;

	margin-left: 6px;

	font-size: 14px;

}

.nav_fwrx .txt h3{

	font-size: 22px;

	color: #fff;

	font-weight: bold;

	text-align: center;

	line-height: 1.7;

}

.nav_uls>li.active2 h3:before{

	content: initial;

}

.client-2{

	right: -160px;

}

.prodcut1_btns{display: none;}

.nav_po>div{display: none;}

.abouts .txts{display: none;}

.nav_right{

	width: calc(100% - 240px - 30px);

	margin-left: 30px;

}

.nav_right .uls{

	display: flex;

	flex-wrap: wrap;

}

.nav_right>h1,.nav_right>h2{

	display: flex;

	align-items: center;

	border-bottom: 2px solid #dfdfdf;

	position: relative;

	padding-bottom: 10px;

	margin-bottom: 28px;

	font-size: 24px;

	color: #464646;

	font-weight: normal;

}

.nav_right>h1::after,.nav_right>?h2::after{

	position: absolute;

	content: "";

	bottom: -2px;

	width: 126px;

	height: 2px;

	background-color: #333333;

}

.nav_uls>li.on>h3{

	padding: 0;

}

.nav_uls>li.on>h3 a{

	width: 100%;

	padding: 14px 0px 14px 40px;

	display: block;

}

/* 产品内容 */

.nav_right .lh li a h4{

	font-size: 16px;

	margin-top: 0;

	padding: 10px 10px;

}

/* 分页 */

.pagess{

	clear: both;

	overflow: hidden;

	margin-left: 0px;

	text-align: center;

	margin-top: 40px;

}

.pagess ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

}

.pagess ul li a,.pagess ul li span{

	    display: inline-block;

	    border: 1px solid #ccc;

	    padding: 4px 10px;

	    margin: 0 5px;

	    line-height: 20px;

	    background: #fff;

	    color: #999;

}

.pagess ul li.active a,.pagess ul li.active span,.pagess ul li:hover a{display: inline-block;background: #c9172e;color: #fff;}

.pagess ul li a{

	color: #666666;

	font-size: 16px;

	border: 1px solid #e5e5e5;

}

.pagess ul li.prev a,.pagess ul li.next a,.pagess ul li.prev span,.pagess ul li.next span{

	padding: 4px 8px;

}

/* 产品详情 */

.nav_right .img.swiper .swiper-slide{

	width: 100%;

	position: relative;

	padding-top: 100%;

}

.nav_right .img.swiper .swiper-slide img{

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

}

.product_detailes{

	display: flex;

	flex-wrap: wrap;

}

.product_detailes .img{

	width: 466px;

	position: relative;

	border: 1px solid #e7e7e7;

	display: flex;

	justify-content: center;

	align-items: center;

}

.product_detailes .img img{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	object-fit: cover;

	margin: 0 auto;

}

.product_detailes .text{

	width: calc(100% - 466px - 40px);

	margin-left: 40px;

}

.product_detailes .text h1{

	border-bottom:1px solid #e5e5e5;

	font-weight: normal;

	font-size: 24px;

	color: #464646;

	line-height: 1.7;

	padding-bottom: 10px;

	margin-bottom: 20px;

}

.product_detailes .text h1::after{

	content: initial;

}

.product_detailes .text p{

	line-height: 1.8;

	font-size: 16px;

	color: #464646;

	margin-bottom: 10px;

}

.product_detailes2 >h2{

	position: relative;

	border-bottom: 1px solid #eeeeee;

	padding-left: 15px;

	margin-top: 30px;

	line-height: 1.7;

	padding-bottom: 5px;

	margin-bottom: 25px;

	font-weight: normal;

	color: #333;

}

.product_detailes2>h2::after{

	content: "";

	position: absolute;

	height: 100%;

	width: 7px;

	background-color: #e60012;

	left: 0;

	

}

.nav_right>h2{

    display: flex;

    align-items: center;

    border-bottom: 2px solid #dfdfdf;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 28px;

    font-size: 24px;

    color: #464646;

    font-weight: normal;

}

.nav_right>h2::after{

	position: absolute;

	content: "";

	bottom: -2px;

	width: 126px;

	height: 2px;

	background-color: #333333;

}

.nav_right>h2 img{

	margin-right: 7px;

}

.product_detailes3{

	padding-bottom: 20px;

}

.product_detailes3 p{

	line-height: 1.7;

	color: #464646;

	font-size: 16px;

}

/* 新闻中心 */

.news1_uls{

	

}

.news1_uls{

	display: flex;

	flex-wrap: wrap;

}

.news1_uls li{

	position: relative;

	margin-bottom: 20px;

	width: 32.5%;

	margin-right: 1.16%;

	background-color: #f5f5f5;

}

.news1_uls li:nth-child(3n){

	margin-right: 0%;

}

.news1_uls .texts{

	padding: 20px 20px 30px;

}

.news1_uls .info .time {

    font-size: 16px;

    margin: 0px 0 15px;

}

.news1_uls li>a:hover .texts{

	background-color: #f0f0f0;

}

.news1_uls li>a:hover .imgbox img{

	transform: scale(1.05);

}

.news1_uls .text{font-size: 16px;line-height: 1.7;-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden;height: 80px;

}

/* 新闻详情 */

.news_detailes1>h1{

	margin-bottom: 10px;

	border: 0;

	font-size: 24px;

	font-weight: normal;

	line-height: 1.7;

	color: #464646;

	text-align: center;

	display: block;

}

.news_detailes1>h1::after{

	content: initial;

}

.news_detailes1 .text>p{

	line-height: 1.7;

	color: #464646;

	font-size: 16px;

	margin-bottom: 20px;


}

.news_detailes1 .text img{

	margin: 10px auto 10px;

}











/* 修改 */

/* 首页-产品中心 */

.in_h2 span{

	color: #c9172e;

}

/* 首页-关于我们 */



.nums{

	line-height: 1;

	font-size: 2.8vw;

}



.nums em{

	font-weight: normal;

	font-size: 16px;

	margin-left: 5px;

}

.in_h2 {

	font-size: 40px;

	font-weight: bold;

}

.in_h h2::after{

	display: none;

}

.in_h p{

	text-align: center;

	font-size: 18px;

	line-height: 1.7;

	position: relative;

	margin-top: 15px;

	color: #666;

}

.text_list li a{

	font-size: 15px;

}

.proitem{

	border: 1px solid #eee;

}

.lh li a h4{

	position: relative;

	background-color: #f0f0f0;

	border: 1px solid #ddd;

}

.lh li{

	margin-bottom: 20px;

}

.text_list li a{

	border:1px solid #d0d0d0;

	margin-right: 20px; margin-top: 15px;

}

.index2 .img{

	width: 45%;

	left: 55%;

}

.index2 .text{

	width: 55%;

	right: 45%;

}

.index2 .img img{

	width: 100%;

	/* min-height: 450px; */

	max-height: 450px;

	object-fit: cover;

}

.nums{

	font-size: 2.6vw;

}

.lh li a h4 span{

	position: relative;

	z-index: 1;

	transition: all .8s;

}

.lh li a h4{

	margin-top: 3px;

}

.lh li a h4:after{content:"";display: block;width: 100%;height: 100%;background: #c9172e;position: absolute;left: 0;bottom: 0;z-index: 0;transform-origin: 100%;-webkit-transform-origin: 100%;-webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .8s cubic-bezier(.4,0,.2,1);transition:transform .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transform: scaleX(0);-webkit-transform: scaleX(0);visibility: hidden\9;}
.lh li a:hover h4:after{transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9;}

.lh li a:hover h4 span{

	color: #fff;

}

.index2 .an{

	margin-top: 50px;

}

/* {

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

	overflow: hidden;

}

{

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	display: -webkit-box;

	overflow: hidden;

} */













@media (min-width:1025px){

	.index2 .img,.index2 .text,.in_h,.text_list,.ctr,.index4 .uls,.main_he li,.about1 .img,.about1 .text,.contact1 h2,.contact1 p,.form1,.rleft,.nav_right{visibility: hidden;animation-name: none;}

	.index2 .img.animated,.about1 .text.animated{-webkit-animation-name: fadeInRight;animation-name: fadeInRight}

	.index2 .text.animated,.about1 .img.animated {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}

	.in_h.animated,.contact1 h2.animated,.contact1 p.animated{-webkit-animation-name: zoomIn;animation-name: zoomIn;}

	.text_list.animated,.ctr.animated,.index4 .uls.animated,.main_he li.animated{-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}

	.mainwrap dl{visibility: hidden;animation-name: none;}

	.mainwrap dl:nth-child(1){animation-delay: 0.3s;}

	.mainwrap dl:nth-child(2){animation-delay: 0.4s;}

	.mainwrap dl:nth-child(3){animation-delay: 0.5s;}

	.mainwrap dl:nth-child(1).animated{-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}

	.mainwrap dl:nth-child(2).animated{-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}

	.mainwrap dl:nth-child(3).animated{-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}

	.form1.animated{-webkit-animation-name: bounceInUp;animation-name: bounceInUp;}

	.form1{animation-delay: 0.6s;}

	/* 产品 */

	.nav_left.animated{-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}

	.nav_right.animated{-webkit-animation-name: slideInRight;animation-name: slideInRight;}

}



@media (max-width:1440px){

	/* 公共样式 */

	.w1400{max-width: 100%;padding-left: 4% !important;padding-right: 4% !important;}

	.footer,.main,.header,.mainwrap,.top,.head,.mainbox{max-width: 100%;padding-left: 4% !important;padding-right: 4% !important;}

	/* 头部 */

}

@media  (max-width:1300px) and  (min-width:1201px){

	.index2 .text p{font-size: 14px;}

	.about1 .text p{font-size: 14px;}

}

@media (max-width:1200px){

	.head2 .an .uls>li>a{padding: 0 1.5vw;}

}

@media (min-width:1025px){aside{display: none !important;}}

@media (max-width:1024px){

	/* 头部 */

	.head2 .an .uls{display: none;}

	.head_list{display: block;margin: 0 0 0 auto;cursor: pointer;}

	.head2{height: 60px;}

	.head2 .an .img{width: auto;}

	.head2 .an .img img{height: 38px;}

	aside{position: fixed;left: 0%;top: 0px;right: 0px;bottom: 0px;z-index: 99999;height: 100%;overflow-y: auto;transition: .5s;

		opacity: 0;transform: translateX(100%);transition-delay: 0.2s;}

		aside>img{position: fixed;right: 4%;width: 20px;top: 20px;z-index: 99999;}

		aside.on{opacity: 1;transform: translateX(0%);transition-delay: 0.4s;}

		aside:after{background:#666;position:absolute;top:0;left:0;right:0;top:0;bottom:0;width:56%;margin-left:44%;content:"";}

		aside.on .mans{position:fixed;top:0;left:0;bottom:0;right:0;z-index:998;background:rgba(0,0,0,0);width: 100vw;margin: 0 0 0 -56%;}

		.mhead_uls{position:relative;z-index:999;width:56%;margin-left: 44%;}

	.mhead_uls{padding: 40px 4% 0;}

	.mhead_uls>li{position: relative;}

	.mhead_uls>li>a{color: #fff;font-size: 16px;border-bottom: 1px solid rgba(255,255,255,0.2);line-height: 1.7;padding: 10px 0;display: block;}

	.mToggle, .mToggle_a {height: 48px;width: 48px;position: absolute;top: 0px;right: 0px;background: url(../images/mhead_i1.png) no-repeat center center;cursor: pointer;display: none;}

	.mToggle2, .mToggle2_a {background: url(../images/reduce.png) no-repeat center center;}

	.mhead_uls>li>ul{display: none;}

	.mhead_uls>li>ul>li>a{color: #fff;font-size: 16px;border-bottom: 1px solid rgba(255,255,255,0.2);line-height: 1.7;padding: 10px 0px 10px 20px;display: block;}

	/* 内容 */

	main{margin-top:96px;}

	/* banner */

	.index1 .swiper-slide .text h2{font-size: 3.3vw;margin-bottom: 1.3vw;}

	.index1 .swiper-slide .text p{font-size: 2.6vw;}

	/* 首页-关于我们 */

	.index2 .img{width: 100%;position: static;padding: 0px;}

	.index2 .img img{width: auto;}

	.index2 .text{width: 100%;position: static;padding: 0px;padding-top: 40px;}

	.index2 .text h3{text-align: center;margin-bottom: 20px;}

	.btn{margin: 30px 0;}

	.nums{font-size: 3vw;}

	.nums em{font-size: 2.6vw;}

	/* 底部 */

	.footer1{padding-top: 20px;}

	.footer_uls{width: 100%;display: none;}

	.footer1 .text{margin: 0 auto;}

	.footer1 .text a>img{margin: 0 auto;}

	.footer1 .text .er{margin-top: 10px;}

	.footer_uls{padding-top: 10px;}

	.footer_uls>li{width: 100%;margin-bottom: 20px;}

	.footer_uls2{display: none;}

	.footer_uls2>li{padding-top: 10px;padding-left: 10px;}

	.footer_uls h3{position: relative;}

	.footer_uls h3::before {content: "";position: absolute;right: 0px;top: 50%;width: 12px;height: 2px;background-color: #fff;transform: translate(-0,-50%) rotate(-90deg);z-index: 99;cursor: pointer;}

	.footer_uls h3::after {content: "";position: absolute;right: 0;top: 50%;width: 12px;height: 2px;background-color: #fff;transform: translate(-0%,-50%);z-index: 99;cursor: pointer;}

	.footer_uls h3.active2::before{content: initial;}

	.test{border-left: 0;margin: 0 auto;}

	.test img{margin: 0 auto;}

	.test p{text-align: center;margin: 10px 0;}

	.test>div{padding-top: 15px;}

	.test>.txts{padding-bottom: 15px;}

	/* 关于我们 */

	.about1 .img{width: 100%;position: static;padding: 0px;}

	.about1 .img img{width: auto;}

	.about1 .text{width: 100%;position: static;padding: 0px;padding-top: 40px;}

	.about1 .text h3{text-align: center;margin-bottom: 20px;}

	.about2 .txt .prev{right: -4%;}

	.about2 .txt .next{left: -4%;}

	/* 产品详情 */

	.product_detailes .img{height: auto;}

	.product_detailes .text{width: 100%;margin-left: 0;margin-top: 20px;}

}

@media (max-width:993px){

	/* 头部 */

	.top font{display: none;}

	.top .float_r{float: none;}

	.menu a{margin-left: 0;}

}

@media (max-width:768px){

	/* banner */

	.padds{padding: 10px 0 30px;}

	.index1 .swiper-slide .text h2{font-size: 5vw;text-align: center;}

	.index1 .swiper-slide .text p{font-size: 4vw;text-align: center;}

	/* 首页-关于我们 */

	.index2 .text{padding-top: 20px;}

	.index2 .text h3{font-size: 18px;margin-bottom: 10px;}

	.index2 .text p{font-size: 16px;}

	.index2 ul{flex-wrap: wrap;}

	.index2 ul li{width: 49%;margin-right:2%;}

	.index2 ul li:nth-child(2n){margin-right: 0;}

	.btn{margin: 10px 0;}

	.btn a::after{width: 30px;height: 30px;}

	.btn a{padding: 0 12px;}

	.btn a span{font-size: 14px;}

	.btn a p{font-size: 14px;}

	.nums{font-size: 6vw;}

	.nums em{font-size: 4.6vw;}

	/* 首页-产品中心 */

	.in_h2{font-size: 22px;}

	.text_list{margin-top: 20px;}

	.text_list li{width: 33.33%;margin-bottom: 10px;}

	.text_list li a{padding: 8px 10px;font-size: 16px;}

	.index3 .text{margin-top: 10px;}

	.lh li{width: 100%;}

	.lh li a h4{font-size: 16px;padding: 5px 10px;}

	/* 首页-新闻资讯 */

	.index4 .texts{padding: 15px 10px;}

	.index4 .uls{margin-top: 20px;}

	.index4 .uls li{width: 100%;margin-bottom: 10px;}

	.title{font-size: 16px;margin: 0 0 5px;}

	.index4 .info .time{font-size: 14px;margin-bottom: 5px;}

	/* .index4 .text{font-size: 14px;height: 67px;} */

	.wrapper a h4{font-size: 16px;margin: 5px 0 0px;}

	.wrapper a .time{font-size: 14px;margin-bottom: 20px;}

	.wrapper{padding: 30px 10px 0;}

	.btn2 a{padding: 8px 20px;font-size: 14px;}

	.type span{font-size: 14px;}

	/* 首页-合作伙伴 */

	.main_he{margin-top: 20px;}

	.main_he>li{width: calc(49%);margin-right: 2%;}

	.main_he>li:nth-child(5n){margin-right: 2%;}

	.main_he>li:nth-child(2n){margin-right: 0%;}

	/* 底部 */

	.footer1 .an>p{border-bottom: 1px solid #212222;}

	.test{padding: 0px 10px 0; margin-top: 10px;}

	.test h1,.test h2{text-align: center;}

	.footer2{ padding:10px 0; height: 100%;}

	/* 子页面banner */

	.z_banner .text h3{font-size: 2rem; margin-bottom: 0;}

	/* 关于我们 */

	.about1 .text{padding-top: 20px;}

	.about1 .text h3{font-size: 18px;margin-bottom: 10px;}

	.about1 .text p{font-size: 16px;}

	.about1 ul{flex-wrap: wrap;margin-top: 20px;}

	.about1 ul li{width: 49%;margin-right:2%;}

	.about1 ul li:nth-child(2n){margin-right: 0;}

	.about2 .txt{margin-top: 20px;}

	.about2 .txt p{font-size: 16px;padding: 5px 10px;}

	.mbx img{margin-right: 5px;}

	.about2 .txt .prev{right: -4%;}

	.about2 .txt .next{left: -4%;}

	/* 联系我们 */

	.mainwrap{margin-top: 20px;}

	.mainwrap dl{width: 100%;margin-right: 0 !important;margin-bottom: 10px;}

	.mainwrap dl img{width: 30px;height: 30px;margin-bottom: 10px;}

	.mainwrap dl dt,.mainwrap dl dd a,.form1 form label,.form1 form input,.btn-submit input{font-size: 16px;}

	.form1{margin-top: 20px;}

	.form1 .field:nth-child(1), .form1 .field:nth-child(2){width: 100%;margin-right: 0;}

	.form1 form input{padding: 5px 10px;}

	.form1 .field:nth-child(3) input{padding: 5px 10px 20px;}

	.form1 .field{margin-bottom: 15px;}

	.btn-submit input{padding: 10px 10px !important;}

	.btn-submit{margin-top: 10px;}

	.allmap,

	#allmap{height: 300px;margin-top: 20px;}

	.allmap{height: auto;}

	.mainwrap{display: none;}

	/* 产品列表 */

	.nav_left{margin: 0 auto; width: 100%;}

	.nav_right{width: 100%;margin-left: 0;}

	.nav_left>h2{font-size: 18px;padding: 12px 24px; display:none;}

	.prodcut1_btns {display: block;border-bottom: 1px solid #e3e0e0;background: #fff;margin: 0 0 15px;padding-top: 10px;padding: 10px;}

	.prodcut1_btns p{    background-color: #c9172e;color: #fff;

    text-align: center;border-radius: 5px;height: 40px;line-height: 40px;}

	.prodcut1_btns p:hover{background-color: #da251d;}

	.nav_po{position: fixed;top: 0;left: 100%;height: 100%;width: 100%;z-index: 999999;display: flex;background-color: #fff;transition: all 0.5s;}

	.nav_po>div{display: flex;align-content: center;width: 40px;align-items: center;font-size: 20px;justify-content: center;background-color: #f5f5f5;}

	.nav_po>div span{display: block;padding: 10px;color: #333;}

	.prodcut1 .text .uls{width: calc(100% - 40px);border-radius: 0;padding-top: 0;overflow: auto;}

	.prodcut1 .text .uls li a{width: 100%;}

	.prodcut1_btns{display: block;border-bottom: 1px solid #e3e0e0;background: #fff;margin: 0 0 15px;padding-top: 10px;padding: 10px;}

	.nav_uls{width: 100%;overflow: auto;}

	.nav_news h2{font-size: 18px;padding: 12px 0 12px 24px;}

	.nav_fwrx .txt{padding: 10px 10px;}

	.nav_fwrx .txt h3{font-size: 20px;}

	.nav_right{margin-top: 20px;}

	.nav_right>h1,.nav_right>h2{font-size: 18px;margin-bottom: 20px;}

	.nav_right .lh li a h4{padding: 5px 10px;margin: 0;}

	/* 分页 */

	.pagess{margin-top: 15px;}

	.pagess ul li a{font-size: 14px;}

	/* 产品详情 */

	.nav_right>h2{font-size: 18px;margin-bottom: 20px;}

	.product_detailes .img{width: 100%;height: auto;}

	.product_detailes .text{width: 100%;margin-left: 0;margin-top:0;}

	.product_detailes .text h1{margin-top: 10px;font-size: 1rem;text-align: center;justify-content: center;}

	.product_detailes .text p{font-size: 16px;margin:0;}

	.product_detailes2 >h2{margin: 20px 0;font-size: 16px;}

	.product_detailes3 p{font-size: 16px;}

	.product_detailes3{padding: 0;}

	/* 新闻 */

	.news1_uls .texts{padding: 15px 10px;}

	.news1_uls{margin-top: 20px;}

	.news1_uls li{width: 100%;margin-bottom: 10px;}

	.news1_uls .info .time{font-size: 14px;margin-bottom: 5px;}

	/* 新闻详情 */

	 .news_detailes1>h1{font-size: 18px;}

}



/* 英文大小写 */

.head2 .an .uls>li>a{

	text-transform: capitalize;

}

.head2 .an .uls>li>ul>li>a{

	text-transform: capitalize;

	white-space: nowrap;

}

aside .mhead_uls a{

	text-transform: uppercase;

}

.lh li a h4 span{

	text-transform: capitalize;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	display: -webkit-box;

	overflow: hidden;

}

.in_h2{

	text-transform: uppercase;

}

.in_h2 span{

	text-transform: uppercase;

}

.head2 .an .uls>li>a{

	max-height: 80px;

	min-height: 80px;

	height: 100%;

	display: flex;

	line-height: 1.7;

	text-align: center;

	justify-content: center;

	align-items: center;

}

.footer_uls h3 a{

	text-transform: capitalize;

}

.footer_uls2>li a{

	text-transform: capitalize;

}

.test p{

	text-transform: uppercase;

}

.index1 .swiper-slide img{

	min-height: 200px;

}

.z_banner .text h3{

	text-transform: uppercase;

}

.qualitys .uls{

	display: flex;

	flex-wrap: wrap;

	margin-top: 50px;

}

.qualitys .uls li{

	width: calc(22%);

	margin-right: 4%;

}

.qualitys .uls li .img{

	width: 100%;

}

.qualitys .uls li .img img{

	display: block;

	margin: 0 auto;

	max-width: 100%;

	margin-bottom: 20px;

}

.qualitys .uls li:nth-child(4n){

	margin-right: 0%;

}

.qualitys .uls li h4{

	text-align: center;

	font-size: 20px;

	line-height: 1.7;

	margin-top: 10px;

	margin-bottom: 10px;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

	overflow: hidden;

}

.qualitys .uls li p{

	font-size: 18px;

	line-height: 1.3;

	color: #666;

	text-align: center;

	 display: -webkit-box;

	  -webkit-line-clamp: 3;

	  -webkit-box-orient: vertical;

	  overflow: hidden;

	  text-overflow: ellipsis;

}

.nums{

	white-space: nowrap;

}

.index2 ul{

	align-items: stretch;

}

.index2 ul li{

    display: flex;
    flex-direction: column;
    justify-content: space-between;

}











/* {

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

	overflow: hidden;

}

{

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	display: -webkit-box;

	overflow: hidden;

} */

@media (max-width:840px){

	.text_list{justify-content: flex-start;}

	.text_list li{margin-bottom: 10px;}

	.text_list li a{padding:15px 10px;margin-right: 10px;}

	.btn a p{color:#fff}

	.btn a::after{width: 100%;border-radius: 5px;}

	.qualitys .uls li{margin-bottom: 20px;width: calc(48%);margin-right: 4%;}

	.qualitys .uls li:nth-child(2n){margin-right: 0%;}

	.index4 .uls li:nth-child(3){width: 100%;}

	.index4 .uls li:nth-child(1){width: 49%;margin-right:2%}

	.index4 .uls li:nth-child(2){width: 49%;margin-right:0%}

}

@media (max-width:768px){

	.in_h p{font-size:16px;margin-top: 5px;}

	.index2 .an{margin-top: 20px;}

	.text_list{justify-content: flex-start;}

	.text_list li{width: auto;}

	.text_list li a{margin-right: 10px;}

	.qualitys .uls{margin-top: 20px;}

	.qualitys .uls li{width: 100%;margin-right: 0% !important;margin-bottom:15px}

	.qualitys .uls li:nth-child(2n){margin-right: 0%;}

	.qualitys .uls li h4{font-size: 18px;margin-top: 5px;margin-bottom: 5px;}

	.qualitys .uls li p{font-size: 16px;}

	.btn a{color: #fff;}

	.btn a p{color: #fff;}

	.btn a::after{width: 100%;border-radius: 5px;}

	.nums em{font-size:16px}

}