467 lines
15 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>安知充 - 智能充电柜矩阵系统</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap" rel="stylesheet">
<style>
:root {
--bg-primary: #09090b;
--bg-secondary: #18181b;
--bg-card: #27272a;
--border: #3f3f46;
--text-primary: #fafafa;
--text-secondary: #a1a1aa;
--text-muted: #71717a;
--accent: #22d3ee;
--accent-dim: rgba(34, 211, 238, 0.1);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
background: var(--bg-primary);
color: var(--text-primary);
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
/* 布局 */
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 24px;
}
/* 导航栏 */
.nav {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 100;
background: rgba(9, 9, 11, 0.8);
backdrop-filter: blur(12px);
border-bottom: 1px solid var(--border);
}
.nav-inner {
display: flex;
align-items: center;
justify-content: space-between;
height: 64px;
}
.nav-brand {
display: flex;
align-items: center;
gap: 12px;
}
.nav-logo {
width: 32px;
height: 32px;
background: var(--accent);
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
}
.nav-logo svg { width: 18px; height: 18px; }
.nav-title {
font-size: 18px;
font-weight: 700;
color: var(--text-primary);
}
.nav-links {
display: flex;
gap: 32px;
}
.nav-links a {
color: var(--text-secondary);
text-decoration: none;
font-size: 14px;
font-weight: 500;
transition: color 0.2s;
}
.nav-links a:hover { color: var(--text-primary); }
/* Hero区域 */
.hero {
padding: 140px 0 80px;
text-align: center;
}
.hero-badge {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 6px 16px;
background: var(--accent-dim);
border: 1px solid rgba(34, 211, 238, 0.2);
border-radius: 100px;
font-size: 13px;
font-weight: 500;
color: var(--accent);
margin-bottom: 24px;
}
.hero-badge-dot {
width: 6px;
height: 6px;
background: var(--accent);
border-radius: 50%;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.4; }
}
.hero h1 {
font-size: 56px;
font-weight: 800;
line-height: 1.1;
margin-bottom: 20px;
letter-spacing: -0.02em;
}
.hero h1 span {
background: linear-gradient(135deg, var(--accent), #06b6d4);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.hero p {
font-size: 18px;
color: var(--text-secondary);
max-width: 560px;
margin: 0 auto 40px;
}
.hero-actions {
display: flex;
gap: 12px;
justify-content: center;
}
.btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 12px 24px;
font-size: 14px;
font-weight: 500;
border-radius: 8px;
text-decoration: none;
transition: all 0.2s;
cursor: pointer;
border: none;
}
.btn-primary {
background: var(--accent);
color: var(--bg-primary);
}
.btn-primary:hover {
background: #06b6d4;
transform: translateY(-1px);
}
.btn-secondary {
background: var(--bg-card);
color: var(--text-primary);
border: 1px solid var(--border);
}
.btn-secondary:hover {
background: #3f3f46;
border-color: #52525b;
}
/* 产品展示 */
.showcase {
padding: 40px 0 80px;
}
.showcase-frame {
position: relative;
background: var(--bg-secondary);
border: 1px solid var(--border);
border-radius: 16px;
overflow: hidden;
aspect-ratio: 16/9;
display: flex;
align-items: center;
justify-content: center;
}
.showcase-frame::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 1px;
background: linear-gradient(90deg, transparent, var(--accent), transparent);
opacity: 0.5;
}
.showcase-img {
max-width: 70%;
max-height: 80%;
object-fit: contain;
}
/* 特性网格 */
.features {
padding: 80px 0;
}
.section-header {
text-align: center;
margin-bottom: 48px;
}
.section-header h2 {
font-size: 32px;
font-weight: 700;
margin-bottom: 12px;
}
.section-header p {
font-size: 16px;
color: var(--text-secondary);
}
.features-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.feature-card {
background: var(--bg-secondary);
border: 1px solid var(--border);
border-radius: 12px;
padding: 28px;
transition: all 0.2s;
}
.feature-card:hover {
border-color: #52525b;
transform: translateY(-2px);
}
.feature-icon {
width: 40px;
height: 40px;
background: var(--accent-dim);
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 16px;
}
.feature-icon svg {
width: 20px;
height: 20px;
color: var(--accent);
}
.feature-card h3 {
font-size: 16px;
font-weight: 600;
margin-bottom: 8px;
}
.feature-card p {
font-size: 14px;
color: var(--text-secondary);
line-height: 1.6;
}
/* 数据统计 */
.stats {
padding: 60px 0;
}
.stats-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1px;
background: var(--border);
border-radius: 12px;
overflow: hidden;
}
.stat-item {
background: var(--bg-secondary);
padding: 32px;
text-align: center;
}
.stat-value {
font-family: 'JetBrains Mono', monospace;
font-size: 36px;
font-weight: 700;
color: var(--accent);
margin-bottom: 4px;
}
.stat-label {
font-size: 13px;
color: var(--text-muted);
}
/* 底部 */
.footer {
border-top: 1px solid var(--border);
padding: 40px 0;
margin-top: 80px;
}
.footer-inner {
display: flex;
align-items: center;
justify-content: space-between;
}
.footer-text {
font-size: 13px;
color: var(--text-muted);
}
.footer-icp {
font-size: 12px;
color: var(--text-muted);
}
.footer-icp a {
color: var(--text-secondary);
text-decoration: none;
}
.footer-icp a:hover { color: var(--text-primary); }
/* 响应式 */
@media (max-width: 768px) {
.hero h1 { font-size: 36px; }
.features-grid { grid-template-columns: 1fr; }
.stats-grid { grid-template-columns: repeat(2, 1fr); }
.nav-links { display: none; }
.footer-inner { flex-direction: column; gap: 16px; text-align: center; }
}
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="nav">
<div class="container nav-inner">
<div class="nav-brand">
<div class="nav-logo">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/>
</svg>
</div>
<span class="nav-title">安知充</span>
</div>
<div class="nav-links">
<a href="#features">产品特性</a>
<a href="#stats">技术参数</a>
<a href="/pms/">管理后台</a>
<a href="/doc/">开发文档</a>
</div>
</div>
</nav>
<!-- Hero区域 -->
<section class="hero">
<div class="container">
<div class="hero-badge">
<span class="hero-badge-dot"></span>
智能充电新方案
</div>
<h1>智能充电柜<br><span>矩阵系统</span></h1>
<p>36仓独立充电4G远程管理多重安全防护。为电动车换电场景打造的下一代智能充电解决方案。</p>
<div class="hero-actions">
<a href="/pms/" class="btn btn-primary">
进入管理后台
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M5 12h14M12 5l7 7-7 7"/>
</svg>
</a>
<a href="/doc/" class="btn btn-secondary">开发文档</a>
</div>
</div>
</section>
<!-- 产品展示 -->
<section class="showcase">
<div class="container">
<div class="showcase-frame">
<img src="cabinet.png" alt="安知充智能充电柜" class="showcase-img">
</div>
</div>
</section>
<!-- 产品特性 -->
<section class="features" id="features">
<div class="container">
<div class="section-header">
<h2>核心特性</h2>
<p>为换电场景设计的全栈解决方案</p>
</div>
<div class="features-grid">
<div class="feature-card">
<div class="feature-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="6" y="3" width="12" height="18" rx="2"/>
<path d="M12 8v4M10 14h4"/>
</svg>
</div>
<h3>36仓独立充电</h3>
<p>每个仓体独立控制支持48V/60V/72V直流适配电流5A-20A可调。直流快充1-2小时充满高效运营。</p>
</div>
<div class="feature-card">
<div class="feature-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 2a10 10 0 1 0 10 10H12V2z"/>
<path d="M20.66 7A10 10 0 0 0 14 2v6h6.66z" fill="currentColor" opacity="0.3"/>
</svg>
</div>
<h3>智能BMS适配</h3>
<p>支持星恒Modbus、天能485等多种BMS协议平台远程配置自动识别电池参数安全充电。</p>
</div>
<div class="feature-card">
<div class="feature-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
<path d="M9 12l2 2 4-4"/>
</svg>
</div>
<h3>多重安全防护</h3>
<p>过充/过温/过流/短路保护,烟感+喷淋联动浸水保护6路温控实时监测确保充电安全。</p>
</div>
<div class="feature-card">
<div class="feature-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="5" y="2" width="14" height="20" rx="2"/>
<path d="M12 18h.01"/>
</svg>
</div>
<h3>远程管理</h3>
<p>4G TCP长连接实时状态监控远程开门/禁用/OTA升级完整后台管理系统高效运维。</p>
</div>
</div>
</div>
</section>
<!-- 数据统计 -->
<section class="stats" id="stats">
<div class="container">
<div class="stats-grid">
<div class="stat-item">
<div class="stat-value">36</div>
<div class="stat-label">独立仓体</div>
</div>
<div class="stat-item">
<div class="stat-value">0.5s</div>
<div class="stat-label">响应延迟</div>
</div>
<div class="stat-item">
<div class="stat-value">99%</div>
<div class="stat-label">OTA成功率</div>
</div>
<div class="stat-item">
<div class="stat-value">8000h</div>
<div class="stat-label">平均无故障时间</div>
</div>
</div>
</div>
</section>
<!-- 底部 -->
<footer class="footer">
<div class="container footer-inner">
<div class="footer-text">
© 2026 安知充 AnZhiZhiChong. All rights reserved.
</div>
<div class="footer-icp">
<a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener">苏ICP备2025198376号-1</a>
</div>
</div>
</footer>
</body>
</html>