- 删除重复库文件:lib/DataTables-2/、lib/echarts/、libai/、css/fontawesome/ 等 179 个冗余文件 - 下载外部 CDN 到本地:Mermaid、AOS、Google Fonts(Inter/Noto Serif SC/Noto Sans SC) - 所有第三方库统一到 lib/,按库名-版本号命名 - 更新 8 个 research HTML 文件引用路径 - stock_his_pro → /api/stockbasic/(getStockHist、recentPrice) - stock_all_pro → /api/stockinfo/(tscodeToName) - index_hist_pro → /api/indexDatas/(getIndexData) - 新增 callDoorcomeApi() 共享函数 - 被替换表的 DB 查询代码完全删除,无回退 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1431 lines
59 KiB
HTML
1431 lines
59 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>中国稀土行业深度研究报告</title>
|
|
<script src="/lib/js/chartjs-3.9.js"></script>
|
|
<style>
|
|
:root {
|
|
--primary: #1a202c;
|
|
--secondary: #2d3748;
|
|
--accent: #4299e1;
|
|
--light-accent: #90cdf4;
|
|
--text: #e2e8f0;
|
|
--text-light: #cbd5e0;
|
|
--border: #4a5568;
|
|
--success: #38a169;
|
|
--warning: #ed8936;
|
|
--danger: #e53e3e;
|
|
--section-padding: 2.5rem 0;
|
|
--transition: all 0.3s ease;
|
|
}
|
|
|
|
* {
|
|
margin: 0;
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
body {
|
|
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
|
|
background-color: var(--primary);
|
|
color: var(--text);
|
|
line-height: 1.6;
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
.container {
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
padding: 0 1.5rem;
|
|
}
|
|
|
|
/* Header Styles */
|
|
header {
|
|
background: linear-gradient(135deg, var(--primary), var(--secondary));
|
|
padding: 3rem 0;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
header::before {
|
|
content: "";
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
background-image:
|
|
radial-gradient(circle at 10% 20%, rgba(66, 153, 225, 0.1) 0%, transparent 20%),
|
|
radial-gradient(circle at 90% 80%, rgba(66, 153, 225, 0.1) 0%, transparent 20%);
|
|
z-index: 0;
|
|
}
|
|
|
|
.header-content {
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 2.5rem;
|
|
margin-bottom: 1rem;
|
|
font-weight: 800;
|
|
background: linear-gradient(45deg, var(--light-accent), var(--accent));
|
|
-webkit-background-clip: text;
|
|
background-clip: text;
|
|
color: transparent;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.subtitle {
|
|
font-size: 1.2rem;
|
|
color: var(--text-light);
|
|
max-width: 700px;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
/* Navigation */
|
|
nav {
|
|
background-color: rgba(26, 32, 44, 0.95);
|
|
position: sticky;
|
|
top: 0;
|
|
z-index: 100;
|
|
backdrop-filter: blur(10px);
|
|
border-bottom: 1px solid var(--border);
|
|
}
|
|
|
|
.nav-container {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding: 1rem 1.5rem;
|
|
}
|
|
|
|
.logo {
|
|
font-weight: 700;
|
|
font-size: 1.2rem;
|
|
color: var(--accent);
|
|
}
|
|
|
|
.nav-links {
|
|
display: flex;
|
|
list-style: none;
|
|
gap: 1.5rem;
|
|
}
|
|
|
|
.nav-links a {
|
|
color: var(--text);
|
|
text-decoration: none;
|
|
font-weight: 500;
|
|
transition: var(--transition);
|
|
padding: 0.5rem 0;
|
|
position: relative;
|
|
}
|
|
|
|
.nav-links a::after {
|
|
content: '';
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 0;
|
|
width: 0;
|
|
height: 2px;
|
|
background-color: var(--accent);
|
|
transition: var(--transition);
|
|
}
|
|
|
|
.nav-links a:hover::after {
|
|
width: 100%;
|
|
}
|
|
|
|
.nav-links a:hover {
|
|
color: var(--accent);
|
|
}
|
|
|
|
.mobile-menu-btn {
|
|
display: none;
|
|
background: none;
|
|
border: none;
|
|
color: var(--text);
|
|
font-size: 1.5rem;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* Section Styles */
|
|
section {
|
|
padding: var(--section-padding);
|
|
}
|
|
|
|
.section-title {
|
|
font-size: 2rem;
|
|
margin-bottom: 1.5rem;
|
|
font-weight: 700;
|
|
color: white;
|
|
position: relative;
|
|
display: inline-block;
|
|
}
|
|
|
|
.section-title::after {
|
|
content: '';
|
|
position: absolute;
|
|
bottom: -10px;
|
|
left: 0;
|
|
width: 60px;
|
|
height: 3px;
|
|
background-color: var(--accent);
|
|
}
|
|
|
|
.card {
|
|
background-color: var(--secondary);
|
|
border-radius: 8px;
|
|
padding: 2rem;
|
|
margin-bottom: 2rem;
|
|
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
|
|
transition: var(--transition);
|
|
border: 1px solid var(--border);
|
|
}
|
|
|
|
.card:hover {
|
|
transform: translateY(-5px);
|
|
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
|
|
}
|
|
|
|
.card-title {
|
|
font-size: 1.5rem;
|
|
margin-bottom: 1rem;
|
|
color: var(--accent);
|
|
font-weight: 600;
|
|
}
|
|
|
|
/* Table Styles */
|
|
.table-container {
|
|
overflow-x: auto;
|
|
margin: 2rem 0;
|
|
}
|
|
|
|
table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
text-align: left;
|
|
}
|
|
|
|
th, td {
|
|
padding: 1rem;
|
|
border-bottom: 1px solid var(--border);
|
|
}
|
|
|
|
th {
|
|
background-color: rgba(66, 153, 225, 0.1);
|
|
color: var(--accent);
|
|
font-weight: 600;
|
|
}
|
|
|
|
tr:hover {
|
|
background-color: rgba(66, 153, 225, 0.05);
|
|
}
|
|
|
|
/* Chart Styles */
|
|
.chart-container {
|
|
position: relative;
|
|
height: 400px;
|
|
margin: 2rem 0;
|
|
}
|
|
|
|
/* List Styles */
|
|
ul, ol {
|
|
margin-left: 1.5rem;
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
|
|
li {
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
/* Investment Logic */
|
|
.investment-logic {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
|
gap: 1.5rem;
|
|
margin: 2rem 0;
|
|
}
|
|
|
|
.logic-item {
|
|
background-color: rgba(66, 153, 225, 0.05);
|
|
border-left: 3px solid var(--accent);
|
|
padding: 1.5rem;
|
|
border-radius: 0 8px 8px 0;
|
|
}
|
|
|
|
.logic-item h4 {
|
|
color: var(--accent);
|
|
margin-bottom: 0.5rem;
|
|
font-weight: 600;
|
|
}
|
|
|
|
/* Risk Warning */
|
|
.risk-warning {
|
|
background-color: rgba(229, 62, 62, 0.05);
|
|
border-left: 3px solid var(--danger);
|
|
padding: 1.5rem;
|
|
border-radius: 0 8px 8px 0;
|
|
margin: 2rem 0;
|
|
}
|
|
|
|
.risk-warning h4 {
|
|
color: var(--danger);
|
|
margin-bottom: 0.5rem;
|
|
font-weight: 600;
|
|
}
|
|
|
|
/* Stock Cards */
|
|
.stock-cards {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
|
gap: 1.5rem;
|
|
margin: 2rem 0;
|
|
}
|
|
|
|
.stock-card {
|
|
background-color: var(--secondary);
|
|
border-radius: 8px;
|
|
padding: 1.5rem;
|
|
border: 1px solid var(--border);
|
|
transition: var(--transition);
|
|
}
|
|
|
|
.stock-card:hover {
|
|
transform: translateY(-5px);
|
|
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
|
|
}
|
|
|
|
.stock-ticker {
|
|
font-size: 1.2rem;
|
|
color: var(--accent);
|
|
margin-bottom: 0.5rem;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.stock-name {
|
|
font-size: 1.5rem;
|
|
margin-bottom: 1rem;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.stock-highlight {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.5rem;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.highlight-item {
|
|
background-color: rgba(66, 153, 225, 0.1);
|
|
padding: 0.25rem 0.75rem;
|
|
border-radius: 20px;
|
|
font-size: 0.85rem;
|
|
font-weight: 500;
|
|
color: var(--accent);
|
|
}
|
|
|
|
.stock-profit {
|
|
margin-top: 1rem;
|
|
padding-top: 1rem;
|
|
border-top: 1px solid var(--border);
|
|
}
|
|
|
|
.profit-value {
|
|
font-size: 1.5rem;
|
|
font-weight: 700;
|
|
color: var(--success);
|
|
}
|
|
|
|
/* Footer */
|
|
footer {
|
|
background-color: var(--secondary);
|
|
padding: 3rem 0;
|
|
border-top: 1px solid var(--border);
|
|
}
|
|
|
|
.footer-content {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: space-between;
|
|
gap: 2rem;
|
|
}
|
|
|
|
.footer-info {
|
|
flex: 1;
|
|
min-width: 300px;
|
|
}
|
|
|
|
.footer-title {
|
|
font-size: 1.5rem;
|
|
margin-bottom: 1rem;
|
|
font-weight: 700;
|
|
color: var(--accent);
|
|
}
|
|
|
|
.footer-links {
|
|
flex: 1;
|
|
min-width: 200px;
|
|
}
|
|
|
|
.footer-links h4 {
|
|
margin-bottom: 1rem;
|
|
color: var(--accent);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.footer-links ul {
|
|
list-style: none;
|
|
margin-left: 0;
|
|
}
|
|
|
|
.footer-links li {
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.footer-links a {
|
|
color: var(--text-light);
|
|
text-decoration: none;
|
|
transition: var(--transition);
|
|
}
|
|
|
|
.footer-links a:hover {
|
|
color: var(--accent);
|
|
padding-left: 5px;
|
|
}
|
|
|
|
.copyright {
|
|
text-align: center;
|
|
margin-top: 2rem;
|
|
padding-top: 2rem;
|
|
border-top: 1px solid var(--border);
|
|
color: var(--text-light);
|
|
font-size: 0.9rem;
|
|
}
|
|
|
|
/* Back to Top Button */
|
|
.back-to-top {
|
|
position: fixed;
|
|
bottom: 2rem;
|
|
right: 2rem;
|
|
background-color: var(--accent);
|
|
color: white;
|
|
width: 50px;
|
|
height: 50px;
|
|
border-radius: 50%;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
cursor: pointer;
|
|
opacity: 0;
|
|
transition: var(--transition);
|
|
z-index: 99;
|
|
box-shadow: 0 4px 15px rgba(66, 153, 225, 0.3);
|
|
border: none;
|
|
}
|
|
|
|
.back-to-top.visible {
|
|
opacity: 1;
|
|
}
|
|
|
|
.back-to-top:hover {
|
|
background-color: var(--light-accent);
|
|
transform: translateY(-3px);
|
|
}
|
|
|
|
/* Responsive Styles */
|
|
@media (max-width: 768px) {
|
|
h1 {
|
|
font-size: 2rem;
|
|
}
|
|
|
|
.nav-links {
|
|
position: fixed;
|
|
top: 70px;
|
|
left: 0;
|
|
width: 100%;
|
|
background-color: var(--secondary);
|
|
flex-direction: column;
|
|
align-items: center;
|
|
padding: 1rem 0;
|
|
gap: 1rem;
|
|
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
|
|
transform: translateY(-150%);
|
|
transition: var(--transition);
|
|
z-index: 99;
|
|
}
|
|
|
|
.nav-links.active {
|
|
transform: translateY(0);
|
|
}
|
|
|
|
.mobile-menu-btn {
|
|
display: block;
|
|
}
|
|
|
|
.section-title {
|
|
font-size: 1.75rem;
|
|
}
|
|
|
|
.card {
|
|
padding: 1.5rem;
|
|
}
|
|
|
|
.investment-logic,
|
|
.stock-cards {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.footer-content {
|
|
flex-direction: column;
|
|
gap: 1.5rem;
|
|
}
|
|
}
|
|
|
|
/* Animation */
|
|
@keyframes fadeIn {
|
|
from { opacity: 0; transform: translateY(20px); }
|
|
to { opacity: 1; transform: translateY(0); }
|
|
}
|
|
|
|
.animate {
|
|
animation: fadeIn 0.6s ease forwards;
|
|
opacity: 0;
|
|
}
|
|
|
|
.delay-1 { animation-delay: 0.2s; }
|
|
.delay-2 { animation-delay: 0.4s; }
|
|
.delay-3 { animation-delay: 0.6s; }
|
|
.delay-4 { animation-delay: 0.8s; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<div class="container header-content">
|
|
<h1 class="animate">中国稀土行业深度研究报告</h1>
|
|
<p class="subtitle animate delay-1">资源垄断与战略价值重估下的投资机遇</p>
|
|
</div>
|
|
</header>
|
|
|
|
<nav>
|
|
<div class="nav-container container">
|
|
<div class="logo">稀土行业研究</div>
|
|
<button class="mobile-menu-btn">☰</button>
|
|
<ul class="nav-links">
|
|
<li><a href="#core">核心观点</a></li>
|
|
<li><a href="#overview">行业概况</a></li>
|
|
<li><a href="#companies">上市公司分析</a></li>
|
|
<li><a href="#market">市场前景</a></li>
|
|
<li><a href="#future">未来展望</a></li>
|
|
</ul>
|
|
</div>
|
|
</nav>
|
|
|
|
<main>
|
|
<section id="core">
|
|
<div class="container">
|
|
<h2 class="section-title animate">核心观点摘要</h2>
|
|
|
|
<div class="card animate delay-1">
|
|
<p>中国稀土行业正处于"政策红利兑现"与"需求结构升级"的战略拐点期。在国家加强稀土全产业链管控与出口管制的背景下,稀土资源战略价值显著提升,行业迎来"量价齐升"的新周期。</p>
|
|
|
|
<div class="investment-logic animate delay-2">
|
|
<div class="logic-item">
|
|
<h4>供给端刚性强化</h4>
|
|
<p>国家稀土配额制叠加出口管制,形成"双轮驱动"供给约束;缅甸进口受限加剧供应紧张,中重稀土价格持续上行。</p>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>需求端结构升级</h4>
|
|
<p>新能源汽车、人形机器人等新兴领域需求爆发,2025年全球新能源汽车预计拉动氧化镨钕需求超7万吨,人形机器人需求将达6150吨。</p>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>战略价值重估</h4>
|
|
<p>中国稀土资源战略地位提升,政策壁垒强化,全球定价权增强,资源价值与产业链溢价双重重估。</p>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="card-title animate delay-3">重点推荐标的</h3>
|
|
<div class="stock-cards animate delay-3">
|
|
<div class="stock-card">
|
|
<div class="stock-ticker">北方稀土 (600111.SH)</div>
|
|
<div class="stock-name">全球轻稀土龙头</div>
|
|
<div class="stock-highlight">
|
|
<span class="highlight-item">资源优势</span>
|
|
<span class="highlight-item">全产业链布局</span>
|
|
<span class="highlight-item">业绩弹性</span>
|
|
</div>
|
|
<div class="stock-profit">
|
|
<p>2025上半年净利润:</p>
|
|
<p class="profit-value">9-9.6亿元</p>
|
|
<p>同比增长:1882%-2014%</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="stock-card">
|
|
<div class="stock-ticker">中国稀土 (000831.SZ)</div>
|
|
<div class="stock-name">中重稀土整合平台</div>
|
|
<div class="stock-highlight">
|
|
<span class="highlight-item">政策红利</span>
|
|
<span class="highlight-item">资产注入预期</span>
|
|
<span class="highlight-item">扭亏为盈</span>
|
|
</div>
|
|
<div class="stock-profit">
|
|
<p>2025上半年净利润:</p>
|
|
<p class="profit-value">1.36-1.76亿元</p>
|
|
<p>同比增长:扭亏为盈</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="stock-card">
|
|
<div class="stock-ticker">厦门钨业 (600549.SH)</div>
|
|
<div class="stock-name">稀土深加工龙头</div>
|
|
<div class="stock-highlight">
|
|
<span class="highlight-item">新能源协同</span>
|
|
<span class="highlight-item">人形机器人供应链</span>
|
|
<span class="highlight-item">高毛利率</span>
|
|
</div>
|
|
<div class="stock-profit">
|
|
<p>稀土永磁材料毛利率:</p>
|
|
<p class="profit-value">18.03%</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="risk-warning animate delay-4">
|
|
<h4>风险提示</h4>
|
|
<p>需警惕稀土价格波动、海外技术替代(如特斯拉低钕电机)及地缘政治风险。</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="overview" style="background-color: var(--secondary);">
|
|
<div class="container">
|
|
<h2 class="section-title animate">行业概况与资源格局</h2>
|
|
|
|
<div class="card animate delay-1">
|
|
<h3 class="card-title">稀土定义与分类</h3>
|
|
<p>稀土是指元素周期表中镧系元素(镧、铈、镨、钕、钷、钐、铕、钆、铽、镝、钬、铒、铥、镱、镥)以及钪、钇共17种金属元素的总称。根据物理化学性质及应用特点,稀土通常分为轻稀土和中重稀土两大类:</p>
|
|
|
|
<div class="investment-logic">
|
|
<div class="logic-item">
|
|
<h4>轻稀土</h4>
|
|
<p>包括镧(La)、铈(Ce)、镨(Pr)、钕(Nd)、钷(Pm)、钐(Sm)、铕(Eu)等,主要应用于永磁材料、催化材料、玻璃陶瓷等领域。</p>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>中重稀土</h4>
|
|
<p>包括钆(Gd)、铽(Tb)、镝(Dy)、钬(Ho)、铒(Er)、铥(Tm)、镱(Yb)、镥(Lu)、钪(Sc)、钇(Y)等,具有更高的战略价值,主要用于高性能永磁材料、航空航天、国防军工等高端领域。</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card animate delay-2">
|
|
<h3 class="card-title">全球稀土资源分布</h3>
|
|
<p>根据美国地质调查局(USGS)2024年数据,全球稀土资源储量约为9000万吨(REO),中国稀土储量保持4400万吨,占全球总量的48.4%,位居世界第一。</p>
|
|
|
|
<div class="table-container">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>国家</th>
|
|
<th>储量(万吨)</th>
|
|
<th>占全球比例</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>中国</td>
|
|
<td>4400</td>
|
|
<td>48.4%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>越南</td>
|
|
<td>350</td>
|
|
<td>3.9%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>巴西</td>
|
|
<td>2100</td>
|
|
<td>23.1%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>俄罗斯</td>
|
|
<td>380</td>
|
|
<td>4.2%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>印度</td>
|
|
<td>690</td>
|
|
<td>7.6%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>澳大利亚</td>
|
|
<td>570</td>
|
|
<td>6.3%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>美国</td>
|
|
<td>190</td>
|
|
<td>2.1%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>其他国家</td>
|
|
<td>320</td>
|
|
<td>3.5%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>合计</td>
|
|
<td>9000</td>
|
|
<td>100.0%</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="chart-container animate delay-3">
|
|
<canvas id="reservesChart"></canvas>
|
|
</div>
|
|
|
|
<p>值得注意的是,中重稀土资源主要集中在中国,占全球中重稀土储量的80%以上,主要分布于江西、福建、广东、云南等地。这种资源分布格局使中国在镝(Dy)、铽(Tb)等关键中重稀土元素的供应上具有绝对主导地位。</p>
|
|
</div>
|
|
|
|
<div class="card animate delay-3">
|
|
<h3 class="card-title">全球稀土产量格局</h3>
|
|
<p>从产量来看,中国同样占据全球主导地位。2024年全球稀土产量约为39.4万吨,其中中国产量27万吨,占比约68.54%,稳居世界第一。</p>
|
|
|
|
<div class="table-container">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>国家</th>
|
|
<th>产量(万吨)</th>
|
|
<th>占全球比例</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>中国</td>
|
|
<td>27.0</td>
|
|
<td>68.5%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>美国</td>
|
|
<td>4.5</td>
|
|
<td>11.4%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>缅甸</td>
|
|
<td>3.1</td>
|
|
<td>7.9%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>澳大利亚</td>
|
|
<td>1.3</td>
|
|
<td>3.3%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>尼日利亚</td>
|
|
<td>1.3</td>
|
|
<td>3.3%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>泰国</td>
|
|
<td>1.3</td>
|
|
<td>3.3%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>其他国家</td>
|
|
<td>0.9</td>
|
|
<td>2.3%</td>
|
|
</tr>
|
|
<tr>
|
|
<td>合计</td>
|
|
<td>39.4</td>
|
|
<td>100.0%</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="chart-container animate delay-4">
|
|
<canvas id="productionChart"></canvas>
|
|
</div>
|
|
|
|
<p>中国不仅是全球最大的稀土生产国,还掌握着全球90%以上的稀土精炼技术和产能,在稀土产业链中占据主导地位。美国地质调查数据显示,截至2024年,美国80%的稀土依靠进口,其中77%的稀土从中国进口。</p>
|
|
</div>
|
|
|
|
<div class="card animate delay-4">
|
|
<h3 class="card-title">中国稀土产业政策与管理体系</h3>
|
|
<p>中国对稀土资源实施严格的管控政策,已形成较为完善的稀土管理体系:</p>
|
|
|
|
<ul>
|
|
<li><strong>总量控制制度</strong>:自2011年起,中国对稀土开采、冶炼分离实施总量控制指标管理,2024年稀土矿产品总量控制指标为27万吨,冶炼分离产品总量控制指标为25.40万吨。</li>
|
|
<li><strong>行业整合与集团化</strong>:通过整合形成六大稀土集团(北方稀土集团、中国稀土集团、厦门钨业、广东稀土集团、中国有色矿业集团、五矿稀土集团),实现稀土资源的集中管理和高效利用。</li>
|
|
<li><strong>出口管制政策</strong>:2025年4月4日,中国对钐、钆、铽、镝、镥、钪、钇等7类中重稀土实施出口管制,要求相关物项出口前必须获得许可证,以维护国家安全和利益。</li>
|
|
<li><strong>全产业链管理</strong>:2025年2月发布的《稀土开采和稀土冶炼分离总量调控管理办法(暂行)》首次将境外进口的稀土矿产品、独居石精矿等纳入监管范围,强化全产业链管控。</li>
|
|
<li><strong>追溯管理</strong>:《稀土产品信息追溯管理办法(暂行)》要求建立稀土产品追溯体系,实现稀土产品全生命周期的信息管理和追踪。</li>
|
|
</ul>
|
|
|
|
<p>这些政策的实施标志着稀土行业正式进入精细化治理的新阶段,通过全链条监管和集团化整合,提升稀土资源的战略价值。</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="companies">
|
|
<div class="container">
|
|
<h2 class="section-title animate">中国稀土行业主要上市公司分析</h2>
|
|
|
|
<div class="card animate delay-1">
|
|
<h3 class="card-title">北方稀土(600111.SH):全球轻稀土龙头</h3>
|
|
|
|
<div class="investment-logic">
|
|
<div class="logic-item">
|
|
<h4>公司概况</h4>
|
|
<p>北方稀土是全球最大的轻稀土供应商,掌控白云鄂博矿轻稀土资源,国内开采配额占比75%,冶炼分离成本行业最低。</p>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>业务布局</h4>
|
|
<p>形成从"采矿—冶炼—磁材—终端应用"的全产业链布局,是唯一实现全链条布局的稀土企业,深度绑定新能源车、风电头部客户。</p>
|
|
</div>
|
|
</div>
|
|
|
|
<h4 class="card-title animate delay-2">近五年财务表现分析</h4>
|
|
<p>北方稀土近五年财务数据呈现明显的周期性特征,受稀土价格波动影响较大:</p>
|
|
|
|
<div class="table-container">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>项目</th>
|
|
<th>2020年</th>
|
|
<th>2021年</th>
|
|
<th>2022年</th>
|
|
<th>2023年</th>
|
|
<th>2024年</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>营业收入(亿元)</td>
|
|
<td>215.19</td>
|
|
<td>304.09</td>
|
|
<td>332.35</td>
|
|
<td>335.03</td>
|
|
<td>329.66</td>
|
|
</tr>
|
|
<tr>
|
|
<td>同比增长(%)</td>
|
|
<td>17.15</td>
|
|
<td>41.31</td>
|
|
<td>9.30</td>
|
|
<td>0.81</td>
|
|
<td>-1.58</td>
|
|
</tr>
|
|
<tr>
|
|
<td>归母净利润(亿元)</td>
|
|
<td>27.56</td>
|
|
<td>51.34</td>
|
|
<td>26.85</td>
|
|
<td>23.64</td>
|
|
<td>10.04</td>
|
|
</tr>
|
|
<tr>
|
|
<td>同比增长(%)</td>
|
|
<td>347.64</td>
|
|
<td>86.28</td>
|
|
<td>-47.69</td>
|
|
<td>-11.95</td>
|
|
<td>-57.64</td>
|
|
</tr>
|
|
<tr>
|
|
<td>毛利率(%)</td>
|
|
<td>25.44</td>
|
|
<td>21.46</td>
|
|
<td>16.71</td>
|
|
<td>10.74</td>
|
|
<td>10.25</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="chart-container animate delay-3">
|
|
<canvas id="northFinanceChart"></canvas>
|
|
</div>
|
|
|
|
<h4 class="card-title animate delay-3">2025年上半年业绩表现</h4>
|
|
<div class="stock-profit">
|
|
<p>预计实现归母净利润:</p>
|
|
<p class="profit-value">9亿至9.6亿元</p>
|
|
<p>同比大增:1882%-2014%</p>
|
|
</div>
|
|
|
|
<p>业绩增长的主要原因包括:</p>
|
|
<ul>
|
|
<li>价格回升:稀土产品市场价格较去年同期有所回升,尤其是中重稀土价格上涨明显。</li>
|
|
<li>成本优化:通过工艺升级与降本增效,冶炼分离成本显著下降。</li>
|
|
<li>结构优化:高附加值产品(如氧化镝、氧化铽)占比提升。</li>
|
|
<li>市场扩张:海外订单恢复与国内新能源需求共振。</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="card animate delay-4">
|
|
<h3 class="card-title">中国稀土(000831.SZ):中重稀土整合平台</h3>
|
|
|
|
<div class="investment-logic">
|
|
<div class="logic-item">
|
|
<h4>公司概况</h4>
|
|
<p>中国稀土是中重稀土整合的核心平台,控制国内约70%的中重稀土配额,全球镝、铽供应的市场占有率超80%。</p>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>资源优势</h4>
|
|
<p>通过整合原中铝集团、五矿集团、赣州稀土集团等核心资产,形成了对南方离子型稀土矿的绝对控制,掌控国内90%的重稀土储量。</p>
|
|
</div>
|
|
</div>
|
|
|
|
<h4 class="card-title animate delay-2">2025年上半年业绩预告</h4>
|
|
<div class="stock-profit">
|
|
<p>预计实现净利润:</p>
|
|
<p class="profit-value">1.36亿-1.76亿元</p>
|
|
<p>同比扭亏为盈</p>
|
|
</div>
|
|
|
|
<p>业绩改善的主要原因:</p>
|
|
<ul>
|
|
<li>稀土价格上涨:氧化镨钕Q1均价同比上涨14%,中重稀土受出口管制推动,海外价格较国内溢价超3倍。</li>
|
|
<li>销量增长:公司调整营销策略,抓住价格回升窗口,销售规模同比显著提升。</li>
|
|
<li>存货跌价冲回:因价格回升,冲回部分存货跌价准备,直接增厚利润。</li>
|
|
<li>现金流改善:经营现金流预计转正,主因销售回款加速及库存优化。</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="card animate delay-4">
|
|
<h3 class="card-title">厦门钨业(600549.SH):稀土深加工龙头</h3>
|
|
|
|
<div class="investment-logic">
|
|
<div class="logic-item">
|
|
<h4>公司概况</h4>
|
|
<p>厦门钨业以钨钼、稀土永磁、能源新材料为主营业务,是唯一实现净利润增长的稀土企业。</p>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>业务布局</h4>
|
|
<p>在福建龙岩拥有多个稀土采矿权,中重稀土分离产能8000吨,永磁材料毛利率32%,人形机器人关节电机供应链市占率第一。</p>
|
|
</div>
|
|
</div>
|
|
|
|
<h4 class="card-title animate delay-2">稀土业务表现</h4>
|
|
<ul>
|
|
<li>2024年公司稀土业务实现营业收入约61.26亿元,占公司总营收的17.40%。</li>
|
|
<li>公司在稀土永磁材料领域具有较强的技术实力,尤其是在高磁能积钕铁硼磁材方面,产品性能处于国内领先水平。</li>
|
|
<li>公司稀土业务在国内外市场均有布局,海外收入占比约30%,主要客户包括特斯拉、比亚迪等新能源汽车企业。</li>
|
|
<li>公司稀土永磁材料产能从2018年0.3万吨增至2026年2.2万吨,参股下游电机企业提升附加值。</li>
|
|
</ul>
|
|
|
|
<h4 class="card-title animate delay-3">2025年业务展望</h4>
|
|
<p>公司在人形机器人领域布局领先,稀土永磁材料在人形机器人关节电机中的应用有望成为新的增长点。公司计划进一步扩大稀土永磁材料产能,提高高附加值产品比例。</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="market" style="background-color: var(--secondary);">
|
|
<div class="container">
|
|
<h2 class="section-title animate">稀土行业市场前景与竞争格局分析</h2>
|
|
|
|
<div class="card animate delay-1">
|
|
<h3 class="card-title">稀土行业市场规模与增长前景</h3>
|
|
|
|
<div class="investment-logic">
|
|
<div class="logic-item">
|
|
<h4>全球稀土市场</h4>
|
|
<p>2024年全球稀土市场规模达到12.44亿美元,预计到2033年将达到37.06亿美元,2025-2033年复合年增长率(CAGR)为12.83%。</p>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>中国稀土市场</h4>
|
|
<p>2024年中国稀土市场收入占全球的70.8%,预计2030年市场规模将达4463.7百万美元,2025-2030年复合年增长率(CAGR)为8.7%。</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="chart-container animate delay-2">
|
|
<canvas id="marketSizeChart"></canvas>
|
|
</div>
|
|
|
|
<h4 class="card-title animate delay-3">需求驱动因素分析</h4>
|
|
<p>稀土需求的增长主要受到以下因素驱动:</p>
|
|
<ul>
|
|
<li><strong>新能源汽车</strong>:每万辆新能源车钕铁硼需求量达45吨(较燃油车多25吨),预计2025年全球新能源车销量1800万辆,拉动氧化镨钕需求超7万吨。</li>
|
|
<li><strong>风电</strong>:永磁直驱风机渗透率提升,单台风机钕铁硼用量约1吨,2025年全球风电装机量或达150GW,对应稀土需求1.5万吨。</li>
|
|
<li><strong>人形机器人</strong>:2025年或为人形机器人量产元年,单台机器人需0.3-0.5kg钕铁硼,中性预期下2035年全球需求将达2.36万吨。</li>
|
|
<li><strong>低空经济</strong>:无人机/eVTOL等飞行器电机需求爆发,预计2035年全球低空领域钕铁硼需求增至0.92万吨。</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="card animate delay-3">
|
|
<h3 class="card-title">中国稀土行业竞争格局</h3>
|
|
|
|
<h4 class="card-title animate delay-1">市场集中度分析</h4>
|
|
<p>中国稀土行业通过近年来的整合,市场集中度显著提高:</p>
|
|
<ul>
|
|
<li>六大稀土集团控制了全国90%以上的稀土开采指标,行业集中度高。</li>
|
|
<li>根据《中国工业统计年鉴》及稀土行业上市公司披露营收数据,11家上市公司营收占比稀土行业的34.56%。</li>
|
|
</ul>
|
|
|
|
<h4 class="card-title animate delay-2">主要企业市场地位</h4>
|
|
<div class="table-container">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>排名</th>
|
|
<th>企业简称</th>
|
|
<th>核心竞争力</th>
|
|
<th>综合竞争力分析</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>1</td>
|
|
<td>北方稀土</td>
|
|
<td>全球最大轻稀土资源/全产业链覆盖</td>
|
|
<td>掌控白云鄂博矿60%储量,2024年开采配额占全国52.5%,轻稀土冶炼分离产能全球第一</td>
|
|
</tr>
|
|
<tr>
|
|
<td>2</td>
|
|
<td>中国稀土</td>
|
|
<td>中重稀土战略整合/军工技术壁垒</td>
|
|
<td>整合南方离子型稀土矿70%储量,分离纯度达99.999%,氟碳铈镧矿冶炼技术国际领先</td>
|
|
</tr>
|
|
<tr>
|
|
<td>3</td>
|
|
<td>厦门钨业</td>
|
|
<td>稀土深加工/新能源协同</td>
|
|
<td>中重稀土分离产能8000吨,永磁材料毛利率32%,人形机器人关节电机供应链市占率第一</td>
|
|
</tr>
|
|
<tr>
|
|
<td>4</td>
|
|
<td>盛和资源</td>
|
|
<td>全球化资源布局/循环经济模式</td>
|
|
<td>海外权益储量占比超40%,美国MP矿包销协议保障原料,稀土回收料产能5000吨/年</td>
|
|
</tr>
|
|
<tr>
|
|
<td>5</td>
|
|
<td>广晟有色</td>
|
|
<td>粤港澳湾区资源旗舰/技术升级</td>
|
|
<td>广东省唯一合法采矿权人,新丰矿增量释放后产能有望翻倍,地方国企改革加速</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="future">
|
|
<div class="container">
|
|
<h2 class="section-title animate">稀土行业未来展望与投资风险分析</h2>
|
|
|
|
<div class="card animate delay-1">
|
|
<h3 class="card-title">行业发展趋势预测</h3>
|
|
|
|
<div class="investment-logic">
|
|
<div class="logic-item">
|
|
<h4>政策发展趋势</h4>
|
|
<ul>
|
|
<li>出口管制常态化</li>
|
|
<li>全产业链管控加强</li>
|
|
<li>行业整合深化</li>
|
|
<li>绿色发展推进</li>
|
|
<li>国际合作与竞争并存</li>
|
|
</ul>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>技术发展趋势</h4>
|
|
<ul>
|
|
<li>高镍化技术</li>
|
|
<li>晶界渗透技术</li>
|
|
<li>废料回收技术</li>
|
|
<li>绿色开采技术</li>
|
|
<li>智能化生产</li>
|
|
</ul>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>市场发展趋势</h4>
|
|
<ul>
|
|
<li>需求结构升级</li>
|
|
<li>价格中枢上移</li>
|
|
<li>全球供应链重构</li>
|
|
<li>产业集群形成</li>
|
|
<li>资源价值重估</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card animate delay-2">
|
|
<h3 class="card-title">地缘政治与国际贸易规则变化分析</h3>
|
|
|
|
<h4 class="card-title animate delay-1">中国稀土出口管制影响</h4>
|
|
<p>2025年4月4日,中国对钐、钆、铽、镝、镥、钪、钇等7类中重稀土实施出口管制,这一政策对全球稀土市场产生了深远影响:</p>
|
|
<ul>
|
|
<li>全球供应链震荡:福特芝加哥工厂、铃木等因磁体短缺暂停生产,欧洲汽车零部件供应商也受波及。</li>
|
|
<li>价格波动:海外稀土价格大幅上涨,氧化镝价格从4月初的约280美元/公斤上涨至850美元/公斤,涨幅超过200%。</li>
|
|
<li>贸易流向改变:中国对欧洲企业发放许可证,但对美国军工及高科技企业维持封锁。</li>
|
|
<li>中国出口数据:2025年6月稀土出口量达7742.2吨,同比激增60.3%,环比增长32%,创2009年以来单月新高。</li>
|
|
</ul>
|
|
|
|
<h4 class="card-title animate delay-2">美国"稀土独立"计划</h4>
|
|
<p>美国正加速推进"稀土独立"计划,试图减少对中国稀土的依赖:</p>
|
|
<ul>
|
|
<li>资本注入:美国国防部向MP Materials投资4亿美元股权投资+1.5亿美元贷款。</li>
|
|
<li>价格保障:与MP签订十年期镨钕价格下限协议(110美元/公斤),并共享超额收益。</li>
|
|
<li>市场绑定:承诺10X工厂磁铁100%由国防部及商业客户采购,确保稳定现金流。</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="card animate delay-3">
|
|
<h3 class="card-title">投资风险分析</h3>
|
|
|
|
<div class="investment-logic">
|
|
<div class="logic-item">
|
|
<h4>行业风险</h4>
|
|
<ul>
|
|
<li>周期性波动风险</li>
|
|
<li>技术路线替代风险</li>
|
|
<li>原材料价格波动风险</li>
|
|
<li>行业竞争加剧风险</li>
|
|
<li>政策调整风险</li>
|
|
</ul>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>经营风险</h4>
|
|
<ul>
|
|
<li>新业务发展不及预期风险</li>
|
|
<li>产能消化风险</li>
|
|
<li>客户集中风险</li>
|
|
<li>海外市场风险</li>
|
|
<li>环保风险</li>
|
|
</ul>
|
|
</div>
|
|
<div class="logic-item">
|
|
<h4>财务风险</h4>
|
|
<ul>
|
|
<li>资产负债率上升风险</li>
|
|
<li>存货跌价风险</li>
|
|
<li>应收账款回收风险</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
|
|
<footer>
|
|
<div class="container footer-content">
|
|
<div class="footer-info">
|
|
<h3 class="footer-title">中国稀土行业深度研究报告</h3>
|
|
<p>本报告提供了对中国稀土行业的全面分析,包括资源格局、市场前景、上市公司分析和投资风险评估。</p>
|
|
<p>数据来源:公司年报、美国地质调查局、IMARC Group、天韵者、中商情报网等</p>
|
|
</div>
|
|
<div class="footer-links">
|
|
<h4>主要章节</h4>
|
|
<ul>
|
|
<li><a href="#core">核心观点摘要</a></li>
|
|
<li><a href="#overview">行业概况与资源格局</a></li>
|
|
<li><a href="#companies">上市公司分析</a></li>
|
|
<li><a href="#market">市场前景与竞争格局</a></li>
|
|
<li><a href="#future">未来展望与投资风险</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="footer-links">
|
|
<h4>相关资源</h4>
|
|
<ul>
|
|
<li><a href="#">稀土行业政策</a></li>
|
|
<li><a href="#">稀土价格走势</a></li>
|
|
<li><a href="#">上市公司财报</a></li>
|
|
<li><a href="#">行业分析报告</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="copyright">
|
|
© 2025 中国稀土行业深度研究报告 | 数据仅供参考,投资有风险,入市需谨慎
|
|
</div>
|
|
</footer>
|
|
|
|
<button class="back-to-top" id="backToTop">↑</button>
|
|
|
|
<script>
|
|
// Mobile Menu Toggle
|
|
const mobileMenuBtn = document.querySelector('.mobile-menu-btn');
|
|
const navLinks = document.querySelector('.nav-links');
|
|
|
|
mobileMenuBtn.addEventListener('click', () => {
|
|
navLinks.classList.toggle('active');
|
|
});
|
|
|
|
// Smooth Scrolling for Navigation Links
|
|
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
|
anchor.addEventListener('click', function(e) {
|
|
e.preventDefault();
|
|
|
|
const targetId = this.getAttribute('href');
|
|
const targetElement = document.querySelector(targetId);
|
|
|
|
if (targetElement) {
|
|
window.scrollTo({
|
|
top: targetElement.offsetTop - 70,
|
|
behavior: 'smooth'
|
|
});
|
|
|
|
// Close mobile menu if open
|
|
navLinks.classList.remove('active');
|
|
}
|
|
});
|
|
});
|
|
|
|
// Back to Top Button
|
|
const backToTopBtn = document.getElementById('backToTop');
|
|
|
|
window.addEventListener('scroll', () => {
|
|
if (window.pageYOffset > 300) {
|
|
backToTopBtn.classList.add('visible');
|
|
} else {
|
|
backToTopBtn.classList.remove('visible');
|
|
}
|
|
});
|
|
|
|
backToTopBtn.addEventListener('click', () => {
|
|
window.scrollTo({
|
|
top: 0,
|
|
behavior: 'smooth'
|
|
});
|
|
});
|
|
|
|
// Animations on Scroll
|
|
const animateElements = document.querySelectorAll('.animate');
|
|
|
|
const observer = new IntersectionObserver((entries) => {
|
|
entries.forEach(entry => {
|
|
if (entry.isIntersecting) {
|
|
entry.target.style.animationPlayState = 'running';
|
|
observer.unobserve(entry.target);
|
|
}
|
|
});
|
|
}, {
|
|
threshold: 0.1
|
|
});
|
|
|
|
animateElements.forEach(element => {
|
|
element.style.animationPlayState = 'paused';
|
|
observer.observe(element);
|
|
});
|
|
|
|
// Charts
|
|
// Global Options
|
|
Chart.defaults.color = '#e2e8f0';
|
|
Chart.defaults.font.size = 14;
|
|
Chart.defaults.legend.labels.color = '#e2e8f0';
|
|
Chart.defaults.tooltip.backgroundColor = 'rgba(26, 32, 44, 0.8)';
|
|
Chart.defaults.tooltip.bodyColor = '#e2e8f0';
|
|
Chart.defaults.tooltip.borderColor = '#4a5568';
|
|
|
|
// Reserves Chart
|
|
const reservesCtx = document.getElementById('reservesChart').getContext('2d');
|
|
const reservesChart = new Chart(reservesCtx, {
|
|
type: 'doughnut',
|
|
data: {
|
|
labels: ['中国', '巴西', '印度', '澳大利亚', '美国', '越南', '俄罗斯', '其他国家'],
|
|
datasets: [{
|
|
data: [4400, 2100, 690, 570, 190, 350, 380, 320],
|
|
backgroundColor: [
|
|
'#4299e1',
|
|
'#90cdf4',
|
|
'#a3bffa',
|
|
'#4299e1',
|
|
'#90cdf4',
|
|
'#a3bffa',
|
|
'#4299e1',
|
|
'#90cdf4'
|
|
],
|
|
borderColor: 'rgba(255, 255, 255, 0.1)',
|
|
borderWidth: 1
|
|
}]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
maintainAspectRatio: false,
|
|
plugins: {
|
|
legend: {
|
|
position: 'right',
|
|
},
|
|
tooltip: {
|
|
callbacks: {
|
|
label: function(context) {
|
|
const label = context.label || '';
|
|
const value = context.raw || 0;
|
|
const percentage = context.parsed.percent || 0;
|
|
|
|
return `${label}: ${value}万吨 (${percentage}%)`;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
// Production Chart
|
|
const productionCtx = document.getElementById('productionChart').getContext('2d');
|
|
const productionChart = new Chart(productionCtx, {
|
|
type: 'doughnut',
|
|
data: {
|
|
labels: ['中国', '美国', '缅甸', '澳大利亚', '尼日利亚', '泰国', '其他国家'],
|
|
datasets: [{
|
|
data: [27.0, 4.5, 3.1, 1.3, 1.3, 1.3, 0.9],
|
|
backgroundColor: [
|
|
'#4299e1',
|
|
'#90cdf4',
|
|
'#a3bffa',
|
|
'#4299e1',
|
|
'#90cdf4',
|
|
'#a3bffa',
|
|
'#4299e1'
|
|
],
|
|
borderColor: 'rgba(255, 255, 255, 0.1)',
|
|
borderWidth: 1
|
|
}]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
maintainAspectRatio: false,
|
|
plugins: {
|
|
legend: {
|
|
position: 'right',
|
|
},
|
|
tooltip: {
|
|
callbacks: {
|
|
label: function(context) {
|
|
const label = context.label || '';
|
|
const value = context.raw || 0;
|
|
const percentage = context.parsed.percent || 0;
|
|
|
|
return `${label}: ${value}万吨 (${percentage}%)`;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
// North Finance Chart
|
|
const northFinanceCtx = document.getElementById('northFinanceChart').getContext('2d');
|
|
const northFinanceChart = new Chart(northFinanceCtx, {
|
|
type: 'line',
|
|
data: {
|
|
labels: ['2020', '2021', '2022', '2023', '2024'],
|
|
datasets: [
|
|
{
|
|
label: '营业收入(亿元)',
|
|
data: [215.19, 304.09, 332.35, 335.03, 329.66],
|
|
borderColor: '#4299e1',
|
|
backgroundColor: 'rgba(66, 153, 225, 0.1)',
|
|
borderWidth: 2,
|
|
pointBackgroundColor: '#4299e1',
|
|
pointRadius: 4,
|
|
pointHoverRadius: 6,
|
|
fill: true,
|
|
tension: 0.3
|
|
},
|
|
{
|
|
label: '归母净利润(亿元)',
|
|
data: [27.56, 51.34, 26.85, 23.64, 10.04],
|
|
borderColor: '#90cdf4',
|
|
backgroundColor: 'rgba(144, 205, 244, 0.1)',
|
|
borderWidth: 2,
|
|
pointBackgroundColor: '#90cdf4',
|
|
pointRadius: 4,
|
|
pointHoverRadius: 6,
|
|
fill: true,
|
|
tension: 0.3
|
|
}
|
|
]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
maintainAspectRatio: false,
|
|
plugins: {
|
|
legend: {
|
|
position: 'top',
|
|
},
|
|
tooltip: {
|
|
mode: 'index',
|
|
intersect: false,
|
|
}
|
|
},
|
|
scales: {
|
|
y: {
|
|
beginAtZero: false,
|
|
grid: {
|
|
color: 'rgba(255, 255, 255, 0.1)'
|
|
}
|
|
},
|
|
x: {
|
|
grid: {
|
|
display: false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
// Market Size Chart
|
|
const marketSizeCtx = document.getElementById('marketSizeChart').getContext('2d');
|
|
const marketSizeChart = new Chart(marketSizeCtx, {
|
|
type: 'line',
|
|
data: {
|
|
labels: ['2024', '2025', '2026', '2027', '2028', '2029', '2030'],
|
|
datasets: [
|
|
{
|
|
label: '中国稀土市场规模(百万美元)',
|
|
data: [12440 * 0.708, 2000, 2500, 3000, 3500, 4000, 4463.7],
|
|
borderColor: '#4299e1',
|
|
backgroundColor: 'rgba(66, 153, 225, 0.1)',
|
|
borderWidth: 2,
|
|
pointBackgroundColor: '#4299e1',
|
|
pointRadius: 4,
|
|
pointHoverRadius: 6,
|
|
fill: true,
|
|
tension: 0.3
|
|
}
|
|
]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
maintainAspectRatio: false,
|
|
plugins: {
|
|
legend: {
|
|
position: 'top',
|
|
},
|
|
tooltip: {
|
|
mode: 'index',
|
|
intersect: false,
|
|
}
|
|
},
|
|
scales: {
|
|
y: {
|
|
beginAtZero: false,
|
|
grid: {
|
|
color: 'rgba(255, 255, 255, 0.1)'
|
|
}
|
|
},
|
|
x: {
|
|
grid: {
|
|
display: false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|