@charset "UTF-8";.home-page[data-v-358eebba]{font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;width:100%;overflow:hidden}.container[data-v-358eebba]{max-width:75rem;margin:0 auto;padding:0 1.25rem}.header[data-v-358eebba]{position:fixed;top:0;left:0;right:0;background:rgb(255,255,255);z-index:1000;box-shadow:0 .125rem 1.25rem #0000001a;transition:all .3s ease}.header .header-content[data-v-358eebba]{padding:.9375rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.header .header-content .logo[data-v-358eebba]{display:flex;align-items:center}.header .header-content .logo .logo-icon[data-v-358eebba]{width:7.5rem;height:auto}.header .header-content .menu-toggle[data-v-358eebba]{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:10px;z-index:1001}.header .header-content .menu-toggle .menu-icon[data-v-358eebba]{width:24px;height:3px;background:#333;transition:all .3s ease}.header .header-content .menu-toggle.active .menu-icon[data-v-358eebba]:nth-child(1){transform:rotate(45deg) translateY(8px)}.header .header-content .menu-toggle.active .menu-icon[data-v-358eebba]:nth-child(2){opacity:0}.header .header-content .menu-toggle.active .menu-icon[data-v-358eebba]:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.header .header-content .nav[data-v-358eebba]{display:flex;gap:1.875rem;align-items:center;width:43.75rem;justify-content:center}.header .header-content .nav .nav-link[data-v-358eebba]{text-decoration:none;color:#333;font-weight:500;transition:all .3s ease;position:relative;padding:.3125rem 0}.header .header-content .nav .nav-link[data-v-358eebba]:hover{color:#2563eb}.header .header-content .nav .nav-link[data-v-358eebba]:after{content:"";position:absolute;bottom:-1.2rem;left:0;width:0;height:.125rem;background:#2563eb;transition:width .3s ease}.header .header-content .nav .active[data-v-358eebba]{color:#2563eb}.header .header-content .nav .active[data-v-358eebba]:after{width:100%;transition:width .3s ease;background:#2563eb;position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%);height:.125rem}.banner[data-v-358eebba]{width:100%;height:0;padding-top:41.66%;background:url(/assets/banner-2fbcb6a9.png) center center no-repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center}.banner .banner-content[data-v-358eebba]{position:absolute;text-align:center;z-index:1;min-width:68.75rem;top:50%;left:50%;transform:translate(-50%,-50%)}.banner .banner-content .banner-title[data-v-358eebba]{font-size:clamp(1.8rem,5vw,3.5rem);font-weight:700;color:#1e40af;margin-bottom:.625rem;opacity:0;transform:translate(-3.125rem);animation:slideInFromLeft-358eebba 1s ease forwards .5s;text-align:left}.banner .banner-content .banner-subtitle[data-v-358eebba]{font-size:clamp(1rem,2vw,1.2rem);color:#1e40af;margin-bottom:2.5rem;opacity:0;transform:translate(-3.125rem);animation:slideInFromLeft-358eebba 1s ease forwards .5s;text-align:left}.banner .banner-content .service-buttons[data-v-358eebba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem;margin-bottom:2.5rem;max-width:34.375rem;margin-right:auto;opacity:0;transform:translateY(1.25rem);animation:slideInFromRight-358eebba 1s ease forwards .9s}.banner .banner-content .service-buttons .service-btn[data-v-358eebba]{padding:clamp(.625rem,2vw,.9375rem);background:rgba(255,255,255,.3);border:.0625rem solid #fff;border-radius:.5rem;color:#000;font-size:clamp(.875rem,1.5vw,1rem);cursor:pointer;transition:all .3s ease;box-shadow:0 .25rem .75rem #0000001a;min-height:5rem}.banner .banner-content .service-buttons .service-btn[data-v-358eebba]:hover{background:#2563eb;color:#fff;transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem #2563eb4d}.banner .banner-content .learn-more-container[data-v-358eebba]{max-width:34.375rem;opacity:0;transform:translateY(1.25rem);animation:fadeInUp-358eebba 1s ease forwards 1.1s}.banner .banner-content .learn-more-container .learn-more[data-v-358eebba]{padding:clamp(.625rem,2vw,.75rem) clamp(1.25rem,3vw,1.875rem);background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:1.5625rem;font-size:clamp(.875rem,1.5vw,1rem);font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 .25rem .9375rem #2563eb4d}.banner .banner-content .learn-more-container .learn-more[data-v-358eebba]:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem #2563eb66}.banner .banner-content .learn-more-container .learn-more[data-v-358eebba]:focus{outline:.125rem solid #2563eb;outline-offset:.125rem}.banner .banner-content .learn-more-container .down-arrow[data-v-358eebba]{cursor:pointer;width:0;height:0;border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-top:.875rem solid #fff;margin:.625rem auto;position:relative;animation:bounceDown-358eebba 2s ease-in-out infinite}.banner .key-features[data-v-358eebba]{position:absolute;bottom:-3.625rem;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;gap:2.5rem;z-index:2;background:#fff;height:auto;min-height:8.125rem;width:90%;max-width:68.75rem;min-width:auto;box-shadow:0 .3125rem .9375rem #0000001a;border-radius:.625rem;justify-content:space-evenly;align-items:center}.banner .key-features .feature-item[data-v-358eebba]{display:flex;align-items:center;gap:.625rem;padding:.9375rem 1.25rem;opacity:0;transform:translateY(1.875rem);animation:fadeInUp-358eebba 1s ease forwards 1.3s;transition:all .3s ease}.banner .key-features .feature-item .feature-icon[data-v-358eebba]{width:clamp(3.75rem,10vw,5.3125rem);height:clamp(3.75rem,10vw,5.3125rem)}.banner .key-features .feature-item .feature-icon img[data-v-358eebba]{width:100%;height:100%;object-fit:cover}.banner .key-features .feature-item .feature-text[data-v-358eebba]{width:5.125rem;letter-spacing:.125rem}.banner .key-features .feature-item[data-v-358eebba]:nth-child(2){animation-delay:1.4s}.banner .key-features .feature-item[data-v-358eebba]:nth-child(3){animation-delay:1.5s}.section-title[data-v-358eebba]{font-size:2.5rem;font-weight:700;color:#1e40af;text-align:center;margin-bottom:1.25rem;opacity:0;transform:translateY(1.875rem);animation:fadeInUp-358eebba 1s ease forwards;position:relative}.section-title[data-v-358eebba]:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:5rem;height:.25rem;background:linear-gradient(90deg,#2563eb,#1d4ed8);border-radius:.125rem}.section-desc[data-v-358eebba]{font-size:1.1rem;color:#64748b;text-align:center;margin-bottom:3.125rem;max-width:37.5rem;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(1.875rem);animation:fadeInUp-358eebba 1s ease forwards .2s}.hero-section[data-v-358eebba]{position:relative;overflow:hidden;background:linear-gradient(135deg,#000428 0%,#004e92 100%);padding-top:35px;min-height:100vh;height:auto;display:none}.hero-section[data-v-358eebba]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:30px 30px;z-index:1;animation:gridMove-358eebba 20s linear infinite}.hero-section .hero-decor[data-v-358eebba]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.1) 0%,transparent 20%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.15) 0%,transparent 25%),radial-gradient(circle at 30% 70%,rgba(255,255,255,.1) 0%,transparent 15%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.12) 0%,transparent 20%);z-index:1}.hero-section .hero-particles[data-v-358eebba]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-section .hero-content-wrapper[data-v-358eebba]{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}.hero-section .hero-content-wrapper .hero-content[data-v-358eebba]{text-align:center;color:#fff;padding:0 20px;max-width:800px}.hero-section .hero-content-wrapper .hero-content .hero-title[data-v-358eebba]{font-size:2.2rem;margin-bottom:20px;line-height:1.2;font-weight:700;text-shadow:0 0 20px rgba(0,200,255,.5);animation:fadeInUp-358eebba 1s ease-out}.hero-section .hero-content-wrapper .hero-content .hero-title .hero-title-part1[data-v-358eebba]{display:block;opacity:0;animation:fadeInUp-358eebba .8s ease-out .2s forwards;position:relative}.hero-section .hero-content-wrapper .hero-content .hero-title .hero-title-part1[data-v-358eebba]:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00c8ff,transparent);animation:glowPulse-358eebba 2s ease-in-out infinite}.hero-section .hero-content-wrapper .hero-content .hero-subtitle[data-v-358eebba]{font-size:.8rem;margin-bottom:1.25rem;opacity:.95;line-height:1.6;animation:fadeInUp-358eebba .8s ease-out .6s forwards;opacity:0;text-shadow:0 0 10px rgba(0,200,255,.3)}.hero-section .hero-content-wrapper .service-buttons[data-v-358eebba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));width:100%;gap:1.25rem;margin-bottom:2rem;opacity:0;transform:translateY(1.25rem);animation:slideInFromRight-358eebba 1s ease forwards .9s}.hero-section .hero-content-wrapper .service-buttons .service-btn[data-v-358eebba]{padding:clamp(.625rem,2vw,.9375rem);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,200,255,.3);border-radius:.5rem;color:#fff;font-size:clamp(.875rem,1.5vw,1rem);cursor:pointer;transition:all .3s ease;box-shadow:0 .25rem .75rem #0003,0 0 10px #00c8ff1a;min-height:5rem;position:relative;overflow:hidden}.hero-section .hero-content-wrapper .service-buttons .service-btn[data-v-358eebba]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:linear-gradient(45deg,transparent,rgba(0,200,255,.3),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.hero-section .hero-content-wrapper .service-buttons .service-btn[data-v-358eebba]:hover{background:rgba(0,200,255,.2);color:#fff;transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem #0000004d,0 0 20px #00c8ff4d}.hero-section .hero-content-wrapper .service-buttons .service-btn[data-v-358eebba]:hover:before{transform:scaleX(1)}.hero-section .hero-content-wrapper .hero-features[data-v-358eebba]{display:flex;justify-content:center;gap:24px;opacity:0;animation:fadeInUp-358eebba .8s ease-out 1s forwards;flex-direction:row}.hero-section .hero-content-wrapper .hero-features .hero-feature-item[data-v-358eebba]{display:flex;flex-direction:column;align-items:center;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 24px;border-radius:12px;transition:all .3s ease;border:1px solid rgba(0,200,255,.3);box-shadow:0 4px 12px #0003}.hero-section .hero-content-wrapper .hero-features .hero-feature-item[data-v-358eebba]:hover{transform:translateY(-5px);background-color:#00c8ff26;box-shadow:0 4px 16px #0003,0 0 15px #00c8ff33}.hero-section .hero-content-wrapper .hero-features .hero-feature-item .feature-icon-small[data-v-358eebba]{width:40px;height:40px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;position:relative}.hero-section .hero-content-wrapper .hero-features .hero-feature-item .feature-icon-small[data-v-358eebba]:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(0,200,255,.5) 0%,transparent 70%);animation:glowPulse-358eebba 2s ease-in-out infinite}.hero-section .hero-content-wrapper .hero-features .hero-feature-item .feature-icon-small img[data-v-358eebba]{width:40px;height:40px;position:relative;z-index:1}.hero-section .hero-content-wrapper .hero-features .hero-feature-item .feature-text-small[data-v-358eebba]{font-size:.7rem;color:#fff;text-align:center;text-shadow:0 0 5px rgba(0,200,255,.3)}.hero-section .hero-more-container[data-v-358eebba]{position:absolute;left:50%;z-index:99;opacity:0;transform:translate(-50%)!important;bottom:.5rem;animation:fadeInUp-358eebba .8s ease-out 1.2s forwards}.hero-section .hero-more-container .hero-more[data-v-358eebba]{padding:clamp(.625rem,2vw,.75rem) clamp(1.25rem,3vw,1.875rem);background:linear-gradient(90deg,#00a3ff,#00c8ff);color:#fff;border:none;border-radius:1.5625rem;font-size:clamp(.875rem,1.5vw,1rem);font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 .25rem .9375rem #00c8ff80;position:relative;overflow:hidden}.hero-section .hero-more-container .hero-more[data-v-358eebba]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.hero-section .hero-more-container .hero-more[data-v-358eebba]:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem #00c8ffb3}.hero-section .hero-more-container .hero-more[data-v-358eebba]:hover:before{left:100%}.hero-section .hero-more-container .hero-down-arrow[data-v-358eebba]{cursor:pointer;width:0;height:0;border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-top:.875rem solid #fff;margin:.625rem auto;position:relative;animation:bounceDown-358eebba 2s ease-in-out infinite}.hero-section .hero-more-container .hero-down-arrow[data-v-358eebba]:after{content:"";position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background:radial-gradient(circle,rgba(0,200,255,.5) 0%,transparent 70%);animation:glowPulse-358eebba 2s ease-in-out infinite;z-index:-1}@keyframes gridMove-358eebba{0%{background-position:0 0}to{background-position:30px 30px}}@keyframes glowPulse-358eebba{0%,to{opacity:.5}50%{opacity:1}}@keyframes particleFloat-358eebba{0%{transform:translateY(0) translate(0);opacity:.7}50%{opacity:1}to{transform:translateY(-100px) translate(10px);opacity:0}}@keyframes bounceDown-358eebba{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes fadeInUp1-358eebba{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomInOut-358eebba{0%{transform:scale(1.05)}to{transform:scale(1.1)}}.services[data-v-358eebba]{padding:6.25rem 0;background:#f8fafc;position:relative;overflow:hidden}.services .container .services-grid[data-v-358eebba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.875rem}.services .container .services-grid .service-card[data-v-358eebba]{background:white;padding:2.5rem 1.875rem;border-radius:1rem;text-align:center;box-shadow:0 .3125rem 1.25rem #00000014;transition:all .3s ease;opacity:0;transform:translateY(1.875rem);position:relative;overflow:hidden;cursor:pointer}.services .container .services-grid .service-card[data-v-358eebba]:before{content:"";position:absolute;top:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#2563eb,#1d4ed8);transform:scaleX(0);transition:transform .3s ease}.services .container .services-grid .service-card[data-v-358eebba]:hover{transform:translateY(-.625rem);box-shadow:0 .9375rem 2.5rem #00000026}.services .container .services-grid .service-card[data-v-358eebba]:hover:before{transform:scaleX(1)}.services .container .services-grid .service-card.animate-in[data-v-358eebba]{animation:fadeInUp-358eebba .8s ease forwards}.services .container .services-grid .service-card .service-icon[data-v-358eebba]{margin-bottom:1.25rem}.services .container .services-grid .service-card .service-icon img[data-v-358eebba]{width:3rem;height:3rem}.services .container .services-grid .service-card .service-title[data-v-358eebba]{font-size:1.1rem;font-weight:700;color:#1e40af;margin-bottom:.9375rem}.services .container .services-grid .service-card .service-desc[data-v-358eebba]{font-size:.875rem;color:#64748b;line-height:1.6;text-align:left}.cases[data-v-358eebba]{padding:6.25rem 0;background:white}.cases .container .cases-grid[data-v-358eebba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1.875rem}.cases .container .cases-grid .case-card[data-v-358eebba]{background:white;border-radius:1rem;overflow:hidden;box-shadow:0 .3125rem 1.25rem #00000014;transition:all .3s ease;opacity:0;transform:translateY(1.875rem);position:relative;cursor:pointer}.cases .container .cases-grid .case-card[data-v-358eebba]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(37,99,235,.05);opacity:0;transition:opacity .3s ease;z-index:-1}.cases .container .cases-grid .case-card[data-v-358eebba]:hover{transform:translateY(-.625rem);box-shadow:0 .9375rem 2.5rem #00000026}.cases .container .cases-grid .case-card[data-v-358eebba]:hover:before{opacity:1}.cases .container .cases-grid .case-card:hover .case-image img[data-v-358eebba]{transform:scale(1.05)}.cases .container .cases-grid .case-card.animate-in[data-v-358eebba]{animation:fadeInUp-358eebba .8s ease forwards}.cases .container .cases-grid .case-card .case-image[data-v-358eebba]{background:#2e549a;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.9rem;overflow:hidden;position:relative}.cases .container .cases-grid .case-card .case-image img[data-v-358eebba]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cases .container .cases-grid .case-card .case-title[data-v-358eebba]{padding:1.25rem 1.25rem .625rem;font-size:1.1rem;font-weight:700;color:#1e40af}.cases .container .cases-grid .case-card .case-subtitle[data-v-358eebba]{padding:0 1.25rem 1.25rem;color:#64748b;font-size:.9rem}.self-products[data-v-358eebba]{padding:6rem 0;background:url(/assets/ziyanxiangmu-6629e83b.png) center/cover no-repeat;color:#fff;position:relative;overflow:hidden}.self-products[data-v-358eebba]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.1) 0%,transparent 50%);z-index:0}.self-products .section-title[data-v-358eebba],.self-products .section-desc[data-v-358eebba]{color:#fff;position:relative;z-index:1}.self-products .section-title[data-v-358eebba]:after{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.self-products .container .projects-grid[data-v-358eebba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.875rem;position:relative;z-index:1}.self-products .container .projects-grid .project-card[data-v-358eebba]{background:rgba(255,255,255,.1);padding:1.5625rem;border-radius:1rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:.0625rem solid rgba(255,255,255,.2);transition:all .3s ease;opacity:0;transform:translateY(1.875rem);position:relative;overflow:hidden;cursor:pointer}.self-products .container .projects-grid .project-card[data-v-358eebba]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.self-products .container .projects-grid .project-card[data-v-358eebba]:hover{background:rgba(255,255,255,.2);transform:translateY(-.3125rem);box-shadow:0 .625rem 1.875rem #0003}.self-products .container .projects-grid .project-card[data-v-358eebba]:hover:before{left:100%}.self-products .container .projects-grid .project-card.animate-in[data-v-358eebba]{animation:fadeInUp-358eebba .8s ease forwards}.self-products .container .projects-grid .project-card .project-title[data-v-358eebba]{font-size:1.2rem;font-weight:700;margin-bottom:.9375rem;color:#fbbf24}.self-products .container .projects-grid .project-card .project-desc[data-v-358eebba]{line-height:1.6;opacity:.9}.about[data-v-358eebba]{padding:6.25rem 0 1.625rem;background:url(/assets/guanyuwomen-8ba09864.png) center/cover no-repeat;background-position:center center;background-size:100% 100%;display:flex;align-items:center}.about .container .about-content .about-visual[data-v-358eebba]{display:flex;justify-content:center;align-items:center}.about .container .about-content .about-visual img[data-v-358eebba]{width:28.75rem;visibility:hidden}.about .container .about-content .about-text[data-v-358eebba]{margin-left:33.75rem}.about .container .about-content .about-text .about-title[data-v-358eebba]{text-align:left}.about .container .about-content .about-text .about-sections[data-v-358eebba]{display:flex;flex-direction:column;gap:1.5625rem;text-align:left}.about .container .about-content .about-text .about-sections .about-desc[data-v-358eebba]{margin-top:1rem;font-size:.8rem}.about .container .about-content .about-text .about-sections .about-section p[data-v-358eebba]{font-size:.8rem}.about .container .about-content .about-text .about-sections .about-section h3[data-v-358eebba],.about .container .about-content .about-text .about-sections .about-section h4[data-v-358eebba]{color:#1e40af;margin-bottom:.625rem}.about .container .about-content .about-text .about-sections .about-section h3[data-v-358eebba]{font-size:1.5rem;font-weight:700}.about .container .about-content .about-text .about-sections .about-section h4[data-v-358eebba]{font-size:1.2rem;font-weight:600}.about .container .about-content .about-text .about-sections .about-section p[data-v-358eebba]{color:#64748b;line-height:1.6}.hengfu[data-v-358eebba],.hengfu img[data-v-358eebba]{width:100%}.advantages[data-v-358eebba]{padding:3.25rem 0;background:#f8fafc;position:relative}.advantages .advantages-main-title[data-v-358eebba]{font-size:2.5rem;font-weight:700;color:#1e40af;text-align:center;margin-bottom:1.25rem;max-width:50rem;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(1.875rem);animation:fadeInUp-358eebba 1s ease forwards}.advantages .container .advantages-grid[data-v-358eebba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1.875rem}.advantages .container .advantages-grid .advantage-card[data-v-358eebba]{background:white;padding:2.5rem 1.875rem;border-radius:1rem;text-align:center;box-shadow:0 .3125rem 1.25rem #00000014;transition:all .3s ease;opacity:0;transform:translateY(1.875rem);position:relative;overflow:hidden;cursor:pointer}.advantages .container .advantages-grid .advantage-card[data-v-358eebba]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#2563eb,#1d4ed8);transform:scaleX(0);transition:transform .3s ease}.advantages .container .advantages-grid .advantage-card[data-v-358eebba]:hover{transform:translateY(-.625rem);box-shadow:0 .9375rem 2.5rem #00000026}.advantages .container .advantages-grid .advantage-card[data-v-358eebba]:hover:before{transform:scaleX(1)}.advantages .container .advantages-grid .advantage-card.animate-in[data-v-358eebba]{animation:fadeInUp-358eebba .8s ease forwards}.advantages .container .advantages-grid .advantage-card .advantage-icon[data-v-358eebba]{margin-bottom:1.25rem}.advantages .container .advantages-grid .advantage-card .advantage-icon img[data-v-358eebba]{width:3rem;height:3rem}.advantages .container .advantages-grid .advantage-card .advantage-title[data-v-358eebba]{font-size:1.3rem;font-weight:700;color:#1e40af;margin-bottom:.9375rem}.advantages .container .advantages-grid .advantage-card .advantage-desc[data-v-358eebba]{color:#64748b;line-height:1.6}.footer[data-v-358eebba]{background:#ECECEC;color:#fff;padding:3.75rem 0 1.25rem;position:relative;overflow:hidden}.footer[data-v-358eebba]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.1) 0%,transparent 50%);z-index:0}.footer .container .footer-content[data-v-358eebba]{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;margin-bottom:2.5rem;position:relative;z-index:1;color:#666}.footer .container .footer-content .footer-left[data-v-358eebba]{display:flex;flex-direction:column;gap:1.25rem}.footer .container .footer-content .footer-left .footer-logo[data-v-358eebba]{display:flex;align-items:flex-start;gap:.9375rem}.footer .container .footer-content .footer-left .footer-logo .logo-icon[data-v-358eebba]{width:3.75rem}.footer .container .footer-content .footer-left .footer-logo .company-name[data-v-358eebba]{color:#181818;font-size:1.5rem;font-weight:700;text-align:left}.footer .container .footer-content .footer-left .footer-logo .company-full-name[data-v-358eebba]{text-align:left;font-size:.89rem}.footer .container .footer-content .footer-left .footer-logo .company-desc[data-v-358eebba]{font-size:.85rem;line-height:1.6;text-align:left;margin-top:1rem}.footer .container .footer-content .footer-left .footer-logo .company-desc2[data-v-358eebba]{font-size:.85rem;text-align:left}.footer .container .footer-content .footer-left .footer-logo .contact-info[data-v-358eebba]{margin-top:1rem;font-size:.85rem}.footer .container .footer-content .footer-left .footer-logo .contact-info p[data-v-358eebba]{margin-bottom:.5rem;text-align:left;opacity:.9}.footer .container .footer-content .footer-left .footer-logo .contact-info .company-address[data-v-358eebba]{margin-bottom:.5rem}.footer .container .footer-content .footer-right[data-v-358eebba]{display:flex;justify-content:flex-end}.footer .container .footer-content .footer-right h4[data-v-358eebba]{font-size:1.3rem;font-weight:700;margin-bottom:1.25rem;color:#181818}.footer .container .footer-content .footer-right .business-list li[data-v-358eebba]{opacity:.9;transition:opacity .3s ease,transform .3s ease;position:relative;text-align:left;margin:.5rem 0;color:#666;cursor:pointer}.footer .container .footer-content .footer-right .business-list li[data-v-358eebba]:hover{transform:translate(8px);opacity:1}.footer .container .footer-content .footer-right .qr-section[data-v-358eebba]{border-radius:.625rem;padding:1rem;box-shadow:0 .3125rem 1.25rem #0000001a;text-align:center;margin-left:2rem}.footer .container .footer-content .footer-right .qr-section .qr-code[data-v-358eebba]{width:5rem;height:5rem;border-radius:.3125rem;margin:0 auto .625rem;display:flex;align-items:center;justify-content:center}.footer .container .footer-content .footer-right .qr-section .qr-code .qr-placeholder[data-v-358eebba]{color:#666;font-size:.75rem;text-align:center;line-height:1.3}.footer .container .footer-content .footer-right .qr-section .qr-text[data-v-358eebba]{color:#666;font-size:.75rem;line-height:1.4}.footer .container .copyright[data-v-358eebba]{text-align:center;padding-top:1.25rem;border-top:.0625rem solid rgba(255,255,255,.2);opacity:.7;font-size:.9rem;position:relative;z-index:1;color:#666}.float-window[data-v-358eebba]{position:fixed;right:.5rem;bottom:5rem;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;z-index:999;color:#1e40af;font-size:.8rem}.float-window .float-card[data-v-358eebba]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background-image:linear-gradient(0deg,#ffffff 0%,#f3f5f8 100%);box-shadow:8px 8px 20px #3763aa1a;border:2px solid #fff;background-clip:padding-box;cursor:pointer;transition:all .3s ease-in-out}.float-window .float-card[data-v-358eebba]:hover{transform:scale(1.05);box-shadow:0 .5rem 1.25rem #2563eb80}.float-window .float-card img[data-v-358eebba]{width:1.8rem;height:auto}.float-window .contact-popup[data-v-358eebba]{position:absolute;right:100%;bottom:0;margin-right:2rem;width:16rem;background:white;border-radius:.625rem;box-shadow:0 .3125rem 1.25rem #0000001a;padding:1rem;z-index:1000;opacity:1;transform:translate(1rem);transition:all .3s ease}.float-window .contact-content[data-v-358eebba]{position:relative;z-index:1}.float-window .contact-title[data-v-358eebba]{font-size:1.1rem;font-weight:700;color:#1e40af;margin-bottom:.9375rem;text-align:center;padding-bottom:.5rem;border-bottom:.0625rem solid #e5e7eb}.float-window .contact-list[data-v-358eebba]{list-style:none;padding:0;margin-bottom:1rem}.float-window .contact-item[data-v-358eebba]{display:flex;justify-content:space-between;margin-bottom:.625rem;font-size:.9rem}.float-window .contact-label[data-v-358eebba]{color:#64748b}.float-window .contact-value[data-v-358eebba]{font-weight:500;color:#333}.float-window .qr-code[data-v-358eebba]{width:5rem;height:5rem;background:#f3f4f6;border-radius:.3125rem;margin:0 auto;display:flex;align-items:center;justify-content:center}.float-window .qr-code .qr-placeholder[data-v-358eebba]{color:#64748b;font-size:.75rem;text-align:center;line-height:1.3}.back-to-top[data-v-358eebba]{position:fixed;right:.5rem;bottom:1.5rem;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(0deg,#ffffff 0%,#f3f5f8 100%);box-shadow:8px 8px 20px #3763aa1a;border:2px solid #fff;background-clip:padding-box;cursor:pointer;transition:all .3s ease-in-out;opacity:0;transform:translateY(1rem);animation:fadeInUp-358eebba .3s ease forwards}.back-to-top[data-v-358eebba]:hover{transform:scale(1.05) translateY(0);box-shadow:0 .5rem 1.25rem #2563eb80}.back-to-top img[data-v-358eebba]{width:1.8rem;height:auto}.section-title[data-v-358eebba],.section-desc[data-v-358eebba],.about-section[data-v-358eebba],.feature-item[data-v-358eebba],.banner-title[data-v-358eebba],.banner-subtitle[data-v-358eebba],.service-buttons[data-v-358eebba],.learn-more-container[data-v-358eebba]{opacity:0;transform:translateY(1.875rem);transition:all .8s ease}.banner-title[data-v-358eebba],.banner-subtitle[data-v-358eebba]{opacity:0;transform:translate(-3.125rem)}.service-buttons[data-v-358eebba],.learn-more-container[data-v-358eebba]{opacity:0;transform:translateY(1.25rem)}.section-title.animate-in[data-v-358eebba],.section-desc.animate-in[data-v-358eebba],.about-section.animate-in[data-v-358eebba],.feature-item.animate-in[data-v-358eebba]{animation:fadeInUp-358eebba .8s ease forwards}.banner-title.animate-in[data-v-358eebba]{animation:slideInFromLeft-358eebba 1s ease forwards .5s}.banner-subtitle.animate-in[data-v-358eebba]{animation:slideInFromLeft-358eebba 1s ease forwards .7s}.service-buttons.animate-in[data-v-358eebba]{animation:fadeInUp-358eebba 1s ease forwards .9s}.learn-more-container.animate-in[data-v-358eebba]{animation:fadeInUp-358eebba 1s ease forwards 1.1s}.advantage-card:nth-child(1).animate-in[data-v-358eebba]{animation-delay:.1s}.advantage-card:nth-child(2).animate-in[data-v-358eebba]{animation-delay:.2s}.advantage-card:nth-child(3).animate-in[data-v-358eebba]{animation-delay:.3s}.advantage-card:nth-child(4).animate-in[data-v-358eebba]{animation-delay:.4s}.service-card:nth-child(1).animate-in[data-v-358eebba]{animation-delay:.1s}.service-card:nth-child(2).animate-in[data-v-358eebba]{animation-delay:.2s}.service-card:nth-child(3).animate-in[data-v-358eebba]{animation-delay:.3s}.service-card:nth-child(4).animate-in[data-v-358eebba]{animation-delay:.4s}.case-card[data-v-358eebba],.project-card[data-v-358eebba]{opacity:0;transform:translateY(1.875rem);transition:all .8s ease}.case-card.animate-in[data-v-358eebba],.project-card.animate-in[data-v-358eebba]{animation:fadeInUp-358eebba .8s ease forwards}.case-card:nth-child(odd).animate-in[data-v-358eebba]{animation-delay:.1s}.case-card:nth-child(2n).animate-in[data-v-358eebba]{animation-delay:.2s}.project-card:nth-child(odd).animate-in[data-v-358eebba]{animation-delay:.1s}.project-card:nth-child(2n).animate-in[data-v-358eebba]{animation-delay:.2s}.feature-item:nth-child(1).animate-in[data-v-358eebba]{animation-delay:.3s}.feature-item:nth-child(2).animate-in[data-v-358eebba]{animation-delay:.5s}.feature-item:nth-child(3).animate-in[data-v-358eebba]{animation-delay:.7s}.about-section:nth-child(1).animate-in[data-v-358eebba]{animation-delay:.2s}.about-section:nth-child(2).animate-in[data-v-358eebba]{animation-delay:.4s}.about-section:nth-child(3).animate-in[data-v-358eebba]{animation-delay:.6s}@keyframes fadeInUp-358eebba{to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft-358eebba{0%{opacity:0;transform:translate(-62.5rem)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight-358eebba{0%{opacity:0;transform:translate(62.5rem)}to{opacity:1;transform:translate(0)}}@keyframes bounceDown-358eebba{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(.625rem)}60%{transform:translateY(.3125rem)}}@media (max-width: 1366px){.banner[data-v-358eebba]{padding-top:53.66%}}@media (max-width: 1024px){.banner[data-v-358eebba]{padding-top:65.66%}.banner .banner-title[data-v-358eebba]{font-size:2.2rem}.banner .banner-content[data-v-358eebba]{min-width:auto;width:90%}.banner .banner-content .service-buttons[data-v-358eebba]{max-width:100%;gap:1rem}.about[data-v-358eebba]{background-size:cover}.about .container .about-content[data-v-358eebba]{grid-template-columns:1fr;gap:2.5rem}.about .about-text[data-v-358eebba]{margin-left:16.75rem!important}}@media (max-width: 768px){.menu-toggle[data-v-358eebba]{display:flex!important}.container[data-v-358eebba]{margin-top:75px}.nav[data-v-358eebba]{position:fixed!important;top:0!important;right:-100%!important;width:60%!important;height:100vh!important;background:#fff!important;box-shadow:-5px 0 15px #0000001a!important;transition:right .3s ease!important;padding:100px 20px 20px!important;display:flex!important;flex-direction:column!important;gap:20px!important;justify-content:flex-start!important}.nav.open[data-v-358eebba]{right:0!important}.nav-link[data-v-358eebba]{width:32%!important}}@media (max-width: 768px){.header .header-content[data-v-358eebba],.header .header-content .nav[data-v-358eebba]{gap:1.25rem}.hero-section[data-v-358eebba]{display:block;height:auto;min-height:100vh}}@media (max-width: 768px) and (max-width: 480px){.hero-section[data-v-358eebba]{min-height:100vh;padding-bottom:2rem}.hero-content-wrapper[data-v-358eebba]{padding-bottom:4rem}.service-buttons[data-v-358eebba]{grid-template-columns:1fr;gap:.8rem;margin-bottom:1.5rem}.hero-features[data-v-358eebba]{flex-direction:column;gap:1rem;margin-bottom:2rem}}@media (max-width: 768px) and (min-width: 481px) and (max-width: 768px){.hero-section[data-v-358eebba]{min-height:100vh;padding-bottom:1.5rem}.hero-content-wrapper[data-v-358eebba]{padding-bottom:3rem}.service-buttons[data-v-358eebba]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 768px){.banner[data-v-358eebba]{display:none;padding-top:0;min-height:80vh;height:auto;padding:5rem 1rem}.banner .banner-content[data-v-358eebba]{min-width:auto;width:100%;text-align:center;gap:1.5rem}.banner .banner-content .banner-title[data-v-358eebba]{font-size:1.8rem;line-height:1.4;margin-bottom:.5rem}.banner .banner-content .banner-subtitle[data-v-358eebba]{font-size:.9rem}.banner .banner-content .service-buttons[data-v-358eebba]{grid-template-columns:1fr;gap:.8rem;max-width:100%;padding:0 1rem}.banner .banner-content .service-buttons .service-btn[data-v-358eebba]{padding:.75rem 1rem;font-size:.9rem}.banner .banner-content .learn-more-container .learn-more[data-v-358eebba]{font-size:1rem;padding:.75rem 2rem}.banner .banner-content .learn-more-container .down-arrow[data-v-358eebba]{margin-top:1rem;border-width:.5rem}.banner .key-features[data-v-358eebba]{position:relative;bottom:0;margin-top:3rem;gap:1rem;padding:1rem;flex-direction:column;width:90%;max-width:400px;margin-left:auto;margin-right:auto}.banner .key-features .feature-item[data-v-358eebba]{padding:.75rem 1rem;gap:.75rem;text-align:center;flex-direction:column}.banner .key-features .feature-item .feature-text[data-v-358eebba]{font-size:.9rem;width:100%}.services .container .services-grid[data-v-358eebba],.cases .container .cases-grid[data-v-358eebba],.self-products .container .projects-grid[data-v-358eebba],.advantages .container .advantages-grid[data-v-358eebba]{grid-template-columns:1fr}.advantages .advantages-main-title[data-v-358eebba]{font-size:2rem}.footer .container .footer-content[data-v-358eebba]{grid-template-columns:1fr;gap:2.5rem}.section-title[data-v-358eebba]{font-size:2rem}.footer-right[data-v-358eebba]{justify-content:flex-start!important}.float-window[data-v-358eebba]{right:1rem;bottom:1rem}.about[data-v-358eebba]{background-size:cover}}@media (max-width: 640px){.banner[data-v-358eebba]{padding:4rem .5rem}.banner .banner-content[data-v-358eebba]{min-width:auto;width:100%}.banner .banner-content .banner-title[data-v-358eebba]{font-size:1.6rem}.banner .banner-content .banner-subtitle[data-v-358eebba]{font-size:.85rem}.key-features[data-v-358eebba]{flex-direction:column;gap:.625rem;min-height:auto;padding:1.25rem .625rem}.key-features .feature-item[data-v-358eebba]{flex-direction:column;text-align:center;padding:.625rem;gap:.3125rem}.key-features .feature-item .feature-text[data-v-358eebba]{width:auto;font-size:.875rem}.footer-right[data-v-358eebba]{justify-content:flex-start!important}.about[data-v-358eebba]{background-size:cover}.about .about-text[data-v-358eebba]{margin-left:0!important}}@media (max-width: 480px){.banner[data-v-358eebba]{padding:3rem .5rem;min-height:70vh}.banner .banner-content[data-v-358eebba]{min-width:auto;position:unset;transform:none}.banner .banner-content .banner-title[data-v-358eebba]{font-size:1.5rem;margin-bottom:.5rem}.banner .banner-content .banner-subtitle[data-v-358eebba]{font-size:.8rem;margin-bottom:1rem}.banner .banner-content .service-buttons[data-v-358eebba]{padding:0 .5rem;gap:.7rem;display:none}.banner .banner-content .service-buttons .service-btn[data-v-358eebba]{font-size:.85rem;padding:.65rem .9rem}.banner .banner-content .learn-more-container[data-v-358eebba]{position:absolute;bottom:0;left:50%;width:100%;margin-left:-13rem}.banner .banner-content .learn-more-container .learn-more[data-v-358eebba]{font-size:.9rem;padding:.65rem 1.8rem}.banner .key-features[data-v-358eebba]{margin-top:2rem;padding:.75rem;gap:.8rem;display:none}.container[data-v-358eebba]{padding:0 .9375rem}.services[data-v-358eebba],.cases[data-v-358eebba],.self-products[data-v-358eebba],.about[data-v-358eebba],.advantages[data-v-358eebba]{padding:2.75rem 0}.footer-right[data-v-358eebba]{justify-content:flex-start!important}.back-to-top[data-v-358eebba]{display:none}.float-window[data-v-358eebba]{right:.75rem;bottom:.75rem;gap:.75rem}.about[data-v-358eebba]{padding:3.25rem 0 1.625rem;background-size:cover;background-position:center top}.about .about-text[data-v-358eebba]{margin-left:0}}html[data-v-358eebba]{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}ol,ul{list-style:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6;color:#333;background-color:#fff}h1{font-size:3.2em;line-height:1.1}#app{min-width:100%;margin:0 auto;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
