*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--primary:#0a4d8c;--primary-dark:#073a68;--primary-light:#1a6bb8;--accent:#ff6b35;--accent-dark:#e55a2b;--dark:#1a2332;--dark-2:#2a3548;--gray:#6b7280;--gray-light:#e5e7eb;--bg-light:#f5f7fa;--bg-white:#ffffff;--text:#1f2937;--text-light:#6b7280;--radius:8px;--radius-lg:16px;--shadow:0 2px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.12);--shadow-hover:0 12px 40px rgba(10,77,140,0.18);--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--max-width:1200px}.btn,.header,.menu-toggle span,a{transition:var(--transition)}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif;color:var(--text);background:var(--bg-white);line-height:1.7;overflow-x:hidden}button,input,select,textarea{font-family:inherit;outline:0}a{text-decoration:none;color:inherit}ol,ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-sm{padding:50px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:2rem;color:var(--dark);font-weight:700;margin-bottom:12px;letter-spacing:1px}.section-title .subtitle{font-size:.95rem;color:var(--text-light);text-transform:uppercase;letter-spacing:3px}.section-title .divider{width:60px;height:4px;background:var(--accent);margin:16px auto 0;border-radius:2px}.feature-list,.hero-content .badge,.spec-table{margin-bottom:24px}.footer-bottom a:hover,.footer-col .footer-links a:hover,.form-group label .req,.hero-content h1 .highlight,.hero-stats .stat-item .stat-num span,.page-banner .breadcrumb a:hover,.text-accent,.top-bar .top-links a:hover{color:var(--accent)}.faq-item .faq-question:hover,.nav a.active,.nav a:hover,.text-primary{color:var(--primary)}.top-bar{background:var(--dark);color:#b0b8c4;font-size:.82rem;padding:8px 0}.top-bar .container{display:flex;justify-content:space-between;align-items:center}.logo,.top-bar .top-info span{align-items:center;display:flex}.top-bar .top-info{display:flex;gap:24px}.top-bar .top-info span{gap:6px}.top-bar .top-info svg{width:14px;height:14px;fill:var(--accent)}.top-bar .top-links{display:flex;gap:16px}.header{background:var(--bg-white);box-shadow:var(--shadow);position:sticky;top:0;z-index:1000}.hero,.nav a{position:relative}.header .container{display:flex;justify-content:space-between;align-items:center;height:72px}.logo{gap:10px;font-size:1.35rem;font-weight:800;color:var(--dark)}.btn,.nav a{font-size:.95rem}.logo .logo-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav .btn-contact,.nav a{border-radius:var(--radius)}.logo .logo-icon svg{width:26px;height:26px;fill:#fff}.logo .logo-text{display:flex;flex-direction:column;line-height:1.2}.hero,.nav{align-items:center}.logo .logo-text .cn{font-size:1.1rem}.logo .logo-text .en{font-size:.6rem;color:var(--gray);letter-spacing:1px}.nav{display:flex;gap:4px}.nav a{padding:8px 18px;font-weight:500;color:var(--text)}.nav a.active::after{content:'';position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:24px;height:3px;background:var(--accent);border-radius:2px}.nav .btn-contact{background:var(--accent);color:#fff;padding:8px 22px;margin-left:8px}.nav .btn-contact:hover{background:var(--accent-dark);color:#fff}.menu-toggle{display:none;flex-direction:column;gap:5px;padding:8px;background:0 0}.menu-toggle span{width:26px;height:3px;background:var(--dark);border-radius:2px}.hero{min-height:600px;display:flex;background:linear-gradient(135deg,#0a1929 0,#0a4d8c 50%,#1a6bb8 100%);overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath fill='%23ffffff' fill-opacity='0.03' d='M40 0L80 40 40 80 0 40z'/%3E%3C/svg%3E")}.cta-section,.hero .container,.hero-stats,.hero-visual,.industry-card{position:relative}.hero .container{z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-content{flex:1;max-width:600px}.hero-content .badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,107,53,.15);border:1px solid rgba(255,107,53,.4);color:var(--accent);padding:6px 16px;border-radius:20px;font-size:.82rem}.hero-content h1{font-size:3rem;color:#fff;line-height:1.3;margin-bottom:20px;font-weight:800}.hero-content p{font-size:1.05rem;color:#b0c4de;margin-bottom:36px;line-height:1.8}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn,.product-card .product-link:hover{gap:8px}.btn{display:inline-flex;align-items:center;padding:14px 32px;border-radius:var(--radius);font-weight:600}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,107,53,.4)}.btn-outline{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.3)}.advantage-card,.product-card{border-radius:var(--radius-lg);transition:var(--transition)}.btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.1)}.btn-dark{background:var(--dark);color:#fff}.hero-stats,.product-card{background:var(--bg-white)}.btn-dark:hover{background:var(--dark-2);transform:translateY(-2px)}.hero-visual{flex:0 0 400px}.hero-visual .robot-svg{width:100%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.hero-stats{padding:40px 0;box-shadow:0 -4px 20px rgba(0,0,0,.05);z-index:3}.hero-stats .container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.hero-stats .stat-item .stat-num{font-size:2.5rem;font-weight:800;color:var(--primary);line-height:1}.hero-stats .stat-item .stat-label{font-size:.9rem;color:var(--text-light);margin-top:8px}.culture-grid,.news-grid,.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card{overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--gray-light)}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--primary-light)}.product-card .product-img{height:220px;background:linear-gradient(135deg,#e8eef5,#d5ddea);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card .product-img svg{width:70%;height:70%}.product-card .product-img::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,rgba(0,0,0,.05))}.product-card .product-body{padding:24px}.product-card .product-tag{display:inline-block;background:rgba(10,77,140,.08);color:var(--primary);padding:3px 10px;border-radius:4px;font-size:.75rem;margin-bottom:10px}.product-card h3{font-size:1.15rem;color:var(--dark);margin-bottom:8px;font-weight:700}.product-card p{font-size:.88rem;color:var(--text-light);margin-bottom:16px;line-height:1.6}.product-card .product-link{color:var(--accent);font-weight:600;font-size:.88rem;display:inline-flex;align-items:center;gap:4px}.advantages{background:var(--bg-light)}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.advantage-card{background:var(--bg-white);padding:36px 24px;text-align:center;border:2px solid transparent}.advantage-card:hover{border-color:var(--primary-light);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.contact-form,.news-card{box-shadow:var(--shadow)}.advantage-card .icon-box{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:16px;display:flex;align-items:center;justify-content:center}.advantage-card .icon-box svg{width:32px;height:32px;fill:#fff}.advantage-card h3{font-size:1.1rem;color:var(--dark);margin-bottom:10px;font-weight:700}.advantage-card p{font-size:.88rem;color:var(--text-light);line-height:1.7}.industries-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.industry-card{background:var(--dark);border-radius:var(--radius-lg);padding:36px 20px;text-align:center;color:#fff;transition:var(--transition);overflow:hidden}.cta-section,.page-banner{padding:60px 0;overflow:hidden;text-align:center}.industry-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent);transform:scaleX(0);transition:var(--transition)}.industry-card:hover{transform:translateY(-6px);background:var(--primary)}.industry-card:hover::before{transform:scaleX(1)}.industry-card .icon-circle{width:56px;height:56px;margin:0 auto 16px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.industry-card .icon-circle svg{width:28px;height:28px;fill:var(--accent)}.industry-card h3{font-size:1rem;font-weight:600}.cta-section{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.cta-section::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:rgba(255,255,255,.05);border-radius:50%}.cta-section .container,.page-banner .container{position:relative;z-index:2}.cta-section h2{font-size:2rem;color:#fff;margin-bottom:12px}.cta-section p{color:#b0c4de;margin-bottom:28px;font-size:1rem}.page-banner{background:linear-gradient(135deg,#0a1929 0,#0a4d8c 100%);position:relative}.page-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23ffffff' fill-opacity='0.03' d='M30 0L60 30 30 60 0 30z'/%3E%3C/svg%3E")}.timeline-item::before,.timeline::before{content:'';left:50%;transform:translateX(-50%);position:absolute}.page-banner h1{font-size:2.5rem;color:#fff;margin-bottom:10px}.page-banner .breadcrumb{color:#b0c4de;font-size:.9rem}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.product-detail .product-gallery{background:var(--bg-light);border-radius:var(--radius-lg);padding:40px;display:flex;align-items:center;justify-content:center;min-height:350px}.product-detail .product-gallery svg{width:100%;max-width:320px}.product-detail .product-info h2{font-size:1.8rem;color:var(--dark);margin-bottom:16px}.product-detail .product-info .product-desc{color:var(--text-light);margin-bottom:24px;line-height:1.8}.spec-table{width:100%;border-collapse:collapse}.spec-table td,.spec-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--gray-light);font-size:.9rem}.spec-table th{background:var(--bg-light);color:var(--dark);font-weight:600}.feature-list li,.spec-table td{color:var(--text)}.feature-list li{padding:8px 0 8px 28px;position:relative;font-size:.92rem}.feature-list li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:var(--accent);border-radius:50%;display:flex}.feature-list li::after{content:'';position:absolute;left:5px;top:18px;width:6px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline::before{top:0;bottom:0;width:3px;background:var(--gray-light)}.timeline-item{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.timeline-item:nth-child(odd){flex-direction:row-reverse}.timeline-item .timeline-content{width:45%;background:var(--bg-white);padding:24px;border-radius:var(--radius);box-shadow:var(--shadow)}.timeline-item .timeline-content .year{font-size:1.5rem;font-weight:800;color:var(--accent);margin-bottom:8px}.timeline-item .timeline-content h3{font-size:1.05rem;color:var(--dark);margin-bottom:6px}.culture-card h3,.footer-col .footer-links li{margin-bottom:10px}.timeline-item .timeline-content p{font-size:.85rem;color:var(--text-light)}.timeline-item::before{top:24px;width:16px;height:16px;background:var(--primary);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px var(--primary);z-index:2}.culture-card{text-align:center;padding:40px 24px;border-radius:var(--radius-lg);background:var(--bg-light);transition:var(--transition)}.culture-card:hover{background:var(--primary);color:#fff}.culture-card:hover h3,.culture-card:hover p{color:#fff}.culture-card .culture-icon{font-size:2.5rem;margin-bottom:16px}.culture-card h3{font-size:1.2rem;color:var(--dark);transition:var(--transition)}.culture-card p{font-size:.9rem;color:var(--text-light);transition:var(--transition)}.certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cert-item{background:var(--bg-white);border:1px solid var(--gray-light);border-radius:var(--radius);padding:30px 16px;text-align:center;transition:var(--transition)}.contact-form,.contact-info-card,.solution-img{border-radius:var(--radius-lg);padding:40px}.cert-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cert-item .cert-icon{width:56px;height:56px;margin:0 auto 14px;background:rgba(10,77,140,.08);border-radius:12px;display:flex;align-items:center;justify-content:center}.cert-item .cert-icon svg{width:30px;height:30px;fill:var(--primary)}.cert-item h4{font-size:.9rem;color:var(--dark)}.solution-block{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:60px}.solution-block:nth-child(2n) .solution-img{order:2}.solution-img{background:linear-gradient(135deg,#e8eef5,#d5ddea);min-height:300px;display:flex;align-items:center;justify-content:center}.solution-img svg{width:80%}.solution-content h2{font-size:1.6rem;color:var(--dark);margin-bottom:16px}.solution-content p{color:var(--text-light);margin-bottom:20px;line-height:1.8}.contact-form h3,.contact-info-card h3{font-size:1.4rem;margin-bottom:28px}.solution-content .solution-points{display:grid;gap:12px}.solution-content .solution-points li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--text)}.solution-content .solution-points li .dot{width:20px;height:20px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.contact-info-card{background:var(--dark);color:#fff}.contact-form,.faq-item,.news-card{background:var(--bg-white)}.contact-info-card .contact-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.contact-info-card .contact-item .c-icon{width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-card .contact-item .c-icon svg{width:20px;height:20px;fill:var(--accent)}.contact-info-card .contact-item .c-text .c-label{font-size:.8rem;color:#8a96a8;margin-bottom:2px}.contact-info-card .contact-item .c-text .c-value{font-size:.95rem}.contact-form h3{color:var(--dark)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.88rem;color:var(--text);margin-bottom:6px;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:2px solid var(--gray-light);border-radius:var(--radius);font-size:.92rem;transition:var(--transition);background:var(--bg-light)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group textarea{resize:vertical;min-height:120px}.contact-form .btn{width:100%;justify-content:center}.news-card{border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.news-card .news-img{height:180px;background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;align-items:center;justify-content:center;position:relative}.news-card .news-img svg{width:60px;height:60px;fill:rgba(255,255,255,0.3)}.news-card .news-img .news-date{position:absolute;bottom:12px;left:12px;background:var(--accent);color:#fff;padding:4px 12px;border-radius:4px;font-size:.78rem}.news-card .news-body{padding:22px}.news-card .news-body .news-tag{display:inline-block;color:var(--primary);font-size:.78rem;margin-bottom:8px}.news-card .news-body h3{font-size:1.05rem;color:var(--dark);margin-bottom:10px;line-height:1.5}.news-card .news-body p{font-size:.85rem;color:var(--text-light);line-height:1.7}.faq-list{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--gray-light);border-radius:var(--radius);margin-bottom:16px;overflow:hidden;transition:var(--transition)}.back-to-top,.faq-item .faq-question .faq-icon{border-radius:50%;transition:var(--transition)}.faq-item.active{border-color:var(--primary);box-shadow:var(--shadow)}.faq-item .faq-question{padding:20px 24px;font-size:.98rem;font-weight:600;color:var(--dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.faq-item .faq-question .faq-icon{width:28px;height:28px;background:var(--bg-light);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--primary);flex-shrink:0}.faq-item.active .faq-icon{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;padding:0 24px;font-size:.9rem;color:var(--text-light);line-height:1.8}.faq-item.active .faq-answer{max-height:300px;padding:0 24px 20px}.footer{background:var(--dark);color:#8a96a8;padding:60px 0 0}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-col h4{color:#fff;font-size:1rem;margin-bottom:20px;font-weight:600}.footer-col .footer-links a{font-size:.88rem;color:#8a96a8}.footer-about .logo{color:#fff;margin-bottom:16px}.footer-about p{font-size:.88rem;line-height:1.8;margin-bottom:16px}.footer-about .footer-contact-item{display:flex;align-items:center;gap:8px;font-size:.85rem;margin-bottom:8px}.footer-about .footer-contact-item svg{width:16px;height:16px;fill:var(--accent)}.footer-bottom{padding:20px 0;text-align:center;font-size:.82rem}.footer-bottom a{color:#8a96a8}.back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:999;box-shadow:var(--shadow-lg)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--accent);transform:translateY(-4px)}.back-to-top svg{width:22px;height:22px;fill:#fff}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.8s forwards fadeInUp}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.float{animation:4s ease-in-out infinite float}@media (max-width:1024px){.hero .container{flex-direction:column;text-align:center}.hero-content{max-width:100%}.hero-visual{flex:0 0 auto;width:300px}.hero-buttons{justify-content:center}.advantages-grid,.certs-grid,.culture-grid,.news-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav,.top-bar{display:none}.menu-toggle{display:flex}.nav.mobile-open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:#fff;padding:16px;box-shadow:var(--shadow-lg);gap:0}.nav.mobile-open a{width:100%;padding:12px 18px}.hero-content h1{font-size:2rem}.hero-stats .container{grid-template-columns:repeat(2,1fr);gap:20px}.section{padding:50px 0}.section-title h2{font-size:1.5rem}.advantages-grid,.certs-grid,.contact-layout,.culture-grid,.footer-main,.form-row,.industries-grid,.news-grid,.product-detail,.products-grid,.solution-block{grid-template-columns:1fr}.solution-block:nth-child(2n) .solution-img{order:0}.page-banner h1{font-size:1.8rem}.timeline-item::before,.timeline::before{left:20px}.timeline-item,.timeline-item:nth-child(odd){flex-direction:row}.timeline-item .timeline-content{width:calc(100% - 50px);margin-left:40px}}