﻿.home-banner .swiper-slide>a::after{display:none}
.home-banner .ban{position:absolute;opacity:0}
.home-banner .ban .more{display:flex}
.home-banner .swiper-slide-active .ban{animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0}
}
.home-banner .ban1{width:100%;top:41%;left:55%;transform:translate(-50%,-50%);color:#fff}
.home-banner .ban1 .p1{font-size:60px;font-weight:700;text-transform:uppercase;line-height:1}
.home-banner .ban1 .p2{font-size:80px;font-weight:700;text-transform:uppercase;line-height:1;color:transparent;background-image:linear-gradient(to bottom,#d95b44 30%,#fff);-webkit-background-clip:text;display:flex;align-items:center}
.home-banner .ban1 .p2 p{font-size:56px;margin-left:10px;padding:0 5px;border:3px solid #d95b44}
.home-banner .ban1 .p3{margin:10px 0 50px;font-size:var(--fontsize22);line-height:1.4}
.home-banner .ban1 .more a{display:flex;font-size:var(--fontsize30);font-weight:700;text-transform:uppercase;border:2px solid #d95b44;padding:0 20px}
.home-banner .ban2{width:100%;top:45%;left:58%;transform:translate(-50%,-50%);color:#fff}
.home-banner .ban2 .p1{font-size:70px;font-weight:700;text-transform:uppercase;line-height:1}
.home-banner .ban2 .p2{margin:20px 0 60px;font-size:var(--fontsize26);text-transform:uppercase;line-height:1}
.home-banner .ban2 .more a{display:flex;color:#c71518;font-size:var(--fontsize22);font-style:italic;font-weight:700;background:#fff;padding:0 35px;border-radius:15px;text-transform:uppercase}
.home-banner .ban3{width:35%;top:52%;right:2%;transform:translateY(-50%);color:#fff}
.home-banner .ban3 .p1{color:#c71518;font-size:44px;font-weight:700;line-height:1}
.home-banner .ban3 .p2{margin:30px 0;font-size:var(--fontsize26);font-weight:700;line-height:1.3}
.home-banner .ban3 .p3{margin-bottom:30px;font-size:var(--fontsize24);line-height:1.3}
.home-banner .ban3 .more a{position:relative;display:flex;font-weight:700;background:#c71518;padding:10px 40px 10px 15px;line-height:1}
.home-banner .ban3 .more a::after{content:"";position:absolute;top:0;right:0;border-top:36px solid #000;border-left:30px solid transparent}
@media (max-width:1920px){.home-banner .ban1 .p1{font-size:3.1vw}
.home-banner .ban1 .p2{font-size:4.2vw}
.home-banner .ban1 .p2 p{font-size:3vw;margin-left:.6vw;border-width:.3vw}
.home-banner .ban1 .p3{font-size:1.3vw;margin:.6vw 0 2.6vw}
.home-banner .ban1 .more a{font-size:1.6vw;padding:0 1.2vw;border-width:.3vw}
.home-banner .ban2 .p1{font-size:3.7vw}
.home-banner .ban2 .p2{font-size:1.4vw;margin:1vw 0 3vw}
.home-banner .ban2 .more a{font-size:1.2vw;padding:0 1.8vw;border-radius:.8vw}
.home-banner .ban3 .p1{font-size:2.3vw}
.home-banner .ban3 .p2{font-size:1.3vw;margin:1.6vw 0}
.home-banner .ban3 .p3{font-size:1.3vw;margin-bottom:1.6vw}
.home-banner .ban3 .more a{padding:.5vw 2vw .5vw 1vw;font-size:1vw}
.home-banner .ban3 .more a::after{border-top-width:2vw;border-left-width:1.8vw}
}
