@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
.company-directory-module__o5KRxa__page{--directory-ink:#101217;--directory-muted:#626a76;--directory-line:#dfe2e8;--directory-blue:#275df5;min-height:100svh;color:var(--directory-ink);background:radial-gradient(circle at 82% 4%,#275df514,#0000 28rem),#fbfcfd;overflow-x:clip}.company-directory-module__o5KRxa__skipLink{z-index:100;background:var(--directory-ink);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;transition:transform .18s;display:flex;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.company-directory-module__o5KRxa__skipLink:focus{transform:translateY(0)}.company-directory-module__o5KRxa__header{border-bottom:1px solid var(--directory-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,4vw,64px);display:grid}.company-directory-module__o5KRxa__brand{align-items:center;width:max-content;text-decoration:none;display:flex}.company-directory-module__o5KRxa__brand img{object-fit:contain;width:auto;height:34px}.company-directory-module__o5KRxa__primaryNav{border:1px solid var(--directory-line);background:#f6f7f9;border-radius:999px;gap:4px;padding:4px;display:flex}.company-directory-module__o5KRxa__primaryNav a{color:#68707c;border-radius:999px;justify-content:center;align-items:center;min-width:104px;min-height:44px;padding:0 20px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.company-directory-module__o5KRxa__primaryNav a:hover{color:var(--directory-ink);background:#fff}.company-directory-module__o5KRxa__primaryNav .company-directory-module__o5KRxa__activeNav{color:#fff;background:var(--directory-ink);box-shadow:0 4px 12px #14181f24}.company-directory-module__o5KRxa__hero,.company-directory-module__o5KRxa__searchPanel,.company-directory-module__o5KRxa__results,.company-directory-module__o5KRxa__pageFooter{width:min(1180px,100% - 48px);margin-inline:auto}.company-directory-module__o5KRxa__hero{align-items:flex-end;min-height:220px;padding:56px 0 42px;display:flex}.company-directory-module__o5KRxa__hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.company-directory-module__o5KRxa__results{outline:none;padding:64px 0 80px;scroll-margin-top:180px}.company-directory-module__o5KRxa__results:focus-visible{border-radius:16px;box-shadow:0 0 0 4px #275df529}.company-directory-module__o5KRxa__resultHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.company-directory-module__o5KRxa__resultHeader h2{letter-spacing:-.045em;margin:0;font-size:28px}.company-directory-module__o5KRxa__resultHeader>p{color:var(--directory-muted);margin:0;font-size:13px}.company-directory-module__o5KRxa__resultHeader strong{color:var(--directory-ink);font:500 16px DM Mono,monospace}.company-directory-module__o5KRxa__grid,.company-directory-module__o5KRxa__loadingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-directory-module__o5KRxa__loadingCard{background:#fff;border:1px solid #e0e4ea;border-radius:18px;align-content:start;gap:18px;min-height:310px;padding:24px;display:grid}.company-directory-module__o5KRxa__card{background:#fff;border:1px solid #e0e4ea;border-radius:14px;flex-direction:column;min-width:0;min-height:286px;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 18px #1c253409}.company-directory-module__o5KRxa__card:hover{border-color:#cbd4e2;transform:translateY(-2px);box-shadow:0 16px 34px #1c253416}.company-directory-module__o5KRxa__card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding-bottom:0;display:grid}.company-directory-module__o5KRxa__card h3{overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;margin:0;font-size:20px;line-height:1.3}.company-directory-module__o5KRxa__companyIntro{color:#596270;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.company-directory-module__o5KRxa__introMissing{color:#949bab;margin:18px 0 0;font-size:12px;font-style:italic;line-height:1.75}.company-directory-module__o5KRxa__cardSection{padding-top:20px}.company-directory-module__o5KRxa__sectionEmpty{color:#9aa1ae;margin:0;font-size:11px}.company-directory-module__o5KRxa__cardSection h4{color:#737b87;letter-spacing:.1em;margin:0 0 9px;font:500 9px DM Mono,monospace}.company-directory-module__o5KRxa__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.company-directory-module__o5KRxa__tags li{color:#4d5663;overflow-wrap:anywhere;background:#f1f3f6;border:0;border-radius:6px;max-width:100%;padding:6px 8px;font-size:11px;line-height:1.35}.company-directory-module__o5KRxa__tags .company-directory-module__o5KRxa__more{color:#818894;background:0 0;border-style:dashed}.company-directory-module__o5KRxa__websiteLink{color:#8a929e;white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:650;text-decoration:none;transition:color .18s;display:inline-flex}.company-directory-module__o5KRxa__websiteLink svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;flex:none;width:12px;height:12px}.company-directory-module__o5KRxa__websiteLink:hover{color:#245eea;text-decoration:underline}.company-directory-module__o5KRxa__websiteLink:focus-visible{outline-offset:2px;outline:3px solid #275df533}.company-directory-module__o5KRxa__emptyState{text-align:center;border:1px dashed #ccd3dd;border-radius:18px;align-content:center;place-items:center;min-height:320px;padding:48px 20px;display:grid}.company-directory-module__o5KRxa__loadMore{justify-content:center;margin-top:32px;display:flex}.company-directory-module__o5KRxa__loadMore button{color:#3e4651;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:10px;min-width:220px;min-height:48px;padding:0 20px;font-size:12px;font-weight:650;transition:border-color .18s,background-color .18s}.company-directory-module__o5KRxa__loadMore button:hover{background:#f7f8fa;border-color:#aeb7c4}.company-directory-module__o5KRxa__loadMore button:disabled{opacity:.55;cursor:wait}.company-directory-module__o5KRxa__emptyState>span{width:48px;height:48px;color:var(--directory-blue);background:#eef3ff;border-radius:14px;place-items:center;display:grid}.company-directory-module__o5KRxa__emptyState svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75px;width:22px}.company-directory-module__o5KRxa__emptyState h3{margin:18px 0 0;font-size:20px}.company-directory-module__o5KRxa__emptyState p{max-width:430px;color:var(--directory-muted);margin:8px 0 18px;font-size:14px;line-height:1.65}.company-directory-module__o5KRxa__emptyState button{background:var(--directory-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-size:12px;font-weight:650}.company-directory-module__o5KRxa__pageFooter{border-top:1px solid var(--directory-line);justify-content:space-between;align-items:center;gap:28px;min-height:120px;padding-block:28px;display:flex}.company-directory-module__o5KRxa__pageFooter p{max-width:720px;color:var(--directory-muted);margin:0;font-size:12px;line-height:1.7}.company-directory-module__o5KRxa__pageFooter a{min-height:44px;color:var(--directory-ink);white-space:nowrap;border:1px solid #ccd2dc;border-radius:10px;align-items:center;padding:0 18px;font-size:12px;font-weight:650;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.company-directory-module__o5KRxa__pageFooter a:hover{background:#fff;border-color:#9fa9b7}.company-directory-module__o5KRxa__brand:focus-visible,.company-directory-module__o5KRxa__primaryNav a:focus-visible,.company-directory-module__o5KRxa__searchBox button:focus-visible,.company-directory-module__o5KRxa__filterDropdown summary:focus-visible,.company-directory-module__o5KRxa__dropdownMenu button:focus-visible,.company-directory-module__o5KRxa__mobileFilterButton:focus-visible,.company-directory-module__o5KRxa__filterSheet button:focus-visible,.company-directory-module__o5KRxa__emptyState button:focus-visible,.company-directory-module__o5KRxa__pageFooter a:focus-visible{outline-offset:3px;outline:3px solid #275df573}@media (max-width:920px){.company-directory-module__o5KRxa__header{grid-template-columns:1fr auto}.company-directory-module__o5KRxa__primaryNav{justify-self:end}.company-directory-module__o5KRxa__grid,.company-directory-module__o5KRxa__loadingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.company-directory-module__o5KRxa__header{min-height:64px;padding:8px 12px}.company-directory-module__o5KRxa__brand img{height:26px}.company-directory-module__o5KRxa__brand{align-items:center;min-height:44px}.company-directory-module__o5KRxa__primaryNav a{min-width:82px;padding-inline:14px;font-size:11px}.company-directory-module__o5KRxa__hero,.company-directory-module__o5KRxa__searchPanel,.company-directory-module__o5KRxa__results,.company-directory-module__o5KRxa__pageFooter{width:min(100% - 24px,1180px)}.company-directory-module__o5KRxa__hero{min-height:0;padding:42px 0 30px}.company-directory-module__o5KRxa__hero h1{font-size:clamp(38px,12vw,52px)}.company-directory-module__o5KRxa__results{padding:46px 0 58px}.company-directory-module__o5KRxa__resultHeader{align-items:start}.company-directory-module__o5KRxa__resultHeader h2{font-size:24px}.company-directory-module__o5KRxa__resultHeader>p{padding-top:22px}.company-directory-module__o5KRxa__grid,.company-directory-module__o5KRxa__loadingGrid{grid-template-columns:1fr}.company-directory-module__o5KRxa__card{padding:20px}.company-directory-module__o5KRxa__card:hover{transform:none}.company-directory-module__o5KRxa__pageFooter{flex-direction:column;align-items:stretch;min-height:0;padding-block:24px 34px}.company-directory-module__o5KRxa__pageFooter a{justify-content:center}}@media (max-width:390px){.company-directory-module__o5KRxa__primaryNav a{min-width:76px;padding-inline:12px}.company-directory-module__o5KRxa__hero h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.company-directory-module__o5KRxa__page *,.company-directory-module__o5KRxa__page :before,.company-directory-module__o5KRxa__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.company-directory-module__o5KRxa__hero{justify-content:space-between;align-items:flex-end;gap:24px;min-height:0;padding:34px 0 22px;display:flex}.company-directory-module__o5KRxa__hero>div>span{color:var(--directory-blue);letter-spacing:.15em;font:650 9px DM Mono,monospace}.company-directory-module__o5KRxa__hero h1{margin-top:6px;font-size:clamp(36px,4vw,54px)}.company-directory-module__o5KRxa__hero>p{color:#697381;margin:0;font-size:12px}.company-directory-module__o5KRxa__hero>p strong{color:var(--directory-ink);font-size:24px}.company-directory-module__o5KRxa__systemMenu{gap:8px;width:min(1180px,100% - 48px);margin:0 auto 14px;padding-bottom:2px;display:flex;overflow-x:auto}.company-directory-module__o5KRxa__systemMenu button{color:#596371;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:10px;flex:none;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.company-directory-module__o5KRxa__systemMenu button:hover,.company-directory-module__o5KRxa__systemMenu button:focus-visible{color:#173f9e;border-color:#9eb2e6}.company-directory-module__o5KRxa__systemMenu .company-directory-module__o5KRxa__activeSystem{border-color:var(--directory-ink);background:var(--directory-ink);color:#fff}.company-directory-module__o5KRxa__systemMenu small{opacity:.7;font-size:8px}.company-directory-module__o5KRxa__results{margin-top:22px}.company-directory-module__o5KRxa__resultHeader h2:after{content:" · 企业目录";color:#8a929e;font-size:11px;font-weight:500}@media (max-width:760px){.company-directory-module__o5KRxa__hero{align-items:flex-start;padding:24px 0 16px}.company-directory-module__o5KRxa__hero>p{display:none}.company-directory-module__o5KRxa__systemMenu{width:calc(100% - 28px)}}
