/* AB模板网 整站模板下载 */
/* 模板：Www.AdminBuy.Cn */
/* QQ：9490489 */
/* banner */



/*.banner {
	position: relative;
}*/
/*banner滚动*/
.banner { position:relative; overflow:hidden; width: 100%;}
.banner .bannerfix >li { height: 100%; line-height: 0; opacity:0; transition:opacity 1000ms linear;
 -webkit-transition:opacity 1000ms linear; float:left; position: relative;}
.banner .bannerfix >li .bimg { line-height: 0; width: 100%; position: relative; transition: transform 5s ease; -webkit-transition: transform 5s ease; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
.banner .bannerfix >li.imgIn{ opacity:1; z-index:10; display:block;}
.banner .bannerfix >li.imgIn .bimg { transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transform: matrix(1, 0, 0, 1, 0, 0); }
.banner .flex-control-nav{ width:100%; height:20px; position:absolute; left:0; bottom:50px; text-align:center; z-index:20;}
.banner .flex-control-nav li{ display:inline-block; position:relative; margin-right:15px; width:5px; height:20px;}
.banner .flex-control-nav li:last-child{ margin-right:0;}
.banner .flex-control-nav li span{ display:block; text-indent:999px; overflow:hidden; width:5px; height:8px; position:absolute; background:#fff; transition:320ms; left:0; top:6px;}
.banner .flex-control-nav li a.flex-active span{ height:20px; top:0; background:#d7a449;}
.banner .txt{
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%); 
-moz-transform: translate(-50%,-50%);  	width: 1200px;

}
.banner .txt p{font-size: 58px;
	font-weight: bold;
	color: #FFFFFF;}
	.banner .txt p2{font-size: 38px;
	font-weight: bold;
	color: #FFFFFF;}
.banner .txt img{ display: block; max-width: 100%;} 
.banner .txt .t2{ padding-top: 30px;}
.banner li.flex-active-slide .t1{ animation-name: fadeInUp; animation-duration: 1s; transition-delay: 0.5s}
.banner li.flex-active-slide .t2{ animation-name: fadeInUp; animation-duration: 1.5s; transition-delay:1s;}

/*banner优势条*/
.index-sec1{ background: #f3f3f3; }
.index-sec1 .ul1 li{ float: left; width: 20%;  background: #fff;  border-right: 1px solid #d8d8d8; transition: all 0.6s;
word-break: break-all;}
.index-sec1 .ul1 li:last-child{ border-right: none;}
.index-sec1 .ul1 li a{ display: flex; display: -ms-flexbox; display: -moz-flex; padding: 30px 10px; justify-content: center; align-items: center;}
.index-sec1 .ul1 li h3{font-size: 16px; color: #000; margin-bottom: 10px; height: 20px; line-height: 20px; overflow: hidden;}
.index-sec1 .ul1 li p{font-size: 12px; color: #cccccc; text-transform: uppercase; height: 20px; line-height: 20px; overflow: hidden;}
.index-sec1 .ul1 li img{ transition: all 0.6s; display: block; margin-right: 10px;}
.index-sec1 .ul1 li:hover img{ transform: rotateY(180deg);}
.index-sec1 .ul1 li:hover{ box-shadow: 3px 0px 5px rgba(0,0,0,0.1); transform: translateY(-20px);}


/*公司介绍*/
.sec1-intro{ position: relative; padding: 50px 0 0 0;background:url(../images/bg3.jpg) no-repeat bottom right;height: 870px;}
.sec1-intro .intro-cont{ position: relative; z-index: 3;width: 900px; margin:0 15%; padding: 30px; display: flex; background-size: contain; justify-content: space-between; background-attachment: fixed;}
 .sec1-intro .left{flex:2.5; position: relative;}
.sec1-intro .left .div1{ background: #0058a8; display: flex;  display: -ms-flexbox; display: -moz-flex; padding: 20px 30px; align-items: center;
position: absolute; bottom: 0; left: 0; border:40px solid #fff; border-left: none;}
.sec1-intro .left .spanline{ width: 60px;}
.sec1-intro .left span{ display:block; height: 3px; background: #fff; animation:load1 1s infinite ease-in-out; width: 23px; margin: 12px 0;
animation-delay: -0.16s;}
.sec1-intro .left .span2{ animation-delay: -0.32s;}
.sec1-intro .left .span3{ animation-delay: -0.46s;}
.sec1-intro .left h3{ color: #fff; font-size: 22px;}
.sec1-intro .left p{ color: #fff; font-size: 14px; font-family: "arial narrow"; letter-spacing: 1px; padding-top: 5px;}
.sec1-intro .left strong{ display: block; font-size: 70px; color: #fff; ont-family: "arial narrow"; padding: 0 15px;}

.sec1-intro .right{flex:3;}
.sec1-intro .left img{ display: block; max-width: 100%; }
.sec1-intro .intro-cont .right{ padding-right: 20%; padding-left: 3%;}
.sec1-intro .tit{ padding-top: 50px; position: relative;}
.sec1-intro .tit h2{  font-size: 34px; color: #000; padding-top: 25px;}


.sec1-intro .right h3{ color: #000; font-size: 22px; padding-bottom: 30px;}
.sec1-intro .right p{ font-size: 14px; line-height: 45px; color: #666;}
.sec1-intro .btn-3 { border:1px solid currentColor; position: relative; display: block; border:10px solid #000; height: 100px; 
width: 300px; margin-top: 50px; overflow: hidden; background: #fff; text-transform: uppercase;  text-align: center; 
line-height: 82px; font-size: 20px; z-index: 333; transition: all 0.36s; margin-left: 0; }


/*案例中心*/
.title img{ display: block; margin: 0 auto;}
.title h3{ color: #000;  font-size: 34px; text-align: center; padding-top: 20px; letter-spacing: 3px;}

.index-sec2{ background: #fff url(../images/bg3.png) no-repeat bottom center; background-attachment: fixed;  position: relative;}
.index-sec2 .tab-hd ul{ display: flex;  display: -ms-flexbox; display: -webkit-flex;  justify-content: center; padding-top: 30px;}
.index-sec2 .tab-hd li { padding:0 70px;}
.index-sec2 .tab-hd li i{ display:block; background: url(../images/icon1.png) no-repeat; height: 87px; width: 80px;  transition: all 0.6s;}
.index-sec2 .tab-hd li:nth-child(1) i{ background-position:-78px 0;}
.index-sec2 .tab-hd li:nth-child(2) i{ background-position:-348px 0;}
.index-sec2 .tab-hd li:nth-child(1).on i{ background-position:0px 0;}
.index-sec2 .tab-hd li:nth-child(2).on i{ background-position:-250px 0;}
.index-sec2 .tab-hd li p{ color: #4f5053; font-size: 18px; text-align: center; padding: 10px 0;  transition: all 0.6s;}
.index-sec2 .tab-hd li.on p{ color: #fff; font-size: 18px;}

.index-sec2 .tab-bd{ padding-top: 35px;}
.index-sec2 figure { position: relative;}
.index-sec2 figure .p1{ position: absolute; bottom: 0px; color: #fff; width: 100%;height: 80px;line-height: 80px;text-align: center; background: #0058a8; font-size: 18px; transition: all 0.6s;}
.index-sec2 figure img{ display: block; max-width: 100%;}
.index-sec2 .p2{ background: #fff; color: #000; height: 85px; line-height: 85px; font-size: 20px; text-align: center; }
.index-sec2 .mask{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; transition: all 0.6s;}
.index-sec2 .mask span{ background: #fff; height:95px; width:95px;  background: #0058a8; border-radius: 100%; display: flex; justify-content: center;
align-items: center; margin: 60% auto 10px auto; transition: all 0.6s; opacity: 0; transform: translateY(-30px);}
.index-sec2 .mask span i{ border:2px solid #fff; color: #fff; font-size: 36px; font-family: arial; border-radius: 100%;  height: 50px; width: 50px;
display: flex; align-items: center; justify-content: center; transition: all 0.6s;}
.index-sec2 .mask .p3{ font-family: arial; color: #fff; text-align: center; color: #fff; font-size: 20px; text-transform: uppercase; width: 100%;
transition: all 0.6s ; opacity: 0; transform: translateY(20px);}
.index-sec2 .mask-bg{ position: absolute; top: 0%; right: 0; bottom: 0%; left: 0; background:rgba(0,0,0,0.5); z-index: -1;
transition: all 1s ease-in-out; opacity: 0; height: 100%;}
.index-sec2 .swiper-slide img{display: block; width: 100%;}
.index-sec2 .swiper-slide:hover .mask-bg{ opacity: 1; height: 100%;}
.index-sec2 .swiper-slide:hover .mask span{ opacity: 1; transform: none;}
.index-sec2 .swiper-slide:hover .mask .p3{ opacity: 1; transform: none;}
.index-sec2 .swiper-container{ padding-bottom: 100px;}
.index-sec2 .swiper-button-next,.index-sec2 .swiper-button-prev{ display: block; width: 65px; height: 65px; border-radius: 100%; background: #333;
color: #fff; font-family: '宋体'; font-size: 34px; display: flex; justify-content: center; align-items: center; position: absolute;
 bottom: 0px; top: auto; transition: all 0.6s; z-index: 133; cursor: pointer;} 
.index-sec2 .swiper-button-prev{ right: 140px; left: auto;}
.index-sec2 .swiper-button-next{ right: 40px; left: auto;}
.index-sec2 .swiper-button-next:hover,.index-sec2 .swiper-button-prev:hover{ background: #0058a8;}
.index-sec2 .swiper-button-next.swiper-button-disabled, .index-sec2 .swiper-button-prev.swiper-button-disabled{ opacity: 1 !important;}
.index-sec2 .line{ position: absolute; height: 1px;  right:260px; left: 24%; bottom:30px; background: #6c6f77;}
.sww {width: 23%;margin: 1%;}
/*优势*/
.index-sec3{ position: relative;}
.index-sec3 .title h3{color: #000;}
.index-sec3 ul{ display: flex;  display: -ms-flexbox; display: -moz-flex; flex-wrap: wrap; justify-content: space-between; padding-top: 50px;}
.index-sec3 ul li{ width: 32%; margin-bottom: 30px; box-shadow: 0 0 10px rgba(0,0,0,0.15); padding:40px 35px; position: relative; overflow: hidden;
z-index: 3;}
.index-sec3 li h3{ font-size: 25px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.index-sec3 li h4{ font-size: 12px; color: #666666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
font-family: "arial narrow"; text-transform: uppercase; letter-spacing: 1px; padding-top: 10px;}
.index-sec3 li p{ font-size:14px; color: #666; margin-top: 25px; line-height: 32px;}
.index-sec3 li .div1{ height: 60px; overflow: hidden; line-height: 60px; float: right;}
.index-sec3 li .div1 strong,.index-sec3 li .div1 b{ display: block; line-height: 60px; height: 60px; font-size: 60px; transition: all 0.6s;}
.index-sec3 li b{ color: #d7a449;}
.index-sec3 li:hover b{ margin-top: 0px;}
.index-sec3 li:hover strong{ margin-top: -60px;}
.index-sec3 li .cir{ position: absolute; top: 0; right:0; left:-50%;  background: #F4F4F4; height:200%; width: 100%; transform: scale(0); transition: all 0.6s;
border-radius: 100%; z-index: -1;}
.index-sec3 li:hover .cir{ transform: scale(1); background: #d7a449; opacity: 0.3;}

/* 产品TAB样式 */
.product-tab-container {
  gap: 30px;
}

.product-tab-sidebar {
  width: 20%;
  margin-right: 20px;
  flex-shrink: 0;
  float: left;
}

.product-tab-list {
  background: #0058a8;
  overflow: hidden;
}

.product-tab-item {
  display: block;
  padding: 15px 20px;
  background: #f8f8f8;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-left: 3px solid transparent;
  text-align: center;
  width: 100%;
  line-height: 80px;
}

.product-tab-item:hover {
  background: #e9e9e9;
}

.product-tab-item.active {
  background: #dfdfdf;
  border-left-color: #EB1C14;
}
.product-tab-item.active>a{
  color: #0058a8;
}

.product-tab-content {
  flex: 1;
  position: relative;
  width: 78%;
  float: left;
}

.product-tab-pane {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.product-tab-pane.active {
  display: block;
  opacity: 1;
}

/* 覆盖现有的产品列表样式以适应TAB布局 */
.product-tab-pane .pron-cencs {
  width: 100%;
}
.product-tab-pane .pron-cencs > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-tab-pane .pron-cencs > ul > li {
  float: left;
  width: 31.5%;
  height: auto;
  flex:1;
  margin: 0 10px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}

.product-tab-pane .pron-cencs > ul > li:nth-child(4n) {
  margin-right: 0;
}

.product-tab-pane .pron-cencs > ul > li:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 20px rgba(0,0,0,0.15);
}

.product-tab-pane .pron-cencs > ul > li > a {
  display: block;
  height: 100%;
  padding: 20px;
}

.product-tab-pane .pron-cencs > ul > li:hover .pron-ctit {
  color: #0058a8;
}


.product-tab-pane .pro-cimg > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.product-tab-pane .pron-cencs > ul > li:hover .pro-cimg > img {
  transform: scale(1.1);
}

.pron-ctit {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 推荐产品样式 */
.featured-product {
  margin: 0 10px 30px 10px;
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  border-radius: 12px;

}

.featured-item {
  text-align: center;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
}

.featured-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.12);
}

.featured-item .pro-cimg {
  width: 100%;
  height: 450px;
  overflow: hidden;
  border-radius: 8px;
}

.featured-item .pro-cimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.featured-item:hover .pro-cimg img {
  transform: scale(1.05);
}

.featured-item .pron-ctit {
  font-size: 18px;
  color: #0058a8;
  width: 97.6%;
  height: 150px;
  white-space: normal;
  background: rgba(255,255,255,0.9);
}
.featured-item .pron-ctit1{
  font-size: 32px;
  font-weight: bold;
  line-height: 50px;
  text-align: left;
  padding: 10px 20px;
}
.featured-item .pron-ctit2{
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 30px;
	text-align
}

/* 响应式设计 */
@media (max-width: 768px) {
  .product-tab-container {
    flex-direction: column;
    gap: 20px;
    padding: 30px 0;
  }
  
  .product-tab-sidebar {
    width: 100%;
  }
  
  .product-tab-list {
    display: flex;
    overflow-x: auto;
    padding: 5px;
  }
  
  .product-tab-item {
    white-space: normal;
    flex-shrink: 0;
    border-left: none;
    border-bottom: 3px solid transparent;
  }
  
  .product-tab-item.active {
    border-left: none;
    border-bottom-color: rgb( 0, 88, 168 );
  }
  
  .product-tab-pane .pron-cencs > ul > li {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  
  .product-tab-pane .pron-cencs > ul > li:nth-child(4n) {
    margin-right: 20px;
  }
  
  .product-tab-pane .pron-cencs > ul > li:nth-child(2n) {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  .product-tab-pane .pron-cencs > ul > li {
    width: 100%;
    margin-right: 0;
  }
}


/*横幅*/
.index-sec4{ background:#0058a8; height: 205px; width: 100%; padding: 0 10%;  }
.index-sec4 .sec4-cont{ display: flex; align-items: center; justify-content: space-between;  height: 205px; }
.index-sec4 h3{ font-size: 32px; color: #fff; padding-bottom: 20px;}
.index-sec4 .div2 p{ background:#fff; height: 80px; width: 300px; text-align: center;font-size: 32px; font-weight: bold; line-height: 80px; color: #0058a8; border-radius: 50px;}
.index-sec4 .div2 .p2{height: 40px; width: 300px; text-align: center;font-size: 28px; line-height: 40px; color: #fff; border-radius: 50px;}

/*新闻*/
.box{padding: 80px 85px;}
.box2{padding: 80px 180px;}
.index-sec5 .title h3{ color: #000;}
.index-sec5 ul{ display: flex; justify-content: space-between; padding-top: 50px;}
.index-sec5 ul li{ width: 22.9%;  overflow: hidden;}
.index-sec5 ul li figure img{display: block;  max-width: none; transition: all 0.6s;
width:-webkit-calc(100% + 20px); width: calc(100% + 20px); -webkit-transform: translate3d(-20px,0,0); 
transform: translate3d(-20px,0,0);}
.index-sec5 ul li:hover figure img{  -webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.index-sec5 li figcaption{ padding:20px 20px 30px 20px; transition: all 0.36s; background: #fff; border:1px solid #E0E0E0; border-top: none;
overflow: hidden;}
.index-sec5 li h5{ font-size: 16px; color: #777; font-family: "arial narrow";letter-spacing: 2px;}
.index-sec5 li p{ font-size: 16px; color: #000; line-height: 30px; height: 60px; overflow: hidden; margin: 20px 0;}
.index-sec5 li .div1{display: flex; justify-content: space-between; align-items: center;}
.index-sec5 li .div1 b{ display: block; height: 1px; background: #aeaeae; width: 70%;}
.index-sec5 li .div1 span{ font-size: 14px; color: #0058a8; text-transform: uppercase;}
.index-sec5 li:hover figcaption{ transform: translateY(-30px); box-shadow: 5px 3px 5px rgba(0,0,0,0.1)}

/*合作伙伴*/

.index-sec6{ background: #0058a8; padding-top: 50px; padding-bottom: 50px;}
.index-sec6 ul{ display: flex; flex-wrap: wrap; margin-bottom: -40px;}
.index-sec6 li{ width: calc(100%/6); margin-bottom: 40px;}
.index-sec6 li a{ display: flex; align-items: center; }
.index-sec6 li img{display: block; margin: 0 auto; transition: all 1.2s; max-height: 66px; overflow: hidden; }
.index-sec6 li:hover img{ transform: rotateY(360deg);}





/*旧*/
.banner .swiper-container {
	width: 100%;
	height: 100%;
}
.banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;

}
.banner .swiper-slide img {
	transition: transform 5s ease;
}

.banner .swiper-pagination-bullets {
	bottom: 10px;
}

.swiper-pagination-bullet {
	width: 40px;
	height: 4px;
	background-color: rgba( 51, 51, 51 ,0.302);
	opacity: 1;
	margin-right: 10px !important;
	border-radius: 0;
}
.banner .swiper-pagination-bullet:last-child {
	margin-right: 0 !important;
}
.swiper-pagination-bullet-active {
	 background-color: rgb( 0, 117, 194 );
}

.ban-sybox{
	text-align: left;
}
.ban-sytit {
    font-size: 56px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 30px;
}
.ban-sysub {
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 20px;
}
.ban-intr{
	font-size: 18px;
	color: rgb( 255, 255, 255 );
	text-transform: uppercase;
}
.more-btn{
	width: 200px;
	height: 56px;
	border-radius: 50px;
	background-color: rgb( 0, 88, 168 );
	text-align: center;
	line-height: 56px;
	font-size: 16px;
	color: rgb( 255, 255, 255 );
	margin-top: 50px;
} 



/* SOC */
.ind-socbox{
	background-color: #f5f5f7;
}
.ind-soc{
	width: 100%;
}
.ind-soc>li{
	padding: 30px 0px;
}
.ind-socent{
	width: 100%;
}
.soc-imgbox{
	width: 60px;
	text-align: center;
	margin-top: 10px;
}
.soc-imgbox>img{
	max-width: 90%;
}
.soc-cent{
	width: calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
}
.soc-tit{
	font-size: 18px;
	color: rgb( 9, 17, 45 );
	margin-bottom: 10px;
}
.soc-sub{
	font-size: 14px;
	color: rgb( 115, 120, 135 );
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}

/* 产品 */
.product-con{
	background-color: #f1f2f6;
}
.newpro-con{
	width: 1630px;
	padding:50px 20px;
	margin-left: auto;
	margin-right: auto;
}
.pron-top{
  padding: 20px 0px 24px;
  display: block;
  padding: 15px 20px;
  border: none;
  background: #0058a8;
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-left: 3px solid transparent;
  text-align: center;
  width: 100%;
  line-height: 80px;
}
.pron-tit{
	font-size: 30px;
	color: rgb( 51, 51, 51 );
	font-weight: bold;
	text-align: left;
	padding-left: 100px;
}
.pron-btnbox>a{
	display: inline-block;
	vertical-align: middle;
	border-width: 2px;
	border-color: rgb( 222, 223, 226 );
	border-style: solid;
	/* background-color: rgb( 241, 242, 246 ); */
	width: 117px;
	height: 38px;
	border-radius: 50px;
	line-height: 32px;
	text-align: center;
}
.pron-btnbox>a>span,
.pron-btnbox>a>img{
	display: inline-block;
	vertical-align: middle;
}
.pron-btnbox>a>span{
	font-size: 14px;
	color: rgb( 51, 51, 51 );
}
.pron-btnbox>a>img{
	width: 15px;
	max-height: 15px;
	margin-left: 10px;
	overflow: hidden;
}
.pron-cons{ padding-bottom:50px;
	overflow: hidden;
}
.pron-side{
	width: 636px;
	height: 100%;
	background: #fff;
	overflow: hidden;
}
.pron-asbox{
	display: block;
	width: 100%;
	height: 100%;
	padding: 50px 30px 40px;
	position: relative;
}
.itxt-abs{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
}
.inew-txt{
	display: inline-block;
	vertical-align: middle;
	background-color: rgb( 0, 185, 239 );
	min-width: 100px;
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	color: rgb( 255, 255, 255 );
}
.pron-atit{
	font-size: 20px;
	line-height: 20px;
	color: #333333;
	font-weight: 500;
	text-align: center;
}
.pron-asub{
	font-size: 16px;
	color: #999999;
	margin-top: 16px;
	text-transform: uppercase;
	text-align: center;
}
.pron-cencs {

}

.pron-cencs>ul>li:nth-child(4n) {
    margin-right: 0;
}
.pron-cencs>ul>li>a {
    display: block;
    height: 100%;
    padding: 30px;
}
.pron-cencs>ul>li:hover .pron-ctit{
	color: #0058a8;
}
.pron-ctit{
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.pron-csub{
	font-size: 14px;
	color: #999999;
	text-align: center;
	text-transform: uppercase;
}
.pro-cimg{
	width: 100%;
	height: 88%;
	overflow: hidden;
}
.pro-cimg>img{
	max-height: 100%;
}

/* 产品推荐 */
.pron-btnbox,
.pron-tabbox{
	display: inline-block;
	vertical-align: middle;
}
.pron-tabbox>ul>li{
	float: left;
}
.pron-tabbox>ul>li>a{
	display: inline-block;
	margin-right: 10px;
	border-width: 2px;
	border-color: rgb( 222, 223, 226 );
	border-style: solid;
	background-color: rgb( 241, 242, 246 );
	height: 38px;
	border-radius: 50px;
	text-align: center;
	line-height: 34px;
	padding: 0px 20px;
	font-size: 14px;
	color: rgb( 51, 51, 51 );
}
.pron-tabbox>ul>li.on>a{
	border-color: rgb( 0, 88, 168 );
	background-color: rgb( 0, 88, 168 );
	color: #fff;
}
.pro-recombox .pron-cencs{
	width: 100%;
}
.pro-recombox .pron-cencs>ul>li:nth-child(2n){
	margin-right: 28px;
}
.pro-recombox .pron-cencs>ul>li:nth-child(4n){
	margin-right: 0;
}
.pro-recombox .pro-cimg{
	height: 200px;
	margin-bottom: 30px;
}
.pro-recombox .pron-cencs>ul>li{
	height: 340px;
}
.pro-recombox .pron-cons{
	height: auto;
}

/* 实验案例 */
.ind-casecont>ul>li{
	float: left;
	width: 406px;
	height: 430px;
	background-color: rgb( 255, 255, 255 );
	box-shadow: 0px 0px 3px 0px rgba( 0, 0, 0 ,0.2);
	margin-right: 40px;
	margin-bottom: 60px;
}
.ind-casecont>ul>li:nth-child(3n){
	margin-right: 0;
}
.ian-imgbox{
	width: 100%;
	height: 245px;
	overflow: hidden;
}
.ian-imgbox>img{
	max-height: 100%;
	transition: all 1s;
}
.ian-txtbox{
	padding: 30px;
}
.ian-txtbox p{
	font-size: 18px;
	font-weight: 400;
	text-indent: 2em;
	color: rgb( 102, 102, 102 );
	text-align: left;
}
.ian-tit{
	font-size: 18px;
	font-weight: 600;
	color: rgb( 51, 51, 51 );
	line-height: 24px;
	text-align: center;
	margin-bottom: 20px;
}
.ian-txt{
	font-size: 14px;
	color: rgb( 102, 102, 102 );
	text-align: left;
}
.ian-btnbox{
	text-align: left;
	margin-top: 20px;
}
.ian-btnbox>a{
	width: 120px;
	height:40px;
	line-height: 40px;
	border-radius: 50px;
	padding: 15px 50px;
	background: rgb( 0, 88, 168 ) url(../images/jt3.png) no-repeat right 20px center;
	background-size: 18px 14px;
	font-size: 14px;
	color: rgb( 255, 255, 255 );
	text-align: right;
}
.ian-btnbox>a:hover{
	background-color: rgb( 0, 185, 239 );
}
.ind-casecont>ul>li:hover{
	box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0 ,0.2);
}
/*.ind-casecont>ul>li:hover .ian-imgbox>img{
	transform: scale(1.2);
		-ms-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		transition: all 1s;
}*/

/* 最新资讯 */
.ind-bsnew{
	background: #f3f3f5;
}
.bsnew-cont{
	
}
.bsnew-top{
	height: 360px;
	overflow: hidden;
}
.bsnew-one{
	width: 954px;
	float: left;
	height: 100%;
	overflow: hidden;
	background: url(../images/bsn1.jpg) no-repeat center;
	background-size: cover;
	padding: 50px 460px 50px 40px;
}
.bso-time{
	font-size: 14px;
	color: rgb( 255, 255, 255 );
	line-height: 30px;
	text-align: left;
}
.bso-tit{
	font-size: 24px;
	color: rgb( 255, 255, 255 );
	line-height: 36px;
	text-align: left;
	margin: 10px 0px 10px;
}
.bso-sub{
	font-size: 14px;
	color: rgb( 255, 255, 255 );
	line-height: 24px;
}
.bsnew-one .ian-btnbox>a{
	background-color: transparent;
	border:1px solid #fff;
}
.bsnew-two{
	width: 318px;
	float: right;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
	padding:50px 40px;
}
.bsnew-two .bso-time{
	color: #333333;
}
.bsnew-two .bso-tit{
	font-size: 20px;
	color: #333333;
	line-height: 34px;
}

.bsnew-cent{
	margin-top: 28px;
}
.bsnew-cent>ul>li{
	width: 636px;
	/* height: 360px; */
	float: left;
	background-color: #fff;
	overflow: hidden;
	margin-bottom: 60px;
	margin-right: 28px;
}
.bsnew-cent>ul>li:nth-child(2n){
	margin-right: 0;
}
.licon:hover .bsn-imgbox>img{
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transition: all 1s;
}
.bsn-imgbox{
	display: block;
	/* width: 290px; */
	width: 260px;
	height: 100%;
	overflow: hidden;
	float: left;
}
.bsn-imgbox>img{
	display: block;
	width: 100%;
	/* max-height: 100%; */
	transition: all 1s;
}
.bsn-txtbox{
	float: left;
	width: calc(100% - 260px);
	width: -moz-calc(100% - 260px);
	width: -webkit-calc(100% - 260px);
	/* padding: 50px 40px; */
	padding-left: 10px;
}
.bsn-txtbox .bso-time{
	font-size: 14px;
	color: #333;
}
.bsn-txtbox .bso-tit{
	font-size: 20px;
	color: #333;
	line-height: 34px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; */
}
.bsn-txtbox .bso-sub{
	font-size: 14px;
	color: #666666;	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* 典型客户 */
.mcl-cont .swiper-container {
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.mcl-cont .swiper-slide{
	width: 200px;
	height: 100px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	text-align: center;
	line-height: 100px;
}
.mcl-cont .swiper-pagination-bullet{
	background-color: #e5e5e5;
}
.mcl-cont .swiper-pagination-bullet-active {
    background-color: #999;
}
.mcl-cont .swiper-slide>a>img{
	transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	cursor: pointer;
}
.mcl-cont .swiper-slide:hover img{
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	opacity: 0.8;
} 


/* add */
.ian-tit{
	height: 60px;
	overflow: hidden;
}

.bsn-imgbox{
	height: 180px;
	overflow: hidden;
}
.licon{
	height: 240px;
	padding: 10px;
	font-size: 0;
}
.bsn-txtbox .bso-time{
	/* padding-top: 10px; */
	line-height: normal;
}
.bsn-txtbox{
	padding-right: 10px;
}
.bsn-txtbox .bso-tit{
	display: block;
}

/*  */
.bsn-imgbox {
    height: 180px;
    overflow: hidden;
    float: none;
    display: inline-block;
    vertical-align: top;
}
.bsn-txtbox {
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    float: none;
}