.banner-swiper[data-v-6372c645]{position:relative}.banner-swiper .swiper-box[data-v-6372c645]{height:720px;position:relative;width:100%}.banner-swiper .swiper-container[data-v-6372c645]{height:720px;left:0;position:absolute;top:0;width:100%}.banner-slide[data-v-6372c645],.banner-slide img[data-v-6372c645]{height:100%;width:100%}.banner-slide img[data-v-6372c645]{-o-object-fit:cover;object-fit:cover;transform:scale(1.1);transition:transform .5s ease}.banner-slide .bg[data-v-6372c645]{height:100%;position:absolute;width:100%;z-index:2}.banner-slide .bg1[data-v-6372c645]{background-image:linear-gradient(115deg,#001d5b,#001d5be6,#00f0,#00f0)}.banner-slide .bg2[data-v-6372c645]{background-image:radial-gradient(circle,transparent 0,#3275d3 100%)}.banner-slide.swiper-slide-active img[data-v-6372c645]{transform:scale(1)}.slide-content[data-v-6372c645]{color:#fff;left:0;padding:50px;position:absolute;top:60px;transform:translateY(100%);transition:transform .5s ease;width:100%;z-index:3}.swiper-slide-active .slide-content[data-v-6372c645]{transform:translateY(0)}.slide-content .en-text[data-v-6372c645]{color:#fff;font-size:22px;margin-bottom:20px}.slide-content .line[data-v-6372c645]{border-bottom:1px solid #fff;height:1px;width:240px}.slide-title[data-v-6372c645]{font-size:42px;margin-bottom:20px;opacity:0;transform:translateY(20px);transition:all .5s ease .2s}.swiper-slide-active .slide-title[data-v-6372c645]{opacity:1;transform:translateY(0)}.product-list[data-v-6372c645]{display:flex;font-size:20px;gap:14px;margin:20px 0 60px;opacity:0;transform:translateY(20px);transition:all .5s ease .4s}.swiper-slide-active .product-list[data-v-6372c645]{opacity:1;transform:translateY(0)}.product-list2[data-v-6372c645]{margin:20px 0 60px;opacity:0;transform:translateY(20px);transition:all .5s ease .4s}.swiper-slide-active .product-list2[data-v-6372c645]{opacity:1;transform:translateY(0)}.product-list2 ul[data-v-6372c645]{margin-left:6px}.product-list2 ul li[data-v-6372c645]{margin:20px 0}.product-list2 ul li[data-v-6372c645]:before{background-color:#fff;border-radius:50%;content:"";display:inline-block;height:8px;left:-6px;position:relative;top:-2px;width:8px}.product-list3[data-v-6372c645]{display:flex;gap:50px;margin:50px 0;opacity:0;transform:translateY(20px);transition:all .5s ease .4s}.swiper-slide-active .product-list3[data-v-6372c645]{opacity:1;transform:translateY(0)}.product-list3 .list-box[data-v-6372c645]{display:flex;flex-direction:column;gap:16px}.product-list3 .list-box div[data-v-6372c645]:before{border-bottom:6px solid transparent;border-left:6px solid #fff;border-top:6px solid transparent;content:"";display:inline-block;height:0;margin-right:10px;width:0}[data-v-6372c645] .swiper-button-next,[data-v-6372c645] .swiper-button-prev{background:#0003;border-radius:50%;color:#fff;cursor:pointer;height:50px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}[data-v-6372c645] .swiper-button-next:hover,[data-v-6372c645] .swiper-button-prev:hover{background:#00000080;transform:translateY(-50%) scale(1.1)}[data-v-6372c645] .swiper-button-next:after,[data-v-6372c645] .swiper-button-prev:after{border:2px solid #fff;border-bottom:none;border-left:none;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}[data-v-6372c645] .swiper-button-next{right:20px}[data-v-6372c645] .swiper-button-next:after{transform:translate(-50%,-50%) rotate(45deg)}[data-v-6372c645] .swiper-button-prev{left:20px}[data-v-6372c645] .swiper-button-prev:after{transform:translate(-50%,-50%) rotate(-135deg)}[data-v-6372c645] .swiper-pagination{align-items:center;bottom:20px!important;display:flex;gap:16px;justify-content:center;left:0;position:absolute;text-align:center;width:100%;z-index:10}[data-v-6372c645] .swiper-pagination-bullet{background:#fff;cursor:pointer;display:inline-block;height:2px;margin:0;opacity:.5;transition:all .3s ease;width:24px}[data-v-6372c645] .swiper-pagination-bullet-active{opacity:1;transform:scale(1.2)}.service-features[data-v-6372c645]{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:30px}.service-features .feature-item[data-v-6372c645]{align-items:center;display:flex;flex:1;opacity:0;padding:0 20px;transform:translateY(20px)}.service-features .feature-item.animate-item[data-v-6372c645]{animation:fadeInUp-6372c645 1s ease forwards}.service-features .feature-item[data-v-6372c645]:first-child{animation-delay:.3s}.service-features .feature-item[data-v-6372c645]:nth-child(2){animation-delay:.6s}.service-features .feature-item[data-v-6372c645]:nth-child(3){animation-delay:.9s}.service-features .feature-item[data-v-6372c645]:nth-child(4){animation-delay:1.2s}.service-features .feature-item[data-v-6372c645]:not(:last-child){border-right:1px solid #eee}.service-features .feature-item .icon[data-v-6372c645]{margin-right:15px}.service-features .feature-item .icon img[data-v-6372c645]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.service-features .feature-item .content h3[data-v-6372c645]{color:var(--primary-text-color);font-size:16px;margin:0 0 5px}.service-features .feature-item .content p[data-v-6372c645]{color:var(--regular-text-color);font-size:14px;margin:0}@keyframes fadeInUp-6372c645{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-button[data-v-6372c645]{align-items:center;background-color:#0070da;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:12px 24px;transition:all .3s ease}.custom-button[data-v-6372c645]:hover{transform:translateY(-2px)}.index-products[data-v-69e871fd]{background:linear-gradient(0deg,#fff,#fafafa)}.index-products .title[data-v-69e871fd]{color:#333;font-size:38px;font-weight:700;margin-bottom:30px;padding:30px 0;text-align:center}.index-products .container[data-v-69e871fd]{padding:0 16px;width:100%}.index-products .category-tabs[data-v-69e871fd]{border-bottom:2px solid #e5e7eb;display:flex;margin-bottom:30px}.index-products .category-tab[data-v-69e871fd]{background:none;border:none;color:#666;cursor:pointer;font-size:16px;margin-right:4px;padding:12px 24px;position:relative;transition:all .3s ease}.index-products .category-tab[data-v-69e871fd]:hover{color:#2563eb}.index-products .category-tab.active[data-v-69e871fd]{color:#2563eb;font-weight:600}.index-products .category-tab.active[data-v-69e871fd]:after{background:#2563eb;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.index-products .product-grid[data-v-69e871fd]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);min-height:400px;padding:40px 0}.index-products .product-card[data-v-69e871fd]{background:#fff;border-radius:12px;box-shadow:0 2px 20px 2px #0000000d;overflow:hidden;transition:all .3s ease}.index-products .product-card.fade-enter[data-v-69e871fd]{animation:fadeIn-69e871fd .3s ease-out}.index-products .product-card[data-v-69e871fd]:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-5px)}.index-products .product-card:hover .product-image[data-v-69e871fd]{transform:scale(1.05)}.index-products .product-image-container[data-v-69e871fd]{align-items:center;display:flex;height:210px;justify-content:center;width:100%}.index-products .product-image-container .product-image[data-v-69e871fd]{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:80%}.index-products .card-body[data-v-69e871fd]{padding:16px}.index-products .card-title[data-v-69e871fd]{font-size:18px;font-weight:500;margin-bottom:8px}.index-products .card-text[data-v-69e871fd]{color:#666;display:-webkit-box;font-size:14px;height:38px;line-height:1.35;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.index-products .product-features[data-v-69e871fd]{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 16px}.index-products .product-features .check-icon[data-v-69e871fd]{height:16px;width:16px}.index-products .feature-item[data-v-69e871fd]{align-items:center;background:#f3f4f6;border-radius:4px;color:#666;display:flex;font-size:14px;gap:4px;padding:4px 8px}.index-products .feature-item.more[data-v-69e871fd]{background:#e5e7eb;color:#4b5563;cursor:pointer;transition:all .3s ease}.index-products .feature-item.more[data-v-69e871fd]:hover{background:#d1d5db}.index-products .btn-details[data-v-69e871fd]{background:#2563eb;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;transition:all .3s ease}.index-products .btn-details a[data-v-69e871fd]{display:block;padding:8px 20px}.index-products .btn-details[data-v-69e871fd]:hover{background:#1e40af}.index-products .btn-more[data-v-69e871fd]{align-items:center;background:#fff;border:1px solid #2563eb;border-radius:999px;box-shadow:0 2px 8px #2563eb14;color:#2563eb;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin:16px auto 40px;padding:12px 32px;transition:background .2s,box-shadow .2s,color .2s}.index-products .btn-more[data-v-69e871fd]:after{border-bottom:2px solid #2563eb;border-right:2px solid #2563eb;content:"";display:inline-block;height:8px;margin-left:10px;transform:rotate(-45deg);transition:border-color .2s;width:8px}.index-products .btn-more[data-v-69e871fd]:hover{background:#2563eb;box-shadow:0 4px 16px #2563eb1f;color:#fff}.index-products .btn-more[data-v-69e871fd]:hover:after{border-bottom:2px solid #fff;border-right:2px solid #fff}@keyframes fadeIn-69e871fd{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.index-cases .case-title .title[data-v-3d3c19c0]{color:#333;font-size:38px;font-weight:700;margin:0;padding:30px 0}.index-cases .case-swiper[data-v-3d3c19c0]{padding:40px 0}.index-cases .case-swiper swiper-container[data-v-3d3c19c0]{height:500px;position:relative;width:100%}.index-cases .case-swiper swiper-container[data-v-3d3c19c0]::part(pagination){align-items:center;bottom:40px;color:var(--regular-text-color);display:flex;font-style:italic;left:65px;position:absolute;width:auto}.index-cases .case-swiper swiper-container[data-v-3d3c19c0]::part(button-next),.index-cases .case-swiper swiper-container[data-v-3d3c19c0]::part(button-prev){background-color:#ffffff80;border-radius:50%;height:15px;transition:all .3s ease;width:15px}.index-cases .case-swiper swiper-container[data-v-3d3c19c0]::part(button-next):hover,.index-cases .case-swiper swiper-container[data-v-3d3c19c0]::part(button-prev):hover{background-color:#fffc}.index-cases .case-swiper swiper-container[data-v-3d3c19c0]::part(button-prev){left:105px;position:relative;top:-36px}.index-cases .case-swiper swiper-container[data-v-3d3c19c0]::part(button-next){left:128px;position:relative;top:-30px}.index-cases .case-swiper swiper-slide[data-v-3d3c19c0]{align-items:center;border-radius:5px;display:flex}.index-cases .case-swiper swiper-slide:hover .case-image img[data-v-3d3c19c0]{position:relative;transform:scale(1.05);z-index:1}@keyframes infoFadeIn-3d3c19c0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes elemFadeIn-3d3c19c0{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.index-cases .case-swiper .case-info[data-v-3d3c19c0]{animation:infoFadeIn-3d3c19c0 .8s .4s forwards;background-color:#fff;border:1px solid #eee;border-right:none;display:flex;flex-direction:column;height:90%;justify-content:center;left:2px;opacity:0;padding:40px 20px;position:relative;transform:translateY(20px);transition:transform .5s ease,background-color .3s ease;width:30%;z-index:2}.index-cases .case-swiper .case-info .blue-line[data-v-3d3c19c0]{background-color:#007bff;height:4px;margin-bottom:15px;width:50px}.index-cases .case-swiper .case-info h3[data-v-3d3c19c0]{animation:elemFadeIn-3d3c19c0 .6s .6s forwards;font-size:20px;line-height:1.4;margin-bottom:20px;opacity:0;transform:translateY(15px);transition:color .3s ease}.index-cases .case-swiper .case-info p[data-v-3d3c19c0]{animation:elemFadeIn-3d3c19c0 .6s .8s forwards;color:var(--regular-text-color);font-size:14px;line-height:1.6;margin-bottom:30px;opacity:0;transform:translateY(15px);transition:opacity .3s ease}.index-cases .case-swiper .case-info .more[data-v-3d3c19c0]{align-items:center;animation:elemFadeIn-3d3c19c0 .6s 1s forwards;color:#007bff;display:inline-flex;font-size:14px;opacity:0;padding-right:20px;position:relative;text-decoration:none;transform:translateY(15px);transition:all .5s ease;width:80px}.index-cases .case-swiper .case-info .more[data-v-3d3c19c0]:after{content:"→";position:absolute;right:0;transition:all .5s ease}.index-cases .case-swiper .case-info .more[data-v-3d3c19c0]:hover{padding-left:20px;padding-right:0}.index-cases .case-swiper .case-info .more[data-v-3d3c19c0]:hover:after{left:0;right:auto}.index-cases .case-swiper .case-image[data-v-3d3c19c0]{cursor:pointer;height:100%;left:-20px;position:relative;width:70%}.index-cases .case-swiper .case-image img[data-v-3d3c19c0]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .3s ease;width:100%}.index-cases .inset[data-v-3d3c19c0]{align-items:end;background-color:#0a8de9;background:url(../images/index/inset.png) no-repeat 50%;background-size:cover;display:flex;height:300px;margin-top:-120px;width:100%}.index-cases .inset .exp-box[data-v-3d3c19c0]{display:flex;justify-content:space-around;padding:60px 0;width:1200px}.index-cases .inset .exp-box .line[data-v-3d3c19c0]{border-left:1px solid #fff;height:90px;width:1px}.index-cases .inset .exp-box .exp-item[data-v-3d3c19c0]{text-align:center}.index-cases .inset .exp-box .exp-item .num[data-v-3d3c19c0]{margin-bottom:5px}.index-cases .inset .exp-box .exp-item .num .count[data-v-3d3c19c0]{color:#fff;font-size:48px;font-weight:700}.index-cases .inset .exp-box .exp-item .num .plus[data-v-3d3c19c0],.index-cases .inset .exp-box .exp-item .num .unit[data-v-3d3c19c0]{color:#fff;font-size:24px}.index-cases .inset .exp-box .exp-item .desc[data-v-3d3c19c0]{color:#eee;font-size:16px}.index-map-box[data-v-1baeed97]{background:url(../images/index/map-bg.png) no-repeat 50%;background-size:100% 100%}.index-map-box .map-title .title[data-v-1baeed97]{color:#333;font-size:38px;font-weight:700;margin:0;padding:30px 0;text-align:center}.index-map-box .index-map[data-v-1baeed97]{align-items:center;display:flex;justify-content:space-between;padding:60px 0}.index-map-box .index-map .map-box[data-v-1baeed97]{width:660px}.index-map-box .index-map .map-box img[data-v-1baeed97]{width:100%}.index-map-box .index-map .map-content .item[data-v-1baeed97]{align-items:center;display:flex;margin-bottom:40px}.index-map-box .index-map .map-content .item .item-img[data-v-1baeed97]{margin-right:20px}.index-map-box .index-map .map-content .item .item-text[data-v-1baeed97]{color:var(--primary-text-color);max-width:400px}.index-map-box .index-map .map-content .item .item-text .text[data-v-1baeed97]{font-size:24px;font-weight:700}.index-map-box .index-map .map-content .item .item-text .text.text-1[data-v-1baeed97]{color:#4daa8b}.index-map-box .index-map .map-content .item .item-text .text.text-2[data-v-1baeed97]{color:#18a0d3}.index-map-box .index-map .map-content .item .item-text .text.text-3[data-v-1baeed97]{color:#e59151}.index-map-box .index-map .map-content .item .item-text .text.text-4[data-v-1baeed97]{color:#6a6abf}.index-map-box .index-map .map-content .item .item-text .text.text-5[data-v-1baeed97]{color:#014175}
