Files
vf_react/public/htmls/电解铝.html
2025-11-05 11:14:41 +08:00

624 lines
32 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>电解铝行业深度分析 - 供需变革下的稀缺资产机遇</title>
<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>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', sans-serif;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #1a202c;
overflow-x: hidden;
}
.metallic-gradient {
background: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);
background-size: 200% 200%;
animation: gradient 15s ease infinite;
}
@keyframes gradient {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
.glass-effect {
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15);
}
.text-gradient {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.card-hover {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-hover:hover {
transform: translateY(-5px);
box-shadow: 0 20px 40px 0 rgba(31, 38, 135, 0.2);
}
.timeline-line {
background: linear-gradient(to bottom, #667eea, #764ba2);
width: 3px;
position: absolute;
left: 50%;
transform: translateX(-50%);
height: 100%;
z-index: 0;
}
.timeline-dot {
width: 20px;
height: 20px;
background: white;
border: 4px solid #667eea;
border-radius: 50%;
position: absolute;
left: 50%;
transform: translateX(-50%);
z-index: 1;
}
.number-display {
font-variant-numeric: tabular-nums;
letter-spacing: -0.05em;
}
.stock-table {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
@media (max-width: 640px) {
.stock-table {
font-size: 12px;
}
.timeline-line {
left: 20px;
}
.timeline-dot {
left: 20px;
}
.timeline-content {
margin-left: 50px !important;
}
}
.pulse-animation {
animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
.chart-bar {
transition: width 1s ease-in-out;
}
.loading-shimmer {
background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
background-size: 200% 100%;
animation: shimmer 1.5s infinite;
}
@keyframes shimmer {
0% { background-position: 200% 0; }
100% { background-position: -200% 0; }
}
</style>
</head>
<body>
<!-- Hero Section -->
<header class="metallic-gradient text-white py-20 px-4 relative overflow-hidden">
<div class="absolute inset-0 bg-black opacity-30"></div>
<div class="container mx-auto relative z-10">
<div class="text-center max-w-4xl mx-auto">
<div class="inline-flex items-center bg-white/20 backdrop-blur-lg rounded-full px-4 py-2 mb-6">
<span class="pulse-animation w-2 h-2 bg-green-400 rounded-full mr-2"></span>
<span class="text-sm font-medium">行业景气度:高</span>
</div>
<h1 class="text-5xl md:text-7xl font-bold mb-6 leading-tight">
电解铝行业深度分析
</h1>
<p class="text-xl md:text-2xl mb-8 opacity-95">
供需变革下的稀缺资产机遇
</p>
<div class="flex flex-wrap justify-center gap-4 text-sm">
<div class="bg-white/20 backdrop-blur-lg rounded-lg px-4 py-2">
<i class="fas fa-industry mr-2"></i>
产能天花板4500万吨
</div>
<div class="bg-white/20 backdrop-blur-lg rounded-lg px-4 py-2">
<i class="fas fa-bolt mr-2"></i>
开工率98%
</div>
<div class="bg-white/20 backdrop-blur-lg rounded-lg px-4 py-2">
<i class="fas fa-chart-line mr-2"></i>
价格预测2.3-2.5万/吨
</div>
</div>
</div>
</div>
<div class="absolute bottom-0 left-0 right-0">
<svg viewBox="0 0 1440 120" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 120L60 110C120 100 240 80 360 70C480 60 600 60 720 65C840 70 960 80 1080 85C1200 90 1320 90 1380 90L1440 90V120H1380C1320 120 1200 120 1080 120C960 120 840 120 720 120C600 120 480 120 360 120C240 120 120 120 60 120H0V120Z" fill="white"/>
</svg>
</div>
</header>
<!-- Core Insights -->
<main class="container mx-auto px-4 py-12">
<!-- Key Metrics -->
<section class="mb-16">
<h2 class="text-3xl font-bold mb-8 text-gradient">核心指标实时追踪</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
<div class="glass-effect rounded-xl p-6 card-hover">
<div class="flex items-center justify-between mb-4">
<div class="w-12 h-12 bg-gradient-to-br from-blue-500 to-purple-600 rounded-lg flex items-center justify-center text-white">
<i class="fas fa-warehouse"></i>
</div>
<span class="text-sm text-gray-500">运行产能</span>
</div>
<div class="text-3xl font-bold number-display">4,400<span class="text-lg text-gray-500">万吨</span></div>
<div class="text-sm text-green-600 mt-2">接近产能天花板</div>
</div>
<div class="glass-effect rounded-xl p-6 card-hover">
<div class="flex items-center justify-between mb-4">
<div class="w-12 h-12 bg-gradient-to-br from-green-500 to-teal-600 rounded-lg flex items-center justify-center text-white">
<i class="fas fa-battery-three-quarters"></i>
</div>
<span class="text-sm text-gray-500">开工率</span>
</div>
<div class="text-3xl font-bold number-display">98<span class="text-lg text-gray-500">%</span></div>
<div class="text-sm text-green-600 mt-2">历史高位</div>
</div>
<div class="glass-effect rounded-xl p-6 card-hover">
<div class="flex items-center justify-between mb-4">
<div class="w-12 h-12 bg-gradient-to-br from-orange-500 to-red-600 rounded-lg flex items-center justify-center text-white">
<i class="fas fa-coins"></i>
</div>
<span class="text-sm text-gray-500">吨利润</span>
</div>
<div class="text-3xl font-bold number-display">4,000<span class="text-lg text-gray-500">元/吨</span></div>
<div class="text-sm text-green-600 mt-2">持续扩大</div>
</div>
<div class="glass-effect rounded-xl p-6 card-hover">
<div class="flex items-center justify-between mb-4">
<div class="w-12 h-12 bg-gradient-to-br from-purple-500 to-pink-600 rounded-lg flex items-center justify-center text-white">
<i class="fas fa-chart-area"></i>
</div>
<span class="text-sm text-gray-500">社会库存</span>
</div>
<div class="text-3xl font-bold number-display">80<span class="text-lg text-gray-500">万吨</span></div>
<div class="text-sm text-red-600 mt-2">持续去化</div>
</div>
</div>
</section>
<!-- Core Analysis -->
<section class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-16">
<div class="glass-effect rounded-2xl p-8">
<div class="flex items-center mb-6">
<div class="w-10 h-10 bg-gradient-to-r from-blue-500 to-purple-600 rounded-lg flex items-center justify-center text-white mr-3">
<i class="fas fa-bullseye"></i>
</div>
<h3 class="text-2xl font-bold">核心驱动因素</h3>
</div>
<div class="space-y-6">
<div class="border-l-4 border-blue-500 pl-4">
<h4 class="font-semibold text-lg mb-2">供给侧硬约束</h4>
<p class="text-gray-600">4500万吨国内产能天花板98%超高开工率,海外受制于能源成本持续减产</p>
</div>
<div class="border-l-4 border-green-500 pl-4">
<h4 class="font-semibold text-lg mb-2">需求侧结构优化</h4>
<p class="text-gray-600">新能源(光伏+新能源车年贡献200万吨增量地产拖累影响仅3-4%</p>
</div>
<div class="border-l-4 border-orange-500 pl-4">
<h4 class="font-semibold text-lg mb-2">利润链重构</h4>
<p class="text-gray-600">氧化铝价格回落利润向电解铝环节集中吨利润从盈亏平衡恢复至4000+</p>
</div>
</div>
</div>
<div class="glass-effect rounded-2xl p-8">
<div class="flex items-center mb-6">
<div class="w-10 h-10 bg-gradient-to-r from-purple-500 to-pink-600 rounded-lg flex items-center justify-center text-white mr-3">
<i class="fas fa-brain"></i>
</div>
<h3 class="text-2xl font-bold">市场预期差分析</h3>
</div>
<div class="space-y-4">
<div class="flex items-start">
<i class="fas fa-arrow-up text-green-500 mt-1 mr-3"></i>
<div>
<h4 class="font-semibold">低估华通线缆的纯粹成长性</h4>
<p class="text-sm text-gray-600">非洲安哥拉项目0.1元/度水电成本吨利润超6000元52万吨远期规划</p>
</div>
</div>
<div class="flex items-start">
<i class="fas fa-arrow-up text-green-500 mt-1 mr-3"></i>
<div>
<h4 class="font-semibold">低估绿色溢价长期价值</h4>
<p class="text-sm text-gray-600">碳关税时代,水电铝(云铝、中孚)将享制度性绿色溢价</p>
</div>
</div>
<div class="flex items-start">
<i class="fas fa-arrow-up text-green-500 mt-1 mr-3"></i>
<div>
<h4 class="font-semibold">高估地产拖累风险</h4>
<p class="text-sm text-gray-600">需求已对地产"脱敏",韧性远超市场预期</p>
</div>
</div>
</div>
</div>
</section>
<!-- Timeline -->
<section class="mb-16">
<h2 class="text-3xl font-bold mb-8 text-gradient">行业发展时间轴</h2>
<div class="relative">
<div class="timeline-line hidden md:block"></div>
<div class="space-y-8">
<div class="flex items-center timeline-item">
<div class="timeline-dot"></div>
<div class="timeline-content ml-0 md:ml-12">
<div class="glass-effect rounded-xl p-6 md:max-w-md">
<div class="text-sm text-gray-500 mb-2">2017年至今</div>
<h4 class="font-semibold text-lg mb-2">供给侧改革启动</h4>
<p class="text-gray-600">设定4500万吨产能天花板行业进入供给侧硬约束时代</p>
</div>
</div>
</div>
<div class="flex items-center timeline-item">
<div class="timeline-dot"></div>
<div class="timeline-content ml-0 md:ml-12">
<div class="glass-effect rounded-xl p-6 md:max-w-md">
<div class="text-sm text-gray-500 mb-2">2025年1月</div>
<h4 class="font-semibold text-lg mb-2">中泰证券重磅报告</h4>
<p class="text-gray-600">"一切只是开始" - 明确产业链利润再分配逻辑预测铝价2.3-2.5万/吨</p>
</div>
</div>
</div>
<div class="flex items-center timeline-item">
<div class="timeline-dot"></div>
<div class="timeline-content ml-0 md:ml-12">
<div class="glass-effect rounded-xl p-6 md:max-w-md">
<div class="text-sm text-gray-500 mb-2">2025年5-8月</div>
<h4 class="font-semibold text-lg mb-2">华通线缆非洲项目成焦点</h4>
<p class="text-gray-600">安哥拉0.1元/度水电成本,展现超越行业的盈利能力和成长性</p>
</div>
</div>
</div>
<div class="flex items-center timeline-item">
<div class="timeline-dot"></div>
<div class="timeline-content ml-0 md:ml-12">
<div class="glass-effect rounded-xl p-6 md:max-w-md">
<div class="text-sm text-gray-500 mb-2">2025年7月</div>
<h4 class="font-semibold text-lg mb-2">"反内卷"政策强化</h4>
<p class="text-gray-600">政策被解读为供给侧改革巩固,多家券商持续看好</p>
</div>
</div>
</div>
<div class="flex items-center timeline-item">
<div class="timeline-dot"></div>
<div class="timeline-content ml-0 md:ml-12">
<div class="glass-effect rounded-xl p-6 md:max-w-md">
<div class="text-sm text-gray-500 mb-2">2025年下半年</div>
<h4 class="font-semibold text-lg mb-2">海外供应扰动</h4>
<p class="text-gray-600">冰岛世纪铝业、澳大利亚力拓相继因电力成本问题减产</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Stock Data -->
<section class="mb-16">
<h2 class="text-3xl font-bold mb-8 text-gradient">核心企业产能数据</h2>
<div class="glass-effect rounded-2xl overflow-hidden">
<div class="overflow-x-auto">
<table class="w-full">
<thead class="bg-gradient-to-r from-blue-500 to-purple-600 text-white">
<tr>
<th class="px-6 py-4 text-left">股票代码</th>
<th class="px-6 py-4 text-left">公司名称</th>
<th class="px-6 py-4 text-left">2024年产量</th>
<th class="px-6 py-4 text-left">核心优势</th>
<th class="px-6 py-4 text-left">投资逻辑</th>
</tr>
</thead>
<tbody>
<tr class="border-b hover:bg-gray-50 transition-colors">
<td class="px-6 py-4 font-medium">601600</td>
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 bg-blue-100 rounded-full flex items-center justify-center mr-3">
<span class="text-blue-600 font-semibold text-sm"></span>
</div>
中国铝业
</div>
</td>
<td class="px-6 py-4 font-semibold">761万吨</td>
<td class="px-6 py-4 text-sm">全产业链龙头,资源自给率高</td>
<td class="px-6 py-4">
<span class="bg-blue-100 text-blue-800 px-2 py-1 rounded-full text-xs">产业巨擘</span>
</td>
</tr>
<tr class="border-b hover:bg-gray-50 transition-colors">
<td class="px-6 py-4 font-medium">01378.HK</td>
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 bg-purple-100 rounded-full flex items-center justify-center mr-3">
<span class="text-purple-600 font-semibold text-sm"></span>
</div>
中国宏桥
</div>
</td>
<td class="px-6 py-4 font-semibold">646万吨</td>
<td class="px-6 py-4 text-sm">全球成本领先者,极致成本控制</td>
<td class="px-6 py-4">
<span class="bg-purple-100 text-purple-800 px-2 py-1 rounded-full text-xs">产业巨擘</span>
</td>
</tr>
<tr class="border-b hover:bg-gray-50 transition-colors">
<td class="px-6 py-4 font-medium">000807</td>
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 bg-green-100 rounded-full flex items-center justify-center mr-3">
<span class="text-green-600 font-semibold text-sm"></span>
</div>
云铝股份
</div>
</td>
<td class="px-6 py-4 font-semibold">303万吨</td>
<td class="px-6 py-4 text-sm">水电清洁能源,绿色低碳优势</td>
<td class="px-6 py-4">
<span class="bg-green-100 text-green-800 px-2 py-1 rounded-full text-xs">弹性先锋</span>
</td>
</tr>
<tr class="border-b hover:bg-gray-50 transition-colors">
<td class="px-6 py-4 font-medium">000933</td>
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 bg-orange-100 rounded-full flex items-center justify-center mr-3">
<span class="text-orange-600 font-semibold text-sm"></span>
</div>
神火股份
</div>
</td>
<td class="px-6 py-4 font-semibold">163万吨</td>
<td class="px-6 py-4 text-sm">煤铝一体化,新疆低成本优势</td>
<td class="px-6 py-4">
<span class="bg-orange-100 text-orange-800 px-2 py-1 rounded-full text-xs">弹性先锋</span>
</td>
</tr>
<tr class="border-b hover:bg-gray-50 transition-colors">
<td class="px-6 py-4 font-medium">605196</td>
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 bg-red-100 rounded-full flex items-center justify-center mr-3">
<span class="text-red-600 font-semibold text-sm"></span>
</div>
华通线缆
</div>
</td>
<td class="px-6 py-4 font-semibold text-red-600">规划52万吨</td>
<td class="px-6 py-4 text-sm">非洲0.1元/度水电,成本全球最低</td>
<td class="px-6 py-4">
<span class="bg-red-100 text-red-800 px-2 py-1 rounded-full text-xs">成长黑马</span>
</td>
</tr>
<tr class="border-b hover:bg-gray-50 transition-colors">
<td class="px-6 py-4 font-medium">002532</td>
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 bg-teal-100 rounded-full flex items-center justify-center mr-3">
<span class="text-teal-600 font-semibold text-sm"></span>
</div>
天山铝业
</div>
</td>
<td class="px-6 py-4 font-semibold">118万吨</td>
<td class="px-6 py-4 text-sm">一体化运营,新疆成本优势</td>
<td class="px-6 py-4">
<span class="bg-teal-100 text-teal-800 px-2 py-1 rounded-full text-xs">弹性先锋</span>
</td>
</tr>
<tr class="hover:bg-gray-50 transition-colors">
<td class="px-6 py-4 font-medium">600219</td>
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 bg-indigo-100 rounded-full flex items-center justify-center mr-3">
<span class="text-indigo-600 font-semibold text-sm"></span>
</div>
南山铝业
</div>
</td>
<td class="px-6 py-4 font-semibold">68万吨</td>
<td class="px-6 py-4 text-sm">高端加工一体,汽车板、航空板</td>
<td class="px-6 py-4">
<span class="bg-indigo-100 text-indigo-800 px-2 py-1 rounded-full text-xs">高端稳将</span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<!-- Risk & Opportunity -->
<section class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-16">
<div class="glass-effect rounded-2xl p-8">
<h3 class="text-2xl font-bold mb-6 flex items-center">
<i class="fas fa-exclamation-triangle text-yellow-500 mr-3"></i>
潜在风险
</h3>
<div class="space-y-4">
<div class="flex items-start">
<div class="w-2 h-2 bg-yellow-500 rounded-full mt-2 mr-3"></div>
<div>
<h4 class="font-semibold">政策转向风险</h4>
<p class="text-sm text-gray-600">若放松4500万吨产能天花板将根本性瓦解逻辑</p>
</div>
</div>
<div class="flex items-start">
<div class="w-2 h-2 bg-yellow-500 rounded-full mt-2 mr-3"></div>
<div>
<h4 class="font-semibold">宏观经济衰退</h4>
<p class="text-sm text-gray-600">全球严重衰退可能导致新能源需求失速</p>
</div>
</div>
<div class="flex items-start">
<div class="w-2 h-2 bg-yellow-500 rounded-full mt-2 mr-3"></div>
<div>
<h4 class="font-semibold">云南电力紧张</h4>
<p class="text-sm text-gray-600">水电季节性波动可能压制云铝等公司产量</p>
</div>
</div>
</div>
</div>
<div class="glass-effect rounded-2xl p-8">
<h3 class="text-2xl font-bold mb-6 flex items-center">
<i class="fas fa-rocket text-green-500 mr-3"></i>
投资机遇
</h3>
<div class="space-y-4">
<div class="flex items-start">
<div class="w-2 h-2 bg-green-500 rounded-full mt-2 mr-3"></div>
<div>
<h4 class="font-semibold">华通线缆 - 纯粹成长</h4>
<p class="text-sm text-gray-600">非洲项目最看好的成长标的,成本曲线最低</p>
</div>
</div>
<div class="flex items-start">
<div class="w-2 h-2 bg-green-500 rounded-full mt-2 mr-3"></div>
<div>
<h4 class="font-semibold">神火/云铝 - 高弹性贝塔</h4>
<p class="text-sm text-gray-600">行业景气上行周期中利润弹性最大</p>
</div>
</div>
<div class="flex items-start">
<div class="w-2 h-2 bg-green-500 rounded-full mt-2 mr-3"></div>
<div>
<h4 class="font-semibold">中国铝业/宏桥 - 稳健价值</h4>
<p class="text-sm text-gray-600">确定性最高的核心资产,分红价值突出</p>
</div>
</div>
</div>
</div>
</section>
<!-- Tracking Indicators -->
<section class="glass-effect rounded-2xl p-8 mb-16">
<h3 class="text-2xl font-bold mb-6">关键追踪指标</h3>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div class="border rounded-lg p-4">
<div class="flex items-center justify-between mb-2">
<span class="font-semibold">社会库存</span>
<i class="fas fa-chart-area text-blue-500"></i>
</div>
<div class="text-sm text-gray-600">周度数据,判断供需紧张程度的核心高频指标</div>
</div>
<div class="border rounded-lg p-4">
<div class="flex items-center justify-between mb-2">
<span class="font-semibold">华通项目进展</span>
<i class="fas fa-hard-hat text-orange-500"></i>
</div>
<div class="text-sm text-gray-600">验证阿尔法逻辑的关键,关注投产公告</div>
</div>
<div class="border rounded-lg p-4">
<div class="flex items-center justify-between mb-2">
<span class="font-semibold">云南电力公报</span>
<i class="fas fa-bolt text-green-500"></i>
</div>
<div class="text-sm text-gray-600">预警潜在减产风险的重要参考</div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="bg-gray-900 text-white py-8 px-4">
<div class="container mx-auto text-center">
<p class="mb-2">电解铝行业深度分析报告</p>
<p class="text-sm text-gray-400">数据来源:券商研报、公司公告、行业资讯</p>
<p class="text-xs text-gray-500 mt-4">投资有风险,入市需谨慎</p>
</div>
</footer>
<script>
// Chart animations
document.addEventListener('DOMContentLoaded', function() {
// Animate numbers on scroll
const animateValue = (element, start, end, duration) => {
let startTimestamp = null;
const step = (timestamp) => {
if (!startTimestamp) startTimestamp = timestamp;
const progress = Math.min((timestamp - startTimestamp) / duration, 1);
element.innerHTML = Math.floor(progress * (end - start) + start) + element.dataset.suffix;
if (progress < 1) {
window.requestAnimationFrame(step);
}
};
window.requestAnimationFrame(step);
};
// Intersection Observer for animations
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('animate');
}
});
});
document.querySelectorAll('.card-hover').forEach(el => {
observer.observe(el);
});
});
</script>
</body>
</html>