﻿ .banner-inner{width:100%}
.banner-img.pagesbanner{position:relative;width:100%;overflow:hidden}
.banner-img.pagesbanner>img{display:block;width:100%;height:auto}
.banner-inner-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center}
.banner-text-content{width:78%;margin:0 auto;color:#fff;position: relative;z-index: 2;}
.banner-tag{font-size:0.55vw;font-weight:700;letter-spacing:0.08vw;color:#e6a63d;margin-bottom:0.6vw}
.banner-text-content h1{font-size:2.8vw;line-height:1.08;font-weight:800;margin:0 0 0.8vw;color:#fff}
.banner-text-content h1 span{color:#e5a43a}
.banner-desc{font-size:0.9vw;line-height:1.55;margin:0 0 1.2vw;color:#e5e9ec}
.banner-btns{display:flex;gap:0.6vw;margin-bottom:1.5vw}
.banner-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.7vw 1.2vw;font-size:0.65vw;font-weight:700;color:#fff;border:1px solid #fff;text-decoration:none;transition:0.3s}
.banner-btn:first-child{background:#e5a43a;border-color:#e5a43a;color:#111}
.banner-btn:hover{background:#fff;color:#111}
.banner-data{display:flex;gap:2vw}
.banner-data>div{display:flex;flex-direction:column}
.banner-data strong{font-size:1.25vw;line-height:1.2;color:#fff}
.banner-data span{font-size:0.5vw;margin-top:0.35vw;color:#aebdc6}
@media (min-width:2561px){.banner-tag{font-size:14px;letter-spacing:2px;margin-bottom:15px}
.banner-text-content h1{font-size:72px;line-height:1.08;margin-bottom:20px}
.banner-desc{font-size:23px;line-height:1.55;margin-bottom:30px}
.banner-btns{gap:15px;margin-bottom:38px}
.banner-btn{padding:18px 30px;font-size:17px}
.banner-data{gap:50px}
.banner-data strong{font-size:32px}
.banner-data span{font-size:13px;margin-top:8px}
}@media (max-width:1024px){.banner-text-content{width:84%}
.banner-text-content h1{font-size:3.5vw}
.banner-desc{font-size:1.2vw}
.banner-data{gap:2.5vw}
}@media (max-width:767px){.banner-img.pagesbanner>img{width:100%;height:420px;object-fit:cover;object-position:center}
.banner-inner-text{align-items:center}
.banner-text-content{width:88%}
.banner-tag{font-size:10px;letter-spacing:1px;margin-bottom:12px}
.banner-text-content h1{font-size:6vw;line-height:1.2;margin-bottom:14px}
.banner-desc{font-size:12px;line-height:1.6;margin-bottom:18px}
.banner-desc br{display:none}
.banner-btns{gap:8px;margin-bottom:22px}
.banner-btn{padding:10px 12px;font-size:10px}
.banner-data{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px}
.banner-data strong{font-size:18px}
.banner-data span{font-size:9px;margin-top:4px}}
.banner-inner-text::after{position: absolute;content: '';width: 100%;height: 100%;background: #0000008f;top: 0;left: 0;z-index: 0;}