990 lines
45 KiB
HTML
990 lines
45 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>菲西尔智能 · AI+物业|AI+资管|AI+CRM 企业级智能叠加</title>
|
||
<meta name="description" content="上海菲西尔智能科技有限公司——专注为现有业务系统叠加AI能力。智慧物业智能中枢、房产资管风控大脑、CRM效率跃升、GEO生成式引擎优化。不推倒重来,只做智能叠加。">
|
||
<meta name="keywords" content="AI+物业,智慧物业,AI+资管,房产资产管理,AI+CRM,智能叠加,企业级AI,GEO优化,生成式引擎优化,上海菲西尔">
|
||
<meta name="robots" content="index, follow">
|
||
<link rel="canonical" href="http://8.153.107.96/ai/">
|
||
|
||
<!-- Open Graph -->
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:title" content="菲西尔智能 · 企业级 AI 叠加">
|
||
<meta property="og:description" content="在已经运转良好的业务系统之上叠加 AI 能力。不推倒重来,只做智能叠加。">
|
||
<meta property="og:url" content="http://8.153.107.96/ai/">
|
||
<meta property="og:site_name" content="菲西尔智能 Fischer Intelligence">
|
||
<meta property="og:locale" content="zh_CN">
|
||
|
||
<!-- Twitter Card -->
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<meta name="twitter:title" content="菲西尔智能 · 企业级 AI 叠加">
|
||
<meta name="twitter:description" content="在已经运转良好的业务系统之上叠加 AI 能力。">
|
||
|
||
<!-- 结构化数据 -->
|
||
<script type="application/ld+json">
|
||
{
|
||
"@context": "https://schema.org",
|
||
"@type": "Organization",
|
||
"name": "上海菲西尔智能科技有限公司",
|
||
"alternateName": "Fischer Intelligence",
|
||
"url": "http://8.153.107.96/ai/",
|
||
"description": "专注为现有业务系统叠加AI能力,涵盖智慧物业、房产资管、CRM领域",
|
||
"address": {
|
||
"@type": "PostalAddress",
|
||
"addressLocality": "上海",
|
||
"addressCountry": "CN"
|
||
},
|
||
"knowsAbout": ["AI+物业", "智慧物业", "AI+资管", "房产资产管理", "AI+CRM", "GEO优化"]
|
||
}
|
||
</script>
|
||
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=Noto+Sans+SC:wght@400;600;800;900&display=swap" rel="stylesheet">
|
||
<style>
|
||
:root {
|
||
--bg: #050505;
|
||
--text-main: #ffffff;
|
||
--text-sub: #999999;
|
||
}
|
||
* { box-sizing: border-box; margin: 0; padding: 0; }
|
||
html { scroll-behavior: smooth; }
|
||
body {
|
||
font-family: 'Inter', 'Noto Sans SC', sans-serif;
|
||
background: var(--bg);
|
||
color: var(--text-main);
|
||
line-height: 1.5;
|
||
overflow-x: hidden;
|
||
}
|
||
|
||
/* 导航 */
|
||
nav {
|
||
position: fixed; top: 0; width: 100%; z-index: 100;
|
||
padding: 24px 0; background: rgba(5,5,5,0.85); backdrop-filter: blur(12px);
|
||
border-bottom: 1px solid rgba(255,255,255,0.06);
|
||
}
|
||
.nav-inner { max-width: 1400px; margin: 0 auto; padding: 0 4vw; display: flex; justify-content: space-between; align-items: center; }
|
||
.logo { font-size: 15px; font-weight: 700; letter-spacing: 2px; color: #fff; text-transform: uppercase; }
|
||
.nav-links a { color: #777; text-decoration: none; font-size: 12px; margin-left: 36px; font-weight: 600; transition: 0.3s; text-transform: uppercase; letter-spacing: 1px; }
|
||
.nav-links a:hover { color: #fff; }
|
||
|
||
/* HERO - 营销视频背景 */
|
||
.hero {
|
||
position: relative; height: 100vh; width: 100%; overflow: hidden; display: flex; align-items: center; justify-content: center;
|
||
}
|
||
.hero-video {
|
||
position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0;
|
||
filter: brightness(0.85) saturate(1.1);
|
||
transform: scale(1.05); /* 留余量给呼吸感缩放 */
|
||
animation: heroZoom 20s ease-in-out infinite alternate;
|
||
}
|
||
@keyframes heroZoom {
|
||
from { transform: scale(1.05); }
|
||
to { transform: scale(1.12); }
|
||
}
|
||
/* 视频未加载/移动端降级:静态 poster */
|
||
.hero-poster {
|
||
position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1;
|
||
}
|
||
|
||
/* 极轻的底层渐变,仅保留底部过渡 */
|
||
.hero-overlay {
|
||
position: absolute; inset: 0;
|
||
background: linear-gradient(to bottom, rgba(0,0,0,0.1) 30%, rgba(0,0,0,0.55) 100%);
|
||
z-index: 1; pointer-events: none;
|
||
}
|
||
|
||
.hero-content {
|
||
position: relative; z-index: 10; text-align: center; max-width: 1000px; padding: 0 20px;
|
||
}
|
||
|
||
h1 {
|
||
font-size: clamp(48px, 9vw, 110px);
|
||
font-weight: 900; line-height: 1.05; letter-spacing: -3px; margin-bottom: 24px;
|
||
text-transform: uppercase;
|
||
text-shadow: 0 4px 20px rgba(0,0,0,0.6);
|
||
opacity: 0; animation: textReveal 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.2s;
|
||
}
|
||
|
||
.hero-sub {
|
||
font-size: clamp(16px, 1.8vw, 22px); font-weight: 400; color: rgba(255,255,255,0.9);
|
||
max-width: 700px; margin: 0 auto 48px; line-height: 1.6;
|
||
/* 磨砂玻璃效果 */
|
||
background: rgba(255,255,255,0.05);
|
||
backdrop-filter: blur(20px) saturate(150%);
|
||
-webkit-backdrop-filter: blur(20px) saturate(150%);
|
||
border: 1px solid rgba(255,255,255,0.08);
|
||
border-left: 3px solid rgba(255,255,255,0.4);
|
||
border-radius: 8px;
|
||
padding: 24px 32px;
|
||
opacity: 0; animation: textReveal 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.5s;
|
||
text-shadow: 0 2px 8px rgba(0,0,0,0.3);
|
||
}
|
||
|
||
.btn {
|
||
display: inline-block; padding: 18px 48px;
|
||
background: #fff; color: #000; text-decoration: none; font-size: 14px; font-weight: 700;
|
||
border-radius: 0; letter-spacing: 1px; text-transform: uppercase; transition: all 0.3s ease;
|
||
opacity: 0; animation: textReveal 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.8s;
|
||
}
|
||
.btn:hover { transform: translateY(-2px); background: #eee; }
|
||
|
||
.scroll-indicator {
|
||
position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); z-index: 10;
|
||
width: 2px; height: 60px; background: linear-gradient(to bottom, #fff, transparent);
|
||
animation: scrollLine 2s infinite;
|
||
}
|
||
@keyframes scrollLine { 0% { height: 0; opacity: 0; } 50% { height: 60px; opacity: 1; } 100% { height: 60px; opacity: 0; transform: translateY(20px); } }
|
||
@keyframes textReveal { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
|
||
|
||
/* 通用板块 */
|
||
.container { max-width: 1400px; margin: 0 auto; padding: 0 4vw; position: relative; z-index: 2; }
|
||
section { padding: 160px 0; background: #050505; border-top: 1px solid rgba(255,255,255,0.06); }
|
||
.section-label { font-size: 11px; font-weight: 700; color: #666; letter-spacing: 3px; margin-bottom: 80px; display: block; }
|
||
h2 { font-size: clamp(32px, 4vw, 52px); font-weight: 800; line-height: 1.1; margin-bottom: 24px; letter-spacing: -1px; color: #fff; }
|
||
|
||
/* 痛点板块 */
|
||
#pain-points { position: relative; overflow: hidden; }
|
||
/* 动态网格背景 */
|
||
.pain-grid-bg {
|
||
position: absolute; inset: 0; z-index: 0;
|
||
background-image:
|
||
linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
|
||
background-size: 80px 80px;
|
||
animation: gridMove 30s linear infinite;
|
||
}
|
||
@keyframes gridMove {
|
||
0% { transform: translate(0, 0); }
|
||
100% { transform: translate(80px, 80px); }
|
||
}
|
||
/* 径向光晕 */
|
||
.pain-glow {
|
||
position: absolute; top: 50%; left: 50%; width: 800px; height: 800px;
|
||
transform: translate(-50%, -50%);
|
||
background: radial-gradient(circle, rgba(255,255,255,0.03) 0%, transparent 70%);
|
||
animation: glowPulse 6s ease-in-out infinite alternate;
|
||
z-index: 0;
|
||
pointer-events: none;
|
||
}
|
||
@keyframes glowPulse {
|
||
0% { opacity: 0.4; transform: translate(-50%, -50%) scale(0.9); }
|
||
100% { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }
|
||
}
|
||
#pain-points .container { position: relative; z-index: 1; }
|
||
|
||
.pain-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; }
|
||
.pain-item {
|
||
background: rgba(255,255,255,0.015);
|
||
padding: 48px 40px;
|
||
border: 1px solid rgba(255,255,255,0.04);
|
||
transition: all 0.6s ease;
|
||
position: relative;
|
||
overflow: hidden;
|
||
min-height: 320px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
justify-content: flex-end;
|
||
}
|
||
.pain-item::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0; left: 0; right: 0;
|
||
height: 1px;
|
||
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);
|
||
transform: translateX(-100%);
|
||
transition: transform 0.8s ease;
|
||
}
|
||
.pain-item:hover::before { transform: translateX(0); }
|
||
.pain-item:hover {
|
||
background: rgba(255,255,255,0.03);
|
||
border-color: rgba(255,255,255,0.08);
|
||
}
|
||
/* 顶部 SVG 图标 */
|
||
.pain-icon {
|
||
position: absolute; top: 32px; left: 40px;
|
||
width: 48px; height: 48px;
|
||
opacity: 0.15;
|
||
transition: opacity 0.5s ease;
|
||
}
|
||
.pain-item:hover .pain-icon { opacity: 0.35; }
|
||
.pain-icon svg { width: 100%; height: 100%; }
|
||
.pain-icon svg line, .pain-icon svg path, .pain-icon svg circle, .pain-icon svg rect {
|
||
stroke: #fff;
|
||
stroke-width: 1.5;
|
||
fill: none;
|
||
}
|
||
/* 编号 */
|
||
.pain-num {
|
||
font-size: 72px; font-weight: 900; color: rgba(255,255,255,0.04);
|
||
line-height: 1; letter-spacing: -3px;
|
||
position: absolute; bottom: 32px; right: 40px;
|
||
transition: all 0.6s ease;
|
||
}
|
||
.pain-item:hover .pain-num {
|
||
color: rgba(255,255,255,0.08);
|
||
transform: translateY(-4px);
|
||
}
|
||
.pain-item h3 {
|
||
font-size: 20px; font-weight: 800; color: #fff; margin-bottom: 12px;
|
||
letter-spacing: -0.5px;
|
||
}
|
||
.pain-item p {
|
||
font-size: 14px; color: #666; line-height: 1.7;
|
||
}
|
||
/* 破局之道 - 全宽特殊卡片 */
|
||
.pain-item.highlight {
|
||
grid-column: 1 / -1;
|
||
min-height: auto;
|
||
display: flex;
|
||
flex-direction: row;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 60px;
|
||
padding: 64px 80px;
|
||
background: rgba(255,255,255,0.03);
|
||
border-color: rgba(255,255,255,0.08);
|
||
}
|
||
.pain-item.highlight h3 {
|
||
font-size: 28px; margin-bottom: 8px; margin-left: 0;
|
||
}
|
||
.pain-item.highlight p {
|
||
font-size: 16px; color: #888; margin-left: 0; max-width: 600px;
|
||
}
|
||
.pain-item.highlight .pain-num {
|
||
position: static; font-size: 96px;
|
||
}
|
||
.pain-item.highlight .highlight-body {
|
||
flex: 1; max-width: 600px;
|
||
}
|
||
|
||
/* 思路板块 */
|
||
.approach-list { max-width: 900px; margin: 0 auto; }
|
||
.approach-item {
|
||
display: flex; gap: 40px; padding: 48px 0;
|
||
border-bottom: 1px solid rgba(255,255,255,0.06);
|
||
align-items: flex-start;
|
||
}
|
||
.approach-item:last-child { border-bottom: none; }
|
||
.approach-step {
|
||
font-size: 13px; font-weight: 800; color: #555;
|
||
letter-spacing: 2px; text-transform: uppercase;
|
||
min-width: 60px; padding-top: 4px;
|
||
}
|
||
.approach-body h3 {
|
||
font-size: 24px; font-weight: 800; color: #fff; margin-bottom: 12px;
|
||
letter-spacing: -0.5px;
|
||
}
|
||
.approach-body p {
|
||
font-size: 16px; color: #888; line-height: 1.7; max-width: 600px;
|
||
}
|
||
|
||
/* 业务板块 - 使用本地图片 (修复了路径问题,移除暗黑滤镜) */
|
||
.project-row { display: flex; align-items: center; gap: 80px; margin-bottom: 200px; }
|
||
.project-row.reverse { flex-direction: row-reverse; }
|
||
.project-text { flex: 1; }
|
||
.project-text p { font-size: 18px; color: #999; line-height: 1.8; max-width: 550px; margin-top: 20px; }
|
||
|
||
.project-img {
|
||
flex: 1.2; height: 500px; border-radius: 4px; overflow: hidden; position: relative;
|
||
background: #111;
|
||
}
|
||
.project-img img {
|
||
width: 100%; height: 100%; object-fit: cover;
|
||
/* 移除滤镜,保持清晰明亮 */
|
||
filter: brightness(1.0); transition: all 0.6s ease;
|
||
}
|
||
.project-img:hover img { transform: scale(1.03); }
|
||
|
||
/* 联系板块 */
|
||
.contact-form {
|
||
max-width: 600px; margin: 0 auto;
|
||
display: grid; grid-template-columns: 1fr 1fr; gap: 20px;
|
||
}
|
||
.contact-form .full-width { grid-column: 1 / -1; }
|
||
.contact-form label {
|
||
display: block; font-size: 11px; color: #666; font-weight: 700;
|
||
letter-spacing: 2px; text-transform: uppercase; margin-bottom: 8px;
|
||
}
|
||
.contact-form input, .contact-form textarea {
|
||
width: 100%; padding: 16px 20px; background: rgba(255,255,255,0.04);
|
||
border: 1px solid rgba(255,255,255,0.1); border-radius: 4px;
|
||
color: #fff; font-size: 15px; font-family: inherit;
|
||
transition: border-color 0.3s;
|
||
}
|
||
.contact-form input:focus, .contact-form textarea:focus {
|
||
outline: none; border-color: rgba(255,255,255,0.4);
|
||
}
|
||
.contact-form textarea { min-height: 140px; resize: vertical; }
|
||
.contact-form input::placeholder, .contact-form textarea::placeholder {
|
||
color: #444;
|
||
}
|
||
.contact-submit {
|
||
grid-column: 1 / -1; text-align: center; margin-top: 12px;
|
||
}
|
||
.contact-submit button {
|
||
padding: 18px 60px; background: #fff; color: #000;
|
||
border: none; font-size: 14px; font-weight: 700; letter-spacing: 1px;
|
||
text-transform: uppercase; cursor: pointer; transition: all 0.3s;
|
||
}
|
||
.contact-submit button:hover { background: #eee; transform: translateY(-2px); }
|
||
.contact-submit button:disabled { opacity: 0.5; cursor: default; transform: none; }
|
||
.form-status {
|
||
grid-column: 1 / -1; text-align: center; font-size: 13px;
|
||
margin-top: 8px; min-height: 20px;
|
||
}
|
||
.form-status.ok { color: #4ade80; }
|
||
.form-status.err { color: #f87171; }
|
||
|
||
/* 底部 */
|
||
footer { padding: 100px 0; text-align: center; background: #020202; border-top: 1px solid rgba(255,255,255,0.06); }
|
||
.tech-by { font-size: 10px; color: #444; letter-spacing: 2px; margin-bottom: 12px; }
|
||
.company { font-size: 15px; color: #888; font-weight: 600; }
|
||
|
||
/* 动效 */
|
||
.fade-up { opacity: 0; transform: translateY(40px); transition: all 1s cubic-bezier(0.16, 1, 0.3, 1); }
|
||
.fade-up.visible { opacity: 1; transform: translateY(0); }
|
||
/* 桌面端:痛点和思路板块用 CSS 原生动画直接可见 */
|
||
@media (min-width: 901px) {
|
||
#pain-points .fade-up, #approach .fade-up {
|
||
opacity: 1; transform: translateY(0);
|
||
animation: sectionFadeIn 1.2s cubic-bezier(0.16, 1, 0.3, 1) both;
|
||
}
|
||
#pain-points .pain-grid > .fade-up:nth-child(1) { animation-delay: 0.15s; }
|
||
#pain-points .pain-grid > .fade-up:nth-child(2) { animation-delay: 0.25s; }
|
||
#pain-points .pain-grid > .fade-up:nth-child(3) { animation-delay: 0.35s; }
|
||
#pain-points .pain-grid > .fade-up:nth-child(4) { animation-delay: 0.45s; }
|
||
#pain-points .pain-grid > .fade-up:nth-child(5) { animation-delay: 0.55s; }
|
||
#pain-points .pain-grid > .fade-up:nth-child(6) { animation-delay: 0.65s; }
|
||
}
|
||
@keyframes sectionFadeIn { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
|
||
|
||
/* 移动端:痛点和思路板块 - GPU 加速平滑动画 */
|
||
@media (max-width: 900px) {
|
||
/* 默认状态:微弱可见 + 子元素透明 */
|
||
#pain-points .pain-item {
|
||
opacity: 0.08;
|
||
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
|
||
}
|
||
#pain-points .pain-item .pain-icon,
|
||
#pain-points .pain-item h3,
|
||
#pain-points .pain-item p,
|
||
#pain-points .pain-item .pain-num {
|
||
opacity: 0;
|
||
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1),
|
||
transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
|
||
}
|
||
#pain-points .pain-item .pain-icon {
|
||
transform: scale(0.7) translateY(15px);
|
||
}
|
||
#pain-points .pain-item h3,
|
||
#pain-points .pain-item p {
|
||
transform: translateY(25px);
|
||
}
|
||
#pain-points .pain-item .pain-num {
|
||
transform: translateY(15px);
|
||
}
|
||
|
||
/* 进入视口后:平滑过渡 */
|
||
#pain-points .pain-item.in-view {
|
||
opacity: 1;
|
||
}
|
||
#pain-points .pain-item.in-view .pain-icon {
|
||
opacity: 0.35;
|
||
transform: scale(1) translateY(0);
|
||
transition-delay: 0.05s;
|
||
}
|
||
#pain-points .pain-item.in-view h3 {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.1s;
|
||
}
|
||
#pain-points .pain-item.in-view p {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.18s;
|
||
}
|
||
#pain-points .pain-item.in-view .pain-num {
|
||
opacity: 0.12;
|
||
transform: translateY(0);
|
||
transition-delay: 0.25s;
|
||
}
|
||
|
||
/* 思路板块同样 */
|
||
#approach .approach-item {
|
||
opacity: 0.08;
|
||
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
|
||
}
|
||
#approach .approach-item .approach-step,
|
||
#approach .approach-item .approach-body h3,
|
||
#approach .approach-item .approach-body p {
|
||
opacity: 0;
|
||
transform: translateY(20px);
|
||
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1),
|
||
transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
|
||
}
|
||
#approach .approach-item.in-view {
|
||
opacity: 1;
|
||
}
|
||
#approach .approach-item.in-view .approach-step {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.05s;
|
||
}
|
||
#approach .approach-item.in-view .approach-body h3 {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.1s;
|
||
}
|
||
#approach .approach-item.in-view .approach-body p {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
transition-delay: 0.18s;
|
||
}
|
||
}
|
||
|
||
@keyframes sectionFadeIn { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
|
||
|
||
/* 移动端痛点沉浸式布局 */
|
||
@media (max-width: 900px) {
|
||
/* 痛点半块单列全屏 */
|
||
#pain-points {
|
||
overflow: visible;
|
||
text-align: center;
|
||
}
|
||
#pain-points .section-label {
|
||
margin-bottom: 40px;
|
||
}
|
||
#pain-points h2 {
|
||
font-size: 28px;
|
||
margin-bottom: 0;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
max-width: 90%;
|
||
}
|
||
.pain-grid-bg {
|
||
position: absolute;
|
||
top: 0; left: 0; right: 0; bottom: 0;
|
||
z-index: 0;
|
||
animation: none;
|
||
background-image:
|
||
linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
|
||
background-size: 60px 60px;
|
||
}
|
||
.pain-glow {
|
||
position: absolute;
|
||
top: 50%; left: 50%;
|
||
width: 400px; height: 400px;
|
||
transform: translate(-50%, -50%);
|
||
background: radial-gradient(circle, rgba(255,255,255,0.06) 0%, transparent 70%);
|
||
animation: glowPulse 6s ease-in-out infinite alternate;
|
||
z-index: 0;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.pain-grid {
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 0;
|
||
position: relative;
|
||
z-index: 1;
|
||
}
|
||
|
||
.pain-item {
|
||
min-height: 100vh;
|
||
min-height: 100dvh;
|
||
padding: 80px 28px 60px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
justify-content: center;
|
||
align-items: center;
|
||
text-align: center;
|
||
background: transparent;
|
||
border: none;
|
||
border-top: 1px solid rgba(255,255,255,0.06);
|
||
overflow: visible;
|
||
position: relative;
|
||
z-index: 1;
|
||
}
|
||
.pain-item::before { display: none; }
|
||
.pain-item:hover { background: transparent; }
|
||
|
||
/* SVG 图标 - 居中放大 */
|
||
.pain-icon {
|
||
position: relative;
|
||
top: auto; right: auto; left: auto;
|
||
width: 64px; height: 64px;
|
||
opacity: 0.35;
|
||
margin-bottom: 40px;
|
||
transition: opacity 0.5s ease;
|
||
}
|
||
.pain-icon svg { width: 100%; height: 100%; }
|
||
.pain-icon svg line, .pain-icon svg path, .pain-icon svg circle, .pain-icon svg rect, .pain-icon svg polyline {
|
||
stroke: #fff;
|
||
stroke-width: 1.5;
|
||
fill: none;
|
||
}
|
||
.pain-item.in-view .pain-icon {
|
||
animation: iconPop 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.1s both;
|
||
}
|
||
|
||
/* 横排大字标题 */
|
||
.pain-item h3 {
|
||
font-size: 36px;
|
||
font-weight: 900;
|
||
line-height: 1.3;
|
||
letter-spacing: 2px;
|
||
margin-bottom: 0;
|
||
margin-top: 0;
|
||
color: #fff;
|
||
}
|
||
/* 破局之道 */
|
||
.pain-item.highlight h3 {
|
||
font-size: 40px;
|
||
letter-spacing: 4px;
|
||
}
|
||
|
||
/* 描述文字 */
|
||
.pain-item p {
|
||
font-size: 15px;
|
||
color: #888;
|
||
line-height: 1.9;
|
||
margin-top: 24px;
|
||
max-width: 100%;
|
||
padding-right: 0;
|
||
}
|
||
|
||
/* 编号 - 超大背景装饰 + 视差 */
|
||
.pain-num {
|
||
position: absolute;
|
||
bottom: 30px;
|
||
right: 24px;
|
||
font-size: 100px;
|
||
font-weight: 900;
|
||
color: rgba(255,255,255,0.04);
|
||
letter-spacing: -5px;
|
||
line-height: 1;
|
||
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
|
||
will-change: transform;
|
||
transform: translateY(0);
|
||
}
|
||
|
||
/* 破局之道 - 高潮区域 */
|
||
.pain-item.highlight {
|
||
min-height: 100vh;
|
||
min-height: 100dvh;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 0;
|
||
padding: 80px 28px 60px;
|
||
background: transparent;
|
||
border-top: 1px solid rgba(255,255,255,0.08);
|
||
border-bottom: 1px solid rgba(255,255,255,0.06);
|
||
}
|
||
.pain-item.highlight .pain-num {
|
||
font-size: 140px;
|
||
color: rgba(255,255,255,0.04);
|
||
}
|
||
.pain-item.highlight h3 {
|
||
font-size: 40px;
|
||
letter-spacing: 4px;
|
||
}
|
||
.pain-item.highlight p {
|
||
font-size: 16px;
|
||
color: #999;
|
||
margin-top: 24px;
|
||
padding-right: 0;
|
||
max-width: 90%;
|
||
}
|
||
.pain-item.highlight .highlight-body {
|
||
max-width: 100%;
|
||
}
|
||
.pain-item.highlight .pain-icon {
|
||
width: 80px; height: 80px;
|
||
margin-bottom: 48px;
|
||
}
|
||
|
||
/* 思路板块移动端 */
|
||
.approach-item {
|
||
flex-direction: column;
|
||
gap: 12px;
|
||
padding: 40px 0;
|
||
border-top: 1px solid rgba(255,255,255,0.06);
|
||
}
|
||
.approach-item:first-child {
|
||
border-top: none;
|
||
}
|
||
.approach-step {
|
||
font-size: 11px;
|
||
letter-spacing: 3px;
|
||
}
|
||
.approach-body h3 {
|
||
font-size: 20px;
|
||
}
|
||
.approach-body p {
|
||
font-size: 14px;
|
||
max-width: 100%;
|
||
}
|
||
|
||
/* 业务板块 */
|
||
.project-row, .project-row.reverse { flex-direction: column; gap: 40px; margin-bottom: 120px; }
|
||
.project-img { width: 100%; height: 300px; }
|
||
h1 { font-size: 42px; letter-spacing: -1px; }
|
||
.nav-links { display: none; }
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<nav>
|
||
<div class="nav-inner">
|
||
<div class="logo">AI X</div>
|
||
<div class="nav-links">
|
||
<a href="#pain-points">场景洞察</a>
|
||
<a href="#solutions">核心服务</a>
|
||
<a href="#approach">解决路径</a>
|
||
<a href="#geo">GEO</a>
|
||
<a href="#contact">合作咨询</a>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
<div class="hero">
|
||
<!-- 视频背景 + poster 静态降级 -->
|
||
<video class="hero-video" autoplay muted loop playsinline preload="auto" poster="assets/hero-poster.jpg?v=2">
|
||
<source src="assets/video/hero-bg-compressed.mp4?v=2" type="video/mp4">
|
||
</video>
|
||
<div class="hero-overlay"></div>
|
||
<div class="hero-content">
|
||
<h1>推翻重来<br>是最贵的选择</h1>
|
||
<div class="hero-sub">
|
||
大多数企业 AI 转型失败,不是因为技术不行,而是因为要求推翻一切重来。我们走另一条路:在现有系统之上叠加智能层,保留历史投资,释放沉睡数据,30 天看到效果。
|
||
</div>
|
||
<a href="#pain-points" class="btn">了解我们的做法</a>
|
||
</div>
|
||
<div class="scroll-indicator"></div>
|
||
</div>
|
||
|
||
<section id="pain-points">
|
||
<div class="pain-grid-bg"></div>
|
||
<div class="pain-glow"></div>
|
||
<div class="container">
|
||
<span class="section-label fade-up">WHY IT MATTERS</span>
|
||
<h2 class="fade-up" style="max-width: 700px; margin-bottom: 60px;">为什么现有系统<br>需要智能叠加</h2>
|
||
<div class="pain-grid">
|
||
<div class="pain-item fade-up">
|
||
<div class="pain-icon">
|
||
<svg viewBox="0 0 48 48">
|
||
<rect x="8" y="8" width="14" height="14" rx="2"/>
|
||
<rect x="26" y="8" width="14" height="14" rx="2"/>
|
||
<rect x="8" y="26" width="14" height="14" rx="2"/>
|
||
<rect x="26" y="26" width="14" height="14" rx="2"/>
|
||
<line x1="22" y1="15" x2="26" y2="15"/>
|
||
<line x1="15" y1="22" x2="15" y2="26"/>
|
||
<line x1="33" y1="22" x2="33" y2="26"/>
|
||
<line x1="22" y1="33" x2="26" y2="33"/>
|
||
</svg>
|
||
</div>
|
||
<h3>资产闲置</h3>
|
||
<p>物业、资管、CRM 积累了海量数据,却像仓库里的积压库存。数据停留在记录层面,从未转化为利润或决策依据。</p>
|
||
<div class="pain-num">01</div>
|
||
</div>
|
||
<div class="pain-item fade-up" style="transition-delay: 0.1s;">
|
||
<div class="pain-icon">
|
||
<svg viewBox="0 0 48 48">
|
||
<rect x="4" y="12" width="12" height="24" rx="2"/>
|
||
<rect x="18" y="12" width="12" height="24" rx="2"/>
|
||
<rect x="32" y="12" width="12" height="24" rx="2"/>
|
||
<line x1="10" y1="20" x2="10" y2="30"/>
|
||
<line x1="24" y1="20" x2="24" y2="30"/>
|
||
<line x1="38" y1="20" x2="38" y2="30"/>
|
||
</svg>
|
||
</div>
|
||
<h3>全局盲区</h3>
|
||
<p>报修、资产、客户分属不同系统。管理者像盲人摸象,永远拼不出完整的业务全景,错配资源是常态。</p>
|
||
<div class="pain-num">02</div>
|
||
</div>
|
||
<div class="pain-item fade-up" style="transition-delay: 0.2s;">
|
||
<div class="pain-icon">
|
||
<svg viewBox="0 0 48 48">
|
||
<circle cx="24" cy="10" r="6"/>
|
||
<path d="M14 42c0-8 4-14 10-14s10 6 10 14"/>
|
||
<circle cx="36" cy="16" r="4"/>
|
||
<path d="M32 42c0-5 2-9 4-9s4 4 4 9"/>
|
||
</svg>
|
||
</div>
|
||
<h3>效能错配</h3>
|
||
<p>高薪招来的专业人才,70% 的时间耗在填表、派单、跟进等重复事务上。高射炮打蚊子,人效极低。</p>
|
||
<div class="pain-num">03</div>
|
||
</div>
|
||
<div class="pain-item fade-up" style="transition-delay: 0.1s;">
|
||
<div class="pain-icon">
|
||
<svg viewBox="0 0 48 48">
|
||
<circle cx="24" cy="24" r="16"/>
|
||
<polyline points="24,12 24,24 32,28"/>
|
||
<line x1="8" y1="6" x2="8" y2="14"/>
|
||
<line x1="40" y1="6" x2="40" y2="14"/>
|
||
<line x1="4" y1="10" x2="4" y2="10"/>
|
||
</svg>
|
||
</div>
|
||
<h3>总是慢半拍</h3>
|
||
<p>空置率超标、客户流失、租金定价……等月底报表出来,问题已经发生。企业永远在事后补救。</p>
|
||
<div class="pain-num">04</div>
|
||
</div>
|
||
<div class="pain-item fade-up" style="transition-delay: 0.2s;">
|
||
<div class="pain-icon">
|
||
<svg viewBox="0 0 48 48">
|
||
<path d="M24 4L4 14v12c0 11 8 20 20 22 12-2 20-11 20-22V14L24 4z"/>
|
||
<line x1="24" y1="18" x2="24" y2="30"/>
|
||
<line x1="18" y1="24" x2="30" y2="24"/>
|
||
</svg>
|
||
</div>
|
||
<h3>转型豪赌</h3>
|
||
<p>传统 AI 方案要求推翻重建。周期长、风险高、员工抵触。一旦失败,前期投入全部打水漂。</p>
|
||
<div class="pain-num">05</div>
|
||
</div>
|
||
<div class="pain-item fade-up" style="transition-delay: 0.25s;">
|
||
<div class="pain-icon">
|
||
<svg viewBox="0 0 48 48">
|
||
<path d="M16 8c0-4 4-6 8-6s8 2 8 6c0 10-8 16-8 16s-8-6-8-16z"/>
|
||
<line x1="24" y1="30" x2="24" y2="40"/>
|
||
<line x1="18" y1="34" x2="30" y2="34"/>
|
||
<circle cx="14" cy="18" r="2"/>
|
||
<circle cx="34" cy="18" r="2"/>
|
||
</svg>
|
||
</div>
|
||
<h3>人才断层</h3>
|
||
<p>核心业务逻辑长在老员工脑子里。人一走,能力就断层。企业无法规模化复制成功经验。</p>
|
||
<div class="pain-num">06</div>
|
||
</div>
|
||
<div class="pain-item highlight fade-up" style="transition-delay: 0.3s;">
|
||
<div class="pain-num">∞</div>
|
||
<div class="highlight-body">
|
||
<h3>破局之道</h3>
|
||
<p>不推倒重来,不替换系统。在已经运转良好的基础设施之上,叠加一层 AI 能力——让旧系统拥有新大脑。</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="solutions">
|
||
<div class="container">
|
||
<span class="section-label fade-up">CORE BUSINESS</span>
|
||
|
||
<!-- 物业 - 本地图 (建筑/无人员) -->
|
||
<div class="project-row">
|
||
<div class="project-text fade-up">
|
||
<h2>AI+物业<br>智能中枢</h2>
|
||
<p>工单自动分发,客诉响应提速 60%。在现有物业 ERP 之上叠加 AI 调度中枢,不改变原有流程,直接降低运营成本。</p>
|
||
</div>
|
||
<div class="project-img fade-up" style="transition-delay: 0.2s;">
|
||
<img src="assets/prop.jpg?v=6" alt="Smart Building">
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 资管 - 本地图 (服务器/无人员) -->
|
||
<div class="project-row reverse">
|
||
<div class="project-text fade-up">
|
||
<h2>AI+资管<br>风控大脑</h2>
|
||
<p>空置率预测、租金动态定价。无缝接入现有资管平台,让历史数据自动转化为预测模型,实现资产自动预警与动态配置,提升投资回报率。</p>
|
||
</div>
|
||
<div class="project-img fade-up" style="transition-delay: 0.2s;">
|
||
<img src="assets/server.jpg?v=6" alt="Server Data">
|
||
</div>
|
||
</div>
|
||
|
||
<!-- CRM - 本地图 (电脑屏幕/无人员) -->
|
||
<div class="project-row">
|
||
<div class="project-text fade-up">
|
||
<h2>AI+CRM<br>效率跃升</h2>
|
||
<p>线索自动清洗,销售人效提升 40%。为企业现有 CRM 配备 AI 私人助理,自动捕捉线索、生成对话摘要、推荐跟进策略,销售团队无需学习新软件。</p>
|
||
</div>
|
||
<div class="project-img fade-up" style="transition-delay: 0.2s;">
|
||
<img src="assets/crm.jpg?v=6" alt="CRM">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="approach">
|
||
<div class="container">
|
||
<span class="section-label fade-up">WHY FISCHER</span>
|
||
<h2 class="fade-up" style="max-width: 700px; margin-bottom: 60px;">为什么选<br>菲西尔智能</h2>
|
||
<div class="approach-list">
|
||
<div class="approach-item fade-up">
|
||
<div class="approach-step">优势 1</div>
|
||
<div class="approach-body">
|
||
<h3>零干扰集成</h3>
|
||
<p>通过 API 外挂 AI 层,不替换原有软件,不迁移历史数据。员工无需学习新系统,对现有业务零冲击。</p>
|
||
</div>
|
||
</div>
|
||
<div class="approach-item fade-up" style="transition-delay: 0.1s;">
|
||
<div class="approach-step">优势 2</div>
|
||
<div class="approach-body">
|
||
<h3>数据资产化</h3>
|
||
<p>把沉睡的业务数据转化为实时洞察。自动识别异常单元、预测续约概率、生成招商建议——把事后统计变为事前预警。</p>
|
||
</div>
|
||
</div>
|
||
<div class="approach-item fade-up" style="transition-delay: 0.2s;">
|
||
<div class="approach-step">优势 3</div>
|
||
<div class="approach-body">
|
||
<h3>智能代理执行</h3>
|
||
<p>将高频重复工作交给 AI Agent。智能客服、招商匹配、巡检规划自动运转,释放人力聚焦关键决策。</p>
|
||
</div>
|
||
</div>
|
||
<div class="approach-item fade-up" style="transition-delay: 0.15s;">
|
||
<div class="approach-step">优势 4</div>
|
||
<div class="approach-body">
|
||
<h3>全局决策视角</h3>
|
||
<p>跨系统数据在 AI 层融合,形成全局业务视图。管理者通过自然语言即可查询"本月哪些楼宇空置率超标",无需手动汇总报表。</p>
|
||
</div>
|
||
</div>
|
||
<div class="approach-item fade-up" style="transition-delay: 0.25s;">
|
||
<div class="approach-step">优势 5</div>
|
||
<div class="approach-body">
|
||
<h3>可验证 ROI</h3>
|
||
<p>从单一场景试点,验证效果后再扩展。每一步都可衡量投入产出,降低试错成本,确保钱花在刀刃上。</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="geo">
|
||
<div class="container">
|
||
<span class="section-label fade-up">GENERATIVE ENGINE OPTIMIZATION</span>
|
||
<div style="display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 80px; align-items: center;">
|
||
<div class="fade-up">
|
||
<h2 style="margin-bottom: 24px;">GEO<br>生成式引擎优化</h2>
|
||
<p style="font-size: 19px; color: #ccc; line-height: 1.6; margin-bottom: 20px;">对内提效降本,对外重塑获客。</p>
|
||
<p style="color: #888; line-height: 1.8; font-size: 16px;">通过优化企业在主流大模型(文心、Kimi、通义)中的内容结构与权重,确保品牌在用户提问时精准、优先呈现。从传统的"搜索排名"进化为 AI 时代的"答案占位"。</p>
|
||
</div>
|
||
<!-- GEO - 本地图 (数字地球/无人员) -->
|
||
<div class="project-img fade-up" style="transition-delay: 0.2s; height: 450px;">
|
||
<img src="assets/geo.jpg?v=6" alt="Network">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="contact">
|
||
<div class="container">
|
||
<span class="section-label fade-up">GET IN TOUCH</span>
|
||
<div class="fade-up" style="text-align:center; margin-bottom:60px;">
|
||
<h2>预约一次<br>15 分钟的系统智能诊断</h2>
|
||
<p style="color:#777; font-size:17px; max-width:500px; margin:16px auto 0; line-height:1.7;">
|
||
不推销,只评估。我们将基于您现有系统架构,给出一份可落地的 AI 叠加建议。
|
||
</p>
|
||
</div>
|
||
<form class="contact-form fade-up" id="consultForm" onsubmit="return false;">
|
||
<div>
|
||
<label>姓名</label>
|
||
<input type="text" name="name" placeholder="您的称呼" required>
|
||
</div>
|
||
<div>
|
||
<label>电话</label>
|
||
<input type="tel" name="phone" placeholder="手机号码" required>
|
||
</div>
|
||
<div class="full-width">
|
||
<label>邮箱</label>
|
||
<input type="email" name="email" placeholder="选填">
|
||
</div>
|
||
<div class="full-width">
|
||
<label>留言</label>
|
||
<textarea name="message" placeholder="简要描述您当前使用的系统(选填)"></textarea>
|
||
</div>
|
||
<div class="contact-submit">
|
||
<button type="submit" id="submitBtn">获取诊断名额</button>
|
||
</div>
|
||
<div class="form-status" id="formStatus"></div>
|
||
</form>
|
||
</div>
|
||
</section>
|
||
|
||
<footer>
|
||
<div class="container">
|
||
<div class="tech-by">TECHNICAL SUPPORT PROVIDED BY</div>
|
||
<div class="company">上海菲西尔智能科技有限公司</div>
|
||
<div style="margin-top: 12px; font-size: 10px; color: #444; letter-spacing: 1px;">© 2026 SHANGHAI FISCHER INTELLIGENT TECHNOLOGY CO., LTD.</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<script>
|
||
// 强制视频播放并捕获错误
|
||
document.addEventListener('DOMContentLoaded', () => {
|
||
const vid = document.querySelector('.hero-video');
|
||
if (vid) {
|
||
vid.play().catch(e => {
|
||
console.warn('Autoplay blocked:', e);
|
||
});
|
||
}
|
||
|
||
// 表单提交
|
||
const form = document.getElementById('consultForm');
|
||
const btn = document.getElementById('submitBtn');
|
||
const status = document.getElementById('formStatus');
|
||
if (form) {
|
||
btn.addEventListener('click', () => {
|
||
const name = form.name.value.trim();
|
||
const phone = form.phone.value.trim();
|
||
const email = form.email.value.trim();
|
||
const message = form.message.value.trim();
|
||
if (!name || !phone) { status.textContent = '请填写姓名和电话'; status.className = 'form-status err'; return; }
|
||
btn.disabled = true; btn.textContent = '提交中...';
|
||
fetch('/ai/api/consult', {
|
||
method: 'POST',
|
||
headers: { 'Content-Type': 'application/json' },
|
||
body: JSON.stringify({ name, phone, email, message })
|
||
}).then(r => r.json()).then(d => {
|
||
if (d.success) { status.textContent = '已收到,我们会尽快联系您'; status.className = 'form-status ok'; form.reset(); }
|
||
else { status.textContent = d.error || '提交失败,请重试'; status.className = 'form-status err'; }
|
||
}).catch(() => { status.textContent = '网络错误,请重试'; status.className = 'form-status err'; })
|
||
.finally(() => { btn.disabled = false; btn.textContent = '提交咨询'; });
|
||
});
|
||
}
|
||
});
|
||
|
||
// 滚动渐显动画
|
||
const observer = new IntersectionObserver((entries) => {
|
||
entries.forEach(entry => {
|
||
if (entry.isIntersecting) entry.target.classList.add('visible');
|
||
});
|
||
}, { threshold: 0.15, rootMargin: "0px 0px -50px 0px" });
|
||
document.querySelectorAll('.fade-up').forEach(el => observer.observe(el));
|
||
|
||
// 移动端:轻量级 IntersectionObserver + 视差滚动
|
||
if (window.innerWidth <= 900) {
|
||
// 1. 入场动画
|
||
const mobileItems = document.querySelectorAll('#pain-points .pain-item, #approach .approach-item');
|
||
const mobileObserver = new IntersectionObserver((entries) => {
|
||
entries.forEach(entry => {
|
||
if (entry.isIntersecting) entry.target.classList.add('in-view');
|
||
});
|
||
}, { threshold: 0.05, rootMargin: "0px 0px -5% 0px" });
|
||
mobileItems.forEach(item => mobileObserver.observe(item));
|
||
|
||
// 2. 背景编号视差(仅操作 transform,GPU 加速)
|
||
let ticking = false;
|
||
const painNums = document.querySelectorAll('.pain-num');
|
||
window.addEventListener('scroll', () => {
|
||
if (!ticking) {
|
||
requestAnimationFrame(() => {
|
||
painNums.forEach(num => {
|
||
const rect = num.parentElement.getBoundingClientRect();
|
||
// 计算元素在视口中的位置比例
|
||
const progress = -rect.top / window.innerHeight;
|
||
// 视差位移:数字移动速度是滚动速度的 30%
|
||
num.style.transform = `translateY(${progress * -40}px)`;
|
||
});
|
||
ticking = false;
|
||
});
|
||
ticking = true;
|
||
}
|
||
}, { passive: true });
|
||
}
|
||
</script>
|
||
</body>
|
||
</html> |