536 lines
29 KiB
HTML
536 lines
29 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN" data-theme="night">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>深度行研 | 正丙醇 (n-Propanol)</title>
|
||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js"></script>
|
||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
||
<link href="https://cdn.jsdelivr.net/npm/daisyui@4.11.1/dist/full.min.css" rel="stylesheet" type="text/css" />
|
||
<script src="https://cdn.tailwindcss.com"></script>
|
||
<style>
|
||
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap');
|
||
|
||
body {
|
||
font-family: 'Noto Sans SC', sans-serif;
|
||
background-color: #0c0a18;
|
||
background-image:
|
||
radial-gradient(ellipse at 30% 20%, rgba(118, 0, 255, 0.15) 0%, transparent 50%),
|
||
radial-gradient(ellipse at 70% 80%, rgba(0, 195, 255, 0.15) 0%, transparent 50%),
|
||
radial-gradient(ellipse at 50% 50%, rgba(25, 28, 51, 1) 0%, #0c0a18 100%);
|
||
background-attachment: fixed;
|
||
color: #e0e0e0;
|
||
}
|
||
|
||
.glass-card {
|
||
background: rgba(22, 25, 49, 0.4);
|
||
backdrop-filter: blur(20px);
|
||
-webkit-backdrop-filter: blur(20px);
|
||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||
transition: all 0.3s ease;
|
||
}
|
||
|
||
.glass-card:hover {
|
||
background: rgba(22, 25, 49, 0.6);
|
||
box-shadow: 0 0 40px rgba(0, 195, 255, 0.2);
|
||
transform: translateY(-5px);
|
||
}
|
||
|
||
.glow-edge {
|
||
position: relative;
|
||
overflow: hidden;
|
||
}
|
||
|
||
.glow-edge::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
border-radius: inherit;
|
||
padding: 1px;
|
||
background: linear-gradient(145deg, rgba(0, 195, 255, 0.3), rgba(118, 0, 255, 0.3));
|
||
-webkit-mask:
|
||
linear-gradient(#fff 0 0) content-box,
|
||
linear-gradient(#fff 0 0);
|
||
-webkit-mask-composite: xor;
|
||
mask-composite: exclude;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.prose {
|
||
color: #d1d5db;
|
||
}
|
||
.prose h1, .prose h2, .prose h3, .prose h4 {
|
||
color: #ffffff;
|
||
}
|
||
.prose strong {
|
||
color: #82aaff;
|
||
}
|
||
.prose blockquote {
|
||
border-left-color: #00c3ff;
|
||
color: #a7c5ff;
|
||
}
|
||
.prose a {
|
||
color: #00c3ff;
|
||
transition: color 0.2s ease;
|
||
}
|
||
.prose a:hover {
|
||
color: #7efcff;
|
||
}
|
||
.prose code {
|
||
color: #f779c1;
|
||
background-color: rgba(255, 255, 255, 0.05);
|
||
padding: 0.1em 0.3em;
|
||
border-radius: 4px;
|
||
}
|
||
|
||
.text-glow-cyan {
|
||
text-shadow: 0 0 8px rgba(0, 195, 255, 0.7);
|
||
}
|
||
.text-glow-magenta {
|
||
text-shadow: 0 0 8px rgba(247, 121, 193, 0.7);
|
||
}
|
||
|
||
.section-header {
|
||
border-bottom: 1px solid rgba(0, 195, 255, 0.2);
|
||
padding-bottom: 0.5rem;
|
||
margin-bottom: 1.5rem;
|
||
}
|
||
.section-header h2 {
|
||
font-size: 1.75rem;
|
||
font-weight: 500;
|
||
color: #ffffff;
|
||
letter-spacing: 1px;
|
||
display: flex;
|
||
align-items: center;
|
||
}
|
||
.section-header h2::before {
|
||
content: '⏵';
|
||
margin-right: 0.75rem;
|
||
color: #00c3ff;
|
||
font-size: 1.25rem;
|
||
}
|
||
|
||
.bento-grid {
|
||
display: grid;
|
||
gap: 1.5rem;
|
||
grid-template-columns: repeat(12, 1fr);
|
||
}
|
||
|
||
/* Responsive grid adjustments */
|
||
@media (max-width: 1024px) {
|
||
.bento-grid {
|
||
grid-template-columns: repeat(1, 1fr);
|
||
}
|
||
.grid-span-4 { grid-column: span 1 !important; }
|
||
.grid-span-5 { grid-column: span 1 !important; }
|
||
.grid-span-7 { grid-column: span 1 !important; }
|
||
.grid-span-8 { grid-column: span 1 !important; }
|
||
.grid-span-12 { grid-column: span 1 !important; }
|
||
}
|
||
|
||
.grid-span-4 { grid-column: span 4; }
|
||
.grid-span-5 { grid-column: span 5; }
|
||
.grid-span-7 { grid-column: span 7; }
|
||
.grid-span-8 { grid-column: span 8; }
|
||
.grid-span-12 { grid-column: span 12; }
|
||
|
||
</style>
|
||
</head>
|
||
<body class="min-h-screen p-4 sm:p-6 lg:p-8">
|
||
|
||
<div class="max-w-7xl mx-auto">
|
||
<!-- Header -->
|
||
<header class="text-center p-6 mb-8 glass-card rounded-3xl glow-edge">
|
||
<h1 class="text-4xl md:text-5xl font-bold text-glow-cyan tracking-wider">深度行研 | 正丙醇 (n-Propanol)</h1>
|
||
<p class="mt-4 text-neutral-400">北京价值前沿科技有限公司 AI投研agent:“价小前投研” 进行投研呈现</p>
|
||
<p class="text-xs text-warning mt-2">本报告为AI合成数据,不构成任何投资建议,投资需谨慎。</p>
|
||
</header>
|
||
|
||
<!-- Bento Grid Layout -->
|
||
<div class="bento-grid mb-8">
|
||
<!-- Core Viewpoint -->
|
||
<div class="glass-card rounded-3xl p-6 grid-span-5 glow-edge prose max-w-none">
|
||
<h3 class="text-xl font-semibold mb-4 text-glow-cyan">核心观点摘要</h3>
|
||
<p>正丙醇概念正处在由 <strong>“供需失衡”</strong> 引爆的基本面驱动行情初期,并叠加了新兴应用领域的投机性预期。</p>
|
||
<p>其核心驱动力源于 <strong>供给端的寡头垄断格局与近两年产能刚性</strong>,与 <strong>需求端传统下游(醋酸正丙酯)的确定性扩产</strong> 形成了明确的供需剪刀差。</p>
|
||
<p>而新兴的 <strong>电池材料应用叙事</strong>,则为其提供了远期想象空间和当前市场情绪的放大器,同时也构成了未来最大的预期差和不确定性来源。</p>
|
||
</div>
|
||
|
||
<!-- Price Chart -->
|
||
<div class="glass-card rounded-3xl p-6 grid-span-7 glow-edge flex flex-col">
|
||
<h3 class="text-xl font-semibold mb-2 text-glow-cyan">价格走势:急剧拉升</h3>
|
||
<p class="text-sm text-neutral-400 mb-4">2024年下半年价格从底部开始持续跳涨</p>
|
||
<div id="priceChart" class="flex-grow min-h-[300px]"></div>
|
||
</div>
|
||
|
||
<!-- Supply/Demand -->
|
||
<div class="glass-card rounded-3xl p-6 grid-span-7 glow-edge">
|
||
<h3 class="text-xl font-semibold mb-4 text-glow-cyan">供需格局:剪刀差显现</h3>
|
||
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 text-center">
|
||
<div class="p-4 bg-base-100/30 rounded-2xl">
|
||
<div class="text-sm text-neutral-400">供给端</div>
|
||
<div class="text-2xl font-bold text-error">高度刚性</div>
|
||
<div class="text-xs mt-1">国内总产能约 <span class="font-semibold text-white">27-32万吨</span>,CR4超90%,2025年中前无新增产能。</div>
|
||
</div>
|
||
<div class="p-4 bg-base-100/30 rounded-2xl">
|
||
<div class="text-sm text-neutral-400">需求端</div>
|
||
<div class="text-2xl font-bold text-success">确定性增长</div>
|
||
<div class="text-xs mt-1">2024-25年下游醋酸正丙酯扩产,对应新增需求超 <span class="font-semibold text-white">22万吨</span>。</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Downstream Applications -->
|
||
<div class="glass-card rounded-3xl p-6 grid-span-5 glow-edge flex flex-col">
|
||
<h3 class="text-xl font-semibold mb-4 text-glow-cyan">下游应用结构</h3>
|
||
<div id="demandChart" class="flex-grow min-h-[150px]"></div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<!-- Detailed Analysis -->
|
||
<main class="space-y-8">
|
||
|
||
<!-- Concept Event & Timeline -->
|
||
<section class="glass-card rounded-3xl p-6 md:p-8 glow-edge">
|
||
<div class="section-header">
|
||
<h2>概念事件与爆发路径</h2>
|
||
</div>
|
||
<ul class="timeline timeline-snap-icon max-md:timeline-compact timeline-vertical">
|
||
<li>
|
||
<div class="timeline-middle">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.06 0l4.001-5.5z" clip-rule="evenodd" /></svg>
|
||
</div>
|
||
<div class="timeline-start md:text-end mb-10">
|
||
<time class="font-mono italic text-neutral-400">2023 H2 - 2024 Q3</time>
|
||
<div class="text-lg font-black text-primary">背景与酝酿期</div>
|
||
供给端自2021年后无新增产能,形成寡头格局。对美反倾销税限制海外货源。下游醋酸正丙酯开始规划扩张。价格从约6,000元/吨底部缓慢回升至9,000元/吨。
|
||
</div>
|
||
<hr/>
|
||
</li>
|
||
<li>
|
||
<hr/>
|
||
<div class="timeline-middle">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5 text-accent"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.06 0l4.001-5.5z" clip-rule="evenodd" /></svg>
|
||
</div>
|
||
<div class="timeline-end mb-10">
|
||
<time class="font-mono italic text-neutral-400">2024 Q4</time>
|
||
<div class="text-lg font-black text-accent">催化与爆发期</div>
|
||
10月,下游新增产能投产,需求拉动显现,库存快速下降。11月初,价格开始跳涨。11月14日,鲁西化工上游装置计划停车,引爆市场。11月15日,龙头三维化学报价上调至13,000元/吨,价格进入飙升通道。
|
||
</div>
|
||
<hr/>
|
||
</li>
|
||
<li>
|
||
<hr/>
|
||
<div class="timeline-middle">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5 text-secondary"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.06 0l4.001-5.5z" clip-rule="evenodd" /></svg>
|
||
</div>
|
||
<div class="timeline-start md:text-end mb-10">
|
||
<time class="font-mono italic text-neutral-400">2024年11月中下旬</time>
|
||
<div class="text-lg font-black text-secondary">市场情绪顶峰</div>
|
||
媒体密集报道,研报集中发布。“固态电池”、“电解液溶剂”等新兴需求故事发酵,龙头股三维化学连续涨停,概念热度空前。
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<!-- Core Logic & Market Perception -->
|
||
<section class="glass-card rounded-3xl p-6 md:p-8 glow-edge prose max-w-none">
|
||
<div class="section-header">
|
||
<h2>核心逻辑与市场认知</h2>
|
||
</div>
|
||
<blockquote>支撑正丙醇概念的根本逻辑是 <strong>“供给刚性”</strong> 与 <strong>“需求增长”</strong> 的确定性共振。</blockquote>
|
||
|
||
<h4>1. 供给端:高度集中且无弹性</h4>
|
||
<p>国内产能高度集中于三维化学(10万吨)、鲁西化工(8万吨)、巨化股份(5万吨)、南京荣欣(4万吨)四家企业,CR4超过90%,形成稳定的寡头格局。关键在于,自2021年以来无新增产能,且明确到2025年上半年无新增产能落地,供给曲线在短期内完全刚性。</p>
|
||
|
||
<h4>2. 需求端:传统下游的“明牌”增长</h4>
|
||
<p>占比65%的下游醋酸正丙酯正处于高速扩张期。2024年新增产能15万吨,对应正丙醇需求约9.27万吨;2025年计划新增产能22万吨,对应正丙醇需求约13.6万吨。这一需求增量是可见且可测算的,是支撑本轮行情的基石。</p>
|
||
|
||
<h4>3. 库存与政策助攻</h4>
|
||
<p>行业库存由高位快速去化至低位(部分信息源称“库存为0”),为价格上涨提供了“奇点”。同时,对美反倾销政策保障了国内市场格局不受外部低价冲击。</p>
|
||
|
||
<h4>4. 预期差分析(关键点)</h4>
|
||
<ul>
|
||
<li><strong>高估的“电池故事”</strong>:市场部分投资者可能将“电池电解液”视为重要驱动力,并进行了乐观的需求测算。然而,路演信息明确指出该应用“用量未明确”,存在“过度推断”风险。这是当前最大的认知泡沫,一旦证伪将对估值造成冲击。</li>
|
||
<li><strong>低估的“成本传导能力”</strong>:市场可能担忧高价抑制需求。但路演信息显示,下游对价格敏感度低,涨价传导顺畅。若传导能力超预期,高价位和高盈利将维持更久。</li>
|
||
<li><strong>忽视的“转产”变量”</strong>:部分醋酸正丙酯产能由醋酸乙酯转产而来,表明需求端增长具有一定灵活性,也反映了其相对乙酯的经济性优势。</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<!-- Catalysts & Future Path -->
|
||
<section class="glass-card rounded-3xl p-6 md:p-8 glow-edge prose max-w-none">
|
||
<div class="section-header">
|
||
<h2>关键催化剂与未来发展路径</h2>
|
||
</div>
|
||
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
||
<div>
|
||
<h4 class="text-lg font-semibold text-accent">近期催化剂 (未来3-6个月)</h4>
|
||
<ul class="list-disc list-inside space-y-2 mt-2">
|
||
<li><strong>价格与库存数据:</strong> 第三方机构发布的周度/月度数据是验证供需最直接的指标。</li>
|
||
<li><strong>龙头企业报价:</strong> 三维化学和鲁西化工的公开报价是市场情绪风向标。</li>
|
||
<li><strong>下游装置动态:</strong> 2025年珠海谦信和乌江化工醋酸正丙酯项目的建设进度。</li>
|
||
<li><strong>鲁西二期项目进展:</strong> 鲁西8万吨新增产能的官方公告是预判景气拐点的最重要事件。</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<h4 class="text-lg font-semibold text-secondary">长期发展路径</h4>
|
||
<ol class="list-decimal list-inside space-y-2 mt-2">
|
||
<li><strong>阶段一 (当前 - 2025年中):</strong> <strong>基本面驱动期</strong>。由供需缺口主导,价格维持高位,企业盈利释放。</li>
|
||
<li><strong>阶段二 (2025年中 - 2026年):</strong> <strong>格局重塑期</strong>。新产能逐步投放,供需缺口弥合,价格从高位回落。</li>
|
||
<li><strong>阶段三 (长期):</strong> <strong>新需求验证期</strong>。电池等新兴应用能否从“故事”走向“现实”,将决定能否开启第二成长曲线。</li>
|
||
</ol>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- Industry Chain & Company Analysis -->
|
||
<section class="glass-card rounded-3xl p-6 md:p-8 glow-edge prose max-w-none">
|
||
<div class="section-header">
|
||
<h2>产业链与核心公司剖析</h2>
|
||
</div>
|
||
<h4>产业链图谱</h4>
|
||
<div class="text-center p-4">
|
||
<p><span class="badge badge-info">上游</span> 乙烯、合成气、氢气</p>
|
||
<p class="text-2xl font-mono my-2">↓</p>
|
||
<p><span class="badge badge-primary">中游</span> <strong>正丙醇生产商 (核心环节)</strong></p>
|
||
<p class="text-2xl font-mono my-2">↓</p>
|
||
<div class="flex justify-center items-start gap-4">
|
||
<div><span class="badge badge-success">下游 (传统)</span><br>醋酸正丙酯、医药/农药中间体、溶剂</div>
|
||
<div><span class="badge badge-warning">下游 (新兴)</span><br>锂电池电解液、固态电池溶剂、电子清洗剂</div>
|
||
</div>
|
||
</div>
|
||
|
||
<h4>核心玩家对比</h4>
|
||
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 mt-6">
|
||
<div class="border border-primary/50 rounded-2xl p-4">
|
||
<h5 class="font-bold text-primary">领导者 & 纯度最高:三维化学 (002469)</h5>
|
||
<p class="text-sm">国内产能最大(10万吨),市占率约37%。业务聚焦,盈利弹性极高,价格每涨1000元/吨,增厚年化利润约8500万元。</p>
|
||
</div>
|
||
<div class="border border-accent/50 rounded-2xl p-4">
|
||
<h5 class="font-bold text-accent">关键变量 & 追赶者:鲁西化工 (000830)</h5>
|
||
<p class="text-sm">产能8万吨,位居第二。既是本轮价格暴涨的“催化剂”(装置停车),也是未来景气周期的“终结者”(计划新增8万吨产能)。</p>
|
||
</div>
|
||
<div class="border border-secondary/50 rounded-2xl p-4">
|
||
<h5 class="font-bold text-secondary">稳健参与者:巨化股份 (600160)</h5>
|
||
<p class="text-sm">产能5万吨,作为氟化工龙头,正丙醇业务是其多元化布局的一部分,能分享行业红利,但业绩弹性不如三维化学。</p>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- Risks -->
|
||
<section class="glass-card rounded-3xl p-6 md:p-8 glow-edge prose max-w-none">
|
||
<div class="section-header">
|
||
<h2>潜在风险与挑战</h2>
|
||
</div>
|
||
<div class="alert alert-warning bg-warning/10 border-warning/50 shadow-lg">
|
||
<svg xmlns="http://www.w3.org/2000/svg" class="stroke-current shrink-0 h-6 w-6" fill="none" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" /></svg>
|
||
<div>
|
||
<h3 class="font-bold">核心风险:新兴需求证伪 & 产能超预期释放</h3>
|
||
<div class="text-xs">
|
||
<ul>
|
||
<li><strong>需求不及预期:</strong> 下游扩产放缓,或“电池故事”被证伪是最大风险点。</li>
|
||
<li><strong>产能超预期释放:</strong> 鲁西化工8万吨新产能若提前投产,将彻底改变供需格局。</li>
|
||
<li><strong>成本压力传导失败:</strong> 价格过高可能抑制下游需求或促使寻找替代品。</li>
|
||
<li><strong>进口政策变动:</strong> 对美反倾销税到期后若不延续,可能引入低价货源冲击。</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- Stock Table -->
|
||
<section class="glass-card rounded-3xl p-6 md:p-8 glow-edge">
|
||
<div class="section-header">
|
||
<h2>相关概念股梳理</h2>
|
||
</div>
|
||
<div class="overflow-x-auto">
|
||
<table class="table table-zebra w-full">
|
||
<thead>
|
||
<tr class="text-white">
|
||
<th>股票名称</th>
|
||
<th>股票代码</th>
|
||
<th>关联原因</th>
|
||
<th>流通市值</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td><strong>三维化学</strong></td>
|
||
<td><a href="https://valuefrontier.cn/company?scode=002469" target="_blank" class="link link-hover text-primary">002469</a></td>
|
||
<td>化工产品受益于丙醇涨价。收购的诺奥是国内最大的正丙醇生产企业,利润弹性巨大。</td>
|
||
<td>25.4亿</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>鲁西化工</strong></td>
|
||
<td><a href="https://valuefrontier.cn/company?scode=000830" target="_blank" class="link link-hover text-primary">000830</a></td>
|
||
<td>公司现有丙醇产能8万吨,近期生产正常。乙烯下游一体化二期项目(8万吨丙醇)建设中。</td>
|
||
<td>112亿</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>巨化股份</strong></td>
|
||
<td><a href="https://valuefrontier.cn/company?scode=600160" target="_blank" class="link link-hover text-primary">600160</a></td>
|
||
<td>自筹10万吨/年正丙醇技改扩能项目,现有产能约5-10万吨。</td>
|
||
<td>272亿</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>综艺股份</strong></td>
|
||
<td><a href="https://valuefrontier.cn/company?scode=600770" target="_blank" class="link link-hover text-primary">600770</a></td>
|
||
<td>参股12.28%正丙醇企业南京荣欣化工,年产能8万吨(研报数据为4万吨)。</td>
|
||
<td>20亿</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>辉丰股份</strong></td>
|
||
<td><a href="https://valuefrontier.cn/company?scode=002496" target="_blank" class="link link-hover text-primary">002496</a></td>
|
||
<td>全资子公司江苏辉丰石化有限公司二期项目投入运营,主要作业物品包含正丙醇。</td>
|
||
<td>24亿</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>恒兴新材</strong></td>
|
||
<td><a href="https://valuefrontier.cn/company?scode=603276" target="_blank" class="link link-hover text-primary">603276</a></td>
|
||
<td>公司生产所需的主要原材料包括正丙醇等。</td>
|
||
<td>9.4亿</td>
|
||
</tr>
|
||
<tr>
|
||
<td><strong>东华能源</strong></td>
|
||
<td><a href="https://valuefrontier.cn/company?scode=002221" target="_blank" class="link link-hover text-primary">002221</a></td>
|
||
<td>公司经营范围包括储存化工产品(正丙醇等)。</td>
|
||
<td>94亿</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</main>
|
||
</div>
|
||
|
||
<script>
|
||
document.addEventListener('DOMContentLoaded', function () {
|
||
// Price Chart
|
||
var priceChartDom = document.getElementById('priceChart');
|
||
if (priceChartDom) {
|
||
var priceChart = echarts.init(priceChartDom);
|
||
var priceOption = {
|
||
backgroundColor: 'transparent',
|
||
tooltip: {
|
||
trigger: 'axis',
|
||
backgroundColor: 'rgba(22, 25, 49, 0.8)',
|
||
borderColor: 'rgba(0, 195, 255, 0.5)',
|
||
textStyle: { color: '#e0e0e0' },
|
||
formatter: function (params) {
|
||
return `${params[0].name}<br/>价格: <strong>${params[0].value}</strong> 元/吨`;
|
||
}
|
||
},
|
||
grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true },
|
||
xAxis: {
|
||
type: 'category',
|
||
boundaryGap: false,
|
||
data: ['6月底', '8月', '9月', '10月', '11月初', '11月13日', '11月15日', '11月18日'],
|
||
axisLine: { lineStyle: { color: 'rgba(255, 255, 255, 0.3)' } },
|
||
axisLabel: { color: '#a0a0a0' }
|
||
},
|
||
yAxis: {
|
||
type: 'value',
|
||
name: '元/吨',
|
||
min: 5000,
|
||
axisLine: { show: true, lineStyle: { color: 'rgba(255, 255, 255, 0.3)' } },
|
||
axisLabel: { color: '#a0a0a0' },
|
||
splitLine: { lineStyle: { color: 'rgba(255, 255, 255, 0.1)' } }
|
||
},
|
||
series: [{
|
||
name: '正丙醇价格',
|
||
type: 'line',
|
||
smooth: true,
|
||
symbol: 'circle',
|
||
symbolSize: 8,
|
||
itemStyle: {
|
||
color: '#00c3ff'
|
||
},
|
||
lineStyle: {
|
||
color: '#00c3ff',
|
||
width: 3,
|
||
shadowColor: 'rgba(0, 195, 255, 0.5)',
|
||
shadowBlur: 10
|
||
},
|
||
areaStyle: {
|
||
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
|
||
offset: 0,
|
||
color: 'rgba(0, 195, 255, 0.3)'
|
||
}, {
|
||
offset: 1,
|
||
color: 'rgba(0, 195, 255, 0)'
|
||
}])
|
||
},
|
||
data: [6000, 7500, 9000, 9100, 9500, 10250, 13000, 10900],
|
||
emphasis: {
|
||
itemStyle: {
|
||
borderColor: '#fff',
|
||
borderWidth: 2
|
||
}
|
||
}
|
||
}]
|
||
};
|
||
priceChart.setOption(priceOption);
|
||
}
|
||
|
||
// Demand Chart
|
||
var demandChartDom = document.getElementById('demandChart');
|
||
if (demandChartDom) {
|
||
var demandChart = echarts.init(demandChartDom);
|
||
var demandOption = {
|
||
backgroundColor: 'transparent',
|
||
tooltip: {
|
||
trigger: 'item',
|
||
formatter: '{b}: {d}%',
|
||
backgroundColor: 'rgba(22, 25, 49, 0.8)',
|
||
borderColor: 'rgba(0, 195, 255, 0.5)',
|
||
textStyle: { color: '#e0e0e0' }
|
||
},
|
||
legend: {
|
||
orient: 'vertical',
|
||
left: 'left',
|
||
textStyle: { color: '#a0a0a0' },
|
||
icon: 'circle'
|
||
},
|
||
series: [{
|
||
name: '下游应用',
|
||
type: 'pie',
|
||
radius: ['50%', '80%'],
|
||
avoidLabelOverlap: false,
|
||
label: { show: false, position: 'center' },
|
||
emphasis: {
|
||
label: {
|
||
show: true,
|
||
fontSize: '16',
|
||
fontWeight: 'bold',
|
||
formatter: '{b}\n{d}%',
|
||
color: '#ffffff'
|
||
}
|
||
},
|
||
labelLine: { show: false },
|
||
data: [
|
||
{ value: 65, name: '醋酸正丙酯' },
|
||
{ value: 12, name: '医药中间体' },
|
||
{ value: 10, name: '农药中间体' },
|
||
{ value: 8, name: '溶剂' },
|
||
{ value: 5, name: '其他' }
|
||
],
|
||
color: ['#00c3ff', '#82aaff', '#c792ea', '#f779c1', '#6b7280']
|
||
}]
|
||
};
|
||
demandChart.setOption(demandOption);
|
||
}
|
||
|
||
// Resize charts on window resize
|
||
window.addEventListener('resize', function() {
|
||
if (priceChart) priceChart.resize();
|
||
if (demandChart) demandChart.resize();
|
||
});
|
||
});
|
||
</script>
|
||
|
||
</body>
|
||
</html> |