Files
vf_react/public/htmls/反制关税涨价预期.html
2025-10-11 16:16:02 +08:00

365 lines
19 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, shrink-to-fit=no">
<title>反制关税涨价预期 - 行业洞察与股票分析</title>
<link href="https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700,800" rel="stylesheet" />
<!-- Font Awesome Icons -->
<script src="https://kit.fontawesome.com/1d2b6c4f81.js" crossorigin="anonymous"></script>
<!-- Tailwind CSS -->
<script src="https://cdn.tailwindcss.com"></script>
<style>
body {
font-family: 'Inter', sans-serif;
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
min-height: 100vh;
}
.concept-header {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 3rem 0;
margin-bottom: 2rem;
position: relative;
overflow: hidden;
}
.concept-header::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ffffff" fill-opacity="0.1" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,133.3C960,128,1056,96,1152,90.7C1248,85,1344,107,1392,117.3L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;
background-size: cover;
}
.insight-card {
background: white;
border-radius: 1rem;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.insight-card:hover {
transform: translateY(-5px);
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
}
.table-container {
overflow-x: auto;
max-height: 600px;
overflow-y: auto;
}
@media (max-width: 768px) {
.concept-header {
padding: 2rem 0;
}
.insight-card {
margin-bottom: 1.5rem;
}
}
.highlight-text {
background: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
background-clip: text;
-webkit-background-clip: text;
color: transparent;
font-weight: 700;
}
.industry-tag {
display: inline-block;
padding: 0.25rem 0.75rem;
border-radius: 9999px;
font-size: 0.75rem;
font-weight: 600;
margin-right: 0.5rem;
margin-bottom: 0.5rem;
}
.tag-vitamin {
background-color: #fef3c7;
color: #92400e;
}
.tag-antibiotic {
background-color: #dbeafe;
color: #1e40af;
}
.tag-amino {
background-color: #d1fae5;
color: #065f46;
}
.tag-other {
background-color: #e9d5ff;
color: #6b21a8;
}
table {
width: 100%;
border-collapse: collapse;
}
thead th {
position: sticky;
top: 0;
background: #f9fafb;
z-index: 10;
}
</style>
</head>
<body>
<!-- Header Section -->
<header class="concept-header">
<div class="container mx-auto px-4 relative z-10">
<div class="text-center">
<h1 class="text-4xl md:text-5xl font-bold mb-4">反制关税涨价预期</h1>
<p class="text-xl md:text-2xl opacity-90 max-w-3xl mx-auto">中美贸易摩擦下的市场机遇与投资策略分析</p>
<div class="mt-6 flex justify-center space-x-4">
<span class="bg-white bg-opacity-20 px-4 py-2 rounded-full text-sm font-medium">维生素行业</span>
<span class="bg-white bg-opacity-20 px-4 py-2 rounded-full text-sm font-medium">抗生素领域</span>
<span class="bg-white bg-opacity-20 px-4 py-2 rounded-full text-sm font-medium">氨基酸市场</span>
</div>
</div>
</div>
</header>
<!-- Main Content -->
<main class="container mx-auto px-4 pb-12">
<!-- Executive Summary -->
<div class="insight-card p-6 mb-8">
<div class="flex items-center mb-4">
<div class="w-12 h-12 rounded-full bg-gradient-to-r from-purple-500 to-indigo-600 flex items-center justify-center mr-4">
<i class="fas fa-chart-line text-white text-xl"></i>
</div>
<h2 class="text-2xl font-bold text-gray-800">核心观点摘要</h2>
</div>
<div class="bg-gradient-to-r from-purple-50 to-indigo-50 p-6 rounded-xl">
<p class="text-gray-700 leading-relaxed">
当前"反制关税涨价预期"已从早期的激进炒作阶段转向<span class="highlight-text">"政策缓和+需求修复"的基本面驱动阶段</span>。核心逻辑在于政策层面中美取消91%反制关税,直接缓解了市场对贸易摩擦升级的担忧;需求层面,关税取消后,出口至美国的中国商品需求修复,叠加国内"稳增长"政策推动的内需增长,相关商品供需格局改善,价格上涨预期强化。
</p>
</div>
</div>
<!-- Concept Analysis -->
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-8">
<!-- Core Logic -->
<div class="insight-card p-6">
<div class="flex items-center mb-4">
<div class="w-10 h-10 rounded-full bg-gradient-to-r from-blue-500 to-cyan-600 flex items-center justify-center mr-3">
<i class="fas fa-lightbulb text-white"></i>
</div>
<h3 class="text-xl font-bold text-gray-800">核心逻辑分析</h3>
</div>
<div class="space-y-4">
<div class="flex">
<div class="flex-shrink-0 w-8 h-8 rounded-full bg-blue-100 flex items-center justify-center mr-3">
<span class="text-blue-600 font-bold">1</span>
</div>
<div>
<h4 class="font-semibold text-gray-800 mb-1">政策缓和</h4>
<p class="text-gray-600 text-sm">中美取消91%反制关税,贸易摩擦风险下降,为企业出口提供政策托底</p>
</div>
</div>
<div class="flex">
<div class="flex-shrink-0 w-8 h-8 rounded-full bg-green-100 flex items-center justify-center mr-3">
<span class="text-green-600 font-bold">2</span>
</div>
<div>
<h4 class="font-semibold text-gray-800 mb-1">需求修复</h4>
<p class="text-gray-600 text-sm">出口需求回升+内需政策推动,相关商品供需格局改善</p>
</div>
</div>
<div class="flex">
<div class="flex-shrink-0 w-8 h-8 rounded-full bg-purple-100 flex items-center justify-center mr-3">
<span class="text-purple-600 font-bold">3</span>
</div>
<div>
<h4 class="font-semibold text-gray-800 mb-1">产业链优势</h4>
<p class="text-gray-600 text-sm">中国在维生素、抗生素等领域具有全球产能优势,议价能力强</p>
</div>
</div>
</div>
</div>
<!-- Market Sentiment -->
<div class="insight-card p-6">
<div class="flex items-center mb-4">
<div class="w-10 h-10 rounded-full bg-gradient-to-r from-amber-500 to-orange-600 flex items-center justify-center mr-3">
<i class="fas fa-users text-white"></i>
</div>
<h3 class="text-xl font-bold text-gray-800">市场热度与情绪</h3>
</div>
<div class="space-y-4">
<div class="bg-amber-50 p-4 rounded-lg">
<div class="flex items-center mb-2">
<i class="fas fa-fire text-amber-500 mr-2"></i>
<h4 class="font-semibold text-gray-800">市场热度</h4>
</div>
<p class="text-gray-600 text-sm">自2025年4月中美取消91%反制关税以来,相关概念股价表现活跃,资金关注度提升</p>
</div>
<div class="bg-blue-50 p-4 rounded-lg">
<div class="flex items-center mb-2">
<i class="fas fa-balance-scale text-blue-500 mr-2"></i>
<h4 class="font-semibold text-gray-800">市场情绪</h4>
</div>
<p class="text-gray-600 text-sm">当前市场主流情绪为"谨慎乐观",政策缓和与需求修复趋势明确,但对政策落实效果和需求修复持续性存在分歧</p>
</div>
</div>
</div>
</div>
<!-- Stock Data Table -->
<div class="insight-card p-6">
<div class="flex items-center justify-between mb-6">
<div class="flex items-center">
<div class="w-10 h-10 rounded-full bg-gradient-to-r from-indigo-500 to-purple-600 flex items-center justify-center mr-3">
<i class="fas fa-table text-white"></i>
</div>
<h3 class="text-xl font-bold text-gray-800">关联股票分析</h3>
</div>
<div class="text-sm text-gray-600">
<span id="stockCount" class="font-bold text-indigo-600">0</span> 只相关股票
</div>
</div>
<div class="mb-4">
<div class="flex flex-wrap">
<span class="industry-tag tag-vitamin">维生素</span>
<span class="industry-tag tag-antibiotic">抗生素</span>
<span class="industry-tag tag-amino">氨基酸</span>
<span class="industry-tag tag-other">其他</span>
</div>
</div>
<div class="table-container">
<table class="table w-full">
<thead>
<tr class="bg-gray-50">
<th class="text-left p-3 font-semibold text-gray-700">股票名称</th>
<th class="text-left p-3 font-semibold text-gray-700">行业</th>
<th class="text-left p-3 font-semibold text-gray-700">项目</th>
<th class="text-left p-3 font-semibold text-gray-700">产业链地位</th>
<th class="text-left p-3 font-semibold text-gray-700">投资逻辑</th>
</tr>
</thead>
<tbody id="stockTableBody">
<!-- Table content will be generated by JavaScript -->
</tbody>
</table>
</div>
</div>
</main>
<script>
// Stock data - 完整的股票数据
const stockData = [
{
'反制关税涨价预期(250406)': [
{'stock': '金河生物', '行业': '金霉素', '项目': '金霉素产能', '分类': '反制关税涨价预期', '产业链': '全球产能占比51%', 'reason': '美国市场需求大且无本土生产商,公司拟适时提价。'},
{'stock': '蔚蓝生物', '行业': '金霉素', '分类': '反制关税涨价预期', 'reason': '涉及金霉素相关业务。'},
{'stock': '鲁抗医药', '行业': '金霉素', '分类': '反制关税涨价预期', 'reason': '涉及金霉素相关业务。'},
{'stock': '华北制药', '行业': '金霉素', '分类': '反制关税涨价预期', 'reason': '涉及金霉素相关业务。'},
{'stock': '普莱柯', '行业': '金霉素', '分类': '反制关税涨价预期', 'reason': '涉及金霉素相关业务。'},
{'stock': '瑞普生物', '行业': '金霉素', '分类': '反制关税涨价预期', 'reason': '涉及金霉素相关业务。'},
{'stock': '天新药业', '行业': '叶酸B9', '项目': '叶酸产能', '分类': '反制关税涨价预期', '产业链': '全球产能占比58%', 'reason': '2023年中国供应叶酸占美国进口总量的58%。'},
{'stock': '圣达生物', '行业': '叶酸B9', '分类': '反制关税涨价预期', 'reason': '涉及叶酸相关业务。'},
{'stock': '圣达生物', '行业': '生物素B7', '分类': '反制关税涨价预期', '产业链': '出口份额第一', 'reason': '2023年中国是美国61.7%生物素的来源国。'},
{'stock': '新和成', '行业': '生物素B7', '分类': '反制关税涨价预期', '产业链': '出口份额第二', 'reason': '2023年中国是美国61.7%生物素的来源国。'},
{'stock': '天新药业', '行业': '生物素B7', '分类': '反制关税涨价预期', '产业链': '出口份额第三', 'reason': '2023年中国是美国61.7%生物素的来源国。'},
{'stock': '兄弟科技', '行业': '烟酰胺B3', '项目': '烟酰胺产能', '分类': '反制关税涨价预期', 'reason': '烟酰胺为美国从中国进口产品的严重依赖之一。'},
{'stock': '金达威', '行业': '辅酶Q10', '项目': '辅酶Q10产能', '分类': '反制关税涨价预期', '产业链': '全球市场份额50%', 'reason': '全球辅酶Q10原料95%以上来自中国制造。'},
{'stock': '新和成', '行业': '维生素A', '分类': '反制关税涨价预期', '产业链': '市占率A股第一全球第三', 'reason': "维生素A为美国从中国进口的'刚需'原料。"},
{'stock': '浙江医药', '行业': '维生素A', '分类': '反制关税涨价预期', 'reason': '涉及维生素A相关业务。'},
{'stock': '安迪苏', '行业': '维生素A', '分类': '反制关税涨价预期', 'reason': '涉及维生素A相关业务。'},
{'stock': '金达威', '行业': '维生素A', '分类': '反制关税涨价预期', 'reason': '涉及维生素A相关业务。'},
{'stock': '天新药业', '行业': '维生素B1', '分类': '反制关税涨价预期', '产业链': '市占率全球第一', 'reason': "维生素B1为美国从中国进口的'刚需'原料。"},
{'stock': '兄弟科技', '行业': '维生素B1', '分类': '反制关税涨价预期', 'reason': '涉及维生素B1相关业务。'},
{'stock': '华北制药', '行业': '维生素B12', '分类': '反制关税涨价预期', '产业链': '产能A股第一', 'reason': "维生素B12为美国从中国进口的'刚需'原料。"},
{'stock': '新和成', '行业': '维生素C', '分类': '反制关税涨价预期', 'reason': '涉及维生素C相关业务。'},
{'stock': '东北制药', '行业': '维生素C', '分类': '反制关税涨价预期', 'reason': '涉及维生素C相关业务。'},
{'stock': '花园生物', '行业': '维生素D3', '分类': '反制关税涨价预期', '产业链': '产能全球第一', 'reason': "维生素D3为美国从中国进口的'刚需'原料。"},
{'stock': '新和成', '行业': '维生素D3', '分类': '反制关税涨价预期', 'reason': '涉及维生素D3相关业务。'},
{'stock': '金达威', '行业': '维生素D3', '分类': '反制关税涨价预期', 'reason': '涉及维生素D3相关业务。'},
{'stock': '浙江医药', '行业': '维生素D3', '分类': '反制关税涨价预期', 'reason': '涉及维生素D3相关业务。'},
{'stock': '新和成', '行业': '维生素E', '分类': '反制关税涨价预期', '产业链': '全球市占率第一', 'reason': "维生素E为美国从中国进口的'刚需'原料。"},
{'stock': '浙江医药', '行业': '维生素E', '分类': '反制关税涨价预期', 'reason': '涉及维生素E相关业务。'},
{'stock': '能特科技', '行业': '维生素E', '分类': '反制关税涨价预期', 'reason': '涉及维生素E相关业务。'},
{'stock': '北大医药', '行业': '维生素E', '分类': '反制关税涨价预期', 'reason': '涉及维生素E相关业务。'},
{'stock': '辉隆股份', '行业': '维生素E', '分类': '反制关税涨价预期', 'reason': '涉及维生素E相关业务。'},
{'stock': '岳阳兴长', '行业': '维生素E', '分类': '反制关税涨价预期', 'reason': '涉及维生素E相关业务。'},
{'stock': '兄弟科技', '行业': '维生素K3', '分类': '反制关税涨价预期', '产业链': '产能全球第一', 'reason': "维生素K3为美国从中国进口的'刚需'原料。"},
{'stock': '振华股份', '行业': '维生素K3', '分类': '反制关税涨价预期', 'reason': '涉及维生素K3相关业务。'},
{'stock': '永安药业', '行业': '牛磺酸', '项目': '牛磺酸产能', '分类': '反制关税涨价预期', '产业链': '全球龙头占全球60%', 'reason': '中国占全球牛磺酸产能85%左右。'},
{'stock': '新和成', '行业': '牛磺酸', '分类': '反制关税涨价预期', '项目': '牛磺酸产能', 'reason': '产能3万吨/年,生产销售正常。'},
{'stock': '圣元环保', '行业': '牛磺酸', '分类': '反制关税涨价预期', '项目': '牛磺酸产能', 'reason': '在建年产4万吨/年牛磺酸项目预计2025年下半年投产。'},
{'stock': '金城医药', '行业': '谷胱甘肽', '分类': '反制关税涨价预期', '项目': '谷胱甘肽产能', '产业链': '全球产能占比超30%', 'reason': '中国谷胱甘肽全球市占率63%,美国市场需求旺盛。'},
{'stock': '金达威', '行业': '谷胱甘肽', '分类': '反制关税涨价预期', '项目': '谷胱甘肽产能', 'reason': '产能100吨/年。'}
]
}
];
// Function to get industry tag class
function getIndustryTagClass(industry) {
if (industry.includes('维生素') || industry.includes('叶酸') || industry.includes('生物素') || industry.includes('烟酰胺')) {
return 'tag-vitamin';
} else if (industry.includes('霉素') || industry.includes('抗生素')) {
return 'tag-antibiotic';
} else if (industry.includes('牛磺酸') || industry.includes('谷胱甘肽') || industry.includes('氨基酸')) {
return 'tag-amino';
} else {
return 'tag-other';
}
}
// Function to populate the table
function populateTable() {
const tableBody = document.getElementById('stockTableBody');
const stockCount = document.getElementById('stockCount');
// 清空表格
tableBody.innerHTML = '';
// 获取股票数据
const stocks = stockData[0]['反制关税涨价预期(250406)'];
// 更新股票数量
stockCount.textContent = stocks.length;
// 遍历并创建表格行
stocks.forEach((stock, index) => {
const row = document.createElement('tr');
row.className = 'border-b hover:bg-gray-50 transition-colors';
// 判断是否为重点股票(有项目或产业链信息)
const isHighlighted = stock.项目 || stock.产业链;
if (isHighlighted) {
row.classList.add('bg-blue-50', 'hover:bg-blue-100');
}
row.innerHTML = `
<td class="p-3">
<div class="font-medium text-gray-900">${stock.stock}</div>
</td>
<td class="p-3">
<span class="industry-tag ${getIndustryTagClass(stock.行业)}">${stock.行业}</span>
</td>
<td class="p-3 text-gray-700">${stock.项目 || '-'}</td>
<td class="p-3">
${stock.产业链 ? `<span class="inline-block bg-blue-100 text-blue-800 text-xs px-2 py-1 rounded-full font-medium">${stock.产业链}</span>` : '-'}
</td>
<td class="p-3 text-gray-600 text-sm">${stock.reason}</td>
`;
tableBody.appendChild(row);
});
console.log(`成功加载 ${stocks.length} 只股票数据`);
}
// 页面加载时初始化
document.addEventListener('DOMContentLoaded', function() {
console.log('页面加载完成,开始填充股票数据...');
populateTable();
});
// 如果DOMContentLoaded已经触发直接执行
if (document.readyState === 'complete' || document.readyState === 'interactive') {
console.log('DOM已就绪立即填充股票数据...');
populateTable();
}
</script>
</body>
</html>