Files
n8n_Demo/web_frontend/web_result/pages/risk.html
Yep_Q e665ee15ea fix: 统一web_result项目导航栏组件化
详细说明:
- 创建共享的导航组件nav-component.js
- 动态检测页面位置自动调整路径
- 修复index.html和所有子页面导航链接不一致问题
- 统一Logo样式和响应式设计
- 添加移动端菜单支持
2025-09-09 20:34:34 +08:00

1045 lines
53 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>风险评估 - 2024长三角国际新能源汽车展</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
* {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
/* Glass morphism effect */
.glass-morphism {
background: rgba(255, 255, 255, 0.9);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
/* Risk level animations */
@keyframes riskPulse {
0%, 100% {
transform: scale(1);
box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.7);
}
50% {
transform: scale(1.05);
box-shadow: 0 0 20px 10px rgba(239, 68, 68, 0);
}
}
.risk-pulse-high {
animation: riskPulse 2s infinite;
}
/* Radar chart animation */
.radar-rotate {
animation: radarRotate 20s linear infinite;
}
@keyframes radarRotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
/* Progress bar animations */
.progress-fill {
animation: progressFill 2s ease-out forwards;
}
@keyframes progressFill {
from { width: 0%; }
}
/* Alert animation */
.alert-blink {
animation: alertBlink 1s ease-in-out infinite;
}
@keyframes alertBlink {
0%, 100% { opacity: 1; }
50% { opacity: 0.3; }
}
/* Shield animation */
.shield-float {
animation: shieldFloat 3s ease-in-out infinite;
}
@keyframes shieldFloat {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-10px); }
}
/* Risk card hover effect */
.risk-card {
transition: all 0.3s ease;
transform-style: preserve-3d;
}
.risk-card:hover {
transform: translateY(-5px) rotateX(5deg);
box-shadow: 0 20px 40px rgba(0,0,0,0.2);
}
/* Gradient backgrounds */
.gradient-bg-red {
background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
}
.gradient-bg-yellow {
background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
}
.gradient-bg-green {
background: linear-gradient(135deg, #10b981 0%, #059669 100%);
}
.gradient-bg-blue {
background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
}
/* Animated gradient background */
.animated-gradient {
background: linear-gradient(270deg, #667eea, #764ba2, #f093fb, #667eea);
background-size: 400% 400%;
animation: gradientShift 15s ease infinite;
}
@keyframes gradientShift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
/* Matrix grid effect */
.matrix-grid {
background-image:
linear-gradient(rgba(16, 185, 129, 0.1) 1px, transparent 1px),
linear-gradient(90deg, rgba(16, 185, 129, 0.1) 1px, transparent 1px);
background-size: 50px 50px;
animation: matrixMove 10s linear infinite;
}
@keyframes matrixMove {
0% { background-position: 0 0; }
100% { background-position: 50px 50px; }
}
/* Fade in animations */
.fade-in-up {
animation: fadeInUp 0.8s ease-out forwards;
opacity: 0;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* Nav link effect */
.nav-link {
position: relative;
transition: color 0.3s ease;
}
.nav-link::after {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 0;
height: 2px;
background: linear-gradient(90deg, #10b981, #3b82f6);
transition: width 0.3s ease;
}
.nav-link:hover::after,
.nav-link.active::after {
width: 100%;
}
/* Risk meter animation */
.risk-meter {
transform-origin: center bottom;
animation: meterSwing 2s ease-in-out infinite;
}
@keyframes meterSwing {
0%, 100% { transform: rotate(-30deg); }
50% { transform: rotate(30deg); }
}
/* Glow effect */
.glow-red {
box-shadow: 0 0 20px rgba(239, 68, 68, 0.5);
}
.glow-yellow {
box-shadow: 0 0 20px rgba(245, 158, 11, 0.5);
}
.glow-green {
box-shadow: 0 0 20px rgba(16, 185, 129, 0.5);
}
/* Scan line effect */
.scan-line {
position: absolute;
width: 100%;
height: 2px;
background: linear-gradient(90deg, transparent, rgba(16, 185, 129, 0.8), transparent);
animation: scan 3s linear infinite;
}
@keyframes scan {
0% { top: 0%; }
100% { top: 100%; }
}
/* Chart animation delays */
.delay-100 { animation-delay: 0.1s; }
.delay-200 { animation-delay: 0.2s; }
.delay-300 { animation-delay: 0.3s; }
.delay-400 { animation-delay: 0.4s; }
.delay-500 { animation-delay: 0.5s; }
.delay-600 { animation-delay: 0.6s; }
</style>
</head>
<body class="bg-gray-50">
<!-- Navigation -->
<nav class="fixed top-0 w-full glass-morphism shadow-lg z-50 transition-all duration-300">
<!-- Content will be dynamically generated by nav-component.js -->
</nav>
<!-- Hero Section with Matrix Effect -->
<section class="relative min-h-[500px] pt-20 animated-gradient overflow-hidden">
<div class="absolute inset-0 matrix-grid"></div>
<div class="scan-line"></div>
<div class="relative z-10 container mx-auto px-6 py-20 text-center text-white">
<div class="shield-float inline-block mb-6">
<div class="w-24 h-24 bg-white/20 backdrop-blur-md rounded-full flex items-center justify-center mx-auto">
<i class="fas fa-shield-alt text-5xl"></i>
</div>
</div>
<h1 class="text-5xl md:text-6xl font-bold mb-6 fade-in-up">
智能风险管控中心
</h1>
<p class="text-xl md:text-2xl mb-8 fade-in-up delay-200">
AI驱动 · 实时监控 · 预警防范 · 应急响应
</p>
<div class="flex justify-center space-x-6 fade-in-up delay-400">
<div class="bg-white/20 backdrop-blur-md rounded-xl p-4">
<div class="text-3xl font-bold">18</div>
<div class="text-sm">风险监测点</div>
</div>
<div class="bg-white/20 backdrop-blur-md rounded-xl p-4">
<div class="text-3xl font-bold">95%</div>
<div class="text-sm">防控覆盖率</div>
</div>
<div class="bg-white/20 backdrop-blur-md rounded-xl p-4">
<div class="text-3xl font-bold">24/7</div>
<div class="text-sm">实时监控</div>
</div>
</div>
</div>
</section>
<!-- Risk Overview Dashboard -->
<section class="py-20 bg-white">
<div class="container mx-auto px-6">
<div class="text-center mb-12">
<h2 class="text-4xl font-bold mb-4 bg-gradient-to-r from-red-600 to-orange-600 bg-clip-text text-transparent">
风险态势总览
</h2>
<p class="text-gray-600 text-lg">实时监测 · 动态评估 · 智能预警</p>
</div>
<!-- Risk Level Indicators -->
<div class="grid grid-cols-1 md:grid-cols-3 gap-8 mb-12">
<!-- High Risk -->
<div class="risk-card gradient-bg-red text-white rounded-2xl p-8 relative overflow-hidden">
<div class="absolute top-4 right-4 alert-blink">
<i class="fas fa-exclamation-triangle text-2xl"></i>
</div>
<h3 class="text-2xl font-bold mb-4">高风险事项</h3>
<div class="text-5xl font-bold mb-4">2</div>
<div class="space-y-2">
<div class="bg-white/20 rounded-lg p-2 text-sm">
<i class="fas fa-virus mr-2"></i>疫情防控风险
</div>
<div class="bg-white/20 rounded-lg p-2 text-sm">
<i class="fas fa-cloud-showers-heavy mr-2"></i>极端天气风险
</div>
</div>
<div class="mt-4 bg-white/20 rounded-full h-2">
<div class="bg-white rounded-full h-2 progress-fill" style="width: 30%"></div>
</div>
</div>
<!-- Medium Risk -->
<div class="risk-card gradient-bg-yellow text-white rounded-2xl p-8 relative overflow-hidden">
<div class="absolute top-4 right-4">
<i class="fas fa-exclamation-circle text-2xl"></i>
</div>
<h3 class="text-2xl font-bold mb-4">中风险事项</h3>
<div class="text-5xl font-bold mb-4">5</div>
<div class="space-y-2">
<div class="bg-white/20 rounded-lg p-2 text-sm">
<i class="fas fa-users mr-2"></i>人流控制风险
</div>
<div class="bg-white/20 rounded-lg p-2 text-sm">
<i class="fas fa-server mr-2"></i>技术故障风险
</div>
<div class="bg-white/20 rounded-lg p-2 text-sm">
<i class="fas fa-truck mr-2"></i>物流延误风险
</div>
</div>
<div class="mt-4 bg-white/20 rounded-full h-2">
<div class="bg-white rounded-full h-2 progress-fill delay-200" style="width: 50%"></div>
</div>
</div>
<!-- Low Risk -->
<div class="risk-card gradient-bg-green text-white rounded-2xl p-8 relative overflow-hidden">
<div class="absolute top-4 right-4">
<i class="fas fa-check-circle text-2xl"></i>
</div>
<h3 class="text-2xl font-bold mb-4">低风险事项</h3>
<div class="text-5xl font-bold mb-4">11</div>
<div class="space-y-2">
<div class="bg-white/20 rounded-lg p-2 text-sm">
<i class="fas fa-parking mr-2"></i>停车管理风险
</div>
<div class="bg-white/20 rounded-lg p-2 text-sm">
<i class="fas fa-utensils mr-2"></i>餐饮服务风险
</div>
<div class="bg-white/20 rounded-lg p-2 text-sm">
<i class="fas fa-wifi mr-2"></i>网络服务风险
</div>
</div>
<div class="mt-4 bg-white/20 rounded-full h-2">
<div class="bg-white rounded-full h-2 progress-fill delay-400" style="width: 85%"></div>
</div>
</div>
</div>
<!-- Risk Radar Chart -->
<div class="bg-gray-50 rounded-2xl p-8">
<h3 class="text-2xl font-bold mb-6 text-center">风险雷达监测</h3>
<div class="flex flex-col lg:flex-row items-center justify-around">
<!-- Radar Visualization -->
<div class="relative w-80 h-80">
<svg class="w-full h-full" viewBox="0 0 320 320">
<!-- Background circles -->
<circle cx="160" cy="160" r="140" fill="none" stroke="#e5e7eb" stroke-width="1"/>
<circle cx="160" cy="160" r="105" fill="none" stroke="#e5e7eb" stroke-width="1"/>
<circle cx="160" cy="160" r="70" fill="none" stroke="#e5e7eb" stroke-width="1"/>
<circle cx="160" cy="160" r="35" fill="none" stroke="#e5e7eb" stroke-width="1"/>
<!-- Radar lines -->
<line x1="160" y1="20" x2="160" y2="300" stroke="#e5e7eb" stroke-width="1"/>
<line x1="20" y1="160" x2="300" y2="160" stroke="#e5e7eb" stroke-width="1"/>
<line x1="60" y1="60" x2="260" y2="260" stroke="#e5e7eb" stroke-width="1"/>
<line x1="260" y1="60" x2="60" y2="260" stroke="#e5e7eb" stroke-width="1"/>
<!-- Risk areas -->
<polygon points="160,60 220,100 220,180 160,220 100,180 100,100"
fill="url(#riskGradient)" opacity="0.6" class="radar-rotate"/>
<!-- Risk points -->
<circle cx="160" cy="60" r="5" fill="#ef4444" class="risk-pulse-high"/>
<circle cx="220" cy="100" r="5" fill="#f59e0b"/>
<circle cx="220" cy="180" r="5" fill="#10b981"/>
<circle cx="160" cy="220" r="5" fill="#10b981"/>
<circle cx="100" cy="180" r="5" fill="#f59e0b"/>
<circle cx="100" cy="100" r="5" fill="#ef4444" class="risk-pulse-high"/>
<!-- Gradient definition -->
<defs>
<linearGradient id="riskGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#ef4444;stop-opacity:0.8" />
<stop offset="50%" style="stop-color:#f59e0b;stop-opacity:0.6" />
<stop offset="100%" style="stop-color:#10b981;stop-opacity:0.4" />
</linearGradient>
</defs>
</svg>
<!-- Center indicator -->
<div class="absolute inset-0 flex items-center justify-center">
<div class="text-center bg-white rounded-full p-6 shadow-lg">
<div class="text-3xl font-bold text-gray-800">73%</div>
<div class="text-sm text-gray-500">安全指数</div>
</div>
</div>
</div>
<!-- Risk Categories -->
<div class="mt-8 lg:mt-0 space-y-4">
<div class="flex items-center space-x-4">
<div class="w-12 h-12 gradient-bg-red rounded-lg flex items-center justify-center text-white">
<i class="fas fa-shield-virus"></i>
</div>
<div>
<h4 class="font-bold">安全风险</h4>
<div class="flex items-center mt-1">
<div class="w-32 bg-gray-200 rounded-full h-2 mr-2">
<div class="gradient-bg-red rounded-full h-2" style="width: 30%"></div>
</div>
<span class="text-sm text-gray-500">30%</span>
</div>
</div>
</div>
<div class="flex items-center space-x-4">
<div class="w-12 h-12 gradient-bg-yellow rounded-lg flex items-center justify-center text-white">
<i class="fas fa-coins"></i>
</div>
<div>
<h4 class="font-bold">财务风险</h4>
<div class="flex items-center mt-1">
<div class="w-32 bg-gray-200 rounded-full h-2 mr-2">
<div class="gradient-bg-yellow rounded-full h-2" style="width: 20%"></div>
</div>
<span class="text-sm text-gray-500">20%</span>
</div>
</div>
</div>
<div class="flex items-center space-x-4">
<div class="w-12 h-12 gradient-bg-blue rounded-lg flex items-center justify-center text-white">
<i class="fas fa-cog"></i>
</div>
<div>
<h4 class="font-bold">运营风险</h4>
<div class="flex items-center mt-1">
<div class="w-32 bg-gray-200 rounded-full h-2 mr-2">
<div class="gradient-bg-blue rounded-full h-2" style="width: 25%"></div>
</div>
<span class="text-sm text-gray-500">25%</span>
</div>
</div>
</div>
<div class="flex items-center space-x-4">
<div class="w-12 h-12 gradient-bg-green rounded-lg flex items-center justify-center text-white">
<i class="fas fa-handshake"></i>
</div>
<div>
<h4 class="font-bold">合规风险</h4>
<div class="flex items-center mt-1">
<div class="w-32 bg-gray-200 rounded-full h-2 mr-2">
<div class="gradient-bg-green rounded-full h-2" style="width: 10%"></div>
</div>
<span class="text-sm text-gray-500">10%</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Detailed Risk Analysis -->
<section class="py-20 bg-gray-50" style="background-image: url('../../data/会展策划/image/风险管理.jpg'); background-size: cover; background-position: center; background-attachment: fixed;">
<div class="bg-gray-50/95 backdrop-blur-sm py-20">
<div class="container mx-auto px-6">
<h2 class="text-4xl font-bold text-center mb-12">重点风险详细分析</h2>
<!-- High Priority Risks -->
<div class="mb-12">
<h3 class="text-2xl font-bold mb-6 text-red-600">
<i class="fas fa-exclamation-triangle mr-2"></i>高优先级风险
</h3>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-6">
<!-- COVID Risk -->
<div class="bg-white rounded-2xl shadow-xl p-6 border-l-4 border-red-500">
<div class="flex items-start justify-between mb-4">
<div>
<h4 class="text-xl font-bold text-gray-800">疫情防控风险</h4>
<p class="text-gray-500">发生概率: 中 | 影响程度: 高</p>
</div>
<div class="bg-red-100 text-red-600 px-3 py-1 rounded-full text-sm font-semibold">
高风险
</div>
</div>
<div class="mb-4">
<h5 class="font-semibold mb-2">风险描述</h5>
<p class="text-gray-600 text-sm">大规模人员聚集可能导致疫情传播风险,影响展会正常举办</p>
</div>
<div class="mb-4">
<h5 class="font-semibold mb-2">防控措施</h5>
<ul class="space-y-1 text-sm text-gray-600">
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
<span>实施健康码、行程码、核酸检测三重验证</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
<span>配备充足防疫物资,设置临时隔离区</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
<span>限流措施,控制场内人数密度</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
<span>建立应急响应机制,与卫生部门联动</span>
</li>
</ul>
</div>
<div class="flex items-center justify-between pt-4 border-t">
<div class="flex items-center text-sm">
<i class="fas fa-user-shield text-gray-400 mr-2"></i>
<span class="text-gray-500">负责人: 安全管理部</span>
</div>
<button class="text-red-600 hover:text-red-700 text-sm font-semibold">
查看详情 <i class="fas fa-arrow-right ml-1"></i>
</button>
</div>
</div>
<!-- Weather Risk -->
<div class="bg-white rounded-2xl shadow-xl p-6 border-l-4 border-red-500">
<div class="flex items-start justify-between mb-4">
<div>
<h4 class="text-xl font-bold text-gray-800">极端天气风险</h4>
<p class="text-gray-500">发生概率: 低 | 影响程度: 高</p>
</div>
<div class="bg-red-100 text-red-600 px-3 py-1 rounded-full text-sm font-semibold">
高风险
</div>
</div>
<div class="mb-4">
<h5 class="font-semibold mb-2">风险描述</h5>
<p class="text-gray-600 text-sm">台风、暴雨等极端天气可能影响展会安全和正常运营</p>
</div>
<div class="mb-4">
<h5 class="font-semibold mb-2">防控措施</h5>
<ul class="space-y-1 text-sm text-gray-600">
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
<span>建立气象监测预警系统提前72小时预警</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
<span>制定极端天气应急预案和疏散方案</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
<span>购买展会取消保险,降低经济损失</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
<span>加固室外展区设施,做好防风防雨措施</span>
</li>
</ul>
</div>
<div class="flex items-center justify-between pt-4 border-t">
<div class="flex items-center text-sm">
<i class="fas fa-user-shield text-gray-400 mr-2"></i>
<span class="text-gray-500">负责人: 应急管理部</span>
</div>
<button class="text-red-600 hover:text-red-700 text-sm font-semibold">
查看详情 <i class="fas fa-arrow-right ml-1"></i>
</button>
</div>
</div>
</div>
</div>
<!-- Medium Priority Risks -->
<div class="mb-12">
<h3 class="text-2xl font-bold mb-6 text-yellow-600">
<i class="fas fa-exclamation-circle mr-2"></i>中优先级风险
</h3>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Crowd Control -->
<div class="bg-white rounded-xl shadow-lg p-6 border-l-4 border-yellow-500">
<div class="flex items-center mb-3">
<div class="w-10 h-10 bg-yellow-100 rounded-lg flex items-center justify-center mr-3">
<i class="fas fa-users text-yellow-600"></i>
</div>
<h4 class="font-bold">人流控制风险</h4>
</div>
<p class="text-gray-600 text-sm mb-3">高峰期人流量超出预期,可能造成拥挤踩踏</p>
<div class="space-y-2">
<div class="flex items-center text-sm">
<i class="fas fa-shield-alt text-green-500 mr-2"></i>
<span>智能人流监测系统</span>
</div>
<div class="flex items-center text-sm">
<i class="fas fa-shield-alt text-green-500 mr-2"></i>
<span>分时预约入场机制</span>
</div>
<div class="flex items-center text-sm">
<i class="fas fa-shield-alt text-green-500 mr-2"></i>
<span>应急疏散通道规划</span>
</div>
</div>
</div>
<!-- Technical Failure -->
<div class="bg-white rounded-xl shadow-lg p-6 border-l-4 border-yellow-500">
<div class="flex items-center mb-3">
<div class="w-10 h-10 bg-yellow-100 rounded-lg flex items-center justify-center mr-3">
<i class="fas fa-server text-yellow-600"></i>
</div>
<h4 class="font-bold">技术故障风险</h4>
</div>
<p class="text-gray-600 text-sm mb-3">电力、网络、设备故障影响展会正常运行</p>
<div class="space-y-2">
<div class="flex items-center text-sm">
<i class="fas fa-shield-alt text-green-500 mr-2"></i>
<span>双路供电保障</span>
</div>
<div class="flex items-center text-sm">
<i class="fas fa-shield-alt text-green-500 mr-2"></i>
<span>备用发电机组</span>
</div>
<div class="flex items-center text-sm">
<i class="fas fa-shield-alt text-green-500 mr-2"></i>
<span>技术支持7×24小时</span>
</div>
</div>
</div>
<!-- Logistics Delay -->
<div class="bg-white rounded-xl shadow-lg p-6 border-l-4 border-yellow-500">
<div class="flex items-center mb-3">
<div class="w-10 h-10 bg-yellow-100 rounded-lg flex items-center justify-center mr-3">
<i class="fas fa-truck text-yellow-600"></i>
</div>
<h4 class="font-bold">物流延误风险</h4>
</div>
<p class="text-gray-600 text-sm mb-3">展品运输延误影响布展进度</p>
<div class="space-y-2">
<div class="flex items-center text-sm">
<i class="fas fa-shield-alt text-green-500 mr-2"></i>
<span>提前3天进场布展</span>
</div>
<div class="flex items-center text-sm">
<i class="fas fa-shield-alt text-green-500 mr-2"></i>
<span>多家物流商备选</span>
</div>
<div class="flex items-center text-sm">
<i class="fas fa-shield-alt text-green-500 mr-2"></i>
<span>实时追踪系统</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Emergency Response System -->
<section class="py-20 bg-white">
<div class="container mx-auto px-6">
<h2 class="text-4xl font-bold text-center mb-12">应急响应体系</h2>
<!-- Response Levels -->
<div class="grid grid-cols-1 md:grid-cols-4 gap-6 mb-12">
<div class="text-center">
<div class="w-20 h-20 gradient-bg-green rounded-full flex items-center justify-center mx-auto mb-4 glow-green">
<span class="text-white text-2xl font-bold">IV</span>
</div>
<h4 class="font-bold mb-2">四级响应</h4>
<p class="text-sm text-gray-600">常规事件</p>
<p class="text-xs text-gray-500 mt-2">现场处理</p>
</div>
<div class="text-center">
<div class="w-20 h-20 gradient-bg-blue rounded-full flex items-center justify-center mx-auto mb-4">
<span class="text-white text-2xl font-bold">III</span>
</div>
<h4 class="font-bold mb-2">三级响应</h4>
<p class="text-sm text-gray-600">一般事件</p>
<p class="text-xs text-gray-500 mt-2">部门协调</p>
</div>
<div class="text-center">
<div class="w-20 h-20 gradient-bg-yellow rounded-full flex items-center justify-center mx-auto mb-4 glow-yellow">
<span class="text-white text-2xl font-bold">II</span>
</div>
<h4 class="font-bold mb-2">二级响应</h4>
<p class="text-sm text-gray-600">重大事件</p>
<p class="text-xs text-gray-500 mt-2">指挥部介入</p>
</div>
<div class="text-center">
<div class="w-20 h-20 gradient-bg-red rounded-full flex items-center justify-center mx-auto mb-4 glow-red risk-pulse-high">
<span class="text-white text-2xl font-bold">I</span>
</div>
<h4 class="font-bold mb-2">一级响应</h4>
<p class="text-sm text-gray-600">特大事件</p>
<p class="text-xs text-gray-500 mt-2">全面启动</p>
</div>
</div>
<!-- Emergency Command Center -->
<div class="bg-gradient-to-r from-gray-900 to-gray-800 rounded-2xl p-8 text-white">
<h3 class="text-2xl font-bold mb-6">
<i class="fas fa-broadcast-tower mr-2"></i>应急指挥中心
</h3>
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
<!-- Command Structure -->
<div>
<h4 class="font-bold mb-4 text-yellow-400">指挥架构</h4>
<div class="space-y-3">
<div class="bg-white/10 rounded-lg p-3">
<div class="font-semibold">总指挥</div>
<div class="text-sm text-gray-300">展会执行总监</div>
</div>
<div class="bg-white/10 rounded-lg p-3">
<div class="font-semibold">副总指挥</div>
<div class="text-sm text-gray-300">安全总监、运营总监</div>
</div>
<div class="bg-white/10 rounded-lg p-3">
<div class="font-semibold">执行小组</div>
<div class="text-sm text-gray-300">各部门负责人</div>
</div>
</div>
</div>
<!-- Response Time -->
<div>
<h4 class="font-bold mb-4 text-yellow-400">响应时限</h4>
<div class="space-y-3">
<div class="flex items-center justify-between bg-white/10 rounded-lg p-3">
<span>一级响应</span>
<span class="text-red-400 font-bold">5分钟</span>
</div>
<div class="flex items-center justify-between bg-white/10 rounded-lg p-3">
<span>二级响应</span>
<span class="text-yellow-400 font-bold">10分钟</span>
</div>
<div class="flex items-center justify-between bg-white/10 rounded-lg p-3">
<span>三级响应</span>
<span class="text-blue-400 font-bold">30分钟</span>
</div>
<div class="flex items-center justify-between bg-white/10 rounded-lg p-3">
<span>四级响应</span>
<span class="text-green-400 font-bold">60分钟</span>
</div>
</div>
</div>
<!-- Contact Hotlines -->
<div>
<h4 class="font-bold mb-4 text-yellow-400">应急热线</h4>
<div class="space-y-3">
<div class="bg-white/10 rounded-lg p-3">
<div class="flex items-center">
<i class="fas fa-phone-alt text-red-400 mr-3"></i>
<div>
<div class="font-semibold">紧急救援</div>
<div class="text-lg">120 / 119</div>
</div>
</div>
</div>
<div class="bg-white/10 rounded-lg p-3">
<div class="flex items-center">
<i class="fas fa-phone-alt text-blue-400 mr-3"></i>
<div>
<div class="font-semibold">安保中心</div>
<div class="text-lg">400-888-8888</div>
</div>
</div>
</div>
<div class="bg-white/10 rounded-lg p-3">
<div class="flex items-center">
<i class="fas fa-phone-alt text-green-400 mr-3"></i>
<div>
<div class="font-semibold">技术支持</div>
<div class="text-lg">400-666-6666</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Risk Control Measures -->
<section class="py-20 bg-gray-50">
<div class="container mx-auto px-6">
<h2 class="text-4xl font-bold text-center mb-12">风险防控措施</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
<!-- Prevention -->
<div class="bg-white rounded-xl shadow-lg p-6 hover:shadow-2xl transition-shadow">
<div class="w-16 h-16 gradient-bg-blue rounded-full flex items-center justify-center mb-4">
<i class="fas fa-shield-alt text-white text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3">事前预防</h3>
<ul class="space-y-2 text-sm text-gray-600">
<li><i class="fas fa-check text-green-500 mr-2"></i>风险识别评估</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>预案制定演练</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>人员培训教育</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>设施安全检查</li>
</ul>
</div>
<!-- Monitoring -->
<div class="bg-white rounded-xl shadow-lg p-6 hover:shadow-2xl transition-shadow">
<div class="w-16 h-16 gradient-bg-green rounded-full flex items-center justify-center mb-4">
<i class="fas fa-satellite-dish text-white text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3">事中监控</h3>
<ul class="space-y-2 text-sm text-gray-600">
<li><i class="fas fa-check text-green-500 mr-2"></i>实时监测预警</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>动态风险评估</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>应急快速响应</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>信息及时发布</li>
</ul>
</div>
<!-- Response -->
<div class="bg-white rounded-xl shadow-lg p-6 hover:shadow-2xl transition-shadow">
<div class="w-16 h-16 gradient-bg-yellow rounded-full flex items-center justify-center mb-4">
<i class="fas fa-ambulance text-white text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3">应急处置</h3>
<ul class="space-y-2 text-sm text-gray-600">
<li><i class="fas fa-check text-green-500 mr-2"></i>启动应急预案</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>现场紧急处置</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>人员疏散救援</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>舆情管控引导</li>
</ul>
</div>
<!-- Recovery -->
<div class="bg-white rounded-xl shadow-lg p-6 hover:shadow-2xl transition-shadow">
<div class="w-16 h-16 gradient-bg-red rounded-full flex items-center justify-center mb-4">
<i class="fas fa-undo text-white text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3">事后恢复</h3>
<ul class="space-y-2 text-sm text-gray-600">
<li><i class="fas fa-check text-green-500 mr-2"></i>损失评估统计</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>保险理赔处理</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>经验总结改进</li>
<li><i class="fas fa-check text-green-500 mr-2"></i>预案优化更新</li>
</ul>
</div>
</div>
</div>
</section>
<!-- Insurance Coverage -->
<section class="py-20 bg-white">
<div class="container mx-auto px-6">
<h2 class="text-4xl font-bold text-center mb-12">保险保障方案</h2>
<div class="bg-gradient-to-r from-blue-50 to-green-50 rounded-2xl p-8">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
<!-- Insurance Types -->
<div>
<h3 class="text-2xl font-bold mb-6">投保险种</h3>
<div class="space-y-4">
<div class="bg-white rounded-lg p-4 shadow">
<div class="flex items-center justify-between mb-2">
<h4 class="font-bold text-blue-600">展会取消险</h4>
<span class="text-sm bg-blue-100 text-blue-600 px-2 py-1 rounded">核心</span>
</div>
<p class="text-sm text-gray-600 mb-2">覆盖因不可抗力导致的展会取消损失</p>
<div class="flex justify-between text-sm">
<span class="text-gray-500">保额</span>
<span class="font-bold">¥500万</span>
</div>
</div>
<div class="bg-white rounded-lg p-4 shadow">
<div class="flex items-center justify-between mb-2">
<h4 class="font-bold text-green-600">公众责任险</h4>
<span class="text-sm bg-green-100 text-green-600 px-2 py-1 rounded">重要</span>
</div>
<p class="text-sm text-gray-600 mb-2">覆盖展会期间第三方人身财产损失</p>
<div class="flex justify-between text-sm">
<span class="text-gray-500">保额</span>
<span class="font-bold">¥1000万</span>
</div>
</div>
<div class="bg-white rounded-lg p-4 shadow">
<div class="flex items-center justify-between mb-2">
<h4 class="font-bold text-purple-600">财产综合险</h4>
<span class="text-sm bg-purple-100 text-purple-600 px-2 py-1 rounded">补充</span>
</div>
<p class="text-sm text-gray-600 mb-2">覆盖展品、设备等财产损失</p>
<div class="flex justify-between text-sm">
<span class="text-gray-500">保额</span>
<span class="font-bold">¥300万</span>
</div>
</div>
</div>
</div>
<!-- Coverage Details -->
<div>
<h3 class="text-2xl font-bold mb-6">保障范围</h3>
<div class="bg-white rounded-lg p-6 shadow">
<div class="space-y-4">
<div>
<h4 class="font-semibold mb-2">
<i class="fas fa-check-circle text-green-500 mr-2"></i>人员保障
</h4>
<ul class="ml-7 space-y-1 text-sm text-gray-600">
<li>• 参展人员意外伤害</li>
<li>• 工作人员人身保险</li>
<li>• 第三方人身损害赔偿</li>
</ul>
</div>
<div>
<h4 class="font-semibold mb-2">
<i class="fas fa-check-circle text-green-500 mr-2"></i>财产保障
</h4>
<ul class="ml-7 space-y-1 text-sm text-gray-600">
<li>• 展品损失赔偿</li>
<li>• 设备设施损坏</li>
<li>• 装修材料损失</li>
</ul>
</div>
<div>
<h4 class="font-semibold mb-2">
<i class="fas fa-check-circle text-green-500 mr-2"></i>责任保障
</h4>
<ul class="ml-7 space-y-1 text-sm text-gray-600">
<li>• 第三方责任赔偿</li>
<li>• 法律诉讼费用</li>
<li>• 紧急救援费用</li>
</ul>
</div>
</div>
<div class="mt-6 pt-6 border-t">
<div class="flex items-center justify-between">
<div>
<p class="text-sm text-gray-500">总保费</p>
<p class="text-2xl font-bold text-gray-800">¥15万</p>
</div>
<div>
<p class="text-sm text-gray-500">最高赔付</p>
<p class="text-2xl font-bold text-green-600">¥1800万</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Risk Summary -->
<section class="py-20 bg-gradient-to-r from-blue-600 to-purple-600 text-white">
<div class="container mx-auto px-6 text-center">
<h2 class="text-4xl font-bold mb-8">全方位风险保障</h2>
<p class="text-xl mb-12 opacity-90">构建"预防-监控-响应-恢复"四位一体风险管理体系</p>
<div class="grid grid-cols-2 md:grid-cols-4 gap-8 max-w-4xl mx-auto">
<div>
<div class="text-4xl font-bold mb-2">18个</div>
<div class="text-sm opacity-75">风险监测点</div>
</div>
<div>
<div class="text-4xl font-bold mb-2">24/7</div>
<div class="text-sm opacity-75">全天候监控</div>
</div>
<div>
<div class="text-4xl font-bold mb-2">5分钟</div>
<div class="text-sm opacity-75">应急响应</div>
</div>
<div>
<div class="text-4xl font-bold mb-2">¥1800万</div>
<div class="text-sm opacity-75">保险保障</div>
</div>
</div>
<div class="mt-12">
<a href="../index.html" class="inline-block bg-white text-blue-600 px-8 py-3 rounded-lg font-semibold hover:bg-gray-100 transition transform hover:scale-105">
返回首页 <i class="fas fa-home ml-2"></i>
</a>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-gray-900 text-white py-12">
<div class="container mx-auto px-6">
<div class="text-center">
<p class="text-gray-400">© 2024 长三角国际新能源汽车与智能交通产业博览会. All rights reserved.</p>
<p class="text-gray-500 text-sm mt-2">Powered by AI Risk Management System</p>
</div>
</div>
</footer>
<script>
// Add scroll animations
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -50px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('animate');
}
});
}, observerOptions);
document.querySelectorAll('.fade-in-up').forEach(el => {
observer.observe(el);
});
// Risk level animation
document.querySelectorAll('.risk-card').forEach(card => {
card.addEventListener('mouseenter', function() {
this.style.transform = 'translateY(-10px) scale(1.02)';
});
card.addEventListener('mouseleave', function() {
this.style.transform = 'translateY(0) scale(1)';
});
});
// Progress bar animation on scroll
const progressBars = document.querySelectorAll('.progress-fill');
const progressObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.style.animation = 'progressFill 2s ease-out forwards';
}
});
}, observerOptions);
progressBars.forEach(bar => {
progressObserver.observe(bar);
});
</script>
<script src="../js/nav-component.js"></script>
</body>
</html>