/* 重置和基础样式 - 压缩版本 */
*{margin:0;padding:0;box-sizing:border-box}
:root{--primary-color:#1a1a2e;--secondary-color:#16213e;--accent-color:#0f3460;--highlight-color:#00d4ff;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#808080;--border-color:#2a2a3e;--transition:all .3s ease}
body{font-family:'Inter',sans-serif;line-height:1.6;color:var(--text-primary);background:var(--primary-color);overflow-x:hidden}
.container{max-width:1200px;margin:0 auto;padding:0 20px}

/* 排版 */
h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}
h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.8rem}h4{font-size:1.3rem}
p{margin-bottom:1rem;color:var(--text-secondary)}

/* 按钮 */
.btn{display:inline-block;padding:12px 30px;border:none;border-radius:5px;text-decoration:none;font-weight:500;text-align:center;cursor:pointer;transition:var(--transition);font-size:1rem}
.btn-primary{background:linear-gradient(135deg,var(--accent-color) 0%,var(--highlight-color) 100%);color:var(--text-primary);box-shadow:0 8px 25px rgba(0,0,0,.15)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,0,0,.2)}
.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--highlight-color)}
.btn-secondary:hover{background:var(--highlight-color);color:var(--primary-color)}

/* 导航 */
.header{position:fixed;top:0;width:100%;background:rgba(26,26,46,.95);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--border-color)}
.navbar{padding:1rem 0}
.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}

.logo-image{height:40px;width:auto;max-width:200px;transition:var(--transition);object-fit:contain}
.logo-image:hover{transform:scale(1.05)}
.logo-text{color:var(--highlight-color);font-size:1.2rem;margin:0;display:none;font-weight:600}
.nav-logo.show-text .logo-text{display:block}
.nav-logo.show-text .logo-image{display:none}
.nav-logo{min-width:200px;min-height:40px;display:flex;align-items:center;position:relative;gap:.5rem}
.language-switch{margin-left:1rem}
.lang-button{background:linear-gradient(135deg,var(--accent-color) 0%,var(--highlight-color) 100%);color:var(--text-primary);border:none;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition)}
.lang-button:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.15)}
.nav-menu{display:flex;list-style:none;gap:2rem}
.nav-link{color:var(--text-primary);text-decoration:none;font-weight:500;transition:var(--transition);position:relative}
.nav-link:hover{color:var(--highlight-color)}
.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--highlight-color);transition:var(--transition)}
.nav-link:hover::after{width:100%}
.hamburger{display:none;flex-direction:column;cursor:pointer}
.bar{width:25px;height:3px;background:var(--text-primary);margin:3px 0;transition:var(--transition)}

/* 英雄区域 */
.hero{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);overflow:hidden}
.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="grid" width="50" height="50" patternUnits="userSpaceOnUse"><path d="M 50 0 L 0 0 0 50" fill="none" stroke="%2300d4ff" stroke-width="0.5" opacity="0.1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.3}
.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,rgba(26,26,46,.8) 100%)}
.hero-content{text-align:center;z-index:2;position:relative;max-width:800px;padding:0 20px}
.hero-title{font-size:4rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--highlight-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-subtitle{font-size:1.3rem;color:var(--text-secondary);margin-bottom:2rem}
.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}

/* 章节标题 */
.section-header{text-align:center;margin-bottom:4rem}
.section-header h2{font-size:2.5rem;margin-bottom:1rem;color:var(--text-primary)}
.section-header p{font-size:1.1rem;color:var(--text-secondary)}

/* 关于我们 */
.about{padding:60px 0;background:var(--secondary-color)}
.about-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}
.about-text h3,.core-values h3{color:var(--highlight-color);margin-bottom:1rem}
.core-values h3{margin-bottom:2rem}
.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}
.value-item{text-align:center;padding:2rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid var(--border-color);transition:var(--transition)}
.value-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--highlight-color)}
.value-item i{font-size:2.5rem;color:var(--highlight-color);margin-bottom:1rem}
.value-item h4{color:var(--text-primary);margin-bottom:.5rem}

/* 时间轴 */
.timeline{margin-top:2rem}
.timeline h3{text-align:center;color:var(--highlight-color);margin-bottom:2rem}
.timeline-container{position:relative;max-width:800px;margin:0 auto}
.timeline-container::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--highlight-color);transform:translateX(-50%)}
.timeline-item{display:flex;align-items:center;margin-bottom:2rem;position:relative}
.timeline-item:nth-child(odd){flex-direction:row}
.timeline-item:nth-child(even){flex-direction:row-reverse}
.timeline-year{background:linear-gradient(135deg,var(--accent-color) 0%,var(--highlight-color) 100%);color:var(--text-primary);padding:.75rem 1.5rem;border-radius:20px;font-weight:600;position:relative;z-index:2;font-size:1rem}
.timeline-content{background:rgba(255,255,255,.05);padding:1.5rem;border-radius:10px;border:1px solid var(--border-color);margin:0 1.5rem;flex:1;max-width:280px;transition:var(--transition)}
.timeline-content:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--highlight-color)}
.timeline-content h4{color:var(--highlight-color);margin-bottom:.5rem;font-size:1rem}
.timeline-content p{margin:0;font-size:.9rem;line-height:1.4}

/* 解决方案 */
.solutions{padding:60px 0;background:var(--primary-color)}
.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}
.solution-card{background:rgba(255,255,255,.05);padding:2.5rem;border-radius:15px;border:1px solid var(--border-color);transition:var(--transition);position:relative;overflow:hidden}
.solution-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-color) 0%,var(--highlight-color) 100%);opacity:0;transition:var(--transition);z-index:-1}
.solution-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.2);border-color:var(--highlight-color)}
.solution-card:hover::before{opacity:.1}
.solution-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-color) 0%,var(--highlight-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}
.solution-icon i{font-size:2rem;color:var(--text-primary)}
.solution-card h3{color:var(--text-primary);margin-bottom:1rem}
.solution-card ul{list-style:none;margin-top:1rem}
.solution-card ul li{padding:.5rem 0;color:var(--text-secondary);position:relative;padding-left:1.5rem}
.solution-card ul li::before{content:'✓';position:absolute;left:0;color:var(--highlight-color);font-weight:bold}

/* 技术 */
.technologies{padding:60px 0;background:var(--secondary-color)}
.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}
.tech-item{background:rgba(255,255,255,.05);padding:2rem;border-radius:10px;border:1px solid var(--border-color);transition:var(--transition)}
.tech-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--highlight-color)}
.tech-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--accent-color) 0%,var(--highlight-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}
.tech-icon i{font-size:1.5rem;color:var(--text-primary)}
.tech-item h3{color:var(--text-primary);margin-bottom:1rem}
.tech-architecture{margin-top:4rem}
.tech-architecture h3{text-align:center;color:var(--highlight-color);margin-bottom:3rem}
.architecture-diagram{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}
.layer{background:rgba(255,255,255,.05);padding:2rem;border-radius:10px;border:1px solid var(--border-color);text-align:center;transition:var(--transition)}
.layer:hover{border-color:var(--highlight-color);transform:scale(1.02)}
.layer h4{color:var(--highlight-color);margin-bottom:.5rem}
.layer.hardware{border-left:4px solid #ff6b6b}
.layer.software{border-left:4px solid #4ecdc4}
.layer.data{border-left:4px solid #45b7d1}

/* 全球布局 */
.global{padding:60px 0;background:var(--primary-color)}
.global-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}
.world-map{position:relative;height:400px;background:var(--secondary-color);border-radius:15px;border:1px solid var(--border-color);overflow:hidden}
.map-container{position:relative;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 500"><rect width="100%" height="100%" fill="%2316213e"/><path d="M 100 200 Q 200 150 300 200 T 500 200 Q 600 150 700 200 T 900 200" stroke="%2300d4ff" stroke-width="2" fill="none" opacity="0.3"/></svg>')}
.location{position:absolute;cursor:pointer;transition:var(--transition)}
.location-dot{width:12px;height:12px;background:var(--highlight-color);border-radius:50%;box-shadow:0 0 20px var(--highlight-color);animation:pulse 2s infinite}
.location-info{position:absolute;background:rgba(26,26,46,.95);padding:1rem;border-radius:8px;border:1px solid var(--border-color);white-space:nowrap;opacity:0;transform:translateY(10px);transition:var(--transition);pointer-events:none}
.location:hover .location-info{opacity:1;transform:translateY(0)}
.location-info h4{color:var(--highlight-color);margin-bottom:.25rem;font-size:.9rem}
.location-info p{color:var(--text-secondary);font-size:.8rem;margin:0}
.china{top:35%;left:75%}.sea{top:45%;left:80%}.uae{top:40%;left:60%}.uk{top:25%;left:45%}.africa{top:55%;left:50%}.americas{top:35%;left:20%}
@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}100%{transform:scale(1);opacity:1}}
.global-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.stat-item{text-align:center;padding:2rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid var(--border-color);transition:var(--transition)}
.stat-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--highlight-color)}
.stat-item h3{font-size:2.5rem;color:var(--highlight-color);margin-bottom:.5rem}
.stat-item p{color:var(--text-secondary);margin:0}

/* 服务 */
.services{padding:60px 0;background:var(--secondary-color)}
.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
.service-card{background:rgba(255,255,255,.05);padding:2.5rem;border-radius:15px;border:1px solid var(--border-color);transition:var(--transition);text-align:center}
.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.2);border-color:var(--highlight-color)}
.service-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-color) 0%,var(--highlight-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}
.service-icon i{font-size:2rem;color:var(--text-primary)}
.service-card h3{color:var(--text-primary);margin-bottom:1rem}
.service-card ul{list-style:none;text-align:left;margin-top:1rem}
.service-card ul li{padding:.5rem 0;color:var(--text-secondary);position:relative;padding-left:1.5rem}
.service-card ul li::before{content:'→';position:absolute;left:0;color:var(--highlight-color);font-weight:bold}

/* 联系 */
.contact{padding:60px 0;background:var(--primary-color)}
.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}
.contact-info{display:flex;flex-direction:column;gap:2rem}
.contact-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid var(--border-color);transition:var(--transition)}
.contact-item:hover{border-color:var(--highlight-color);transform:translateX(5px)}
.contact-item i{font-size:1.5rem;color:var(--highlight-color);width:40px;text-align:center}
.contact-item h4{color:var(--text-primary);margin-bottom:.25rem}
.contact-item p{color:var(--text-secondary);margin:0}
.contact-form{background:rgba(255,255,255,.05);padding:2.5rem;border-radius:15px;border:1px solid var(--border-color)}
.form-group{margin-bottom:1.5rem}
.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem;background:rgba(255,255,255,.1);border:1px solid var(--border-color);border-radius:5px;color:var(--text-primary);font-family:inherit;transition:var(--transition)}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--highlight-color);box-shadow:0 0 0 2px rgba(0,212,255,.2)}
.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}

/* 页脚 */
.footer{background:var(--secondary-color);border-top:1px solid var(--border-color);padding:3rem 0 1rem}
.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}
.footer-section h3,.footer-section h4{color:var(--highlight-color);margin-bottom:1rem}
.footer-section p{color:var(--text-secondary);margin-bottom:1rem}
.footer-section ul{list-style:none}
.footer-section ul li{margin-bottom:.5rem}
.footer-section ul li a{color:var(--text-secondary);text-decoration:none;transition:var(--transition)}
.footer-section ul li a:hover{color:var(--highlight-color)}
.social-links{display:flex;gap:1rem}
.social-links a{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-color) 0%,var(--highlight-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none;transition:var(--transition)}
.social-links a:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}
.footer-bottom{border-top:1px solid var(--border-color);padding-top:2rem}
.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}
.footer-links{display:flex;gap:2rem}
.footer-links a{color:var(--text-secondary);text-decoration:none;transition:var(--transition)}
.footer-links a:hover{color:var(--highlight-color)}
.confidentiality-notice{background:rgba(255,255,255,.05);padding:1rem;border-radius:5px;border-left:4px solid var(--highlight-color)}
.confidentiality-notice p{color:var(--text-secondary);font-size:.9rem;margin:0}

/* 响应式设计 */
@media (max-width:768px){
.hamburger{display:flex}
.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:var(--primary-color);width:100%;text-align:center;transition:.3s;box-shadow:0 8px 25px rgba(0,0,0,.15);padding:2rem 0}
.nav-menu.active{left:0}
.language-switch{margin-left:0;margin-top:1rem}
.hero-title{font-size:2.5rem}
.hero-subtitle{font-size:1.1rem}
.hero-buttons{flex-direction:column;align-items:center}
.about-content{grid-template-columns:1fr;gap:2rem}
.timeline-container::before{left:20px}
.timeline-item{flex-direction:row !important}
.timeline-year{margin-right:1.5rem}
.timeline-content{margin-left:1.5rem;margin-right:0;max-width:none}
.global-content{grid-template-columns:1fr;gap:2rem}
.contact-content{grid-template-columns:1fr;gap:2rem}
.footer-bottom-content{flex-direction:column;text-align:center}
.footer-links{justify-content:center}
}
@media (max-width:480px){
.container{padding:0 15px}
.hero-title{font-size:2rem}
.section-header h2{font-size:2rem}
.solutions-grid,.tech-grid,.services-grid{grid-template-columns:1fr}
.values-grid{grid-template-columns:1fr}
.global-stats{grid-template-columns:1fr}
.logo-image{height:35px}
.logo-text{font-size:1.2rem}
}

/* 动画和性能优化 */
html{scroll-behavior:smooth}
@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.fade-in-up{animation:fadeInUp .6s ease-out}
body{opacity:0;transition:opacity .5s ease}
body.loaded{opacity:1}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}} 