﻿.home-banner .swiper-slide>a::after{display: none;}
.banner-animate{position:absolute;top:46%;transform:translateY(-50%);color:#fff;width:90%;left:5%;padding-left:3%;text-shadow:1px 2px 2px #000;font-weight:400;opacity:0}
.banner-tit{font-size:2.4vw;line-height:1.3;margin-bottom:2vw}
.banner-tit strong{font-size:3.5vw;font-weight:400}
.banner-animate p{text-align:right;font-size:1.2vw;margin-bottom:3.6vw}
.banner-btn{display:flex}
.banner-btn a{display:flex;align-items:center}
.banner-btn a em{width:2.5vw;height:1.6vw;background:url(/uploads/44506/page/p202512312203311e497.png) no-repeat;background-size:100% 100%;opacity:.8;margin-right:5px;transition:.3s}
.banner-btn a span{font-size:1.2vw;background:#1c8b2dcc;border-radius:8px;padding:.4vw 1vw;transition:.3s}
.banner-btn a:hover em{opacity:1;}
.banner-btn a:hover span{background:#1c8b2d}
.swiper-slide-active .banner-animate{animation:bannerani .6s forwards;animation-delay:.7s}
@keyframes bannerani{0%{margin-top:30px}
100%{opacity:1;margin-top:0}}
@media (max-width:768px){.banner-tit{font-size:var(--fontsize18);margin-bottom:12px}
.banner-tit strong{font-size:var(--fontsize26)}
.banner-animate p{font-size:var(--fontsize12);margin-bottom:15px}
.banner-btn a em{width:22px;height:16px;}
.banner-btn a span{font-size:var(--fontsize12);padding:5px 12px}}
@media (max-width:500px){.banner-animate{width:94%;left:2%}
.banner-tit{font-size:var(--fontsize13);margin-bottom:12px}
.banner-tit strong{font-size:var(--fontsize18)}
.banner-animate p{font-size:var(--fontsize12);margin-bottom:15px;line-height:1.4;transform:scale(.9);transform-origin:right;}
.banner-btn a em{width:18px;height:14px;}
.banner-btn a span{font-size:var(--fontsize12);padding:2px 8px}}