:root {
    --industry-primary: #155d8a;
    --industry-deep: #12314a;
    --industry-accent: #e29b2d;
    --industry-soft: #edf5fa;
    --industry-warm: #43a27c;
    --industry-ink: #172331;
    --industry-muted: #687686;
    --industry-line: #dfe6ec;
    --industry-bg: #f4f7f9;
    --industry-white: #fff;
    --industry-shadow: 0 14px 38px rgba(24, 43, 61, .08);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
.industry-body { margin: 0; color: var(--industry-ink); background: var(--industry-bg); font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; font-size: 14px; }
.industry-body a { color: inherit; text-decoration: none; }
.industry-body button, .industry-body input { font: inherit; }
.industry-container { width: min(1380px, calc(100% - 40px)); margin-inline: auto; }
.industry-utility { color: rgba(255, 255, 255, .74); background: var(--industry-deep); font-size: 12px; }
.industry-utility-inner { min-height: 36px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.industry-utility p, .industry-utility div { margin: 0; display: flex; align-items: center; gap: 16px; }
.industry-utility p span { opacity: .58; }
.industry-utility i { color: var(--industry-accent); margin-right: 4px; }
.industry-header { position: relative; z-index: 10; background: #fff; box-shadow: 0 4px 20px rgba(24, 43, 61, .07); }
.industry-header-main { min-height: 94px; display: grid; grid-template-columns: minmax(250px, .72fr) minmax(360px, 1.35fr) minmax(250px, .72fr); align-items: center; gap: 30px; }
.industry-brand { display: flex; align-items: center; gap: 13px; min-width: 0; }
.industry-brand-mark { display: grid; width: 48px; height: 48px; place-items: center; flex: 0 0 auto; border-radius: 13px 4px 13px 4px; color: #fff; background: linear-gradient(145deg, var(--industry-primary), var(--industry-deep)); box-shadow: 0 10px 24px color-mix(in srgb, var(--industry-primary) 30%, transparent); font-size: 22px; }
.industry-brand strong, .industry-brand small { display: block; }
.industry-brand strong { font-size: 22px; letter-spacing: .5px; color: var(--industry-deep); }
.industry-brand small { margin-top: 4px; color: var(--industry-muted); font-size: 9px; letter-spacing: 1.15px; }
.industry-search { display: flex; height: 46px; align-items: center; padding-left: 17px; border: 2px solid var(--industry-primary); border-radius: 4px; background: #fff; overflow: hidden; }
.industry-search > i { color: var(--industry-primary); }
.industry-search input { flex: 1; min-width: 0; height: 100%; padding: 0 13px; border: 0; outline: 0; color: var(--industry-ink); background: transparent; }
.industry-search button { align-self: stretch; width: 92px; border: 0; color: #fff; background: var(--industry-primary); cursor: pointer; font-weight: 700; letter-spacing: 2px; }
.industry-user-actions { display: flex; justify-content: flex-end; align-items: center; gap: 18px; color: #4c5b6b; font-size: 13px; white-space: nowrap; }
.industry-user-actions a:hover { color: var(--industry-primary); }
.industry-user-actions .is-strong { padding: 8px 15px; border-radius: 3px; color: #fff; background: var(--industry-primary); }
.industry-user-actions .is-strong:hover { color: #fff; filter: brightness(1.08); }
.industry-nav { color: #fff; background: linear-gradient(90deg, var(--industry-primary), var(--industry-deep)); }
.industry-nav-inner { display: flex; min-height: 48px; align-items: stretch; }
.industry-nav a { display: flex; min-width: 92px; align-items: center; justify-content: center; gap: 7px; padding: 0 17px; font-size: 14px; white-space: nowrap; transition: .18s ease; }
.industry-nav a:hover, .industry-nav a.is-active { color: #fff; background: rgba(255, 255, 255, .13); }
.industry-nav .industry-all-link { width: 226px; justify-content: flex-start; background: rgba(0, 0, 0, .15); font-weight: 700; }
.industry-nav .industry-nav-post { margin-left: auto; color: var(--industry-deep); background: var(--industry-accent); font-weight: 700; }
.industry-nav .industry-nav-post:hover { color: var(--industry-deep); background: #f2b448; }
.industry-page { min-height: 60vh; }
.industry-hero { overflow: hidden; padding: 24px 0 0; border-bottom: 1px solid var(--industry-line); background: linear-gradient(180deg, #fff 0%, #f7fafb 58%, var(--industry-bg) 100%); }
.industry-hero-grid { display: grid; grid-template-columns: 224px minmax(0, 1fr) 314px; min-height: 430px; gap: 14px; }
.industry-directory, .industry-entry-panel, .industry-panel { border: 1px solid var(--industry-line); background: #fff; }
.industry-directory { border-radius: 4px 4px 0 0; overflow: hidden; }
.industry-directory > header { display: flex; height: 52px; align-items: center; justify-content: space-between; padding: 0 16px; color: #fff; background: var(--industry-primary); }
.industry-directory > header strong { font-size: 15px; }
.industry-directory > header span { font-size: 11px; opacity: .7; }
.industry-category-list { padding: 10px 0; }
.industry-category-list a { display: grid; grid-template-columns: 22px 1fr 12px; align-items: center; gap: 8px; min-height: 39px; padding: 0 15px; color: #405263; font-size: 13px; transition: .18s ease; }
.industry-category-list a:hover { color: var(--industry-primary); background: var(--industry-soft); transform: translateX(2px); }
.industry-category-list a > i:first-child { color: var(--industry-primary); text-align: center; }
.industry-category-list a > i:last-child { color: #aeb9c4; font-size: 9px; }
.industry-directory-foot { padding: 18px 16px; border-top: 7px solid var(--industry-bg); background: #fbfcfd; }
.industry-directory-foot span, .industry-directory-foot a { display: block; }
.industry-directory-foot span { color: var(--industry-muted); font-size: 11px; }
.industry-directory-foot a { margin-top: 7px; color: var(--industry-primary); font-weight: 700; }
.industry-hero-stage { position: relative; min-height: 430px; padding: 64px 46px; overflow: hidden; color: #fff; border-radius: 4px; background: linear-gradient(125deg, var(--industry-deep), var(--industry-primary)); }
.industry-hero-stage::before { position: absolute; inset: auto -10% -62% 26%; width: 620px; height: 470px; border: 1px solid rgba(255, 255, 255, .13); border-radius: 50%; content: ""; transform: rotate(-12deg); }
.industry-hero-stage::after { position: absolute; right: -34px; top: -70px; width: 330px; height: 330px; border: 58px solid color-mix(in srgb, var(--industry-accent) 24%, transparent); border-radius: 50%; content: ""; }
.industry-hero-pattern { position: absolute; inset: 0; opacity: .3; background-image: linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px); background-size: 42px 42px; mask-image: linear-gradient(90deg, #000, transparent 80%); }
.industry-hero-pattern i { position: absolute; width: 72px; height: 2px; background: var(--industry-accent); transform: rotate(-32deg); }
.industry-hero-pattern i:nth-child(1) { left: 4%; top: 16%; }
.industry-hero-pattern i:nth-child(2) { right: 10%; top: 30%; width: 130px; }
.industry-hero-pattern i:nth-child(3) { left: 18%; bottom: 15%; width: 105px; }
.industry-hero-pattern i:nth-child(4) { right: 5%; bottom: 10%; }
.industry-hero-pattern i:nth-child(5) { left: 48%; top: 5%; width: 54px; }
.industry-hero-kicker { position: relative; z-index: 1; color: color-mix(in srgb, var(--industry-accent) 88%, #fff); font-size: 10px; font-weight: 800; letter-spacing: 2.2px; }
.industry-hero-stage h1 { position: relative; z-index: 1; max-width: 560px; margin: 17px 0 14px; font-size: clamp(34px, 4vw, 58px); line-height: 1.07; letter-spacing: -.5px; }
.industry-hero-stage > p { position: relative; z-index: 1; max-width: 540px; margin: 0; color: rgba(255, 255, 255, .76); font-size: 15px; line-height: 1.8; }
.industry-hero-note { position: relative; z-index: 1; margin-top: 16px; color: rgba(255, 255, 255, .72); font-size: 12px; }
.industry-hero-note i { margin-right: 6px; color: var(--industry-accent); }
.industry-hero-actions { position: relative; z-index: 1; display: flex; gap: 12px; margin-top: 28px; }
.industry-btn { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; gap: 10px; padding: 0 22px; border: 1px solid transparent; border-radius: 3px; font-weight: 700; }
.industry-btn-main { color: var(--industry-deep); background: var(--industry-accent); }
.industry-btn-ghost { border-color: rgba(255, 255, 255, .28); color: #fff; background: rgba(255, 255, 255, .06); }
.industry-btn:hover { filter: brightness(1.08); }
.industry-hero-art { position: absolute; z-index: 0; right: 36px; bottom: 25px; display: flex; width: 235px; align-items: center; gap: 13px; opacity: .25; }
.industry-hero-art > span { display: grid; width: 78px; height: 78px; place-items: center; border: 1px solid rgba(255, 255, 255, .4); border-radius: 50%; font-size: 35px; }
.industry-hero-art em { max-width: 140px; color: #fff; font-size: 12px; font-style: normal; line-height: 1.7; }
.industry-entry-panel { border-radius: 4px; overflow: hidden; }
.industry-entry-head { padding: 22px 21px 18px; color: #fff; background: linear-gradient(145deg, var(--industry-primary), var(--industry-deep)); }
.industry-entry-head span, .industry-entry-head strong, .industry-entry-head small { display: block; }
.industry-entry-head span { color: var(--industry-accent); font-size: 9px; font-weight: 800; letter-spacing: 1.6px; }
.industry-entry-head strong { margin-top: 8px; font-size: 20px; }
.industry-entry-head small { margin-top: 7px; opacity: .66; }
.industry-entry-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--industry-line); }
.industry-entry-actions a { display: flex; min-height: 91px; align-items: center; gap: 10px; padding: 15px 13px; background: #fff; }
.industry-entry-actions > a > i { color: var(--industry-primary); font-size: 20px; }
.industry-entry-actions strong, .industry-entry-actions small { display: block; }
.industry-entry-actions strong { font-size: 13px; }
.industry-entry-actions small { margin-top: 4px; color: var(--industry-muted); font-size: 10px; }
.industry-entry-quicks { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 14px; background: #f9fbfc; }
.industry-entry-quicks a { padding: 10px 8px; border: 1px solid #e6ebef; color: #516170; background: #fff; text-align: center; font-size: 12px; }
.industry-entry-quicks a:hover { border-color: var(--industry-primary); color: var(--industry-primary); }
.industry-bulletin { padding: 13px 15px 16px; border-top: 1px solid var(--industry-line); }
.industry-bulletin header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 7px; }
.industry-bulletin header strong { color: var(--industry-deep); font-size: 12px; }
.industry-bulletin header i { color: var(--industry-warm); }
.industry-bulletin header a { color: #9aa7b3; font-size: 10px; }
.industry-bulletin > a { display: flex; min-height: 33px; align-items: center; justify-content: space-between; gap: 8px; color: #5b6875; font-size: 11px; }
.industry-bulletin > a + a { border-top: 1px dashed #e2e7eb; }
.industry-bulletin > a:hover { color: var(--industry-primary); }
.industry-bulletin time { flex: 0 0 auto; color: #a2adb8; font-size: 9px; }
.industry-trust-strip { margin-top: 14px; color: #fff; background: var(--industry-deep); }
.industry-trust-inner { display: grid; grid-template-columns: minmax(260px, 1.35fr) repeat(3, minmax(110px, .55fr)) minmax(180px, .7fr); min-height: 83px; align-items: center; gap: 18px; }
.industry-trust-copy span, .industry-trust-copy strong { display: block; }
.industry-trust-copy span { color: var(--industry-accent); font-size: 8px; font-weight: 800; letter-spacing: 1.5px; }
.industry-trust-copy strong { margin-top: 6px; font-size: 16px; }
.industry-trust-stat { padding-left: 20px; border-left: 1px solid rgba(255, 255, 255, .14); }
.industry-trust-stat strong, .industry-trust-stat span { display: block; }
.industry-trust-stat strong { color: #fff; font-size: 22px; font-family: Georgia, serif; }
.industry-trust-stat span { margin-top: 3px; color: rgba(255, 255, 255, .55); font-size: 10px; }
.industry-trust-inner > a { justify-self: end; color: var(--industry-accent); font-weight: 700; }
.industry-content { display: grid; gap: 16px; padding: 20px 0 40px; }
.industry-panel { border-radius: 4px; box-shadow: 0 4px 18px rgba(25, 45, 63, .035); }
.industry-section-head { display: flex; min-height: 72px; align-items: center; justify-content: space-between; gap: 20px; padding: 0 22px; border-bottom: 1px solid var(--industry-line); }
.industry-section-head span, .industry-section-head h2 { display: block; margin: 0; }
.industry-section-head span { color: var(--industry-primary); font-size: 8px; font-weight: 800; letter-spacing: 1.5px; }
.industry-section-head h2 { margin-top: 6px; color: var(--industry-deep); font-size: 20px; }
.industry-section-head > a { color: #7f8d99; font-size: 12px; }
.industry-section-head > a:hover { color: var(--industry-primary); }
.industry-merchant-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; padding: 1px; background: #eef1f4; }
.industry-merchant-card { position: relative; display: grid; grid-template-columns: 62px 1fr; gap: 13px; min-width: 0; padding: 20px 18px; background: #fff; transition: .18s ease; }
.industry-merchant-card:hover { z-index: 1; box-shadow: var(--industry-shadow); transform: translateY(-2px); }
.industry-merchant-logo { display: grid; width: 62px; height: 62px; place-items: center; overflow: hidden; border: 1px solid #e3e9ed; border-radius: 4px; color: var(--industry-primary); background: var(--industry-soft); font-size: 24px; }
.industry-merchant-logo img { width: 100%; height: 100%; object-fit: cover; }
.industry-merchant-card h3 { margin: 1px 30px 7px 0; overflow: hidden; color: var(--industry-deep); font-size: 14px; text-overflow: ellipsis; white-space: nowrap; }
.industry-merchant-card p { display: -webkit-box; min-height: 37px; margin: 0; overflow: hidden; color: var(--industry-muted); font-size: 11px; line-height: 1.65; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.industry-merchant-card small { display: flex; align-items: center; gap: 5px; margin-top: 9px; color: #8b98a4; font-size: 10px; }
.industry-merchant-card small em { margin-left: 3px; padding: 2px 5px; color: var(--industry-primary); background: var(--industry-soft); font-style: normal; }
.industry-merchant-card > i.fa-arrow-up-right-from-square { position: absolute; right: 15px; top: 16px; color: #b2bdc7; font-size: 10px; }
.industry-product-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; padding: 16px; }
.industry-product-card { min-width: 0; overflow: hidden; border: 1px solid #e6ebef; border-radius: 4px; background: #fff; transition: .2s ease; }
.industry-product-card:hover { border-color: color-mix(in srgb, var(--industry-primary) 30%, #e6ebef); box-shadow: var(--industry-shadow); transform: translateY(-3px); }
.industry-product-media { position: relative; display: block; height: 142px; overflow: hidden; background: linear-gradient(145deg, var(--industry-soft), #eef3f5); }
.industry-product-media img { width: 100%; height: 100%; object-fit: cover; }
.industry-product-media > b { position: absolute; left: 9px; bottom: 8px; padding: 4px 7px; color: #fff; background: rgba(17, 36, 52, .72); font-size: 9px; font-weight: 500; backdrop-filter: blur(5px); }
.industry-product-placeholder { display: grid; height: 100%; place-items: center; align-content: center; gap: 10px; color: var(--industry-primary); }
.industry-product-placeholder i { font-size: 34px; opacity: .78; }
.industry-product-placeholder em { color: var(--industry-muted); font-size: 10px; font-style: normal; }
.industry-product-copy { padding: 13px; }
.industry-product-copy h3 { margin: 0; overflow: hidden; color: var(--industry-deep); font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.industry-product-copy p { display: -webkit-box; height: 34px; margin: 8px 0 11px; overflow: hidden; color: var(--industry-muted); font-size: 10px; line-height: 1.65; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.industry-product-copy > div { display: flex; align-items: baseline; gap: 4px; }
.industry-product-copy strong { color: #c65e28; font-size: 17px; }
.industry-product-copy strong small { font-size: 10px; }
.industry-product-copy > div > span { color: #9ba6b0; font-size: 9px; }
.industry-market-split { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.industry-post-list { padding: 4px 18px 12px; }
.industry-post-list article { display: grid; grid-template-columns: 42px minmax(0, 1fr) 42px 76px; align-items: center; gap: 12px; min-height: 65px; border-bottom: 1px dashed #e3e8ec; }
.industry-post-list article:last-child { border-bottom: 0; }
.industry-post-tag { display: inline-flex; height: 24px; align-items: center; justify-content: center; color: #b94d32; border: 1px solid #f0bfb3; border-radius: 2px; background: #fff5f2; font-size: 10px; }
.industry-post-tag.is-supply { color: #26755b; border-color: #b8ddcf; background: #effaf6; }
.industry-post-list h3 { margin: 0; overflow: hidden; color: #344250; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.industry-post-list p { margin: 5px 0 0; overflow: hidden; color: #8995a0; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.industry-post-list p em { color: var(--industry-primary); font-style: normal; }
.industry-post-list time { color: #9ba6b0; font-size: 10px; }
.industry-post-list article > a { display: inline-flex; height: 28px; align-items: center; justify-content: center; border: 1px solid #d7e0e6; color: #667582; font-size: 10px; }
.industry-post-list article > a:hover { color: #fff; border-color: var(--industry-primary); background: var(--industry-primary); }
.industry-value-section { display: grid; grid-template-columns: .82fr 1.6fr; gap: 0; min-height: 260px; overflow: hidden; color: #fff; border-radius: 4px; background: var(--industry-deep); }
.industry-value-copy { position: relative; padding: 42px 40px; overflow: hidden; background: linear-gradient(145deg, var(--industry-primary), var(--industry-deep)); }
.industry-value-copy::after { position: absolute; right: -95px; bottom: -95px; width: 230px; height: 230px; border: 42px solid rgba(255, 255, 255, .06); border-radius: 50%; content: ""; }
.industry-value-copy > span { color: var(--industry-accent); font-size: 8px; font-weight: 800; letter-spacing: 1.6px; }
.industry-value-copy h2 { margin: 15px 0 12px; font-size: 26px; line-height: 1.35; }
.industry-value-copy p { margin: 0; color: rgba(255, 255, 255, .64); line-height: 1.75; }
.industry-value-copy > a { position: relative; z-index: 1; display: inline-flex; margin-top: 24px; color: var(--industry-accent); font-weight: 700; }
.industry-value-grid { display: grid; grid-template-columns: repeat(3, 1fr); align-items: stretch; }
.industry-value-grid article { position: relative; padding: 39px 27px 30px; border-left: 1px solid rgba(255, 255, 255, .09); }
.industry-value-grid em { position: absolute; right: 17px; top: 14px; color: rgba(255, 255, 255, .08); font-size: 46px; font-style: normal; font-weight: 800; }
.industry-value-grid i { display: grid; width: 42px; height: 42px; place-items: center; color: var(--industry-accent); border: 1px solid rgba(255, 255, 255, .14); border-radius: 50%; }
.industry-value-grid h3 { margin: 20px 0 9px; font-size: 16px; }
.industry-value-grid p { margin: 0; color: rgba(255, 255, 255, .55); font-size: 12px; line-height: 1.75; }
.industry-news-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; padding: 1px; background: #edf1f4; }
.industry-news-grid > a { position: relative; min-height: 180px; padding: 22px 20px; background: #fff; transition: .18s ease; }
.industry-news-grid > a:hover { background: var(--industry-soft); }
.industry-news-grid > a > span { display: flex; align-items: center; gap: 9px; color: var(--industry-primary); font-size: 9px; }
.industry-news-grid > a > span time { color: var(--industry-accent); font-size: 12px; font-weight: 800; }
.industry-news-grid h3 { margin: 15px 0 10px; color: var(--industry-deep); font-size: 14px; line-height: 1.55; }
.industry-news-grid p { display: -webkit-box; margin: 0; overflow: hidden; color: var(--industry-muted); font-size: 11px; line-height: 1.7; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.industry-news-grid > a > i { position: absolute; right: 18px; bottom: 15px; color: #b0bac3; font-size: 10px; }
.industry-empty { display: flex; grid-column: 1 / -1; min-height: 150px; align-items: center; justify-content: center; gap: 12px; color: var(--industry-muted); }
.industry-empty i { color: var(--industry-primary); font-size: 24px; }
.industry-empty a { color: var(--industry-primary); font-weight: 700; }
.industry-footer { color: rgba(255, 255, 255, .62); background: #13202b; }
.industry-footer-main { display: grid; grid-template-columns: 1.5fr .65fr .65fr .9fr; gap: 55px; padding-block: 48px 38px; }
.industry-footer-brand { display: flex; align-items: flex-start; gap: 14px; }
.industry-footer-brand .industry-brand-mark { width: 44px; height: 44px; font-size: 20px; }
.industry-footer-brand strong, .industry-footer-brand p { display: block; }
.industry-footer-brand strong { color: #fff; font-size: 20px; }
.industry-footer-brand p { max-width: 360px; margin: 9px 0 0; line-height: 1.7; }
.industry-footer-main > div:not(:first-child) { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; }
.industry-footer-main > div > strong { margin-bottom: 5px; color: #fff; }
.industry-footer-main p { margin: 0; line-height: 1.6; }
.industry-footer-main a:hover { color: var(--industry-accent); }
.industry-footer-bottom { display: flex; min-height: 54px; align-items: center; justify-content: space-between; border-top: 1px solid rgba(255, 255, 255, .08); font-size: 11px; }
.industry-service-dock { position: fixed; z-index: 30; right: 18px; bottom: 26px; display: grid; gap: 2px; overflow: hidden; border-radius: 4px; box-shadow: 0 12px 30px rgba(20, 35, 48, .2); }
.industry-service-dock a { display: flex; width: 78px; min-height: 66px; flex-direction: column; align-items: center; justify-content: center; gap: 6px; color: #fff; background: var(--industry-primary); font-size: 10px; }
.industry-service-dock a:nth-child(2) { background: var(--industry-warm); }
.industry-service-dock a:nth-child(3) { background: var(--industry-deep); }
.industry-service-dock i { font-size: 18px; }
.industry-logistics .industry-hero-stage::after { border-radius: 14px; transform: rotate(32deg); }
.industry-instruments .industry-hero-stage::after { border-width: 3px; box-shadow: inset 0 0 0 44px color-mix(in srgb, var(--industry-accent) 9%, transparent); }
.industry-agri .industry-hero-stage::after { border-width: 76px; border-radius: 49% 51% 47% 53%; transform: rotate(-24deg); }
.industry-machinery .industry-hero-stage::after { border-radius: 18px; transform: rotate(-18deg); }
.industry-body:not(.industry-home) .site-banner, .industry-body:not(.industry-home) main > section:first-child { box-shadow: none; }
.industry-body .site-container { width: min(1180px, calc(100% - 40px)); }
.industry-body .site-banner { padding-block: 46px; background: var(--industry-soft); }
.industry-body .site-footer { display: none; }
.industry-inner-hero { position: relative; overflow: hidden; padding: 62px 0; color: #fff; background: linear-gradient(125deg, var(--industry-deep), var(--industry-primary)); }
.industry-inner-hero::after { position: absolute; right: 5%; top: -140px; width: 420px; height: 420px; border: 70px solid color-mix(in srgb, var(--industry-accent) 24%, transparent); border-radius: 50%; content: ""; }
.industry-inner-hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 310px; align-items: center; gap: 50px; }
.industry-inner-hero span { color: var(--industry-accent); font-size: 10px; font-weight: 800; letter-spacing: 2px; }
.industry-inner-hero h1 { margin: 14px 0; font-size: clamp(34px, 4vw, 52px); }
.industry-inner-hero p { max-width: 720px; margin: 0; color: rgba(255, 255, 255, .7); font-size: 14px; line-height: 1.85; }
.industry-inner-hero .industry-hero-actions { margin-top: 26px; }
.industry-inner-hero-icon { display: grid; min-height: 170px; place-items: center; align-content: center; gap: 16px; border: 1px solid rgba(255, 255, 255, .17); background: rgba(255, 255, 255, .06); text-align: center; backdrop-filter: blur(10px); }
.industry-inner-hero-icon i { color: var(--industry-accent); font-size: 52px; }
.industry-inner-hero-icon span { color: rgba(255, 255, 255, .75); font-size: 11px; letter-spacing: .5px; }
.industry-inner-section { padding: 28px 0 48px; }
.industry-inner-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 14px; padding: 13px 16px; border: 1px solid var(--industry-line); background: #fff; }
.industry-inner-toolbar form { display: flex; width: min(500px, 100%); overflow: hidden; border: 1px solid #d7e0e6; }
.industry-inner-toolbar form i { display: grid; width: 42px; place-items: center; color: var(--industry-primary); }
.industry-inner-toolbar input { flex: 1; min-width: 0; height: 39px; border: 0; outline: 0; }
.industry-inner-toolbar button { width: 90px; border: 0; color: #fff; background: var(--industry-primary); cursor: pointer; }
.industry-inner-toolbar > span { color: var(--industry-muted); font-size: 12px; }
.industry-demand-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.industry-demand-card { padding: 22px; border: 1px solid var(--industry-line); background: #fff; }
.industry-demand-card header { display: flex; align-items: center; justify-content: space-between; }
.industry-demand-card header > span { padding: 4px 9px; color: var(--industry-primary); background: var(--industry-soft); font-size: 11px; }
.industry-demand-card header small { color: #8a97a3; }
.industry-demand-card h2 { margin: 17px 0 10px; color: var(--industry-deep); font-size: 18px; }
.industry-demand-card > p { min-height: 44px; margin: 0; color: var(--industry-muted); font-size: 12px; line-height: 1.75; }
.industry-demand-card footer { display: flex; align-items: end; justify-content: space-between; margin-top: 20px; padding-top: 15px; border-top: 1px dashed #e3e8ec; }
.industry-demand-card footer small, .industry-demand-card footer strong { display: block; }
.industry-demand-card footer small { color: #97a2ac; font-size: 10px; }
.industry-demand-card footer strong { margin-top: 4px; color: #bc5b2b; font-size: 15px; }
.industry-demand-card footer a { color: var(--industry-primary); font-size: 12px; font-weight: 700; }
.industry-inner-empty { grid-column: 1 / -1; display: grid; min-height: 280px; place-items: center; align-content: center; gap: 11px; border: 1px solid var(--industry-line); color: var(--industry-muted); background: #fff; }
.industry-inner-empty i { color: var(--industry-primary); font-size: 36px; }
.industry-inner-empty strong { color: var(--industry-deep); font-size: 18px; }
.industry-inner-empty p { margin: 0; }
.industry-inner-empty a { color: var(--industry-primary); font-weight: 700; }
.industry-inner-breadcrumb { border-bottom: 1px solid var(--industry-line); background: #fff; }
.industry-inner-breadcrumb > div { display: flex; min-height: 48px; align-items: center; gap: 10px; color: #87939e; font-size: 12px; }
.industry-inner-breadcrumb a:hover { color: var(--industry-primary); }
.industry-inner-breadcrumb i { font-size: 8px; }
.industry-article-layout { display: grid; grid-template-columns: minmax(0, 1fr) 310px; align-items: start; gap: 18px; }
.industry-article-card { padding: 40px 48px; border: 1px solid var(--industry-line); background: #fff; }
.industry-article-category { display: inline-flex; padding: 5px 10px; color: var(--industry-primary); background: var(--industry-soft); font-size: 11px; }
.industry-article-card h1 { margin: 18px 0 12px; color: var(--industry-deep); font-size: 30px; line-height: 1.45; }
.industry-article-meta { display: flex; gap: 18px; padding-bottom: 20px; border-bottom: 1px solid var(--industry-line); color: #8e9aa5; font-size: 11px; }
.industry-article-cover { width: 100%; max-height: 460px; margin-top: 24px; object-fit: cover; }
.industry-rich-content { padding-top: 25px; color: #465665; font-size: 15px; line-height: 1.95; }
.industry-rich-content h3 { color: var(--industry-deep); }
.industry-article-aside { display: grid; gap: 14px; }
.industry-aside-card, .industry-article-consult { border: 1px solid var(--industry-line); background: #fff; }
.industry-aside-card header { padding: 18px 19px 12px; border-bottom: 1px solid var(--industry-line); }
.industry-aside-card header span { color: var(--industry-primary); font-size: 8px; font-weight: 800; letter-spacing: 1.4px; }
.industry-aside-card h2 { margin: 5px 0 0; font-size: 17px; }
.industry-aside-card > a { display: grid; grid-template-columns: 38px 1fr; gap: 9px; padding: 12px 18px; border-bottom: 1px dashed #e4e9ed; color: #52616e; font-size: 12px; line-height: 1.55; }
.industry-aside-card > a:hover { color: var(--industry-primary); background: var(--industry-soft); }
.industry-aside-card time { color: var(--industry-accent); font-weight: 700; }
.industry-article-consult { padding: 24px; color: #fff; background: linear-gradient(145deg, var(--industry-primary), var(--industry-deep)); }
.industry-article-consult i { color: var(--industry-accent); font-size: 26px; }
.industry-article-consult h3 { margin: 13px 0 8px; font-size: 18px; }
.industry-article-consult p { margin: 0; color: rgba(255, 255, 255, .65); font-size: 12px; line-height: 1.7; }
.industry-article-consult a { display: inline-flex; margin-top: 17px; padding: 9px 15px; color: var(--industry-deep); background: var(--industry-accent); font-weight: 700; }
.industry-guide-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.industry-guide-grid article { position: relative; min-height: 290px; padding: 30px 24px; overflow: hidden; border: 1px solid var(--industry-line); background: #fff; }
.industry-guide-grid em { position: absolute; right: 16px; top: 8px; color: var(--industry-soft); font-size: 70px; font-style: normal; font-weight: 800; line-height: 1; }
.industry-guide-grid article > i { position: relative; z-index: 1; display: grid; width: 48px; height: 48px; place-items: center; color: #fff; background: var(--industry-primary); font-size: 20px; }
.industry-guide-grid h2 { position: relative; z-index: 1; margin: 22px 0 10px; font-size: 18px; }
.industry-guide-grid p { position: relative; z-index: 1; min-height: 104px; margin: 0; color: var(--industry-muted); font-size: 12px; line-height: 1.8; }
.industry-guide-grid a { position: relative; z-index: 1; color: var(--industry-primary); font-size: 12px; font-weight: 700; }
@media (max-width: 1200px) {
    .industry-header-main { grid-template-columns: 250px 1fr auto; gap: 18px; }
    .industry-user-actions a:nth-child(n+3) { display: none; }
    .industry-hero-grid { grid-template-columns: 210px minmax(0, 1fr) 290px; }
    .industry-hero-stage { padding-inline: 32px; }
    .industry-product-grid { grid-template-columns: repeat(3, 1fr); }
    .industry-merchant-grid { grid-template-columns: repeat(2, 1fr); }
    .industry-news-grid { grid-template-columns: repeat(2, 1fr); }
    .industry-footer-main { gap: 28px; }
}
@media (max-width: 960px) {
    .industry-container { width: calc(100% - 24px); }
    .industry-utility p span { display: none; }
    .industry-header-main { grid-template-columns: 1fr; gap: 13px; padding-block: 16px; }
    .industry-brand { justify-content: center; }
    .industry-user-actions { justify-content: center; }
    .industry-nav-inner { overflow-x: auto; scrollbar-width: none; }
    .industry-nav-inner::-webkit-scrollbar { display: none; }
    .industry-nav .industry-all-link { width: auto; }
    .industry-hero-grid { grid-template-columns: 1fr; }
    .industry-directory { order: 2; }
    .industry-category-list { display: grid; grid-template-columns: repeat(4, 1fr); }
    .industry-category-list a { grid-template-columns: 18px 1fr; }
    .industry-category-list a > i:last-child { display: none; }
    .industry-entry-panel { order: 3; }
    .industry-trust-inner { grid-template-columns: repeat(3, 1fr); padding-block: 16px; }
    .industry-trust-copy, .industry-trust-inner > a { grid-column: 1 / -1; }
    .industry-trust-inner > a { justify-self: start; }
    .industry-value-section { grid-template-columns: 1fr; }
    .industry-footer-main { grid-template-columns: 1fr 1fr; }
    .industry-footer-brand { grid-column: 1 / -1; }
    .industry-inner-hero-grid, .industry-article-layout { grid-template-columns: 1fr; }
    .industry-inner-hero-icon { display: none; }
    .industry-guide-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 720px) {
    .industry-utility-inner > div a:not(:last-child) { display: none; }
    .industry-header-main { padding-block: 14px; }
    .industry-brand strong { font-size: 19px; }
    .industry-search { height: 42px; }
    .industry-search button { width: 70px; }
    .industry-user-actions { flex-wrap: wrap; gap: 10px; }
    .industry-nav-inner { justify-content: flex-start !important; }
    .industry-nav a { min-width: auto; flex: 0 0 auto; padding-inline: 15px; }
    .industry-nav .industry-all-link { display: flex; }
    .industry-hero { padding-top: 12px; }
    .industry-hero-stage { min-height: 400px; padding: 44px 24px; }
    .industry-hero-stage h1 { font-size: 36px; }
    .industry-hero-art { display: none; }
    .industry-hero-actions { flex-direction: column; align-items: flex-start; }
    .industry-category-list { grid-template-columns: repeat(2, 1fr); }
    .industry-trust-inner { grid-template-columns: 1fr 1fr; }
    .industry-trust-stat { padding-left: 10px; }
    .industry-trust-stat:nth-of-type(3) { display: none; }
    .industry-section-head { padding-inline: 15px; }
    .industry-section-head h2 { font-size: 17px; }
    .industry-merchant-grid, .industry-product-grid, .industry-news-grid, .industry-market-split, .industry-value-grid, .industry-footer-main { grid-template-columns: 1fr; }
    .industry-demand-grid, .industry-guide-grid { grid-template-columns: 1fr; }
    .industry-product-grid { gap: 10px; }
    .industry-post-list { padding-inline: 12px; }
    .industry-post-list article { grid-template-columns: 37px minmax(0, 1fr) 64px; }
    .industry-post-list time { display: none; }
    .industry-value-copy { padding: 32px 24px; }
    .industry-value-grid article { min-height: 170px; }
    .industry-footer-brand { grid-column: auto; }
    .industry-footer-main { gap: 30px; }
    .industry-footer-bottom { flex-direction: column; justify-content: center; gap: 7px; }
    .industry-service-dock { right: 10px; bottom: 12px; }
    .industry-service-dock a { width: 62px; min-height: 58px; }
    .industry-inner-hero { padding-block: 38px; }
    .industry-inner-hero-grid { gap: 20px; }
    .industry-inner-toolbar { align-items: stretch; flex-direction: column; }
    .industry-article-card { padding: 26px 20px; }
    .industry-article-card h1 { font-size: 24px; }
}
