<!DOCTYPE html><html lang="zh-CN"><head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>上海市最新城市规划深度研究报告</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.6.1/mermaid.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700;900&family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"/>
<script>
tailwind.config = {
theme: {
extend: {
fontFamily: {
'serif': ['Noto Serif SC', 'serif'],
'sans': ['Inter', 'sans-serif']
},
colors: {
'primary': '#1a202c',
'secondary': '#4a5568',
'accent': '#2b6cb0',
'muted': '#718096',
'surface': '#f7fafc'
}
}
}
}
</script>
<style>
.hero-gradient {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.text-shadow {
text-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.backdrop-blur {
backdrop-filter: blur(10px);
}
.toc-fixed {
position: fixed;
top: 2rem;
left: 2rem;
width: 280px;
max-height: calc(100vh - 4rem);
overflow-y: auto;
z-index: 50;
}
.content-offset {
margin-left: 320px;
}
.hero-overlay {
background: linear-gradient(45deg, rgba(0,0,0,0.7), rgba(0,0,0,0.3));
}
.bento-card {
backdrop-filter: blur(10px);
background: rgba(255,255,255,0.9);
}
/* Mermaid chart styling */
.mermaid-container {
display: flex;
justify-content: center;
min-height: 300px;
max-height: 800px;
background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
border: 2px solid #e2e8f0;
border-radius: 12px;
padding: 30px;
margin: 30px 0;
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
position: relative;
overflow: hidden;
}
.mermaid-container .mermaid {
width: 100%;
max-width: 100%;
height: 100%;
cursor: grab;
transition: transform 0.3s ease;
transform-origin: center center;
display: flex;
justify-content: center;
align-items: center;
touch-action: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.mermaid-container .mermaid svg {
max-width: 100%;
height: 100%;
display: block;
margin: 0 auto;
}
.mermaid-container .mermaid:active {
cursor: grabbing;
}
.mermaid-container.zoomed .mermaid {
height: 100%;
width: 100%;
cursor: grab;
}
.mermaid-controls {
position: absolute;
top: 15px;
right: 15px;
display: flex;
gap: 10px;
z-index: 20;
background: rgba(255, 255, 255, 0.95);
padding: 8px;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.mermaid-control-btn {
background: #ffffff;
border: 1px solid #d1d5db;
border-radius: 6px;
padding: 10px;
cursor: pointer;
transition: all 0.2s ease;
color: #374151;
font-size: 14px;
min-width: 36px;
height: 36px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.mermaid-control-btn:hover {
background: #f8fafc;
border-color: #3b82f6;
color: #3b82f6;
transform: translateY(-1px);
}
.mermaid-control-btn:active {
transform: scale(0.95);
}
/* Enhanced mermaid text contrast and styling for better readability */
.mermaid .node rect,
.mermaid .node circle,
.mermaid .node ellipse,
.mermaid .node polygon {
stroke: #374151 !important;
stroke-width: 2px !important;
}
.mermaid .node .label {
color: #1f2937 !important;
font-weight: 600 !important;
font-size: 13px !important;
font-family: 'Inter', sans-serif !important;
text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}
.mermaid .edgeLabel {
background-color: rgba(255, 255, 255, 0.95) !important;
color: #374151 !important;
font-weight: 600 !important;
font-size: 12px !important;
font-family: 'Inter', sans-serif !important;
padding: 4px 8px !important;
border-radius: 6px !important;
border: 1px solid #d1d5db !important;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}
.mermaid .edge-pattern-solid {
stroke: #6b7280 !important;
stroke-width: 2px !important;
}
.mermaid .marker {
fill: #6b7280 !important;
}
/* Enhanced node styling with better contrast */
.mermaid .node[style*="fill:#dbeafe"] rect,
.mermaid .node[style*="fill:#dbeafe"] circle {
fill: #dbeafe !important;
stroke: #1e40af !important;
stroke-width: 2px !important;
}
.mermaid .node[style*="fill:#fef3c7"] rect,
.mermaid .node[style*="fill:#fef3c7"] circle {
fill: #fef3c7 !important;
stroke: #d97706 !important;
stroke-width: 2px !important;
}
.mermaid .node[style*="fill:#dcfce7"] rect,
.mermaid .node[style*="fill:#dcfce7"] circle {
fill: #dcfce7 !important;
stroke: #16a34a !important;
stroke-width: 2px !important;
}
.mermaid .node[style*="fill:#f3e8ff"] rect,
.mermaid .node[style*="fill:#f3e8ff"] circle {
fill: #f3e8ff !important;
stroke: #9333ea !important;
stroke-width: 2px !important;
}
.mermaid .node[style*="fill:#fce7f3"] rect,
.mermaid .node[style*="fill:#fce7f3"] circle {
fill: #fce7f3 !important;
stroke: #db2777 !important;
stroke-width: 2px !important;
}
.mermaid .node[style*="fill:#f0f9ff"] rect,
.mermaid .node[style*="fill:#f0f9ff"] circle {
fill: #f0f9ff !important;
stroke: #0284c7 !important;
stroke-width: 2px !important;
}
.mermaid .node[style*="fill:#ecfdf5"] rect,
.mermaid .node[style*="fill:#ecfdf5"] circle {
fill: #ecfdf5 !important;
stroke: #059669 !important;
stroke-width: 2px !important;
}
/* Ensure text contrast for all node types */
.mermaid .node[style*="fill:#dbeafe"] .label,
.mermaid .node[style*="fill:#fef3c7"] .label,
.mermaid .node[style*="fill:#dcfce7"] .label,
.mermaid .node[style*="fill:#f3e8ff"] .label,
.mermaid .node[style*="fill:#fce7f3"] .label,
.mermaid .node[style*="fill:#f0f9ff"] .label,
.mermaid .node[style*="fill:#ecfdf5"] .label {
color: #1f2937 !important;
font-weight: 600 !important;
text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}
<span class="mention-invalid">@media</span> (max-width: 1024px) {
.toc-fixed {
display: none;
}
.content-offset {
margin-left: 0;
}
.mermaid-control-btn:not(.reset-zoom) {
display: none;
}
.mermaid-controls {
top: auto;
bottom: 15px;
right: 15px;
}
}
</style>
<base target="_blank">
</head>
<body class="bg-surface font-sans text-primary antialiased">
<!-- Fixed Table of Contents -->
<nav class="toc-fixed bg-white/90 backdrop-blur rounded-xl shadow-lg p-6 border border-gray-200">
<h3 class="font-serif font-bold text-lg mb-4 text-primary">目录导航</h3>
<ul class="space-y-2 text-sm">
<li>
<a href="#hero" class="text-muted hover:text-accent transition-colors">概述</a>
</li>
<li>
<a href="#urban-renewal" class="text-muted hover:text-accent transition-colors">1. 城市更新</a>
<ul class="ml-4 mt-1 space-y-1">
<li>
<a href="#renewal-goals" class="text-sm text-muted hover:text-accent transition-colors">1.1 总体目标</a>
</li>
<li>
<a href="#two-old-one-village" class="text-sm text-muted hover:text-accent transition-colors">1.2 "两旧一村"改造</a>
</li>
<li>
<a href="#heritage-protection" class="text-sm text-muted hover:text-accent transition-colors">1.3 历史风貌保护</a>
</li>
</ul>
</li>
<li>
<a href="#new-town" class="text-muted hover:text-accent transition-colors">2. 新城发展</a>
<ul class="ml-4 mt-1 space-y-1">
<li>
<a href="#new-town-strategy" class="text-sm text-muted hover:text-accent transition-colors">2.1 总体战略</a>
</li>
<li>
<a href="#industry-layout" class="text-sm text-muted hover:text-accent transition-colors">2.2 产业布局</a>
</li>
<li>
<a href="#transport-integration" class="text-sm text-muted hover:text-accent transition-colors">2.3 交通一体化</a>
</li>
</ul>
</li>
<li>
<a href="#transportation" class="text-muted hover:text-accent transition-colors">3. 交通基础设施</a>
<ul class="ml-4 mt-1 space-y-1">
<li>
<a href="#rail-network" class="text-sm text-muted hover:text-accent transition-colors">3.1 轨道交通扩展</a>
</li>
<li>
<a href="#road-system" class="text-sm text-muted hover:text-accent transition-colors">3.2 道路系统升级</a>
</li>
<li>
<a href="#regional-integration" class="text-sm text-muted hover:text-accent transition-colors">3.3 区域一体化</a>
</li>
</ul>
</li>
<li>
<a href="#ecology" class="text-muted hover:text-accent transition-colors">4. 生态环境保护</a>
<ul class="ml-4 mt-1 space-y-1">
<li>
<a href="#eco-goals" class="text-sm text-muted hover:text-accent transition-colors">4.1 总体目标</a>
</li>
<li>
<a href="#air-quality" class="text-sm text-muted hover:text-accent transition-colors">4.2 空气质量提升</a>
</li>
<li>
<a href="#water-soil" class="text-sm text-muted hover:text-accent transition-colors">4.3 水土环境治理</a>
</li>
<li>
<a href="#low-carbon" class="text-sm text-muted hover:text-accent transition-colors">4.4 低碳发展</a>
</li>
</ul>
</li>
</ul>
</nav>
<!-- Main Content -->
<main class="content-offset min-h-screen">
<!-- Hero Section -->
<section id="hero" class="relative min-h-[60vh] flex items-center">
<!-- Background Image -->
<div class="absolute inset-0">
<img src="https://kimi-web-img.moonshot.cn/img/gossv-vcg.cfp.cn/46735a7c3eb9df2dc7ac249e7a21712104e52bf0.jpg" alt="上海城市天际线鸟瞰图" class="w-full h-full object-cover" size="wallpaper" aspect="wide" style="photo" query="上海天际线鸟瞰" referrerpolicy="no-referrer" data-modified="1" data-score="0.00"/>
<div class="hero-overlay absolute inset-0"></div>
</div>
<!-- Content Grid -->
<div class="relative z-10 max-w-7xl mx-auto px-6 py-16">
<div class="grid grid-cols-12 gap-6">
<!-- Main Title -->
<div class="col-span-8">
<h1 class="font-serif font-black text-4xl sm:text-5xl lg:text-7xl text-white leading-tight text-shadow mb-6">
<em class="italic">重塑未来</em>
<br/>
上海市城市规划
<br/>
<span class="text-blue-200">深度转型</span>
</h1>
<p class="text-base sm:text-lg lg:text-xl text-gray-200 max-w-2xl leading-relaxed">
从增量扩张到存量优化,从单中心到多中心网络,
从高速增长向高质量发展转型的宏大战略
</p>
</div>
<!-- Key Highlights Grid -->
<div class="col-span-4 space-y-4">
<div class="bento-card rounded-xl p-6 border border-white/20">
<div class="flex items-center mb-3">
<i class="fas fa-city text-accent text-2xl mr-3"></i>
<h3 class="font-serif font-bold text-lg">城市更新</h3>
</div>
<p class="text-sm text-muted">"两旧一村"改造与历史风貌活化</p>
</div>
<div class="bento-card rounded-xl p-6 border border-white/20">
<div class="flex items-center mb-3">
<i class="fas fa-building text-green-600 text-2xl mr-3"></i>
<h3 class="font-serif font-bold text-lg">五个新城</h3>
</div>
<p class="text-sm text-muted">360万常住人口,1.1万亿元GDP</p>
</div>
<div class="bento-card rounded-xl p-6 border border-white/20">
<div class="flex items-center mb-3">
<i class="fas fa-subway text-purple-600 text-2xl mr-3"></i>
<h3 class="font-serif font-bold text-lg">轨道交通</h3>
</div>
<p class="text-sm text-muted">1000公里运营里程目标</p>
</div>
<div class="bento-card rounded-xl p-6 border border-white/20">
<div class="flex items-center mb-3">
<i class="fas fa-leaf text-emerald-600 text-2xl mr-3"></i>
<h3 class="font-serif font-bold text-lg">生态环境</h3>
</div>
<p class="text-sm text-muted">2025年碳排放达峰</p>
</div>
</div>
</div>
</div>
</section>
<!-- Core Framework Diagram -->
<section class="bg-white py-16">
<div class="max-w-6xl mx-auto px-6">
<div class="text-center mb-12">
<h2 class="font-serif font-bold text-4xl text-primary mb-4">上海城市规划四大支柱</h2>
<p class="text-lg text-muted max-w-3xl mx-auto">
构建更具韧性、更可持续、更宜居的社会主义现代化国际大都市
</p>
</div>
<div class="mermaid-container">
<div class="mermaid-controls">
<button class="mermaid-control-btn zoom-in" title="放大">
<i class="fas fa-search-plus"></i>
</button>
<button class="mermaid-control-btn zoom-out" title="缩小">
<i class="fas fa-search-minus"></i>
</button>
<button class="mermaid-control-btn reset-zoom" title="重置">
<i class="fas fa-expand-arrows-alt"></i>
</button>
<button class="mermaid-control-btn fullscreen" title="全屏查看">
<i class="fas fa-expand"></i>
</button>
</div>
<div class="mermaid" id="framework-diagram">
graph TB
A["上海城市规划总目标"] --> B["城市更新"]
A --> C["新城发展"]
A --> D["交通基础设施"]
A --> E["生态环境保护"]
B --> B1["两旧一村改造"]
B --> B2["历史风貌保护"]
B --> B3["存量优化"]
C --> C1["五个新城建设"]
C --> C2["产业特色发展"]
C --> C3["独立节点城市"]
D --> D1["轨道交通扩展"]
D --> D2["道路系统升级"]
D --> D3["区域交通一体化"]
E --> E1["污染防治"]
E --> E2["生态空间建设"]
E --> E3["碳达峰目标"]
style A fill:#e1f5fe,stroke:#1565c0,stroke-width:3px,color:#000
style B fill:#f3e5f5,stroke:#6a1b9a,stroke-width:2px,color:#000
style C fill:#e8f5e8,stroke:#2e7d32,stroke-width:2px,color:#000
style D fill:#fff3e0,stroke:#ef6c00,stroke-width:2px,color:#000
style E fill:#e0f2f1,stroke:#00695c,stroke-width:2px,color:#000
style B1 fill:#fce4ec,stroke:#ad1457,color:#000
style B2 fill:#fce4ec,stroke:#ad1457,color:#000
style B3 fill:#fce4ec,stroke:#ad1457,color:#000
style C1 fill:#e8f5e8,stroke:#2e7d32,color:#000
style C2 fill:#e8f5e8,stroke:#2e7d32,color:#000
style C3 fill:#e8f5e8,stroke:#2e7d32,color:#000
style D1 fill:#fff3e0,stroke:#ef6c00,color:#000
style D2 fill:#fff3e0,stroke:#ef6c00,color:#000
style D3 fill:#fff3e0,stroke:#ef6c00,color:#000
style E1 fill:#e0f2f1,stroke:#00695c,color:#000
style E2 fill:#e0f2f1,stroke:#00695c,color:#000
style E3 fill:#e0f2f1,stroke:#00695c,color:#000
</div>
</div>
</div>
</section>
<!-- Section 1: Urban Renewal -->
<section id="urban-renewal" class="bg-gray-50 py-16">
<div class="max-w-6xl mx-auto px-6">
<div class="text-center mb-12">
<h2 class="font-serif font-bold text-4xl text-primary mb-4">城市更新:迈向高质量发展的存量优化</h2>
<div class="w-24 h-1 bg-accent mx-auto mb-6"></div>
<p class="text-lg text-muted max-w-3xl mx-auto">
从大规模增量扩张全面转向以存量优化和品质提升为核心的高质量发展新阶段
</p>
</div>
<!-- Goals and Framework -->
<div id="renewal-goals" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">总体目标与行动框架</h3>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-12">
<div class="bg-white rounded-xl shadow-lg p-8 border-l-4 border-accent">
<h4 class="font-serif font-bold text-xl mb-4 text-primary">
<i class="fas fa-bullseye text-accent mr-2"></i>
2023-2025年行动方案核心目标
</h4>
<ul class="space-y-3 text-muted">
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-3 mt-1"></i>
<span>推动城市更新行动全面有序开展</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-3 mt-1"></i>
<span>建立健全可持续的城市更新体制机制</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-green-500 mr-3 mt-1"></i>
<span>重点开展10个以上综合性区域更新项目</span>
</li>
</ul>
<div class="mt-6 text-sm text-muted">
<a href="https://en.shio.gov.cn/TrueCMS//shxwbgs/ywts/content/85f3087f-52b6-4862-9859-4c3afa1ad979.htm" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源
</a>
</div>
</div>
<div class="bg-white rounded-xl shadow-lg p-8 border-l-4 border-green-500">
<h4 class="font-serif font-bold text-xl mb-4 text-primary">
<i class="fas fa-tasks text-green-500 mr-2"></i>
2025年重点任务
</h4>
<ul class="space-y-3 text-muted">
<li class="flex items-start">
<i class="fas fa-arrow-right text-blue-500 mr-3 mt-1"></i>
<span>全面加速"两旧一村"改造</span>
</li>
<li class="flex items-start">
<i class="fas fa-arrow-right text-blue-500 mr-3 mt-1"></i>
<span>实施产业用地"211"行动</span>
</li>
<li class="flex items-start">
<i class="fas fa-arrow-right text-blue-500 mr-3 mt-1"></i>
<span>完成322公里架空线入地整治</span>
</li>
</ul>
<div class="mt-6 text-sm text-muted">
<a href="http://www.why.com.cn/wx/article/2025/07/30/17538789041143250083.html" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源
</a>
</div>
</div>
</div>
</div>
<!-- Two Old One Village -->
<div id="two-old-one-village" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">"两旧一村"改造攻坚计划</h3>
<div class="bg-gradient-to-r from-blue-50 to-indigo-50 rounded-xl p-8 mb-8">
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="text-center">
<div class="bg-accent text-white rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-home text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-lg mb-2">零星旧改</h4>
<p class="text-3xl font-bold text-accent mb-2">29万</p>
<p class="text-sm text-muted">平方米改造目标</p>
</div>
<div class="text-center">
<div class="bg-green-600 text-white rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-tools text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-lg mb-2">成套改造</h4>
<p class="text-3xl font-bold text-green-600 mb-2">72万</p>
<p class="text-sm text-muted">平方米改造目标</p>
</div>
<div class="text-center">
<div class="bg-purple-600 text-white rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-city text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-lg mb-2">城中村改造</h4>
<p class="text-3xl font-bold text-purple-600 mb-2">44个</p>
<p class="text-sm text-muted">项目认定目标</p>
</div>
</div>
</div>
<div class="text-sm text-muted text-center mb-8">
<a href="http://www.why.com.cn/wx/article/2025/07/30/17538789041143250083.html" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源:2023-2025年6月期间目标
</a>
</div>
</div>
<!-- Heritage Protection -->
<div id="heritage-protection" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">历史风貌保护与活化利用</h3>
<div class="bg-white rounded-xl shadow-lg p-8">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 items-center">
<div>
<h4 class="font-serif font-bold text-xl mb-4">重点项目与案例</h4>
<div class="space-y-4">
<div class="border-l-4 border-amber-500 pl-4">
<h5 class="font-bold text-primary">衡复历史风貌区</h5>
<p class="text-sm text-muted">上海中心城区规模最大、风貌最完整的历史文化风貌区</p>
</div>
<div class="border-l-4 border-blue-500 pl-4">
<h5 class="font-bold text-primary">上海第十钢铁厂</h5>
<p class="text-sm text-muted">工业遗产转型为"艺术+商业+办公"综合体</p>
</div>
<div class="border-l-4 border-green-500 pl-4">
<h5 class="font-bold text-primary">蟠龙古镇</h5>
<p class="text-sm text-muted">打造新文化街区IP,传承江南水乡文化</p>
</div>
</div>
</div>
<div>
<img src="https://kimi-web-img.moonshot.cn/img/ghzyj.sh.gov.cn/00ccdfe423935fb941df9aaa47113bdeba0dccf1.jpg" alt="上海历史建筑保护项目实景" class="w-full h-64 object-cover rounded-lg" size="medium" aspect="wide" style="photo" query="上海历史建筑保护" referrerpolicy="no-referrer" data-modified="1" data-score="0.00"/>
</div>
</div>
<div class="mt-6 text-sm text-muted">
<a href="https://www.stcn.com/article/detail/1840627.html" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源:上海第十钢铁厂改造案例
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Section 2: New Town Development -->
<section id="new-town" class="bg-white py-16">
<div class="max-w-6xl mx-auto px-6">
<div class="text-center mb-12">
<h2 class="font-serif font-bold text-4xl text-primary mb-4">新城发展:构建多中心网络化城市格局</h2>
<div class="w-24 h-1 bg-accent mx-auto mb-6"></div>
<p class="text-lg text-muted max-w-3xl mx-auto">
五个新城作为独立的综合性节点城市,构建多中心、网络化、功能互补的城市发展新格局
</p>
</div>
<!-- Overall Strategy -->
<div id="new-town-strategy" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">总体战略:《2025年上海市新城发展行动方案》</h3>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-8">
<div class="bg-gradient-to-br from-green-50 to-emerald-50 rounded-xl p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">
<i class="fas fa-map-marked-alt text-green-600 mr-2"></i>
五个新城定位
</h4>
<div class="space-y-3">
<div class="flex items-center">
<div class="w-3 h-3 bg-blue-500 rounded-full mr-3"></div>
<span class="font-medium">嘉定新城</span>
</div>
<div class="flex items-center">
<div class="w-3 h-3 bg-green-500 rounded-full mr-3"></div>
<span class="font-medium">青浦新城</span>
</div>
<div class="flex items-center">
<div class="w-3 h-3 bg-purple-500 rounded-full mr-3"></div>
<span class="font-medium">松江新城</span>
</div>
<div class="flex items-center">
<div class="w-3 h-3 bg-pink-500 rounded-full mr-3"></div>
<span class="font-medium">奉贤新城</span>
</div>
<div class="flex items-center">
<div class="w-3 h-3 bg-orange-500 rounded-full mr-3"></div>
<span class="font-medium">南汇新城</span>
</div>
</div>
</div>
<div class="bg-gradient-to-br from-blue-50 to-indigo-50 rounded-xl p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">
<i class="fas fa-target text-blue-600 mr-2"></i>
2025年发展目标
</h4>
<div class="space-y-4">
<div class="flex justify-between items-center">
<span class="text-muted">常住人口</span>
<span class="font-bold text-2xl text-blue-600">360万</span>
</div>
<div class="flex justify-between items-center">
<span class="text-muted">GDP总量</span>
<span class="font-bold text-2xl text-blue-600">1.1万亿</span>
</div>
<div class="text-sm text-muted mt-4">
<a href="http://www.xinhuanet.com/politics/2021-02/19/c_1127112385.htm" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源
</a>
</div>
</div>
</div>
</div>
</div>
<!-- Industry Layout -->
<div id="industry-layout" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">产业发展与功能定位</h3>
<div class="bg-white rounded-xl shadow-lg p-8 mb-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">特色产业细分赛道规划</h4>
<div class="overflow-x-auto">
<table class="w-full border-collapse">
<thead>
<tr class="bg-gray-50">
<th class="border border-gray-200 px-4 py-3 text-left font-serif font-bold">新城</th>
<th class="border border-gray-200 px-4 py-3 text-left font-serif font-bold">特色产业细分赛道</th>
</tr>
</thead>
<tbody>
<tr class="hover:bg-blue-50">
<td class="border border-gray-200 px-4 py-3 font-medium">嘉定新城</td>
<td class="border border-gray-200 px-4 py-3 text-muted">医疗器械和高端装备</td>
</tr>
<tr class="hover:bg-green-50">
<td class="border border-gray-200 px-4 py-3 font-medium">青浦新城</td>
<td class="border border-gray-200 px-4 py-3 text-muted">北斗及低空经济</td>
</tr>
<tr class="hover:bg-purple-50">
<td class="border border-gray-200 px-4 py-3 font-medium">松江新城</td>
<td class="border border-gray-200 px-4 py-3 text-muted">仪器仪表、新能源设施</td>
</tr>
<tr class="hover:bg-pink-50">
<td class="border border-gray-200 px-4 py-3 font-medium">奉贤新城</td>
<td class="border border-gray-200 px-4 py-3 text-muted">美丽健康</td>
</tr>
<tr class="hover:bg-orange-50">
<td class="border border-gray-200 px-4 py-3 font-medium">南汇新城</td>
<td class="border border-gray-200 px-4 py-3 text-muted">大飞机全产业链</td>
</tr>
</tbody>
</table>
</div>
<div class="mt-4 text-sm text-muted">
<a href="https://finance.sina.com.cn/roll/2025-04-16/doc-inethutk3890063.shtml" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源
</a>
</div>
</div>
</div>
<!-- Transport Integration -->
<div id="transport-integration" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">交通基础设施一体化</h3>
<div class="bg-gradient-to-r from-purple-50 to-pink-50 rounded-xl p-8">
<div class="text-center mb-8">
<h4 class="font-serif font-bold text-2xl text-primary mb-4">"30、45、60"出行目标</h4>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="text-center">
<div class="bg-purple-600 text-white rounded-full w-20 h-20 flex items-center justify-center mx-auto mb-4">
<span class="text-2xl font-bold">30'</span>
</div>
<h5 class="font-bold text-primary mb-2">内部通勤</h5>
<p class="text-sm text-muted">内部通勤及联系周边中心镇</p>
</div>
<div class="text-center">
<div class="bg-blue-600 text-white rounded-full w-20 h-20 flex items-center justify-center mx-auto mb-4">
<span class="text-2xl font-bold">45'</span>
</div>
<h5 class="font-bold text-primary mb-2">区域联系</h5>
<p class="text-sm text-muted">到达近沪城市、中心城和相邻新城</p>
</div>
<div class="text-center">
<div class="bg-green-600 text-white rounded-full w-20 h-20 flex items-center justify-center mx-auto mb-4">
<span class="text-2xl font-bold">60'</span>
</div>
<h5 class="font-bold text-primary mb-2">交通枢纽</h5>
<p class="text-sm text-muted">衔接国际级交通枢纽</p>
</div>
</div>
</div>
<div class="text-center">
<h5 class="font-serif font-bold text-lg mb-4 text-primary">重点轨道交通项目</h5>
<div class="flex flex-wrap justify-center gap-3">
<span class="bg-white px-3 py-2 rounded-lg text-sm font-medium shadow">嘉闵线</span>
<span class="bg-white px-3 py-2 rounded-lg text-sm font-medium shadow">嘉定快线</span>
<span class="bg-white px-3 py-2 rounded-lg text-sm font-medium shadow">南枫线</span>
<span class="bg-white px-3 py-2 rounded-lg text-sm font-medium shadow">沪乍杭铁路</span>
<span class="bg-white px-3 py-2 rounded-lg text-sm font-medium shadow">17号线西延伸</span>
</div>
</div>
<div class="mt-6 text-sm text-muted text-center">
<a href="https://www.shanghai.gov.cn/cmsres/23/23b5a00e39c14deaa1b8b854ec15ccee/276edb9ce6476a09580e2168d0cc7790.pdf" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源:《2025年五个新城交通发展行动方案》
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Section 3: Transportation -->
<section id="transportation" class="bg-gray-50 py-16">
<div class="max-w-6xl mx-auto px-6">
<div class="text-center mb-12">
<h2 class="font-serif font-bold text-4xl text-primary mb-4">交通基础设施:打造全球领先的综合交通体系</h2>
<div class="w-24 h-1 bg-accent mx-auto mb-6"></div>
<p class="text-lg text-muted max-w-3xl mx-auto">
构建世界级轨道交通网络,支撑全球城市功能定位
</p>
</div>
<!-- Rail Network Expansion -->
<div id="rail-network" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">轨道交通网络扩展</h3>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-8">
<div class="bg-white rounded-xl shadow-lg p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">
<i class="fas fa-subway text-blue-600 mr-2"></i>
2025年运营里程目标
</h4>
<div class="text-center mb-6">
<div class="bg-blue-100 rounded-full w-32 h-32 flex items-center justify-center mx-auto mb-4">
<span class="text-4xl font-bold text-blue-600">1000</span>
</div>
<p class="text-2xl font-bold text-blue-600">公里</p>
</div>
<div class="space-y-3 text-sm text-muted">
<p>• 截至2024年底已达896公里</p>
<p>• 日均客运量超过1000万人次</p>
<p>• 多条新线路加快推进建设</p>
</div>
</div>
<div class="bg-white rounded-xl shadow-lg p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">
<i class="fas fa-train text-purple-600 mr-2"></i>
市域铁路建设重点
</h4>
<div class="space-y-4">
<div class="border-l-4 border-purple-500 pl-4">
<h5 class="font-bold text-primary">机场联络线</h5>
<p class="text-sm text-muted">虹桥、浦东两大枢纽40分钟通达</p>
</div>
<div class="border-l-4 border-blue-500 pl-4">
<h5 class="font-bold text-primary">嘉闵线</h5>
<p class="text-sm text-muted">加强嘉定新城与中心城区联系</p>
</div>
<div class="border-l-4 border-green-500 pl-4">
<h5 class="font-bold text-primary">南汇支线</h5>
<p class="text-sm text-muted">支持临港新片区发展</p>
</div>
</div>
</div>
</div>
<div class="text-sm text-muted text-center mb-8">
<a href="http://www.why.com.cn/wx/article/2025/04/10/17442746031068865659.html" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源:上海轨道交通发展规划
</a>
</div>
</div>
<!-- Road System Upgrade -->
<div id="road-system" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">城市道路与公路系统升级</h3>
<div class="bg-white rounded-xl shadow-lg p-8 mb-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">内环高架"年轻化"改造</h4>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div>
<h5 class="font-bold text-primary mb-4">已完成项目</h5>
<div class="space-y-3">
<div class="flex items-center p-3 bg-green-50 rounded-lg">
<i class="fas fa-check-circle text-green-500 mr-3"></i>
<div>
<span class="font-medium">四平路—政通路改建工程</span>
<p class="text-sm text-muted">已通车</p>
</div>
</div>
<div class="flex items-center p-3 bg-green-50 rounded-lg">
<i class="fas fa-check-circle text-green-500 mr-3"></i>
<div>
<span class="font-medium">江苏路—中山北路改建工程</span>
<p class="text-sm text-muted">基本建成</p>
</div>
</div>
</div>
</div>
<div>
<h5 class="font-bold text-primary mb-4">改造内容</h5>
<ul class="space-y-2 text-muted">
<li class="flex items-center">
<i class="fas fa-road text-blue-500 mr-2"></i>
路面翻新与结构加固
</li>
<li class="flex items-center">
<i class="fas fa-tint text-blue-500 mr-2"></i>
排水系统改造
</li>
<li class="flex items-center">
<i class="fas fa-microchip text-blue-500 mr-2"></i>
智能交通设施升级
</li>
<li class="flex items-center">
<i class="fas fa-shield-alt text-blue-500 mr-2"></i>
提升安全性和耐久性
</li>
</ul>
</div>
</div>
</div>
<div class="bg-gradient-to-r from-gray-50 to-blue-50 rounded-xl p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">关键节点建设</h4>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<div class="bg-white rounded-lg p-6 shadow">
<h5 class="font-bold text-primary mb-3">
<i class="fas fa-road text-blue-600 mr-2"></i>
新龙路建设
</h5>
<p class="text-sm text-muted mb-3">完善区域路网,分流周边道路交通压力</p>
<div class="text-xs text-muted">
<span class="bg-blue-100 text-blue-800 px-2 py-1 rounded">路网完善</span>
</div>
</div>
<div class="bg-white rounded-lg p-6 shadow">
<h5 class="font-bold text-primary mb-3">
<i class="fas fa-tunnel text-green-600 mr-2"></i>
长江西路隧道
</h5>
<p class="text-sm text-muted mb-3">打通黄浦江两岸交通联系,促进融合发展</p>
<div class="text-xs text-muted">
<span class="bg-green-100 text-green-800 px-2 py-1 rounded">跨江通道</span>
</div>
</div>
</div>
<div class="mt-6 text-sm text-muted">
<a href="http://sh.people.com.cn/n2/2025/0807/c134768-41315925.html" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源:上海市交通建设项目
</a>
</div>
</div>
</div>
<!-- Regional Integration -->
<div id="regional-integration" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">区域交通一体化</h3>
<div class="bg-white rounded-xl shadow-lg p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">长三角"轨道上的都市圈"建设</h4>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
<div>
<h5 class="font-bold text-primary mb-4">区域铁路重点项目</h5>
<div class="space-y-4">
<div class="border-l-4 border-blue-500 pl-4">
<h6 class="font-medium text-primary">沪苏嘉城际铁路</h6>
<p class="text-sm text-muted">连接上海、苏州、嘉兴三市,促进长三角生态绿色一体化发展示范区建设</p>
</div>
<div class="border-l-4 border-green-500 pl-4">
<h6 class="font-medium text-primary">沪乍杭铁路</h6>
<p class="text-sm text-muted">连接上海、杭州两大都市圈,加强杭州湾北岸地区交通联系</p>
</div>
<div class="border-l-4 border-purple-500 pl-4">
<h6 class="font-medium text-primary">沪通铁路二期</h6>
<p class="text-sm text-muted">进一步拓展上海的铁路辐射范围</p>
</div>
</div>
</div>
<div>
<h5 class="font-bold text-primary mb-4">综合交通体系目标</h5>
<div class="space-y-3">
<div class="flex items-center p-3 bg-blue-50 rounded-lg">
<i class="fas fa-train text-blue-600 mr-3"></i>
<span class="font-medium">轨道交通骨干网络</span>
</div>
<div class="flex items-center p-3 bg-green-50 rounded-lg">
<i class="fas fa-car text-green-600 mr-3"></i>
<span class="font-medium">高速公路优化对接</span>
</div>
<div class="flex items-center p-3 bg-purple-50 rounded-lg">
<i class="fas fa-ship text-purple-600 mr-3"></i>
<span class="font-medium">"一环十射"高等级航道网</span>
</div>
<div class="flex items-center p-3 bg-orange-50 rounded-lg">
<i class="fas fa-plane text-orange-600 mr-3"></i>
<span class="font-medium">浦东虹桥枢纽扩建</span>
</div>
</div>
</div>
</div>
<div class="mt-8 text-sm text-muted">
<a href="https://www.mot.gov.cn/jiaotongyaowen/202504/t20250416_4167060.html" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源:交通运输部
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Section 4: Ecological Environment -->
<section id="ecology" class="bg-white py-16">
<div class="max-w-6xl mx-auto px-6">
<div class="text-center mb-12">
<h2 class="font-serif font-bold text-4xl text-primary mb-4">生态环境保护:建设人与自然和谐共生的美丽上海</h2>
<div class="w-24 h-1 bg-accent mx-auto mb-6"></div>
<p class="text-lg text-muted max-w-3xl mx-auto">
推动绿色发展,确保2025年碳排放总量达峰,构建美丽上海
</p>
</div>
<!-- Overall Goals -->
<div id="eco-goals" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">总体目标与规划</h3>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-12">
<div class="bg-gradient-to-br from-green-50 to-emerald-50 rounded-xl p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">
<i class="fas fa-leaf text-green-600 mr-2"></i>
"十四五"规划核心指标
</h4>
<div class="space-y-4">
<div class="flex justify-between items-center">
<span class="text-muted">PM2.5年均浓度</span>
<span class="font-bold text-lg text-green-600">≤35 μg/m³</span>
</div>
<div class="flex justify-between items-center">
<span class="text-muted">空气质量优良率</span>
<span class="font-bold text-lg text-green-600">85%</span>
</div>
<div class="flex justify-between items-center">
<span class="text-muted">地表水Ⅲ类以上比例</span>
<span class="font-bold text-lg text-green-600">60%</span>
</div>
<div class="flex justify-between items-center">
<span class="text-muted">森林覆盖率</span>
<span class="font-bold text-lg text-green-600">19.5%</span>
</div>
</div>
</div>
<div class="bg-gradient-to-br from-blue-50 to-indigo-50 rounded-xl p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">
<i class="fas fa-calendar-alt text-blue-600 mr-2"></i>
美丽上海三年行动计划
</h4>
<div class="space-y-4">
<div class="flex justify-between items-center">
<span class="text-muted">PM2.5年均浓度目标</span>
<span class="font-bold text-lg text-blue-600">≤28 μg/m³</span>
</div>
<div class="flex justify-between items-center">
<span class="text-muted">重要水体水质优良比例</span>
<span class="font-bold text-lg text-blue-600">95%</span>
</div>
<div class="flex justify-between items-center">
<span class="text-muted">"无废城市"建设比例</span>
<span class="font-bold text-lg text-blue-600">80%</span>
</div>
<div class="flex justify-between items-center">
<span class="text-muted">绿色交通出行比例</span>
<span class="font-bold text-lg text-blue-600">75%</span>
</div>
</div>
</div>
</div>
<div class="text-sm text-muted text-center mb-8">
<a href="https://www.mee.gov.cn/ywdt/dfnews/202108/t20210824_860175.shtml" target="_blank" class="text-accent hover:underline mr-4">
<i class="fas fa-external-link-alt mr-1"></i>"十四五"规划来源
</a>
<a href="https://finance.sina.com.cn/roll/2024-11-12/doc-incvvqpz5997131.shtml" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>三年行动计划来源
</a>
</div>
</div>
<!-- Air Quality -->
<div id="air-quality" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">污染防治与空气质量提升</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 mb-8">
<div class="bg-white rounded-xl shadow-lg p-8 border-l-4 border-blue-500">
<h4 class="font-serif font-bold text-xl mb-4 text-primary">
<i class="fas fa-wind text-blue-500 mr-2"></i>
PM2.5浓度控制
</h4>
<div class="space-y-4">
<div class="bg-blue-50 p-4 rounded-lg">
<div class="flex justify-between items-center mb-2">
<span class="text-muted">目标值</span>
<span class="text-2xl font-bold text-blue-600">35 μg/m³</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-blue-600 h-2 rounded-full" style="width: 85%"></div>
</div>
</div>
<ul class="space-y-2 text-sm text-muted">
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
能源结构清洁化转型
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
产业结构绿色化改造
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
交通运输结构调整
</li>
</ul>
</div>
</div>
<div class="bg-white rounded-xl shadow-lg p-8 border-l-4 border-green-500">
<h4 class="font-serif font-bold text-xl mb-4 text-primary">
<i class="fas fa-chart-line text-green-500 mr-2"></i>
空气质量优良率
</h4>
<div class="space-y-4">
<div class="bg-green-50 p-4 rounded-lg">
<div class="flex justify-between items-center mb-2">
<span class="text-muted">目标值</span>
<span class="text-2xl font-bold text-green-600">85%</span>
</div>
<div class="w-full bg-gray-200 rounded-full h-2">
<div class="bg-green-600 h-2 rounded-full" style="width: 80%"></div>
</div>
</div>
<ul class="space-y-2 text-sm text-muted">
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
多污染物协同控制
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
VOCs精细化管理
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
区域联防联控机制
</li>
</ul>
</div>
</div>
</div>
<div class="bg-gradient-to-r from-yellow-50 to-orange-50 rounded-xl p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary">
<i class="fas fa-industry text-orange-600 mr-2"></i>
绿色转型发展战略
</h4>
<div class="grid grid-cols-1 md:grid-cols-4 gap-6">
<div class="text-center">
<div class="bg-orange-100 rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-3">
<i class="fas fa-bolt text-orange-600 text-2xl"></i>
</div>
<h5 class="font-bold text-primary mb-2">能源结构</h5>
<p class="text-sm text-muted">发展可再生能源
<br/>降低煤炭消费比重
</p>
</div>
<div class="text-center">
<div class="bg-blue-100 rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-3">
<i class="fas fa-cogs text-blue-600 text-2xl"></i>
</div>
<h5 class="font-bold text-primary mb-2">产业结构</h5>
<p class="text-sm text-muted">淘汰落后产能
<br/>发展绿色低碳产业
</p>
</div>
<div class="text-center">
<div class="bg-green-100 rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-3">
<i class="fas fa-car text-green-600 text-2xl"></i>
</div>
<h5 class="font-bold text-primary mb-2">交通结构</h5>
<p class="text-sm text-muted">推广新能源汽车
<br/>完善轨道交通网络
</p>
</div>
<div class="text-center">
<div class="bg-purple-100 rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-3">
<i class="fas fa-building text-purple-600 text-2xl"></i>
</div>
<h5 class="font-bold text-primary mb-2">建筑结构</h5>
<p class="text-sm text-muted">建筑节能改造
<br/>推广超低能耗标准
</p>
</div>
</div>
</div>
</div>
<!-- Water and Soil Environment -->
<div id="water-soil" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">水环境与土壤环境治理</h3>
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
<div class="bg-white rounded-xl shadow-lg p-6 border-t-4 border-blue-500">
<h4 class="font-serif font-bold text-lg mb-4 text-primary">
<i class="fas fa-water text-blue-500 mr-2"></i>
水环境治理
</h4>
<div class="space-y-4">
<div class="text-center">
<span class="text-3xl font-bold text-blue-600">60%</span>
<p class="text-sm text-muted">地表水Ⅲ类以上比例</p>
</div>
<ul class="space-y-2 text-sm text-muted">
<li>• 新增污水处理能力78.9万m³/日</li>
<li>• 白龙港三期等大型设施建设</li>
<li>• 生态清洁小流域建设</li>
<li>• 跨界水体联保共治</li>
</ul>
<div class="text-xs text-muted">
<a href="https://overview.cneeex.com/upload/resources/file/2021/08/20/27418.pdf" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源
</a>
</div>
</div>
</div>
<div class="bg-white rounded-xl shadow-lg p-6 border-t-4 border-green-500">
<h4 class="font-serif font-bold text-lg mb-4 text-primary">
<i class="fas fa-tint text-green-500 mr-2"></i>
饮用水安全
</h4>
<div class="space-y-4">
<div class="text-center">
<span class="text-3xl font-bold text-green-600">100%</span>
<p class="text-sm text-muted">水源地水质达标率</p>
</div>
<ul class="space-y-2 text-sm text-muted">
<li>• 青草沙—陈行水库管道连通</li>
<li>• 原水西环线南段和北段建设</li>
<li>• 水质在线监测系统</li>
<li>• 跨区域联防联控机制</li>
</ul>
<div class="text-xs text-muted">
<a href="http://www.cenews.com.cn/news.html?aid=1198492" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源
</a>
</div>
</div>
</div>
<div class="bg-white rounded-xl shadow-lg p-6 border-t-4 border-purple-500">
<h4 class="font-serif font-bold text-lg mb-4 text-primary">
<i class="fas fa-seedling text-purple-500 mr-2"></i>
土壤安全利用
</h4>
<div class="space-y-4">
<div class="text-center">
<span class="text-3xl font-bold text-purple-600">95%</span>
<p class="text-sm text-muted">受污染地块安全利用率</p>
</div>
<ul class="space-y-2 text-sm text-muted">
<li>• 源头预防与风险评估</li>
<li>• 分类施策风险管控</li>
<li>• 绿色低碳修复技术</li>
<li>• 社会资本参与修复</li>
</ul>
<div class="text-xs text-muted">
<a href="https://www.mee.gov.cn/ywdt/dfnews/202108/t20210824_860175.shtml" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>数据来源
</a>
</div>
</div>
</div>
</div>
</div>
<!-- Low Carbon Development -->
<div id="low-carbon" class="mb-16">
<h3 class="font-serif font-bold text-2xl text-primary mb-8">固体废物与绿色低碳发展</h3>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8">
<div class="bg-white rounded-xl shadow-lg p-6 text-center">
<div class="bg-green-100 rounded-full w-20 h-20 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-recycle text-green-600 text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-lg mb-2">垃圾回收利用率</h4>
<div class="text-3xl font-bold text-green-600 mb-2">45%</div>
<p class="text-sm text-muted">目标值以上</p>
</div>
<div class="bg-white rounded-xl shadow-lg p-6 text-center">
<div class="bg-blue-100 rounded-full w-20 h-20 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-tint text-blue-600 text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-lg mb-2">城镇污水处理率</h4>
<div class="text-3xl font-bold text-blue-600 mb-2">99%</div>
<p class="text-sm text-muted">目标值</p>
</div>
<div class="bg-white rounded-xl shadow-lg p-6 text-center">
<div class="bg-purple-100 rounded-full w-20 h-20 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-mountain text-purple-600 text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-lg mb-2">碳排放达峰</h4>
<div class="text-3xl font-bold text-purple-600 mb-2">2025</div>
<p class="text-sm text-muted">年前实现</p>
</div>
<div class="bg-white rounded-xl shadow-lg p-6 text-center">
<div class="bg-orange-100 rounded-full w-20 h-20 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-leaf text-orange-600 text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-lg mb-2">煤炭消费占比</h4>
<div class="text-3xl font-bold text-orange-600 mb-2">30%</div>
<p class="text-sm text-muted">以下控制</p>
</div>
</div>
<div class="bg-gradient-to-r from-green-50 to-blue-50 rounded-xl p-8">
<h4 class="font-serif font-bold text-xl mb-6 text-primary text-center">
<i class="fas fa-leaf text-green-600 mr-2"></i>
"无废城市"建设重点项目
</h4>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div>
<h5 class="font-bold text-primary mb-4">固体废物管理</h5>
<ul class="space-y-2 text-sm text-muted">
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
湿垃圾集中处理设施建设
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
资源回收企业"反向开票"
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
建筑垃圾资源化利用
</li>
<li class="flex items-center">
<i class="fas fa-check text-green-500 mr-2"></i>
塑料污染治理深化
</li>
</ul>
</div>
<div>
<h5 class="font-bold text-primary mb-4">碳达峰行动</h5>
<ul class="space-y-2 text-sm text-muted">
<li class="flex items-center">
<i class="fas fa-check text-blue-500 mr-2"></i>
"蒙电入沪"绿色电力工程
</li>
<li class="flex items-center">
<i class="fas fa-check text-blue-500 mr-2"></i>
深远海风电示范项目
</li>
<li class="flex items-center">
<i class="fas fa-check text-blue-500 mr-2"></i>
上海国际碳中和博览会
</li>
<li class="flex items-center">
<i class="fas fa-check text-blue-500 mr-2"></i>
碳排放双控管理体系
</li>
</ul>
</div>
</div>
<div class="mt-6 text-sm text-muted text-center">
<a href="https://fgw.sh.gov.cn/cmsres/12/12e1f3035cc94f898cef4b9bf3ea6ea1/a85ba8da4d6abe0e6e7ba4daed4f51f2.pdf" target="_blank" class="text-accent hover:underline mr-4">
<i class="fas fa-external-link-alt mr-1"></i>碳达峰行动方案
</a>
<a href="https://sthj.sh.gov.cn/hbzhywpt1272/hbzhywpt1158/20250220/6955687e1673434fb0645e17c23787bb.html" target="_blank" class="text-accent hover:underline">
<i class="fas fa-external-link-alt mr-1"></i>重点项目清单
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Conclusion -->
<section class="bg-gray-50 py-16">
<div class="max-w-4xl mx-auto px-6 text-center">
<h2 class="font-serif font-bold text-3xl text-primary mb-8">展望未来:迈向卓越的全球城市</h2>
<div class="w-24 h-1 bg-accent mx-auto mb-8"></div>
<p class="text-xl text-muted leading-relaxed mb-8">
上海市最新城市规划展现了从增量扩张向存量优化、从单中心向多中心网络、
从高速增长向高质量发展转型的宏大战略。通过城市更新、新城发展、
交通基础设施和生态环境保护四大支柱的协同推进,
上海正朝着更具韧性、更可持续、更宜居的社会主义现代化国际大都市目标稳步前进。
</p>
<div class="grid grid-cols-1 md:grid-cols-4 gap-6 mt-12">
<div class="text-center">
<div class="bg-accent text-white rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-city text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-primary">城市更新</h4>
<p class="text-sm text-muted">存量优化
<br/>品质提升
</p>
</div>
<div class="text-center">
<div class="bg-green-600 text-white rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-building text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-primary">五个新城</h4>
<p class="text-sm text-muted">独立发展
<br/>多中心网络
</p>
</div>
<div class="text-center">
<div class="bg-purple-600 text-white rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-subway text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-primary">轨道交通</h4>
<p class="text-sm text-muted">1000公里
<br/>全球领先
</p>
</div>
<div class="text-center">
<div class="bg-emerald-600 text-white rounded-full w-16 h-16 flex items-center justify-center mx-auto mb-4">
<i class="fas fa-leaf text-2xl"></i>
</div>
<h4 class="font-serif font-bold text-primary">生态环境</h4>
<p class="text-sm text-muted">碳达峰
<br/>美丽上海
</p>
</div>
</div>
</div>
</section>
</main>
<script>
// Initialize Mermaid
mermaid.initialize({
startOnLoad: true,
theme: 'base',
themeVariables: {
primaryColor: '#dbeafe',
primaryTextColor: '#1f2937',
primaryBorderColor: '#374151',
lineColor: '#6b7280',
secondaryColor: '#fef3c7',
tertiaryColor: '#dcfce7',
background: '#f8fafc',
mainBkg: '#ffffff',
nodeBkg: '#ffffff',
clusterBkg: '#f8fafc',
edgeLabelBackground: '#ffffff',
nodeTextColor: '#1f2937',
textColor: '#1f2937',
fontFamily: 'Inter, sans-serif',
fontSize: '13px',
fontWeight: '600'
},
flowchart: {
useMaxWidth: false,
htmlLabels: true,
curve: 'basis',
padding: 20,
nodeSpacing: 60,
rankSpacing: 100,
diagramPadding: 30
},
securityLevel: 'loose'
});
// Initialize Mermaid Controls for zoom and pan
function initializeMermaidControls() {
const containers = document.querySelectorAll('.mermaid-container');
containers.forEach(container => {
const mermaidElement = container.querySelector('.mermaid');
let scale = 1;
let isDragging = false;
let startX, startY, translateX = 0, translateY = 0;
// 触摸相关状态
let isTouch = false;
let touchStartTime = 0;
let initialDistance = 0;
let initialScale = 1;
let isPinching = false;
// Zoom controls
const zoomInBtn = container.querySelector('.zoom-in');
const zoomOutBtn = container.querySelector('.zoom-out');
const resetBtn = container.querySelector('.reset-zoom');
const fullscreenBtn = container.querySelector('.fullscreen');
function updateTransform() {
mermaidElement.style.transform = `translate(${translateX}px, ${translateY}px) scale(${scale})`;
if (scale > 1) {
container.classList.add('zoomed');
} else {
container.classList.remove('zoomed');
}
mermaidElement.style.cursor = isDragging ? 'grabbing' : 'grab';
}
if (zoomInBtn) {
zoomInBtn.addEventListener('click', () => {
scale = Math.min(scale * 1.25, 4);
updateTransform();
});
}
if (zoomOutBtn) {
zoomOutBtn.addEventListener('click', () => {
scale = Math.max(scale / 1.25, 0.3);
if (scale <= 1) {
translateX = 0;
translateY = 0;
}
updateTransform();
});
}
if (resetBtn) {
resetBtn.addEventListener('click', () => {
scale = 1;
translateX = 0;
translateY = 0;
updateTransform();
});
}
if (fullscreenBtn) {
fullscreenBtn.addEventListener('click', () => {
if (container.requestFullscreen) {
container.requestFullscreen();
} else if (container.webkitRequestFullscreen) {
container.webkitRequestFullscreen();
} else if (container.msRequestFullscreen) {
container.msRequestFullscreen();
}
});
}
// Mouse Events
mermaidElement.addEventListener('mousedown', (e) => {
if (isTouch) return; // 如果是触摸设备,忽略鼠标事件
isDragging = true;
startX = e.clientX - translateX;
startY = e.clientY - translateY;
mermaidElement.style.cursor = 'grabbing';
updateTransform();
e.preventDefault();
});
document.addEventListener('mousemove', (e) => {
if (isDragging && !isTouch) {
translateX = e.clientX - startX;
translateY = e.clientY - startY;
updateTransform();
}
});
document.addEventListener('mouseup', () => {
if (isDragging && !isTouch) {
isDragging = false;
mermaidElement.style.cursor = 'grab';
updateTransform();
}
});
document.addEventListener('mouseleave', () => {
if (isDragging && !isTouch) {
isDragging = false;
mermaidElement.style.cursor = 'grab';
updateTransform();
}
});
// 获取两点之间的距离
function getTouchDistance(touch1, touch2) {
return Math.hypot(
touch2.clientX - touch1.clientX,
touch2.clientY - touch1.clientY
);
}
// Touch Events - 触摸事件处理
mermaidElement.addEventListener('touchstart', (e) => {
isTouch = true;
touchStartTime = Date.now();
if (e.touches.length === 1) {
// 单指拖动
isPinching = false;
isDragging = true;
const touch = e.touches[0];
startX = touch.clientX - translateX;
startY = touch.clientY - translateY;
} else if (e.touches.length === 2) {
// 双指缩放
isPinching = true;
isDragging = false;
const touch1 = e.touches[0];
const touch2 = e.touches[1];
initialDistance = getTouchDistance(touch1, touch2);
initialScale = scale;
}
e.preventDefault();
}, { passive: false });
mermaidElement.addEventListener('touchmove', (e) => {
if (e.touches.length === 1 && isDragging && !isPinching) {
// 单指拖动
const touch = e.touches[0];
translateX = touch.clientX - startX;
translateY = touch.clientY - startY;
updateTransform();
} else if (e.touches.length === 2 && isPinching) {
// 双指缩放
const touch1 = e.touches[0];
const touch2 = e.touches[1];
const currentDistance = getTouchDistance(touch1, touch2);
if (initialDistance > 0) {
const newScale = Math.min(Math.max(
initialScale * (currentDistance / initialDistance),
0.3
), 4);
scale = newScale;
updateTransform();
}
}
e.preventDefault();
}, { passive: false });
mermaidElement.addEventListener('touchend', (e) => {
// 重置状态
if (e.touches.length === 0) {
isDragging = false;
isPinching = false;
initialDistance = 0;
// 延迟重置isTouch,避免鼠标事件立即触发
setTimeout(() => {
isTouch = false;
}, 100);
} else if (e.touches.length === 1 && isPinching) {
// 从双指变为单指,切换为拖动模式
isPinching = false;
isDragging = true;
const touch = e.touches[0];
startX = touch.clientX - translateX;
startY = touch.clientY - translateY;
}
updateTransform();
});
mermaidElement.addEventListener('touchcancel', (e) => {
isDragging = false;
isPinching = false;
initialDistance = 0;
setTimeout(() => {
isTouch = false;
}, 100);
updateTransform();
});
// Enhanced wheel zoom with better center point handling
container.addEventListener('wheel', (e) => {
e.preventDefault();
const rect = container.getBoundingClientRect();
const centerX = rect.width / 2;
const centerY = rect.height / 2;
const delta = e.deltaY > 0 ? 0.9 : 1.1;
const newScale = Math.min(Math.max(scale * delta, 0.3), 4);
// Adjust translation to zoom towards center
if (newScale !== scale) {
const scaleDiff = newScale / scale;
translateX = translateX * scaleDiff;
translateY = translateY * scaleDiff;
scale = newScale;
if (scale <= 1) {
translateX = 0;
translateY = 0;
}
updateTransform();
}
});
// Initialize display
updateTransform();
});
}
// Initialize mermaid controls
initializeMermaidControls();
// Smooth scrolling for navigation links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
target.scrollIntoView({
behavior: 'smooth',
block: 'start'
});
}
});
});
// Add active state to TOC links based on scroll position
window.addEventListener('scroll', function() {
const sections = document.querySelectorAll('section[id]');
const navLinks = document.querySelectorAll('nav a[href^="#"]');
let current = '';
sections.forEach(section => {
const sectionTop = section.offsetTop - 100;
if (scrollY >= sectionTop) {
current = section.getAttribute('id');
}
});
navLinks.forEach(link => {
link.classList.remove('text-accent', 'font-semibold');
link.classList.add('text-muted');
if (link.getAttribute('href') === '#' + current) {
link.classList.remove('text-muted');
link.classList.add('text-accent', 'font-semibold');
}
});
});
</script>
</body></html>