:root{--primary:#0e5a46;--primary-dark:#0a4434;--primary-light:#2e9d7a;--primary-bg:#e6f4ee;--primary-bg2:#e3f4ec;--primary-line:#d8ebe3;--accent:#c9a25e;--bg:#ffffff;--bg-alt:#f5f9f7;--ink:#1a2b26;--ink-2:#5c6f68;--line:#e3ece8;--danger:#b91c1c;--radius:12px;--hero-b:#6a1b9a;--hero-c:#14607a;--shadow:0 6px 24px rgba(14,90,70,.08);--shadow-hover:0 12px 32px rgba(14,90,70,.14)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}body{margin:0;color:var(--ink);background:var(--bg);font-family:"Inter","Noto Sans SC","Microsoft YaHei","Segoe UI",sans-serif;font-size:15px;line-height:1.7;-webkit-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-light)}img{max-width:100%;display:block}code{font-family:"JetBrains Mono",Consolas,monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.topbar{background:var(--primary-dark);color:rgba(255,255,255,.85);font-size:13px}.topbar-in{display:flex;justify-content:space-between;align-items:center;height:38px}.tb-item{margin-right:16px}.tb-left a,.topbar a{color:rgba(255,255,255,.8);margin-left:12px}.topbar a:hover,.tb-left a:hover{color:#fff}.tb-member{display:none}.lang-switch a.on{color:#ffd98a;font-weight:700}@media (max-width:720px){.hide-sm{display:none}}.nav-wrap{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;box-shadow:0 1px 0 rgba(0,0,0,.02)}.nav-in{display:flex;align-items:center;height:74px;gap:20px}.logo{display:flex;align-items:center;gap:10px;margin-right:auto}.logo-img{width:44px;height:44px}.logo-txt b{display:block;font-size:20px;color:var(--primary);letter-spacing:.5px;line-height:1.2}.logo-txt i{font-style:normal;font-size:11px;color:var(--ink-2);letter-spacing:2px;text-transform:uppercase}.nav{display:flex;gap:4px;align-items:center}.nav a{padding:8px 14px;border-radius:8px;color:var(--ink);font-weight:500;font-size:15px;white-space:nowrap}@media (min-width:961px) and (max-width:1399px){.nav a{padding:7px 9px;font-size:13.5px}.nav{gap:2px}.nav-in{gap:12px}}.nav a:hover{background:var(--bg-alt);color:var(--primary)}.nav a.on{color:var(--primary);font-weight:700}.nav-cta{background:var(--primary);color:#fff!important}.nav-cta:hover{background:var(--primary-dark)}.nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;font-size:20px;padding:4px 12px;cursor:pointer}.nav-hint{position:absolute;top:100%;right:8px;margin-top:8px;background:var(--primary-dark);color:#fff;font-size:12.5px;padding:8px 12px;border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.28);display:flex;align-items:center;gap:10px;z-index:120;white-space:nowrap}.nav-hint[hidden]{display:none!important}.nav-hint::before{content:"";position:absolute;top:-5px;right:18px;width:10px;height:10px;background:#20392f;transform:rotate(45deg);border-radius:2px}.nav-hint .nh-close{background:rgba(255,255,255,.16);border:none;color:#fff;font-size:11.5px;padding:3px 9px;border-radius:999px;cursor:pointer}.nav-hint .nh-close:hover{background:rgba(255,255,255,.3)}@media (min-width:961px){.nav-hint{display:none!important}}@media (max-width:960px){.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;flex-direction:column;padding:12px 20px 20px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.nav.open{display:flex}.nav-in{height:64px}}.hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 55%,var(--primary-light) 100%);color:#fff;overflow:hidden;position:relative}.hero::after{content:"";position:absolute;right:-140px;top:-140px;width:460px;height:460px;border-radius:50%;background:rgba(255,255,255,.05)}.hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:64px 20px;position:relative;z-index:1}.hero-tag{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);padding:4px 14px;border-radius:999px;font-size:13px;letter-spacing:1px}.hero h1{font-size:38px;line-height:1.35;margin:18px 0 14px;font-weight:800}.hero-sub{color:rgba(255,255,255,.85);font-size:16px;max-width:560px}.hero-btns{margin:26px 0 30px;display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;gap:36px;flex-wrap:wrap}.hero-stats b{display:block;font-size:26px;color:#ffd98a}.hero-stats span{font-size:13px;color:rgba(255,255,255,.72)}.hero-quick{display:none}.tma-svg{width:100%;max-width:460px;filter:drop-shadow(0 18px 36px rgba(0,0,0,.28))}@media (max-width:900px){.hero-in{grid-template-columns:1fr;padding:30px 16px 34px}.hero h1{font-size:26px;margin:14px 0 10px}.hero-sub{font-size:14.5px}.hero-btns{margin:16px 0 20px}.hero-visual{order:-1;max-width:250px;margin:0 auto}}.hero.hero-sm .hero-in{padding:24px 20px}.hero.hero-sm h1{font-size:29px;margin:12px 0 8px}.hero.hero-sm .hero-sub{font-size:14.5px}.hero.hero-sm .hero-btns{margin:14px 0 16px}.hero.hero-sm .hero-stats{gap:4px 34px}.hero.hero-sm .hero-stats b{font-size:21px}.hero.hero-sm .tma-svg{max-width:360px}@media (max-width:900px){.hero.hero-sm .hero-in{padding:16px 16px 20px}.hero.hero-sm h1{font-size:21px;margin:10px 0 6px}.hero.hero-sm .hero-sub{font-size:13.5px}.hero.hero-sm .hero-visual{max-width:210px}.hero.hero-sm .hero-stats b{font-size:18px}.hero.hero-sm .hero-stats{padding:10px 14px}}.hero.hero-lg .hero-in{padding:88px 20px}.hero.hero-lg h1{font-size:44px}@media (max-width:900px){.hero.hero-lg .hero-in{padding:56px 20px}}.btn{display:inline-block;padding:10px 24px;border-radius:10px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:.18s}.btn-primary{background:var(--primary);color:#fff!important;box-shadow:0 6px 16px rgba(var(--primary-rgb),.25)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-ghost{border-color:currentColor;color:inherit}.btn-ghost:hover{background:rgba(var(--primary-rgb),.06)}.btn-lg{padding:13px 34px;font-size:16px}.btn-block{display:block;width:100%;text-align:center}.hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.6)}.crumb{font-size:13px;color:rgba(255,255,255,.75)}.crumb a{color:rgba(255,255,255,.92)}.crumb i{font-style:normal;margin:0 8px}.section{padding:64px 0}.section-alt{background:var(--bg-alt)}.section-dark{background:var(--primary-dark);color:var(--primary-bg)}.sec-title{font-size:28px;margin:0 0 34px;text-align:center;position:relative}.sec-title::after{content:"";display:block;width:56px;height:4px;background:var(--primary-light);border-radius:2px;margin:14px auto 0}.sec-title.light{color:#fff}.sec-title-sm{font-size:20px;margin:0}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.sec-more{font-size:14px}@media (max-width:720px){.section{padding:44px 0}.sec-title{font-size:22px}}.adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.adv-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 24px;transition:.2s}.adv-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);border-color:var(--primary-line)}.adv-ico{font-size:34px;margin-bottom:12px}.adv-card h3{margin:0 0 8px;font-size:17px;color:var(--primary)}.adv-card p{margin:0;color:var(--ink-2);font-size:13.5px}@media (max-width:960px){.adv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.adv-grid{grid-template-columns:1fr}}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.prod-grid-4{grid-template-columns:repeat(4,1fr)}.prod-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.2s}.prod-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.prod-img{position:relative;aspect-ratio:4/3;background:#eef4f1;overflow:hidden}.prod-img img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;top:10px;font-size:12px;padding:2px 10px;border-radius:999px;color:#fff}.tag-top{right:10px;background:#c2711d}.tag-rec{left:10px;background:var(--primary-light)}.tag-new{left:10px;background:var(--accent)}.tag-ai{position:static;display:inline-block;background:var(--primary-bg);color:var(--primary);border:1px solid #bcd9cd;padding:0 8px;border-radius:999px;font-size:12px}.prod-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.prod-code{font-size:12px;color:var(--primary-light);background:#eef7f3;padding:1px 8px;border-radius:6px;align-self:flex-start}.prod-body h3{margin:8px 0 6px;font-size:15.5px;color:var(--ink);line-height:1.45}.prod-meta{margin:0;font-size:13px;color:var(--ink-2)}.prod-foot{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.prod-price{color:#c0392b;font-weight:700;font-size:17px}.prod-stock{font-size:12px;color:var(--ink-2);border:1px solid var(--line);padding:1px 10px;border-radius:999px}.prod-stock.in{color:var(--primary);border-color:#bcd9cd;background:#eef7f3}@media (max-width:1000px){.prod-grid,.prod-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.prod-grid,.prod-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.prod-grid,.prod-grid-4{grid-template-columns:1fr}}@media (max-width:900px){}.news-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.news-item img{width:108px;height:76px;object-fit:cover;border-radius:8px;flex-shrink:0}.news-item h3{margin:0 0 6px;font-size:15px;color:var(--ink);line-height:1.5}.news-item:hover h3{color:var(--primary)}.news-item time{font-size:12.5px;color:#97a8a1}.expo-date{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.expo-date b{font-size:22px;color:var(--primary);line-height:1}.expo-date i{font-style:normal;font-size:11px;color:var(--ink-2)}.expo-type{display:inline-block;font-size:12px;background:#fdf6ea;color:#a3792c;border:1px solid #f0e2c6;padding:0 10px;border-radius:999px;margin-top:6px}.qa-list{margin:0;padding:0 0 0 18px}.qa-list li{padding:6px 0;font-size:14px}.qa-list a{color:var(--ink)}.wf-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.wf-step{text-align:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:22px 26px;min-width:150px}.wf-num{display:block;font-size:26px;font-weight:800;color:#ffd98a;margin-bottom:6px}.wf-step b{font-size:15px;color:#fff}.wf-arrow{font-size:26px;color:var(--primary-light)}@media (max-width:860px){.wf-arrow{display:none}.wf-flow{gap:12px}.wf-step{min-width:44%}}.about-home{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}.about-home .sec-title{text-align:left}.about-home .sec-title::after{margin-left:0}.about-visual svg{max-width:320px;margin:0 auto}@media (max-width:900px){.about-home{grid-template-columns:1fr}}.layout-side{display:grid;grid-template-columns:1fr 300px;gap:36px;padding:44px 20px 64px}@media (max-width:960px){.layout-side{grid-template-columns:1fr}}.layout-side>.main-col,.layout-side>.side-col{min-width:0;max-width:100%}.side-col{display:flex;flex-direction:column;gap:22px}.side-box{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.side-box h3{margin:0 0 14px;font-size:16px;color:var(--primary);border-bottom:2px solid var(--bg-alt);padding-bottom:10px}.side-rank{margin:0;padding:0;list-style:none;counter-reset:rk}.side-rank li{counter-increment:rk;display:flex;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.side-rank li::before{content:counter(rk);background:var(--bg-alt);color:var(--primary);font-weight:700;font-size:12px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.side-rank li:last-child{border-bottom:0}.side-rank li a{flex:1;min-width:0;word-break:break-word}.side-rank span{margin-left:auto;font-size:12px;color:#9fb0a9;flex-shrink:0}.side-cats{margin:0;padding:0;list-style:none}.side-cats li{border-bottom:1px dashed var(--line)}.side-cats li:last-child{border-bottom:0}.side-cats a{display:block;padding:8px 2px;font-size:13.5px;color:var(--text)}.side-cats a::before{content:'›';color:var(--primary);margin-right:8px;font-weight:700}.side-cats a:hover{color:var(--primary)}.side-contact{background:linear-gradient(160deg,var(--primary),var(--primary-light));color:var(--primary-bg);border:0}.side-contact h3{color:#fff;border-color:rgba(255,255,255,.2)}.side-contact p{margin:6px 0;font-size:14px}.side-contact .btn-primary{background:#ffd98a;color:var(--primary-dark)!important;box-shadow:none}.cat-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cat-tabs a{padding:6px 18px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink-2)}.cat-tabs a.on,.cat-tabs a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.search-bar{display:flex;gap:10px;margin-bottom:26px;max-width:520px}.search-bar input{flex:1;padding:11px 16px;border:1px solid var(--line);border-radius:10px;font-size:14px;outline:none}.search-bar input:focus{border-color:var(--primary-light)}.search-bar button{padding:0 26px;background:var(--primary);color:#fff;border:0;border-radius:10px;font-size:14px;cursor:pointer}.prod-filter{margin-bottom:10px}.news-row{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.news-row-img{flex-shrink:0}.news-row-img img{width:200px;height:132px;object-fit:cover;border-radius:10px}.news-row-body{flex:1;min-width:0}.news-row-body h2{margin:0 0 8px;font-size:18px;line-height:1.5}.news-row-body h2 a{color:var(--ink)}.news-row-body h2 a:hover{color:var(--primary)}.news-row-body p{margin:0 0 10px;color:var(--ink-2);font-size:14px}.news-row-meta{display:flex;gap:18px;font-size:12.5px;color:#9fb0a9;align-items:center}@media (max-width:640px){.news-row{flex-direction:column;min-width:0}.news-row-img{min-width:0}.news-row-img img{width:100%;height:auto}}.detail{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px 38px}@media (max-width:640px){.detail{padding:22px 18px}}.detail-title{font-size:25px;line-height:1.45;margin:0 0 14px}.detail-meta{display:flex;gap:18px;flex-wrap:wrap;color:#9fb0a9;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.detail-cover{border-radius:10px;margin-bottom:22px;max-height:420px;object-fit:cover;width:100%}.detail-content{font-size:15.5px;line-height:1.9;color:#2b3a34;word-break:break-word}.detail-content p{margin:0 0 16px}.detail-content img{border-radius:8px;margin:10px 0}.detail-content table{border-collapse:collapse;width:100%}.detail-content table td,.detail-content table th{border:1px solid var(--line);padding:8px 12px}.detail-nav{border-top:1px solid var(--line);margin-top:26px;padding-top:16px;display:flex;flex-direction:column;gap:8px;font-size:14px}.detail-tags{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-tags .dt-label{font-size:13px;color:#7d8f88;font-weight:600}.detail-tags a{display:inline-block;padding:4px 12px;background:var(--bg-alt);color:var(--primary);font-size:12.5px;border-radius:999px;border:1px solid transparent}.detail-tags a:hover{border-color:var(--primary)}.qa-rel{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qa-rel-label{font-size:12.5px;color:#7d8f88;font-weight:600}.qa-rel a{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;background:var(--bg-alt);color:var(--primary);font-size:13px;border-radius:8px}.qa-rel a i{font-style:normal;font-size:11.5px;color:#8ba39b}.qa-rel a:hover{background:var(--primary-bg)}.navdir-group{margin-bottom:34px}.navdir-cat{display:flex;align-items:center;gap:10px;font-size:19px;color:var(--primary);margin:26px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--bg-alt)}.navdir-cat i{font-style:normal;font-size:12px;background:var(--bg-alt);color:var(--primary);border-radius:999px;padding:2px 10px;font-weight:600}.navdir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.navdir-card{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;transition:box-shadow .15s,transform .15s}.navdir-card:hover{box-shadow:0 6px 18px rgba(var(--primary-rgb),.12);transform:translateY(-2px)}.navdir-ico{width:42px;height:42px;flex-shrink:0;border-radius:10px;background:var(--bg-alt);color:var(--primary);font-weight:700;font-size:19px;display:inline-flex;align-items:center;justify-content:center}.navdir-card img{width:42px;height:42px;border-radius:10px;object-fit:cover;flex-shrink:0}.navdir-body{display:flex;flex-direction:column;gap:2px;min-width:0}.navdir-body b{font-size:14.5px;color:var(--text)}.navdir-body i{font-style:normal;font-size:12.5px;color:#7d8f88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navdir-body u{text-decoration:none;font-size:11.5px;color:#a9bab3}.detail-back{margin-top:22px}.detail-back .btn-ghost{color:var(--primary)}.pd-top{display:grid;grid-template-columns:440px 1fr;gap:36px;padding:40px 0 10px}@media (max-width:920px){.pd-top{grid-template-columns:1fr}}.pd-img img{border-radius:12px;border:1px solid var(--line)}.pd-thumb{margin-top:10px;width:90px;height:68px;object-fit:cover}.pd-info h1{font-size:25px;margin:10px 0 8px;line-height:1.4}.pd-summary{color:var(--ink-2);margin:0 0 16px}.pd-spec{width:100%;border-collapse:collapse;font-size:14px}.pd-spec th{text-align:left;color:var(--ink-2);font-weight:500;padding:8px 0;width:92px;vertical-align:top}.pd-spec td{padding:8px 0}.pd-price b{color:#c0392b;font-size:24px;margin-right:10px}.pd-actions{display:flex;gap:10px;margin:20px 0 12px;flex-wrap:nowrap}.pd-actions .btn-lg{flex:1 1 0;min-width:0;padding:12px 6px;font-size:14.5px;text-align:center;white-space:nowrap}@media (max-width:760px){.pd-actions{gap:6px}.pd-actions .btn-lg{padding:11px 2px;font-size:13px}}.pd-note{color:#9fb0a9;font-size:13px}.pd-sections,.pd-section{margin-top:30px}.pd-section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px;margin-bottom:22px}.pd-section h2{font-size:19px;margin:0 0 18px;padding-left:12px;border-left:4px solid var(--primary)}.param-table{width:100%;border-collapse:collapse;font-size:14px}.param-table th,.param-table td{border:1px solid var(--line);padding:10px 14px;text-align:left}.param-table th{background:var(--bg-alt);color:var(--ink-2);font-weight:500;width:130px}.pd-inquiry{border-top:3px solid var(--primary)}.pd-inquiry form{margin-top:6px}@media (max-width:640px){.pd-section{padding:18px}}.expo-card{display:flex;gap:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:20px;transition:.2s}.expo-card:hover{box-shadow:var(--shadow)}.expo-card-img{flex-shrink:0}.expo-card-img img{width:210px;height:140px;object-fit:cover;border-radius:10px}.expo-card-body{flex:1}.expo-card-head{display:flex;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.expo-card-head .expo-type{position:static;margin:0}.expo-when{font-size:13px;color:var(--ink-2)}.expo-card h2{margin:0 0 6px;font-size:19px}.expo-card h2 a{color:var(--ink)}.expo-card h2 a:hover{color:var(--primary)}.expo-addr{color:var(--ink-2);font-size:13.5px;margin:0 0 8px}.expo-summary{color:#8a9a94;font-size:13.5px;margin:0 0 10px}.expo-card-meta{display:flex;justify-content:space-between;font-size:13px;color:#9fb0a9}.expo-params{margin:18px 0 22px}@media (max-width:640px){.expo-card{flex-direction:column;min-width:0}.expo-card-img{min-width:0}.expo-card-img img{width:100%;height:auto}}.qa-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 26px;margin-bottom:18px}.qa-q{display:flex;gap:14px}.qa-q h3{margin:0 0 6px;font-size:17px;line-height:1.5}.qa-meta{font-size:12.5px;color:#9fb0a9;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qa-badge{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0}.qa-badge.q{background:var(--primary);color:#fff}.qa-badge.a{background:#fdf3e3;color:#a3792c}.qa-a{display:flex;gap:14px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.qa-a-body{font-size:14.5px;color:#2b3a34;line-height:1.8;min-width:0;overflow-wrap:break-word}.qa-q>div,.news-row-body,.expo-card-body{min-width:0;overflow-wrap:break-word}.qa-a-body p{margin:0 0 10px}.qa-ask{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 30px;margin-top:30px}.qa-ask h2{margin:0 0 6px;font-size:19px}.qa-ask-desc{color:var(--ink-2);font-size:14px;margin:0 0 16px}.gb-item{margin-bottom:20px}.gb-msg,.gb-reply{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px}.gb-reply{margin:10px 0 0 36px;border-color:var(--primary-line);background:var(--bg-alt)}.gb-head{display:flex;gap:12px;align-items:center;font-size:14px;margin-bottom:8px;flex-wrap:wrap}.gb-head time{color:#9fb0a9;font-size:12.5px}.gb-company{color:var(--ink-2);font-size:13px}.gb-admin{color:var(--primary)}.gb-item p{margin:0;font-size:14.5px}.tag-ok,.tag-pending{position:static;display:inline-block;font-size:12px;padding:1px 10px;border-radius:999px}.tag-ok{background:#e8f5ef;color:var(--primary)}.tag-pending{background:#fdf3e3;color:#a3792c}.links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:40px 0 64px}.link-card{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.link-card:hover{box-shadow:var(--shadow)}.link-ico{font-size:26px}.link-card b{display:block;color:var(--ink);font-size:15px}.link-card i{font-style:normal;color:#9fb0a9;font-size:12.5px}@media (max-width:760px){.links-grid{grid-template-columns:1fr}}.contact-page{padding:44px 0 64px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.contact-info-card,.contact-form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 34px}.contact-info-card h2,.contact-form-card h2{font-size:20px;margin:0 0 20px;color:var(--primary)}.contact-tbl{width:100%;border-collapse:collapse;font-size:14px}.contact-tbl th{text-align:left;padding:10px 0;width:120px;color:var(--ink-2);font-weight:500;vertical-align:top}.contact-tbl td{padding:10px 0}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.form-grid label{display:block;margin-bottom:14px;font-size:14px;font-weight:600;color:#33453e}.form-grid input,.form-grid textarea,.form-grid select{display:block;width:100%;margin-top:6px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit;outline:none;transition:.15s;background:#fdfefd}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.form-grid input[disabled]{background:var(--bg-alt);color:var(--ink-2)}.form-grid select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236d827a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.fg-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media (max-width:560px){.fg-2col{grid-template-columns:1fr}}.auth-wrap{display:flex;justify-content:center;padding:60px 0 80px}.auth-card{width:100%;max-width:430px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px 40px;box-shadow:var(--shadow)}.auth-card h1{font-size:21px;margin:0 0 22px;color:var(--primary);text-align:center}.auth-links{display:flex;justify-content:space-between;font-size:13.5px;margin-top:16px;flex-wrap:wrap;gap:8px}.member-layout{display:grid;grid-template-columns:260px 1fr;gap:26px;padding:44px 20px 64px}@media (max-width:860px){.member-layout{grid-template-columns:1fr}}.member-side{display:flex;flex-direction:column;gap:18px}.member-card{background:linear-gradient(160deg,var(--primary),var(--primary-light));color:#fff;border-radius:var(--radius);padding:28px 20px;text-align:center}.member-avatar{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.2);font-size:26px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.member-card b{display:block;font-size:16px}.member-mail{font-size:12.5px;color:#c4e4d8;word-break:break-all}.member-menu{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.member-menu a{display:block;padding:13px 20px;color:var(--ink);font-size:14.5px;border-bottom:1px solid var(--line)}.member-menu a:last-child{border-bottom:0}.member-menu a.on,.member-menu a:hover{background:var(--bg-alt);color:var(--primary);font-weight:600}.member-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px}.member-panel h2{font-size:19px;margin:0 0 22px;padding-left:12px;border-left:4px solid var(--primary)}.flash{margin:18px 0 0;padding:12px 18px;border-radius:10px;font-size:14px}.flash-ok{background:var(--primary-bg);color:var(--primary-dark);border:1px solid var(--primary-line)}.flash-warn{background:#fdf3e3;color:#a3792c;border:1px solid #f0e2c6}.pager{display:flex;gap:6px;justify-content:center;margin:34px 0 10px;flex-wrap:wrap}.pager a,.pager b{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#fff}.pager a:hover{border-color:var(--primary-light);color:var(--primary)}.pager b{background:var(--primary);border-color:var(--primary);color:#fff}.pager span{color:#9fb0a9;align-self:center}.empty{text-align:center;color:#9fb0a9;padding:60px 0;font-size:15px}.service-fab{position:fixed;right:22px;bottom:26px;z-index:200}.fab-btn{width:56px;height:56px;border-radius:50%;border:0;background:linear-gradient(145deg,var(--primary-light),var(--primary));cursor:pointer;box-shadow:0 10px 26px rgba(var(--primary-rgb),.4);display:flex;align-items:center;justify-content:center}.fab-btn:hover{transform:scale(1.06)}.service-panel{position:absolute;bottom:68px;right:0;width:240px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-hover);padding:18px;display:none}.service-panel.show{display:block}.service-panel h4{margin:0 0 12px;color:var(--primary);font-size:15px}.sv-item{display:block;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--ink);background:var(--bg-alt);margin-bottom:6px;word-break:break-all}.sv-item:hover{background:#e8f5ef;color:var(--primary)}.sv-msg{text-align:center;background:var(--primary);color:#fff}.footer{margin-top:0}.footer-links{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 20px;font-size:13.5px;color:var(--ink-2)}.footer-links a{margin:0 10px 0 0;color:var(--ink-2)}.footer-links a:hover{color:var(--primary)}.footer-main{background:var(--footer-bg);color:var(--footer-ink);padding:44px 0 36px}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.2fr;gap:34px}@media (max-width:860px){.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-cols{grid-template-columns:1fr}}.fcol h3{color:#fff;font-size:19px;margin:0 0 12px}.fcol h4{color:#fff;font-size:15px;margin:0 0 14px}.fcol p{margin:6px 0;font-size:13.5px}.fcol a{color:#b9d8cd}.fcol a:hover{color:#fff}.sub-form{display:flex;gap:8px;margin-top:10px}.sub-form input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;font-size:13.5px;outline:none;min-width:0}.sub-form input::placeholder{color:rgba(255,255,255,.55)}.sub-form button{padding:0 18px;background:#ffd98a;color:var(--primary-dark);border:0;border-radius:8px;font-weight:700;cursor:pointer;font-size:13.5px}.copyright{background:var(--footer-bg);color:var(--footer-ink);font-size:13px;padding:16px 0}.copyright a{color:var(--footer-ink)}.qa-link{color:inherit;transition:color .15s}.qa-link:hover{color:var(--primary)}.expo-reserve{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#f6fbf9,#eef7f3);padding:22px 24px;margin:26px 0 6px}.expo-reserve h2{margin:0 0 6px;font-size:18px;color:var(--primary)}.expo-reserve .muted{margin:0 0 14px}.reserve-form .rf-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:0 14px}.reserve-form label{display:block;font-size:13px;color:#6d827a;margin-bottom:12px}.reserve-form input{width:100%;margin-top:4px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:13.5px;background:#fff}.reserve-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.reserve-form .btn{margin-top:4px}@media (max-width:720px){.reserve-form .rf-3col{grid-template-columns:1fr}}.share-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:relative;border:1px dashed var(--line);border-radius:var(--radius);background:#f8fcfa;padding:10px 14px;margin:18px 0 4px}.share-label{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#6d827a;font-weight:600}.sh{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#33534a;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 12px;transition:all .15s}.sh:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.sh.copied{color:#fff;background:var(--accent);border-color:var(--accent)}.share-qr{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:50;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:14px 14px 8px;text-align:center}.share-qr.open{display:block}.share-qr img{display:block;border-radius:6px}.share-qr p{margin:8px 0 4px;font-size:12.5px;color:#6d827a}.share-qr button{margin:0 0 6px;font-size:12px;border:none;background:#eef4f1;border-radius:6px;padding:4px 14px;cursor:pointer}@media (max-width:720px){.sh-native{display:inline-flex}}@media (max-width:720px){.hero{padding-top:26px;padding-bottom:26px}.hero-visual{display:none}.hero-stats{gap:18px 28px}.hero-stats b{font-size:20px}.home-flow{display:none}.home-about .about-visual{display:none}.adv-grid{grid-template-columns:1fr 1fr;gap:8px}.adv-card{padding:10px 12px}.adv-ico{font-size:20px;margin:0 6px 0 0}.adv-card h3{display:inline;font-size:14.5px;margin:0}.adv-card p{margin:5px 0 0;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.footer-cols{grid-template-columns:1fr;gap:18px}.footer-links{max-height:60px;overflow:hidden}.hero-quick{display:flex;gap:8px;margin:14px 0 0}.hero-quick .hq-btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px;border-radius:10px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:12.5px;font-weight:600;text-decoration:none;line-height:1.1;transition:background .15s,transform .1s}.hero-quick .hq-btn i{font-style:normal;font-size:16px;line-height:1}.hero-quick .hq-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hero-quick .hq-btn:active{background:rgba(255,255,255,.3);transform:translateY(1px)}}.plist{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.plist-head,.plist-row{display:grid;grid-template-columns:170px 1fr 90px 90px 110px;align-items:center;gap:8px;padding:0 16px}.plist-head{background:var(--primary);color:#fff;font-weight:600;font-size:14px;padding-top:11px;padding-bottom:11px}.plist-item{border-top:1px solid var(--line)}.plist-item:first-of-type{border-top:none}.plist-row{padding-top:13px;padding-bottom:13px;transition:background .15s}.plist-row:hover{background:#f6fbf9}.pl-code code{font-size:13px;color:#33534a}.pl-name a{font-weight:600;font-size:14.5px;color:#1c332c}.pl-name a:hover{color:var(--accent)}.pl-vendor{display:inline-block;margin-left:8px;font-style:normal;font-size:11.5px;color:var(--primary);background:var(--primary-bg);border:1px solid var(--primary-line);border-radius:999px;padding:1px 9px;vertical-align:1px;white-space:nowrap}.pl-spots,.pl-cases{font-size:14px;color:#33534a;font-variant-numeric:tabular-nums}.pl-toggle{text-align:center}.pl-arrow{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#8aa39a;font-size:15px;cursor:pointer;transition:all .2s}.pl-arrow:hover{border-color:var(--accent);color:var(--accent)}.plist-item.open .pl-arrow{transform:rotate(180deg);background:var(--primary);border-color:var(--primary);color:#fff}.plist-exp{display:none;background:linear-gradient(135deg,#f8fcfa,#eef7f3);border-top:1px dashed var(--line);padding:16px}.plist-item.open .plist-exp{display:block}.ple-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.ple-item{font-size:13.5px;color:#33534a}.ple-item s1{color:#6d827a}.ple-vendor{color:var(--primary)}.ple-price{color:#c25438;font-weight:700}.ple-btns{margin-top:14px;display:flex;gap:10px}.ple-btns .btn{flex:1 1 0;text-align:center;white-space:nowrap;font-size:13.5px;padding:9px 6px}@media (max-width:860px){.plist-head,.plist-row{grid-template-columns:120px 1fr 64px 64px 66px;padding:0 10px;font-size:13px}.ple-grid{grid-template-columns:1fr}}@media (max-width:560px){.pl-vendor{margin-left:0;display:block;margin-top:4px;width:fit-content}}.pd-vendor{display:inline-flex;align-items:center;gap:6px;margin:6px 0 10px;padding:5px 14px;border-radius:999px;background:var(--primary-bg);border:1px solid var(--primary-line);color:var(--primary);font-size:13.5px}.pd-vendor b{font-size:14.5px}.m-tabbar{display:none}@media (max-width:720px){.m-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;background:linear-gradient(180deg,var(--primary),var(--primary-dark));box-shadow:0 -4px 16px rgba(0,0,0,.22);padding:6px 0 max(6px,env(safe-area-inset-bottom))}.mtab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;padding:3px 2px}.mtab i{font-style:normal;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#dff0e9;filter:none;transition:.15s}.mtab i svg{width:22px;height:22px;display:block}.mtab span{font-size:11px;color:#fff;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtab.on i{background:#ffd98a;border-color:#ffd98a;color:var(--primary)}.mtab.on span{color:#ffd98a;font-weight:700}body{padding-bottom:74px}.service-fab .fab-btn{bottom:86px}}.detail-content table.tma-grid,.detail-content table.tma-clinical,.detail-content table.tma-spec{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:13px}.detail-content .tma-grid td{border:1px solid var(--primary-line);background:#f8fcfa;text-align:center;padding:7px 4px;color:#33534a;font-family:Consolas,monospace;font-size:12.5px}.detail-content .tma-spec td{border:1px solid var(--line);padding:6px 10px}.detail-content .tma-spec td:first-child{width:110px;color:#6d827a;background:#f6faf8}.detail-content .tma-clinical th{background:var(--primary);color:#fff;padding:7px 8px;font-weight:600;text-align:left}.detail-content .tma-clinical td{border:1px solid var(--line);padding:6px 8px;vertical-align:top}.btn-buy{background:#c8102e;color:#fff;border-color:#c8102e}.btn-buy:hover{background:#a80d26;color:#fff}.order-layout{display:flex;gap:24px;align-items:flex-start;margin-top:18px}.order-prod{flex:0 0 300px;border:1px solid #e8e2d8;border-radius:12px;padding:20px;background:linear-gradient(180deg,#fffdf9,#faf6ef)}.order-prod img{width:100%;border-radius:8px;object-fit:contain;max-height:240px;background:#fff}.order-prod-info{margin-top:14px}.order-prod-info h3{margin:6px 0;font-size:17px;line-height:1.5}.order-prod-info code{color:#c8102e;font-size:13px;letter-spacing:.5px}.order-form{flex:1;min-width:0;padding:0;border:none;background:none}.of-section{background:#fff;border:1px solid #e8e2d8;border-radius:12px;padding:18px 22px;margin-bottom:14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.of-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#1d3b32;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #e8e2d8}.of-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1d3b32;color:#fff;font-size:12px;flex:none}.of-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.of-grid-3{grid-template-columns:1fr 1fr 1fr}.of-full{grid-column:1/-1}.of-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#444}.of-label>span{font-weight:600;color:#333}.of-label .req{color:#c8102e;font-style:normal}.of-label input,.of-label select,.of-label textarea{width:100%;padding:9px 12px;border:1px solid #d8d2c6;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}.of-label input:focus,.of-label select:focus,.of-label textarea:focus{outline:none;border-color:#1d3b32;box-shadow:0 0 0 3px rgba(29,59,50,.1)}.of-label textarea{resize:vertical}.of-qty{max-width:140px}.of-days{display:flex;align-items:center;gap:8px}.of-days input{max-width:140px}.of-days b{color:#1d3b32}.of-label select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.order-sum{background:#faf7f2;border:1px dashed #e0d6c6;border-radius:10px;padding:12px 16px;margin:0 0 16px;font-size:14px}.of-submit{width:100%;padding:13px;font-size:16px;letter-spacing:2px}@media (max-width:760px){.order-layout{flex-direction:column}.order-prod{flex:none;width:100%}.of-grid,.of-grid-3{grid-template-columns:1fr}.of-section{padding:14px 16px}}@media (max-width:720px){.topbar{font-size:12px}.topbar-in{height:44px}.tb-item{margin-right:8px;white-space:nowrap}.tb-left a,.topbar a{margin-left:0}.tb-right{display:flex;align-items:center;gap:10px;white-space:nowrap}.tb-hosp,.tb-yiqi{color:#fff!important;font-weight:600}.tb-phone{display:none}.tb-member{display:inline-block}.ns-chip{text-decoration:none}}.hero-stats{display:grid;grid-template-columns:repeat(4,auto);gap:6px 46px;justify-content:start}.hero-stats b{font-size:27px;letter-spacing:.5px}@media (max-width:720px){.hero-stats{grid-template-columns:1fr 1fr;gap:12px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 18px}.hero-stats b{font-size:21px}}.crumb-bar{background:#fff;border-bottom:1px solid var(--line);padding:11px 0}.crumbs{font-size:13px;color:#6d827a;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crumbs a{color:#4a6b60;text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs i{font-style:normal;margin:0 7px;color:#b7c9c2}.crumbs span{color:var(--primary);font-weight:600}.ad{overflow:hidden;border-radius:10px}.ad img{width:100%;height:auto;display:block}.ad-slot-top{margin:12px auto 0}.ad-slot-bottom{margin:22px auto 0}.side-cats.cats-fold li:nth-child(n+11){display:none}.cats-more{display:block;width:100%;margin-top:10px;padding:8px;border:1px dashed var(--line);border-radius:8px;background:var(--bg-alt,#f4f9f6);color:var(--primary);font-size:13px;cursor:pointer}.cats-more:hover{border-color:var(--primary)}.cat-tabs.tabs-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:4px}.cat-tabs.tabs-scroll a{white-space:nowrap;flex:0 0 auto}@media (max-width:720px){.prod-filter .cat-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.prod-filter .cat-tabs::-webkit-scrollbar{display:none}.prod-filter .cat-tabs a{white-space:nowrap;flex:0 0 auto}}@media (max-width:720px){.service-fab{bottom:calc(74px + env(safe-area-inset-bottom,0px) + 10px)}.service-panel{bottom:calc(74px + env(safe-area-inset-bottom,0px) + 72px)}}@media (max-width:720px){.mtab i svg{margin:0 auto}}.pd-img{background:linear-gradient(160deg,#fbfdfc,#f1f7f4);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;align-self:start}.pd-img>img:first-child{width:100%;max-height:360px;object-fit:contain;border-radius:8px;background:#fff;border:none}.pd-img .pd-thumb{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.pd-vendor-site{margin-left:10px;font-size:12.5px;color:var(--accent,var(--primary-light));text-decoration:none;border-bottom:1px dashed currentColor}.pd-vendor-site:hover{color:#c25438}.btn-wx.wx-ok{color:var(--primary)!important;border-color:var(--primary)!important;background:var(--primary-bg)!important}.pd-left{display:flex;flex-direction:column;gap:12px;align-self:start}.pd-left .pd-img{align-self:stretch}.pd-quick{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#f7faf8}.pd-quick h3{margin:0 0 10px;font-size:14px;color:var(--primary)}.pd-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;font-size:12.5px;line-height:1.45}.pd-quick-grid span{display:block;color:#97a8a1;font-size:11.5px;margin-bottom:2px}.pd-quick-grid b{font-weight:600;color:var(--ink)}.pd-badges{display:flex;flex-wrap:wrap;gap:6px}.pd-badges span{font-size:12px;padding:4px 11px;border-radius:999px;background:#e7f4ee;color:var(--primary);white-space:nowrap}@media (max-width:920px){.pd-quick,.pd-badges{display:none}}.member-lv{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--ink-2);text-align:center}.lv-badge{display:inline-block;padding:2px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:#eef4f1;color:var(--primary)}.lv-badge.lv3{background:linear-gradient(120deg,#2c2438,#4a3a5e);color:#ffd98a}.lv-badge.lv2{background:linear-gradient(120deg,#8a6d2b,#c9a25e);color:#fff}.lv-badge.lv1{background:linear-gradient(120deg,#6d827a,#9fb5ac);color:#fff}.lv-pts b,.lv-disc b{color:var(--primary)}.of-member{background:#f6fbf8;border:1px solid var(--primary-line);border-radius:10px;padding:10px 16px;margin-bottom:14px;font-size:13.5px;color:#2c4a40}.of-member b{color:var(--primary)}.pfilter{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:18px}.pf-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pf-adv{display:none;margin-top:10px;padding-top:12px;border-top:1px dashed var(--line)}.pf-adv.open{display:flex}.pf-search{flex:1 1 220px;min-width:200px;max-width:360px;margin-bottom:0}.pf-search input{padding:9px 14px}.pf-search button{padding:0 20px;border-radius:10px}.pf-sel{padding:9px 30px 9px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;background:#fff;color:#333;cursor:pointer;max-width:200px}.pf-sel:focus{outline:none;border-color:var(--primary-light)}.pf-go{padding:9px 22px;background:var(--primary);color:#fff;border:0;border-radius:10px;font-size:14px;cursor:pointer}.pf-go:hover{background:var(--primary-light)}.pf-reset{font-size:13px;color:#7d958c;text-decoration:none}.pf-reset:hover{color:var(--accent)}.pf-num{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#44584f}.pf-num input{width:96px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;font-size:14px}.pf-num input:focus{outline:none;border-color:var(--primary-light)}.pf-app{flex:1 1 220px;min-width:200px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;font-size:14px}.pf-app:focus{outline:none;border-color:var(--primary-light)}.pf-dash{color:#9db3aa}.pf-toggle button{border:0;background:none;color:var(--primary);font-size:13.5px;cursor:pointer;padding:8px 0 0}.pf-toggle button:hover{color:var(--accent)}.pf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pf-chips a{padding:5px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink-2);text-decoration:none}.pf-chips a:hover{border-color:var(--primary);color:var(--primary)}.pf-chips a i{font-style:normal;color:#9db3aa;font-size:12px}.pf-chips a.pf-morecat{border-style:dashed;color:#7d958c}@media (max-width:720px){.pfilter{padding:12px}.pf-search{flex:1 1 100%;max-width:none}.pf-main>.pf-sel{flex:1 1 40%;max-width:none;min-width:0}.pf-go{flex:0 0 auto;padding:9px 18px}.pf-adv{flex-direction:column;align-items:stretch}.pf-adv .pf-sel,.pf-adv .pf-app{max-width:none;width:100%}.pf-num input{flex:1;width:auto}.pf-price{flex:1}}.captcha-field .captcha-row{display:flex;gap:10px;align-items:center}.captcha-field .captcha-row input{flex:1;min-width:0}.captcha-img{height:44px;border-radius:8px;border:1px solid var(--line);cursor:pointer}.member-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.admin-chat-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:13px;text-decoration:none}.admin-chat-pill:hover{background:rgba(255,255,255,.3)}.admin-chat-pill .adm-dot{font-style:normal;background:#e5484d;color:#fff;border-radius:999px;font-size:11px;padding:0 7px;line-height:18px}.stock-in{color:var(--primary)}.msg-thread{max-height:520px;overflow-y:auto;padding:14px;background:#f6faf8;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.msg-row{display:flex;gap:10px;align-items:flex-end}.msg-row.msg-me{flex-direction:row-reverse}.msg-avatar{width:36px;height:36px;border-radius:50%;background:#e3efe8;display:flex;align-items:center;justify-content:center;font-size:17px;overflow:hidden;flex:none}.msg-avatar img{width:100%;height:100%;object-fit:cover}.msg-bubble{max-width:74%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 13px}.msg-row.msg-admin .msg-bubble{border-top-left-radius:3px}.msg-row.msg-me .msg-bubble{background:var(--primary-bg);border-color:var(--primary-line);border-top-right-radius:3px}.msg-meta{display:flex;gap:10px;align-items:baseline;font-size:12px;color:var(--ink-2);margin-bottom:4px}.msg-meta b{font-size:12.5px}.msg-meta time{opacity:.75}.msg-bubble p{margin:0;font-size:14px;line-height:1.65;word-break:break-word}.msg-form textarea{width:100%;margin-bottom:10px}.home-vendor-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.home-vendor-chips a{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;color:var(--ink);background:#fff;text-decoration:none;transition:all .15s}.home-vendor-chips a:hover{border-color:var(--primary);color:var(--primary);background:#f2faf7;transform:translateY(-1px)}.sec-head{align-items:center}.hot-head{margin-bottom:16px}.hot-chips{margin:0 0 22px}.notice-bar{display:flex;align-items:center;gap:12px;margin-top:18px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:10px;padding:10px 16px;text-decoration:none;color:var(--ink);box-shadow:0 2px 10px rgba(15,60,45,.05)}.notice-bar:hover{border-color:var(--primary)}.nb-ico{flex:none;font-size:16px}.notice-scroll{flex:1;overflow:hidden;white-space:nowrap}.notice-scroll span{display:inline-block;padding-left:100%;animation:nbmove 18s linear infinite;font-size:14px}a.notice-bar .notice-scroll span{color:var(--primary);font-weight:500}.notice-bar:hover .notice-scroll span{animation-play-state:paused}@keyframes nbmove{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.nav-stats{display:none;font-size:12px;color:var(--ink-2);white-space:nowrap;margin-left:auto}.nav-stats b{color:var(--primary);font-size:13px}.nav-quick{display:none}.tb-wx{background:none;border:0;color:#cfe7de;font:inherit;cursor:pointer}.tb-wx b{color:#ffd98a}.tb-wx:hover{color:#fff}.tb-wx.wx-ok b{color:var(--primary-bg)}.peer-city-chips a.on{background:var(--primary);border-color:var(--primary);color:#fff}.peer-city-chips a.on i{color:#cfe7de}.inq-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 28px}.inq-title{font-size:24px;margin:0 0 6px}#iqCodeSel{max-width:100%}@media (max-width:960px){.nav-in{flex-wrap:wrap;height:auto;padding:10px 0 8px;row-gap:2px}.logo-img{width:36px;height:36px;flex:none}.logo-txt b{font-size:16.5px;letter-spacing:.5px;white-space:nowrap}.logo-txt i{font-size:9px;letter-spacing:1.2px}.nav-toggle{display:block;margin-left:auto;flex:none}.nav-stats{display:block;order:3;width:100%;margin:4px 2px 0;font-size:11.5px}.nav-stats b{font-size:12.5px}.nav{top:100%}}.pf-stats{margin:10px 2px 0;font-size:13.5px;color:var(--ink-2);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pf-stats b{color:var(--primary)}.pf-stat-vendor{font-size:13px;color:var(--primary);background:var(--primary-bg);border-radius:999px;padding:3px 12px;text-decoration:none}.pd-vendor-link{color:var(--primary);text-decoration:none}.pd-vendor-link:hover b{text-decoration:underline}.plist-head .pl-spots,.plist-head .pl-cases{color:#fff}.plist-head,.plist-row{grid-template-columns:170px 1fr 70px 70px 76px 110px 96px}.pl-name{padding-left:16px}.pl-code a{color:inherit;text-decoration:none}.pl-code a:hover code{color:var(--accent)}.pl-stock,.pl-lead{font-size:13.5px;color:#33534a;font-variant-numeric:tabular-nums}.plist-head .pl-stock,.plist-head .pl-lead{color:#fff}.pl-badge{display:inline-block;font-style:normal;font-size:11px;line-height:17px;padding:0 6px;border-radius:4px;font-weight:700;vertical-align:2px;margin-left:5px}.pl-badge.rec{color:#b45309;background:#fdf0d5;border:1px solid #f3ddab}.pl-badge.top{color:#b93737;background:#fde8e8;border:1px solid #f5c6c6}.pl-mtop,.pl-mmeta{display:none}@media (max-width:760px){.plist{border:none;background:transparent;border-radius:0;overflow:visible;padding:2px 10px 6px}.plist-head{display:none}.plist-item{border:1px solid #d9e6e0;border-radius:14px;background:#fff;margin:0 0 10px;box-shadow:0 2px 8px rgba(15,60,45,.06);overflow:hidden}.plist-item:first-of-type{border-top:1px solid #d9e6e0;margin-top:8px}.plist-row{display:grid;grid-template-columns:auto 1fr 44px;gap:5px 10px;align-items:center;padding:13px 14px 14px}.pl-code{grid-column:1;grid-row:1;white-space:nowrap}.pl-code code{font-size:12.5px;font-weight:600;color:var(--primary);background:var(--primary-bg);border:1px solid var(--primary-line);border-radius:7px;padding:2px 9px}.pl-code code::before{content:"编号:";font-weight:500;color:#6d827a;margin-right:2px}.pl-mtop{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 10px;min-width:0}.plm-spec{font-size:12.5px;color:#5c6f68;white-space:nowrap}.plm-spec b{font-weight:700;color:#1c332c}.plm-price{font-size:13px;color:#c25438;font-weight:700;white-space:nowrap}.pl-name{grid-column:1 / 3;grid-row:2;padding-left:0}.pl-name a{font-size:15px;font-weight:600;line-height:1.5;display:inline}.pl-name .pl-vendor{display:none}.pl-badge{vertical-align:1px}.pl-mmeta{grid-column:1 / 3;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:2px}.pl-mmeta .pl-vendor{margin:0}.plm-stock{font-size:12px;font-weight:600;color:var(--primary-dark);background:var(--primary-bg);border-radius:6px;padding:1px 8px;white-space:nowrap}.plm-lead{font-size:12.5px;color:#6d827a;white-space:nowrap}.pl-toggle{grid-column:3;grid-row:1 / span 3;justify-self:end}.pl-arrow{width:40px;height:40px;border-radius:50%;background:#f0f7f4;border-color:var(--primary-line);color:var(--primary);font-size:16px}.plist-item.open .pl-arrow{border-radius:50%}.plist-row .pl-spots,.plist-row .pl-cases,.plist-row .pl-stock,.plist-row .pl-lead{display:none}.plist-exp{border-radius:0 0 14px 14px;padding:14px}}.pf-stats{margin:14px 2px 4px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pf-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 16px 7px 13px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink-2);box-shadow:0 1px 3px rgba(15,60,45,.05)}.pf-chip b{font-size:16px;color:var(--primary);font-variant-numeric:tabular-nums}.pf-chip.pf-chip-new b{color:#d35400}.pf-stat-vendor{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding:7px 16px;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;text-decoration:none}.pf-stat-vendor:hover{opacity:.88}a.pf-chip{text-decoration:none;color:var(--ink-2)}a.pf-chip:hover{border-color:var(--primary);color:var(--primary)}.pf-chip.on{background:var(--primary);border-color:var(--primary);color:#eafff6}.pf-chip.on b{color:#ffd98a}.expo-year-stats{margin:14px 2px 16px}@media (max-width:760px){}.side-peer-list{list-style:none;margin:0 0 10px;padding:0}.side-peer-list li{border-bottom:1px dashed var(--line)}.side-peer-list li:last-child{border-bottom:none}.side-peer-list a{display:flex;align-items:center;gap:8px;padding:7px 2px;color:var(--ink);text-decoration:none;font-size:13.5px}.side-peer-list a:hover span{color:var(--primary)}.side-peer-list img{width:20px;height:20px;object-fit:contain;border-radius:4px;background:#fff;border:1px solid var(--line);padding:1px;flex:none}.side-peer-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-detail{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:18px 0 40px;box-shadow:0 2px 12px rgba(15,60,45,.05)}.pd-info{padding:8px 22px 4px}.pd-foot{padding:16px 22px 20px}@media (max-width:760px){}.notice-scroll .nb-track{display:inline-block;padding-left:100%;animation:nbmove 26s linear infinite;font-size:14px}.notice-scroll .nb-track a{color:inherit;text-decoration:none}.notice-scroll .nb-track a:hover{color:var(--primary);text-decoration:underline}.nb-sep{font-style:normal;color:var(--primary-light);margin:0 22px}.notice-bar:hover .nb-track{animation-play-state:paused}.section{padding:44px 0}.sec-title{margin:0 0 22px}.sec-title::after{margin:10px auto 0}.sec-head{margin-bottom:14px}.hot-head{margin-bottom:8px}.hot-chips{margin:0 0 14px}@media (max-width:720px){.section{padding:30px 0}}.hero-in{padding:42px 20px}.hero h1{margin:12px 0 10px}.hero-btns{margin:18px 0 22px}.layout-side{padding:18px 20px 48px}.cat-tabs{margin-bottom:14px}.expo-year-stats{margin:0 2px 12px}@media (max-width:720px){.expo-year-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.expo-year-stats .pf-chip{display:flex;align-items:center;justify-content:center}}@media (max-width:960px){.nav-stats{display:flex;gap:10px;min-width:0}.nav-stats .ns-chip{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 8px;white-space:nowrap;min-width:0;overflow:hidden}.nav-stats .ns-chip b{color:var(--primary)}.nav-in{height:auto;padding:10px 0 8px;align-items:center;gap:8px}.logo{margin-right:0;min-width:0}.logo-img{width:32px;height:32px;flex:none}.logo-txt{margin-left:0;min-width:0;overflow:hidden}.logo-txt b{font-size:15px;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-txt i{font-size:8.5px;letter-spacing:1px;white-space:nowrap}.nav-quick{display:flex;gap:6px;margin-left:auto;align-items:center;flex:none}.nq-btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1.5px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer}.nq-btn.nq-wx{background:#fff;color:var(--primary)}.nq-btn.nq-wx.wx-ok{background:var(--primary-bg)}.nav-toggle{display:block;margin-left:0;flex:none;padding:6px 9px;font-size:17px}.nav-quick + .nav-toggle{margin-left:0}}@media (max-width:360px){.nav-in{gap:6px}.logo-txt b{font-size:13.5px}.logo-txt i{font-size:8px;letter-spacing:.5px}.nq-btn{padding:5px 8px;font-size:11.5px}}.prod-meta-full{line-height:1.75}.prod-meta-full .pm-dot{font-style:normal;color:#b7c9c2;margin:0 6px}@media (max-width:720px){.home-feat .prod-img{aspect-ratio:16 / 7}.home-feat .prod-body{padding:10px 12px 12px}.home-feat .prod-body h3{font-size:14px;margin:6px 0 4px}.home-feat .prod-meta-full{font-size:12px}.home-feat .prod-foot{padding-top:8px}.home-feat .prod-price{font-size:15px}}.tag-head{margin:4px 0 18px}.tag-title{margin:0 0 6px;font-size:24px;color:var(--primary)}.tag-sub{margin:0;color:var(--ink-2);font-size:13.5px}.tag-sub a{color:var(--primary-light)}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--bg-alt);color:var(--primary);border:1px solid var(--line);border-radius:999px;font-size:13.5px;transition:all .18s ease}.tag-cloud a:hover,.tag-cloud a.on{background:var(--primary);border-color:var(--primary);color:#fff}.tag-cloud a span{font-size:11px;color:#9fb0a9;background:#fff;border-radius:999px;padding:0 7px}.tag-cloud a:hover span,.tag-cloud a.on span{color:var(--primary)}.tag-cloud-sm a{padding:5px 11px;font-size:12.5px}.row-tag{color:var(--primary-light);font-size:12.5px}.row-tag:hover{color:var(--primary);text-decoration:underline}.detail-meta a{color:var(--primary-light)}@media (max-width:640px){.tag-title{font-size:20px}.tag-cloud a{padding:6px 12px;font-size:12.5px}}.peer-detail-v2{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:18px 0 40px;box-shadow:var(--shadow)}.peer-detail-v2 .pdv-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg-alt),#fff 78%)}.peer-detail-v2 .pdv-shot{position:relative;height:300px;overflow:hidden;background:#eef6f2}.peer-detail-v2 .pdv-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.peer-detail-v2 .pdv-shot::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--primary-rgb),0) 55%,rgba(var(--primary-rgb),.16));pointer-events:none}.peer-detail-v2 .pdv-head{padding:16px 24px 18px}.peer-detail-v2 .pdv-brand{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.peer-detail-v2 .pdv-logo{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 4px 14px rgba(var(--primary-rgb),.10);flex:none}.peer-detail-v2 .pdv-logo-ph{display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:var(--primary);background:linear-gradient(135deg,#e8f4ef,#d3ece2);border:1px solid var(--line)}.peer-detail-v2 .pdv-title{min-width:220px;flex:1}.peer-detail-v2 .pdv-title h1{margin:0 0 4px;font-size:24px;line-height:1.3;color:var(--ink)}.peer-detail-v2 .pdv-domain{display:inline-block;font-size:13px;color:var(--primary);background:#e8f4ef;border:1px solid #cfe6dc;border-radius:999px;padding:3px 12px;text-decoration:none;word-break:break-all}.peer-detail-v2 .pdv-domain:hover{background:var(--primary-bg)}.peer-detail-v2 .pdv-visit{flex:none}.peer-detail-v2 .pdv-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.peer-detail-v2 .pdv-chip{font-size:12.5px;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 12px}.peer-detail-v2 .pdv-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:18px 24px 4px}.peer-detail-v2 .pdv-card{border:1px solid var(--line);border-radius:10px;padding:14px 18px;background:var(--bg-alt)}.peer-detail-v2 .pdv-card h3{margin:0 0 8px;font-size:15px;color:var(--primary-dark)}.peer-detail-v2 .pdv-card p{margin:0;font-size:14px;line-height:1.8;color:var(--ink);word-break:break-all}.peer-detail-v2 .pdv-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.peer-detail-v2 .pdv-tags span{font-size:12.5px;color:var(--primary-dark);background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 11px}.peer-detail-v2 .pdv-intro{margin:16px 24px 0;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:10px;padding:16px 20px;background:#fff}.peer-detail-v2 .pdv-intro h3{margin:0 0 10px;font-size:16px;color:var(--primary-dark)}.peer-detail-v2 .pdv-intro p{margin:0;font-size:14.5px;line-height:2;color:var(--ink);text-align:justify}.peer-detail-v2 .pd-foot{padding:18px 24px 22px}@media (max-width:760px){.peer-detail-v2 .pdv-shot{height:170px}.peer-detail-v2 .pdv-title h1{font-size:19px}.peer-detail-v2 .pdv-brand{gap:10px}.peer-detail-v2 .pdv-logo{width:52px;height:52px}.peer-detail-v2 .pdv-head,.peer-detail-v2 .pd-foot{padding-left:14px;padding-right:14px}.peer-detail-v2 .pdv-intro{margin:14px 14px 0}}.ple-tel{color:#c0392b;font-weight:600;text-decoration:none}.ple-tel:hover{text-decoration:underline}.notice-row{display:flex;gap:12px;margin-top:18px;align-items:stretch}.notice-row .notice-bar{flex:1;min-width:0;margin-top:0}.site-search{flex:0 0 46%;display:flex}.site-search input{flex:1;min-width:0;border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;padding:10px 14px;font-size:14px;outline:none;background:#fff;color:var(--ink)}.site-search input:focus{border-color:var(--primary)}.site-search button{border:0;cursor:pointer;background:linear-gradient(145deg,var(--primary-light),var(--primary));color:#fff;padding:0 20px;border-radius:0 10px 10px 0;font-size:14px;white-space:nowrap}.notice-row.no-notice .site-search{flex:0 1 560px}.top-search{display:contents}@media (max-width:720px){.notice-row{flex-direction:column-reverse}.site-search,.notice-row.no-notice .site-search{flex:none;width:100%}.top-search{display:flex;gap:8px;align-items:stretch}.top-search .site-search{flex:1 1 auto;width:100%}}.search-page-head{margin:20px 0 6px}.site-search-lg{max-width:560px;margin:10px 0 18px}.ln-mail{font-size:12.5px;color:var(--primary);margin-left:6px;white-space:nowrap}.sv-chat{background:#e8f5ef;color:var(--primary);font-weight:600}.chat-win{position:fixed;right:22px;bottom:96px;z-index:300;width:320px;max-width:calc(100vw - 24px);height:430px;max-height:72vh;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 46px rgba(15,60,45,.25);display:flex;flex-direction:column;overflow:hidden}.chat-win[hidden]{display:none}.chat-head{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px;background:linear-gradient(145deg,var(--primary-light),var(--primary));color:#fff;font-size:14.5px;font-weight:600}.ch-dot{width:9px;height:9px;border-radius:50%;background:var(--primary-light);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.25)}.ch-close{margin-left:auto;border:0;background:rgba(255,255,255,.15);color:#fff;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:12px}.ch-close:hover{background:rgba(255,255,255,.3)}.chat-body{flex:1;overflow-y:auto;padding:12px;background:#f6faf8;display:flex;flex-direction:column;gap:8px}.chat-hint{text-align:center;color:#8a9a94;font-size:12.5px;padding:14px 6px}.cm{max-width:82%;padding:8px 12px;border-radius:12px;font-size:13.5px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.cm-user{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:3px}.cm-admin{align-self:flex-start;background:#fff;border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:3px}.cm-time{display:block;font-size:10.5px;opacity:.65;margin-top:3px}.chat-name{flex:none;padding:6px 10px 0}.chat-name input{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px}.chat-form{flex:none;display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);background:#fff}.chat-form textarea{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13.5px;resize:none;outline:none;font-family:inherit}.chat-form textarea:focus{border-color:var(--primary)}.chat-form button{flex:none;border:0;cursor:pointer;background:linear-gradient(145deg,var(--primary-light),var(--primary));color:#fff;padding:0 16px;border-radius:8px;font-size:13.5px}.chat-form button:disabled{opacity:.55}@media (max-width:720px){.chat-win{right:10px;bottom:calc(158px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px);height:62vh}}.prod-card-x{position:relative}.pc-cover{position:absolute;inset:0;z-index:1}.prod-card-x .prod-acts{position:relative;z-index:2;display:flex;gap:8px;padding:0 14px 14px}.prod-acts a{flex:1;text-align:center;padding:7px 0;border-radius:8px;font-size:13px;border:1px solid var(--line);color:var(--ink);background:#fff;text-decoration:none;transition:all .15s}.prod-acts a:hover{transform:translateY(-1px)}.prod-acts a.pa-web{color:var(--ink-2)}.prod-acts a.pa-web:hover{border-color:var(--primary);color:var(--primary)}.prod-acts a.pa-inq{color:var(--primary);border-color:#bcd9cd;background:#eef7f3}.prod-acts a.pa-ord{background:linear-gradient(145deg,var(--primary-light),var(--primary));color:#fff;border:0}.prod-card-x .prod-body{padding-bottom:10px}.home-vendor-chips a{max-width:100%}.hv-ico{flex:none;font-size:13px}.hv-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-n{display:none;flex:none;font-style:normal;font-size:11px;line-height:1.6;color:#77998d;background:#f1f8f5;border:1px solid #dcebe4;border-radius:999px;padding:0 6px;margin-left:1px}.home-vendor-chips a:hover .hv-n{color:var(--primary);background:#fff;border-color:var(--primary-line)}@media (max-width:720px){.home-vendor-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.home-vendor-chips a{width:100%;padding:7px 11px;border-radius:10px;justify-content:flex-start;gap:6px;font-size:13px;line-height:1.5;transform:none}.home-vendor-chips a:hover{transform:none}.hv-n{display:inline-block;margin-left:auto}}@media (max-width:330px){.hv-n{display:none}}@media (max-width:720px){.home-3col .news-item h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.home-3col .qa-list li a{word-break:break-word}}.uv-hero{background:linear-gradient(120deg,var(--primary),var(--hero-b));color:#fff;border-radius:16px;padding:26px 30px;margin:18px 0}.uv-hero h1{font-size:23px;margin:0 0 8px}.uv-hero p{opacity:.94;font-size:14px;max-width:820px}.uv-hero p b{color:#fff}.uv-legend{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.uv-legend span{background:rgba(255,255,255,.16);padding:4px 10px;border-radius:20px}.uv-loop{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--bg-alt,#f4f7f9);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:13px}.uv-loop i{color:var(--hero-b);font-weight:800}.uv-loop .uv-pill{background:#e7f0fb;color:#1565c0;padding:4px 10px;border-radius:20px;font-weight:600}.uv-loop b{color:var(--primary)}.uv-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.uv-tab{font-size:14px;padding:8px 16px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--ink-2,#5b6b75);font-weight:600;text-decoration:none}.uv-tab.on{background:var(--primary);color:#fff;border-color:var(--primary)}.uv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.uv-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;text-align:center}.uv-stat b{display:block;font-size:24px;color:var(--primary)}.uv-stat span{font-size:12px;color:var(--ink-2,#5b6b75)}.uv-filter{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:16px}.uv-search{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;margin-bottom:10px}.uv-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.uv-clist{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.uv-chl{font-size:12px;color:var(--ink-2,#5b6b75);width:34px;flex:0 0 auto}.uv-chip{font-size:12px;padding:4px 10px;border:1px solid var(--line);border-radius:20px;background:#f4f7f9;color:var(--ink-2,#5b6b75);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.uv-chip input{display:none}.uv-chip:has(input:checked){background:var(--primary);color:#fff;border-color:var(--primary)}.uv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(min-width:1200px){.uv-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){.uv-grid{grid-template-columns:repeat(2,1fr)}}.uv-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:8px}.uv-card-hd{display:flex;gap:11px;align-items:center}.uv-badge{width:42px;height:42px;border-radius:10px;background:#e7f0fb;color:#1565c0;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.uv-badge-lg{width:64px;height:64px;font-size:22px;border-radius:14px}.uv-name{font-weight:700;font-size:15px}.uv-name a{color:var(--ink);text-decoration:none}.uv-tp{font-size:12px;color:var(--ink-2,#5b6b75)}.uv-tags{display:flex;gap:6px;flex-wrap:wrap}.uv-tags span{font-size:11px;background:#eef3f5;color:var(--primary);padding:3px 8px;border-radius:6px}.uv-linkrow{font-size:12px;color:var(--ink-2,#5b6b75);border-top:1px dashed var(--line);padding-top:7px}.uv-linkrow b{color:var(--hero-b)}.uv-card-ft{display:flex;gap:8px;align-items:center;margin-top:auto}.uv-post{background:#fff;border:1px solid var(--line);border-left:4px solid var(--hero-b);border-radius:12px;padding:15px;margin-bottom:16px}.uv-post h3{font-size:14px;margin:0 0 10px;color:var(--hero-b)}.uv-form .uv-frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.uv-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.uv-form input,.uv-form select,.uv-form textarea{border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:13px;font-family:inherit}.uv-form textarea{resize:vertical}.uv-login-tip{font-size:14px;color:var(--ink-2)}.uv-login-tip a{color:var(--primary)}.uv-more-in{display:none}.uv-sec-title{font-size:16px;font-weight:700;margin:18px 0 12px;color:var(--primary)}.uv-dcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;margin-bottom:13px}.uv-dcard-detail{margin-bottom:16px}.uv-dcard-hd{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.uv-dname{font-weight:700;font-size:15px}.uv-dname-lg{font-size:19px}.uv-dmeta{font-size:12px;color:var(--ink-2);margin-top:4px}.uv-verify{background:#e7f0fb;color:#1565c0;font-size:11px;padding:2px 8px;border-radius:6px;font-weight:600}.uv-status{font-size:11px;padding:3px 9px;border-radius:20px;font-weight:700;white-space:nowrap}.uv-status.s0{background:#fff3e0;color:#e65100}.uv-status.s1{background:#e3f2fd;color:#1565c0}.uv-status.s2{background:#e8f5e9;color:#2e7d32}.uv-purpose{font-size:13px;color:var(--ink-2);margin-top:8px;background:#f8fafb;padding:10px 12px;border-radius:8px}.uv-more{display:inline-block;margin-top:6px;color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.uv-rel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.uv-rel-item{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-decoration:none;color:var(--ink)}.uv-rel-item:hover{border-color:var(--primary);background:#f2faf7}.uv-rel-item b{font-size:13px}.uv-rel-item span{font-size:11px;color:var(--ink-2)}.uv-linklist{list-style:none;margin:0;padding:0}.uv-linklist li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.uv-linklist li a{color:var(--ink);text-decoration:none}.uv-linklist li a:hover{color:var(--primary)}.uv-linklist li span{color:var(--ink-2);font-size:12px;white-space:nowrap}.uv-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:14px}.uv-badge-stack{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:42px;height:42px}.uv-badge-stack .uv-badge-fb{position:absolute;left:0;top:0;width:42px;height:42px}.uv-badge-stack .uv-badge-img{position:relative;height:42px;width:auto;max-width:150px;object-fit:contain;background:#fff;border-radius:9px;padding:2px 5px}.uv-badge-stack.uv-badge-lg{height:64px;min-width:64px}.uv-badge-stack.uv-badge-lg .uv-badge-fb{width:64px;height:64px}.uv-badge-stack.uv-badge-lg .uv-badge-img{height:64px;max-width:220px;border-radius:12px;padding:4px 8px}.uv-publist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.uv-publist li{display:flex;gap:10px;align-items:flex-start}.uv-pub-type{flex:0 0 auto;font-size:11px;font-weight:700;border-radius:6px;padding:3px 8px;white-space:nowrap;margin-top:2px}.pt-paper{background:#e7f0fb;color:#1565c0}.pt-news{background:#fff4e0;color:#c47f00}.uv-pub-main{min-width:0}.uv-pub-main a,.uv-pub-main b{font-size:13.5px;color:var(--ink);text-decoration:none;line-height:1.45;font-weight:600}.uv-pub-main a:hover{color:var(--primary)}.uv-pub-meta{font-size:11.5px;color:var(--ink-2);margin-top:2px}.uv-pub-sum{font-size:12px;color:var(--ink-2);margin:3px 0 0;line-height:1.55}.uv-pubband{background:linear-gradient(120deg,#f0f6ff,#f7f2fb);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:14px}.uv-pubband-hd{font-size:13px;font-weight:800;color:var(--primary);margin-bottom:8px}.uv-pubband-list{display:flex;gap:8px;flex-wrap:wrap}.uv-pubchip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px;color:var(--ink);text-decoration:none;max-width:100%}.uv-pubchip:hover{border-color:var(--primary)}.uv-pubchip b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.uv-pubchip i{font-style:normal;color:var(--ink-2);font-size:11px;white-space:nowrap}.uv-pubchip span{font-size:10px;font-weight:700;border-radius:5px;padding:1px 6px;flex:0 0 auto}.uv-dept{margin-bottom:10px}.uv-dept h3{font-size:14px;margin:0 0 6px;color:var(--ink)}.uv-research{background:#eef3f5;color:var(--primary)}.uv-comply{font-size:12.5px;color:var(--ink-2);line-height:1.7}.uv-comply b{color:var(--primary-dark,#0a6b70)}.uv-comply-box{border-left:4px solid #2e7d32}.uv-verify-ok{color:#2e7d32;font-weight:600}.uv-verify-pending{color:#a3792c}.uv-level{font-size:13px;color:var(--ink-2);margin-top:10px}.uv-hero-sm{display:flex;gap:16px;align-items:center;padding:20px 24px}.uv-hero-txt h1{font-size:20px;margin:0 0 6px}.uv-hero-txt h1 small{font-size:13px;opacity:.8;font-weight:400}.uv-hero-txt p{font-size:13px;margin:8px 0}.uv-rel-block{margin-bottom:24px}.uv-site-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#1565c0;background:#e7f0fb;border-radius:20px;padding:4px 12px;text-decoration:none;font-weight:600}.uv-site-link:hover{background:#d5e6fa}.uv-pub-auth{font-size:12px;color:var(--ink-2);margin-top:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.uv-pub-ev{font-size:11.5px;color:#5b6b75;background:#f4f7f9;border-left:3px solid #9fb8e8;border-radius:0 8px 8px 0;padding:6px 10px;margin-top:5px;line-height:1.6;overflow-wrap:anywhere}.uv-pub-ev b{color:#1565c0;font-weight:700}.uv-pub-note{font-size:12px;color:var(--ink-2);margin:10px 0 0;line-height:1.7}@media(max-width:720px){.uv-stats{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.uv-stat{padding:10px 3px}.uv-stat b{font-size:17px}.uv-stat span{font-size:10.5px}.uv-grid{grid-template-columns:1fr}.uv-card{padding:11px 12px;gap:6px}.uv-card .uv-tags:not(:has(span)){display:none}.uv-card-ft{margin-top:2px;align-self:flex-start}.uv-rel-grid{grid-template-columns:repeat(2,1fr)}.uv-linklist li a{flex:1;min-width:0}.uv-chl{width:30px}.uv-chips .uv-clist{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0;max-height:30px;overflow:hidden}.uv-more-in{display:none}.uv-more-lb{font-size:12px;color:#1565c0;cursor:pointer;white-space:nowrap;padding:2px 6px;flex:0 0 auto}.uv-more-lb::after{content:"展开 ▾"}.uv-more-in:checked ~ .uv-clist{max-height:none}.uv-more-in:checked ~ .uv-more-lb::after{content:"收起 ▴"}.uv-form .uv-frow{grid-template-columns:1fr}.uv-hero-sm{flex-direction:column;align-items:flex-start;text-align:left}}@media(max-width:400px){.uv-rel-grid{grid-template-columns:1fr}}@media(min-width:721px){.uv-chips .uv-clist{display:flex;flex-wrap:wrap;gap:6px}.uv-more-lb{display:none}}.lb-hero{background:linear-gradient(120deg,var(--primary),var(--hero-b));color:#fff;padding:26px 28px;border-radius:16px;margin-bottom:14px}.lb-hero h1{font-size:22px;color:#fff;margin-bottom:8px}.lb-hero p{font-size:13.5px;opacity:.94;line-height:1.7;max-width:860px}.lb-hero .lb-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px}.lb-hero .lb-legend span{background:rgba(255,255,255,.16);padding:4px 12px;border-radius:20px}.lb-loop{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-radius:12px;padding:11px 16px;margin-bottom:14px;font-size:13px}.lb-loop .lb-pill{background:#efe7fb;color:var(--hero-b);padding:4px 11px;border-radius:20px;font-weight:600}.lb-loop i{color:var(--hero-b);font-weight:800;font-style:normal}.lb-loop b{background:#e7f0fb;color:#1565c0;padding:4px 11px;border-radius:20px;font-weight:600}.lb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px}.lb-stat{background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-radius:12px;padding:13px;text-align:center}.lb-stat b{display:block;font-size:22px;color:var(--hero-b)}.lb-stat span{font-size:12px;color:var(--muted,#5b6b75)}.lb-filter{background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-radius:12px;padding:13px 15px;margin-bottom:16px;font-size:13px}.lb-frow{display:flex;gap:6px;align-items:center;margin-bottom:7px;flex-wrap:wrap}.lb-frow:last-child{margin-bottom:0}.lb-fl{width:52px;color:var(--muted,#5b6b75);font-size:12px;flex:0 0 auto}.lb-chips{display:flex;gap:6px;flex-wrap:wrap}.lb-chip{display:inline-flex}.lb-chip input{display:none}.lb-chip span{font-size:12px;padding:4px 11px;border:1px solid var(--line,#e2e8ec);border-radius:20px;background:#f6f9fa;color:var(--muted,#5b6b75);cursor:pointer}.lb-chip input:checked+span{background:var(--hero-b);color:#fff;border-color:var(--hero-b)}.lb-kw{border:1px solid var(--line,#e2e8ec);border-radius:8px;padding:6px 10px;font-size:13px;flex:1;max-width:320px}.lb-cols{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:start;margin-bottom:26px}.lb-sec{margin-bottom:22px}.lb-sec-t{font-size:16.5px;color:var(--hero-b);margin-bottom:10px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.lb-sec-sub{font-size:12px;color:var(--muted,#5b6b75);font-weight:400}.lb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lb-card{background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:9px}.lb-card-hd{display:flex;gap:10px;align-items:flex-start}.lb-card-hd .lb-name{font-weight:700;font-size:14px;line-height:1.35}.lb-card-hd .lb-name a{color:inherit;text-decoration:none}.lb-card-hd .lb-name a:hover{color:var(--hero-b)}.lb-en{font-size:11px;color:var(--muted,#5b6b75)}.lb-badge{display:flex;align-items:center;justify-content:center}.lb-badge-globe{width:42px;height:42px;border-radius:10px;background:#efe7fb;font-size:20px}.lb-tags{display:flex;gap:5px;flex-wrap:wrap}.lb-tag{font-size:10.5px;padding:2.5px 8px;border-radius:5px;background:#eef3f5;color:var(--primary);font-weight:600}.lb-tag.geo{background:#fff4e0;color:#c47f00}.lb-tag a{color:inherit;text-decoration:none}.lb-lv{font-size:10.5px;padding:2.5px 8px;border-radius:5px;font-weight:700}.lb-univline{font-size:11.5px;color:var(--muted,#5b6b75)}.lb-univline a{color:var(--primary);text-decoration:none;font-weight:600}.lb-statline{display:flex;gap:14px;font-size:11.5px;color:var(--muted,#5b6b75);border-top:1px dashed var(--line,#e2e8ec);padding-top:8px}.lb-statline b{color:var(--hero-b)}.lb-card-ft{display:flex;gap:8px;margin-top:auto}.lb-opp{display:flex;gap:10px;align-items:flex-start;background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-left:4px solid var(--hero-b);border-radius:12px;padding:12px 14px;margin-bottom:10px}.lb-opp.closed{border-left-color:#b9c4cc;opacity:.72}.lb-opp-type{flex:0 0 auto;font-size:11px;font-weight:700;border-radius:6px;padding:3px 8px;white-space:nowrap;margin-top:2px}.lb-opp-type.ot-grant{background:var(--primary-bg);color:var(--primary-light)}.lb-opp-type.ot-equip{background:#e7f0fb;color:#1565c0}.lb-opp-type.ot-service{background:#fff4e0;color:#c47f00}.lb-opp-type.ot-visit{background:#efe7fb;color:var(--hero-b)}.lb-opp-bd{flex:1;min-width:0}.lb-opp-title{font-weight:700;font-size:13.5px;display:block;color:inherit;text-decoration:none;line-height:1.5}.lb-opp-title:hover{color:var(--hero-b)}.lb-opp-detail{font-size:12.5px;color:var(--muted,#5b6b75);margin-top:4px;line-height:1.6}.lb-opp-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted,#5b6b75);margin-top:5px}.lb-opp-meta a{color:var(--primary);text-decoration:none;font-weight:600}.lb-due-on{color:var(--primary-light);font-weight:700}.lb-due-off{color:#b3472f;font-weight:700}.lb-closed-wrap{margin-top:6px;font-size:12.5px;color:var(--muted,#5b6b75)}.lb-side{position:sticky;top:14px}.lb-sidebox{background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-radius:12px;padding:13px 15px;margin-bottom:12px}.lb-sidebox h4{font-size:13.5px;color:var(--primary);margin-bottom:8px}.lb-sidebox p{font-size:12px;color:var(--muted,#5b6b75);line-height:1.7}.lb-sidebox p b{color:var(--ink,#22323b)}.lb-rank{display:block;font-size:12px;color:var(--muted,#5b6b75);padding:7px 0;border-bottom:1px dashed var(--line,#e2e8ec);text-decoration:none}.lb-rank:last-child{border-bottom:0}.lb-rank b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink,#22323b);font-weight:600;font-size:12.5px;line-height:1.5;word-break:break-word}.lb-rank span{display:block;margin-top:3px;font-size:11px;color:#93a3ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-rank:hover b{color:var(--hero-b)}.lb-sibs{display:flex;flex-direction:column;gap:5px;margin-top:8px}.lb-sibs a{font-size:12px;color:var(--muted,#5b6b75);text-decoration:none}.lb-sibs a:hover{color:var(--hero-b)}.lb-jump{display:block;font-size:12.5px;color:var(--primary);text-decoration:none;padding:5px 0;font-weight:600}.lb-jump:hover{color:var(--hero-b)}.lb-rel-univ{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;padding:4px 0}.lb-rel-univ b{font-size:13.5px;display:block}.lb-rel-univ small{color:var(--muted,#5b6b75);font-size:11.5px}.lb-publist{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.lb-publist li{display:flex;gap:8px;align-items:baseline}.lb-pub-year{flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--hero-b);background:#efe7fb;border-radius:5px;padding:2px 7px}.lb-det-hd{display:flex;gap:16px;align-items:flex-start;background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-radius:16px;padding:20px 22px;margin-bottom:16px;flex-wrap:wrap}.lb-det-badge{flex:0 0 auto}.lb-det-tt{flex:1;min-width:240px}.lb-det-tt h1{font-size:21px;margin-bottom:4px}.lb-det-hd .btn{margin-left:auto}.lb-prose p{font-size:13.5px;line-height:1.8;color:var(--ink,#22323b)}.lb-chiprow{display:flex;flex-direction:column;gap:8px}.lb-chip{display:flex;gap:8px;align-items:center;border:1px solid var(--line,#e2e8ec);border-radius:10px;padding:9px 12px;text-decoration:none;color:inherit;background:#fafcfd}.lb-chip:hover{border-color:var(--hero-b)}.lb-chip b{font-size:13.5px}.lb-chip em{font-style:normal;font-size:11.5px;color:var(--hero-b);font-weight:700;margin-left:auto}.lb-inq-banner{background:#efe7fb;border:1px solid #d8c7ee;border-radius:10px;padding:10px 14px;font-size:13px;color:#4a1170;margin-bottom:10px}.lb-inq-banner .muted{color:#7a4fa0;font-size:12px}@media(max-width:900px){.lb-cols{grid-template-columns:1fr}.lb-grid{grid-template-columns:1fr}}@media(max-width:720px){.lb-side{position:static}}.lb-lv{display:inline-block}.uv-badge-stack.lb-badge-el{min-width:44px;height:44px}.uv-badge-stack.lb-badge-el .uv-badge-fb{width:44px;height:44px;font-size:14px;border-radius:10px}.uv-badge-stack.lb-badge-el .uv-badge-img{height:44px;max-width:90px}.uv-badge-stack.lb-badge-sm{min-width:38px;height:38px}.uv-badge-stack.lb-badge-sm .uv-badge-fb{width:38px;height:38px;font-size:13px;border-radius:9px}.uv-badge-stack.lb-badge-sm .uv-badge-img{height:38px;max-width:78px}.uv-howto{background:linear-gradient(120deg,#f2fbf7,#f6f0fb);border:1px solid #d9ecdf}.uv-howto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.uv-howto-col{background:#fff;border:1px solid var(--line,#e2e8ec);border-radius:10px;padding:12px 14px}.uv-howto-col b{display:block;font-size:13.5px;color:var(--primary);margin-bottom:6px}.uv-howto-col p{font-size:12px;color:var(--muted,#5b6b75);line-height:1.7}.uv-howto-col i{color:var(--hero-b);font-style:normal;font-weight:600}.uv-acard{border:1px solid var(--line,#e2e8ec);border-radius:10px;padding:11px 14px;margin-bottom:9px;background:#fafcfd}.uv-acard.pending{opacity:.75;border-style:dashed}.uv-acard-hd{display:flex;align-items:center;gap:10px;font-size:13.5px;flex-wrap:wrap}.uv-acall{color:var(--primary-light);font-weight:700;font-size:12.5px}.uv-ast{font-size:11px;background:#fff4e0;color:#c47f00;border-radius:5px;padding:2px 8px;font-weight:700}.uv-apitch{font-size:12.5px;color:var(--ink,#22323b);margin-top:6px;line-height:1.7;white-space:normal}.uv-dact{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.uv-acnt{color:var(--hero-b)}.lb-howto{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border:1px solid var(--line,#e2e8ec);border-radius:14px;padding:0;margin-bottom:14px;overflow:hidden}.lb-howto-col{padding:15px 18px;border-left:1px solid var(--line,#e2e8ec);display:flex;flex-direction:column}.lb-howto-col:first-child{border-left:0}.lb-howto-col>b{display:block;font-size:14px;color:var(--hero-b);margin-bottom:7px;line-height:1.5}.lb-howto-col p{font-size:12.5px;color:var(--muted,#5b6b75);line-height:1.8}.lb-howto-col p b{display:inline;font-size:inherit;line-height:inherit;color:var(--ink,#22323b);margin:0;font-weight:700}.lb-howto-col i{display:block;margin-top:auto;padding-top:9px;border-top:1px dashed var(--line,#e2e8ec);color:var(--primary);font-style:normal;font-weight:700;font-size:12px;line-height:1.7;min-height:4.2em}@media(max-width:900px){.uv-howto-grid,.lb-howto{grid-template-columns:1fr}}.lb-pi{font-size:13px;color:var(--ink2,#5b6b75);margin:4px 0 2px}.lb-pi b{color:var(--ink,#22323b)}.uv-flowbar{background:linear-gradient(120deg,#f2fbf7,#faf5ff);border:1px solid #d9ecdf;border-radius:12px;padding:13px 15px;margin-bottom:16px}.uv-flowbar-hd{font-size:13.5px;font-weight:800;color:var(--primary);margin-bottom:9px}.uv-flowbar-steps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--ink-2,#5b6b75)}.uv-flowbar-steps b{color:var(--hero-b);font-weight:800}.uv-fstep{background:#fff;border:1px solid var(--line,#e2e8ec);border-radius:8px;padding:5px 9px;line-height:1.5}.uv-fstep i{display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;background:var(--primary);color:#fff;border-radius:50%;font-style:normal;font-size:10.5px;font-weight:700;margin-right:5px}.uv-flowbar-cta{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.uv-fcase,.uv-fmine{font-size:12.5px;font-weight:700;text-decoration:none;padding:6px 12px;border-radius:20px}.uv-fcase{background:var(--hero-b);color:#fff}.uv-fmine{background:#fff;border:1px solid var(--primary);color:var(--primary)}.uv-flowbar-tip{font-size:11px;font-weight:400;color:var(--ink-2,#8aa);margin-left:8px}@media(max-width:720px){.uv-flowbar-steps b{display:none}.uv-fstep{flex:1 1 100%}.uv-flowbar-tip{display:block;margin:2px 0 0}}.uv-af{margin-top:16px;border:1px solid var(--line,#e2e8ec);border-radius:14px;background:linear-gradient(160deg,#f6fbf8,#f7f3fc);padding:16px 18px}.uv-af-hd{display:flex;gap:11px;align-items:center;margin-bottom:13px}.uv-af-ic{width:38px;height:38px;border-radius:11px;background:var(--hero-b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto}.uv-af-hd b{display:block;font-size:15px;color:var(--ink,#22323b)}.uv-af-hd small{display:block;font-size:12px;color:var(--muted,#5b6b75);margin-top:2px}.uv-af-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.uv-af-cell{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid var(--line,#e2e8ec);border-radius:11px;padding:10px 12px;position:relative}.uv-af-cell>i{position:absolute;right:10px;top:9px;font-style:normal;font-size:15px;opacity:.55}.uv-af-cell>span{font-size:12.5px;font-weight:700;color:var(--ink-2,#46545e)}.uv-af-cell>span em{font-style:normal;color:#b45309;font-weight:600;font-size:11px;margin-left:4px}.uv-af-cell input,.uv-af-cell textarea{border:1px solid var(--line,#d5dee4);border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit;background:#fbfdfe;transition:border .15s}.uv-af-cell input:focus,.uv-af-cell textarea:focus{outline:none;border-color:var(--hero-b);box-shadow:0 0 0 3px rgba(106,27,154,.08)}.uv-af-cell textarea{resize:vertical;line-height:1.6;min-height:78px}.uv-af-wide{margin-top:10px}.uv-af-ft{display:flex;align-items:center;gap:12px;margin-top:13px;flex-wrap:wrap}.uv-af-submit{padding:10px 26px;border-radius:10px;font-size:14.5px}.uv-af-tip{font-size:11.5px;color:var(--muted,#5b6b75);line-height:1.6}@media(max-width:720px){.uv-af{padding:13px 13px}.uv-af-grid{grid-template-columns:1fr}.uv-af-ft{flex-direction:column;align-items:stretch;text-align:center}.uv-af-submit{width:100%}}.uv-grid{align-items:start}.uv-card .uv-tags{margin-top:-2px}.uv-card .uv-tags:not(:has(span)){display:none}.uv-card{gap:6px;padding:11px 13px}.uv-card-ft{margin-top:0}.uv-linkrow{padding-top:6px}@media(max-width:720px){.lb-hero{padding:18px 16px;border-radius:13px;margin-bottom:12px}.lb-hero h1{font-size:18px;margin-bottom:7px}.lb-hero p{font-size:12.5px;line-height:1.65}.lb-hero .lb-legend{gap:6px;margin-top:9px;font-size:11px}.lb-hero .lb-legend span{padding:3px 9px}.lb-loop{padding:9px 12px;font-size:12px;gap:5px;margin-bottom:12px}.lb-loop .lb-pill{padding:3px 9px;font-size:11.5px}.lb-stats{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin-bottom:12px}.lb-stat{padding:9px 3px;border-radius:10px}.lb-stat b{font-size:17px}.lb-stat span{font-size:10px;line-height:1.3}.lb-howto{gap:0;margin-bottom:12px}.lb-howto-col{padding:12px 14px}.lb-howto-col + .lb-howto-col{border-left:0;border-top:1px solid var(--line,#e2e8ec)}.lb-howto-col p{font-size:11.5px}.lb-filter{padding:11px 12px;margin-bottom:12px}.lb-fl{width:34px}.lb-cols{gap:12px;margin-bottom:18px}.lb-sec{margin-bottom:16px}.lb-sec-t{font-size:15px;margin-bottom:8px}.lb-card{padding:11px 12px;gap:6px}.lb-card .lb-univline:not(:has(*)){display:none}.lb-card .lb-en:empty{display:none}.lb-card .lb-tags{margin-top:-1px}.lb-statline{gap:9px;font-size:11px;padding-top:6px}.lb-opp{padding:10px 11px;gap:8px;border-radius:10px;margin-bottom:8px}.lb-opp-meta{gap:7px;font-size:11px;margin-top:4px}.lb-opp-title{font-size:13px}.lb-side{margin-top:4px}.lb-sidebox{padding:11px 12px;margin-bottom:10px}}.lb-fold{display:none}.lb-fold-t{display:none}@media(max-width:720px){.lb-fold-t{display:block;cursor:pointer;user-select:none}.lb-blk:not(:has(.lb-fold:checked)) .lb-hide{display:none}.lb-hero .lb-fold-t,.uv-hero .lb-fold-t{margin-top:8px;font-size:12px;color:#fff;background:rgba(255,255,255,.18);border-radius:20px;padding:5px 12px;width:fit-content}.lb-hero .lb-fold-t::after,.uv-hero .lb-fold-t::after{content:"查看栏目说明 \25BE";font-weight:700;margin-left:3px}.lb-blk:has(.lb-fold:checked) .lb-hero .lb-fold-t::after,.lb-blk:has(.lb-fold:checked) .uv-hero .lb-fold-t::after{content:"收起说明 \25B4";margin-left:3px}.uv-flowbar .lb-fold-t,.uv-howto .lb-fold-t{border:1px dashed #b9c4cc;border-radius:10px;padding:6px 12px;font-size:12.5px;color:var(--hero-b);background:#fff;font-weight:700;width:fit-content}.uv-flowbar .lb-fold-t::after,.uv-howto .lb-fold-t::after{content:"看全流程 \25BE";margin-left:4px}.lb-blk:has(.lb-fold:checked) .uv-flowbar .lb-fold-t::after,.lb-blk:has(.lb-fold:checked) .uv-howto .lb-fold-t::after{content:"收起 \25B4";margin-left:4px}}.lb-intro-hero{margin-top:12px}.lb-intro-mobile{display:none}.lb-intro-card{background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-radius:12px;padding:14px 16px;margin:14px 0 2px}.lb-intro-card .lb-hero-intro{color:var(--ink);opacity:1}.lb-intro-card .lb-legend{margin-top:10px}.lb-topinfo{}.lb-flow-mobile{display:none}@media (max-width:720px){.lb-intro-hero{display:none}.lb-intro-mobile{display:block}.lb-topinfo{display:none}.lb-flow-mobile{display:block}.lb-hero .lb-fold-t{display:none}}.uv-flowbar-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hs-pvmap{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.hs-pv{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--primary-line);background:var(--primary-bg);border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--primary);text-decoration:none;line-height:1.2}.hs-pv b{font-size:11px;background:rgba(var(--primary-rgb),.1);border-radius:8px;padding:1px 7px;font-weight:700}.hs-pv.lv2{background:var(--primary-line)}.hs-pv.lv3{background:#a8d8bf}.hs-pv.lv4{background:#6cc39a;color:#083a2c;border-color:#6cc39a}.hs-pv.lv4 b{background:rgba(8,58,44,.14)}.hs-pv:hover{border-color:var(--primary)}.hs-pv.on{outline:2px solid var(--primary);outline-offset:1px}.hs-pv-all{background:var(--primary);color:#fff;border-color:var(--primary)}.hs-pv-all b{background:rgba(255,255,255,.2)}.hs-legend{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted,#5b6b75);margin-bottom:6px}.hs-legend i{width:16px;height:10px;border-radius:3px;display:inline-block;border:1px solid var(--primary-line)}.hs-badge{width:40px;height:40px;min-width:40px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;font-weight:700;font-size:16px}.hs-badge-lg{width:64px;height:64px;min-width:64px;font-size:26px;border-radius:14px}.hs-cls{color:var(--muted,#5b6b75)}.hs-oppn{color:#c47f00}.hs-ach{font-size:12px;color:#3b5a4c;background:var(--primary-bg);border-radius:8px;padding:6px 9px;line-height:1.55}.hs-hero-sm{padding:20px 24px}.hs-hero-in{display:flex;gap:16px;align-items:flex-start}.hs-hero-in h1{font-size:21px;color:#fff;margin-bottom:6px}.hs-cls-line{display:flex;gap:10px;flex-wrap:wrap;font-size:12.5px;opacity:.92;margin-bottom:8px}.hs-cls-tag{background:rgba(255,255,255,.18);border-radius:16px;padding:2px 10px;font-weight:700}.hs-intro{font-size:13px;line-height:1.7;opacity:.94;max-width:820px;margin-bottom:10px}.hs-hero-btns{display:flex;gap:8px;flex-wrap:wrap}.hs-hero-btns .btn{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.3)}.hs-hero-btns .btn-primary{background:#fff;color:var(--primary);border-color:#fff}.hs-contline{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted,#5b6b75);margin-top:10px}.hs-opp-detail{font-size:12.5px;color:var(--muted,#5b6b75);margin-top:4px;line-height:1.6}.lb-opp-bd{overflow-wrap:anywhere}@media(max-width:720px){.lb-opp{flex-wrap:wrap}.lb-opp .btn{margin-left:auto}}@media(max-width:720px){.lb-opp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:start}.lb-opp-type{grid-column:1 / -1;grid-row:1;justify-self:start;margin-top:0}.lb-opp-bd{grid-column:1 / -1;grid-row:2}.lb-opp>.btn{grid-column:1 / -1;grid-row:3;justify-self:end;margin-left:0;min-width:132px;text-align:center}}.hs-comply{font-size:12px;background:#fff7ed;border:1px solid #f5d9ab;color:#8a5a00;border-radius:9px;padding:9px 12px;line-height:1.6;margin-top:10px}.lb-opp-type.ot-supply{background:var(--primary-bg2);color:var(--primary-dark)}.lb-opp-type.ot-coop{background:#efe7fb;color:var(--hero-b)}.hs .lb-opp{border-left-color:var(--primary)}.hs .lb-opp.closed{border-left-color:#b9c4cc}.pd2-blk{margin-bottom:36px}.pd2-hero{background:linear-gradient(120deg,var(--primary),var(--hero-c));border-radius:16px;padding:24px 28px;margin-bottom:14px;color:#fff}.pd2-hero h1{font-size:22px;color:#fff;margin-bottom:8px}.pd2-hero p{font-size:13.5px;opacity:.94;line-height:1.7;max-width:860px}.pd2-hero a{color:rgba(255,255,255,.88);font-weight:700}.pd2-hero .lb-fold-t{margin-top:8px;font-size:12px;color:#fff;background:rgba(255,255,255,.18);border-radius:20px;padding:5px 12px;width:fit-content;cursor:pointer}.pd2-hero .lb-fold-t::after{content:"查看栏目说明 ▾";font-weight:700;margin-left:3px}.pd2-blk:has(.lb-fold:checked) .pd2-hero .lb-fold-t::after{content:"收起说明 ▴"}.peer-stats{margin-bottom:12px}.pd2-geo{margin-bottom:6px}.pd2-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-radius:13px;padding:10px 14px;margin:14px 0 12px}.pd2-tab{font-size:13px;font-weight:700;color:#33454f;text-decoration:none;border:1px solid transparent;border-radius:20px;padding:6px 14px;background:#f2f6f4}.pd2-tab i{font-style:normal;font-size:11px;color:var(--muted,#5b6b75);margin-left:3px}.pd2-tab:hover{border-color:var(--primary);color:var(--primary)}.pd2-tab.on{background:var(--primary);color:#fff}.pd2-tab.on i{color:rgba(255,255,255,.8)}.pd2-search{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.pd2-search input{border:1px solid var(--line,#d5dee3);border-radius:9px;padding:7px 11px;font-size:13px;min-width:210px;flex:1;background:#fff;color:inherit}.pd2-filterbar{font-size:12.5px;color:var(--muted,#5b6b75);background:#eef4f1;border-radius:10px;padding:8px 13px;margin-bottom:12px}.pd2-filterbar b{color:var(--primary);margin:0 2px}.pd2-filterbar a{color:var(--hero-b);font-weight:700;text-decoration:none;margin-left:4px}.pd2-list{display:flex;flex-direction:column;gap:12px}.pd2-card{background:var(--card,#fff);border:1px solid var(--line,#e2e8ec);border-radius:13px;padding:14px 16px}.pd2-hd{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.pd2-brand{display:flex;gap:11px;align-items:flex-start;min-width:0}.pd2-logo{width:42px;height:42px;min-width:42px;border-radius:10px;object-fit:contain;background:#f6faf8;border:1px solid var(--line,#e7eef0)}.pd2-logo-ph{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:18px;background:linear-gradient(135deg,var(--primary),#14607a)}.pd2-name{font-size:15px;font-weight:800;margin:0 0 3px;line-height:1.35;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd2-name a{color:inherit;text-decoration:none}.pd2-name a:hover{color:var(--primary)}.pd2-cat{font-size:10.5px;font-weight:700;border-radius:14px;padding:2px 9px;white-space:nowrap}.pd2-cat.c-fac_cn{background:var(--primary-bg2);color:var(--primary-dark)}.pd2-cat.c-fac_fore{background:#e7f0fb;color:#1565c0}.pd2-cat.c-hos{background:#fdeeee;color:#b3544f}.pd2-url{font-size:12px;color:#1565c0;text-decoration:none;word-break:break-all}.pd2-url:hover{text-decoration:underline}.pd2-side-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--muted,#5b6b75);white-space:nowrap}.pd2-side-meta a{color:var(--primary);text-decoration:none;font-weight:600}.pd2-side-meta a:hover{text-decoration:underline}.pd2-row{font-size:12.5px;color:#33454f;line-height:1.6;margin:8px 0 0;word-break:break-all}.pd2-row b{color:var(--primary);font-weight:700}.pd2-ach{color:#5b4a22}.pd2-ach b{color:#b37b00}.pd2-intro{color:var(--muted,#5b6b75)}.pd2-ft{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:9px;border-top:1px dashed var(--line,#e2e8ec);font-size:11.5px}.pd2-co{font-weight:700;color:#33454f}.pd2-more{margin-left:auto;font-size:12px;font-weight:700;color:var(--hero-b);text-decoration:none}.pd2-more:hover{text-decoration:underline}.pdv-chip-cat{background:var(--primary-bg2);color:var(--primary-dark);font-weight:700}@media(max-width:720px){.pd2-hero{padding:16px 15px;border-radius:13px}.pd2-hero h1{font-size:18px}.pd2-hero p{font-size:12.5px}.pd2-search{margin-left:0;width:100%}.pd2-hd{flex-direction:column;gap:6px}.pd2-side-meta{white-space:normal}.hs-hero-in{gap:11px}.hs-hero-in h1{font-size:17px}.hs-badge-lg{width:50px;height:50px;min-width:50px;font-size:20px}}.hc-panel .sec-head{margin-bottom:4px}.lb-lv,.hs-cls-tag,.pd2-cat,.lb-opp-type,.uv-status,.uv-verify{white-space:nowrap}.uv-tags span,.lb-tags span,.lb-statline span{white-space:nowrap}.lb-chip .lb-lv,.lb-chip .hs-cls-tag,.pd2-name .pd2-cat{flex:0 0 auto}@media (min-width:721px){.uv-hero p,.lb-hero p,.pd2-hero p{font-size:14.5px;line-height:1.78;opacity:1}.uv-hero h1,.lb-hero h1,.pd2-hero h1{font-size:25px}.uv-hero .uv-legend,.lb-hero .lb-legend{font-size:12.5px}.uv-loop,.lb-loop{font-size:13.5px}.uv-tab{font-size:14.5px;padding:8px 18px}.uv-stat b{font-size:26px}.uv-stat span{font-size:12.5px}.lb-stat b{font-size:24px}.lb-stat span{font-size:12.5px}.uv-name{font-size:16.5px}.uv-tp{font-size:12.5px;color:var(--ink-2)}.uv-tags span{font-size:12px;padding:3px 9px}.uv-linkrow{font-size:12.5px}.uv-research{font-size:12.5px}.lb-chip b{font-size:14px}.lb-chip em{font-size:12px}.lb-lv{font-size:11px;padding:3px 9px}.lb-card b,.lb-opp-title{font-size:14.5px}.lb-sec-t{font-size:18px}.lb-filter,.uv-filter{font-size:13.5px}.uv-pub-note{font-size:12.5px}.uv-pub-auth{font-size:12.5px}.uv-pub-ev{font-size:12px}.uv-pub-sum,.uv-pub-meta{font-size:12.5px}.uv-sec-title{font-size:18px}.hs-ach{font-size:12.5px}.hs-contline,.hs-opp-detail,.hs-cls-line{font-size:13px}.hs-intro{font-size:13.5px;opacity:1}.pd2-name{font-size:16px}.pd2-cat{font-size:11px}.pd2-tab{font-size:13.5px}.pd2-filterbar{font-size:13px}.pd2-url{font-size:12.5px}.pd2-side-meta{font-size:12.5px}.pd2-row{font-size:13.5px;line-height:1.68}.pd2-ft{font-size:12px}.pd2-more{font-size:12.5px}.pd2-search input{font-size:13.5px}.uv-hero,.lb-hero,.pd2-hero,.hs-hero-in,.uv-card,.lb-card,.pd2-card,.uv-panel,.hc-panel{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}}@media (max-width:720px){.uv-tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:12px}.uv-tabs::-webkit-scrollbar{display:none}.uv-tab{flex:1 1 0;min-width:0;text-align:center;padding:7px 5px;font-size:12.5px;white-space:nowrap;border-radius:9px;overflow:hidden;text-overflow:ellipsis}.uv-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.uv-stat{padding:8px 1px;border-radius:9px}.uv-stat b{font-size:15px;line-height:1.25}.uv-stat span{font-size:9.5px;line-height:1.3;letter-spacing:-.2px}.lb-stats{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.lb-stat span{font-size:9.5px;letter-spacing:-.2px}.uv-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start}.uv-card-hd{grid-column:1;grid-row:1;min-width:0}.uv-card-ft{grid-column:2;grid-row:1;margin:0;align-self:start;flex-direction:column;align-items:flex-end;gap:5px}.uv-card-ft .uv-go{padding:4px 9px;font-size:11.5px;line-height:1.5;border-radius:8px}.uv-card-ft .btn{font-size:11.5px;padding:4px 9px}.uv-card .uv-tags,.uv-card .uv-linkrow{grid-column:1 / -1}.uv-card-hd .uv-badge,.uv-card-hd .uv-badge-lg{margin-top:0}.lb-chip{gap:7px;padding:8px 10px;align-items:flex-start}.lb-chip b{font-size:13px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.lb-chip .lb-lv,.lb-chip .hs-cls-tag{font-size:10px;padding:2px 7px;margin-top:1px}.lb-chip em{font-size:11px;margin-left:auto;white-space:nowrap}.uv-tags span{font-size:11px;padding:2px 8px}.hs-cls-line{flex-wrap:wrap}.hs-cls-line .hs-cls-tag{white-space:nowrap}.uv-dept h3{font-size:14px}.uv-research{font-size:11.5px}}.layout-side.layout-full{grid-template-columns:minmax(0,1fr)}.lb-cols.lb-full{grid-template-columns:minmax(0,1fr)}.lb-cols.lb-full .lb-side{display:none}.src-tag{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:5px;font-style:normal;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;margin:0 5px 0 3px;vertical-align:1px;color:#fff}.src-tag.src-hosp{background:#c0392b}.src-tag.src-univ{background:#1256a8}.src-tag.src-lab{background:#0f7a4d}h2 .src-tag,h3 .src-tag,h4 .src-tag{transform:translateY(-1px)}.cat-tip{font-size:11.5px;font-weight:400;color:#8ea39b;margin-left:8px;letter-spacing:0}.uv-tags .cat-tag-link,.pdv-tags .cat-tag-link,.peer-detail-v2 .pdv-tags .cat-tag-link,.cat-tag-link,.uv-tags .cat-tag-plain,.pdv-tags .cat-tag-plain,.peer-detail-v2 .pdv-tags .cat-tag-plain,.cat-tag-plain{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:999px;font-size:12.5px;line-height:1.6;margin:0 6px 6px 0;white-space:nowrap;text-decoration:none}.uv-tags .cat-tag-link,.pdv-tags .cat-tag-link,.peer-detail-v2 .pdv-tags .cat-tag-link,.cat-tag-link{background:var(--primary-bg);color:var(--primary);border:1px solid var(--primary-line);font-weight:600}.cat-tag-link i{font-style:normal;opacity:.55;font-weight:700}.uv-tags .cat-tag-link:hover,.pdv-tags .cat-tag-link:hover,.peer-detail-v2 .pdv-tags .cat-tag-link:hover,.cat-tag-link:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.cat-tag-link:hover i{opacity:.9}.uv-tags .cat-tag-plain,.pdv-tags .cat-tag-plain,.peer-detail-v2 .pdv-tags .cat-tag-plain,.cat-tag-plain{background:#f2f6f4;color:#6c8177;border:1px solid transparent}.uv-tags-link{display:flex;flex-wrap:wrap;align-items:center}@media (max-width:720px){.cat-tip{display:block;margin:3px 0 0}.uv-tags .cat-tag-link,.uv-tags .cat-tag-plain{font-size:12px}}.hm-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:20px;align-items:start}.hm-grid + .hm-grid{margin-top:24px}.hm-grid.hm-solo{grid-template-columns:minmax(0,1fr)}.hm-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-width:0}.hm-blk-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:linear-gradient(#fbfdfc,#f6faf8)}.hm-blk-hd h3{margin:0;font-size:16px;color:var(--primary-dark)}.hm-blk-hd .more{font-size:12.5px;color:var(--primary);text-decoration:none;white-space:nowrap}.hm-blk-hd .more:hover{color:var(--accent)}.hm-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hm-lead-img{position:relative;display:block;min-height:232px;background:repeating-linear-gradient(135deg,var(--primary-bg) 0 12px,var(--bg-alt) 12px 24px)}.hm-lead-img img{display:block;width:100%;height:100%;min-height:232px;object-fit:cover}.hm-lead-img span{position:absolute;left:14px;bottom:14px;background:rgba(var(--primary-rgb),.88);color:#fff;font-size:12px;padding:4px 10px;border-radius:6px}.hm-lead-txt{padding:16px 18px;min-width:0}.hm-lead-txt h4{margin:0 0 8px;font-size:19px;line-height:1.45}.hm-lead-txt h4 a{color:var(--ink)}.hm-lead-txt h4 a:hover{color:var(--primary)}.hm-lead-txt p{margin:0 0 12px;font-size:13.5px;color:var(--ink-2);line-height:1.75}.hm-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#9fb0a9;align-items:center}.hm-sub{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hm-sub li{display:flex;gap:12px;padding:11px 18px;border-bottom:1px dashed #e8f0ec}.hm-sub li:last-child{border-bottom:0}.hm-sub li em{flex:0 0 auto;font-style:normal;font-size:12px;color:var(--primary);background:var(--primary-bg);border-radius:6px;padding:2px 8px;align-self:flex-start;max-width:6.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-sub li div{min-width:0}.hm-sub li b{display:block;font-size:14.5px;font-weight:600;line-height:1.5}.hm-sub li b a{color:var(--ink)}.hm-sub li b a:hover{color:var(--primary)}.hm-sub li i{display:block;font-style:normal;font-size:12px;color:#a7b6b0;margin-top:3px}.hm-rank{padding:6px 0 8px}.hm-rank-row{display:flex;align-items:center;gap:11px;padding:9px 18px}.hm-rank-row:hover{background:#f7fbf9}.hm-rank-no{flex:0 0 auto;width:22px;height:22px;border-radius:6px;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;background:#eef3f1;color:#8ba09a}.hm-rank-row:nth-child(1) .hm-rank-no{background:#c0392b;color:#fff}.hm-rank-row:nth-child(2) .hm-rank-no{background:#e07b39;color:#fff}.hm-rank-row:nth-child(3) .hm-rank-no{background:#d9a825;color:#fff}.hm-rank-txt{flex:1;min-width:0}.hm-rank-txt b{display:block;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-rank-row:hover .hm-rank-txt b{color:var(--primary)}.hm-rank-bar{display:block;height:4px;border-radius:4px;background:#eef3f1;margin-top:5px;overflow:hidden}.hm-rank-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.hm-rank-num{flex:0 0 auto;font-size:12px;color:#a7b6b0;font-variant-numeric:tabular-nums}.hm-expo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px}.hm-expo-card{display:flex;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fcfefd;min-width:0}.hm-expo-card:hover{border-color:var(--primary-line);background:#fff}.hm-expo-date{flex:0 0 auto;width:52px;text-align:center;border-radius:10px;background:var(--primary-bg);padding:7px 0 6px;color:var(--primary-dark)}.hm-expo-date b{display:block;font-size:21px;line-height:1;font-weight:800}.hm-expo-date i{font-style:normal;font-size:11px}.hm-expo-info{min-width:0}.hm-expo-info h5{margin:0 0 5px;font-size:14px;line-height:1.45;color:var(--ink)}.hm-expo-card:hover .hm-expo-info h5{color:var(--primary)}.hm-expo-info p{margin:0 0 6px;font-size:12.5px;color:#86988f}.hm-expo-type{display:inline-block;font-size:11.5px;background:#eef3f5;color:var(--primary);border-radius:5px;padding:1px 7px}.hm-qa{padding:4px 0 12px}.hm-qa-row{display:flex;gap:10px;align-items:flex-start;padding:11px 18px;border-bottom:1px dashed #e8f0ec}.hm-qa-row:last-child{border-bottom:0}.hm-qa-row:hover{background:#f7fbf9}.hm-qa-q{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.hm-qa-row b{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hm-qa-row:hover b{color:var(--primary)}.hm-qa-row em{flex:0 0 auto;font-style:normal;font-size:11.5px;color:#a7b6b0;white-space:nowrap}.hm-sec-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 14px}.hm-sec-hd h2{margin:0}.hm-sec-hd i{font-style:normal;font-size:13px;color:#93a5a0}.hm-cols{display:grid;grid-template-columns:repeat(var(--hm-cols,3),minmax(0,1fr));gap:16px}.hm-col-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-width:0}.hm-col-hd{display:flex;align-items:center;gap:9px;padding:12px 16px;color:#fff}.hm-col-hd .ico{font-size:17px}.hm-col-hd h3{margin:0;font-size:15px;flex:1;min-width:0;color:#fff}.hm-col-hd .n{font-size:11.5px;background:rgba(255,255,255,.22);border-radius:999px;padding:2px 8px}.hm-col-hd .more{color:rgba(255,255,255,.85);font-size:15px;line-height:1}.hm-c1 .hm-col-hd{background:linear-gradient(120deg,#1256a8,#2f7ad0)}.hm-c2 .hm-col-hd{background:linear-gradient(120deg,var(--primary),var(--primary-light))}.hm-c3 .hm-col-hd{background:linear-gradient(120deg,#a9332a,#c9584c)}.hm-c4 .hm-col-hd{background:linear-gradient(120deg,#4a5a63,#6d7f88)}.hm-c5 .hm-col-hd{background:linear-gradient(120deg,#8a6318,#b8871f)}.hm-c6 .hm-col-hd{background:linear-gradient(120deg,#0f6b7a,#1f93a5)}.hm-c7 .hm-col-hd{background:linear-gradient(120deg,#7a2f8f,#a64cb0)}.hm-col-list{list-style:none;margin:0;padding:6px 0 10px}.hm-col-list li{display:flex;gap:8px;align-items:baseline;padding:8px 16px;font-size:13.5px}.hm-col-list li + li{border-top:1px dashed #eef3f1}.hm-col-list li a{flex:1;min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-col-list li a:hover{color:var(--primary)}.hm-col-list li span{flex:0 0 auto;font-size:11.5px;color:#9fb0a9;white-space:nowrap}.hm-bid-band{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:16px;background:#fff}.hm-bid-hd{display:flex;align-items:center;gap:9px;padding:12px 16px;color:#fff;background:linear-gradient(120deg,#7a2f8f,#a64cb0)}.hm-bid-hd .ico{font-size:17px}.hm-bid-hd h3{margin:0;font-size:15px;flex:1;min-width:0;color:#fff}.hm-bid-hd .n{font-size:11.5px;background:rgba(255,255,255,.22);border-radius:999px;padding:2px 8px}.hm-bid-hd .more{color:rgba(255,255,255,.85);font-size:15px;line-height:1}.hm-bid-list{list-style:none;margin:0;padding:10px 14px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 14px}.hm-bid-list li a{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid #f0e6f3;border-radius:10px;background:#fdf9fe;min-width:0;transition:.15s}.hm-bid-list li a:hover{border-color:#a64cb0;background:#faf3fc}.hm-bid-list li b{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.hm-bid-list li span{font-size:11.5px;color:#9a6fb0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-hosp-band{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:16px;background:#fff}.hm-hosp-hd{display:flex;align-items:center;gap:9px;padding:12px 16px;color:#fff;background:linear-gradient(120deg,var(--primary),var(--primary-light))}.hm-hosp-hd .ico{font-size:17px}.hm-hosp-hd h3{margin:0;font-size:15px;flex:1;min-width:0;color:#fff}.hm-hosp-hd .n{font-size:11.5px;background:rgba(255,255,255,.22);border-radius:999px;padding:2px 8px}.hm-hosp-hd .more{color:rgba(255,255,255,.85);font-size:15px;line-height:1}.hm-hosp-list li a{border-color:var(--primary-line);background:rgba(var(--primary-rgb),.04)}.hm-hosp-list li a:hover{border-color:var(--primary-light);background:rgba(var(--primary-rgb),.08)}.hm-hosp-list li span{color:var(--primary-light)}.hm-paper-band{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:16px;background:#fff}.hm-paper-hd{display:flex;align-items:center;gap:9px;padding:12px 16px;color:#fff;background:linear-gradient(120deg,#534ab7,#6f63c9)}.hm-paper-hd .ico{font-size:17px}.hm-paper-hd h3{margin:0;font-size:15px;flex:1;min-width:0;color:#fff}.hm-paper-hd .n{font-size:11.5px;background:rgba(255,255,255,.22);border-radius:999px;padding:2px 8px}.hm-paper-hd .more{color:rgba(255,255,255,.85);font-size:15px;line-height:1}.hm-paper-stats{display:flex;flex-wrap:wrap;gap:10px 22px;padding:12px 16px;background:#f5f3fc;border-bottom:1px solid #ece8f8}.hm-paper-stats span{display:flex;flex-direction:column;line-height:1.2}.hm-paper-stats b{font-size:16px;font-weight:800;color:#534ab7;font-variant-numeric:tabular-nums}.hm-paper-stats i{font-style:normal;font-size:11px;color:#8b83c4}.hm-paper-list{list-style:none;margin:0;padding:6px 8px 10px}.hm-paper-list li{display:flex;align-items:center;gap:12px;padding:9px 8px}.hm-paper-list li + li{border-top:1px dashed #efecf8}.hm-paper-main{flex:1;min-width:0;text-decoration:none;display:flex;flex-direction:column;gap:2px}.hm-paper-main:hover .hm-paper-title{color:#534ab7}.hm-paper-title{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.hm-paper-auth{font-size:11.5px;color:#9b91c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-paper-meta{font-size:11.5px;color:#9fb0a9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-paper-cite{flex:0 0 auto;min-width:46px;text-align:center;background:#f0ecfb;color:#534ab7;border-radius:8px;padding:4px 8px;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.hm-paper-cite i{font-style:normal;font-size:10px;font-weight:600;color:#8b83c4;margin-left:2px}@media (max-width:900px){.hm-grid{grid-template-columns:minmax(0,1fr);gap:16px}.hm-grid + .hm-grid{margin-top:16px}.hm-lead{grid-template-columns:minmax(0,1fr)}.hm-lead-img,.hm-lead-img img{min-height:0;height:178px}.hm-expo{grid-template-columns:minmax(0,1fr)}.hm-cols{grid-template-columns:repeat(var(--hm-cols-t,3),minmax(0,1fr));gap:12px}}@media (max-width:720px){.hm-lead-txt{padding:13px 14px}.hm-lead-txt h4{font-size:16.5px}.hm-lead-txt p{font-size:13px}.hm-sub li{padding:10px 14px;gap:10px}.hm-sub li b{font-size:14px}.hm-rank-row{padding:9px 14px}.hm-expo{padding:13px 14px}.hm-qa-row{padding:10px 14px}.hm-cols{grid-template-columns:minmax(0,1fr);gap:12px}.hm-col-hd{padding:11px 14px}.hm-col-list li{padding:7px 14px}}.news-row-date{display:none}.news-row-more{display:none}@media (max-width:720px){.news-list-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px rgba(var(--primary-rgb),.07)}.news-list-card .news-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:13px 14px;border-bottom:1px solid #eff5f2}.news-list-card .news-row:last-child{border-bottom:0}.news-list-card .news-row:active{background:#f7fbf9}.news-list-card .news-row-img{display:none}.news-list-card .news-row-date{display:block;text-align:center}.news-list-card .news-row-date b{display:block;font-size:19px;font-weight:800;line-height:1.05;color:var(--primary-dark);font-variant-numeric:tabular-nums}.news-list-card .news-row-date i{display:block;font-style:normal;font-size:10.5px;color:#a3b3ad;letter-spacing:.2px}.news-list-card .news-row-date .hol{display:block;font-size:10px;color:#fff;background:var(--accent);border-radius:4px;margin-top:3px;padding:1px 0}.news-list-card .news-row-body{position:relative;padding-left:12px;min-width:0}.news-list-card .news-row-body::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--primary-line),transparent)}.news-list-card .news-row-body h2{margin:0 0 5px;font-size:14.8px;line-height:1.42;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-list-card .news-row-body p{margin:0 0 7px;font-size:12.5px;color:#7d918a;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.news-list-card .news-row-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;font-size:11px;color:#a3b3ad;overflow:hidden}.news-list-card .news-row-meta time{display:none}.news-list-card .news-row-meta .row-tag{background:#f2f7f5;color:#6b8179;padding:2px 7px;border-radius:5px;font-size:11px;white-space:nowrap}.news-list-card .news-row-meta .row-tag:hover{background:var(--primary);color:#fff;text-decoration:none}.news-list-card .news-row-meta .row-tag:nth-of-type(n+3){display:none}.news-list-card .news-row-meta .tag{position:static;display:inline-block;flex:0 0 auto}.news-list-card .news-row-meta .tag-ai{position:static}.news-list-card .news-row-more{display:inline-block;margin-left:auto;flex:0 0 auto;font-size:11px;color:var(--primary);white-space:nowrap}}.lb-tags .lb-tag{white-space:normal;word-break:break-word;max-width:100%}.lb-grid>.lb-card{min-width:0}.cat-inline-link{color:var(--primary);font-weight:600;text-decoration:none;border-bottom:1px dashed var(--primary-line);padding-bottom:1px}.cat-inline-link:hover{color:var(--accent);border-bottom-style:solid}.lb-badge{flex:0 0 auto}.uv-badge-stack{width:max-content}.hs-hero-btns .btn-primary{color:var(--primary)!important}@media (max-width:720px){.hs-hero-in{flex-wrap:wrap}.uv-badge-stack.uv-badge-lg .uv-badge-img{max-width:160px;height:56px}.uv-badge-stack.uv-badge-lg{height:56px}}.bid-hero{background:linear-gradient(120deg,var(--primary),var(--hero-c));color:#fff;padding:26px 28px;border-radius:16px;margin-bottom:14px}.bid-hero h1{font-size:22px;color:#fff;margin-bottom:8px}.bid-hero p{font-size:13px;opacity:.92;line-height:1.7;max-width:900px;margin-bottom:12px}.bid-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bid-stat{background:rgba(255,255,255,.12);border-radius:12px;padding:10px 6px;text-align:center}.bid-stat b{display:block;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.bid-stat i{font-style:normal;font-size:11px;opacity:.85}.bid-filter{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.bid-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bid-filter-row select{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:13px;color:var(--ink);background:#fff}.bid-filter-row .bid-kw{flex:1;min-width:180px;border:1px solid var(--line);border-radius:8px;padding:6px 11px;font-size:13px}.bid-ft{font-size:12.5px;color:#7d918a;font-weight:700;flex:0 0 auto}.bid-reset{font-size:12.5px;color:var(--primary)}.bid-nt{display:inline-block;font-size:11.5px;font-weight:800;border-radius:6px;padding:3px 9px;white-space:nowrap;flex:0 0 auto}.bid-nt.nt-tender{background:#e3f0fb;color:#1256a8}.bid-nt.nt-win{background:#e5f5ec;color:#0f7a4d}.bid-nt.nt-single{background:#fdf1dc;color:#a06512}.bid-nt.nt-nego{background:#f1e9fb;color:#6b3fa0}.bid-nt.nt-other{background:#eef1f3;color:#5b6b75}.bid-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:11px;transition:.15s}.bid-card:hover{border-color:var(--primary-line);box-shadow:var(--shadow)}.bid-card.is-win{border-left:4px solid #0f7a4d}.bid-card-hd{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.bid-card-hd h3{flex:1;min-width:200px;margin:0;font-size:15.5px;line-height:1.5}.bid-card-hd h3 a{color:var(--ink)}.bid-card-hd h3 a:hover{color:var(--primary)}.bid-card-hd time{flex:0 0 auto;font-size:12px;color:#9fb0a9;font-variant-numeric:tabular-nums}.bid-card-meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12.5px;color:#6b7f78;margin-top:7px;align-items:center}.bid-card-meta .bid-buyer{font-weight:700;color:var(--ink)}.bid-buyer-link{color:var(--primary)!important;text-decoration:none;border-bottom:1px dashed var(--primary-line)}.bid-buyer-link:hover{color:var(--accent)!important;border-bottom-style:solid}.bid-amt{font-variant-numeric:tabular-nums;font-weight:700;color:#1256a8}.bid-amt-win{color:#0f7a4d}.bid-winner{color:var(--ink)}.bid-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.bid-empty{padding:26px 0;text-align:center}.bid-side-item{display:block;padding:8px 0;border-bottom:1px dashed #eef3f1;text-decoration:none}.bid-side-item:last-child{border-bottom:0}.bid-side-item b{display:block;font-size:13px;color:var(--ink);line-height:1.5;font-weight:600}.bid-side-item:hover b{color:var(--primary)}.bid-side-item span{font-size:11.5px;color:#9fb0a9}.bid-provs{display:flex;gap:6px;flex-wrap:wrap}.bid-provs a{font-size:12px;background:#f2f7f5;color:var(--primary);border-radius:6px;padding:3px 9px;text-decoration:none}.bid-provs a:hover{background:var(--primary);color:#fff}.bid-relcols{display:flex;flex-direction:column;gap:2px}.bid-relcols a{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);text-decoration:none;padding:6px 0;border-bottom:1px dashed #eef3f1}.bid-relcols a:last-child{border-bottom:0}.bid-relcols a:hover{color:var(--primary)}.bid-dhero{padding:22px 26px}.bid-dhero-top{display:flex;gap:10px;align-items:center;margin-bottom:8px}.bid-dhero-top time{font-size:12.5px;opacity:.85}.bid-dhero h1{font-size:20px;line-height:1.5}.bid-dhero-meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12.5px;margin:9px 0 4px;align-items:center;color:rgba(255,255,255,.95)}.bid-dhero-meta .bid-buyer{font-weight:700;color:#fff}.bid-dhero-meta .bid-buyer-link{color:#ffe9b0!important;border-bottom-color:rgba(255,233,176,.5)}.bid-official{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:6px 14px;text-decoration:none}.bid-official:hover{background:rgba(255,255,255,.26)}.bid-official-2{background:#fff;color:#14538a;border-color:#fff}.bid-official-2:hover{background:#eef4fb}.bid-device-line{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.bid-subject{font-size:13px;color:var(--ink-2);margin-top:9px}.bid-kv{width:100%;border-collapse:collapse;font-size:13px}.bid-kv th{width:96px;text-align:left;color:#7d918a;font-weight:600;padding:7px 10px 7px 0;vertical-align:top;border-bottom:1px dashed #eef3f1;white-space:nowrap}.bid-kv td{padding:7px 0;border-bottom:1px dashed #eef3f1;color:var(--ink)}.bid-kv tr:last-child th,.bid-kv tr:last-child td{border-bottom:0}.bid-kv-long{line-height:1.7}.bid-unit-card{display:flex;align-items:center;gap:10px;background:#f8fafb;border:1px solid var(--line);border-radius:12px;padding:13px 15px;text-decoration:none}.bid-unit-card:hover{border-color:var(--primary-line);background:#f2faf7}.bid-unit-card b{font-size:15px;color:var(--ink)}.bid-unit-card:hover b{color:var(--primary)}.bid-unit-card span{font-size:12.5px;color:#7d918a;margin-left:auto}.bid-sib{display:flex;gap:10px;align-items:baseline;padding:10px 2px;border-bottom:1px dashed #eef3f1;text-decoration:none;flex-wrap:wrap}.bid-sib:last-of-type{border-bottom:0}.bid-sib b{flex:1;min-width:200px;font-size:13.5px;color:var(--ink);font-weight:600}.bid-sib:hover b{color:var(--primary)}.bid-sib time{flex:0 0 auto;font-size:12px;color:#9fb0a9}@media (max-width:720px){.bid-hero{padding:18px 16px}.bid-hero h1{font-size:18px}.bid-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bid-stat b{font-size:15px}.bid-stat i{font-size:10px}.bid-filter{padding:11px 12px}.bid-filter-row .bid-kw{min-width:0;width:100%}.bid-card{padding:12px 13px}.bid-card-hd h3{font-size:14.5px}.bid-card-hd time{display:none}.bid-dhero h1{font-size:16.5px}.bid-kv th{width:82px}}.paper-hero{background:linear-gradient(120deg,#3f3a8f,#534ab7);color:#fff}.paper-hero h1{color:#fff}.paper-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.paper-stat{background:rgba(255,255,255,.12);border-radius:12px;padding:10px 8px;text-align:center}.paper-stat b{display:block;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.paper-stat i{font-style:normal;font-size:11px;opacity:.9}.paper-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:11px;transition:.15s}.paper-card:hover{border-color:#c3bcf0;box-shadow:var(--shadow)}.paper-card-hd{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.paper-card-hd h3{flex:1;min-width:200px;margin:0;font-size:15.5px;line-height:1.5}.paper-card-hd h3 a{color:var(--ink)}.paper-card-hd h3 a:hover{color:#534ab7}.paper-card-hd time{flex:0 0 auto;font-size:12px;color:#9fb0a9;font-variant-numeric:tabular-nums}.paper-card-meta{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:12.5px;color:#6b7f78;margin-top:7px;align-items:center}.paper-card-meta .paper-authors{font-weight:600;color:var(--ink)}.paper-cat{background:#eee9fb;color:#534ab7;border-radius:6px;padding:2px 9px;font-weight:700;font-size:11.5px}.paper-cite{background:#e8f0fb;color:#1256a8;border-radius:6px;padding:2px 9px;font-weight:700;font-size:11.5px;font-variant-numeric:tabular-nums}.paper-plat{background:#f2f7f5;color:#5b6b75;border-radius:6px;padding:2px 9px;font-size:11.5px}.paper-abs{margin:9px 0 0;font-size:12.5px;color:#7d918a;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.paper-dhero{padding:22px 26px}.paper-dhero-top{display:flex;gap:10px;align-items:center;margin-bottom:8px}.paper-dhero-top time{font-size:12.5px;opacity:.85}.paper-cat-badge{font-size:11.5px;font-weight:800;background:rgba(255,255,255,.2);border-radius:6px;padding:3px 10px;color:#fff}.paper-dhero h1{font-size:20px;line-height:1.5}.paper-dhero-meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12.5px;margin:9px 0 4px;align-items:center;color:rgba(255,255,255,.95)}.paper-dhero-meta .paper-authors{font-weight:700;color:#fff}.paper-dhero-meta .paper-plat{color:#ffe9b0}.paper-official{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:6px 14px;text-decoration:none}.paper-official:hover{background:rgba(255,255,255,.26)}.paper-abstract{font-size:14px;line-height:1.85;color:#3a4a45}@media (max-width:720px){.paper-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.paper-stat b{font-size:15px}.paper-card{padding:12px 13px}.paper-card-hd h3{font-size:14.5px}.paper-card-hd time{display:none}.paper-dhero h1{font-size:16.5px}}.lb-filter .btn{font-size:12.5px;padding:6px 14px;border-radius:8px;box-shadow:none}.lb-filter .lb-chip{display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent}@media (max-width:720px){.lb-filter .lb-frow{flex-wrap:nowrap;gap:5px}.lb-filter .lb-fl{width:auto;min-width:36px;white-space:nowrap;font-size:11.5px}.lb-filter .lb-chips{gap:5px;min-width:0}.lb-filter .lb-chip{padding:4px 0}.lb-filter .lb-chip span{padding:3px 8px;font-size:11.5px}.lb-filter .lb-kw{flex:1 1 auto;min-width:0;max-width:none;padding:5px 9px;font-size:12.5px}.lb-filter .btn{flex:0 0 auto;padding:6px 12px;font-size:12.5px}.lb-opp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:start}.lb-opp-type{grid-column:1;grid-row:1;justify-self:start;margin-top:0;font-size:10.5px;padding:2px 7px}.lb-opp-bd{grid-column:1 / -1;grid-row:2}.lb-opp>.btn{grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:0;min-width:0;padding:3px 10px;font-size:11.5px;line-height:1.5;border-radius:8px;white-space:nowrap;box-shadow:none}}@media (max-width:720px){.lb-det-hd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:14px 15px}.lb-det-badge{grid-column:1;grid-row:1}.lb-det-tt{grid-column:1 / -1;grid-row:2;min-width:0}.lb-det-hd>.btn{grid-column:3;grid-row:1;justify-self:end;align-self:start;margin:0;padding:4px 10px;font-size:11.5px;line-height:1.5;border-radius:8px;white-space:nowrap;box-shadow:none}.uv-hero-sm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;padding:16px}.uv-hero-sm>.uv-badge-stack{grid-column:1;grid-row:1}.uv-hero-txt{display:contents}.uv-hero-txt>h1{grid-column:1 / -1;grid-row:2}.uv-hero-txt>.uv-tp{grid-column:1 / -1;grid-row:3}.uv-hero-txt>p{grid-column:1 / -1;grid-row:4}.uv-hero-txt>.uv-card-ft{grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:0;gap:5px}.uv-hero-sm .uv-card-ft .btn,.uv-hero-sm .uv-card-ft .uv-site-link{font-size:11.5px;padding:4px 9px;line-height:1.5}.hs-hero-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start}.hs-hero-in>.lb-badge{grid-column:1;grid-row:1}.hs-hero-txt{display:contents}.hs-hero-txt>h1{grid-column:1 / -1;grid-row:2}.hs-hero-txt>.hs-cls-line{grid-column:1 / -1;grid-row:3}.hs-hero-txt>.hs-intro{grid-column:1 / -1;grid-row:4}.hs-hero-txt>.hs-hero-btns{grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:0;gap:5px}.hs-hero-btns .btn{font-size:11.5px;padding:4px 9px;line-height:1.5;white-space:nowrap}}.empty.empty-rich{display:flex;flex-direction:column;align-items:center;gap:10px;padding:42px 20px 38px;text-align:center}.empty-rich .er-ico{font-size:34px;line-height:1;opacity:.9}.empty-rich .er-tt{font-size:16px;font-weight:700;color:var(--ink,#17222e);line-height:1.5}.empty-rich .er-sub{margin:0;max-width:540px;font-size:13px;line-height:1.8;color:var(--muted,#5b6b75)}.empty-rich .er-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.empty-rich .er-cats{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;width:100%;margin-top:14px;padding-top:16px;border-top:1px dashed var(--line,#e0e9f3)}.empty-rich .erct{font-size:12.5px;font-weight:700;color:var(--muted,#5b6b75)}.empty-rich .er-cats a{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid var(--line,#e0e9f3);border-radius:999px;background:#fff;font-size:12.5px;color:var(--ink-2,#5a6b7c);text-decoration:none;transition:border-color .15s,color .15s}.empty-rich .er-cats a i{font-style:normal;font-size:11px;font-weight:700;color:var(--primary,#1256a8)}.empty-rich .er-cats a:hover{border-color:var(--primary,#1256a8);color:var(--primary,#1256a8)}@media (max-width:720px){.empty.empty-rich{padding:32px 14px 28px;gap:8px}.empty-rich .er-ico{font-size:28px}.empty-rich .er-tt{font-size:15px}.empty-rich .er-sub{font-size:12.5px}.empty-rich .er-cats{justify-content:flex-start}}
/* v1.7.82：首页右侧「热门阅读」卡与左侧资讯卡等高——条数(默认8)在展示管理可调，余量自动摊进行距，底部不再留白 */
/* v1.7.82：首页右侧「热门阅读」卡与左侧资讯卡等高——条数(默认8)在展示管理可调，余量自动摊进行距，底部不再留白 */
.hm-grid>.hm-card-rank{align-self:stretch}
.hm-card-rank{display:flex;flex-direction:column}
.hm-card-rank .hm-blk-hd{flex:0 0 auto}
.hm-card-rank .hm-rank{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;height:100%}

/* v1.7.83：资讯/问答列表顶部统计条（仿高校/实验室统计卡；格子数不固定，flex 等分，手机端强制一行） */
.nl-stats{display:flex;gap:8px;margin:0 0 12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 8px;box-shadow:var(--shadow)}
.nl-stat{flex:1 1 0;min-width:0;text-align:center;padding:2px 4px;border-right:1px dashed var(--line)}
.nl-stat:last-child{border-right:0}
.nl-stat b{display:block;font-size:21px;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums;line-height:1.3}
.nl-stat span{display:block;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:720px){
  .nl-stats{gap:0;padding:9px 2px;margin-bottom:10px;border-radius:10px;flex-wrap:nowrap}
  .nl-stat b{font-size:14.5px;line-height:1.25}
  .nl-stat span{font-size:9.5px;letter-spacing:-.2px}
}

/* v1.7.84：产品详情页规格表加格子线（外框+行分隔线+表头列底色，与下方参数表风格统一）；手机端恢复显示「参数速览」 */
.pd-spec{border:1px solid var(--line);border-radius:10px;overflow:hidden}
.pd-spec th,.pd-spec td{border-bottom:1px solid var(--line);padding:9px 14px}
.pd-spec tr:last-child th,.pd-spec tr:last-child td{border-bottom:0}
.pd-spec th{background:var(--bg-alt);font-weight:600;width:96px;white-space:nowrap}
@media (max-width:920px){.pd-quick{display:block}}
@media (max-width:720px){.pd-spec th{width:86px;padding:8px 12px}.pd-spec td{padding:8px 12px;font-size:13.5px}.pd-quick{padding:12px 13px}.pd-quick-grid{gap:8px 12px}}

/* v1.7.85：主题换色收尾——首页 hero SVG 渐变跟随主题（stop-color 支持 CSS 变量） */
#hg .hg-a{stop-color:var(--bg-alt)}
#hg .hg-b{stop-color:var(--primary-line)}
/* v1.7.85：厂商色带（详情页主栏顶部；颜色=厂商品牌色，官网抓取/后台手工/按名生成兜底） */
.vendor-band{display:flex;align-items:center;gap:12px;color:#fff;border-radius:12px;padding:12px 16px;margin:26px 0 0;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12)}
.vendor-band::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 14px,transparent 14px 28px);pointer-events:none}
.vendor-band>*{position:relative;z-index:1}
.vb-logo{flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800}
.vb-txt{flex:1 1 auto;min-width:0}
.vb-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.vb-name b{font-size:17px;line-height:1.3}
.vb-name i{font-style:normal;font-size:12.5px;opacity:.85}
.vb-txt p{margin:2px 0 0;font-size:12px;opacity:.88;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vb-txt p a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.vb-badge{flex:0 0 auto;font-size:11.5px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.4);white-space:nowrap}
.vb-btn{flex:0 0 auto;font-size:12.5px;font-weight:700;color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.5);border-radius:9px;padding:7px 13px;white-space:nowrap}
.vb-btn:hover{background:rgba(255,255,255,.3);color:#fff}
@media (max-width:720px){
  .vendor-band{flex-wrap:wrap;gap:9px 10px;padding:11px 13px;border-radius:11px;margin-top:16px}
  .vb-logo{width:36px;height:36px;font-size:16px;border-radius:9px}
  .vb-name b{font-size:15px}
  .vb-txt{flex:1 1 calc(100% - 46px)}
  .vb-txt p{white-space:normal;font-size:11.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .vb-badge{order:3}
  .vb-btn{order:4;margin-left:auto}
}

/* v1.7.86：价格行空库存徽章兜底（price_note 为空时 .prod-stock 是空胶囊，渲染成小圆圈——模板已改条件输出，此处全站兜底） */
.prod-stock:empty{display:none}
/* v1.7.86：厂商联络条（详情页色带下方：手机 / 微信 / 邮箱，后台「厂商色带与联系方式」填写后自动展示） */
.vendor-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;padding:10px 16px;background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;font-size:13.5px;color:var(--ink-2)}
.vendor-contact .vc-t{font-weight:700;color:var(--ink);white-space:nowrap}
.vendor-contact .vc-item{display:inline-flex;align-items:center;gap:6px;min-width:0}
.vendor-contact .vc-item a{color:var(--primary);font-weight:600;word-break:break-all}
.vendor-contact .vc-item a:hover{color:var(--primary-light)}
.vendor-contact .vc-wx code{font-size:13px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:1px 8px;color:var(--ink)}
.vendor-contact .vc-copy{font-size:12px;font-weight:700;color:var(--primary);background:var(--bg);border:1px solid var(--primary-line);border-radius:999px;padding:2px 12px;cursor:pointer;transition:all .15s}
.vendor-contact .vc-copy:hover{background:var(--primary-bg);border-color:var(--primary-light)}
.vendor-contact .vc-copy.wx-ok{background:var(--primary);border-color:var(--primary);color:#fff}
.vendor-contact .vc-copy:disabled{opacity:.7;cursor:default}
@media (max-width:720px){
  .vendor-contact{gap:7px 12px;padding:9px 13px;font-size:13px;border-radius:9px;margin-top:8px}
  .vendor-contact .vc-item{flex-wrap:wrap}
}
/* v1.7.86：「找站长」微信弹窗（原「复制微信号」按钮升级：点开显示站长微信号 + 一键复制） */
.wx-modal{display:none;position:fixed;inset:0;z-index:1000;background:rgba(10,25,20,.55);backdrop-filter:blur(2px);align-items:center;justify-content:center;padding:20px}
.wx-modal.open{display:flex}
.wx-box{position:relative;width:100%;max-width:340px;background:#fff;border-radius:16px;padding:30px 26px 24px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.28);animation:wxPop .22s ease-out}
@keyframes wxPop{from{transform:translateY(14px) scale(.96);opacity:0}to{transform:none;opacity:1}}
.wx-x{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;background:none;font-size:16px;color:var(--ink-2);cursor:pointer;border-radius:50%}
.wx-x:hover{background:var(--bg-alt);color:var(--ink)}
.wx-emoji{font-size:38px;line-height:1;margin-bottom:8px}
.wx-box h3{margin:0 0 4px;font-size:18px;color:var(--ink)}
.wx-cap{margin:0;font-size:12px;color:var(--ink-2)}
.wx-id{margin:10px auto 16px;font-family:"JetBrains Mono",Consolas,monospace;font-size:20px;font-weight:800;letter-spacing:1px;color:var(--primary);background:var(--primary-bg);border:1.5px dashed var(--primary-light);border-radius:10px;padding:10px 14px;user-select:all;word-break:break-all}
.wx-copy{width:100%}
.wx-copy.wx-ok{background:var(--primary-light)}
.wx-note{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--ink-2)}
@media (max-width:480px){
  .wx-box{max-width:300px;padding:26px 20px 20px}
  .wx-id{font-size:18px}
}

/* v1.7.87：手机端导航提示修正 —— 箭头应指向右上角 ☰ 三条杠（而非收起的 nav-stats 行）。
   桌面端 nav 横排可见，提示在 header 下方用原 top:100% 即可；手机端 nav 收进 ☰，
   提示必须贴着第一行右上角的 ☰，箭头朝上对准它。 */
.nh-ic{font-style:normal}
.nh-ic-up{display:none}
@media (max-width:960px){
  .nav-hint{top:54px;right:8px;margin-top:0}
  .nav-hint::before{right:5px;background:var(--primary-dark)}
  .nh-ic-down{display:none}
  .nh-ic-up{display:inline}
}
