*{box-sizing:border-box;margin:0; padding:0; list-style:none;  }
*:focus{outline: none; }
a{ color:#333; text-decoration:none;   }
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6{ margin: 0;font-weight:normal;}
hr{ border:none;}
.clear{ clear:both;}
p,ul{margin: 0;}
img{ border:0;  }
input,textarea{outline:none;}
.row{ margin: 0px;}
.w1440{margin: 0px auto; width:92%; max-width: 1720px;}
.l{float: left}
.r{float: right}
audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}
em{font-style:normal}
img{transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
table{table-layout:fixed; border-collapse: collapse;}
html{ font-size:24px;}
body {
  font-size: 1rem; 
  line-height: 1.6;
}


.header_all{width:100%; height:120px; position:fixed; top:0; left:0; z-index: 999;  border-bottom:1px solid rgba(255,255,255,0.2)}
.f_top{background:#fff;}
.header_all .w1440{display: flex; justify-content: space-between}
.h_logo{width:19%; max-width:310px; height:120px; float: left; display: flex; align-items: center; }
.h_logo img{max-width:100%; height: auto; align-items: center; margin: 0px auto; filter: brightness(0) invert(1);}
.header_right{width:68%;}
.header_top{width:100%; display: flex; justify-content: flex-end; line-height: 40px; margin:14px 0 4px}
.header_top a{font-size:0.67rem; color: #fff; margin: 0 15px; opacity:0.5}
.header_top p{font-size:0.75rem; color: #e30713; font-weight: bold;}
.header_top h4{font-size:0.6rem; color: #fff; opacity:0.5}
.header_bottom{width:100%; display: flex; justify-content: flex-end}
.h_search p{color:#fff; font-size:0.67rem; background: url(../images/hh_search.png) no-repeat left center; padding-left:1.6vw; line-height: 3.2vw; opacity:0.5}
.form_box{position: absolute;  top:120px; left:0; right:0; z-index: 999; height:auto; background: #fff; display:none; margin: 0 auto; width: 100%; padding: 10px 0;  box-shadow: 0 0 5px rgba(0,0,0,0.1)}
.form_box form{width:100%; margin:0 auto;}
.form_box p{ height:auto; width: auto; display: table; margin: 0px auto;}
.form_box input[type="text"]{width:300px; height:40px; line-height:40px; border: 0; float: left; background: #eee; color:#333; font-size:0.62rem; padding: 0 10px;}
.form_box .submit{width:120px; height:40px; border:0;  display: inline-block;  color:#fff; float:left;  outline: none; background: #0b3ac5; font-size:0.67rem;}
.h_menu{width:17px; height:3.2vw; display: flex; align-items: center; margin-left: 2vw; filter: brightness(0) invert(1);}
.h_menu img{width:100%}


/*手机导航*/
.header_shouji{width:100%; height:60px; background: #fff; position:fixed; top: 0; left:0; display: none; z-index: 9}
.header{width:100%; clear:both; height:60px;  padding:0 3%}
.logo{float:left; width:auto; height: 100%; }
.logo a{width:100%; height:60px; display: block; display: flex; align-items: center; }
.logo a img{width:10rem; max-height: 100%; filter: invert(0);}
.menu{float:right; height:100%; width:1rem; }
.menu a{width:100%; height: 100%;  display: flex; align-items: center; }
.menu img{height:auto; width: .4rem; align-items: center; margin: 0px auto;}
.xymob-menu{width:100%; height: 100vh; position: absolute; right:0; left:0; background: #fff; display: none; padding: 0 5%;  z-index: 9999;  }
.xymob-menu .xymob-menu-box{height: 100vh; overflow: auto; padding-bottom: 80px; }
.xymob-nav > li { border-bottom: 1px solid #d0d0d0; position: relative;}
.xymob-nav > li > a { display: block; line-height: 40px; font-size:0.67rem; color: #333;}
.xymob-nav .xymob-menu-jt { position: absolute; width: 20%; height: 40px; line-height: 40px; right: 0; top: 0; text-align: center; z-index: 9;}
.xymob-nav .xymob-menu-jt .icon-font{display: block; width: 100%; height: 100%; background:url(../images/down.png) no-repeat center}
.xymob-nav .xymob-sub-menu{display: none;}
.xymob-nav .xymob-sub-menu > li{border-top: 1px solid #d0d0d0; position: relative;}
.xymob-nav .xymob-sub-menu > li > a {display: block; font-size:0.6rem; color: #333; line-height:40px; text-indent: .2rem;}
.xymob-navbtn {float: right; width:3%; height:60px; display: flex; align-items: center;}
.xymob-navbtn img{width:100%}



/*导航*/
#menu{width:82%; position: relative; z-index:9; float:right; margin-right:3%; padding-right:3%}
#menu .nav{ position:relative; z-index:1;   width:100%; height:auto; display: flex; justify-content:space-between;}
#menu .nav .nLi{ float:left;  position:relative; display:inline; line-height:3.2vw; }
#menu .nav .nLi p{font-weight: normal; width:auto; text-align:center;  z-index: 2; position: relative;  display: table; margin: 0px auto; }
#menu .nav .nLi p a{color:#fff; font-size:0.67rem; height:3.2vw;  position: relative; line-height:3.2vw; display: table; margin: 0px auto;}
#menu .nav .sub{ display:none; width:140px; left:50%; margin-left: -70px; top:3.2vw;  position:absolute;  line-height:36px; z-index: 99999; background: #eee}
#menu .nav .sub li{ zoom:1; }
#menu .nav .sub a{ display:block; text-align: center; height: 36px;font-size:0.62rem;  color:#333;}
#menu .nav .sub a:hover{ color:#2f318b;  }
#menu .nav .active p a,#menu .nav .nLi:hover p a{font-weight: bold; border-bottom:2px solid #fff}
#menu:after{content: ""; width: 1px; height:16px; background: #666; position: absolute; top: 50%; right:0; transform: translate(0,-50%)}
.f_top #menu .nav .nLi p a{color:#333}
.f_top #menu .nav .active p a{color:#2f318b; border-bottom:2px solid #2f318b}
.f_top .h_yuyan p{color:#333}
.f_top .h_logo img{filter: invert(0);}
.f_top .header_top h4,.f_top .header_top a{color:#777777; opacity:1}
.f_top .h_search p{background: url(../images/h_search.png) no-repeat left center;}
.f_top  .h_menu{filter: invert(0);}
.f_top .h_search p{color:#333; opacity:1}



/*banner*/
.banner{ width:100%; height:auto; position: relative; overflow: hidden; }
.banner .swiper-slide a{width:100%; display: block; }
.banner .swiper-slide a img{width:100%; display: block; }
.banner .swiper-pagination{bottom:4%; left:5%; width: auto }
.banner .swiper-pagination-bullet{width:30px; height:3px; background: #fff;  margin: 0 10px; border-radius: 0; object-fit: 0.6}
.banner .swiper-pagination-bullet-active{opacity: 1}
.ban_info{width:92%; height: auto; overflow: hidden; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%)}
.ban_info h4{color:#ffffff; font-size:0.84rem; text-transform: uppercase; letter-spacing:10px; font-weight: 100; margin-bottom: 12px;}
.ban_info p{color:#ffffff; font-size:2.5rem; font-weight:bold; line-height:3.75rem;}
.ban_icon{width:24px; height: 40px; position: absolute; bottom:5%; left:50%; transform: translate(-50%,0); z-index: 9; animation:mymove 5s infinite;}
.ban_icon img{width:100%}
@keyframes mymove
{
	 0% {
			transform: translate(0px, 0px);
		}
		50% {
			transform: translate(0px, -8px);
		}
		100% {
			transform: translate(0px, 0px);
		}

}


/*数字*/
.index_num_zi{width:100%; height: auto; overflow: hidden; margin: 4vw 0;}
.index_num_zi .w1440{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 2vw 0; overflow: hidden}
.num_zi_li{width:25%; float: left; position: relative; display: flex; justify-content: space-between; align-items: center; padding: 0 2.5%}
.num_zi_li:after{content: ""; width: 1px; height: 31px; background: #e5e5e5; position: absolute; top: 50%; right:0; transform: translate(0,-50%)}
.num_zi_left h5{color:#555555; font-size:0.75rem;}
.num_zi_left h4{color:#555555; font-size:0.75rem;}
.num_zi_left h4 span{color:#2f318b; font-size:2.1rem; font-weight: bold}



/*优势*/
.index_youshi{width:100%; margin:3vw 0 5vw}
.index_youshi_title{width:100%; height: auto;}
.index_youshi_title h4{color:#2f318b; font-size:0.84rem; position: relative;  display: table; margin-bottom:12px;}
.index_youshi_title h4:after{content: ""; width: 20px; height: 3px; background: #e30713; position: absolute; top: 50%; right:-40px; transform: translate(0,-50%)}
.index_youshi_title h5{color:#333333; font-size:1.5rem; line-height:2.7vw}
.index_youshi ul{width:100%; height: auto; overflow: hidden; margin-top: 70px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;flex-wrap: wrap;}
.index_youshi ul li{width:23%; height: auto; margin-right: 2.66%; float: left; border: 1px solid #e5e5e5; }
.index_youshi ul li:nth-child(4n){margin-right: 0}
.index_youshi_pic{width:100%;  overflow: hidden}
.index_youshi_pic img{width:100%; display: block}
.index_youshi_xx{width:100%; height: auto; padding: 20px 8%}
.index_youshi_xx h4{color:#2f318b; font-size:1.1rem;}
.index_youshi_xx h5{color:#000000; font-size:0.6rem; opacity: 0.5; text-transform: uppercase}
.index_youshi_xx hr{width:100%; height: 1px; background: #e5e5e5; display: block; margin:20px 0}
.index_youshi_xx p{color:#000000; font-size:0.75rem; margin: 10px 0}
.index_youshi ul li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}


/*产品*/
.index_products{width:100%; height: auto; overflow: hidden; background: url(../images/product_bjs.jpg) no-repeat; background-size: cover; padding: 80px 0}
.index_products_title{width:100%; height: auto; overflow: hidden; display: flex; justify-content: space-between; align-items: end;}
.products_title_left h4{color:#2f318b; font-size: 20px; position: relative;  display: table; margin-bottom:12px;}
.products_title_left h4:after{content: ""; width: 20px; height: 3px; background: #e30713; position: absolute; top: 50%; right:-40px; transform: translate(0,-50%)}
.products_title_left h5{color:#333333; font-size:1.5rem; line-height:2.1rem}
.products_title_nav{width:40%; display: flex; justify-content: space-between}
.products_title_nav a{height:52px; line-height: 52px; background: #fff; text-align: center; font-size:0.67rem; width:23%}
.products_title_nav a:hover{background: #2f318b; color:#fff}
.index_products_all{width:100%; margin-top: 3.2vw; overflow: hidden}
.index_products_all .swiper-slide a{width:100%; display: block}
.pro_li_pic{width:100%; overflow: hidden}
.pro_li_pic img{width:100%; display: block}
.index_products_all .swiper-slide a h4{width:100%; height:40px; line-height: 40px; color: #000000; font-size:0.75rem; text-overflow: ellipsis; overflow: hidden;
	white-space: nowrap; text-align: center}
.index_products_all .swiper-slide a p{width:100%; height:30px; line-height:30px; color: #000000; font-size:0.75rem; text-overflow: ellipsis; overflow: hidden;
	white-space: nowrap; text-align: center}
.index_products_all .swiper-slide a h5{color:#2f318b; font-size:0.67rem; border-top: 4px solid #2f318b; text-align: center; margin-top:12px; padding-top:12px;}
.index_products_all .swiper-slide a:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.index_products_all .swiper-slide a:hover h4{color:#2f318b}


/*新闻*/
.index_news{width:100%; height: auto; background: url(../images/news_bjs.jpg) no-repeat; background-size: cover; padding:4vw 0 6vw}
.index_news_title{width:100%; height: auto; overflow: hidden; display: flex; justify-content: space-between; align-items: end;}
.news_title_left h4{color:#fff; font-size:0.84rem; position: relative;  display: table; margin-bottom:12px;}
.news_title_left h4:after{content: ""; width: 20px; height: 3px; background: #e30713; position: absolute; top: 50%; right:-40px; transform: translate(0,-50%)}
.news_title_left h5{color:#fff; font-size:1.5rem; line-height:2.7vw}
.news_title_more{color:#fff; border-bottom: 1px solid #fff; line-height: 40px}
.index_news_li{width:100%; height: auto; overflow: hidden; margin-top: 3vw}
.index_news_li .swiper-slide a{width:100%; display: block}
.news_li_pic{width:100%; height: auto; border:2px solid #fff}
.news_li_pic img{width:100%; display: block}
.index_news_li .swiper-slide a h3{width:100%; height:72px; line-height:36px; color: #ffffff; font-size:0.84rem;  word-break:break-all;display:-webkit-box; 
	-webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin-top: 10px}
.index_news_li .swiper-slide a p{width:100%; height:52px; line-height:26px; color: #ffffff; font-size:0.67rem;  word-break:break-all;display:-webkit-box; 
	-webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin-top: 10px; opacity: 0.5}
.index_news_li .swiper-slide a span{color:#ffffff; font-size:0.67rem; opacity: 0.5; display: block; margin-top:25px;}
.index_news_li .swiper-slide a:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}




/*关于我们*/
.index_about{width:100%; height: auto; overflow: hidden; background: url(../images/about_one.jpg) no-repeat right center; padding: 100px 0 80px}
.index_about_one{width:100%;}
.index_about_one h4{color:#2f318b; font-size:0.84rem; position: relative;  display: table; margin-bottom:12px;}
.index_about_one h4:after{content: ""; width: 20px; height: 3px; background: #e30713; position: absolute; top: 50%; right:-40px; transform: translate(0,-50%)}
.index_about_one h3{color:#333333; font-size:1.5rem; line-height: 2.1rem;}
.about_one_xx{width:58%; margin: 65px 0}
.about_one_xx p{color:#777777; font-size:0.75rem; line-height: 36px;}
.index_about_honor{width:100%; height: auto; overflow: hidden; background: #f3faff; padding:40px}
.index_about_honor .swiper{width:100%; overflow: hidden}
.index_about_honor .ab_honor_img{width:100%; display: block; background: #fff; padding:15px;}
.about_honor_pic{width:100%; height: 11.5vw; overflow: hidden; justify-content: center; align-items: center; justify-content: space-between; display: flex}
.about_honor_pic img{width:100%; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ab_honor_img h4{width:100%; height: 40px; line-height: 40px; color: #000000; font-size:0.67rem; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; 
	text-align: center; margin-top: 10px;}
.index_about_logo{width:100%; height: auto; overflow: hidden; margin-top: 40px; border-top: 1px solid #e5e5e5;}
.about_logo_img{width:100%;height:100%; display:flex; align-items: center; position: relative; justify-content: center;}
.about_logo_img img{max-width: 100%; max-height:100%}
.about_logo_img:after{content: ""; width: 1px; height:30px; background: #e5e5e5; position: absolute; top: 50%; right:0; transform: translate(0,-50%)}
.index_about_logo .mySwiper{width:100%; height:auto;}
.index_about_logo .swiper-slide{height: 200px; display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #e5e5e5}
.index_about_honor .ab_honor_img:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.index_about_honor .ab_honor_img:hover h4{color:#2f318b}



/*关于我们*/
.ny_banner{width:100%; height:34vw; background: url(../images/ny_ban.jpg) no-repeat; background-size:cover; position: relative}
.ny_banner_info{width:auto; position: absolute; top:41%; left:50%; transform: translate(-50%,0)}
.ny_banner_info h4{font-size:2.1rem; font-weight: bold; color:#fff; text-align: center}
.ny_banner_info p{font-size:20px; font-weight:100; color:#fff; text-align: center; opacity: 0.5; text-transform: uppercase; margin-top:15px}
.ny_post{width:auto; position: absolute; bottom:8%; left:50%; transform: translate(-50%,0); font-size:0.67rem; color: #fff}
.ny_post a,.ny_post span{font-size:0.67rem; color: #fff}
.ny_about_one{width:100%; margin-top:6vw}
.ny_about_one .index_num_zi{border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding:2.1rem 0; margin: 4vw 0 2.5vw;}
.about_one_info{width:100%; color:#777777; font-size:0.75rem; line-height:36px;}
.about_one_info img{max-width: 100%}
.ny_about_zzjg{width:100%; margin-top:6vw}
.ny_about_zzjg img{max-width: 100%}
.about_zzjg_img{width:100%; margin-top:7vw; text-align: center}
.ny_about_honor{width:100%; height: auto; overflow: hidden; background: #f3faff; padding: 3.2vw 0; margin-top: 8vw}
.about_honor_num{display: flex; justify-content: space-between}
.honor_num_li{text-align: center; margin-left: 3vw}
.honor_num_li h4{coilor:#555555; font-size:0.84rem}
.honor_num_li h4 span{color:#e30713; font-size: 3.2vw; font-weight: bold;}
.honor_num_li p{color:#555555; font-size:0.84rem;}
.about_honor_li{width:100%; height: auto; margin-top:3vw}
.ab_ry_li{width:100%; background: #fff; padding:15px}
.ab_ry_img{width:100%;  align-items: center; justify-content: center; display: flex }
.ab_ry_img img{width:100%; max-height: 100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.about_honor_li .swiper-container{width:100%; }
.ab_ry_li h4{width:100%; height: 40px; line-height: 40px; color: #000000; font-size:0.67rem; text-align: center; text-overflow: ellipsis; overflow: hidden; 
	white-space: nowrap; margin-top:20px;}
.ab_ry_li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.ab_ry_li:hover h4{color:#2f318b}



/*营销信息*/
.ny_nav{width:100%; height: auto; overflow: hidden; background: #f3faff; padding: 20px 0}
.ny_nav_all{width:100%; display:flex; justify-content: center; margin: 0px auto; text-align: center}
.ny_nav_all a{color:#000000; font-size:0.84rem; line-height:40px; padding: 0 0.5vw; margin: 0 2vw}
.ny_nav_all a.active{border-bottom:3px solid #e30713}
.ny_yxxx_one{width:100%; margin:5vw 0}
.ny_xiangq_info{width:100%; height: auto; overflow: hidden; margin: 3vw 0}
.ny_xiangq_info p{color:#777777; font-size:0.75rem; line-height: 36px;}
.ny_xiangq_info img{max-width: 100%}


/*企业文化*/
.ny_service_one{width:100%; height: auto; overflow: hidden; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.service_one_left{width:50%; height: auto; float: left; margin:110px 0; padding: 0 2% 0 4%}
.service_one_info{width:100%; margin-top: 4vw}
.service_one_info p{color:#777777; font-size:0.75rem; line-height: 36px; text-indent:2rem}
.service_one_right{width:50%;}
.service_one_right img{width:100%; height: 100%; object-fit: cover; object-position: center center;}
.ny_service_aqfz{width:100%; height: auto; overflow: hidden; background: url(../images/aqfz_bjs.jpg) no-repeat top center; background-size:100% 80%; padding-top: 5vw}
.service_aqfz_title{width:100%; overflow: hidden}
.service_aqfz_title h4{color:#fff; font-size: 20px; position: relative;  display: table; margin-bottom:12px;}
.service_aqfz_title h4:after{content: ""; width: 20px; height: 3px; background: #e30713; position: absolute; top: 50%; right:-40px; transform: translate(0,-50%)}
.service_aqfz_title h5{color:#fff; font-size:1.5rem; line-height:2.7vw}
.service_aqfz_info{width:100%; height: auto; overflow: hidden; margin-top: 3vw}
.service_aqfz_info p{color:#858db9; font-size:0.75rem;  line-height: 36px; text-indent: 2rem}
.service_aqfz_info img{max-width: 100%; margin-top:2vw}
.ny_service_lsfz{width:100%; height: auto; overflow: hidden; margin-top: 3vw}
.service_lsfz_info{width:100%; height: auto; margin-top: 1vw; font-size:0.75rem; line-height: 36px; color: #777777; text-indent: 2rem}
.service_lsfz_lis{width:100%; height: auto; overflow: hidden; margin-top:2vw}
.service_lsfz_div{width:100%; height: 666px; overflow: hidden; position: relative}
.service_lsfz_div img{width:100%; height: 100%; object-fit: cover; object-position: center center; border-radius:30px}
.service_lsfz_xx{width:500px; height: 530px; background: rgba(255,255,255,0.95); border-radius: 25px; padding:40px 2%; position: absolute; top:50%; right:4%; 
	border-radius: 25px; transform: translate(0,-50%)}
.service_lsfz_xx h4{color:#000000; font-size: 1.4vw; margin-bottom:20px}
.service_lsfz_p{width:100%;}
.service_lsfz_p p{color:#555555; font-size:0.67rem;  line-height: 30px;}
.service_lsfz_lis .swiper-pagination-fraction{width:auto; left:auto; right:6%; bottom:14%; font-size:0.67rem; color: #999999}
.service_lsfz_lis .swiper-pagination-current{font-size: 18px; color: #000000}
.ny_service_cxfz{width:100%; height: auto; overflow: hidden; margin-top:5vw}
.service_cxfz_li{width:100%; height: auto; overflow: hidden; margin-top:3vw; display: flex; justify-content: space-between}
.cxfz_li_xx{width:49%; height: auto; float: left; background: #f3faff; padding:1% 2% 3%}
.cxfz_li_xx h3{color:#000000; font-size: 1.4vw; border-bottom: 1px solid #ccd2e8; position: relative; line-height: 70px;}
.cxfz_li_xx h3:after{content: ""; width:20px; height: 3px; background: #e30713; position: absolute; bottom:0; left:0}
.cxfz_li_xx p{width:100%; color:#777777; font-size:0.75rem; margin: 2vw 0; line-height: 36px; text-indent: 2rem}
.cxfz_li_pic{width:100%; overflow:hidden}
.cxfz_li_pic img{width:100%}
.cxfz_li_xx:hover .cxfz_li_pic img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.ny_service_gjgx{width:100%; height: auto; background: #f3faff; padding: 100px 0 80px; margin-top:5vw}
.service_gjgx_all{width:100%; margin: 2vw 0}
.ny_service_gjgx h6{width:100%; color:#777777; font-size:0.75rem; line-height: 36px; text-indent: 2rem; margin-top:2vw}
.service_gjgx_all .mySwiper{width:100%;}
.service_gjgx_all .swiper-slide{width:49%}
.service_gjgx_li{width:100%; overflow: hidden}
.service_gjgx_li h3{height: 45px; line-height: 45px; background: #777777; padding: 0 20px; font-size:0.84rem; color: #fff;  display: table; margin-bottom: 10px}
.service_gjgx_pic{width:100%; overflow: hidden; position: relative}
.service_gjgx_pic:after{content: ""; width:100%; height: 100%; background: rgba(0,0,0,0.8); position: absolute; top: 0; left:0}
.service_gjgx_pic img{width:100%; overflow: hidden}
.service_gjgx_li h4{width:100%; font-size:0.67rem; line-height:30px; color: #777777; margin-top: 8px }
.service_gjgx_all .swiper-slide-active .service_gjgx_pic:after{opacity: 0}
.service_gjgx_all .swiper-slide-active .service_gjgx_li h3{background: #2f318b; color:#fff}
.service_gjgx_all .swiper-button-prev,.service_gjgx_all .swiper-button-next{width:40px; height: 40px;}
.service_gjgx_all .swiper-button-prev{background: url(../images/s_left.png) no-repeat; left:22%}
.service_gjgx_all .swiper-button-next{background: url(../images/s_right.png) no-repeat; right:22%}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{content: ""}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{content: ""}
.service_gjgx_li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}



/*产品展示*/
.ny_products_one{width:100%; margin-top:5vw; margin-bottom: 5vw}
.products_one_info{width:100%; height: auto; overflow: hidden; margin: 5vw 0;}
.products_one_info img{max-width: 100%}
.products_one_info h4{color:#333333; font-size:1.5rem;}
.products_one_info table{width:100%; margin:0 0 2vw; border: 1px solid #d2d2d2; table-layout:fixed; border-collapse: collapse;}
.products_one_info table tr{width: 100%; text-align: center; min-height: 90px; }
.products_one_info table thead{width:100%; height: 90px; background: #f3faff}
.products_one_info table th{color:#000000; font-size:0.67rem; font-weight: bold;}
.products_one_info table tr td,.products_one_info table tr th{border: 1px solid #d2d2d2;}
.products_one_info table tr td{height: 90px;}


/*产品荣誉*/
.ny_products_honor{width:100%; margin-top:5vw; margin-bottom: 5vw}
.ny_about_rongyu{width:100%; background: #e5f3fd; margin-top: 3vw}
.certificatesListBox {position: relative; padding-top:3vw; width:1200px; margin: 0px auto;}
.certificatesList{height: 39.063vw; position: relative; overflow: hidden; width:1028px; margin: 0px auto;}
.certificatesList .swiper-slide {
    width: 100%;
    padding: 0px 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
    left: 0px;
	width: auto;
    padding: 0vw;
}

.certificatesList .swiper-slide.swiper-slide-active {
	-webkit-transform: translateX(0vw);
	-ms-transform: translateX(0vw);
	transform: translateX(0vw);
	opacity: 1;
	z-index: 10;
	position: relative;
}

.certificatesList .swiper-slide.swiper-slide-prev{opacity: 1;}
.certificatesList .swiper-slide{-webkit-transform: translateX(12.24vw); -ms-transform: translateX(12.24vw);transform: translateX(12.24vw);}
.certificatesList .swiper-slide.swiper-slide-active ~ div {-webkit-transform: translateX(-12.24vw); -ms-transform: translateX(-12.24vw);
	transform: translateX(-12.24vw);}
.certificatesList .swiper-slide.swiper-slide-next{opacity: 1;}

.certificatesList .swiper-slide .certificatesImg {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    -webkit-transition: all .6s;
    transition: all .6s;
	top: -55%;
	width: 12vw; z-index:9

}

.certificatesImg h3{width:100%; height: 40px; line-height: 40px; color: #333333; font-size:0.75rem; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; 
	text-align: center}

.certificatesList .swiper-slide .imgBox {
    -webkit-transition: all .6s;
    transition: all .6s;
	width: 26vw;
    height: 15vw;
}

.certificatesList .swiper-slide .imgBox img {
    width: 100%;
    display: block;
}

.certificatesList .swiper-slide.swiper-slide-active .imgBox {
	height:9vw;
}

.certificatesList .swiper-slide.swiper-slide-next .imgBox {
	height:16vw;
}


.certificatesList .swiper-slide.swiper-slide-prev .imgBox {
	height:15vw;
}


.certificatesList .swiper-slide.swiper-slide-active .certificatesImg{
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    -webkit-transition: all .6s;
    transition: all .6s;
	top: -234%;
    width:14.5vw;
}

.certificatesList .swiper-slide.swiper-slide-next .certificatesImg {top: -110%; left: 3.646vw;}
.certificatesList .swiper-slide.swiper-slide-prev .certificatesImg {top: -118%; right: 3.646vw;}
.certificatesList .swiper-slide .certificatesImg img { width: 100%; height: 100%; object-fit: cover;}
.certificatesTextList .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    cursor: pointer;
}
.certificatesTextList .swiper-slide.active .content { color: #ff0000;}
.certificatesTextList .swiper-slide .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size:0.75rem;
    line-height: 26px;
    color: #828282;
}
.certificatesTextList .swiper-slide .content { font-size: 0.938vw; line-height: 1.354vw;}
.certificatesList .swiper-slide .content{position: relative; width: 100%;}
.certificatesListBox .swiper-button-next,.certificatesListBox .swiper-button-prev{width:40px; height: 40px; top:55%}
.certificatesListBox .swiper-button-next{background: url(../images/s_right.png) no-repeat; right:0}
.certificatesListBox .swiper-button-prev{background: url(../images/s_left.png) no-repeat; left:0}


/*新闻资讯*/
.ny_news_all{width:100%; height: auto; overflow: hidden; margin: 5vw 0;}
.news_all_li{width:100%; height: auto; overflow: hidden}
.news_all_li ul{width:100%; overflow: hidden; margin: 3vw 0}
.news_all_li ul li{width:23.5%; height: auto; float: left; margin-right: 2%; margin-bottom:30px;}
.news_all_li ul li:nth-child(4n){margin-right:0}
.ny_news_img{width:100%; height: auto; overflow: hidden}
.ny_news_img img{width:100%; object-fit: cover; object-position: center center; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_news_xx{width:100%; height: auto; overflow: hidden; padding:10px 2%}
.ny_news_xx h4{color:#333; font-size:0.67rem;}
.ny_news_xx h3{color:#333; font-size:0.84rem; width: 100%; height: 40px; line-height: 40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_news_time{width:100%; height: auto; overflow: hidden; padding:10px 2%}
.ny_news_time span{color:#333; float: left; font-size:0.67rem; line-height:40px}
.ny_news_time i{width:40px; height: 40px; float: right;  background: url(../images/nh_jts.png) no-repeat; background-size: 100% 100%; 
    -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;}
.news_all_li ul li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.news_all_li ul li:hover h3{color:#2f318b}
.news_all_li ul li:hover i{-webkit-transform: rotate(55deg); -moz-transform: rotate(55deg); transform: rotate(55deg); background: url(../images/n_jts.png) no-repeat}
.ny_news_title{width:100%; height: auto; overflow: hidden}
.ny_news_title h3{width:100%; color: #000; font-size:1rem; text-align: center; line-height:36px; font-weight: bold;}
.ny_news_detail{width:100%; text-align: center; border-bottom: 1px dashed #eee; display: flex; justify-content: center; margin:20px 0 10px}
.ny_news_detail p{color:#333; font-size:0.67rem; padding-bottom:15px; margin: 0 20px}
.ny_news_xinxi{width:100%; height: auto; overflow: hidden; margin-top:1vw}
.ny_news_xinxi img{max-width: 100%;}
.ny_news_xinxi p{font-size:0.67rem; color:#333; line-height: 30px;}

/*文章上下篇导航*/
.article_nav{width:100%; height: auto; overflow: hidden; margin-top:40px; padding-top:30px; border-top:1px solid #e5e5e5;}
.article_nav_item{width:100%; height: auto; overflow: hidden; margin-bottom:15px; display: flex; align-items: center;}
.article_nav_item .nav_label{color:#666; font-size:0.67rem; font-weight:bold; min-width:80px; flex-shrink:0;}
.article_nav_item .nav_content{flex:1; overflow: hidden;}
.article_nav_item .nav_content a{color:#333; font-size:0.67rem; line-height:24px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; transition: all 0.3s ease;}
.article_nav_item .nav_content a:hover{color:#31a4da; padding-left:6px;}


/*联系我们*/
.ny_contact_all{width:100%; height: auto; overflow: hidden; margin:5vw 0 2vw}
.ny_contact_lxfs{width:100%; height: auto; overflow: hidden; margin: 3vw 0 1vw}
.ny_contact_lxfs h4{color:#333; font-size:1rem; font-weight:bold; margin-bottom:1vw }
.ny_contact_lxfs p{color:#333; font-size:0.75rem; line-height:30px;}
.ny_contact_input{width:100%; height: auto; overflow: hidden; margin: 2vw 0; background:#f8f8f8; padding:80px 0}
.ny_contact_input .container{width:50%; margin: 0px auto}
.contact_input_title h4{ color: #000; font-size:2vw; font-weight: bold; margin-bottom: 10px}
.contact_input_title p{ color: #000; font-size:0.84rem}
.contact_input_title{width:100%; margin-bottom:2vw}
.flexed{display: flex; justify-content: space-between; flex-wrap: nowrap; display: -webkit-flex;}
.ms1{width:100%; margin-bottom: 20px; height:60px;}
.ms1 input[type="text"]{width:100%; height: 100%; background: none; font-size:0.67rem; color: #333; border: 0; padding: 0 3%}
.ms1 .ms1a{ width: 49%; background: #dfdfdf}
.ms1 .ms1b { width: 49%; background: #dfdfdf}
.ny_contact_input textarea{width:100%; height: 140px; resize: none; background: #dfdfdf; font-size:0.67rem;color: #333; border: 0; padding: 10px;}
.ny_contact_gydj{width:100%; height: auto; overflow: hidden; margin:2vw 0 4vw}
.ny_contact_gydj .ny_contact_lxfs{margin: 0 auto}
.ny_csubmit{width:240px; height:50px; line-height:50px; color: #fff; font-size:0.67rem; background: #2f318b; border: 0; margin-top:15px;}





/*联系我们*/
.index_footer{width:100%; height: auto; overflow: hidden; background: url(../images/footer_bjs.jpg) no-repeat; background-size: cover; padding: 72px 0 10px}
.footer_one{width:100%; display: flex; justify-content: space-between;}
.f_logo{width:18%;}
.f_logo img{max-width:100%}
.f_wx,.f_sj{width:200px; height: 52px; line-height: 52px; position: relative; float: left; margin-left: 10px;}
.f_wx h4,.f_sj h4{width:100%; height: 100%; display: flex; align-items: center; justify-content:center; font-size:0.67rem; color: #555555; background: #fff; float: left}
.f_wx h4 img,.f_sj h4 img{margin-right:20px;}
.f_wx .f_img,.f_sj .f_img{width:100px; height: auto; position: absolute; top: 52px; left: 0; display: none}
.f_wx:hover .f_img,.f_sj:hover .f_img{display: block}
.footer_top{width:100%; display: flex; justify-content: space-between; margin-top:4vw}
.footer_top_left{width:25%; height: auto; overflow: hidden}
.footer_top_left h4{color:#fff; font-size:0.84rem; position: relative; display: table; margin-bottom:12px;}
.footer_top_left h4:after{content: ""; width: 20px; height: 3px; background: #e30713; position: absolute; top: 50%; right:-40px; transform: translate(0,-50%)}
.footer_top_left h5{color:#ffffff; font-size:1.5rem; font-weight: bold; margin:24px 0 40px}
.footer_top_left p{color:#fff; font-size:0.75rem; line-height: 40px;}
.footer_top_right{width:65%; display: flex; justify-content: space-between; padding-top: 30px;}
.footer_top_right dl{width: auto}
.footer_top_right dl dt{color:#fff; font-size:0.75rem; position: relative; margin-bottom:20px; }
.footer_top_right dl dd{width:100%; display: block}
.footer_top_right dl dd a{color:#fff; font-size:0.67rem; display: block; margin-bottom:8px; line-height: 30px; opacity: 0.4}
.footer_top_right dl dd a:hover{opacity:1}
.footer_bottom{width:100%;height: auto; overflow: hidden; margin-top:18px; display: flex; justify-content:space-between}
.copy_l{width:auto; height: auto; overflow: hidden; font-size:0.6rem; color: #fff; line-height:3.2vw;  text-transform: uppercase;opacity: 0.5}
.copy_l a{color:#fff; font-size:0.6rem;}
.copy_l a:hover{color:#fff!important}
.footer_zhichi{width:auto; height:auto; overflow: hidden; margin: 0 20px;}
.footer_zhichi p{ width: auto; float: left; margin-right: 20px; color:#fff; font-size:0.6rem; }
.footer_zhichi p:last-child{margin-right: 0}
.footer_zhichi .js{width:82px;height:3.2vw; background: url(../images/wl.png) no-repeat center; opacity: 0.5}
.footer_zhichi .pt{width:121px;height:3.2vw; background: url(../images/vl.png) no-repeat center; opacity: 0.5}
.footer_zhichi span{float: left; font-size:0.6rem; color: #fff; line-height:3.2vw;  opacity: 0.5}
.footer_zhichi i{ float: left;}
.footer_zhichi .pt:hover{background: url(../images/vl_hover.png) no-repeat center}
.footer_zhichi .js:hover{background: url(../images/wl_hover.png) no-repeat center}
.footer_lianjie a{color:#fff; font-size:0.6rem; position: relative; padding-right:20px; margin-right: 10px;}
.footer_lianjie a:after{content: "|"; color:#fff; position: absolute; top:50%; right:0; transform: translate(0,-50%);}
.footer_lianjie a:last-child:after{display: none}
.footer_lianjie a:hover{color:#fff}
.footer_lianjie{float: left; line-height:47px;}
.footer_yqlj{width:180px; position: relative; border: 1px solid rgba(255,255,255,0.2); float: right}
.footer_yqlj p{width:100%; height:45px; line-height:45px; overflow: hidden; background:url(../images/san.png) no-repeat 95% center;  color: #fff; font-size:0.67rem;  
	padding:0 5%;}
.footer_yqlj_xx{width:100%; height: 170px; overflow-y: auto; background: #fff; position: absolute; top:-170px; right:0; padding:5px 10px; display: none; z-index: 99}
.footer_yqlj_xx a{width:100%; line-height: 24px; color: #333; font-size:0.6rem; margin:3px 0; display: block; text-align: center}
.footer_yqlj_xx a:hover{color:#289d10}
.footer_yqlj:hover .footer_yqlj_xx{display: block}
.footer_center{width:100%; height: auto; margin-top: 110px; display: flex; justify-content: space-between}
.index_links{width:100%; font-size:0.75rem; color:#777; margin-bottom:20px}
.index_links a{font-size:0.75rem; color:#777; margin-right:2%}
.index_links a:hover{color:#2f318b}



/*底部*/
footer{ position: fixed;  bottom: 0;left: 0;z-index: 222; height:60px;width: 100%; background: #e60010; display: none; z-index: 9}
footer ul{width:100%; height:100%;}
footer li{width:25%;height: 100%;float: left; }
footer li a{display: block;width: 100%;height: 100%;text-align: center; box-sizing: border-box;color: #3c3c3c;  padding-top:5px }
footer span{line-height:30px; font-size:12px; width: 100%; display: block; color: #fff; margin-top:5px }
footer i{height:20px; display:flex; margin:0 auto 0; align-items: center; justify-content: center }
footer i img{height: 100%}
footer li a.active{background: rgba(0,0,0,0.2)}
.copy {width: 100%; line-height:30px; clear: both; font-size:0.67rem; text-align: center; background:url(../images/footer_bjs.jpg) no-repeat center; 
	padding:10px 0; display: none}
.copy_info p{color:#fff;line-height:30px; font-size:0.67rem; opacity: 0.5}
.copy_info a{color:#fff;line-height:30px; font-size:10.67rem; }
.copy_zi{opacity: 0.5}
.copy_dizhi{width:100%; height: auto; overflow: hidden}
.copy_dizhi p{color:#0f87ff; font-size:0.67rem; line-height:30px; margin-bottom:15px}
.copy_info{width:100%; height: auto; overflow: hidden; margin-top: .2rem;}


/*弹出视频*/
.video_bj{width:100%; height:100%; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.5); z-index:888; display:none}
.video_xx{width:600px; height:400px; position:fixed; top:50%; left:50%; margin-left:-300px; margin-top:-190px; z-index:999}
.close{width:100%; height:40px; text-align:right; background:rgba(0,0,0,0.5);}
.close img{width:32px; height:32px; margin-top:4px; margin-right:10px;}
.video-box{width:100%; height:33.2vw;}
.sj_video{width:100%; height:auto; overflow:hidden; display:none;}



/*图文列表样式*/
.n-list{ padding:15px 0px; }
.n-list li{ display:block; padding-bottom:15px; border-bottom:1px solid #f0f0f0; overflow:hidden; }
.n-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.n-list li h2{ padding:15px 0 15px; font-size:0.75rem; line-height:24px; font-weight:normal;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.n-list li h2 a{ color:#333; text-decoration:none; }
.n-list li h2 a:hover{ color:#8CAC52; }
.n-list li .note b{ position:relative; display:block; float:left; margin-right:0.67rem; width:118px; height:auto; border:1px solid #e8e8e8; font-style:normal; }
.n-list li .note b img{ min-width:100%; min-height:100%; width:100%; _height:100%; }
.n-list li .note p{ display:block; font-size:0.6rem; max-height:84px; line-height:28px; font-weight:500; color:#666; overflow:hidden; }

.my-4{width:100%; display:flex; display: flex; justify-content: end;}
.justify-content-center{border: #dedfde 1px solid; display: flex;}
.justify-content-center a{font-size:0.67rem; color:#333; padding:5px 10px; border-right: #dedfde 1px solid;}
.justify-content-center a:last-child{border-right:0}
.justify-content-center a:hover{color:#fff; background:#2f318b}



/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:22.7vw;
    width: 77px;
    z-index: 999;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
	 font-size: 14px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 0.84rem;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}

.fix_ewms {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li i.icon-top {
    background-position: -30px -49px; height:32px;
}

.lxfx li p {
    line-height: 12px;
    text-align: center;
}
.lxfx li {
    background:#0054a8;
    height: 62px;
    margin-bottom: 1px;
    margin-left: 0;
    position: relative;
    width: 77px; float:left;
}

@media screen and (max-width:1500px){
html{font-size:22px}
}

@media screen and (max-width:1360px){

	.index_youshi_xx{padding: 20px 7%;}
	.index_youshi ul li{width:24%; margin-right: 1.2%}
	.index_youshi_xx p{font-size: 16px;}
	.products_title_nav{width:35%}
	.index_news_li .swiper-slide a h3{font-size:0.75rem}
	.num_zi_left h4 span{font-size: 40px;}
	.honor_num_li h4 span{font-size:2.1rem}
	.honor_num_li p{font-size:0.67rem;}
	.footer_top_left p{font-size:0.67rem; line-height: 35px}
	.footer_top_right dl dd a{font-size: 14px}
	.h_search p{background-size:28%}
}



@media screen and (max-width:1280px){
	
}


@media screen and (max-width:1024px){
	.header_right{width:76%}
	#menu .nav .nLi p a,.header_top a{font-size: 14px}
	.h_search p{background-size: 20%; padding-left: 25px;}
	.num_zi_left h5,.num_zi_left h4{font-size: 16px;}
	.copy_l{width:100%; text-align: center}
	.footer_bottom{flex-wrap:wrap ; -webkit-flex-wrap: wrap ;}
	.footer_zhichi{margin: 0px auto;}
	.f_logo{width:25%}
	.footer_top_left{width:30%}
	.footer_top_left h5{font-size: 3vw;  margin: 24px 0 20px;}
	.footer_top_right dl dt{font-size: 16px;}
	.ny_banner_info p{font-size: 16px;}
	.header_all,.h_logo{height: 100px}
	.service_one_info p,.service_aqfz_info p,.service_lsfz_info,.cxfz_li_xx p,.ny_service_gjgx h6,.ny_xiangq_info p{font-size: 16px; line-height: 30px;}
	.service_one_left{margin: 48px 0;}
	.service_lsfz_xx h4{font-size: 2.2vw}
	.cxfz_li_xx h3{font-size: 2.2vw}
	.service_gjgx_all .swiper-button-prev{left:18%}
	.service_gjgx_all .swiper-button-next{right:18%}
	.ny_news_time i{width:30px; height: 30px;}
	.certificatesListBox{width:780px}
	.certificatesList{width:550px}
	
}


@media screen and (max-width:990px){
	html{font-size: 20px;}
}


@media screen and (max-width:780px){
	.header_all,.index_footer{display: none}
	.header_shouji,footer,.copy{display: block}
	.num_zi_left h4 span{font-size: 30px;}
	.num_zi_left h5, .num_zi_left h4{font-size: 14px;}
	.num_zi_li img{width:18px;}
	.index_youshi_title h5,.index_about_one h3{font-size: 2.5vw; line-height: 4vw;}
	.index_youshi_xx h4{font-size: 2.6vw}
	.index_products_all .swiper-slide a p,.index_products_all .swiper-slide a h4{font-size: 16px;}
	.index_news_li .swiper-slide a h3{font-size: 16px; line-height: 30px; height: 60px;}
	.about_one_xx p,.about_one_info{font-size: 16px; line-height: 30px;}
	.about_one_xx{width:100%}
	.index_about{padding: 52px 0 80px}
	.about_honor_pic{height: 18vw}
	body{padding-bottom: 60px;}
	.products_title_left h5,.news_title_left h5{font-size: 2.3vw; line-height:30px;}
	.products_title_nav{width:41%}
	.index_about_logo .swiper-slide{height:170px;}
}


@media screen and (max-width:525px){
	.index_about_logo .swiper-slide{height: 135px}
	.index_about_honor{padding:20px}
	.about_honor_pic{height: 28vw}
	.index_youshi ul li{width:49%; margin-right: 0; margin-bottom: 10px;}
	.index_youshi ul{justify-content: space-between;}
	.index_youshi_xx h4{font-size: 4vw}
	.index_youshi_xx h5{font-size: 12px;}
	.products_title_left,.news_title_left{width:100%}
	.products_title_nav{width:100%}
	.index_products_title,.index_news_title{display: block}
	.products_title_nav a{height: 40px; line-height: 40px;}
	.products_title_left h5,.news_title_left h5,.index_youshi_title h5, .index_about_one h3{font-size: 4vw; line-height: 28px; margin-bottom: 10px;}
	.about_one_xx{margin: 20px 0}
	.num_zi_li{width:50%; margin-bottom: 10px;}
	.ny_banner_info,.ny_post{width:100%; text-align: center}
	.honor_num_li h4 span{font-size: 30px}
	.honor_num_li p{font-size: 14px;}
	.contact_input_title h4{font-size: 6vw}
	.ms1 .ms1a,.ms1 .ms1b{width:100%; height: 60px;}
	.ms1 .ms1a{margin-bottom:20px;}
	.ms1{height: auto; display: block}
	.news_all_li ul li{width:49%; margin-right: 0}
	.news_all_li ul li:nth-child(2n){float: right}
	.service_gjgx_all{padding: 0 3%}
	.service_gjgx_all .swiper-slide{width:100%}
	.cxfz_li_xx h3{font-size:20px;}
	.cxfz_li_xx{width:100%; float: none}
	.service_cxfz_li,.ny_service_one{display: block}
	.service_lsfz_xx{width:100%; right:auto; height: auto; transform: translate(0, 0);  top: auto; position: unset;}
	.service_lsfz_div {height: auto}
	.service_lsfz_xx h4,.service_aqfz_title h5{font-size:20px;}
	.service_lsfz_lis .swiper-pagination-fraction{bottom:0}
	.service_gjgx_li h3,.ny_contact_lxfs p,.contact_input_title p{font-size: 16px;}
	.ny_service_gjgx{ padding:50px 0 80px;}
	.service_gjgx_all .swiper-button-prev, .service_gjgx_all .swiper-button-next{bottom:0; top:auto; margin-top: 0}
	.service_gjgx_all .mySwiper{padding-bottom: 60px}
	.service_one_left,.service_one_right{width:100%; float: none}
	.service_aqfz_title h5{line-height:30px;}
	.ny_banner{height:65vw}
	.ny_banner_info h4{font-size: 3.8vw}
	.ny_post a, .ny_post span,.ny_post{font-size: 14px;}
	.ny_contact_input{    padding: 35px 0;}
}



