@keyframes scroll-down{0%{opacity:0;top:2px}30%,70%{opacity:1}to{opacity:0;top:calc(100% - 9px)}}#container{margin-top:0}@media (max-width:1000px){#container{margin-top:4.5rem}}.banner-section{position:relative;width:100%}.banner-section .swiper-slide img{width:100%;height:100vh}.banner-section .swiper-pagination-bullet{width:1rem;height:1rem}.banner-section .swiper-button-prev{left:5%}.banner-section .swiper-button-next{right:5%}.banner-section .swiper-pagination-bullet.swiper-pagination-bullet-active{width:3rem;border-radius:.5rem}.banner-section .mouse{position:absolute;left:50%;bottom:5%;z-index:999;display:flex;align-items:center;justify-content:end;color:#fff;transform:translateX(-50%)}.banner-section .mouse .mouseOf{height:1.75rem;position:relative;width:1.75rem;display:block}.banner-section .mouse .mouseOf svg{width:100%;height:100%;display:block}.banner-section .mouse .mouseOf:after{-webkit-animation:scroll-down 1.5s ease-in-out infinite;animation:scroll-down 1.5s ease-in-out infinite;background-color:#fff;border-radius:2px;content:"";height:7px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px}@media screen and (max-width:1000px){.banner-section .swiper-slide img{height:auto}.swiper-button-next:after,.swiper-button-prev:after{font-size:1rem}.banner-section .swiper-pagination-bullet{width:.5rem;height:.5rem}.banner-section .swiper-pagination-bullet.swiper-pagination-bullet-active{width:1.5rem}.banner-section .mouse .mouseOf{width:1rem;height:1rem}.banner-section .mouse .name{font-size:.8rem}}.products-section{width:100%;padding:3rem 0}.products-section .section-header{padding:2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.products-section .section-header h1{font-size:2rem}.products-section .section-header .desc{font-size:1rem}.products-section .section-header .desc .t{margin-bottom:2rem;font-size:1rem}.products-section .section-header .btn a{display:inline-block;background:var(--comcolor);color:#fff;padding:1rem 1.5rem;margin-bottom:.5rem;margin-right:.5rem}.products-section .section-header .btn a:nth-child(even){background:var(--subcolor)}.products-section .features-grid{margin-top:2rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem}.products-section .features-grid .feature-card{border:1px solid #eee;padding:.8rem}.products-section .features-grid .feature-card .title{height:3rem;display:flex;justify-content:center;align-items:center}.products-section .features-grid .feature-card .img{position:relative}.products-section .features-grid .feature-card img{display:block}.products-section .features-grid .feature-card:hover{border:1px solid var(--comcolor)}.products-section .features-grid .feature-card:hover .title{color:var(--comcolor)}@media (min-width:1000px){.products-section .features-grid .feature-card{flex:0 0 calc(33.333% - 1.333rem)}}@media (min-width:600px) and (max-width:1000px){.products-section .section-header{padding:0;grid-template-columns:1fr}.products-section .features-grid{gap:1rem}.products-section .features-grid .feature-card{flex:0 0 calc(50% - 1rem)}}@media (max-width:600px){.products-section{padding:1.5rem 0}.products-section .section-header{padding:0;grid-template-columns:1fr;gap:1rem}.products-section .section-header h1{font-size:1.5rem}.products-section .features-grid{gap:1rem}.products-section .features-grid .feature-card{width:100%;padding:.5rem}}.advantages-section{padding:3rem 0;background-color:#e1eae6}.advantages-section .section-header{text-align:center;margin-bottom:3rem}.advantages-section .section-title{font-size:2rem;font-weight:700;color:#222;margin-bottom:1rem}.advantages-section .section-subtitle{font-size:1rem;color:#666}.advantages-section .features-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.advantages-section .feature-card{background:#fff;border-radius:.6rem;padding:2rem;box-shadow:0 5px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.advantages-section .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.advantages-section .feature-card-title{font-size:1.2rem;font-weight:600;margin-bottom:.8rem;color:#222}.advantages-section .feature-card-desc{color:#666}@media (min-width:1000px){.advantages-section .feature-card{flex:0 0 calc(33.333% - 1.333rem)}}@media (min-width:768px) and (max-width:1000px){.advantages-section .feature-card{flex:0 0 calc(50% - 1rem)}}@media (max-width:768px){.advantages-section .section-header{margin-bottom:2rem}.advantages-section .section-title{font-size:1.5rem}.advantages-section .features-grid{gap:1rem}.advantages-section .feature-card{width:100%;padding:1rem}}.why-choose-section{padding:3rem 0;background:url(../images/abbg.webp)no-repeat left center/cover;color:#fff;position:relative}.why-choose-section .section-header{margin-bottom:3rem}.why-choose-section .section-subtitle{font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:.6rem}.why-choose-section .section-title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.why-choose-section .section-desc{font-size:1rem}.why-choose-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:3rem 0}.why-choose-section .feature-card{background-color:#0000007a;padding:2rem;border-radius:.5rem;border-left:.3rem solid var(--subcolor);transition:all .3s ease}.why-choose-section .feature-card:hover{background-color:#00000063;transform:translateY(-.3rem)}.why-choose-section .feature-icon img{width:2.5rem;margin-bottom:.5rem}.why-choose-section .feature-title{font-size:1.2rem;font-weight:600;margin-bottom:.6rem}.why-choose-section .feature-desc{font-size:1rem;line-height:1.5;opacity:.9}.why-choose-section .contact-us-block{background-color:#0000008f}@media (max-width:768px){.why-choose-section .section-title{font-size:1.5rem}.why-choose-section .feature-card{padding:1rem}}.qualification-section{width:100%}.qualification-section img{width:100%;display:block}.testimonials-section{padding:3rem 0;background-color:#f8f9fa}.testimonials-section .testimonials-title{text-align:center;font-size:2rem;margin-bottom:2rem;font-weight:600}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonials-section .testimonial-card{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 10px rgba(0,0,0,.08)}.testimonials-section .testimonial-text{font-size:1rem;line-height:1.6;color:#333;font-style:italic}.testimonials-section .client-img{width:100%;object-fit:cover;border-radius:.3rem;margin-bottom:1rem}.testimonials-section .client-name{color:#0a3d62;font-weight:600;margin-bottom:.5rem}.testimonials-section .client-location{font-size:1rem;color:#666;margin-bottom:1rem}@media (max-width:768px){.testimonials-section .testimonials-title{font-size:1.5rem;margin-bottom:1.5rem}.testimonials-section .testimonial-card{padding:1rem}.testimonials-section .testimonials-grid{gap:1rem}}.industries-section{padding:3rem 0}.industries-section .section-header{text-align:center;margin-bottom:3rem}.industries-section .section-header h2{font-size:2rem;color:#111;margin-bottom:1rem}.industries-section .section-header p{font-size:1rem;max-width:80%;margin:auto;color:#666}.industries-section .industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.industries-section .industry-card{background:#fff;border-radius:1rem;padding:1rem;transition:all .3s ease;box-shadow:0 12px 35px rgba(0,0,0,.06)}.industries-section .industry-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px rgba(0,0,0,.12)}.industries-section .industry-icon{margin-bottom:1rem;display:flex;align-items:center}.industries-section .industry-icon img{width:4.5rem;height:4.5rem;border-radius:10%;margin-right:1rem}.industries-section .industry-card h3{font-size:1.1rem;margin-bottom:.8rem;color:#111}.industries-section .industry-card .intro{font-size:1rem;color:#5f5f5f;margin-bottom:1rem}.industries-section .card-tags{display:flex;flex-wrap:wrap;gap:1rem}.industries-section .card-tags span{background:#f0f4f8;color:var(--subcolor);padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:600}@media (max-width:768px){.industries-section .section-header h2{font-size:1.5rem}}