#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""宝锐生物 2页 A4（艾德版）：图片 banner + E20/E40/E23 验证"""
import base64, os, sys
sys.path.insert(0, '/Users/liuxinyuan/Desktop/Hermes输出-工作类/脚本')

A='/tmp/a4_assets/'
def b64(p):
    return base64.b64encode(open(p,'rb').read()).decode()
LOGO=b64('/Users/liuxinyuan/work/公司资料/logo_transparent.png')
IMG={k:b64(A+k+'.jpg') for k in ['building','banner_diag','banner_dna','banner_mrna','banner_qc','product','product2']}

OUT='/Users/liuxinyuan/Desktop/Hermes输出-工作类/客户管理/艾德生物_2026-10/04_对外资料/宝锐生物_公司介绍_艾德版_2页_A4_20261027.html'

html=f'''<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8">
<style>
@page{{size:A4;margin:0}}
*{{box-sizing:border-box;margin:0;padding:0}}
body{{font-family:"Songti SC","SimSun",-apple-system,"PingFang SC",sans-serif;color:#1f2d3d;background:#e9eef4}}
.page{{width:210mm;min-height:297mm;padding:9mm 11mm 8mm;background:#fff;margin:6mm auto;box-shadow:0 2px 10px rgba(0,0,0,.12);position:relative;overflow:hidden}}
.brand{{display:flex;align-items:center;gap:3mm;border-bottom:.6pt solid #dbe6f0;padding-bottom:1.6mm;margin-bottom:2mm}}
.brand img{{height:8.5mm}}
.brand .nm{{font-size:10.5pt;font-weight:700;color:#0d47a1;letter-spacing:.3pt}}
.brand .sl{{margin-left:auto;font-size:7.6pt;color:#1565c0;letter-spacing:.8pt}}
h1{{font-size:19pt;color:#0d47a1;line-height:1.2}}
.sub{{font-size:8.6pt;color:#5f7183;margin-top:1mm}}
.rule{{height:2pt;background:linear-gradient(90deg,#0d47a1,#1a73e8 60%,#7fb3f5);margin:2.2mm 0 2.6mm}}
h2{{font-size:10.8pt;color:#0d47a1;margin:2.4mm 0 1.2mm;padding-left:2.2mm;border-left:3pt solid #1a73e8}}
p,li,td,th{{font-size:8.9pt;line-height:1.42}}
ul,ol{{margin-left:4.2mm}}
table{{width:100%;border-collapse:collapse;margin:1mm 0}}
th{{background:#eef4fd;color:#17456e;text-align:left;padding:.8mm 1.3mm;border:.5pt solid #cfdce8;font-size:8pt}}
td{{padding:.8mm 1.3mm;border:.5pt solid #dbe6f0;vertical-align:top;font-size:8.1pt}}
.kpi{{display:flex;gap:2mm;margin:1.6mm 0}}
.kpi div{{flex:1;background:#f4f8fd;border:.5pt solid #dbe6f0;border-radius:1.2mm;padding:1mm 1.6mm}}
.kpi b{{display:block;font-size:11pt;color:#0d47a1}}.kpi span{{font-size:7pt;color:#6b8199}}
.box{{background:#eef8f2;border-left:2.5pt solid #1e8e5a;padding:1.6mm 2.2mm;font-size:8.2pt;margin:1.4mm 0}}
.warn{{background:#fff8e6;border-left:2.5pt solid #e0a800;padding:1.6mm 2.2mm;font-size:8.2pt;margin:1.4mm 0}}
.note{{font-size:7pt;color:#8ba2b8;margin-top:.8mm}}
.cards{{display:flex;gap:2.4mm;margin:1.2mm 0}}
.cards>div{{flex:1;border:.5pt solid #dbe6f0;border-radius:1.4mm;padding:1.6mm 2mm;background:#fcfdff}}
.cards h3{{font-size:8.9pt;color:#0d47a1;margin-bottom:.6mm}}
.cards p,.cards li{{font-size:7.8pt;line-height:1.35}}
/* banner mosaic */
.mosaic{{display:grid;grid-template-columns:1.15fr 1.85fr;grid-template-rows:37mm 37mm;gap:2mm;margin:1.4mm 0 2mm}}
.blk{{position:relative;border-radius:1.6mm;overflow:hidden;background:#dce8f4}}
.blk .s{{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}}
.blk .s.on{{opacity:1}}
.blk img{{width:100%;height:100%;object-fit:cover;display:block}}
.blk .cap{{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(6,30,60,.72));color:#fff;font-size:7.4pt;padding:4mm 2mm 1.4mm;z-index:3}}
.blk.big{{grid-row:1 / span 2}}
.blk.wide{{grid-column:2}}
.blk.half{{grid-column:2}}
.row2 .blk{{height:37mm}}
.mosaic .row2{{display:grid;grid-template-columns:1fr 1fr;gap:2mm;grid-column:2}}
.foot{{position:absolute;bottom:6mm;left:11mm;right:11mm;border-top:.5pt solid #dbe6f0;padding-top:1.2mm;font-size:7pt;color:#8ba2b8;display:flex;justify-content:space-between}}
.badge{{display:inline-block;background:#1a73e8;color:#fff;font-size:6.8pt;padding:.2mm 1.2mm;border-radius:.8mm;margin-right:1mm}}
.g{{background:#1e8e5a}}.o{{background:#e67e22}}.p{{background:#8e44ad}}
@media print{{body{{background:#fff}}.page{{margin:0;box-shadow:none;page-break-after:always}}.blk .s{{transition:none}}}}
</style></head><body>

<!-- ================= PAGE 1 ================= -->
<div class="page">
<div class="brand"><img src="data:image/png;base64,{LOGO}"><span class="nm">BIORI BIOTECH · 宝锐生物</span><span class="sl">守护生命健康，缔造美好生活</span></div>
<h1>生物原料与试剂解决方案</h1>
<div class="sub">珠海宝锐生物科技有限公司 ｜ 成立于 2012 年 ｜ 广东 · 珠海 ｜ 为艾德生物准备 · 2026-10</div>
<div class="rule"></div>

<div class="mosaic">
  <div class="blk big"><div class="s on"><img src="data:image/jpeg;base64,{IMG['building']}"></div><div class="s"><img src="data:image/jpeg;base64,{IMG['banner_qc']}"></div><div class="cap">宝锐生物 · 珠海总部</div></div>
  <div class="blk wide"><div class="s on"><img src="data:image/jpeg;base64,{IMG['banner_diag']}"></div><div class="s"><img src="data:image/jpeg;base64,{IMG['banner_dna']}"></div><div class="cap">诊断原料 · 分子酶与预混体系</div></div>
  <div class="row2">
    <div class="blk"><div class="s on"><img src="data:image/jpeg;base64,{IMG['product']}"></div><div class="s"><img src="data:image/jpeg;base64,{IMG['product2']}"></div><div class="cap">分子诊断原料 · 单酶与预混液</div></div>
    <div class="blk"><div class="s on"><img src="data:image/jpeg;base64,{IMG['banner_mrna']}"></div><div class="s"><img src="data:image/jpeg;base64,{IMG['banner_dna']}"></div><div class="cap">mRNA 药物原料 · GMP 级</div></div>
  </div>
</div>

<div class="kpi">
<div><b>2012</b><span>成立年份</span></div>
<div><b>3 大</b><span>业务板块</span></div>
<div><b>ISO 13485</b><span>质量体系</span></div>
<div><b>GMP</b><span>级生产</span></div>
<div><b>DMF</b><span>部分 mRNA 酶备案</span></div>
</div>

<h2>公司概况</h2>
<p>宝锐生物成立于 2012 年，专注为生物科技领域的工业与科研用户提供生物原料与试剂解决方案。国家高新技术企业、专精特新企业，建有广东省分子诊断原料酶工程技术研究中心、珠海市企业技术中心、广东省博士后创新实践基地，通过 ISO 13485 质量管理体系认证。依托蛋白进化、重组表达、抗体开发、适配体筛选、工艺开发及应用研究平台，构建诊断原料、生命科学、生物医药三大板块。</p>

<h2>三大业务板块</h2>
<div class="cards">
<div><h3>诊断原料</h3><p>分子酶（Taq、Tth、Bst、RTase、UNG、RNase H Ⅱ、Pfu）、qPCR/qRT-PCR/LAMP 预混体系、辅助原料。</p><p>用于 IVD 试剂盒、病原检测、肿瘤分子诊断、POCT。</p></div>
<div><h3>生命科学</h3><p>分子生物学试剂、核酸提取与纯化、测序试剂、蛋白质研究工具。</p><p>服务高校、科研院所、CRO。</p></div>
<div><h3>生物医药</h3><p>mRNA 原料（T7 RNA 聚合酶 3.0、DNase I、RNase H Ⅱ）、生物制品质量控制（宿主 DNA 残留、支原体检测）。</p><p>用于 mRNA 疫苗/药物 IVT 工艺与生物药 QC。</p></div>
</div>

<h2>核心能力</h2>
<div class="cards">
<div><h3>酶工程</h3><p>定向进化、理性设计、重组表达平台；用于耐热、耐抑制与批间一致性筛选。</p></div>
<div><h3>合规</h3><p>ISO 9001 / 13485、GMP 级生产、COA、稳定性与变更控制文件。</p></div>
<div><h3>剂型</h3><p>冻干、直扩、多重体系开发；E40 专为冻干配方设计。</p></div>
<div><h3>应用</h3><p>qPCR、LAMP、NGS、数字 PCR 的方法学支持与联合验证。</p></div>
</div>


<h2>合作方式</h2>
<div class="cards">
<div><h3>标准原料供应</h3><p>目录产品 + COA + 批量供货。</p></div>
<div><h3>定制开发</h3><p>按客户体系调整配方、浓度、剂型（含冻干）。</p></div>
<div><h3>联合验证</h3><p>双方共用样本与判定标准，输出对比数据。</p></div>
<div><h3>注册支持</h3><p>提供注册所需原料文件与发补支持。</p></div>
</div>
<h2>资质与平台</h2>
<div class="cards" style="gap:1.6mm">
<div><p><b>国家高新技术企业</b></p></div>
<div><p><b>专精特新企业</b></p></div>
<div><p><b>广东省分子诊断原料酶工程技术研究中心</b></p></div>
<div><p><b>珠海市企业技术中心</b></p></div>
<div><p><b>广东省博士后创新实践基地</b></p></div>
<div><p><b>ISO 13485 · GMP 级生产</b></p></div>
</div>
<div class="foot"><span>珠海宝锐生物科技有限公司 ｜ BIORI BIOTECH</span><span>第 1 页 / 共 2 页 · 内部资料</span></div>
</div>

<!-- ================= PAGE 2 ================= -->
<div class="page">
<div class="brand"><img src="data:image/png;base64,{LOGO}"><span class="nm">BIORI BIOTECH · 宝锐生物</span><span class="sl">守护生命健康，缔造美好生活</span></div>
<h1 style="font-size:15pt">分子诊断原料：产品、验证与参数</h1>
<div class="sub">E20 / E40 / E23 ｜ 实验室验证 + 客户反馈（匿名脱敏）｜ 2026-10</div>
<div class="rule"></div>

<h2>产品矩阵（节选）</h2>
<table>
<tr><th style="width:14%">类别</th><th style="width:15%">代表货号</th><th>产品</th><th style="width:32%">参数与用途</th></tr>
<tr><td>PCR 酶</td><td><b>E20</b></td><td>Robustart Taq QS Ⅱ</td><td>5 U/µL，热启动快速扩增，用于多重/qPCR；对照酶为 TaKaRa Taq HS</td></tr>
<tr><td>PCR 酶</td><td><b>E40</b></td><td>Robustart Taq QS Ⅲ</td><td>5 U/µL，冻干专用配方，用于冻干试剂与常温运输</td></tr>
<tr><td>PCR 酶</td><td><b>E23</b></td><td>Robustart KTaqM3</td><td>5 U/µL，Taq Stoffel fragment，无 5′→3′ 外切；用于熔解曲线/多重</td></tr>
<tr><td>逆转录酶</td><td>E13 / E29</td><td>RTase 系列</td><td>qRT-PCR、RNA 病毒检测；耐热与抑制剂耐受版本</td></tr>
<tr><td>LAMP</td><td>Bst 系列</td><td>Bst DNA Polymerase</td><td>恒温扩增、POCT、现场检测</td></tr>
<tr><td>NGS / QC</td><td>—</td><td>高保真酶、UDG、无核酸酶水；宿主 DNA 残留 qPCR、支原体检测</td><td>建库辅料与生物制品质量控制</td></tr>
</table>

<h2>E20 / E40 / E23：验证数据与客户反馈</h2>
<table>
<tr><th style="width:9%">产品</th><th style="width:33%">实验室验证（出厂 QC / 内部对标）</th><th style="width:38%">客户反馈（匿名脱敏）</th><th>当前状态</th></tr>
<tr><td><b>E20</b></td><td>SDS-PAGE 纯度＞98%；扩增灵敏度、批间差异、稳定性逐批检；无外源核酸酶；内部热启动封闭实验：37℃ 1/4 天残留扩增条带弱于对照（Taq QS Ⅱ）</td><td>某呼吸道病原客户（2026-10）：FE20 与 FE40 在冻干直扩项目中“性能处于第一梯队”；某下呼吸道项目曾做 E20-NA 单酶测试（2026-05）</td><td><span class="badge g">已验证</span> —</td></tr>
<tr><td><b>E40</b></td><td>5 U/µL，冻干专用配方；SDS-PAGE 纯度＞98%；批间/稳定性检；适配冻干与常温运输</td><td>某冻干直扩客户：FE40 在液体体系中稳定使用，正评估用于冻干；冻干出箱湿度需控制；保护剂与湿度控制方案见技术资料</td><td><span class="badge o">验证中</span> 冻干场景</td></tr>
<tr><td><b>E23</b></td><td>5 U/µL，Stoffel fragment，无 5′→3′ 外切；SDS-PAGE 纯度＞98%；内部封闭实验：37℃ 1/4 天残留扩增条带弱于对照（KTaqM3）</td><td>某 HPV 分型客户：溶解曲线项目测试中，与我司现有酶存在差异，已安排复测</td><td><span class="badge p">在测</span> 熔曲/多重</td></tr>
</table>
<p class="note">客户反馈为匿名引用，已去除客户名称、订单号与项目细节；具体数据可在签署保密协议后提供原始记录。</p>

<h2>E20 / E40 / E23 参数</h2>
<table>
<tr><th style="width:9%">产品</th><th style="width:9%">浓度</th><th style="width:10%">热启动</th><th style="width:18%">Buffer</th><th style="width:11%">5′→3′ 外切</th><th style="width:11%">3′→5′ 校正</th><th>保存与适用</th></tr>
<tr><td><b>E20</b></td><td>5 U/µL</td><td>热启动</td><td>10×，Mg²⁺ free；用量 1–4 mM</td><td>有</td><td>无</td><td>-20℃；快速/多重/qPCR</td></tr>
<tr><td><b>E40</b></td><td>5 U/µL</td><td>热启动</td><td>10×，Mg²⁺ free；用量 2.5–5 mM</td><td>有</td><td>无</td><td>-20℃；冻干/RT-PCR</td></tr>
<tr><td><b>E23</b></td><td>5 U/µL</td><td>热启动</td><td>10×，Mg²⁺ free</td><td>无（Stoffel）</td><td>无</td><td>-20℃；熔解曲线/多重</td></tr>
</table>
<h2>质量与注册支持</h2>
<table>
<tr><th style="width:22%">项目</th><th>内容</th></tr>
<tr><td>质量体系</td><td>ISO 9001、ISO 13485；批记录可追溯；GMP 级生产车间</td></tr>
<tr><td>文件</td><td>COA、批间一致性、稳定性/冻融/运输验证、无动物源/TSE-BSE 声明</td></tr>
<tr><td>变更控制</td><td>配方/工艺/产地变更提前 6 个月通知并重新验证</td></tr>
<tr><td>注册支持</td><td>部分 mRNA 酶完成 DMF 备案；可按项目提供注册所需原料文件与发补支持</td></tr>
</table>


<h2>合作流程</h2>
<p>需求沟通（场景/指标/时间窗）→ 方案与样品（货号或定制配方 + COA）→ 客户验证（共用样本与判定标准）→ 小批试产（批间一致性与交付）→ 量产与年度协议（安全库存、双供、降本路线）。</p>
<div class="foot"><span>珠海宝锐生物科技有限公司 ｜ 电话 0756-8699969 ｜ marketing@biori.com ｜ www.biori.com</span><span>第 2 页 / 共 2 页 · 内部资料</span></div>
</div>

<script>
document.querySelectorAll('.blk').forEach(function(b){{
  var ss=b.querySelectorAll('.s'); if(ss.length<2) return; var i=0;
  setInterval(function(){{ ss[i].classList.remove('on'); i=(i+1)%ss.length; ss[i].classList.add('on'); }}, 3800);
}});
</script>
</body></html>'''

open(OUT,'w',encoding='utf-8').write(html)
print('✅',OUT,len(html))
