/*
 * @Author: dy
 * @Email: sales@juntong.net
 * @Company: Copyright (c) 版权所有 无锡君通
 * @Date: 2021-03-29 10:29:33
 * @LastEditors: dy
 * @LastEditTime: 2021-04-02 11:07:28
 * @FilePath: \2021扒模板\css\inc.css
 * @Descripttion: 
 */
@charset "utf-8";
.pr-50 {
  padding-right: 3.125rem;
}
.pl-50 {
  padding-left: 3.125rem;
}
.mw-100 {
  max-width: 100%;
}
.singglepage-container {
  padding: 80px 0;
}
img{ max-width:100%;}
/*内页banner*/
.inner-banner {
  position: relative;
  overflow: hidden;
  display: flex;
  height:calc(500 / 1920 * 100vw);
  background:linear-gradient(to left, rgb(15,34,63,0.5), rgb(15,34,63,0)),url(../img/uploads/ba201906141152114448058.jpg) no-repeat center center;
  background-size:cover;
}
.inner-banner-pro{
  background:linear-gradient(to left, rgb(15,34,63,0.5), rgb(15,34,63,0)),url(../img/innerbannerpro.jpg) no-repeat center center;
  background-size:cover;
}
.inner-banner-news{
  background:linear-gradient(to left, rgb(15,34,63,0.5), rgb(15,34,63,0)),url(../img/innerbannernews.jpg) no-repeat center center;
  background-size:cover;
}
.inner-banner-ser{
  background:linear-gradient(to left, rgb(15,34,63,0.5), rgb(15,34,63,0)),url(../img/innerbannerser.jpg) no-repeat center left;
  background-size:cover;
}
.inner-banner-con{
  background:linear-gradient(to left, rgb(15,34,63,0.5), rgb(15,34,63,0)),url(../img/innerbannercon.jpg) no-repeat center center;
  background-size:cover;
}
.inner-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.inner-nav .container {
  width: 100%;
  text-align: right;
  color: #fff;
  padding:0 15px;
}
.inner-nav .container a {
  color: #fff;
  font-size: 0.9375rem;
}
.inner-nav .container h3 {
  font-size: 25px;
  line-height: 1.3;
  margin-bottom: 8px;
  text-transform: capitalize;
}
.inner-nav h1 {
  font-size: 36px;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-weight:bold;
  line-height:normal;
}
.inner-nav .bPosition{
	font-size:18px;
}
.inner-nav .bPosition a{
	font-size:18px;
}
/*关于我们*/
.inner-aboutus-main {
  font-size: 0.875rem;
  color: #434343;
  line-height: 1.7;
  padding-bottom: 2.5rem;
}
.inner-aboutus-main p {
  
}
.inner-aboutus-main .inner-title {
  font-size: 2.125rem;
  color: #003c79;
  position: relative;
  margin-bottom: 2.25rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height:1;
}
.inner-aboutus-main .inner-title::after {
  position: absolute;
  bottom: -1rem;
  width: 3.125rem;
  height: 0.25rem;
  background: #003c79;
  content: "";
  display: block;
}
.innner-title-text {
  font-size: 1.125rem;
  color: #8c8c8c;
}
.inner-aboutus-main .mw-100 {
  margin: 1.25rem 0;
}
.half-half {
  display: flex;
  flex-wrap: wrap;
   margin-top:4rem;
}
.half-half div {
  width: 50%;
  box-sizing: border-box;
}
.half-half div.half-txt{
  padding:5rem 3rem 5rem 0;
}
.half-half div.half-txt2{
  padding:5rem 0 5rem 3rem;
}
.half-half div.d1{
}
.half-half div iframe{
	height:100%;
	width:100%;
	object-fit:cover;
}
.half-half div.d2{
	background:url(../img/uploads/201906141454348754160.jpg) no-repeat center center;
	background-size:cover;
}
.half-half div.d3{
	background:url(../img/mission2.jpg) no-repeat center center;
	background-size:cover;
}
.half-half div.d4{
	background:url(../img/mission.jpg) no-repeat center center;
	background-size:cover;
}
.half-half img {
  width:100%;
  height: 100%;
  object-fit:cover;
}
.mission .half-half{
	margin-top:0;
	line-height:1.6;
}
.mission .half-half p{
	margin-bottom:20px;
}

.rebuild ul{
	display:flex;
	justify-content:center;
	column-gap:8%;
	margin-top:50px;
}
.rebuild ul li:nth-child(2){
	display:flex;
	align-items:center;
}
.rebuild ul li:nth-child(2) span{
	font-size:36px;
	color:#003c79;
}
.rebuild ul li p{
	text-align:center;
	padding:20px 0;
	background:#f1f1f1;
	font-size:16px;
}

.standard ul{
	display:flex;
	flex-wrap:wrap;
	column-gap:2%;
	margin-top:50px;
}
.standard ul li{
	width:32%;
	display:flex;
	justify-content:space-between;
	padding:calc(20 / 1920 * 100vw);
	border:2px solid #eee;
	box-sizing:border-box;
	margin-bottom:2%;
}
.standard ul li:nth-last-child(-n+3){
	margin-bottom:0;
}
.standard ul li img{
	max-width:120px;
	width:30%;
	display:block;
}
.standard ul li div{
	width:65%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:20px 0;
	box-sizing:border-box;
}
.standard ul li div p{
	font-size:16px;
}
.standard ul li div a{
	font-size:16px;
	color:#003c79;
	text-transform:uppercase;
}

.calibration .cald{
	display:flex;
	margin-top:50px;
}
.calibration .cald>div{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-right:10%;
}
.calibration .cald>div .inner-p2{
	font-size:18px;
	line-height:2;
}
.calibration .cald img{
	width:40%;
	object-fit:cover;
}












.ab2{
	padding:100px 0;
	background:url(../img/f-bg.png) no-repeat center center;
}
.ab2 .inner-title{
	color:#fff;
}
.ab2 .inner-title::after{
	background:#fff;
}
.ab3{
	padding:80px 0;
}
.inner-aboutus-main .ab_pro{
	display:flex;
	justify-content:space-between;
	margin-top:60px;
	column-gap:2%;
	flex-wrap:wrap;
}
.inner-aboutus-main .ab_pro li{
	width:23.5%;
	padding:30px 20px;
	background:#fff;
	box-sizing:border-box;
	border-radius:5px;
	font-size:16px;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.ab3 .ab_pro li{
	width:32%;
	margin-bottom:2%;
	background:#f1f1f1;
}
.ab3 .ab_pro li:nth-child(n+4){
	width:49%;
	margin-bottom:0;
}
.ab3 .ab_pro li span{
	 font-size:36px;
	 color:#003c79;
	 margin-bottom:20px;
}
.inner-aboutus-main .checks span {
  width: 7.5rem;
  display: inline-block;
}
.inner-aboutus-main .checks span i {
  color: #ffaa00;
}
/*联系我们*/
.contact-container{ padding:80px 0;}
.contact{ padding:120px 80px; display:flex; justify-content:space-between; position:relative; background: #fff; box-shadow: 0 0 50px -20px rgba(0, 0, 0, .15); box-sizing:border-box;}
.contact:after{ content:""; position:absolute; top:60px; bottom:60px; right:40px; width:70%; background:#f1f1f1;}
.contact_l{ width:40%; border:1px solid #003c79; padding:50px 40px; background:#fff; position:relative; z-index:1; box-sizing:border-box;}
.contact_l>div{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.contact_l .p1{ font-size:24px; font-weight:bold; color:#003c79; margin-bottom:30px;}
.contact_l .p2{ padding:20px 10px; border:1px solid rgba(0,0,0,.1); text-align:center; width:48%; margin-bottom:4%; box-sizing:border-box;}
.contact_l .p2:nth-last-child(-n+2){ margin-bottom:0;}
.contact_l .p2 span{ color:#003c79; margin-right:10px; font-size:36px; text-align:center;}
.contact_l .p2 p{ margin-top:10px; word-break:break-all;}
.contact_l iframe{ margin-top:20px;}
.contact_r{ width:55%; position:relative; z-index:1; box-sizing:border-box;}
.contact_r .pe{ font-size:30px; font-weight:bold; margin-bottom:20px; color:#003c79;}
.contact_r .form-control{border-radius:0; background:#fff; border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;color:#000;font-weight:400;font-size:16px;padding:14.5px 26px; width:48%; margin-right:4%; float:left; margin-bottom:20px; box-sizing:border-box;}
.contact_r .form-control:nth-child(2n){ margin-right:0;}
.contact_r .form-control-text{ width:100%; height:250px;}
.contact_r .btn-theme{background-color:#003c79;border-radius:2px;color:#fff;display:inline-block;transition:0.3s;-webkit-transition:0.3s;font-weight:500;font-size:17px;padding:15px 50px; cursor:pointer; border:none;}
.contact_r .btn-theme:hover{ background:#000;}

/*product*/
.inpro{
  padding: 80px 0;
  width: 95%; max-width: 1400px; margin: 0 auto;
}
.inprolist{ display:flex; flex-wrap:wrap; column-gap:4%; justify-content:center;}
.inprolist li {
	position: relative;
	overflow: hidden;
	width:calc(92% / 3);
	margin-bottom:4%;
}
.inprolist li:first-child{ margin-right:1%;}
.inprolist li:nth-child(3){}
.inprolist li:nth-last-child(-n+1){ margin-bottom:0;}
.inprolist li.proclass{
	background:url(../img/pcbg.png) no-repeat center center;
	background-size:contain;
}
.inprolist li a {
	text-decoration:none;
}
.inprolist li img {
	width: 100%;
	height: calc(300 / 1920 * 100vw);
	object-fit: cover;
	transition: all 0.5s;
}
.inprolist li a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 60, 121, 0);
	z-index: 5;
	transition:0.5s;
}
.inprolist li a:hover::after {
	background: rgba(0, 60, 121, 0.3);
}
.inprolist li:hover img {
	transform: scale(1.05);
}
.inprolist p {
	position:relative;
	z-index: 10;
	box-sizing: border-box;
	background: #eee;
	color: #003c79;
	font-size: 1.2rem;
	font-weight:bold;
	left: 0;
	display: flex;
	align-items: center;
	padding: 1rem 2rem;
	justify-content: space-between;
	text-transform:capitalize;
}
.inprolist p span{
	max-width:80%;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.inprolist i {
	height: 1.875rem;
	width: 1.875rem;
	border: 2px solid #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 2.625rem;
	flex: 0 0 auto;
}


.inprolist2{ display:flex; flex-wrap:wrap; column-gap:2%;}
.inprolist2 li {
	position: relative;
	overflow: hidden;
	width:calc(96% / 3);
	margin-bottom:2%;
}
.inprolist2 li:nth-last-child(-n+3){ margin-bottom:0;}
.inprolist2 li.proclass{
	background:url(../img/pcbg.png) no-repeat center center;
	background-size:contain;
}
.inprolist2 li a {
	text-decoration:none;
}
.inprolist2 li img {
	width: 100%;
	height: calc(300 / 1920 * 100vw);
	object-fit: cover;
	transition: all 0.5s;
}
.inprolist2 li a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 60, 121, 0);
	z-index: 5;
	transition:0.5s;
}
.inprolist2 li a:hover::after {
	background: rgba(0, 60, 121, 0.3);
}
.inprolist2 li:hover img {
	transform: scale(1.05);
}
.inprolist2 p {
	position:relative;
	z-index: 10;
	box-sizing: border-box;
	background: #eee;
	color: #003c79;
	font-size: 1.2rem;
	font-weight:bold;
	left: 0;
	display: flex;
	align-items: center;
	padding: 1rem 2rem;
	justify-content: space-between;
	text-transform:capitalize;
}
.inprolist2 p span{
	max-width:80%;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.inprolist2 i {
	height: 1.875rem;
	width: 1.875rem;
	border: 2px solid #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 2.625rem;
	flex: 0 0 auto;
}

/**/
.promain{ padding:80px 0 0; margin-bottom:50px;}
.pro_image{ display:flex; height:525px;}
.pro_image .pi_l{ width:8%; height:100%; position:relative;}
.pro_image .pi1{ height:calc(100% - 90px); margin-left:0; margin-right:0; margin-top:45px; overflow:hidden;}
.pro_image .pi1 img{ border:2px solid #ccc; width:100%; height:100%; cursor:pointer; box-sizing:border-box; object-fit:cover;}
.pro_image .pi1 .swiper-slide-thumb-active img{ border:2px solid #003c79;}
.pro_image .pi_l .pi1-swiper-button-next{ position:absolute; width:100%; height:35px; left:0; bottom:0; background:#003c79 url(../img/jtn.png) no-repeat center center; z-index:9; cursor:pointer; display:block !important;}
.pro_image .pi_l .pi1-swiper-button-prev{ position:absolute; width:100%; height:35px; left:0; top:0; background:#003c79 url(../img/jtp.png) no-repeat center center; z-index:9; cursor:pointer; display:block !important;}
.pro_image .pi_l .swiper-button-disabled{ background-color:#ccc;}
.pro_image .pi_l .pi1-swiper-button-next:focus{ outline:none;}
.pro_image .pi_l .pi1-swiper-button-prev:focus{ outline:none;}

.pro_image .pi_r{ width:600px; margin-left:20px; overflow:hidden;}
.pro_image .pi_r .swiper{ height:100%; border:1px solid #ccc; box-sizing:border-box;}
.pro_image .pi_r img{ width:100%; height:100%; object-fit:contain;}
.pro_image .pi_r iframe{ width:100%; height:100%; border:1px solid #ccc; object-fit:cover;}

.pro_image .pi_t{ width:calc(100% - 150px - 600px - 20px); display:flex; align-items: center; justify-content:flex-start; padding-left:80px; box-sizing:border-box;}
.pro_image .pi_t2 .p1{ font-size:20px; font-weight:bold; color:#333; line-height:1.8;}
.pro_image .pi_t2 .p2{ font-size:16px; line-height:1.6; margin:20px 0;}
.pro_image .pi_t2 a{ display:inline-block; font-size:18px; font-weight:bold; color:#fff; background:#003c79; padding:15px 40px; margin:20px 0 0; transition:0.2s;}
.pro_image .pi_t2 a:hover{ background:#003c79; padding:15px 45px;}
.pro_image .pi_t2 li{ margin-bottom:20px; font-size:16px; color:#333; font-weight:normal;}
.pro_image .pi_t2 li:before{ margin-right:20px; color:#e70014;}



/*服务*/
.service{ padding:80px 0;}

.inner-main{ padding:80px 0;}
.inner-title {
  font-size: 2.125rem;
  color: #003c79;
  position: relative;
  margin-bottom: 2.25rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height:1;
}
.inner-title::after {
  position: absolute;
  bottom: -1rem;
  width: 3.125rem;
  height: 0.25rem;
  background: #003c79;
  content: "";
  display: block;
}
.inner-p1{
	font-size:20px;
	font-weight:bold;
	color:#111;
	margin-top:50px;
	margin-bottom:20px;
	line-height:1.6;
}
.inner-p2{
	line-height:1.8;
	font-size:16px;
	margin-bottom:10px;
	color:#8c8c8c;
}
.inner-p2 span{
	font-size:18px;
	color: #003c79;
	display:inline-block;
	margin-right:10px;
	font-weight:bold;
}

.quality{ padding-bottom:50px;}
.qualityul{ padding-bottom:80px;}
.qualityul .imgbox{ display:flex; flex-wrap:wrap;}
.qualityul .imgbox a{ width:23.5%; margin-right:2%; display:block; margin-bottom:2%; text-align:center; position:relative;}
.qualityul .imgbox a img{ border:1px solid #ddd; object-fit:cover; width:100%;}
.qualityul .imgbox a p{ padding:20px 0; background:#f1f1f1; font-size:16px;}
.qualityul .imgbox a:nth-child(4n){ margin-right:0;}
.qualityul .imgbox a:nth-last-child(-n+5){ margin-bottom:0;}

.advantages .p1{
	font-size:24px;
	font-weight:bold;
	color:#111;
	margin-top:50px;
	margin-bottom:20px;
	line-height:1.6;
}
.advantages .advantages_img{
	display:block;
	margin:20px 0;
}
.advantages .p2{
	line-height:1.8;
	font-size:16px;
	margin-bottom:10px;
}
.advantages .p2 span{
	font-size:18px;
	color: #003c79;
	display:inline-block;
	margin-right:10px;
	font-weight:bold;
}









.inner-contact-main {
  background: #f7f7f7;
  padding: 3.125rem 0;
  margin-bottom: 30px;
}
.inner-contact-title {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
  color: #1a1a1a;
  font-weight: 600;
}
.inner-contact-text {
  display: flex;
  margin-bottom: 2rem;
  font-size: 0.875rem;
  color: #535353;
  line-height: 1.875rem;
}
.inner-contact-main .cf {
  font-size: 1rem;
}
.inner-contact-text p {
  width: 50%;
}
/*客户反馈*/
.messagecon {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
.messagetarea {
  padding: 10px;
  border: 1px solid #dedede;
  font-size: 16px;
  line-height: 26px;
  color: #666;
  resize: none;
  width: 100%;
  height: 90px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background: #f8f8f8;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.messagetarea:focus {
  color: #333;
  outline: none;
  background: #fff;
}
.messageinput {
  float: left;
  width: 32%;
  padding: 10px;
  line-height: 26px;
  font-size: 14px;
  border: 1px solid #dedede;
  margin-right: 2%;
  margin-bottom: 20px;
  color: #666;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background: #f8f8f8;
  box-sizing: border-box;
}
.messageinput:last-child {
  margin-right: 0;
}
.messageinput:focus {
  color: #333;
  outline: none;
  background: #fff;
}
.messagebtn {
  width: 25%;
  text-align: center;
  line-height: 46px;
  height: 46px;
  font-size: 16px;
  border: 0;
  background: #dadada;
  color: #333;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 30px;
}
.messagebtn.btnon {
  color: #fff;
}
.messagebtn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.main .con .yanzhengma {
  display: inline;
}
.messagebtn.btnon {
  background: #d71619;
}

/*产品分类*/
.inner-inprolist {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4.375rem;
}
.inner-inprolist .sub-menu {
  position: absolute;
  display: none;
  background: #fff;
  z-index: 10;
  min-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.inner-inprolist li a {
  color: #fff;
  font-size: 1.1875rem;
  padding: 10px;
  display: block;
  text-decoration: none;
}
.inner-inprolist li a {
  background: #ffaa00;
  border-radius: 3px;
}
.inner-inprolist li a:hover {
  background: #02418e;
}
.inner-inprolist li {
  margin: 0 10px 10px 0;
  position: relative;
  white-space: nowrap;
}
.inner-inprolist li:hover > .sub-menu {
  display: block;
}
.inner-inprolist .sub-menu li {
  margin: 0;
}
.inner-inprolist .sub-menu li a {
  background: 0 0;
  color: #000;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  padding: 8px 1.25rem;
}
.inner-inprolist .sub-menu li a:hover {
  background: #ffaa00;
  color: #fff;
}
.inner-inprolist .sub-menu .sub-menu {
  left: 100%;
  top: 0;
}

/*产品展示*/
.inner-products-list {
  display: flex;
  flex-wrap: wrap;
}
.inner-products-list li {
  box-sizing: border-box;
  border: 1px solid #ededed;
  width: 23.583333%;
  margin-bottom: 2.5rem;
  margin-right: 1.8888%;
}
.inner-products-list li:nth-child(4n + 4) {
  margin-right: 0;
}
.inner-products-img {
  position: relative;
  display: block;
  width: 100%;
}
.inner-products-list img {
  width: 100%;
  height: 280px;
  object-fit: cover;
}
.inner-product-text {
  padding: 3px;
  text-align: center;
  font-size: 0.9375rem;
  color: #2d2d2d;
}
.inner-product-text h3 {
  font-size: 1rem;
  padding:1rem 0.5rem;
  font-weight: 600;
}
.inner-product-text h3 a {
  text-decoration: none;
}
.inner-product-text p {
  height: 2.5rem;
  overflow: hidden;
}
.inner-product-text > a {
  font-size: 0.9375rem;
  padding: 0.875rem 0;
  display: block;
  background: #ffaa00;
  border-radius: 25px;
  color: #fff;
  margin-top: 2.3125rem;
}
.inner-products-main {
  padding: 80px 0;
}
/*页数*/
.pages {
  display: flex;
  justify-content: center;
  color: #fff;
  margin: 35px 0 0;
}
.pages a,
.pages span {
  color: #1b1b1b;
  font-size: 1rem;
  height: 3.125rem;
  line-height: 3.125rem;
  width: 3.125rem;
  display: block;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  text-align: center;
  margin-right: 6px;
}
.pages span {
  color: #ccc;
}
.pages a:hover {
  background: #ffaa00;
  color: #fff;
  text-decoration: none;
}
/*新闻*/
.innews{ padding:80px 0;}
.innews .index-news-list{ flex-wrap:wrap; justify-content:flex-start; column-gap:2%;}
.innews .index-news-list li{ margin-bottom:2%;}

.newslist {
  margin-bottom: 25px;
  margin-top: 40px;
}
.newslist ul li {
  border-bottom: 1px dashed #aaa;
}
.newslist ul li:after {
  content: "";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.newslist ul li a {
  display: block;
  float: left;
  max-width: 80%;
  line-height: 45px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
}
.newslist ul li span {
  float: right;
  line-height: 45px;
}
/*新闻详情页*/
.news-main{
	padding:80px 0;
}
.news-title {
  text-align: center;
  font-size: 30px;
  font-weight:bold;
  line-height:normal;
  margin-bottom:50px;
}
.news-content {
  font-size: 1rem;
  line-height: 1.7;
}
.news-content p{
	margin-bottom:1rem;
	font-size:16px;
}
.date-share {
  margin-top: 30px;
}
.more-news {
  margin-top: 30px;
}
.ptit {
  font-size: 2.125rem;
  font-weight: 600;
  color: #292929;
  padding: 1.875rem 0;
}
.rollPro1 {
  display: flex;
  flex-wrap: wrap;
}
.rollPro1 li {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 2%;
  text-align: center;
  line-height: 2;
  font-size: 16px;
}
.rollPro1 li:nth-child(4n) {
  margin-right: 0;
}
.rollPro1 li img {
  width: 100%;
  height: 280px;
  object-fit:cover;
  transition: all 0.3s;
}
.rollPro1 li a {
  text-decoration: none;
}
.rollPro1 .pbox a {
  display: block;
  overflow: hidden;
}
.rollPro1 li:hover img {
  transform: scale(1.1);
}
/*产品详情页*/
.inner-procontent-top-panel {
  margin: 5.125rem auto;
}
.inner-procontet-img {
  text-align: center;
}
.margin0auto {
  margin: 0 auto;
  display: inline-block;
}
.inner-procontet-info {
  display: flex;
  flex-direction: column;
  text-align:center;
}
.inner-procontet-name {
  font-size: 1.5rem;
  color: #121212;
  padding: 1.875rem 0;
  font-weight: 600;
}
.inner-procontet-intro {
  font-size: 0.875rem;
  color: #6f6f6f;
  line-height: 1.875;
  margin-bottom: 3.125rem;
}
.inner-procontet-info-main h3 {
  font-size: 1.5625rem;
  color: #fff;
  background: #003c79;
  display: inline-block;
  line-height: 3.3125rem;
  padding:0 1rem;
  text-align: center;
  text-transform:uppercase;
}
.inner-procontet-info-main-box {
  border: 1px solid #e3e3e3;
  padding: 2.5rem 1.5625rem;
  font-size: 1rem;
  line-height: 1.8;
  color: #616161;
}
.inner-procontet-info-main-box p{
	margin-bottom:20px;
}
.pronext-link-products {
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
  margin-top: 2.75rem;
  margin-bottom: 4.875rem;
}
.pronext-link-products a {
  font-size: 1.22rem;
  color: #000;
  font-weight: 600;
  display: block;
  height: 65px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
}
.pronext-link-products li {
  position: relative;
  font-size: 1.375rem;
  color: #b7b7b7;
  font-weight: 600;
  display: block;
  height: 65px;
  max-width: 48%;
}
.pronext-link-products li p {
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.pronext-link-products p span {
  font-size: 0.9375rem;
  color: #777;
}
.pronext-link-products p i {
  width: 2.25rem;
  height: 2.25rem;
  background: #003c79;
  color: #fff;
  line-height: 2.25rem;
  text-align: center;
}
.pronext-link-products li:hover i {
  background: #ffaa00;
}
.pronext-link-products li:nth-child(1) i {
  margin-right: 0.3125rem;
}
.pronext-link-products li:nth-child(2) i {
  margin-left: 0.3125rem;
}
.pronext-link-products li:nth-child(2) p {
  right: 0;
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 768px) {
  .inner-aboutus-main .half-half div,
  .inner-aboutus-main .half-half img {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 425px) {
  .inner-products-list li {
    width: 49%;
  }
  .inner-products-list li:nth-child(2n) {
    margin-right: 0;
  }
  .inner-procontet-img,
  .inner-procontet-info {
    width: 100%;
  }
  .inner-procontent-top-panel {
    display: block;
  }
  .rollPro1 .pbox a {
    width: auto;
    height: auto;
  }
  .rollPro1 li {
    margin: 2%;
    width: 46%;
  }
  .rollPro1 li:nth-child(3n + 3) {
    margin-right: 2%;
  }
  .inner-contact-text {
    display: block;
  }
  .inner-contact-text p {
    width: 100%;
    text-align: center;
  }
  .inner-contact-title {
    text-align: center;
  }
}

@media (max-width: 1200px) {
.bannerslide .swiper-slide .txt .p1{ font-size:calc(36 / 1200 * 100vw);}
.bannerslide .swiper-slide .txt .p2{ font-size:calc(22 / 1200 * 100vw);}
.homebox1{ width:90%;}
.cate-list{ column-gap:4%;}
.cate-list li{ width:48%; margin-bottom:4%;}
.cate-list li:nth-child(4){ width:48% !important;}
.cate-list li:nth-child(5){ width:100% !important;}
.cate-list li img{ height:calc(450 / 1920 * 100vw);}
.cate-list p span{ font-size:calc(18 / 1100 * 100vw);}
.cate-list li:nth-last-child(-n+2){ margin-bottom:4%;}
.cate-list li:last-child{ margin-bottom:0;}
.homebox2{ padding:0 5% 5%; background:#e8e9ec; margin-top:5%;}
.homebox2 .index-title span{ background:#e8e9ec;}
.profiles-list{ flex-wrap:wrap; justify-content:space-between;}
.profiles-list .profiles-item-back{ height:calc(600 / 1920 * 100vw); object-fit:cover;}
.profiles-list li{ width:48%; margin-bottom:2%;}
.profiles-list .profiles-item-text:hover img{ width:5rem; height:5rem; margin-bottom:2rem;}
.profiles-list .why{ font-size:2rem;}
.profiles-list .text{ font-size:2rem; margin-top:1rem;}
.profiles-list .more-link{ margin-top:2rem;}
.homebox3{ width:90%;}
.inner-aboutus-main .ab_pro li{ padding:20px;}
.inprolist li img{ height:calc(350 / 1920 * 100vw);}
.inprolist2 li img{ height:calc(450 / 1920 * 100vw);}
.inner-products-list img{ height:20vw;}
.inner-products-main{ padding:50px 0;}
.pro_image{ height:35vw;}
.pro_image .pi_l{ width:8%;}
.pro_image .pi_r{ width:45%;}
.pro_image .pi_t{ width:47%; padding-left:5vw;}
.contact_l{ padding:30px 20px;}
}

@media (max-width: 1000px) {
.top-row1{ font-size:1rem; font-size:14px;}
.top-row1 .toptel{ display:none;}
.bannerslide .swiper-slide .txt .p1{ font-size:24px;}
.bannerslide .swiper-slide .txt .p2{ display:none;}
.bannerslide .swiper-slide .txt a{ padding:5px 20px; margin-top:30px;}
.cate-list li{}
.cate-list li img{}
.cate-list p{ font-size:14px;}
.innews .index-news-list{ flex-wrap:wrap; column-gap:4%;}
.index-news-list li{ width:48%;}
.index-news-list li:last-child{ display:none;}
.index-news-list .news-pic{ height: calc(450 / 1920 * 100vw); object-fit: cover;}
.index-news-list .index-news-date{ font-size:14px;}
.index-news-list .index-news-tit{ font-size:16px;}
.index-news-list .index-news-intro{ font-size:14px;}
.footer-contact a, .footer-contact p{ font-size:14px;}
.copyright{ font-size:14px;}
.inner-banner{ height:250px;}
.inner-banner img{ object-fit:cover;}
.inner-nav h1{ font-size:24px;}
.singglepage-container{ padding:30px 0;}
.innner-title-text{ font-size:14px;}
.half-half div iframe{ height:250px;}
.half-half div.half-txt{ width:100%; padding:0; margin:20px 0;}
.half-half div.d3{ height:250px; width:100%;}
.half-half div.half-txt2{}
.inner-aboutus-main{ padding-bottom:0;}
.ab2{ padding:50px 0; background-size:cover !important;}
.inner-aboutus-main .ab_pro li{ width:48%; margin-bottom:20px;}
.ab3{ padding:50px 0;}
.ab3 .ab_pro li:nth-child(n+4){ margin-bottom:20px;}
.ab3 .ab_pro li:nth-child(n+5){ width:100%;}
.ab3 .ab_pro li span{ font-size:4vw;}
.inner-products-list img{ height:180px;}
.inner-main{ padding:30px 20px;}
.inner-p1{ font-size:16px;}
.promain{ padding:30px 0 0;}
.pro_image{ height: auto;}
.pro_image .pi_l{ height:300px;}
.pro_image .pi1{ height:calc(100% - 70px); margin-top:35px;}
.pro_image .pi_r{ height:300px;}
.pro_image .pi_l .pi1-swiper-button-next{ height:25px;}
.pro_image .pi_l .pi1-swiper-button-prev{ height:25px;}
.pro_image .pi_t{}
.pro_image .pi_t2 .p1{ font-size:16px;}
.pro_image .pi_t2 .p2{ font-size:14px;}
.pro_image .pi_t2 a{ font-size:16px; padding:10px 20px; margin:0;}
.inner-procontet-info-main h3{ font-size:16px; padding:5px 10px;}
.inner-procontet-info-main-box{ font-size:14px;}
.innews{ padding:30px 0;}
.news-main{ padding:30px 20px;}
.news-title{ font-size:18px; margin-bottom:30px;}
.rebuild ul{ column-gap: 4%;}
.rebuild ul li:nth-child(2) span{ font-size:20px;}
.standard ul li{ width:49%;}
.standard ul li:nth-last-child(-n+3){ margin-bottom:2%;}
.contact-container{ padding:30px 0;}
.contact{ padding:40px 20px; flex-wrap:wrap;}
.contact_l{ width:100%; padding:20px;}
.contact_l .p1{ font-size:20px;}
.contact_r{ width:100%; padding:20px; background:#f1f1f1; margin-top:20px;}
.contact:after{ display:none;}
.inpro{ padding:50px 0;}
.inpro ul{ column-gap:4%;}
.inpro ul li{ width:48%;}
.inprolist{ justify-content:space-between;}
.inprolist li{ margin-bottom:2% !important;}
.inprolist li:first-child{ margin-right:0;}
.inprolist li.proclass{ display:none;}
.inprolist2 li{ margin-bottom:2% !important;}
.inprolist li img{ height:30vw;}
.inprolist2 li img{ height:30vw;}
.inner-products-list li{ width:32%; margin-right:2%; box-sizing:border-box;}
.inner-products-list li:nth-child(4n){ margin-right:2%;}
.inner-products-list li:nth-child(3n){ margin-right:0;}
.calibration .cald>div{ width:100%; padding-right:5%;}
.calibration .cald>div .inner-p2{ font-size:14px; line-height:1.6;}
}
@media (max-width: 640px){
.bannerslide .swiper-slide .txt a{ font-size:16px;}
.inner-nav h1{ font-size:22px;}
.profiles-list .text{ font-size:1.6rem;}
.profiles-list .profiles-item-text:hover img{ display:none;}
.cate-list p{ padding:2vw;}
.cate-list p span{ font-size:3vw;}
.index-news-list .index-news-tit{ font-size:14px;}
.index-news-list .index-news-intro{ display:none;}
.cate-list i{ height:3vw; width:3vw; border:1px solid #fff;}
.cate-list li img{ height:calc(500 / 1920 * 100vw);}
.ab3 .ab_pro li span{ font-size:4vw;}
.inner-aboutus-main .ab_pro li{ width:100%;}
.ab3 .ab_pro li:nth-child(n+4){ width:100%;}
.ab3 .ab_pro li span{ font-size:6vw;}
.qualityul .imgbox a{ width:49%;}
.qualityul .imgbox a:nth-child(2n){ margin-right:0;}
.inner-products-list li{ width:48%;}
.inner-products-list li:nth-child(3n){ margin-right:2%;}
.inner-products-list li:nth-child(2n){ margin-right:0;}
.pro_image{ flex-wrap:wrap;}
.pro_image .pi_l{ width:15%;}
.pro_image .pi_r{ width:calc(85% - 20px);}
.pro_image .pi_t{ width:100%; padding:30px 0;}
.standard ul li{ width:100%;}
.calibration .cald{ flex-wrap:wrap;}
.calibration .cald img{ width:100%;}
.footer-main-item:nth-child(2){
	width: 100%;
}
.footer-main-item:nth-child(3),.footer-main-item:nth-child(1) {
	display: none;
}
}