.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);transition:all .3s ease;padding:0}.header-scrolled{background:#fffffffa;box-shadow:0 2px 20px #0000001a;border-bottom-color:#0000001a}.header-content{display:flex;align-items:center;justify-content:space-between;padding:12px 0;height:64px}.header-logo{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.header-logo:hover{transform:scale(1.05)}.logo-img{height:44px;width:auto;transition:all .3s ease}.fallback-logo{font-size:24px;color:#1890ff}.fallback-logo.hidden{display:none!important}.logo-text{font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.desktop-menu{flex:1;display:flex;justify-content:center}.header-menu{border-bottom:none!important;background:transparent!important;font-weight:500}.header-menu .ant-menu-item{border-bottom:none!important;margin:0 8px;border-radius:6px;transition:all .3s ease}.header-menu .ant-menu-item:hover{background:#1890ff1a!important;color:#1890ff!important}.header-menu .ant-menu-item-selected{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border-radius:6px}.header-menu .ant-menu-item-selected:after{display:none!important}.mobile-menu{display:none}.menu-button{font-size:18px!important;color:#1890ff!important;border:1px solid rgba(24,144,255,.3)!important;border-radius:6px!important;width:40px!important;height:40px!important}.menu-button:hover{background:#1890ff1a!important;border-color:#1890ff!important}.mobile-drawer .ant-drawer-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.mobile-drawer .ant-drawer-title,.mobile-drawer .ant-drawer-close{color:#fff!important}.mobile-nav-menu{border:none!important}.mobile-nav-menu .ant-menu-item{margin:8px 0;border-radius:6px;transition:all .3s ease}.mobile-nav-menu .ant-menu-item:hover{background:#1890ff1a!important;color:#1890ff!important}.mobile-nav-menu .ant-menu-item-selected{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.main-content{padding-top:64px}@media (max-width: 768px){.desktop-menu{display:none}.mobile-menu{display:block}.header-content{padding:8px 0;height:56px}.logo-img{height:28px}.logo-text{font-size:1.2rem}.main-content{padding-top:56px}}@media (max-width: 480px){.logo-text{font-size:1rem}.header-logo{gap:8px}}.hero-section{position:relative;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3}.hero-content{position:relative;z-index:2;width:100%;color:#fff}.hero-text{max-width:600px;text-align:left}.hero-title{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:1.5rem!important}.hero-title .text-gradient{background:linear-gradient(135deg,#40a9ff,#36cfc9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem!important;color:#ffffffe6!important;margin-bottom:2rem!important;line-height:1.6!important}.hero-info{margin-bottom:2.5rem}.info-item{display:flex;align-items:center;color:#ffffffe6;font-size:1rem}.info-icon{font-size:1.2rem;margin-right:8px;color:#40a9ff}.hero-actions .ant-btn{height:48px;padding:0 32px;font-size:1rem;font-weight:500;border-radius:24px}.btn-gradient{background:linear-gradient(135deg,#40a9ff,#36cfc9)!important;border:none!important;box-shadow:0 8px 24px #40a9ff4d;transition:all .3s ease}.btn-gradient:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px #40a9ff66!important}.btn-outline{background:transparent!important;border:2px solid rgba(255,255,255,.5)!important;color:#fff!important;transition:all .3s ease}.btn-outline:hover{background:#ffffff1a!important;border-color:#fff!important;color:#fff!important;transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2;cursor:pointer}.scroll-arrow{width:30px;height:50px;position:relative;animation:bounce 2s infinite}.scroll-arrow span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg);opacity:0;animation:scrollArrow 2s infinite}.scroll-arrow span:nth-child(2){top:16px;animation-delay:-.2s}.scroll-arrow span:nth-child(3){top:32px;animation-delay:-.4s}@keyframes scrollArrow{0%{opacity:0;transform:rotate(-45deg) translate(0)}50%{opacity:1}to{opacity:0;transform:rotate(-45deg) translate(-20px,20px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.hero-section{height:100vh;min-height:600px}.hero-title{font-size:2.5rem!important;text-align:center}.hero-description{font-size:1.1rem!important;text-align:center}.hero-text{text-align:center;max-width:100%}.hero-info{justify-content:center}.info-item{flex-direction:column;text-align:center;margin-bottom:1rem}.hero-actions{text-align:center}.hero-actions .ant-space{width:100%;justify-content:center}.hero-actions .ant-btn{width:140px}}@media (max-width: 480px){.hero-title{font-size:2rem!important}.hero-description{font-size:1rem!important}.hero-actions .ant-btn{width:120px;height:40px;font-size:.9rem}}.services-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative}.services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231890ff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;z-index:0}.services-section>.container{position:relative;z-index:1}.service-card{height:100%;border-radius:16px!important;box-shadow:0 8px 32px #00000014!important;border:none!important;overflow:hidden;transition:all .3s ease;position:relative}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.3}.service-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000001f!important}.service-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.service-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:12px;background:#1890ff1a;transition:all .3s ease}.service-card:hover .service-icon{transform:scale(1.1);box-shadow:0 8px 24px #1890ff33}.service-badge{margin-top:8px}.service-badge .ant-badge-count{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px;line-height:16px;border:none}.service-title{font-size:1.25rem!important;font-weight:600!important;margin-bottom:12px!important;color:#262626!important}.service-description{color:#666!important;margin-bottom:20px!important;line-height:1.6!important}.service-features{margin-bottom:24px}.service-features .ant-typography-title{font-size:14px!important;font-weight:600!important;margin-bottom:12px!important;color:#595959!important}.service-features .ant-list-item{padding:4px 0!important;border:none!important;font-size:13px;color:#666}.service-metrics{margin-bottom:20px;padding:16px;background:#fafafa;border-radius:8px}.metric-item{text-align:center}.metric-label{font-size:12px;color:#8c8c8c;margin-bottom:8px;font-weight:500}.ant-statistic-title{font-size:12px!important;color:#8c8c8c!important;font-weight:500!important}.service-rating{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.rating-stars{display:flex;gap:2px}.rating-text{font-size:12px;color:#8c8c8c;font-weight:500}.services-summary{margin-top:60px}.summary-card{border-radius:16px!important;box-shadow:0 12px 48px #0000001a!important;border:none!important;background:#fff}.summary-item{text-align:center;padding:20px 0}.summary-item .ant-statistic-title{font-size:14px!important;font-weight:500!important;color:#595959!important}.summary-item .ant-statistic-content{font-weight:700!important}@media (max-width: 768px){.section-title{font-size:2rem!important}.section-description{font-size:1rem!important}.service-icon{width:50px;height:50px;font-size:2rem}.service-title{font-size:1.1rem!important}.service-description{font-size:14px!important}.service-metrics{padding:12px}.summary-item{padding:16px 0;border-bottom:1px solid #f0f0f0}.summary-item:last-child{border-bottom:none}.summary-item .ant-statistic-content{font-size:24px!important}}@media (max-width: 480px){.section-header{margin-bottom:40px}.services-summary{margin-top:40px}.service-card .ant-card-body{padding:16px!important}.service-metrics .ant-row{text-align:center}.service-rating{flex-direction:column;gap:8px;align-items:center}}.products-section{padding:80px 0;background-color:#f9f9f9}.products-container{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.products-header{text-align:center;margin-bottom:50px}.products-header h2{font-size:36px;color:#333;margin-bottom:16px;font-weight:600}.products-header p{font-size:18px;color:#666;max-width:600px;margin:0 auto}.product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease,box-shadow .3s ease;margin:10px;height:100%}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.product-image-container{width:100%;aspect-ratio:4/3;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:24px;text-align:center}.product-title{font-size:20px;font-weight:600;color:#333;margin-bottom:12px}.product-desc{font-size:14px;color:#666;line-height:1.6;margin-bottom:0}.products-carousel .slick-slide{padding-bottom:20px;padding-left:10px;padding-right:10px;box-sizing:border-box}.product-card{margin:0}.carousel-wrapper{position:relative}.carousel-arrow{position:absolute!important;top:50%;transform:translateY(-50%);z-index:10;width:40px!important;height:40px!important;display:flex!important;align-items:center;justify-content:center;background-color:#fff!important;border:none!important;box-shadow:0 2px 8px #00000026!important;transition:all .3s ease!important}.carousel-arrow:hover{background-color:#1890ff!important;color:#fff!important;box-shadow:0 4px 12px #1890ff4d!important}.prev-arrow{left:-50px}.next-arrow{right:-50px}@media (max-width: 1300px){.prev-arrow{left:-20px}.next-arrow{right:-20px}}@media (max-width: 768px){.carousel-arrow{display:none!important}.products-container{padding:0 20px}}.products-carousel .slick-dots li button{background:#ccc}.products-carousel .slick-dots li.slick-active button{background:#1890ff}.features-section{background:#fff;position:relative;overflow:hidden}.features-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,#1890ff08 0%,transparent 50%),radial-gradient(circle at 80% 80%,#52c41a08 0%,transparent 50%),radial-gradient(circle at 40% 80%,#faad1408 0%,transparent 50%);z-index:0}.features-section>.container{position:relative;z-index:1}.section-description{font-size:1.1rem!important;color:#666!important;max-width:700px;margin:0 auto}.feature-card{height:280px;border-radius:16px!important;border:none!important;box-shadow:0 4px 24px #0000000f!important;overflow:hidden;position:relative;cursor:pointer;transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 48px #00000026!important}.feature-content{padding:24px;height:100%;display:flex;flex-direction:column;transition:all .3s ease;position:relative;z-index:2}.feature-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;transition:all .3s ease}.feature-highlight{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;opacity:.8}.feature-title{font-size:1.1rem!important;font-weight:600!important;margin-bottom:12px!important;color:#262626!important;transition:all .3s ease}.feature-description{color:#666!important;font-size:14px!important;line-height:1.6!important;margin:0!important;flex:1}.feature-overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:24px;color:#fff;opacity:0;transform:translateY(20px);transition:all .3s ease;z-index:1;display:flex;flex-direction:column;justify-content:center}.feature-card:hover .feature-overlay{opacity:1;transform:translateY(0)}.feature-card:hover .feature-content{opacity:0;transform:translateY(-20px)}.overlay-content{text-align:center}.overlay-icon{font-size:36px;margin-bottom:16px;color:#fff}.overlay-title{color:#fff!important;font-size:1.2rem!important;font-weight:600!important;margin-bottom:12px!important}.overlay-description{color:#ffffffe6!important;font-size:14px!important;line-height:1.6!important;margin:0!important}.features-cta{margin-top:80px}.cta-card{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:20px!important;box-shadow:0 16px 48px #667eea4d!important;overflow:hidden}.cta-card .ant-card-body{padding:48px!important}.cta-content{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-text{flex:1}.cta-title{color:#fff!important;font-size:2rem!important;font-weight:700!important;margin-bottom:16px!important}.cta-description{color:#ffffffe6!important;font-size:1.1rem!important;line-height:1.6!important;margin:0!important}.cta-actions .ant-btn{height:48px;padding:0 32px;font-size:1rem;font-weight:500;border-radius:24px}.cta-actions .btn-gradient{background:linear-gradient(135deg,#40a9ff,#36cfc9)!important;border:none!important;box-shadow:0 8px 24px #40a9ff4d}.cta-actions .btn-outline{background:transparent!important;border:2px solid rgba(255,255,255,.5)!important;color:#fff!important}.cta-actions .btn-outline:hover{background:#ffffff1a!important;border-color:#fff!important;color:#fff!important}@media (max-width: 992px){.cta-content{flex-direction:column;text-align:center;gap:32px}.cta-title{font-size:1.75rem!important}.cta-description{font-size:1rem!important}}@media (max-width: 768px){.section-title{font-size:2rem!important}.section-description{font-size:1rem!important}.feature-card{height:250px}.feature-content{padding:20px}.feature-icon{width:50px;height:50px;font-size:20px}.feature-title{font-size:1rem!important}.feature-description{font-size:13px!important}.features-cta{margin-top:60px}.cta-card .ant-card-body{padding:32px 24px!important}.cta-title{font-size:1.5rem!important}.cta-actions .ant-btn{width:140px;height:44px;font-size:.95rem}}@media (max-width: 480px){.feature-card{height:220px}.feature-content{padding:16px}.feature-icon{width:45px;height:45px;font-size:18px}.overlay-icon{font-size:30px}.cta-card .ant-card-body{padding:24px 20px!important}.cta-actions .ant-space{width:100%;justify-content:center}.cta-actions .ant-btn{width:120px;height:40px;font-size:.9rem}}.testimonials-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative;overflow:hidden}.testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234facfe' fill-opacity='0.05'%3E%3Cpath d='m0 40l40-40h-40z'/%3E%3Cpath d='m0 0l40 40v-40z'/%3E%3C/g%3E%3C/svg%3E") repeat;z-index:0}.testimonials-section>.container{position:relative;z-index:1}.testimonials-content{position:relative}.testimonials-carousel{position:relative;margin-bottom:60px}.testimonial-slide{padding:0 12px}.testimonial-card{height:280px;border-radius:16px!important;border:none!important;box-shadow:0 8px 32px #00000014!important;transition:all .3s ease;display:flex!important;flex-direction:column}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000001f!important}.testimonial-card .ant-card-body{padding:24px!important;height:100%;display:flex;flex-direction:column}.testimonial-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.testimonial-avatar{background:linear-gradient(135deg,#667eea,#764ba2)!important;flex-shrink:0}.testimonial-info{flex:1}.testimonial-name{font-size:1.1rem!important;font-weight:600!important;margin-bottom:4px!important;color:#262626!important}.testimonial-role{font-size:13px;color:#8c8c8c;font-weight:500}.testimonial-rating{flex-shrink:0}.testimonial-rating .ant-rate{font-size:14px}.testimonial-content{flex:1;display:flex;align-items:center}.testimonial-text{font-size:14px!important;line-height:1.6!important;color:#595959!important;margin:0!important;font-style:italic;position:relative}.testimonial-text:before{content:'"';font-size:48px;color:#1890ff;opacity:.3;position:absolute;top:-10px;left:-15px;font-family:serif}.testimonial-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0;margin-top:auto}.testimonial-date,.testimonial-location{font-size:12px;color:#8c8c8c;font-weight:500}.carousel-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:10}.carousel-btn{width:44px;height:44px;border-radius:50%;border:none;background:#fff;box-shadow:0 4px 16px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:all;color:#1890ff}.carousel-btn:hover{background:#1890ff;color:#fff;transform:scale(1.1);box-shadow:0 6px 20px #1890ff4d}.prev-btn{left:-60px}.next-btn{right:-60px}.carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:24px}.indicator{width:12px;height:12px;border-radius:50%;background:#d9d9d9;cursor:pointer;transition:all .3s ease}.indicator.active{background:#1890ff;transform:scale(1.2)}.indicator:hover{background:#40a9ff}.testimonials-stats{background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 32px #00000014}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-size:14px;color:#8c8c8c;font-weight:500}@media (max-width: 1200px){.prev-btn{left:-50px}.next-btn{right:-50px}}@media (max-width: 992px){.carousel-controls{display:none}.testimonials-stats{padding:32px 24px}.stat-number{font-size:2rem}}@media (max-width: 768px){.section-title{font-size:2rem!important}.section-description{font-size:1rem!important}.testimonial-card{height:auto;min-height:250px}.testimonial-header{flex-direction:column;text-align:center;gap:12px}.testimonial-info{order:2}.testimonial-rating{order:3}.testimonial-avatar{order:1;align-self:center}.testimonial-text:before{display:none}.testimonials-stats{padding:24px 16px}.stat-item{margin-bottom:24px}.stat-item:last-child{margin-bottom:0}.stat-number{font-size:1.75rem}}@media (max-width: 480px){.testimonial-slide{padding:0 8px}.testimonial-card .ant-card-body{padding:20px!important}.testimonial-footer{flex-direction:column;gap:4px;align-items:flex-start}.stat-number{font-size:1.5rem}.testimonials-stats{padding:20px 12px}}.timeline-section{background:#fff;position:relative;overflow:hidden}.timeline-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 24%,rgba(24,144,255,.02) 25%,rgba(24,144,255,.02) 26%,transparent 27%,transparent 74%,rgba(24,144,255,.02) 75%,rgba(24,144,255,.02) 76%,transparent 77%),linear-gradient(-45deg,transparent 24%,rgba(82,196,26,.02) 25%,rgba(82,196,26,.02) 26%,transparent 27%,transparent 74%,rgba(82,196,26,.02) 75%,rgba(82,196,26,.02) 76%,transparent 77%);background-size:60px 60px;z-index:0}.timeline-section>.container{position:relative;z-index:1}.timeline-content{margin-bottom:60px}.timeline-wrapper{padding-right:24px}.timeline-wrapper .ant-timeline{padding-top:20px}.timeline-wrapper .ant-timeline-item{padding-bottom:60px}.timeline-wrapper .ant-timeline-item:last-child{padding-bottom:20px}.timeline-dot{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;border:4px solid white;box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.timeline-item-content{margin-left:20px;margin-top:-12px}.timeline-step-number{font-size:12px;color:#8c8c8c;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.timeline-title{font-size:1.3rem!important;font-weight:600!important;margin-bottom:8px!important;color:#262626!important}.timeline-description{color:#666!important;font-size:14px!important;line-height:1.6!important;margin:0!important}.timeline-details{padding-left:24px;max-height:800px;overflow-y:auto;padding-right:8px}.timeline-details::-webkit-scrollbar{width:4px}.timeline-details::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.timeline-details::-webkit-scrollbar-thumb{background:#1890ff;border-radius:2px}.timeline-detail-card{margin-bottom:24px}.timeline-detail-card:last-child{margin-bottom:0}.detail-card{border-radius:12px!important;border:none!important;box-shadow:0 4px 20px #0000000f!important;transition:all .3s ease}.detail-card:hover{transform:translate(8px);box-shadow:0 8px 32px #0000001f!important}.detail-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.detail-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.detail-info{flex:1}.detail-title{font-size:1.1rem!important;font-weight:600!important;margin:0!important;color:#262626!important}.detail-step{font-size:12px;color:#8c8c8c;font-weight:500}.detail-content{margin-top:16px}.detail-description{color:#666!important;font-size:13px!important;line-height:1.5!important;margin-bottom:16px!important}.detail-list{background:#fafafa;padding:16px;border-radius:8px}.list-title{font-size:13px!important;font-weight:600!important;margin-bottom:12px!important;color:#595959!important}.detail-items{list-style:none;padding:0;margin:0}.detail-item{font-size:12px;color:#666;margin-bottom:8px;display:flex;align-items:center}.detail-item:last-child{margin-bottom:0}.timeline-summary{margin-top:60px}.summary-card{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:20px!important;box-shadow:0 16px 48px #667eea4d!important;color:#fff}.summary-card .ant-card-body{padding:48px!important}.summary-content{text-align:center}.summary-title{color:#fff!important;font-size:2rem!important;font-weight:700!important;margin-bottom:16px!important}.summary-description{color:#ffffffe6!important;font-size:1.1rem!important;line-height:1.6!important;margin-bottom:40px!important;max-width:800px;margin-left:auto;margin-right:auto}.summary-highlights{margin-top:32px}.highlight-item{text-align:center}.highlight-number{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.highlight-label{font-size:14px;color:#fffc;font-weight:500}@media (max-width: 992px){.timeline-wrapper{padding-right:0;margin-bottom:40px}.timeline-details{padding-left:0;max-height:none;overflow-y:visible}.detail-card:hover{transform:translateY(-4px)}.summary-card .ant-card-body{padding:32px 24px!important}.summary-title{font-size:1.75rem!important}.summary-description{font-size:1rem!important}}@media (max-width: 768px){.section-title{font-size:2rem!important}.section-description{font-size:1rem!important}.timeline-wrapper .ant-timeline-item{padding-bottom:40px}.timeline-dot{width:40px;height:40px;font-size:16px}.timeline-title{font-size:1.1rem!important}.timeline-description{font-size:13px!important}.detail-card .ant-card-body{padding:16px!important}.detail-header{gap:12px}.detail-icon{width:36px;height:36px;font-size:14px}.highlight-number{font-size:2rem}.highlight-item{margin-bottom:16px}}@media (max-width: 480px){.timeline-wrapper .ant-timeline-item{padding-bottom:32px}.timeline-item-content{margin-left:16px}.timeline-dot{width:36px;height:36px;font-size:14px}.detail-list{padding:12px}.summary-card .ant-card-body{padding:24px 16px!important}.summary-title{font-size:1.5rem!important}.highlight-number{font-size:1.75rem}}.contact-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%231890ff' fill-opacity='0.03'/%3E%3C/svg%3E") repeat;z-index:0}.contact-section>.container{position:relative;z-index:1}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:2.5rem!important;font-weight:700!important;margin-bottom:1rem!important}.section-description{font-size:1.1rem!important;color:#666!important;max-width:600px;margin:0 auto}.contact-content{gap:48px}.contact-form-card{border-radius:16px!important;border:none!important;box-shadow:0 8px 32px #0000001a!important;height:100%}.form-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.form-title{font-size:1.5rem!important;font-weight:600!important;margin-bottom:8px!important;color:#262626!important;display:flex;align-items:center}.form-description{color:#666!important;margin:0!important;font-size:14px!important}.contact-form .ant-form-item-label>label{font-weight:500;color:#595959}.form-input,.form-select,.form-datepicker,.form-textarea{border-radius:8px!important;border:1px solid #d9d9d9!important;transition:all .3s ease}.form-input:focus,.form-input:hover,.form-select:focus,.form-select:hover,.form-datepicker:focus,.form-datepicker:hover,.form-textarea:focus,.form-textarea:hover{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.submit-btn{height:48px!important;border-radius:24px!important;font-weight:500!important;font-size:16px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;box-shadow:0 8px 24px #667eea4d!important;transition:all .3s ease!important}.submit-btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px #667eea66!important}.contact-info{display:flex;flex-direction:column;gap:24px;height:100%}.info-card,.map-card,.hours-card{border-radius:16px!important;border:none!important;box-shadow:0 4px 24px #0000000f!important;transition:all .3s ease}.info-card:hover,.map-card:hover,.hours-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a!important}.info-title,.map-title,.hours-title{font-size:1.2rem!important;font-weight:600!important;margin-bottom:20px!important;color:#262626!important}.info-item{padding:16px 0;border-bottom:1px solid #f5f5f5}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item-content{display:flex;align-items:flex-start;gap:16px}.info-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.info-details{flex:1}.info-item-title{font-size:16px!important;font-weight:600!important;margin-bottom:4px!important;color:#262626!important}.info-content{display:block;font-size:14px!important;font-weight:500!important;color:#1890ff!important;margin-bottom:4px}.info-description{display:block;font-size:12px!important;color:#8c8c8c!important;line-height:1.4}.map-container{background:#f5f5f5;border-radius:12px;overflow:hidden}.map-placeholder{padding:40px 20px;text-align:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.map-placeholder .ant-typography{margin:16px 0!important;color:#666!important}.map-btn{background:#1890ff!important;border:none!important;border-radius:20px!important;height:36px!important;padding:0 20px!important}.hours-content{text-align:center}.hours-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-radius:8px;margin-bottom:16px}.hours-day{font-weight:600;color:#262626}.hours-time{font-weight:500;color:#1890ff}.hours-note{padding:16px;background:#f0f8ff;border-radius:8px;border-left:4px solid #1890ff}.hours-note .ant-typography{margin:0!important;font-size:13px!important;line-height:1.6!important}@media (max-width: 992px){.contact-content{gap:32px}.contact-info{margin-top:0}}@media (max-width: 768px){.section-title{font-size:2rem!important}.section-description{font-size:1rem!important}.form-title{font-size:1.3rem!important}.contact-form .ant-row{margin-left:0!important;margin-right:0!important}.contact-form .ant-col{padding-left:0!important;padding-right:0!important;margin-bottom:16px}.info-item-content{gap:12px}.info-icon{width:40px;height:40px;font-size:18px}.map-placeholder{padding:32px 16px}.hours-item{flex-direction:column;gap:8px;text-align:center}}@media (max-width: 480px){.contact-form-card .ant-card-body,.info-card .ant-card-body,.map-card .ant-card-body,.hours-card .ant-card-body{padding:20px!important}.form-header{margin-bottom:24px;padding-bottom:16px}.submit-btn{height:44px!important;font-size:15px!important}.info-item{padding:12px 0}.info-item-content{flex-direction:column;text-align:center;gap:8px}.info-icon{align-self:center}}.footer{background:linear-gradient(135deg,#667eea,#764ba2)!important;padding:0!important;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;z-index:0}.footer-content{position:relative;z-index:1;padding:60px 0 40px}.footer-section{margin-bottom:24px}.company-logo-section{display:flex;align-items:center;margin-bottom:20px;gap:12px}.footer-logo{height:32px;width:auto;filter:brightness(1.1);transition:all .3s ease}.footer-logo:hover{transform:scale(1.1);filter:brightness(1.3)}.fallback-icon.hidden{display:none!important}.footer-title{color:#fff!important;font-size:1.2rem!important;font-weight:600!important;margin:0!important;display:flex;align-items:center}.footer-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.footer-icon{color:#40a9ff;font-size:14px;margin-top:2px;flex-shrink:0}.footer-text{color:#ffffffe6!important;font-size:14px!important;line-height:1.5!important}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-link{color:#fffc!important;font-size:14px!important;text-decoration:none;transition:all .3s ease;padding:4px 0;position:relative}.footer-link:hover{color:#40a9ff!important;transform:translate(4px)}.footer-link:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#40a9ff;opacity:0;transition:all .3s ease}.footer-link:hover:before{opacity:1}.service-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-radius:4px;transition:all .3s ease}.service-item:hover{background:#ffffff1a;padding-left:8px}.service-icon{color:#40a9ff;font-size:14px}.service-text{color:#ffffffe6!important;font-size:13px!important}.certifications{display:flex;flex-direction:column;gap:8px}.certification-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0}.cert-icon{color:#52c41a;font-size:12px;margin-top:2px;flex-shrink:0}.cert-text{color:#fffc!important;font-size:12px!important;line-height:1.4!important}.cert-link{color:#fffc!important;font-size:12px!important;line-height:1.4!important;text-decoration:none;transition:all .3s ease;border-bottom:1px dashed rgba(255,255,255,.3)}.cert-link:hover{color:#40a9ff!important;border-bottom-color:#40a9ff;transform:translate(2px)}.footer-divider{border-color:#fff3!important;margin:40px 0 20px!important}.footer-bottom{padding:20px 0}.social-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.social-title{color:#ffffffe6!important;font-size:14px!important;font-weight:500!important}.social-btn{width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fffc!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .3s ease!important}.social-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #0003!important}.social-btn.wechat:hover{background:#07c160!important;border-color:#07c160!important;color:#fff!important}.social-btn.qq:hover{background:#12b7f5!important;border-color:#12b7f5!important;color:#fff!important}.social-btn.weibo:hover{background:#e6162d!important;border-color:#e6162d!important;color:#fff!important}.social-btn.website:hover{background:#1890ff!important;border-color:#1890ff!important;color:#fff!important}.copyright{text-align:right}.copyright-text{color:#ffffffe6!important;font-size:14px!important;font-weight:500!important}.icp-text{color:#ffffffb3!important;font-size:12px!important}.back-to-top{position:fixed;bottom:30px;right:30px;z-index:1000}.back-to-top-btn{width:48px!important;height:48px!important;border-radius:50%!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;box-shadow:0 4px 16px #667eea4d!important;font-size:18px!important;font-weight:700!important;color:#fff!important;transition:all .3s ease!important}.back-to-top-btn:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px #667eea66!important}.footer-decoration{display:flex;align-items:center;justify-content:center;padding:20px 0;background:#0000001a;position:relative;z-index:1}.decoration-line{height:1px;width:60px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.decoration-dots{display:flex;gap:8px;margin:0 20px}.decoration-dots span{width:6px;height:6px;border-radius:50%;background:#fff9;animation:pulse 2s ease-in-out infinite}.decoration-dots span:nth-child(2){animation-delay:.5s}.decoration-dots span:nth-child(3){animation-delay:1s}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width: 992px){.footer-content{padding:40px 0 30px}.copyright{text-align:center;margin-top:20px}.social-links{justify-content:center;margin-bottom:20px}}@media (max-width: 768px){.footer-content{padding:32px 0 24px}.footer-section{margin-bottom:32px;text-align:center}.footer-links{align-items:center}.footer-link:before{display:none}.footer-link:hover{transform:none}.service-item:hover{background:none;padding-left:0}.back-to-top{bottom:20px;right:20px}.back-to-top-btn{width:44px!important;height:44px!important;font-size:16px!important}.social-btn{width:32px!important;height:32px!important}}@media (max-width: 480px){.footer-content{padding:24px 0 20px}.footer-title{font-size:1.1rem!important;text-align:center}.footer-item,.certification-item{justify-content:center;text-align:center}.social-links{flex-direction:column;gap:12px}.copyright-text{font-size:13px!important}.icp-text{font-size:11px!important}.decoration-line{width:40px}.decoration-dots{margin:0 12px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.layout{min-height:100vh}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out}.animate-fadeInLeft{animation:fadeInLeft .8s ease-out}.animate-fadeInRight{animation:fadeInRight .8s ease-out}.section-padding{padding:80px 0}@media (max-width: 768px){.section-padding{padding:40px 0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#1890ff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#40a9ff}:root{--primary-color: #1890ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #f5222d;--text-color: #262626;--text-color-secondary: #8c8c8c;--border-color: #d9d9d9;--background-color: #fafafa}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.container{padding:0 16px}}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-bg-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.hover-card{transition:all .3s ease;cursor:pointer}.hover-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-gradient{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;transition:all .3s ease}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.loading-dots{display:inline-block}.loading-dots:after{content:"";animation:dots 1.5s steps(5,end) infinite}@keyframes dots{0%,20%{color:#0000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:#333;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 #333,.5em 0 0 rgba(0,0,0,0)}80%,to{text-shadow:.25em 0 0 #333,.5em 0 0 #333}}
