#carousel {
	width: 100%;
	min-width: 1200px;
	height: 620px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	top: 0;
	z-index: -1;
}

.layui-carousel {
	background-color: #fff !important;
}

.layui-carousel>[carousel-item]>* {
	background-color: #fff !important;
}

#carousel img {
	height: auto;
	max-width: 1495px;
	width: auto;
	min-width: 1200px;
}

#carousel .layui-anim {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
}

.layui-carousel>[carousel-item]>* {
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
}

.product__service {
	position: relative;
	overflow: hidden;
  }
  .product__service .common__title {
	position: absolute;
	left: 5%;
	z-index: 5;
	top:5vw;
  }
  .product__service .common__title strong{ font-family: 'neutra_text_tf';color: #e61010;font-size: 0.75rem; letter-spacing: -1px; line-height: 1;}
  .product__service .common__title p {	color: #fff; font-size: 0.48rem;  }
  .product-slide {	overflow: hidden;  }
  .product-slide.swiper-slide-active .product__ser--info strong,
  .product-slide.swiper-slide-active .product__ser--info p, .product-slide.swiper-slide-active .product__ser--info a,
  .product-slide.swiper-slide-active .product__ser--info .common__btns {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition-delay: 0.5s;
  }
  .product-slide.swiper-slide-active .product__ser--info p {
	transition-delay: 0.7s;
  }
  .product-slide.swiper-slide-active .product__ser--info .common__btns {
	transition-delay: 0.9s;
  }
  .product-slide figure {
	position: relative;
	display: block;
	padding-bottom: 46.25%;
	height: 100vh;
	overflow: hidden;
	line-height: 1;
  }
  .product-slide figure img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
  }
  .product__service--btn {
   width: 100%;

	z-index: 6;
	padding: 0 4%; border-top: 1px solid rgba(255,255,255,0.2);  position: absolute;bottom: 0;
  }
  .service--btn {
	display: flex; justify-content: space-around; align-items: flex-start;
  }
  .service--btn li {
	padding: 0.34rem 0 0.38rem;
	position: relative;
	z-index: 2;
	text-align: center;
	cursor: pointer;
  }
  .service--btn li:hover:before,
  .service--btn li.active:before {
	opacity: 1;
	filter: blur(0);
  }
  .service--btn li:hover b,
  .service--btn li.active b,
  .service--btn li:hover p,
  .service--btn li.active p {
	color: #fff; font-weight: bold;
  }

  .service--btn li b {
	display: block;
	margin-bottom: 0.1rem;
	line-height: 1;
	color: #000000;
	font-size: 0.46rem;
	font-weight: normal;
	transition: 0.4s;
  }
  .service--btn li b img{width:68px}
  .service--btn li p {
	color: #fff;
	font-size: 0.24rem;
	transition: 0.4s;
  }
  .blurFade{
	opacity: 0;
	filter: blur(3px);
	transition: 0.7s;
  }
  .blurFade.detay1{
	transition-delay: 0.3s;
  }
  .blurFade.articleShow{
	opacity: 1;
	filter: blur(0);
  }
  .product__ser--info {
	position: absolute;
	left: 5%;
	top: 51%;
	transform: translateY(-35%);
	width: 11rem;
  }
  .product__ser--info strong {
	display: block;
	margin-bottom: 0.24rem;
	line-height: 1;
	color: #fff;
	font-size: 0.5rem;
	font-weight: bold;
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	transition: 0.45s;
  }
  .product__ser--info p {
	margin-bottom: 0.28rem;
	color: #fff;
	font-size: 0.24rem;
	line-height: 1.8;
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: 0.45s;
  }
  .product__ser--info a{
	transform: translateY(20px); opacity: 0;
	transition: 0.25s;width:190px; display: block; line-height:51px;color: #fff;border: 2px solid #fff;transition: 0.3s; border-radius: 50px;font-size: 0.2rem; padding:0 19px;position: relative;margin:65px 0 0 0 }
  .product__ser--info a:after{ content: '>'; font-size:0.2rem;position:absolute;right:20px;top:0; width:25px}
  .product__ser--info a:hover{ background: #e61010; color: #fff;border: 2px solid #e61010;}
  .product__ser--info .common__btns {
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	transition: 0.45s;
  }

  .pathClie.articleShow,.pathClie1.articleShow{
	opacity: 1;
	clip-path: inset(0 0 0 0);
  }
@media screen and (max-width: 1650px){
	.product__service .common__title p{    font-size: 0.36rem;}
	.product__service .common__title strong{font-size: 0.55rem;}
	.product__ser--info strong{font-size: 0.42rem;margin-bottom: 0.14rem}
	.product__ser--info p{    font-size: 0.22rem;}
	.service--btn li b img{width:49px}
	.service--btn li p{    font-size: 0.22rem;}
	.product__ser--info a{    margin: 45px 0 0 0;}
	.product__ser--info{    top: 48%;}
}
@media screen and (max-width: 1440px){
	.product__service .common__title p{    font-size: 0.33rem;}
	.product__ser--info strong{font-size: 0.36rem; }
	.product__ser--info a{width: 140px; line-height: 41px; font-size: 0.16rem;}
	.product__ser--info a:after{right:10px}
	.gongyi_title .gongyi_l div a{width: 140px; line-height: 41px; font-size: 0.16rem;}
}
@media screen and (max-width: 1350px){
	.product__service .common__title p{    font-size: 0.31rem;}
	.product__ser--info strong{    font-size: 0.3rem;}
}
@media screen and (max-width: 1024px){
	.product__service--btn {	position: relative;background: #e61010;	padding: 0;	}
	.product__service--btn li {	flex: 1;padding: 15px 10px 15px;	}
	.service--btn li b img{width:38px}
	.service--btn li p{    font-size: 0.18rem;}
	.product__service .common__title {	position: relative;	left: 2%;	margin-left: 0;	margin-bottom: 0.5rem;	top: 0;padding:0.3rem 0 0 0	}
	.product-slide figure {		padding-bottom: 66% ;     height: 48vh;}
	.product__ser--info strong{font-size: 0.24rem;}
	.product__ser--info p{font-size: 0.17rem;}
	.product__service .common__title p {	color: #666666;	}
	.product__ser--info {	left: 5%;	top: 1rem;	transform: translateY(0);	margin-left: 0;	width: 90%;	}
	.product__service .common__title strong,.product__service .common__title p { font-size: 0.22rem;  }
}

@media screen and (max-width: 751px){
	.product__ser--info { top: 0.54rem;	}
}


