fischer-site/version-b.html

1379 lines
44 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>
<meta name="description" content="上海菲西尔智能 - 让你的业务系统瞬间拥有AI能力。">
<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=Playfair+Display:wght@400;500;600;700&family=Inter:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;700&display=swap" rel="stylesheet">
<style>
:root {
--bg: #09090b;
--bg-gradient: linear-gradient(135deg, #0a0a0f 0%, #12131a 50%, #0d0e14 100%);
--text: #ffffff;
--text-secondary: #a1a1aa;
--text-muted: #71717a;
--accent: #818cf8;
--accent-glow: rgba(129, 140, 248, 0.4);
--glass: rgba(255, 255, 255, 0.03);
--glass-border: rgba(255, 255, 255, 0.08);
--glass-hover: rgba(255, 255, 255, 0.06);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
font-family: 'Inter', 'Noto Sans SC', -apple-system, sans-serif;
background: var(--bg);
color: var(--text);
line-height: 1.6;
overflow-x: hidden;
}
/* 3D Background */
.bg-3d {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
overflow: hidden;
}
.bg-gradient {
position: absolute;
inset: 0;
background: var(--bg-gradient);
}
.orb {
position: absolute;
border-radius: 50%;
filter: blur(80px);
animation: float 20s ease-in-out infinite;
}
.orb-1 {
width: 600px;
height: 600px;
background: radial-gradient(circle, rgba(129, 140, 248, 0.3) 0%, transparent 70%);
top: -200px;
right: -100px;
animation-delay: 0s;
}
.orb-2 {
width: 500px;
height: 500px;
background: radial-gradient(circle, rgba(167, 139, 250, 0.25) 0%, transparent 70%);
bottom: -150px;
left: -100px;
animation-delay: -7s;
}
.orb-3 {
width: 400px;
height: 400px;
background: radial-gradient(circle, rgba(99, 102, 241, 0.2) 0%, transparent 70%);
top: 40%;
left: 30%;
animation-delay: -14s;
}
@keyframes float {
0%, 100% { transform: translate(0, 0) scale(1); }
33% { transform: translate(30px, -30px) scale(1.05); }
66% { transform: translate(-20px, 20px) scale(0.95); }
}
.grid-overlay {
position: absolute;
inset: 0;
background-image:
linear-gradient(rgba(255,255,255,0.02) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,0.02) 1px, transparent 1px);
background-size: 60px 60px;
opacity: 0.5;
}
/* Navigation */
nav {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 100;
padding: 24px 0;
transition: all 0.4s ease;
}
nav.scrolled {
padding: 16px 0;
background: rgba(9, 9, 11, 0.8);
backdrop-filter: blur(20px);
}
.nav-inner {
max-width: 1400px;
margin: 0 auto;
padding: 0 48px;
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-family: 'Playfair Display', serif;
font-size: 24px;
font-weight: 600;
color: var(--text);
text-decoration: none;
letter-spacing: -0.02em;
}
.nav-links {
display: flex;
gap: 48px;
}
.nav-links a {
font-size: 14px;
font-weight: 500;
color: var(--text-secondary);
text-decoration: none;
transition: color 0.3s ease;
}
.nav-links a:hover {
color: var(--text);
}
.nav-cta {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 12px 24px;
background: var(--glass);
border: 1px solid var(--glass-border);
backdrop-filter: blur(10px);
color: var(--text);
font-size: 14px;
font-weight: 500;
text-decoration: none;
border-radius: 100px;
transition: all 0.3s ease;
}
.nav-cta:hover {
background: var(--glass-hover);
border-color: var(--accent);
box-shadow: 0 0 30px var(--accent-glow);
}
/* Hero - Magazine Style */
.hero {
min-height: 100vh;
display: flex;
align-items: center;
position: relative;
padding: 120px 0;
}
.hero-container {
max-width: 1400px;
margin: 0 auto;
padding: 0 48px;
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 80px;
align-items: center;
}
.hero-content {
position: relative;
z-index: 2;
}
.hero-label {
display: inline-flex;
align-items: center;
gap: 12px;
padding: 10px 20px;
background: var(--glass);
border: 1px solid var(--glass-border);
border-radius: 100px;
font-size: 12px;
font-weight: 500;
color: var(--accent);
margin-bottom: 32px;
opacity: 0;
transform: translateY(30px);
animation: slideUp 0.8s ease 0.2s forwards;
}
.hero-label::before {
content: '';
width: 8px;
height: 8px;
background: var(--accent);
border-radius: 50%;
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; transform: scale(1); }
50% { opacity: 0.5; transform: scale(1.2); }
}
.hero-title {
font-family: 'Playfair Display', serif;
font-size: clamp(48px, 6vw, 80px);
font-weight: 500;
line-height: 1.1;
letter-spacing: -0.02em;
margin-bottom: 24px;
opacity: 0;
transform: translateY(30px);
animation: slideUp 0.8s ease 0.4s forwards;
}
.hero-title .line {
display: block;
}
.hero-title .accent {
background: linear-gradient(135deg, var(--accent) 0%, #a78bfa 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.hero-subtitle {
font-size: 18px;
color: var(--text-secondary);
max-width: 480px;
line-height: 1.8;
margin-bottom: 40px;
opacity: 0;
transform: translateY(30px);
animation: slideUp 0.8s ease 0.6s forwards;
}
.hero-actions {
display: flex;
gap: 16px;
flex-wrap: wrap;
opacity: 0;
transform: translateY(30px);
animation: slideUp 0.8s ease 0.8s forwards;
}
.btn-primary {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 16px 32px;
background: linear-gradient(135deg, var(--accent) 0%, #6366f1 100%);
color: var(--bg);
font-size: 14px;
font-weight: 600;
text-decoration: none;
border-radius: 100px;
transition: all 0.3s ease;
border: none;
cursor: pointer;
position: relative;
overflow: hidden;
}
.btn-primary::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(135deg, #a78bfa 0%, #818cf8 100%);
opacity: 0;
transition: opacity 0.3s ease;
}
.btn-primary:hover::before {
opacity: 1;
}
.btn-primary span {
position: relative;
z-index: 1;
}
.btn-primary svg {
position: relative;
z-index: 1;
transition: transform 0.3s ease;
}
.btn-primary:hover svg {
transform: translateX(4px);
}
.btn-ghost {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 16px 32px;
background: var(--glass);
border: 1px solid var(--glass-border);
backdrop-filter: blur(10px);
color: var(--text);
font-size: 14px;
font-weight: 500;
text-decoration: none;
border-radius: 100px;
transition: all 0.3s ease;
cursor: pointer;
}
.btn-ghost:hover {
background: var(--glass-hover);
border-color: rgba(255,255,255,0.2);
}
/* Hero Visual */
.hero-visual {
position: relative;
height: 500px;
opacity: 0;
animation: fadeIn 1s ease 0.5s forwards;
}
@keyframes fadeIn {
to { opacity: 1; }
}
.hero-card {
position: absolute;
background: var(--glass);
border: 1px solid var(--glass-border);
border-radius: 20px;
backdrop-filter: blur(20px);
padding: 24px;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.hero-card:hover {
transform: translateY(-10px) scale(1.02);
border-color: var(--accent);
box-shadow: 0 20px 60px rgba(129, 140, 248, 0.2);
}
.hero-card-1 {
top: 20%;
left: 10%;
width: 220px;
animation: floatCard 6s ease-in-out infinite;
}
.hero-card-2 {
top: 40%;
right: 5%;
width: 200px;
animation: floatCard 6s ease-in-out 2s infinite;
}
.hero-card-3 {
bottom: 15%;
left: 20%;
width: 180px;
animation: floatCard 6s ease-in-out 4s infinite;
}
@keyframes floatCard {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-15px); }
}
.card-icon {
width: 48px;
height: 48px;
background: linear-gradient(135deg, var(--accent) 0%, #6366f1 100%);
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 16px;
}
.card-icon svg {
width: 24px;
height: 24px;
stroke: white;
}
.card-title {
font-size: 14px;
font-weight: 600;
margin-bottom: 4px;
}
.card-desc {
font-size: 12px;
color: var(--text-muted);
}
@keyframes slideUp {
to {
opacity: 1;
transform: translateY(0);
}
}
/* Section */
section {
padding: clamp(80px, 12vw, 160px) 0;
position: relative;
}
.section-container {
max-width: 1400px;
margin: 0 auto;
padding: 0 48px;
}
.section-header {
text-align: center;
max-width: 700px;
margin: 0 auto 80px;
}
.section-label {
font-size: 12px;
font-weight: 600;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--accent);
margin-bottom: 20px;
}
.section-title {
font-family: 'Playfair Display', serif;
font-size: clamp(36px, 5vw, 56px);
font-weight: 500;
line-height: 1.2;
margin-bottom: 20px;
}
.section-desc {
font-size: 18px;
color: var(--text-secondary);
line-height: 1.7;
}
/* Pain Points - Magazine Grid */
.pain-section {
background: linear-gradient(180deg, transparent 0%, rgba(129, 140, 248, 0.03) 50%, transparent 100%);
}
.pain-magazine {
display: grid;
grid-template-columns: 1.5fr 1fr;
grid-template-rows: auto auto;
gap: 24px;
}
.pain-feature {
background: var(--glass);
border: 1px solid var(--glass-border);
border-radius: 24px;
padding: 48px;
position: relative;
overflow: hidden;
transition: all 0.5s ease;
}
.pain-feature:hover {
border-color: var(--accent);
transform: translateY(-5px);
box-shadow: 0 20px 60px rgba(129, 140, 248, 0.15);
}
.pain-feature::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 3px;
background: linear-gradient(90deg, var(--accent), transparent);
opacity: 0;
transition: opacity 0.3s ease;
}
.pain-feature:hover::before {
opacity: 1;
}
.pain-num {
font-family: 'Playfair Display', serif;
font-size: 120px;
font-weight: 700;
color: rgba(255,255,255,0.03);
position: absolute;
top: -20px;
right: 20px;
line-height: 1;
}
.pain-icon-large {
width: 64px;
height: 64px;
background: linear-gradient(135deg, rgba(129, 140, 248, 0.2) 0%, rgba(99, 102, 241, 0.1) 100%);
border-radius: 16px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 24px;
}
.pain-icon-large svg {
width: 32px;
height: 32px;
stroke: var(--accent);
}
.pain-title {
font-family: 'Playfair Display', serif;
font-size: 28px;
font-weight: 500;
margin-bottom: 12px;
}
.pain-desc {
font-size: 15px;
color: var(--text-secondary);
line-height: 1.7;
}
/* Solutions */
.solutions-section {
background: var(--bg);
}
.solutions-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.solution-card {
background: var(--glass);
border: 1px solid var(--glass-border);
border-radius: 24px;
padding: 40px;
position: relative;
overflow: hidden;
transition: all 0.5s ease;
}
.solution-card:hover {
border-color: var(--accent);
transform: translateY(-8px);
box-shadow: 0 30px 80px rgba(129, 140, 248, 0.2);
}
.solution-card::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(135deg, rgba(129, 140, 248, 0.1) 0%, transparent 100%);
opacity: 0;
transition: opacity 0.5s ease;
}
.solution-card:hover::after {
opacity: 1;
}
.solution-visual {
height: 120px;
background: linear-gradient(135deg, rgba(129, 140, 248, 0.1) 0%, rgba(99, 102, 241, 0.05) 100%);
border-radius: 16px;
margin-bottom: 24px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
z-index: 1;
}
.solution-visual svg {
width: 48px;
height: 48px;
stroke: var(--accent);
opacity: 0.8;
}
.solution-num {
font-size: 12px;
font-weight: 600;
color: var(--accent);
letter-spacing: 0.1em;
margin-bottom: 12px;
position: relative;
z-index: 1;
}
.solution-title {
font-family: 'Playfair Display', serif;
font-size: 24px;
font-weight: 500;
margin-bottom: 12px;
position: relative;
z-index: 1;
}
.solution-desc {
font-size: 14px;
color: var(--text-secondary);
line-height: 1.7;
margin-bottom: 20px;
position: relative;
z-index: 1;
}
.solution-tags {
display: flex;
flex-wrap: wrap;
gap: 8px;
position: relative;
z-index: 1;
}
.solution-tag {
padding: 6px 14px;
background: rgba(129, 140, 248, 0.1);
border: 1px solid rgba(129, 140, 248, 0.2);
border-radius: 100px;
font-size: 12px;
color: var(--accent);
}
/* Approach - Timeline */
.approach-section {
background: linear-gradient(180deg, transparent 0%, rgba(129, 140, 248, 0.02) 50%, transparent 100%);
}
.approach-timeline {
max-width: 800px;
margin: 0 auto;
position: relative;
}
.approach-timeline::before {
content: '';
position: absolute;
left: 24px;
top: 0;
bottom: 0;
width: 2px;
background: linear-gradient(180deg, var(--accent), rgba(129, 140, 248, 0.2), transparent);
}
.approach-item {
display: flex;
gap: 40px;
padding: 40px 0;
position: relative;
}
.approach-marker {
width: 50px;
height: 50px;
background: var(--glass);
border: 2px solid var(--accent);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
position: relative;
z-index: 1;
transition: all 0.3s ease;
}
.approach-item:hover .approach-marker {
background: var(--accent);
box-shadow: 0 0 30px var(--accent-glow);
}
.approach-marker svg {
width: 20px;
height: 20px;
stroke: var(--accent);
transition: stroke 0.3s ease;
}
.approach-item:hover .approach-marker svg {
stroke: var(--bg);
}
.approach-content h3 {
font-family: 'Playfair Display', serif;
font-size: 24px;
font-weight: 500;
margin-bottom: 8px;
}
.approach-content p {
font-size: 15px;
color: var(--text-secondary);
line-height: 1.7;
}
/* CTA */
.cta-section {
text-align: center;
}
.cta-box {
background: var(--glass);
border: 1px solid var(--glass-border);
border-radius: 32px;
padding: 80px 48px;
position: relative;
overflow: hidden;
}
.cta-box::before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(129, 140, 248, 0.1) 0%, transparent 50%);
animation: rotateBg 20s linear infinite;
}
@keyframes rotateBg {
to { transform: rotate(360deg); }
}
.cta-title {
font-family: 'Playfair Display', serif;
font-size: clamp(36px, 5vw, 56px);
font-weight: 500;
line-height: 1.2;
margin-bottom: 16px;
position: relative;
z-index: 1;
}
.cta-desc {
font-size: 18px;
color: var(--text-secondary);
margin-bottom: 40px;
position: relative;
z-index: 1;
}
.cta-actions {
position: relative;
z-index: 1;
}
/* Contact */
.contact-section {
background: var(--bg);
}
.contact-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 80px;
align-items: start;
}
.contact-info h2 {
font-family: 'Playfair Display', serif;
font-size: clamp(36px, 4vw, 48px);
font-weight: 500;
line-height: 1.2;
margin-bottom: 20px;
}
.contact-info p {
font-size: 16px;
color: var(--text-secondary);
line-height: 1.8;
margin-bottom: 32px;
}
.contact-details {
display: flex;
flex-direction: column;
gap: 16px;
}
.contact-item {
display: flex;
align-items: center;
gap: 16px;
font-size: 15px;
color: var(--text-secondary);
}
.contact-item svg {
width: 24px;
height: 24px;
stroke: var(--accent);
}
.contact-form {
background: var(--glass);
border: 1px solid var(--glass-border);
border-radius: 24px;
padding: 40px;
}
.form-group {
margin-bottom: 20px;
}
.form-label {
display: block;
font-size: 13px;
font-weight: 500;
color: var(--text-secondary);
margin-bottom: 8px;
}
.form-input {
width: 100%;
padding: 16px 20px;
background: rgba(255, 255, 255, 0.02);
border: 1px solid var(--glass-border);
border-radius: 12px;
font-size: 15px;
color: var(--text);
font-family: inherit;
transition: all 0.3s ease;
}
.form-input:focus {
outline: none;
border-color: var(--accent);
box-shadow: 0 0 20px rgba(129, 140, 248, 0.2);
}
.form-input::placeholder {
color: var(--text-muted);
}
textarea.form-input {
min-height: 120px;
resize: vertical;
}
.form-submit {
width: 100%;
padding: 16px 32px;
background: linear-gradient(135deg, var(--accent) 0%, #6366f1 100%);
color: var(--bg);
font-size: 15px;
font-weight: 600;
border: none;
border-radius: 12px;
cursor: pointer;
transition: all 0.3s ease;
}
.form-submit:hover {
transform: translateY(-2px);
box-shadow: 0 10px 40px rgba(129, 140, 248, 0.3);
}
/* Footer */
footer {
padding: 48px 0;
border-top: 1px solid var(--glass-border);
}
.footer-inner {
max-width: 1400px;
margin: 0 auto;
padding: 0 48px;
display: flex;
justify-content: space-between;
align-items: center;
}
.footer-left {
font-size: 14px;
color: var(--text-muted);
}
.footer-links {
display: flex;
gap: 32px;
}
.footer-links a {
font-size: 14px;
color: var(--text-muted);
text-decoration: none;
transition: color 0.3s ease;
}
.footer-links a:hover {
color: var(--text);
}
/* Reveal Animation */
.reveal {
opacity: 0;
transform: translateY(40px);
transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.reveal.visible {
opacity: 1;
transform: translateY(0);
}
/* Responsive */
@media (max-width: 1024px) {
.hero-container {
grid-template-columns: 1fr;
gap: 60px;
}
.hero-visual {
height: 300px;
}
.pain-magazine {
grid-template-columns: 1fr;
}
.solutions-grid {
grid-template-columns: 1fr;
}
.contact-grid {
grid-template-columns: 1fr;
gap: 48px;
}
}
@media (max-width: 768px) {
.nav-links {
display: none;
}
.nav-inner,
.section-container,
.footer-inner {
padding: 0 24px;
}
.hero-container {
padding: 0 24px;
}
}
</style>
</head>
<body>
<div class="bg-3d">
<div class="bg-gradient"></div>
<div class="orb orb-1"></div>
<div class="orb orb-2"></div>
<div class="orb orb-3"></div>
<div class="grid-overlay"></div>
</div>
<nav>
<div class="nav-inner">
<a href="#" class="logo">Fischer</a>
<div class="nav-links">
<a href="#pain">痛点</a>
<a href="#solutions">方案</a>
<a href="#approach">方法</a>
<a href="#contact">咨询</a>
</div>
<a href="#contact" class="nav-cta">
立即咨询
<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>
</div>
</nav>
<section class="hero">
<div class="hero-container">
<div class="hero-content">
<div class="hero-label">AI 赋能者</div>
<h1 class="hero-title">
<span class="line">让现有系统</span>
<span class="line accent">瞬间智能</span>
</h1>
<p class="hero-subtitle">
无需替换,无需重建。菲西尔智能为企业现有业务系统
叠加 AI 能力,一天上线,三天见效。
</p>
<div class="hero-actions">
<a href="#contact" class="btn-primary">
<span>预约演示</span>
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M5 12h14M12 5l7 7-7 7"/>
</svg>
</a>
<a href="#solutions" class="btn-ghost">了解方案</a>
</div>
</div>
<div class="hero-visual">
<div class="hero-card hero-card-1">
<div class="card-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M12 2L2 7l10 5 10-5-10-5z"/>
<path d="M2 17l10 5 10-5"/>
<path d="M2 12l10 5 10-5"/>
</svg>
</div>
<div class="card-title">智能工单</div>
<div class="card-desc">AI 自动分配优先级</div>
</div>
<div class="hero-card hero-card-2">
<div class="card-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z"/>
<path d="M3.27 6.96L12 12.01l8.73-5.05M12 22.08V12"/>
</svg>
</div>
<div class="card-title">预测维护</div>
<div class="card-desc">设备故障提前预警</div>
</div>
<div class="hero-card hero-card-3">
<div class="card-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/>
<circle cx="9" cy="7" r="4"/>
<path d="M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75"/>
</svg>
</div>
<div class="card-title">客户洞察</div>
<div class="card-desc">深度分析用户行为</div>
</div>
</div>
</div>
</section>
<section class="pain-section" id="pain">
<div class="section-container">
<div class="section-header reveal">
<div class="section-label">痛点洞察</div>
<h2 class="section-title">你的系统正在失去竞争力</h2>
<p class="section-desc">在 AI 时代原地踏步,意味着被竞争对手超越</p>
</div>
<div class="pain-magazine">
<div class="pain-feature reveal" style="grid-row: span 2;">
<div class="pain-num">01</div>
<div class="pain-icon-large">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<circle cx="12" cy="12" r="10"/>
<path d="M12 6v6l4 2"/>
</svg>
</div>
<h3 class="pain-title">效率瓶颈</h3>
<p class="pain-desc">
大量重复性工作消耗员工精力,高价值创新被忽视。
竞争对手已经在用 AI 处理日常事务,而你的团队还在手动操作。
效率差距正在越拉越大。
</p>
</div>
<div class="pain-feature reveal">
<div class="pain-num">02</div>
<div class="pain-icon-large">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
</svg>
</div>
<h3 class="pain-title">替换风险</h3>
<p class="pain-desc">推翻重来代价太高</p>
</div>
<div class="pain-feature reveal">
<div class="pain-num">03</div>
<div class="pain-icon-large">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z"/>
</svg>
</div>
<h3 class="pain-title">数据孤岛</h3>
<p class="pain-desc">系统分散无法整合</p>
</div>
</div>
</div>
</section>
<section class="solutions-section" id="solutions">
<div class="section-container">
<div class="section-header reveal">
<div class="section-label">解决方案</div>
<h2 class="section-title">三种场景,无限可能</h2>
<p class="section-desc">灵活叠加,按需扩展,让 AI 能力成为你的竞争优势</p>
</div>
<div class="solutions-grid">
<div class="solution-card reveal">
<div class="solution-visual">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z"/>
<path d="M9 22V12h6v10"/>
</svg>
</div>
<div class="solution-num">CASE 01</div>
<h3 class="solution-title">AI + 物业</h3>
<p class="solution-desc">
智能工单分配、预测性设备维护、自动巡检报告。
物业管理效率提升 300%。
</p>
<div class="solution-tags">
<span class="solution-tag">智慧工单</span>
<span class="solution-tag">设备预测</span>
<span class="solution-tag">自动报告</span>
</div>
</div>
<div class="solution-card reveal">
<div class="solution-visual">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<rect x="3" y="3" width="18" height="18" rx="2" ry="2"/>
<path d="M3 9h18M9 21V9"/>
</svg>
</div>
<div class="solution-num">CASE 02</div>
<h3 class="solution-title">AI + 资管</h3>
<p class="solution-desc">
智能租客分析、租金预测优化、资产风险评估。
资产管理进入智能时代。
</p>
<div class="solution-tags">
<span class="solution-tag">租客画像</span>
<span class="solution-tag">收益优化</span>
<span class="solution-tag">风险预警</span>
</div>
</div>
<div class="solution-card reveal">
<div class="solution-visual">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/>
<circle cx="9" cy="7" r="4"/>
<path d="M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75"/>
</svg>
</div>
<div class="solution-num">CASE 03</div>
<h3 class="solution-title">AI + CRM</h3>
<p class="solution-desc">
智能客户分层、销售预测、自动化跟进。
销售转化率提升 40%。
</p>
<div class="solution-tags">
<span class="solution-tag">客户分层</span>
<span class="solution-tag">销售预测</span>
<span class="solution-tag">自动跟进</span>
</div>
</div>
</div>
</div>
</section>
<section class="approach-section" id="approach">
<div class="section-container">
<div class="section-header reveal">
<div class="section-label">实施路径</div>
<h2 class="section-title">简单四步,开启智能升级</h2>
<p class="section-desc">我们负责技术难题,你专注核心业务</p>
</div>
<div class="approach-timeline">
<div class="approach-item reveal">
<div class="approach-marker">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"/>
<path d="M12 16v-4M12 8h.01"/>
</svg>
</div>
<div class="approach-content">
<h3>需求诊断</h3>
<p>深入了解你的业务系统,确认最佳 AI 叠加方案。一小时内完成评估,不收取任何费用。</p>
</div>
</div>
<div class="approach-item reveal">
<div class="approach-marker">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 2L2 7l10 5 10-5-10-5z"/>
<path d="M2 17l10 5 10-5M2 12l10 5 10-5"/>
</svg>
</div>
<div class="approach-content">
<h3>快速对接</h3>
<p>SDK 4 小时完成系统对接。不改变现有操作习惯,无需重新培训员工。</p>
</div>
</div>
<div class="approach-item reveal">
<div class="approach-marker">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M22 11.08V12a10 10 0 11-5.93-9.14"/>
<path d="M22 4L12 14.01l-3-3"/>
</svg>
</div>
<div class="approach-content">
<h3>上线验证</h3>
<p>灰度发布,实时监控效果。根据真实数据迭代优化,确保达到预期。</p>
</div>
</div>
<div class="approach-item reveal">
<div class="approach-marker">
<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>
<div class="approach-content">
<h3>持续运营</h3>
<p>7×24 小时运维支持AI 能力持续进化,伴随业务共同成长。</p>
</div>
</div>
</div>
</div>
</section>
<section class="cta-section" id="cta">
<div class="section-container">
<div class="cta-box reveal">
<h2 class="cta-title">准备好开启智能升级了吗?</h2>
<p class="cta-desc">预约免费咨询,获取专属 AI 升级方案</p>
<div class="cta-actions">
<a href="#contact" class="btn-primary">
<span>立即预约演示</span>
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M5 12h14M12 5l7 7-7 7"/>
</svg>
</a>
</div>
</div>
</div>
</section>
<section class="contact-section" id="contact">
<div class="section-container">
<div class="contact-grid">
<div class="contact-info reveal">
<h2>联系我们</h2>
<p>无论是咨询方案、预约演示还是商务合作,我们的团队随时为你服务。</p>
<div class="contact-details">
<div class="contact-item">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72 12.84 12.84 0 00.7 2.81 2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45 12.84 12.84 0 002.81.7A2 2 0 0122 16.92z"/>
</svg>
<span>400-888-8888</span>
</div>
<div class="contact-item">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/>
<path d="M22 6l-10 7L2 6"/>
</svg>
<span>contact@fischer.ai</span>
</div>
<div class="contact-item">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
<path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z"/>
<circle cx="12" cy="10" r="3"/>
</svg>
<span>上海市浦东新区张江高科技园区</span>
</div>
</div>
</div>
<form class="contact-form reveal" onsubmit="handleSubmit(event)">
<div class="form-group">
<label class="form-label">姓名</label>
<input type="text" class="form-input" placeholder="请输入你的姓名" required>
</div>
<div class="form-group">
<label class="form-label">公司</label>
<input type="text" class="form-input" placeholder="请输入公司名称">
</div>
<div class="form-group">
<label class="form-label">邮箱</label>
<input type="email" class="form-input" placeholder="请输入邮箱地址" required>
</div>
<div class="form-group">
<label class="form-label">需求描述</label>
<textarea class="form-input" placeholder="请简要描述你的需求..."></textarea>
</div>
<button type="submit" class="form-submit">提交咨询</button>
</form>
</div>
</div>
</section>
<footer>
<div class="footer-inner">
<div class="footer-left">
© 2026 上海菲西尔智能科技有限公司
</div>
<div class="footer-links">
<a href="#">隐私政策</a>
<a href="#">服务条款</a>
<a href="#">沪ICP备12345678号</a>
</div>
</div>
</footer>
<script>
const reveals = document.querySelectorAll('.reveal');
const revealObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
}, { threshold: 0.1, rootMargin: '0px 0px -50px 0px' });
reveals.forEach(el => revealObserver.observe(el));
const nav = document.querySelector('nav');
window.addEventListener('scroll', () => {
if (window.scrollY > 50) {
nav.classList.add('scrolled');
} else {
nav.classList.remove('scrolled');
}
});
function handleSubmit(e) {
e.preventDefault();
const btn = e.target.querySelector('.form-submit');
btn.textContent = '提交中...';
btn.disabled = true;
setTimeout(() => {
btn.textContent = '提交成功!';
setTimeout(() => {
btn.textContent = '提交咨询';
btn.disabled = false;
e.target.reset();
}, 2000);
}, 1500);
}
</script>
</body>
</html>