﻿.banner-text-1{position:absolute;left:29%;top:26%;line-height:1.2}
.banner-text-1 .title{font-size:2.7vw;font-weight:900}
.banner-text-1 .tag{color:#fff;width:fit-content;padding:2% 3%;background:#f8d838;font-size:1.3vw;margin:3% 0}
.banner-text-1 .list{display:flex;margin:2% 0;margin-bottom:10%}
.banner-text-1 .list li{margin-right:3%;display:flex;flex-direction:column;align-items:center}
.banner-text-1 .list li img{max-width:3vw;margin-bottom:5%}
.banner-text-1 .more{padding:2% 3%;border-radius:30px;background:#111;color:#fff;display:flex;width:35%;align-items:center;justify-content:space-around}
.banner-text-1 .more span:last-child{padding:3%;background:#f5d00c;aspect-ratio:1;border-radius:50%;width:1.5vw;flex-shrink:0;margin-left:2%;display:flex;align-items:center;justify-content:center}
.banner-text-1 .more span:last-child img{max-width:.7vw}
.banner-text-2{position:absolute;left:10%;top:25%;white-space:nowrap;line-height:1.2}
.banner-text-2 .title{padding-bottom:3%;border-bottom:3px solid #000;display:flex;align-self:center;font-size:4vw;width:fit-content;font-weight:900}
.banner-text-2 .title span{font-size:2vw}
.banner-text-2 .title .left{margin-right:4%}
.banner-text-2 .title .right{display:flex;flex-direction:column;align-items:flex-start}
.banner-text-2 .title .right span:nth-of-type(1){color:#e93b27}
.banner-text-2 .desc{margin:3% 0;font-size:2vw;font-weight:800}
.banner-text-2 .list{display:flex}
.banner-text-2 .list li{padding:2% 1%;background:#fff;border-radius:10px;margin-right:2%;color:#666666;font-size:1vw;display:flex;flex-direction:column;align-items:center}
.banner-text-2 .list li .icon{border-radius:50%;background:#e93b27;aspect-ratio:1;padding:3%;display:flex;align-items:center;justify-content:center;width:fit-content}
.banner-text-2 .list li .icon img{max-width:1vw}
.banner-text-2 .list li .info{text-align:center}
.banner-text-2 .list li span{color:#e93b27;font-size:1.5vw;font-weight:700}
.banner-text-2-info{white-space:nowrap;position:absolute;left:50%;font-size:1vw;transform:translate(-50%,0);bottom:1%;display:flex;width:100%;justify-content:space-between;color:#fff;max-width:80%}
.banner-text-2-info a{color:#CCCCCC}
.banner-text-2-info .contact a:first-child{margin-right:10%}
.banner-text-2-info .contact a:last-child span{color:#e93b27;font-weight:800}
.banner-text-3{position:absolute;right:10%;top:25%;color:#fff;white-space:nowrap;line-height:1.2;text-align:right;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}
.banner-text-3 .title{font-family:Arial Black,Impact,sans-serif;font-weight:900;font-size:3vw;text-transform:uppercase;letter-spacing:2px;color:#ffffff;text-shadow:3px 3px 0 #2280da,3px -1px 0 #2280da,-1px 3px 0 #2280da;white-space:nowrap}
.banner-text-3 .line{width:50%;background:#fff;height:2px;margin-left:0;margin:3% 0}
.banner-text-3 .desc{font-size:1.2vw;margin-top:2%}
.banner-text-3 .more{margin-top:21%;margin-left:10%;color:#fff;font-size:1.2vw;font-weight:700}
 #home-swiper .swiper-slide.swiper-slide .banner-text{opacity:0}
#home-swiper .swiper-slide.swiper-slide-active .banner-text{animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0}}
.advan .advan-icon>i,.advan .advan-icon>em{background:unset;font-size:36px;color:var(--color);display:flex;align-items:center;justify-content:center}
.advan .advan-item:hover .advan-icon em{color:#fff}
#ind .adv-icon .icon-img em{font-size:40px;line-height:1.2}