#tcd{--g:#17694b;--ink:#16201c;--mut:#5b6660;--line:#dadcd6;--bg2:#f4f6f2;--c0:#c8402f;--c1:#2b5fa8;--c2:#8a5a12;--c3:#5b6660;color:var(--ink);margin:24px auto 48px;max-width:1180px;padding:0 16px;box-sizing:border-box}
#tcd *{box-sizing:border-box}
#tcd .tcd-head h1{font-size:clamp(24px,3vw,34px);margin:0 0 6px}
#tcd .tcd-head p{color:var(--mut);margin:0 0 18px;max-width:820px;line-height:1.6}
#tcd .tcd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
@media(max-width:560px){#tcd .tcd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
#tcd .tcd-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer;text-align:left;color:var(--ink);border-left:5px solid var(--g)}
#tcd .tcd-stat span{font-size:14px;color:var(--mut)}
#tcd .tcd-stat b{font-size:26px;line-height:1.1}
#tcd .tcd-stat.tcd-o-0{border-left-color:var(--c0)}#tcd .tcd-stat.tcd-o-1{border-left-color:var(--c1)}#tcd .tcd-stat.tcd-o-2{border-left-color:var(--c2)}
#tcd .tcd-stat[aria-pressed=true]{background:var(--bg2);box-shadow:inset 0 0 0 2px var(--ink)}
#tcd .tcd-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}
#tcd .tcd-bar input{flex:1 1 280px;height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;background:#fff;min-width:0}
#tcd .tcd-count{font-weight:600}
#tcd .tcd-reset{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;cursor:pointer}
#tcd .tcd-filter{min-width:0;display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}
#tcd .tcd-filter>b{flex:0 0 auto;padding-top:7px;font-size:14px;min-width:3em}
@media(max-width:560px){#tcd .tcd-filter{flex-direction:column;gap:4px}#tcd .tcd-filter>b{padding-top:0}}
#tcd .tcd-chips{display:flex;flex-wrap:wrap;gap:6px}
#tcd .tcd-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}
#tcd .tcd-chips button i,#tcd .tcd-sec h2 i{font-style:normal;color:var(--mut);font-size:.85em;margin-left:2px}
#tcd .tcd-chips button[aria-pressed=true]{background:var(--g);border-color:var(--g);color:#fff;font-weight:600}
#tcd .tcd-chips button[aria-pressed=true] i{color:#dfeee6}
#tcd .tcd-sec{margin-top:26px}
#tcd .tcd-sec h2{font-size:20px;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--ink)}
#tcd .tcd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
#tcd .tcd-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:5px}
#tcd .tcd-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}
#tcd .tcd-badge{color:#fff;border-radius:6px;padding:2px 7px;font-weight:600;background:var(--c3)}
#tcd .tcd-badge.tcd-o-0{background:var(--c0)}#tcd .tcd-badge.tcd-o-1{background:var(--c1)}#tcd .tcd-badge.tcd-o-2{background:var(--c2)}
#tcd .tcd-ind{background:var(--bg2);color:var(--mut);border-radius:6px;padding:2px 7px}
#tcd .tcd-card h3{font-size:17px;margin:2px 0 0;line-height:1.35}
#tcd .tcd-en{font-size:13px;color:var(--mut);line-height:1.35}
#tcd .tcd-loc{font-size:14px;font-weight:600;color:var(--g)}
#tcd .tcd-desc{font-size:14px;line-height:1.55;margin:0;color:var(--ink)}
#tcd .tcd-links{display:flex;gap:14px;font-size:13px;margin-top:auto;padding-top:4px}
#tcd .tcd-links a{color:var(--g)}
#tcd .tcd-none{color:var(--mut);padding:30px 0}
#tcd .tcd-note{color:var(--mut);font-size:13px;margin-top:30px;line-height:1.6}
@media(max-width:560px){#tcd .tcd-chips{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + 32px);max-width:calc(100vw);margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}#tcd .tcd-chips button{flex:0 0 auto;white-space:nowrap}}
#tcd .tcd-more{display:block;margin:12px auto 0;border:1px solid var(--g);color:var(--g);background:#fff;border-radius:999px;padding:8px 20px;font:inherit;font-size:14px;cursor:pointer}
#tcd .tcd-info{font-size:13px;line-height:1.5;border-top:1px dashed var(--line);margin-top:4px;padding-top:6px;display:flex;flex-direction:column;gap:2px;word-break:break-word}
#tcd .tcd-info b{color:var(--mut);font-weight:600;margin-right:6px}
#tcd .tcd-info a{color:var(--g)}
#tcd .tcd-chk{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}
#tcd .tcd-card h3 a{color:inherit;text-decoration:none}#tcd .tcd-card h3 a:hover{color:var(--g);text-decoration:underline}
#tcd.tcd-static,#tcd-browse-wrap{--g:#17694b;--ink:#16201c;--mut:#5b6660;--line:#dadcd6;--bg2:#f4f6f2;--c0:#c8402f;--c1:#2b5fa8;--c2:#8a5a12;--c3:#5b6660;color:var(--ink)}
.tcd-crumbs{font-size:14px;color:var(--mut);margin-bottom:14px}.tcd-crumbs a{color:var(--g)}
#tcd .tcd-co{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin-bottom:22px}
#tcd .tcd-co h1{font-size:clamp(22px,3vw,30px);margin:8px 0 4px;line-height:1.3}
#tcd .tcd-co .tcd-en{font-size:15px}
#tcd .tcd-lead{font-size:16px;line-height:1.6;margin:12px 0 4px}
#tcd .tcd-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:16px 0;font-size:15px;line-height:1.5}
#tcd .tcd-dl dt{color:var(--mut);font-weight:600}#tcd .tcd-dl dd{margin:0;word-break:break-word}#tcd .tcd-dl a{color:var(--g)}
@media(max-width:560px){#tcd .tcd-dl{grid-template-columns:1fr;gap:2px}#tcd .tcd-dl dd{margin-bottom:8px}}
.tcd-btn{display:inline-block;background:var(--g);color:#fff!important;border-radius:999px;padding:8px 18px;text-decoration:none;font-size:14px}
#tcd .tcd-rel,#tcd-browse-wrap .tcd-browse{margin-top:24px}#tcd .tcd-rel h2,.tcd-browse h2{font-size:19px;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--ink)}
#tcd .tcd-rel h2 i{font-style:normal;color:var(--mut);font-size:.85em}
.tcd-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.tcd-mini{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-decoration:none;color:var(--ink)}
.tcd-mini:hover{border-color:var(--g)}.tcd-mini b{font-size:15px}.tcd-mini span{font-size:12px;color:var(--mut)}.tcd-mini i{font-style:normal;font-size:12px;color:var(--g)}
.tcd-more2{display:inline-block;margin-top:10px;color:var(--g);font-size:14px}
.tcd-links2{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tcd-links2 a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:14px;color:var(--ink);text-decoration:none}
.tcd-links2 a i{font-style:normal;color:var(--mut);font-size:.85em}.tcd-links2 a:hover{border-color:var(--g);color:var(--g)}
#tcd .tcd-count2{color:var(--mut);margin:-4px 0 6px}
#tcd.tcd-static h1{font-size:clamp(22px,3vw,30px)}
/* ---- business index ---- */
#tcd.tbi .tbi-head h1{font-size:clamp(24px,3vw,34px);margin:0 0 8px}
#tcd.tbi .tbi-asof{color:var(--mut);font-size:14px;margin:0 0 12px}
#tcd.tbi .tbi-defs{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:10px 16px;margin:12px 0 20px}
#tcd.tbi .tbi-defs summary{font-weight:600;cursor:pointer}
#tcd.tbi .tbi-defs ul{margin:8px 0 0;padding-left:20px;line-height:1.6;color:var(--mut)}
#tcd.tbi .tbi-sec{margin:28px 0}
#tcd.tbi .tbi-sec h2{font-size:21px;margin:0 0 12px}
#tcd.tbi .tbi-h3{font-size:15px;margin:14px 0 6px;color:var(--mut)}
#tcd.tbi .tbi-cnt{font-style:normal;font-weight:400;font-size:14px;color:var(--mut)}
#tcd.tbi .tbi-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
#tcd.tbi .tbi-t{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}
#tcd.tbi .tbi-t th{background:var(--bg2);text-align:left;font-weight:600;padding:9px 10px;white-space:nowrap;position:sticky;top:0}
#tcd.tbi .tbi-t td{padding:8px 10px;border-top:1px solid var(--line);vertical-align:middle}
#tcd.tbi .tbi-t a{color:var(--g);text-decoration:none}
#tcd.tbi .tbi-t a:hover{text-decoration:underline}
#tcd.tbi .tbi-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#tcd.tbi .tbi-na{color:#a3aaa5}
#tcd.tbi .tbi-bar{display:inline-block;width:70px;height:8px;background:#eceee9;border-radius:4px;margin-right:8px;vertical-align:middle;overflow:hidden}
#tcd.tbi .tbi-bar i{display:block;height:100%;border-radius:4px}
#tcd.tbi .tbi-bar.o i{background:var(--g)}
#tcd.tbi .tbi-bar.r i{background:#d98a1f}
#tcd.tbi .tbi-num b{display:inline-block;min-width:24px}
@media(max-width:560px){#tcd.tbi .tbi-bar{width:40px}}
#tcd.tbi .tbi-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
#tcd.tbi .tbi-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px}
#tcd.tbi .tbi-card h3{font-size:16px;margin:0 0 6px}
#tcd.tbi .tbi-card p,#tcd.tbi .tbi-card ol{margin:4px 0;font-size:14px;color:var(--mut);line-height:1.6}
#tcd.tbi .tbi-card ol{padding-left:20px}
#tcd.tbi .tbi-card a{color:var(--g);text-decoration:none}
#tcd.tbi .tbi-kpis{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
#tcd.tbi .tbi-kpi{flex:1 1 220px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--g);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}
#tcd.tbi .tbi-kpi.r{border-left-color:#d98a1f}#tcd.tbi .tbi-kpi.c{border-left-color:var(--c0);justify-content:center}
#tcd.tbi .tbi-kpi span,#tcd.tbi .tbi-kpi i{font-size:14px;color:var(--mut);font-style:normal}
#tcd.tbi .tbi-kpi b{font-size:18px}#tcd.tbi .tbi-kpi a{color:var(--ink);text-decoration:none}
#tcd.tbi .tbi-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:8px}
#tcd.tbi .tbi-ctl label{display:flex;flex-direction:column;font-size:13px;color:var(--mut);gap:3px;flex:1 1 150px;min-width:0}
#tcd.tbi .tbi-ctl select,#tcd.tbi .tbi-ctl input{height:38px;border:1px solid var(--line);border-radius:9px;padding:0 8px;font:inherit;font-size:14px;background:#fff;color:var(--ink);min-width:0;width:100%}
#tcd.tbi .tbi-ctl input{flex:1 1 160px;width:auto}
#tcd.tbi .tbi-subs-line{color:var(--mut);line-height:1.6}
#tcd.tbi .tbi-t th.tbi-num{text-align:right}

#tcd .tcd-tabs{display:flex;gap:6px;border-bottom:2px solid var(--line);margin:0 0 18px;overflow-x:auto}
#tcd .tcd-tabs a{padding:9px 16px;font-weight:600;color:var(--mut);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}
#tcd .tcd-tabs a:hover{color:var(--ink)}
#tcd .tcd-tabs a[aria-current=page]{color:var(--g);border-bottom-color:var(--g)}
#tcd.tbi .tbi-gen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media(max-width:700px){#tcd.tbi .tbi-gen{grid-template-columns:repeat(2,minmax(0,1fr))}}
#tcd.tbi .tbi-gen div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}
#tcd.tbi .tbi-gen span{font-size:13px;color:var(--mut)}#tcd.tbi .tbi-gen b{font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#tcd.tbi .tbi-gen i{font-size:13px;color:var(--mut);font-style:normal}
#tcd.tbi .tbi-small{font-size:13px;color:var(--mut);line-height:1.6;margin:8px 2px 0}
#tcd.tbi .tbi-tag{display:block;font-size:11px;color:var(--mut)}
#tcd.tbi .tbi-heat{background:linear-gradient(90deg,rgba(23,105,75,.16) var(--h),transparent var(--h))}
#tcd.tbi .tbi-heat.r{background:linear-gradient(90deg,rgba(217,138,31,.2) var(--h),transparent var(--h))}
#tcd.tbi .tbi-comp th{white-space:normal;min-width:64px;font-size:13px}
#tcd.tbi .tbi-grp{text-align:center!important;border-bottom:2px solid var(--g)}#tcd.tbi .tbi-grp.r{border-bottom-color:#d98a1f}

#tcd.tbi .tbi-code{color:#9aa39d;font-size:11px;font-variant-numeric:tabular-nums}
#tcd.tbi .tbi-more{margin-top:12px}#tcd.tbi .tbi-more summary{cursor:pointer;color:var(--g);font-weight:600;margin-bottom:8px}

#tcd.tbi .tbi-grprow td{background:#fafbf8}#tcd.tbi .tbi-ind1{padding-left:14px;display:inline-block;color:var(--ink)}

/* 企业简介 block */
.tcd-intro{margin:26px 0 6px;max-width:760px}
.tcd-intro h2{font-size:1.14rem;color:#16201c;margin:0 0 .55em;padding-bottom:.3em;border-bottom:1px solid #dadcd6}
.tcd-intro p{margin:0 0 .85em;line-height:1.85;color:#16201c}
.tcd-intro .tcd-src{font-size:.85rem;color:#5b6660;margin-top:1.1em}
.tcd-intro .tcd-src a{color:#17694b;text-decoration:none}
.tcd-intro .tcd-src a:hover{text-decoration:underline}
