.slider_banner{position: relative;width: 100%;padding-bottom: 50%;}
.slider_banner video{position: absolute;width: 100%;height: 100%;object-fit: cover;}
.slider_banner .info{position: absolute;width: 100%;height: 100%;background-color: rgba(3,32,160,.7);color: #fff;display: flex;justify-content: center;align-items: center;}
.slider_banner .info .title{ font-size: clamp(24px,4vw,72px);max-width: 960px;font-weight: bold;}
.slider_banner .info .desc{ font-size: clamp(16px,3vw,24px);}

.slider_banner-phone{display: none;}

.index_product_list .index_product_item{padding: 5% 0;background-color: #FAFAFA;}
.index_product_list .index_product_item:nth-child(2n){background-color: #fff;}
.index_product_list .index_product_item .layout{display: flex;justify-content: space-between;align-items: center;margin-bottom: 5%;}
.index_product_list .index_product_item:nth-child(2n)  .layout{flex-direction: row-reverse;}
.index_product_list .info{width: 50%;font-size: clamp(30px,3vw,48px);line-height: 1.4;}
.index_product_list .img_warp{width: 40%;padding-bottom: 40%;}
.index_product_list .num{font-size: clamp(160px,16vw,300px);color: #0320A0;line-height: .8;display: flex;align-items: flex-end;}
.index_product_list .num span{display: inline-block;margin-left: 10px;}
.index_product_list .title{color: #0320A0;margin-top: 4%;}
.index_product_list .smtitle{color: #2D9FD2;}
.index_product_list .desc{color: #0320A0;}
.index_product_list .index_product_item .img_warp{overflow: initial;}
.index_product_list .index_product_item .img_warp:hover img{transform: scale(1.1);}
.index_product_item .log{font-size: clamp(100px,16vw,200px);}

.index_product_list .index_product_item:nth-child(1) .img_warp::before{content: ' ';display: block;width: 100%;height: 100%;border-radius: 50%;background-color: #0320A0;position: absolute;left: -5%;bottom: -5%;}
.index_product_list .index_product_item:nth-child(2) .img_warp::before{content: ' ';display: block;width: 100%;height: 100%;border-radius: 50%;background-color: #0320A0;position: absolute;right: -5%;bottom: -5%;}
.index_product_list .index_product_item:nth-child(3) .img_warp::before{content: ' ';display: block;width: 100%;height: 100%;border-radius: 50%;background-color: #0320A0;position: absolute;right: -5%;bottom: -5%;}

.index_guarantee{padding:5% 0}
.index_guarantee .title_warp .title{font-size: clamp(40px,5vw,64px);color: #0320A0;}
.index_guarantee .title_warp .desc{font-size: clamp(30px,3vw,36px);color: #2D9FD2;}

.index_guarantee .list{margin: 5% auto 0;display: flex;justify-content: space-between;align-items: center;max-width: 1700px;}
.index_guarantee .item{width: 49%;display: flex;justify-content: end;position: relative;}
.index_guarantee .item .yuan{width: 70%;display: flex;justify-content: flex-end;align-items: center;padding: 7% 0;position: relative;}
.index_guarantee .item .yuan::before{content: '';position: absolute;width: 100%;height: 100%;background: url(../images/bg.png) no-repeat center/cover;}
.index_guarantee .item .yuan .img_warp{width: 80%;padding-bottom: 80%;z-index: 2;border-radius: 50%;overflow: hidden;}
.index_guarantee .item .yuan .img_warp img{border-radius: 50%;display: none;}
.index_guarantee .item .yuan .img_warp img:first-child{display: block;}
.index_guarantee .item .button_warp{position: absolute;width: 100%;height: 100%;z-index: 1;}
.index_guarantee .item:nth-child(2) .yuan {justify-content: start;}

/* .index_guarantee .item .text{display: grid;;}
.index_guarantee .item .text p{font-size: 24px;color: #0320a0;display: none;} */

.index_guarantee .button_warp .button{width: 50%;height: 28%;position: absolute;}
.index_guarantee .button p{position: absolute;font-size: 24px;color: #0320a0;min-width: 250px;display: none;top: 50%;transform: translateY(-50%);}
.index_guarantee .first .button p{right: 100%;}
.index_guarantee .last .button p{left: 100%;}
.index_guarantee .active p{display: block;}
/* .index_guarantee .first .text{position: absolute;right: 81%;min-width: 250px;height: 100%;display: flex;justify-content: space-around;align-items: center;flex-direction: column;} */
/* .index_guarantee .last .text{position: absolute;left: 81%;min-width: 250px;height: 100%;display: flex;justify-content: space-around;align-items: center;flex-direction: column;} */
.index_guarantee .first .button_warp .button:nth-child(1){top:2%;left:-3%;}
.index_guarantee .first .button_warp .button:nth-child(2){top:22%;left:-12%;}
.index_guarantee .first .button_warp .button:nth-child(3){top:50%;left:-12%;}
.index_guarantee .first .button_warp .button:nth-child(4){top:70.5%;left: -4%;}
.index_guarantee .first .button_warp .button:nth-child(1).active{background: url(../images/al1.webp) no-repeat left top/210% auto;width: 50%;height: 33%;}
.index_guarantee .first .button_warp .button:nth-child(2).active{background: url(../images/al2.webp) no-repeat left top/215% auto;}
.index_guarantee .first .button_warp .button:nth-child(3).active{background: url(../images/al3.webp) no-repeat left top/226% auto;}
.index_guarantee .first .button_warp .button:nth-child(4).active{background: url(../images/al4.webp) no-repeat left bottom/210% auto;}
.index_guarantee .last{flex-direction: row-reverse;justify-content: start;}
.index_guarantee .last .yuan::before{transform: rotate(180deg);}
.index_guarantee .last .button_warp .button:nth-child(1){top:2.2%;right:-3%}
.index_guarantee .last .button_warp .button:nth-child(2){top:22%;right:-12%;}
.index_guarantee .last .button_warp .button:nth-child(3){top:50%;right:-12%;}
.index_guarantee .last .button_warp .button:nth-child(4){top:70.5%;right: -4%;}
.index_guarantee .last .button_warp .button:nth-child(1).active{background: url(../images/ar1.webp) no-repeat right top/210% auto;width: 50%;height: 33%;}
.index_guarantee .last .button_warp .button:nth-child(2).active{background: url(../images/ar2.webp) no-repeat right top/215% auto;}
.index_guarantee .last .button_warp .button:nth-child(3).active{background: url(../images/ar3.webp) no-repeat right top/226% auto;}
.index_guarantee .last .button_warp .button:nth-child(4).active{background: url(../images/ar4.webp) no-repeat right bottom/210% auto;}
.phone_warp{display: none;}

.index_solution{background-color: #FAFAFA;padding: 5% 0;}
.index_solution .title_warp .title{font-size: clamp(40px,5vw,64px);color: #0320A0;}
.index_solution .title_warp .desc{font-size: clamp(36px,3vw,36px);color: #2D9FD2;}

.index_solution .solution{overflow: hidden;margin-top: 2%;position: relative;}
.index_solution .swiper-slide .img_warp{position: relative;padding-bottom: 58%;}
.index_solution .swiper-slide .img_warp::after{content: ' ';width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(3,32,120,.8);opacity: 1;transition: all .5s;}
.index_solution .swiper-slide img{position: absolute;width: 100%;height: 100%;object-fit: cover;}
.index_solution .swiper-slide .title{font-size: clamp(20px,3vw,48px);color: #333;text-align: center;margin-top: 3%;opacity: 0;}
.index_solution .swiper-slide .title:hover{color: #0320A0;transition: all .3s;}
.index_solution .swiper-slide-active .img_warp::after{opacity: 0;}
.index_solution .swiper-slide-active .title{opacity: 1;display: block;}
.swiper-button-prev{background: url(../images/i_l.webp) no-repeat center/100% auto;width: clamp(18px,3vw,53px);height: clamp(28px,4vw,73px);left: 10%;margin: 0;transform: translateY(-100%);}
.swiper-button-next{background: url(../images/i_r.webp) no-repeat center/100% auto;width: clamp(18px,3vw,53px);height: clamp(28px,4vw,73px);right: 10%;margin: 0;transform: translateY(-100%);}




@media only screen and (max-width: 1660px) {
	.index_guarantee .item .yuan{width: 60%;padding: 6% 0;}
}
@media only screen and (max-width: 950px) {
	.slider_banner {display:none}
	.slider_banner-phone{display: block;}
	.slider_banner-phone img{width:100%}

	.index_product_list .index_product_item .layout{flex-direction: column;}
	.index_product_list .index_product_item:nth-child(2n) .layout{flex-direction: column;}
	.index_product_list .info{width: 100%;}
	.index_product_list .img_warp{width: 100%;padding-bottom: 100%;margin-top: 20px;}
	.index_guarantee .list{flex-direction: column;}
	.index_guarantee .item{width: 100%;margin: 10% 0;flex-direction: column;align-items: end;}
	.index_guarantee .item:nth-child(2) {align-items: start;}
	.index_guarantee .item .yuan{width: 94%;padding: 9% 0;}
	.index_guarantee .button_warp .button p{display: none;}
	.phone_warp{display: block;text-align: center;font-size: 20px;color:#0320A0;margin: 5% 0 0;width: 100%;}
	.phone_warp p{display: none;}

	
}
@media only screen and (max-width: 414px) {
	.slider_banner {display:none}
	.slider_banner-phone{display: block;}
	.slider_banner-phone img{width:100%}
}
