* {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: Arial, Helvetica, sans-serif, -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:#4a4a4a;border-bottom: 1px solid #4a4a4a;}
.top{ line-height:40px;}
.top font,.menu a{  color:#f8f8f8; 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: calc(30%);}
.head2 .an .img img{max-width: 100%;margin: 0;}
.head2 .an .uls{display: flex;justify-content: space-between; align-items: center;width: calc(100% - 30% - 30px);margin-left: 30px;height: 100%;}
.head2 .an .uls>li{position: relative;z-index: 99999;}
.head2 .an .uls>li>a{display: block;height: 90px;padding: 0px 20px;font-size: 18px;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 #086ee8;color: #086ee8;}
.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: 18px;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: #086ee8;color: #fff;border-bottom: 1px solid #086ee8;}
.head_list{display: none;}
/* 内容 */
main{margin-top: calc(86px + 34px);}
.in_h img{ width: 100px;}
/* 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: .5rem;}
/* 首页-关于我们 */
.padds{padding: 70px 0;}
.padds1{ padding:0 0 70px;}
.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: 1.875rem;font-weight: normal;line-height: 1.7;margin-bottom: 40px;}
.index2 .text p{font-size: 16px;line-height: 2; color: #333; }
.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: #195496;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: #195496;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: #0487CF;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{
	width: calc(20%);
	margin-bottom: 10px;
}
.text_list li a{display: block;text-align: center;padding: 15px 25px;transition: .5s;font-size: 18px;}
.text_list li.active a,.text_list li a:hover{color: #fff;background-color: #0487CF;}
.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(23.5%);margin-right: 1.16%;/* border: #eee solid 1px; */}
.lh li a{display: block;position: relative;border: 1px solid transparent;}
.lh li:nth-child(4n){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 #333;border-left: 2px solid #333;
}
.proitem  .lb {bottom: 0;left: 0;border-bottom: 2px solid #333;border-left: 2px solid #333;
}

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

.proitem  .rb {bottom: 0;right: 0;border-bottom: 2px solid #333;border-right: 2px solid #333;
}
.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: #333;
}
/*横栏图*/
.hlpic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*首页-新闻详情 */
.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: 56%;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: #195496;
}
.index4 .uls li #scroller a:hover .time{
	color: #195496;
}
.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: #fff;background-color: #195496;border: 1px solid #dodedo;border-radius: 5px;overflow: hidden;
}
.btn2 a:hover{background-color: #195496;color: #fff;border-color: #195496;
}
/* 首页-合作客户 */
.main_he {display: flex;flex-wrap: wrap;margin-top: 50px;
}
.main_he>li {width: 23.5%;margin-right: 1.16%;padding-bottom: 20px;
}
.main_he>li img{height: 250px;}
.main_he>li:nth-child(4n){
	margin-right: 0%;
}
.main_he>li>img {width: 100%;height: 250px;object-fit: cover;}
/*首页-联系我们*/
.hmcTop6{
	padding: 50px 0;
	background: url(../images/188.jpg) no-repeat center center;
	background-size: cover;
}
.set_form{
	width: 100%;
	display: flex;
	justify-content: center;	
}
.set_form .text{
	width: 40%;
}
.set_form .text h3{
	font-size: 1.125rem;
	line-height: 60px;
	color: #195496;
}
.set_form .text p{
	font-size: 1rem;
	line-height: 40px;
	color: #666666;
}
.set_form form{
	width: 60%;
	display: flex;
	align-items: center;
	position: relative;
}
.set_form form input{
	width: calc(33.33% - 40px);
	border-radius: 8px;
	height: 60px;
	padding: 0 0 0 20px;
	margin: 0 0 0 40px;
	font-size: 18px;
}
.set_form form input[type=text]{
	border: 1px solid #c7c7c7;
}
.set_form form input[type=submit],.set_form form input[type=botton]{
	padding: 0;
	border: none;
	background-color: #195496;
	color: #fff;
	text-align: center;
	cursor: pointer;
	transition: .5s;
}
.set_form form input[type=submit]:hover,.set_form form input[type=botton]:hover{
	background-color:#333;
	color: #fff;
}
/* 底部 */
.footer1{padding: 60px 0 0;background-color: #3f3f3f;}
.footer1 .an>p{font-size: 14px;color: #195496;text-align: right;}
.footer2{border-top: 1px solid #525252;background-color: #3f3f3f;}
.footer2 .an{
	display: flex;justify-content: space-between;align-items: center; padding:.5% 0;
}
.fcopy {
	width: calc(65%);
}
.footlink{
	width: calc(15%);
}
.footlink img{
	display: inline-block;
	margin-right: 3%;
}
.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 #525252;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;
}
.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 #525252;padding-top: 42px;margin-top: 10px;padding-bottom: 3%;
}
.footer_uls h3{font-size: 16px;color: #ccc;
}
.footer_uls h3 a{font-size: 16px;color: #ccc;
}
.test{
	width: calc(100% - 65%);
	margin-top: 10px;
	border-top: 1px solid #525252;
	border-right: 1px solid #525252;
	padding: 0px 16px 0 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: .9375rem;color: #ccc;text-align: left; line-height: 2; 
}
.test h2{font-size: 14px;color: #ccc;text-align: left;
}
.test h1{font-size: 26px;color: #ccc;text-align: left;
}
.footer_uls{
	width: calc(75%);
	padding-left: 3%;
}
.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: #0a4ea1;
}
.footer2 p a:hover{color: #0a4ea1;
}
.footer1 .text .er:hover p{color: #0a4ea1;
}
.ewm {
    display: block;
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 99;
}
/* 面包屑 */
.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: #0a4ea1;
}
.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;
}
.z_banner2{
	z-index: 1;
	position: relative;
}
.z_banner2 img{
	
}
/* 关于我们 */
.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: 27px;font-weight: normal;line-height: 1.7;margin-bottom: 20px;}
.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: #0a4ea1;
}
.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 #0a4ea1;
}
input::placeholder{
	color: #fff;
}
.form1 .field{
	width: 100%;
	margin-bottom: 20px;
}
.form1 .field:nth-child(1),
.form1 .field:nth-child(2),
.form1 .field:nth-child(3),
.form1 .field:nth-child(4){
	width: 49%;
	margin-right: 2%;
}
.form1 .field:nth-child(2),
.form1 .field:nth-child(4){
	margin-right: 0%;
}
.btn-submit{
	width: 100%;
	margin-top: 20px;
}
.form1 .btn-submit input{
	width: 100%;
	cursor: pointer;
	background-color: #0a4ea1;
	border: 1px solid #0a4ea1;
	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(5) input{
	padding: 10px 10px 30px;
}
#allmap{
	margin-top: 50px;
	z-index: 9;
	width: 100%;
	height: 500px;
}
/* 产品中心 */
.products .an{
	display: flex;
	flex-wrap: wrap;
}
.nav_left{
	width: 240px;
}
.nav_left>h2{
	font-size: 1.5rem;
	color: #fff;
	background-color: #0a4ea1;
	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: #0a4ea1;
}
.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: #0a4ea1;
	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: #0a4ea1;
	color: #fff;
}
.nav_right .uls_news li a:hover{
	border:1px solid #0a4ea1;
}
.nav_right .uls_news li a:hover .txt h2{
	color: #0a4ea1;
}
.nav_product .uls li a:hover .imgs{
	border:1px solid #0a4ea1;
}
.nav_product .uls li a:hover .imgs img{
	transform: scale(1.1);
}
.nav_product .uls li a:hover p{
	background-color: #0a4ea1;
}
.txts_uls{
	/* display: none; */
	display: block;
}
.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: #0a4ea1;
}
.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 #0a4ea1;
}
.uls_products li a:hover h2{
	color: #0a4ea1;
}
.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: #0a4ea1;
}
.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: 25px;
	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: #0a4ea1;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: 76%;
}
.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: #0a4ea1;
	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;
	text-indent: 2em;
	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;
	/* text-indent: 2em; */
}
.news_detailes1 .text img{
	margin: 10px auto 10px;
}
.news_detailes1 table,.news_detailes1 table tr td{
	border:#e8e8e8 solid 1px;
}
.news_detailes1 table tr{
	margin: 10px;
	height: 30px;
	line-height: 30px;
}
.news_detailes1 table tr td{
	padding:10px 0px 10px 10px;
}
/* 修改 */
/* 首页-产品中心 */
.in_h2 span{
	color: #0a4ea1;
}
/* 首页-关于我们 */

.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: 1rem;
	font-weight: 600;
	text-transform: capitalize;
}
.proitem{
	border: 1px solid #eee;
	height:250px;
}
.proitem img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.lh li a h4{
	position: relative;
	background-color: #0a4ea1;
	border: 1px solid #ddd;
}
.lh li{
	margin-bottom: 20px;
}
.text_list li a{
	border:1px solid #d0d0d0;
	margin-right: 20px;
}
.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;
	text-transform: capitalize;
}
.lh li a h4:after{content:"";display: block;width: 100%;height: 100%;background: #333;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;}
	/* 首页-公司简介 */
	.index2 .text h3{ font-size: 1.5rem; }
	
}
@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;}
	.top font, .menu a{ font-size: 12px; }
}
@media (max-width:1100px){
	.head2 .an .uls>li>a{padding: 0 1.5vw;}
	.top font, .menu a{ font-size: 12px; }
}
@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: 3% 0;}
	.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 .text .btn p{ color: #fff;}
	.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 a h4{font-size: 16px;padding: 5px 10px;}
	.proitem{ height: 100%;}
	/* 首页-新闻资讯 */
	.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; width: 100%; padding:0;border-right:none}
	.test h1,.test h2{text-align: center;}
	.footer2 .an{ flex-wrap: wrap;}
	.fcopy{ width: 100%;padding-top: 10px; text-align: center;}
	.footer2 p{ text-align: center;}
	.footlink{ width: 100%; text-align: center;}
	/* 子页面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{height: 300px;margin-top: 20px;}
	.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: #0a4ea1;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;}
}
@media(max-width:768px){
	.lh li{width: 49%;margin-right:2%}
	.lh li:nth-child(3n){margin-right:2%}
	.lh li:nth-child(2n){margin-right:0%}
}
@media(max-width:500px){
	.lh li{width: 100%;margin-right:0%}
}


/* 英文大小写 */
/* 英文大小写 */
.head2 .an .uls>li>a{
	text-transform: capitalize;
}
.head2 .an .uls>li>ul>li>a{
	text-transform: capitalize;
}
aside .mhead_uls a{
	text-transform: capitalize;
}
.in_h2{
	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;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
.footer_uls h3 a{
	text-transform: capitalize;
}
.footer_uls2>li a{
	text-transform: capitalize;
}
.test p{
	/* text-transform: capitalize; */
}
.index1 .swiper-slide img{
	min-height: 200px;
}
.z_banner .text h3{
	text-transform: capitalize;
}
.qualitys .uls{
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}
.qualitys .uls li{
	width: calc(22.5%);
	margin-right: 3%;
	background: #f8f8f8;
	padding: 3% 2%;
	border-radius: 20px;
}
.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.7;
	color: #666;
    text-align: center;
}
.in_h2 span{
	text-transform: uppercase;
}
.lh li a h4 span{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	overflow: hidden;
	color: #fff;
	}
/* {
	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: 8px;}
	.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}
}
@media (max-width:500px){
	.index4 .uls li:nth-child(3){width: 100%;}
	.index4 .uls li:nth-child(1){width: 100%;margin-right:0%}
	.index4 .uls li:nth-child(2){width: 100%;margin-right:0%}
}

/*首页广告1*/
.inadv{
	background: url(../images/advbg.png) no-repeat top center;
	background-size: cover;
	padding:5% 0;	
}
.inadv .an{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.inadv .img{
	width: calc(40%);
}
.inadv .text{
	width: calc(100% - 40% - 150px);
	margin-left: 150px;
}
.inadv .text .txt{
	border-left: #195496 solid 3px;
	height: 60px;
	padding-left: 20px;
	text-align: left;
	margin-bottom: 3%;
}
.inadv .text .txt h5{
	font-size: 1.25rem;
	color: #010101;
}
.inadv .text .txt h4{
	font-size: 1.5rem;
	color: #195496;
	line-height: 2;
}
.inadv .text .txt2{
	display: flex;
	justify-content: flex-start;
	margin-top: 5%;
}
.inadv .text .txt2 .img2{
	width: calc(40%);
	display: flex;
}
.inadv .text .txt2 .advtxt{
	width: calc(100% - 40% - 0px);
	margin-left: 0px;
}
.inadv .text .txt2 img{
	margin-left: 0;
	margin-right: 5px;
	/*width: 115px;
	height: 115px;*/
}
.inadv .text .txt2 h6{
	background: #195496;
	border-radius: 5px;
	padding:3px 10px;
	text-align: center;
	color: #fff;
	font-size: .875rem;
	height: 30px;
	line-height: 25px;
	width: 235px;
	margin-bottom: 10px;
}
.inadv .text .txt2 p{
	color: #010101;
	font-size: 1.5rem;
	line-height: 1.5;
}
.inadv .text .txt2 p a{
	color: #010101;
}
@media (max-width:1270px){
	.inadv .img{ width: calc(40%); }
	.inadv .text{ width: calc(100% - 40% - 80px);margin-left: 80px;    padding-left: 20px; }
	.inadv .text .txt h5{ font-size: 1.125rem; }
	.inadv .text .txt h4{ line-height: 1 }
	.inadv .text .txt2 img{ margin-left: 0 }
}
@media (max-width:1000px){
	.inadv .text{ width: calc(100% - 40% - 30px);margin-left: 30px;  }
	.inadv .text .txt2 p{ line-height: 1 }
}
@media (max-width:820px){
	.inadv .an{ flex-wrap: wrap;}
	.inadv .img{ width: 100%;}
	.inadv .img img{ width: 80%;}
	.inadv .text{ margin-top: 5%; width: 100%; margin-left: 0; margin-bottom: 0;}
	.inadv .text .txt{ padding-left:0; border-left:0; text-align:center; height: 100%;}
	.inadv .text .txt h4{ display: none;}
	.inadv .text .txt2{ flex-wrap: wrap;}
	.inadv .text .txt2 .img2{ width: 100%; margin: 0 auto !important;}
	
	.inadv .text .txt2 .img2 img{ margin: 0 auto !important;}
	.inadv .text .txt2 .advtxt{ width: 100%; text-align: center; margin-left: 0;}
	.inadv .text .txt2 h6{ margin:10px auto;}
}
/*首页广告2*/
.inadv2{
	background: url(../images/advbg2.png) no-repeat top center;
	background-size: cover;
	
}
.inadv2 .an{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.inadv2 .an h4{
	text-align: left;
	color: #363636;
	font-size: 1.875rem;
	line-height: 1.6;
	width: 60%;
	font-family: "Arial"
}
@media (max-width:820px){
	.inadv2 .an h4{width: 100%;text-align:center; font-size: 1.125rem;	}
}

/*首页-视频*/
.in_video{
	background: url(../images/videobg.png) no-repeat top center;
	background-size: cover;
}
.in_video .an{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.in_video .an .video_txt{
	width: calc(35%);
}
.in_video .an .video_txt h2{
	font-size: 2.25rem;
	color: #fff;
	border-bottom: #195496 solid 3px;
	line-height: 2;
	margin-bottom: 10%;
}
.in_video .an .video_txt h4{
	font-size: 1.5rem;
	color: #fff;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
}
.in_video .an .video_con{
	width: calc(100% - 35% - 50px);
	margin-left: 50px;
	display: flex;
}
.in_video video {
    max-width: 100%;
    height: 400px;
    float: right;
		margin-left: 30px;
		background: #000;
}
@media (max-width:768px){
	.in_video .an .video_txt h2{font-size: 2rem}
	.in_video .an .video_txt h4{ font-size: 1.5rem; }
}

@media (max-width:768px){
	.in_video .an .video_txt{width: 100%;	}
	.in_video .an .video_con{ width: 100%; margin-left: 0; margin-top: 3%; flex-wrap: wrap;}
	.in_video video {float: none; margin-left: 0; margin-bottom: 10px;}
	.in_video .an .video_txt h2{ font-size: 1.375rem; text-align: center; margin-bottom: 5%;}
	.in_video .an .video_txt h4{ font-size: 1.125rem; text-align: center;}
}
/*首页-表单*/
.hmcTop6 {
    padding: 50px 0;
    background: url(../images/formbg.jpg) no-repeat center center;
    background-size: cover;
}
.set_form{
	width: 100%;
	display: flex;
	justify-content: space-between;	
}
.set_form .text{
	width: calc(40%);
}
.set_form .text h3{
	font-size: 1.825rem;
	line-height: 1.5;
	color: #195496;
}
.set_form .text h4{
	font-size: 1.35rem;
	line-height: 40px;
	color: #666666;
	margin-top: 8%;
}
.set_form form{
	width: calc(100% - 45% - 40px);
	display: flex;
	align-items: center;
	position: relative;
	flex-wrap: wrap;
	padding: 3% 0;
	border-radius: 10px;
	background: #e8e8e8;
}
.set_form form input{
	width: calc(48% - 40px);
	border-radius: 8px;
	height: 60px;
	padding: 0 0 0 20px;
	margin: 0 0 20px 40px;
	font-size: 18px;
}
.set_form form input[type=text]{
	border: 1px solid #c7c7c7;
}
.set_form form input[type=submit],.set_form form input[type=botton]{
	padding: 0;
	border: none;
	background-color: #195496;
	color: #fff;
	text-align: center;
	cursor: pointer;
	transition: .5s;
}
.set_form form input[type=submit]:hover,.set_form form input[type=botton]:hover{
	background-color:#fff;
	color: #333;
}
.set_form .sub{
	width: 90%;
}
@media (max-width:1440px){
	.set_form{flex-wrap: wrap;}
	.set_form .text{width: 100%;padding: 0 0 20px;}
	.set_form .text h3{text-align: center;}
	.set_form .text p{text-align: center;}
	.set_form form{width: 100%;}
	.set_form form input{width: 100%;margin: 0 10px;}
}
@media (max-width:768px){
	.set_form .text{width: 100%;padding: 0 0 20px;}
		.set_form .text h3{font-size: 1.5rem;line-height: 1.3;margin-bottom: 10px;}
		.set_form .text h4{font-size: 1.125rem;line-height: 26px; margin-top: 20px; text-align: center;}
		.set_form form{width: 100%;flex-wrap: wrap; padding:3%;}
		.set_form form input{width: 100%;margin: 0 0 20px;}
		.set_form form input{height: 50px;font-size: 16px;}
		.hmcTop6{padding: 40px 0 30px;}
		.set_form .sub{ width: 100%;}
}
.allmap img{
	width: 100%;
}
.newsd_time{
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: center;
	    margin-top: 15px;
			margin-bottom: 3%;
}
.newsd_time p {
    display: inline-block;
    padding-left: 16px;
    position: relative;
    font-size: 1rem;
    margin-right: 50px;
    color: #666;
}
.newsd_time p:nth-child(1)::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    transform: translate(-50%,-50%);
    background: url(../images/time.png) no-repeat center/cover;
    background-repeat: no-repeat;
}
.newsd_time p:nth-child(2) {
    margin-right: 0;
}
.newsd_time p:nth-child(2)::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 22px;
    height: 20px;
    transform: translate(-50%,-50%);
    background: url(../images/e.png) no-repeat center/cover;
    background-repeat: no-repeat;
}
.proud_page{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 5%;
	border-top: #e8e8e8 solid 1px;
	padding-top: 3%;
}
.proud_page .page_items{
	display: flex;
	align-items: center;
	width: calc(50% - 10px);
	padding-right: 10px;
	justify-content: flex-start;
}
.proud_page .page_items:nth-child(2){
	position: relative;
	padding-left: 10px;
	padding-right: 0px;
	justify-content: flex-end;
}
.proud_page .page_items p{
	max-width: calc(100% - 160px);
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	padding: 0 20px;
	font-size: 16px;
}
.proud_page .page_items a{
	display: inline-block;
	padding: 10px 35px;
	font-size: 16px;
	color: #1a63ad;
	border: 1px solid #006bd7;
	width: 120px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.proud_page .page_items:nth-child(2) p{
	position: relative;
	right: 120px;
}
.proud_page .page_items:nth-child(2) a{
	position: absolute;
	right: 0;
}
.proud_page .page_items a:hover{
	color: #fff;
	background: linear-gradient(to right, #1a63ad, #006bd7);
	border: 1px solid transparent;
}
@media (max-width: 768px){
	.newsd_time {margin-top: 5px;}
	.proud_page .page_items{width: 100%;padding: 0 0 10px !important;}
		.proud_page .page_items:nth-child(2){justify-content: flex-start;}
		.proud_page .page_items a{padding: 6px 10px;font-size: 16px;position: static !important;width: 100px;}
		.proud_page .page_items p{font-size: 16px;position: static !important;}
}
/*左侧悬浮*/
.fixewm {
	background: url(../images/left.jpg) no-repeat;
	padding:2% .5%;
	display: block;
	position: fixed;
	bottom: 5px;
	left: 5px;
	z-index: 99;
	width: 220px;
	overflow: hidden;
	text-align: center;
}
.fixewm h3{
	text-align: center;
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.2;
	margin-bottom:20px;
}
.fixewm img{
	margin:10px auto;
}
.fixewm h3 a{
	color: #fff;
}
.btnl{
	background: rgba(255, 255, 255, .5);
	height: 40px;
	line-height: 40px;
	width: 115px;
	text-align: center;
	margin:0 auto;
}
.btnl a{
	color: #195496;
	font-size: 1.125rem;
}
.btnl:hover{
	background: rgba(255, 255, 255, 1);
	transition: all 2s;
}
@media (max-width:1024px){
	.fixewm{ display: none;}
}