/*!
    Theme Name: lexiw
    Theme URI: https://www.lexiw.com/
    Description: A better wordpress theme by lexiw.com
    Author: lexiw.com
    Author URI: https://www.lexiw.com/
    Version: 3.2
*/
.main-index {position:relative;overflow:hidden;padding-bottom:1px;background:linear-gradient(180deg,#eef3f8 0,#f7f9fc 58%,#f4f7fb 100%);}
.main-index::before {content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:675px;background:radial-gradient(circle at 18% 18%,rgba(38,112,195,.42),transparent 32%),radial-gradient(circle at 82% 8%,rgba(184,138,66,.16),transparent 28%),linear-gradient(180deg,#07182f 0%,#082651 54%,#0b376e 74%,rgba(238,243,248,.15) 91%,rgba(238,243,248,0) 100%);}
.main-index::after {content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:675px;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 64%,transparent 100%);}

.data-center {position:relative;z-index:1;padding:20px 0 10px;background:transparent;}
.data-panel {display:grid;grid-template-columns:1.2fr 1fr 1fr 1.35fr 1fr 1fr;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.data-title,.metric {min-height:88px;padding:18px 22px;border-right:1px solid rgba(255,255,255,.12);color:#fff;}
.data-title span {display:block;color:#d6ad63;font-size:18px;font-weight:800;}
.data-title strong {font-size:23px;letter-spacing:.05em;}
.metric small {display:block;color:rgba(255,255,255,.62);}
.metric strong {display:block;margin:3px 0 2px;font-size:24px;color:#fff;line-height:1.2;}
.metric b,.metric em {color:#53d796;}
.metric span {font-size:15px;}
.data-panel .metric span{font-style:normal;font-size:12px;color:#53d796;}
.data-panel .metric span em{display:inline-block;font-style:normal;font-size:12px;}
.data-panel .metric strong i{font-style:normal;}
.metric em {display:block;font-style:normal;font-size:12px;}
.metric.data-up strong b,.metric.data-up span,.metric.data-up span em{color:#f40;}


.data-note {margin:9px 0 0;text-align:center;color:rgba(255,255,255,.66);font-size:12px;}
.hero-grid {position:relative;z-index:1;display:grid;grid-template-columns:1.52fr .86fr .62fr;gap:24px;padding:30px 0 46px;}
.hero-feature,.recommend-card,.side-box,.section-block,.section-main,.section-side {border:1px solid var(--line);border-radius:7px;background:var(--card);box-shadow:var(--shadow);}
.hero-feature {position:relative;min-height:430px;overflow:hidden;color:#fff;}
.visual {position:relative;overflow:hidden;background:radial-gradient(circle at 28% 20%,rgba(62,143,226,.8),transparent 28%),linear-gradient(135deg,#102b4d,#1b6db1);}
/*.visual::before {content:"";position:absolute;inset:0;opacity:.46;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 78%);}*/
.visual::after {content:"";position:absolute;right:13%;bottom:13%;width:160px;height:92px;border:1px solid rgba(255,255,255,.25);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 16px rgba(255,255,255,.035),inset 0 0 38px rgba(255,255,255,.15);}
.visual-hero {position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,26,54,.08),rgba(4,18,39,.8)),radial-gradient(circle at 32% 24%,rgba(81,169,236,.9),transparent 26%),radial-gradient(circle at 78% 10%,rgba(193,148,73,.35),transparent 22%),linear-gradient(135deg,#082044 0%,#0d4f88 46%,#081b35 100%);}
.hero-copy {position:relative;padding:2rem;}
.hero-copy .hero-copy-img{position: relative;margin-bottom: 20px;overflow: hidden;display: block;border-radius: 5px;}
.hero-copy .hero-copy-img img{display: block;margin: 0 auto;border: 0;width: 100%;height: 275px;border-radius: 5px; transition: opacity .3s, transform .3s ease-in-out;object-fit: cover;}
.hero-feature .hero-copy:hover .hero-copy-img img{opacity:.86;transform:scale(1.05) }
.hero-copy span {display:inline-block;margin-bottom:14px;padding:6px 12px;background:rgba(11,66,133,.9);border-left:3px solid var(--gold);font-weight:700;}
.hero-copy h1 {margin:0 0 12px;font-size:34px;line-height:1.22;letter-spacing:.02em;}
.hero-copy h1 a{color:#fff;}
.hero-copy h1 a:hover{color:#b88a42;}
.hero-copy p {max-width:520px;margin:0;color:rgba(255,255,255,.82);}
.recommend-card {padding:22px 24px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);}
.module-head,.section-head {display:flex;align-items:center;justify-content:space-between;gap:18px;}
.module-head h2,.module-head h3,.section-head h2 {margin:0;color:#0b2d5c;}
.module-head a,.section-head > a {color:#667895;font-size:14px;}
.scroll-container {width: 100%;height: 324px;overflow: hidden;}
.recommend-list,.flash-list,.text-news,.latest-list {margin:16px 0 0;padding:0;list-style:none;}
.text-news li,.latest-list li {display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f8;}
.recommend-list li {position:relative;padding:13px 0 13px 18px;border-bottom:1px solid #edf2f8;}
.recommend-list li::before {content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:var(--accent,var(--gold));}
.recommend-list li:nth-child(-n+3) {min-height:58px;margin-bottom:10px;padding:12px 14px 12px 22px;}
.recommend-list li:nth-child(-n+3)::before {left:2px;top:22px;width:10px;height:10px;box-shadow:0 0 0 4px rgba(15,78,155,.08),0 5px 12px rgba(12,38,78,.12);}
.recommend-list li:nth-child(1) {--accent:#b88a42;}
.recommend-list li:nth-child(2) {--accent:#0f6ec4;}
.recommend-list li:nth-child(3) {--accent:#1c9c68;}
.recommend-list li:nth-child(n+4) {margin-left:4px;}
.recommend-list li:first-child a {color:#0b2d5c;font-size:14px;}
.recommend-list a {display:block;color:#223653;font-size:14px;font-weight:700;line-height:1.48;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1;}
.recommend-list a:hover{color:#b88a42;text-decoration:revert;}
.recommend-list li:nth-child(1):hover a{color:#b88a42;}
.recommend-list li:nth-child(2):hover a{color:#0f6ec4;}
.recommend-list li:nth-child(3):hover a{color:#1c9c68;}
.recommend-list li:nth-child(1) a,.recommend-list li:nth-child(2) a,.recommend-list li:nth-child(3) a{-webkit-line-clamp: 2;}

.tag {display:inline-flex;min-width:42px;justify-content:center;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:700;}
.tag.blue {color:#1656a3;background:#e9f2ff;}
.tag.gold {color:#9a7135;background:#fff4dc;}
.tag.green {color:#14855a;background:#e8f7f0;}
.tag.orange {color:#b46b1f;background:#fff0df;}
time {color:#7b889b;font-size:13px;}
.more-link {display:block;margin-top:18px;text-align:center;color:#0f4e9b;font-weight:700;}
.side-stack {display:grid;align-content:start;gap:14px;}
.side-box {padding:18px 15px;box-shadow:none;}
.flash-list li {display:grid;grid-template-columns:35px 1fr;gap:8px;align-items:center;min-height:33px;padding:7px 0;color:#33445f;font-size:14px;position: relative;}
.flash-list time {color:#21a36a;font-size:13px;font-weight:500;}
.flash-list span{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1; }
.flash-list li:hover a{text-decoration:revert;}
.service-mini {display:grid;gap:10px;margin-top:14px;}
.service-mini a {display:block;padding:10px 12px;border:1px solid #e6edf6;border-left:3px solid var(--gold);border-radius:4px;background:#f8fbff;}
.service-mini strong,.service-mini span {display:block;}
.service-mini strong {color:#0b2d5c;font-size:14px;}
.service-mini span {margin-top:3px;color:#657388;font-size:12px;line-height:1.45;}
.index-ad{margin-top:2rem;}
.index-ad img{height:auto!important;}
.ad-update {padding:0;overflow:hidden;border-color:#dbe6f2;background:linear-gradient(180deg,#fff,#f8fbff);}
.ad-poster {width:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.92);background:radial-gradient(circle at 78% 20%,rgba(217,180,111,.42),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(135deg,#071a36 0%,#0d4381 62%,#113a63 100%);font-size:24px;font-weight:900;letter-spacing:.16em;}
.ad-poster {display:block;position:relative;}
.ad-poster a {height:100%;position:relative;overflow:hidden;display:block;border-radius:3px}
.ad-poster img {width:100%;height:150px;transition:all .3s ease-out 0s;display:block;object-fit:cover;}
.ad-poster a:hover img {opacity:.9;-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);-webkit-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;}
.ad-poster a:before {content:'';position:absolute;bottom:5px;right:0;width:24px;height:16px;z-index:100;background:url(../images/label-ad.png) no-repeat center;}
.today-data p {display:flex;justify-content:space-between;margin:8px 0;color:#52627a;}
.today-data strong {color:var(--green);}
.report-mini {display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:center;}

.index-report-grid .report-cover {min-height:228px;aspect-ratio:3 / 4;display:flex;align-items:flex-end;color:#fff;font-weight:800;line-height:1.5;background:linear-gradient(155deg,rgba(184,138,66,.95),rgba(184,138,66,.08) 30%,transparent 30%),radial-gradient(circle at 70% 18%,rgba(63,162,255,.8),transparent 32%),linear-gradient(135deg,#08234b,#145ea5);border-radius:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);}

.report-cover img{width: 100%;object-fit:cover;height: 292px;}
.report-cover .tipss{
    position: absolute;
    background: linear-gradient(to right, #f1b34f 10%, #da972d 100%);
    top: 0;
    right: 0px;
    z-index: 10;
    text-align: center;
    font-size: 12px;
    color: rgb(255, 255, 255);
    padding: 4px 8px 4px;
    border-radius: 0 3px 0 5px;
}

.report-cover.small {min-height:72px;padding:10px;font-size:12px;}
.section-block,.split-section {position:relative;z-index:1;margin-top:26px;}
.section-block {padding:24px;}
.section-head {margin-bottom:20px;}
.section-head h2 {position:relative;padding-left:12px;font-size:25px;}
.section-head h2::before {content:"";position:absolute;left:0;top:7px;bottom:6px;width:4px;background:var(--blue);}
.section-head nav {display:flex;gap:8px;margin-left:auto;}
.section-head nav a {padding:5px 12px;border-radius:3px;color:#667895;font-size:14px;}
.section-head nav a.active {color:#fff;background:var(--navy-2);}
.observation-grid {display:grid;grid-template-columns:1.18fr 1.08fr .94fr;gap:28px;}
.tab-observation{min-height: 430px;}
.tab-observation .observation-grid{display: none;min-height: 460px;}
.tab-observation .observation-grid.current{display: grid;}
.lead-card,.city-grid article,.report-grid article,.ranking-card,.latest-feature article {border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden;}
.lead-card .visual {height:238px;}


.img-hover img {width: 100%;-webkit-transition: transform 1.3s;-webkit-perspective: 1000;-webkit-backface-visibility: hidden;}
.img-hover:hover img {-webkit-transform: scale(1.05);transition: all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}
.img-item-one{position: relative;overflow: hidden;display: block;}
.img-item-one img{width: 100%;height: 225px;object-fit: cover;display: block;}

.img-item-small{position: relative;overflow: hidden;border-radius: 5px;display: block;}
.img-item-small img{height: 95px;object-fit: cover;display: block;}
.lead-card h3,.lead-card p,.lead-card span {margin-left:18px;margin-right:18px;}
.lead-card h3 {margin-top:18px;margin-bottom:10px;font-size:22px;line-height:1.35;}
.lead-card p {margin-bottom:12px;color:#5d6b80;font-size:15px;}
.lead-card span {display:block;margin-bottom:20px;color:#7c8899;font-size:13px;}
.text-news li {grid-template-columns:1fr;padding:15px 0;}
.text-news a {color:#1d304c;font-size:16px;font-weight:700;line-height:1.55;}
.text-news a:hover{color:#b88a42;}
.thumb-list {display:grid;gap:16px;}
.thumb-list article {display:grid;grid-template-columns:126px 1fr;gap:16px;align-items:center;}
.thumb-list .visual {height:88px;border-radius:4px;}
.thumb-list h4 {margin:0;font-size:16px;line-height:1.45;}
.thumb-list h4 a:hover{color:#b88a42;text-decoration:revert;}
.split-section {display:grid;grid-template-columns:1fr 360px;gap:24px;}
.section-main,.section-side {padding:24px;}
.enterprise-list article {display:grid;grid-template-columns:120px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid #edf2f8;transition: all .3s ease-out 0s;}
.enterprise-list article:hover{padding: 18px 10px; box-shadow:0 20px 60px rgba(0,0,0,0.12),0 8px 24px rgba(0,0,0,0.05);}
.tab-corporate .enterprise-list{display: none;}
.tab-corporate .enterprise-list.current{display: block;}

.logo-chip {display:flex;align-items:center;justify-content:center;min-height:58px;overflow: hidden;padding:0 0px;border:1px solid #dbe5f1;border-radius:5px;color:#0c4c93;background:#f8fbff;font-weight:800;}
.logo-chip img{height: 56px;}
.enterprise-list h3,.case-card h3 {margin:0 0 6px;font-size:17px;}
.enterprise-list p,.case-card p {margin:0;color:#617086;font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1; }
.case-card {display:grid;grid-template-columns:84px 1fr;gap:14px;padding:14px;margin-top:12px;border:1px solid #e2e9f2;border-radius:6px;background:#f8fbff;transition: all .3s ease-out 0s;}
.case-card h3{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1;}
.case-card-img img{border-radius: 4px;}
.section-side .case-card:hover{box-shadow:0 20px 60px rgba(0,0,0,0.12),0 8px 24px rgba(0,0,0,0.05);}
.case-card .visual {height:62px;border-radius:4px;}
.city-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.city-grid .visual {height:128px;}
.city-grid h3 {margin:15px 16px 6px;font-size:20px;}
.city-grid p {margin:0 16px 12px;color:#59677d;font-size:14px;}
.city-grid div:last-child {display:flex;gap:8px;flex-wrap:wrap;margin:0 16px 18px;}
.city-grid span {padding:3px 8px;color:#0f4e9b;background:#eef5ff;border-radius:2px;font-size:12px;}
.city-industry-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.city-industry-grid {display:flex;gap:24px;max-width:1360px;width:100%;flex-wrap:wrap;justify-content:center;}
.city-industry-card {flex:1 1 240px;min-width:220px;max-width:320px;border: 1px solid #e2e9f2;background:#ffffff;border-radius:5px;overflow:hidden;transition:box-shadow 0.4s ease,transform 0.4s ease;display:flex;flex-direction:column;}
.city-industry-card:hover {box-shadow:0 20px 60px rgba(0,0,0,0.12),0 8px 24px rgba(0,0,0,0.05);}
.city-industry-row {display:flex;align-items:stretch;height:100%;height:180px;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);}
.city-industry-image {flex:0 0 80px;position:relative;overflow:hidden;max-height:180px;border-radius:5px 0 0 5px;transition:flex 0.3s cubic-bezier(0.25,0.46,0.45,0.94),flex-basis 0.3s cubic-bezier(0.25,0.46,0.45,0.94);}
.city-industry-image img {width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease;}
.city-industry-card:hover .city-industry-image img {transform:scale(1.03);}
.city-industry-text {flex:1;padding:18px 18px 18px 14px;display:flex;flex-direction:column;justify-content:center;transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),padding 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transform:translateX(0);background:#ffffff;min-height:180px;}
.city-industry-text .city-name {font-size:22px;font-weight:700;letter-spacing:-0.3px;color:#0f4e9b;line-height:1.2;margin-bottom:4px;transition:color 0.3s ease;}
.city-industry-text .city-sub {font-size:13px;font-weight:500;color:#4a5b6e;margin-bottom:10px;line-height:1.4;letter-spacing:0.2px;}
.city-industry-text .city-tags {display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;}
.city-industry-text .city-tags .tag {font-size:11px;font-weight:500;padding:3px 12px;border-radius:8px;background:#f0f4f8;color:#1e2b3c;letter-spacing:0.3px;transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.03);}
.city-industry-card.expanded .city-industry-image {flex:0 0 235px;flex-basis:235px;}
.city-industry-card.expanded .city-industry-text {transform:translateX(0px);padding-left:5px;padding-right:12px;}
.city-industry-card.expanded .city-industry-text .city-sub,.city-industry-card.expanded .city-industry-text .city-tags {display: none; }
.city-industry-card.expanded .city-industry-text .city-name {
    writing-mode: vertical-rl;        /* 从右到左竖排（中文习惯） */
    /* 或者使用 vertical-lr（从左到右竖排） */
    font-size: 28px;                  /* 适当调大字号，更醒目 */
    letter-spacing: 6px;              /* 字间距，增加呼吸感 */
    line-height: 1.6;                 /* 行高，控制字与字之间的垂直距离 */
    /* 如果想让文字居中，可以配合父容器的 flex 居中（已设置） */
    margin: 0;                        /* 清除默认边距 */
}
 @media (max-width:1024px) {.city-industry-grid {gap:18px;}
.city-industry-card {flex:1 1 235px;min-width:180px;max-width:280px;}
.city-industry-image {flex:0 0 70px;min-height:160px;}
.city-industry-card.expanded .city-industry-image {flex:0 0 160px;flex-basis:160px;}
.city-industry-text .city-name {font-size:19px;}
.city-industry-text .city-sub {font-size:12px;}
}
@media (max-width:768px) {.city-industry-grid {gap:16px;}
.city-industry-card {flex:1 1 160px;min-width:150px;max-width:240px;}
.city-industry-image {flex:0 0 60px;min-height:140px;}
.city-industry-card.expanded .city-industry-image {flex:0 0 130px;flex-basis:130px;}
.city-industry-text {padding:14px 14px 14px 10px;}
.city-industry-text .city-name {font-size:17px;}
.city-industry-text .city-sub {font-size:11px;margin-bottom:6px;}
.city-industry-text .city-tags .tag {font-size:10px;padding:2px 10px;}
.city-industry-card.expanded .city-industry-text {transform:translateX(8px);padding-left:6px;padding-right:8px;}
}
@media (max-width:480px) {
.city-industry-grid {gap:12px;}
.city-industry-card {flex:1 1 140px;min-width:130px;max-width:200px;border-radius:16px;}
.city-industry-image {flex:0 0 50px;min-height:120px;border-radius:16px 0 0 16px;}
.city-industry-card.expanded .city-industry-image {flex:0 0 100px;flex-basis:100px;}
.city-industry-text {padding:10px 10px 10px 8px;min-height:120px;}
.city-industry-text .city-name {font-size:15px;}
.city-industry-text .city-sub {font-size:10px;margin-bottom:4px;}
.city-industry-text .city-tags .tag {font-size:9px;padding:1px 8px;}
.city-industry-card.expanded .city-industry-text {transform:translateX(6px);padding-left:4px;padding-right:6px;}
}

.index-park.park-grid {display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:20px;}
.index-park.park-grid .park-card:hover{backdrop-filter: blur(2px) brightness(1.2);
  -webkit-backdrop-filter: blur(2px) brightness(1.2);
  background-color: rgba(255, 255, 255, 0.2);
  background-blend-mode: overlay;}
.index-park .park-card:nth-child(3){background: linear-gradient(135deg, rgba(8, 35, 74, .52), rgba(158, 111, 47, .78)), radial-gradient(circle at 82% 12%, rgba(255, 255, 255, .42), transparent 24%), #9a7135;}
.park-card {min-height:184px;padding:28px;color:#fff;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#09234a,#1f6ec4);transition: all .3s ease-out 0s;}
.park-card span,.service-grid span {color:#d6b06a;font-weight:800;}
.park-card h3 {margin:16px 0 8px;font-size:24px;}
.park-card p {color:rgba(255,255,255,.78);}
.park-card a,.service-grid a {display:inline-flex;margin-top:12px;padding:8px 15px;border:1px solid rgba(255,255,255,.55);border-radius:3px;color:#fff;font-weight:700;}
.park-card.gold {background:linear-gradient(135deg,rgba(8,35,74,.52),rgba(158,111,47,.78)),radial-gradient(circle at 82% 12%,rgba(255,255,255,.42),transparent 24%),#9a7135;}
.reports {background:linear-gradient(180deg,#ffffff,#fbf7ee);}
.report-grid {display:grid;grid-template-columns:repeat(4,1fr) 190px;gap:20px;}
.report-grid article {padding:14px;}
.report-grid h3 {margin:14px 0 8px;font-size:16px;line-height:1.45;}
.report-grid p {color:#6a788d;font-size:13px;}
.report-grid a,.report-center a {display:inline-flex;padding:7px 14px;border:1px solid #d2b279;color:#9a7135;border-radius:3px;font-weight:700;font-size:13px;}
.report-center {display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid #e7d7bd;border-radius:6px;background:#fff6e7;}
.ranking-center {padding:0;overflow:hidden;border-color:#d8e3f0;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);}
.ranking-center-head {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px 24px;color:#fff;background:radial-gradient(circle at 86% 16%,rgba(42,143,219,.38),transparent 28%),linear-gradient(135deg,#071a36 0%,#0a356f 58%,#08234a 100%);}
.ranking-center-head span {display:inline-block;margin-bottom:7px;color:#d9b46f;font-size:13px;font-weight:800;letter-spacing:.06em;}
.ranking-center-head h2 {margin:0;font-size:28px;line-height:1.2;letter-spacing:.02em;}
.ranking-center-head p {max-width:620px;margin:9px 0 0;color:rgba(255,255,255,.72);font-size:14px;}
.ranking-more {flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:1px solid rgba(217,180,111,.68);border-radius:4px;color:#b88a42;background:rgba(255,255,255,.06);font-size:14px;font-weight:800;}
.ranking-more:hover{background:rgba(217,180,111,.68);color:#fff;}
.in-ranking-tabs {display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0 30px;background:#f0f5fb;border-bottom:1px solid #dce6f2;}
.in-ranking-tabs button {position:relative;min-height:58px;padding:0 14px;border:0;border-right:1px solid #dce6f2;color:#263a58;background:transparent;font:inherit;font-weight:800;text-align:center;cursor:pointer;}
.in-ranking-tabs button:last-child {border-right:0;}
.in-ranking-tabs button::after {content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;background:transparent;}
.in-ranking-tabs button.active {color:#fff;background:linear-gradient(135deg,#082651,#0f4e9b);box-shadow:0 12px 28px rgba(8,38,81,.16);}
.in-ranking-tabs button.active::after {background:var(--gold);}
.ranking-panels {padding:28px 30px 20px;}
.ranking-panel {animation:rankingFade .34s ease both;}
.ranking-panel[hidden] {display:none;}
.ranking-panel-head {display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2eaf4;}
.ranking-panel-head h3 {margin:0;color:#0b2d5c;font-size:22px;}
.ranking-panel-head span {color:#7a8798;font-size:13px;}
.ranking-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;}
.ranking-list li {position:relative;display:flex;align-items:center;min-height:42px;padding:8px 14px 8px 52px;border:1px solid #e2eaf4;border-radius:5px;color:#1d304c;background:linear-gradient(90deg,rgba(15,78,155,.055),rgba(255,255,255,.95));font-size:15px;font-weight:700;}
.ranking-list li .badge {position:absolute;left:14px;top:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#223653;background: #cfd8e4;box-shadow: 0 0 0 4px rgba(148, 162, 181, .12);transform:translateY(-50%);font-size:12px;font-weight:900;letter-spacing:0;}
.ranking-list li:nth-child(1) .badge {color:#fff;background:#b88a42;box-shadow:0 0 0 4px rgba(184,138,66,.12);}
.ranking-list li:nth-child(2) .badge {color:#fff;background:#0f6ec4;box-shadow:0 0 0 4px rgba(15,110,196,.1);}
.ranking-list li:nth-child(3) .badge {color:#fff;background:#1c9c68;box-shadow:0 0 0 4px rgba(28,156,104,.1);}
.ranking-list span {min-width:0;}
.ranking-list li:nth-child(1) { grid-column: 1; grid-row: 1; }
.ranking-list li:nth-child(2) { grid-column: 1; grid-row: 2; }
.ranking-list li:nth-child(3) { grid-column: 1; grid-row: 3; }
.ranking-list li:nth-child(4) { grid-column: 1; grid-row: 4; }
.ranking-list li:nth-child(5) { grid-column: 1; grid-row: 5; }
.ranking-list li:hover{box-shadow: 2.5px 5px 18px 0 rgba(49, 83, 236, 0.07);}
/* 右列：6-10 */
.ranking-list li:nth-child(6) { grid-column: 2; grid-row: 1; }
.ranking-list li:nth-child(7) { grid-column: 2; grid-row: 2; }
.ranking-list li:nth-child(8) { grid-column: 2; grid-row: 3; }
.ranking-list li:nth-child(9) { grid-column: 2; grid-row: 4; }
.ranking-list li:nth-child(10) { grid-column: 2; grid-row: 5; }
@keyframes rankingFade {from {opacity:0;transform:translateY(8px);}
to {opacity:1;transform:translateY(0);}
}
.source-note {margin:16px 0;text-align:center;color:#7a8798;font-size:13px;}
.service-grid {display:grid;grid-template-columns:repeat(5,1fr);gap:18px;}
.service-grid article {min-height:150px;padding:22px;color:#fff;border-radius:6px;background:linear-gradient(180deg,rgba(8,35,74,.35),rgba(8,35,74,.94)),radial-gradient(circle at 75% 10%,rgba(63,162,255,.55),transparent 32%),#0a356f;}
.service-grid h3 {margin:14px 0 0;min-height:54px;font-size:18px;line-height:1.45;}
.latest-grid {display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.tab-index-city .latest-grid{display: none;min-height: 427px;}
.tab-index-city .latest-grid.current{display: grid;}

.latest-feature article {display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px;margin-bottom:14px;}
.latest-feature article img{height: 95px;object-fit: cover;}
.latest-feature .visual {height:92px;border-radius:4px;}
.latest-feature h3 {margin:0 0 6px;font-size:17px;}
.latest-feature h3 a{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1; }
.latest-feature p {margin:0 0 7px;color:#657388;font-size:14px;}
.latest-list li {grid-template-columns:1fr auto;padding:13px 0;}
.latest-list li:hover a{text-decoration:revert;}
.visual-arm {background:linear-gradient(135deg,#0b376d,#2c95d8);}
.visual-chip {background:radial-gradient(circle at 70% 30%,#6ed5ff,transparent 22%),linear-gradient(135deg,#081d3f,#13579a);}
.visual-factory {background:linear-gradient(135deg,#254462,#a9c7db);}
.visual-city {background:linear-gradient(135deg,#0a356f,#86b9e0);}
.visual-shenzhen {background:radial-gradient(circle at 78% 18%,rgba(91,215,168,.72),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(135deg,#082651 0%,#0f6ec4 58%,#95cbe8 100%);}
.visual-suzhou {background:radial-gradient(circle at 22% 20%,rgba(214,180,108,.52),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px) 0 0 / 30px 30px,linear-gradient(135deg,#0b376d 0%,#2681b9 55%,#c7dfeb 100%);}
.visual-hefei {background:radial-gradient(circle at 72% 24%,rgba(88,198,145,.62),transparent 26%),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(135deg,#09234a 0%,#245faa 54%,#a7d6eb 100%);}
.visual-chengdu {background:radial-gradient(circle at 70% 20%,rgba(184,138,66,.42),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px) 0 0 / 27px 27px,linear-gradient(135deg,#0a2f60 0%,#2775a7 58%,#b4d9e8 100%);}
.city-grid .visual::after {left:12%;right:10%;bottom:0;width:auto;height:54px;border:0;border-radius:0;transform:none;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.2));box-shadow:34px -14px 0 -10px rgba(255,255,255,.42),82px -30px 0 -18px rgba(255,255,255,.35),138px -20px 0 -12px rgba(255,255,255,.36);clip-path:polygon(0 45%,10% 45%,10% 18%,22% 18%,22% 38%,34% 38%,34% 8%,46% 8%,46% 32%,58% 32%,58% 16%,70% 16%,70% 42%,82% 42%,82% 24%,100% 24%,100% 100%,0 100%);}
.visual-building {background:linear-gradient(135deg,#09234a,#d7e8f4);}
.visual-energy {background:linear-gradient(135deg,#0e5d87,#6bc488);}
.visual-data {background:linear-gradient(135deg,#09234a,#1f6ec4);}
.visual-car {background:linear-gradient(135deg,#0f4e9b,#d7e8f4);}
.visual-road {background:linear-gradient(135deg,#08234a,#498dd4);}

/* Homepage masthead aligned to the approved article-page final header scheme. */
/* Soften the first-screen background after adopting the final header scheme. */
.main-index::before {height:690px;background:radial-gradient(circle at 18% 10%,rgba(36,112,195,.24),transparent 36%),radial-gradient(circle at 78% 8%,rgba(198,154,82,.08),transparent 28%),linear-gradient(180deg,#08234c 0%,#0e4073 24%,#bfd5e9 78%,rgba(246,249,252,.72) 92%,rgba(246,249,252,0) 100%);}
.main-index::after {height:690px;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.42) 54%,transparent 100%);}
.data-panel {border-color:rgba(255,255,255,.22);background:linear-gradient(90deg,rgba(255,255,255,.09),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 28px rgba(6,26,54,.08);}
.data-title,.metric {border-right-color:rgba(255,255,255,.18);}
.data-note {color:rgba(255,255,255,.74);}
/* Channel center:a layered directory that keeps the homepage header intact. */
.channel-center {isolation:isolate;}
.channel-center[aria-expanded="true"] {color:#fff;}
.channel-center[aria-expanded="true"]::after {background:linear-gradient(90deg,#e7be71,#bd8b3f);}
.channel-hub {position:absolute;top:100%;right:0;left:0;z-index:40;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity 220ms ease,transform 260ms ease,visibility 0s linear 260ms;}
.channel-hub.is-open {visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity 220ms ease,transform 260ms ease;}
.channel-hub-panel {max-height:min(650px,calc(100vh - 84px));overflow-y:auto;border-top:3px solid #d5a84e;border-bottom:1px solid rgba(228,190,113,.32);background:radial-gradient(circle at 11% -20%,rgba(37,114,198,.38),transparent 34%),radial-gradient(circle at 86% 5%,rgba(207,160,75,.16),transparent 27%),linear-gradient(112deg,#06182f 0%,#0b3568 50%,#071a36 100%);box-shadow:0 26px 44px rgba(3,13,28,.34);}
.channel-hub-inner {padding:24px 0 30px;}
.channel-hub-head {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.14);}
.channel-hub-head span,.channel-hub-label span {display:block;margin-bottom:6px;color:#e1b86b;font-size:12px;font-weight:800;letter-spacing:.08em;}
.channel-hub-head h2 {margin:0;color:#fff;font-size:30px;line-height:1.1;letter-spacing:.04em;}
.channel-hub-head p {margin:8px 0 0;color:rgba(235,243,252,.72);font-size:14px;line-height:1.5;}
.channel-hub-close {display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:0 12px 0 14px;color:rgba(255,255,255,.9);border:1px solid rgba(227,190,112,.62);border-radius:3px;background:rgba(6,22,43,.24);cursor:pointer;font-size:13px;transition:background 180ms ease,color 180ms ease;}
.channel-hub-close b {color:#e7be71;font-size:19px;font-weight:400;line-height:1;}
.channel-hub-close:hover {color:#fff;background:rgba(214,168,78,.16);}
.channel-hub-primary,.channel-region {display:grid;grid-template-columns:158px minmax(0,1fr);gap:20px;}
.channel-hub-primary {margin-top:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.035));}
.channel-hub-label {display:flex;flex-direction:column;justify-content:center;min-width:0;}
.channel-hub-label span {margin:0;}
.channel-hub-label em {margin-top:5px;color:rgba(234,242,250,.6);font-size:12px;font-style:normal;}
.channel-hub-primary-links {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:3px;}
.channel-hub-primary-links a {display:flex;align-items:center;justify-content:center;min-width:0;min-height:37px;padding:0 7px;color:rgba(255,255,255,.9);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(7,24,47,.2);font-size:14px;font-weight:700;text-decoration:none;transition:color 180ms ease,background 180ms ease;}
.channel-hub-primary-links a:nth-child(7n) {border-right:0;}
.channel-hub-primary-links a:nth-child(n + 8) {border-bottom:0;}
.channel-hub-primary-links a:hover {color:#fff;background:linear-gradient(135deg,rgba(36,104,181,.72),rgba(13,59,117,.66));}
.channel-hub-special {display:grid;grid-template-columns:158px minmax(0,1fr);gap:20px;margin-top:18px;padding:13px 16px;border:1px solid rgba(255,255,255,.13);border-left:3px solid #d5a84e;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.075),rgba(255,255,255,.025));}
.channel-hub-special-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}
.channel-special-card {position:relative;display:block;min-width:0;padding:0 16px;border-left:1px solid rgba(255,255,255,.13);color:#fff;text-decoration:none;transition:background 180ms ease,color 180ms ease;}
.channel-special-card strong {display:block;color:#fff;font-size:15px;line-height:1.35;}
.channel-special-card em {display:block;margin-top:3px;color:rgba(235,242,251,.66);font-size:12px;font-style:normal;line-height:1.5;}
.channel-special-card:hover {color:#e8bf72;}
.channel-hub-groups {display:grid;grid-template-columns:.8fr 1.4fr .95fr 1.04fr;margin-top:18px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);}
.channel-group {position:relative;min-width:0;padding:19px 18px 21px;border-right:1px solid rgba(255,255,255,.12);}
.channel-group:last-child {border-right:0;}
.channel-group::before {position:absolute;top:20px;left:18px;width:22px;height:3px;background:linear-gradient(90deg,#e7be71,#bd8b3f);content:"";}
.channel-group h3 {margin:12px 0 3px;color:#fff;font-size:17px;line-height:1.35;}
.channel-group p {min-height:36px;margin:0;color:rgba(235,242,251,.58);font-size:12px;line-height:1.5;}
.channel-list {display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:14px;}
.channel-list a {color:rgba(255,255,255,.84);font-size:13px;line-height:1.45;text-decoration:none;transition:color 180ms ease;}
.channel-list a::before {display:inline-block;width:4px;height:4px;margin:0 7px 2px 0;border-radius:50%;background:rgba(226,187,105,.78);content:"";}
.channel-list a:hover {color:#e8bf72;}
.channel-region {padding:19px 16px 0;}
.region-list {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;}
.region-list a {display:flex;align-items:center;justify-content:center;min-height:31px;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.13);border-radius:3px;background:rgba(255,255,255,.045);font-size:13px;text-decoration:none;transition:color 180ms ease,border-color 180ms ease,background 180ms ease;}
.region-list a:hover {color:#fff;border-color:rgba(227,190,112,.66);background:rgba(203,160,80,.13);}
body.channel-hub-open {overflow:hidden;}
@media (max-width:1100px) {.channel-hub-primary-links {grid-template-columns:repeat(4,minmax(0,1fr));}
.channel-hub-primary-links a:nth-child(7n) {border-right:1px solid rgba(255,255,255,.1);}
.channel-hub-primary-links a:nth-child(4n) {border-right:0;}
.channel-hub-primary-links a:nth-child(n + 8) {border-bottom:1px solid rgba(255,255,255,.1);}
.channel-hub-primary-links a:nth-child(n + 13) {border-bottom:0;}
.channel-hub-groups {grid-template-columns:repeat(2,minmax(0,1fr));}
.channel-group:nth-child(2) {border-right:0;}
.channel-group:nth-child(-n + 2) {border-bottom:1px solid rgba(255,255,255,.12);}
.region-list {grid-template-columns:repeat(6,minmax(0,1fr));}
}
@media (max-width:720px) {.channel-hub-panel {max-height:calc(100vh - 58px);}
.channel-hub-inner {padding:20px 0 25px;}
.channel-hub-head,.channel-hub-primary,.channel-region {grid-template-columns:1fr;}
.channel-hub-special {grid-template-columns:1fr;gap:12px;}
.channel-hub-special-grid {grid-template-columns:1fr;gap:10px;}
.channel-special-card {padding:0 0 0 12px;}
.channel-hub-head {align-items:flex-start;}
.channel-hub-head h2 {font-size:25px;}
.channel-hub-primary {gap:12px;}
.channel-hub-primary-links,.channel-hub-groups,.region-list {grid-template-columns:repeat(2,minmax(0,1fr));}
.channel-hub-primary-links a:nth-child(n) {border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);}
.channel-hub-primary-links a:nth-child(2n) {border-right:0;}
.channel-hub-primary-links a:nth-last-child(-n + 2) {border-bottom:0;}
.channel-group {border-right:0;border-bottom:1px solid rgba(255,255,255,.12);}
.channel-group:last-child {border-bottom:0;}
}
/* Mobile experience:keeps the desktop portal intact while prioritising reading and content flow. */
@media (max-width:720px) {.container {width:min(100% - 28px,540px);}
.topbar,.topbar-inner {height:32px;}
.topbar-inner {padding:0;}
.topbar-actions {display:none;}
.topbar-date {font-size:12px;}
.brandbar-inner {min-height:66px;padding:10px 0;gap:10px;flex-wrap:nowrap;}
.brand,.site-header .brand {min-width:0;gap:9px;}
.site-header .brand-mark {flex-basis:38px;width:38px;height:38px;}
.site-header .brand-mark::before {border-width:7px;border-radius:9px;}
.site-header .brand-mark::after {inset:12px;border-width:4px;}
.site-header .brand strong {font-size:22px;white-space:nowrap;}
.site-header .brand em {display:none;}
.main-search {order:0;flex:0 0 36px;width:36px;height:36px;margin-left:auto;}

.main-search button {width:36px;border-left:0;font-size:20px;}
.brand-actions {order:0;gap:0;}
.brand-actions .btn-light {display:none;}
.brand-actions .btn-primary {min-width:78px;height:36px;padding:0 11px;font-size:12px;}
.main-nav {overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.main-nav::-webkit-scrollbar {display:none;}
.nav-inner {width:max-content;min-width:100%;min-height:46px;gap:0;padding:0 14px;}
.main-nav a {padding:14px 12px 12px;font-size:13px;}
.main-nav a.active::after,.main-nav a:hover::after {left:12px;right:12px;}
.main-index::before,.main-index::after {height:300px;background: linear-gradient(135deg,#092a52,#0f548d 60%,#0d3866);opacity: 1;}
.main-index::before {background:radial-gradient(circle at 18% 0,rgba(55,125,195,.16),transparent 34%),linear-gradient(180deg,#0b315e 0%,#21629a 30%,#e4eef6 88%,rgba(246,249,252,0) 100%);}
.data-center {padding-top:16px;}
.data-panel {display:grid;grid-template-columns:50% repeat(1,minmax(118px,1fr));overflow-x:auto;border-radius:6px;}
.data-title {grid-row:span 2;min-height:142px;padding:18px 14px;display: none;}
.data-title strong {font-size:20px;}
.metric strong{font-size: 19px;}
.data-panel .data-down{border-bottom: 1px solid rgba(255,255,255,.12);}
.metric {min-width:138px;padding:15px 14px;}
.data-panel .metric:nth-child(6) {display:none;}
.data-note {margin-top:9px;font-size:11px;text-align:left;}
.hero-grid,.split-section,.observation-grid,.latest-grid,.footer-grid {grid-template-columns:1fr;}
.hero-grid {gap:14px;padding: 30px 0 16px;}
.hero-feature {min-height:330px;border-radius:6px;}
.hero-copy {padding:24px 20px 22px;}
.hero-copy h1 {font-size:27px;line-height:1.3;}
.hero-copy p {display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.recommend-card,.side-box {border-radius:6px;}
.recommend-card {padding:20px 18px 16px;}
.recommend-list li:nth-child(n+4) {display:none;}
.side-stack {display:grid;grid-template-columns:1fr;gap:12px;}
.flash-list li {min-height:34px;}
.ad-update {padding:0;}
.ad-poster {min-height:92px;}
.section-block {margin-top:0px;padding:15px;}
.section-head {align-items:center;gap:10px;   }
.observation .section-head{flex-direction: column;align-items: flex-start;}
.section-head h2,.ranking-center-head h2 {font-size:23px;}
.section-head nav {order:3;width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none;}
.section-head nav::-webkit-scrollbar {display:none;}
.ranking-center {padding:22px 0 0;border:0;background:transparent;box-shadow:none;}
.ranking-center-head {padding:0 2px 14px;}
.ranking-center-head p {margin-top:7px;font-size:13px;line-height:1.65;}
.in-ranking-tabs {padding:0;}
.in-ranking-tabs button {flex-basis:174px;min-height:52px;padding:8px 12px;font-size:13px;}
.ranking-panels {margin-top:12px;padding:17px 16px 14px;}
.ranking-list li:nth-child(n+6) {display:none;}
.source-note {padding:0 16px 17px;font-size:11px;}
.observation-grid {gap:14px;}
.lead-card {min-height:290px;}
.text-news li:nth-child(n+5),.thumb-list,.section-side {display:none;}
.enterprise-list article {grid-template-columns:56px 1fr;gap:12px;}
.enterprise-list time {display:none;}
.city-grid,.park-grid {display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;}
.city-grid::-webkit-scrollbar,.park-grid::-webkit-scrollbar {display:none;}
.city-grid article,.park-card {flex:0 0 min(78vw,290px);}
.report-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.report-grid article {padding:12px;}
.report-cover {min-height:170px;font-size:21px;}
.report-grid h3 {font-size:15px;line-height:1.5;}
.latest-feature article {grid-template-columns:106px 1fr;gap:12px;}
.latest-feature article:nth-child(n+3),.latest-list li:nth-child(n+4) {display:none;}
.latest-feature .visual {min-height:76px;}
.latest-feature h3 {font-size:15px;line-height:1.45;}
.latest-feature time,.latest-list time {display:none;}
.latest-feature p{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.latest-list{margin:0;}
.latest{margin-bottom: 1rem;}
.latest-grid{gap:2px;}
}
.link-footer {background:#fff;position: relative;display: none;}
.link-nav{padding-top: 0px;position: relative;}
.link-nav a {color: #999;margin-right: 15px;white-space: nowrap;line-height: 30px;position: relative; display: inline-block;font-size: 14px;}
.link-nav a:hover {color:#b88a42;}

/*list*/
.main-list {background:linear-gradient(180deg,#f7fbff 0,#f1f6fb 22%,#f4f8fc 100%);}
.channel-hero {position:relative;height:172px;overflow:hidden;color:#fff;border-bottom:0;background:linear-gradient(90deg,rgba(4,27,59,.98),rgba(9,54,105,.92)),radial-gradient(circle at 80% 28%,rgba(58,135,210,.32),transparent 30%),#061f42;}
.channel-hero-inner {position:relative;z-index:1;padding-top:24px;}
.breadcrumb {color:rgba(255,255,255,.76);font-size:14px;}
.channel-title-line {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;}
.channel-title-copy {display:flex;align-items:baseline;gap:28px;}
.channel-title-copy h1 {margin:0;color:#fff;font-size:58px;font-weight:900;line-height:1;letter-spacing:.04em;}
.channel-title-copy p {margin:0;color:rgba(255,255,255,.92);font-size:20px;}
.channel-action {display:inline-flex;align-items:center;height:38px;padding:0 20px;border:1px solid #d2ab68;border-radius:5px;color:#fff;background:rgba(10,44,86,.42);font-weight:800;}
.channel-action::before {content:"♙";margin-right:8px;font-size:16px;}
.channel-tags {display:flex;gap:10px;margin-top:12px;}
.channel-tags span {display:inline-flex;height:27px;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(255,255,255,.86);background:rgba(255,255,255,.08);font-size:13px;}
.channel-stage {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.92fr);gap:30px;margin-top:28px;align-items:start;padding:18px;border:1px solid #dde6f0;border-radius:8px;background:#fff;box-shadow:var(--shadow);}

.lead-copy {padding:22px 20px 6px;}
.lead-copy h2 {margin:0 0 13px;color:#122d4e;font-size:27px;line-height:1.35;font-weight:900;}
.lead-copy p {margin:0 0 14px;color:#64748b;font-size:15px;line-height:1.75;}
.lead-copy .meta span{margin-right: 0;margin-left: 0;}
.meta {display:flex;align-items:center;gap:22px;color:#8a96a8;font-size:13px;}
.meta span {color:#1f6eb8;font-weight:800;}
.focus-list {min-height:100%;padding:8px 0 0 26px;border:0;border-left:1px solid #e1e8f1;border-radius:0;background:linear-gradient(90deg,#fff 0,#fbfdff 100%);box-shadow:none;}
.stage-head {display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
.stage-head h2 {margin:0;color:#0b2d5c;font-size:24px;font-weight:900;}
.stage-head span {display:inline-flex;align-items:center;height:26px;padding:0 10px;color:#9a7135;border:1px solid #e2cfab;border-radius:999px;background:#fffaf1;font-size:12px;font-weight:800;}
.focus-list ol {margin:0;padding:0;list-style:none;border-left:0;}
.focus-list li {display:grid;gap:14px;padding:0 0 16px;margin-bottom:15px;border-bottom:1px solid #edf2f7;}
.focus-list li:last-child {padding-bottom:0;margin-bottom:0;border-bottom:0;}
.focus-list b {display:flex;width:auto;height:auto;align-items:center;justify-content:flex-start;margin-top:0;border-radius:0;color:#9ba8b8;background:transparent;font-size:19px;font-weight:900;line-height:1;}

.focus-list a {display:block;color:#183452;font-size:16px;font-weight:900;line-height:1.42;}
.focus-list li:first-child {margin-bottom:18px;padding:18px 18px 18px 16px;border:1px solid #e1e8f1;border-radius:6px;background:linear-gradient(90deg,#f7fbff,#fff),#fff;}
.focus-list .focus-primary b {font-size:30px;}
.focus-list .focus-primary a {font-size:17px;line-height:1.5;}
.focus-list p {margin:6px 0 0;color:#8b97a8;font-size:12px;}
.focus-list span {display:inline-flex;margin-right:16px;padding:2px 7px;color:#1f6eb8;background:#eef5ff;font-weight:800;}
.rank-select,.side-card {border:1px solid #dde6f0;border-radius:7px;background:#fff;box-shadow:var(--shadow);}
.rank-select {padding:20px 20px 18px;}
.side-title {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.side-title h3 {margin:0;color:#0b2d5c;font-size:19px;font-weight:900;}
.side-title a {color:#577095;font-size:12px;font-weight:800;}
.rank-tabs {display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:16px 0;overflow:hidden;border:1px solid #e3e9f2;border-radius:3px;background:#e3e9f2;}
.rank-tabs button {min-height:38px;border:0;padding:6px 9px;color:#40546f;background:#f5f7fa;font:inherit;font-size:13px;line-height:1.28;text-align:left;cursor:pointer;}
.rank-tabs button.active {color:#fff;background:#082651;font-weight:900;}
.rank-five {margin:0;padding:0;list-style:none;}
.rank-five li {display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:43px;border-bottom:1px solid #edf2f7;color:#273c58;font-size:14px;}
.rank-five li:hover{box-shadow: 0 14px 32px rgba(11,44,86,.05);}
.rank-five b {color:#9fb0c2;font-size:20px;line-height:1;}
.rank-five li:nth-child(1) b {color:#c89b4b;}
.rank-five li:nth-child(2) b {color:#a9b2bd;}
.rank-five li:nth-child(3) b {color:#b47a43;}
.rank-five li:nth-child(4) b {color:#3177bd;}
.rank-select > p {margin:14px 0 0;color:#8b97a8;font-size:12px;text-align:center;}
.content-layout {display:grid;grid-template-columns:minmax(0,850px) 360px;gap:36px;margin-top:22px;align-items:start;}
.article-column {min-width:0;}
.list-section-head {margin-bottom:18px;border-bottom:1px solid #dfe7f0;}
.list-section-head h2 {position:relative;display:inline-block;margin:0;padding:0 0 10px;color:#0b2d5c;font-size:24px;font-weight:900;}
.list-section-head h2::after {content:"";position:absolute;left:0;bottom:-1px;width:66px;height:3px;background:#0f4e9b;}
.article-list article {display:grid;grid-template-columns:210px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid #e4ebf3;transition: all .3s ease-out 0s;}
.article-list article:hover{box-shadow: 0 14px 36px rgba(12,38,78,.08);}
.article-list article img {width:210px;height:120px;border-radius:4px;object-fit:cover;vertical-align: middle;}
.article-list h3 {margin:0 0 8px;color:#1a304d;font-size:20px;font-weight:900;line-height:1.4;}
.article-list p {margin:0 0 9px;color:#64748b;font-size:14px;line-height:1.65;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.load-more {cursor: pointer;display:flex;align-items:center;justify-content:center;width:100%;height:38px;margin-top:2rem; border:1px solid #d5dee9;border-radius:3px;color:#52647c;background:#fff;font-weight:800;}
.sidebar {display:grid;gap:18px;}
.side-card {padding:20px;}
.hot-rank ol,.quick-read ol {margin:16px 0 0;padding:0;list-style:none;counter-reset:hotRank;}
.hot-rank li,.quick-read li {counter-increment:hotRank;display:grid;grid-template-columns:30px 1fr;gap:8px;padding:8px 0;color:#273c58;font-size:13px;line-height:1.45;}
.hot-rank li::before,.quick-read li::before {content:counter(hotRank,decimal-leading-zero);color:#d07f31;font-weight:900;}
.hot-rank li:nth-child(n+4)::before,.quick-read li:nth-child(n+4)::before {color:#6f7d91;}
.growth-card {display:grid;gap:13px;}
.growth-card .side-title {margin-bottom:2px;}
.growth-card > a {display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:center;}
.growth-card img {width:68px;height:56px;border-radius:4px;object-fit:cover;}
.growth-card strong {color:#273c58;font-size:13px;line-height:1.5;}
.sidebar .cooperation {min-height:144px;color:#fff;background:linear-gradient(90deg,rgba(8,41,84,.94),rgba(20,80,135,.72)),radial-gradient(circle at 88% 20%,rgba(255,255,255,.38),transparent 27%),#0b3d7a;}
.sidebar .cooperation h3 {margin:0 0 10px;color:#fff;font-size:23px;}
.sidebar .cooperation p {margin:0 0 16px;color:rgba(255,255,255,.82);}
.sidebar .cooperation a {display:inline-flex;align-items:center;height:34px;padding:0 18px;border:1px solid rgba(255,255,255,.7);border-radius:3px;color:#fff;font-weight:800;}
.bottom-coop {display:grid;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:16px;margin-top:30px;padding:18px 24px;border:1px solid #dde6f0;border-radius:7px;background:linear-gradient(180deg,#fbfdff,#f0f5fb);}
.bottom-coop strong {color:#0b2d5c;font-size:18px;font-weight:900;}
.bottom-coop span {position:relative;padding-left:38px;color:#0b2d5c;font-weight:900;line-height:1.4;}
.bottom-coop span::before {content:"";position:absolute;left:0;top:4px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 26%,transparent 27%),linear-gradient(135deg,#b7c7d8,#7d8fa4);}
.bottom-coop em {display:block;margin-top:2px;color:#6b7c91;font-size:12px;font-style:normal;font-weight:400;}
.brand.dark {min-width:0;}
.brand.dark strong {color:#fff;font-size:24px;}
.brand.dark em {color:rgba(255,255,255,.66);font-size:12px;}
.footer-brand p {max-width:290px;margin:16px 0 18px;color:rgba(255,255,255,.66);line-height:1.8;}
.socials {display:flex;gap:9px;}
.socials span {width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.18);}
@media (max-width:1100px) {
.container {width:min(100% - 32px,1320px);}
.topbar-inner,.brandbar-inner {height:auto;min-height:58px;flex-wrap:wrap;gap:14px;padding:12px 0;}
.topbar-actions {flex-wrap:wrap;}
.main-search {width:100%;margin:0;}
.channel-hero {height:auto;padding-bottom:20px;}
.channel-title-copy {display:block;}
.channel-title-copy p {margin-top:10px;}
.channel-stage,.content-layout,.bottom-coop,.footer-grid {grid-template-columns:1fr;}
.lead-card img {height:220px;}
.article-list article {grid-template-columns:1fr;}
.article-list article img {width:100%;height:180px;}
}
.channel-hero {height:auto;color:var(--ink);padding:28px 0 0;overflow:visible;background:linear-gradient(180deg,#eef4fb 0%,#f7fbff 72%,rgba(247,251,255,0) 100%);}
.channel-hero-inner {min-height:118px;display:flex;align-items:center;padding:26px 34px;border:1px solid #dbe5f1;border-radius:6px;background:radial-gradient(circle at 86% 18%,rgba(15,78,155,.08),transparent 24%),linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 18px 42px rgba(12,38,78,.08),inset 0 1px 0 rgba(255,255,255,.82);}
.channel-title-line {position:relative;width:100%;margin-top:0;align-items:center;justify-content:flex-start;padding-left:22px;}
.channel-title-line::before {content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:999px;background:linear-gradient(180deg,#e7be71,#bd8b3f);}
.channel-title-copy {gap:30px;}
.channel-title-copy h1 {color:#0b2d5c;font-size:54px;text-shadow:none;}
.channel-title-copy p {max-width:680px;color:#415978;font-size:20px;}
@media (max-width:980px) {.channel-hero {height:auto;min-height:150px;}
.channel-hero-inner {padding:28px 0;}
}

/*single*/
.single-main{}
.breadcrumb {position:relative;z-index:0;padding:20px 0 16px;margin-bottom:0px;color:#7c8ba0;font-size:13px;border-bottom: 1px solid #e6edf5;}
.breadcrumb a{color: #7b8798;}
.breadcrumb a:hover{color:#b88a42;}
.page-layout {position:relative;display:grid;grid-template-columns:minmax(0,820px) 340px;gap:36px;align-items:start;margin-top: 28px;}
.article-card {min-width:0;padding:34px 48px 34px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow);}
.article-channel {display:inline-flex;align-items:center;height:30px;padding:0 14px;color:#fff;background:var(--navy);border-radius:2px;font-weight:800;}
.article-header h1 {margin:0 0 18px;color:#172844;font-size:34px;line-height:1.28;font-weight:900;}
.article-meta {display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;padding-bottom:18px;color:#6f7d90;border-bottom:1px solid #e5edf5;font-size:13px;}
.article-meta span {display:inline-flex;align-items:center;gap:7px;}
.article-meta .meta-source {color:var(--blue);font-weight:900;}
.article-meta .meta-source a{color:var(--blue);}
.meta-date i,.meta-heat i {position:relative;width:16px;height:16px;display:inline-flex;flex:0 0 16px;    align-items: center;}

.share-row {display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0;color:#5d6b7f;border-bottom:1px solid #eef3f8;}
.share-btn {display:inline-flex;align-items:center;justify-content:center;height:34px;gap:6px;padding:0 12px;border:1px solid #d7e1ee;border-radius:999px;color:#465a73;background:#fff;font:inherit;cursor:pointer;}

.share-rail .social-share{margin-top:10px;}
.share-rail .social-share .social-share-icon{transition: background 0.3s ease-out 0s;}
.share-rail .social-share .icon-wechat,.share-rail .social-share .icon-weibo,.share-rail .social-share .icon-qzone{background: #858585;}
.share-rail button i{font-size:30px;}
.share-rail button:hover i{color:#b88a42;}

.copy-hint {position:absolute;z-index:9;top:100%;left:50%;transform:translateX(-50%);width:auto;min-width:120px;color:#b88a42;font-size:14px;line-height:1.4;display:none;background-color:#fff;box-shadow:0px 0px 20px 0px rgba(29,73,120,0.2);border-radius:6px;padding:8px 12px;text-align:center;white-space:nowrap;margin-top:10px;/* 与按钮的间距 */}
.copy-hint:before {content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:0 8px 8px;border-style:solid;border-color:transparent transparent #fff;filter:drop-shadow(0 -2px 1px rgba(29,73,120,0.1));}
@keyframes fadeIn {from {opacity:0;transform:translateX(-50%) translateY(-10px);}
to {opacity:1;transform:translateX(-50%) translateY(0);}
}
.copy-hint.show {display:block;animation:fadeIn 0.3s ease forwards;}

/*haibao*/
.poster {position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s;z-index:1000;display:flex;justify-content:center;align-items:center;}
.poster.is-visible {opacity:1;visibility:visible;}
.poster-info{border: 2px solid #b88a42;border-radius: 8px;margin: 16px}
.poster-box {position:relative;width:90%;width: 450px !important;background-color: #12345a;box-shadow:0 20px 40px rgba(0,0,0,0.3);transform:scale(0.9);transition:transform 0.3s;border-radius: 5px;box-shadow: 0 1px 3px rgba(0, 0, 0, .3);}
.poster.is-visible .poster-box {transform:scale(1);}

.p-header {width:100%;display:flex;align-self:flex-start;flex-direction: column;padding:16px;}
.p-header .brand{gap: 8px;}
.p-header .brand-mark img{height: min(50px, 50px);}
.p-header .brand strong{color: #fff;font-size: 20px;}
.p-header .brand em{color: #8f8f8f;font-size: 12px;margin-top:0px;}
.poster-top-meta{display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px 8px;
    padding-top: 10px;
    margin-top: 10px;
    color: #6f7d90;
    border-top: 1px solid #102945;
    font-size: 12px;}
.poster-top-meta span{display: inline-flex;
    align-items: center;color:#b3b3b3;
    gap: 2px;}
.poster-top-meta span i{position: relative;
    width: 16px;
    height: 16px;
    display: inline-flex;
    flex: 0 0 16px;
    align-items: center;}


.p-header .poster-close {position:absolute;top:25px;right:25px;width:35px;height:35px;background-color:#f0f0f0;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color 0.3s;font-size:1.5rem;color:#666;}
.p-header .poster-close:hover {background-color:#c9081d;color:white;}
.p-header .poster-close i{font-size: 20px;}
.p-body {display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0px 10px 20px;}
.brief-poster {overflow:hidden;}
.poster_button {display: none; margin-top:20px;display:flex;width:100%;justify-content:space-between;}
.poster_button .download {width:100%;padding:10px 0;border-radius:5px;border:1px solid #0f2c4d;text-align:center;color:#fff;background:#0f2c4d;cursor:pointer;}

.poster-container {position:relative;border-radius: 4px;padding:15px;display:flex;flex-direction:column;justify-content:center;background-color:#fff;color:#000;box-sizing:content-box}
.poster-container img {position:relative;border-radius: 5px;}
.poster-container .poster-header {display:flex;justify-content:space-between;align-items:center;width:100%}
.poster-container .poster-header__left {display:flex;flex-direction:column;width:108px}
.poster-container .poster-header__left span {opacity:.5;color:#373737;font-size:12px}
.poster-container .poster-header__right {display:flex;flex-direction:column}
.poster-container .poster-header__right .day {font-family:Impact;font-size:28px;text-align:end}
.poster-container .poster-header__right .yearmonth {opacity:.5;color:#373737;font-size:12px}
.poster-container .poster-center {display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:16px}
.poster-container .poster-center__left span {color:#666;font-size:13px}
.poster-container .poster-center__right {border-bottom: 1px solid #e2e4ea; width: 65%;}
.poster-container .poster-title {font-size:20px;font-weight:bolder;color:#12345a;line-height: 1.5;}
.poster-container .poster-content {font-size:15px;margin-top:16px;line-height:24px;min-height: 295px;color: #12345a;}
.poster-container .poster-cover {width:100%;margin-top:16px;min-height: 270px;}
.poster-container .poster-dashed {margin-top:20px}
.brief-poster .poster-qrcode {display:flex;width:100%;margin-top:25px;align-items:center;padding:0 1rem;}
.brief-poster .poster-qrcode .QR-desc {display:flex;flex-direction:column;justify-content:center;margin-left: 20px;}
.brief-poster .poster-qrcode span {color:#cdcccc;font-size:12px;position:relative;}
.brief-poster .poster-qrcode span:first-child{font-size: 16px;font-weight: 600;color:#fff;}
.brief-poster .poster-qrcode .poster-box-QR {position:relative;background-color: #fff;border-radius: 3px;padding: 5px;height: 80px;}
.brief-poster .poster-qrcode .poster-box-QR canvas{width: 70px;height: 70px;}

.poster-btn {display:inline-flex;align-items:center;gap:7px;height:32px;margin-left:auto;padding:0 13px;border:1px solid #d7e5f5;border-radius:4px;color:#0d4f9a;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,247,253,.96));box-shadow:0 6px 14px rgba(16,69,128,.06);font:inherit;font-size:13px;font-weight:800;cursor:pointer;}
.poster-btn i {position:relative;width:15px;height:15px;border:1.8px solid currentColor;border-radius:3px;}
.poster-btn i::before {content:"";position:absolute;left:3px;top:3px;width:3px;height:3px;border-radius:50%;background:currentColor;}
.poster-btn i::after {content:"";position:absolute;left:3px;right:3px;bottom:3px;height:5px;background:currentColor;clip-path:polygon(0 100%,38% 42%,58% 66%,78% 28%,100% 100%);opacity:.72;}
.poster-btn:hover {border-color:#b8cfe9;color:#082c59;background:#fff;}
.article-image {margin:24px 0 26px;}
.article-image img {width:100%;height:330px;object-fit:cover;border-radius:2px;}
.article-image figcaption {margin-top:10px;color:#8491a3;font-size:13px;text-align:center;}
.article-body {color:var(--body);font-size:17px;line-height:1.92;padding-top: 2rem;padding-bottom: 1rem;}
.article-body p {margin:0 0 22px;text-indent:2em;}
.article-body blockquote {margin:26px 0;padding:18px 24px;color:#334963;background:#f4f7fb;border-left:4px solid var(--blue);font-size:16px;line-height:1.9;}
.article-body h2 {margin:30px 0 16px;color:#082b5b;font-size:22px;line-height:1.45;}
.article-body h3 {margin:30px 0 16px;color:#082b5b;font-size:20px;line-height:1.45;}
.article-body img{max-width: 100% !important;width: auto!important;height: auto !important;border-radius: 5px;text-align: center;display: block;margin: 0 auto;}
.article-body video{width: auto;max-width: 100%!important;height: auto!important;border-radius: 5px;text-align: center;display: block;margin: 0 auto;}
.article-body ol{padding: 0;}
.article-body code {padding: 3px 5px;margin: 0 2px;border-radius: 2px;font-size: .875em;color: #d63384;background-color:#f4f4ff;font-family: 'Microsoft Yahei',"Helvetica Neue",Helvetica,Arial,sans-serif;word-wrap: break-word;}
.article-body pre {display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;font-family: "Microsoft Yahei";white-space: pre-wrap;}
.article-body pre code{color: inherit;background-color: inherit;}
.article-body pre {margin: 20px 0;font-size: 12px;line-height: 22px;background: #4a4a4a;padding: 10px 20px;color: #f8f8d4;border: 0;}
.article-body em, .article-body i{font-style: italic;}
.article-body iframe{width: 100% ;max-width: 100% !important;text-align: center;display: block;margin: 0 auto;}

.article-footer {margin-top:26px;color:#5e6d82;}
.tags {display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px;}
.tags a {display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:3px;color:#315f99;background:#eef5ff;font-size:13px;}
.notice {margin:22px 0 0;padding:13px 18px;border:1px solid #d9e6f4;border-radius:4px;color:#6c7d92;background:#f7fafd;font-size:13px;}
.editor {display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:26px 0 0;padding:0 0 2px;border:0;color:#7a8798;background:transparent;font-size:13px;}
.editor span {color:#9aa6b6;}
.editor strong {color:#17385f;font-weight:900;}
.prev-next {display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:42px;padding:30px 0 26px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;line-height:1.8;}
.prev-next a {color:#263b58;font-size:14px;}
.prev-next span {display:block;margin-bottom:5px;color:#0b2d5c;font-weight:900;}
.related {margin-top:28px;padding:24px 18px 20px;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 8px 18px rgba(18,45,78,.04);}
.section-title,.side-head {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.section-title h2,.side-head h3 {margin:0;color:#0b2d5c;font-size:20px;font-weight:900;}
.section-title a,.side-head a {color:#6f7d90;font-size:13px;}
.related-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:18px;}
.related article {min-width:0;}
.related img {width:100%;height:78px;object-fit:cover;border-radius:2px;}
.related h3 {margin:10px 0 8px;color:#263b58;font-size:14px;line-height:1.45;}
.related p {display:flex;justify-content:space-between;margin:0;color:#8793a5;font-size:12px;}

.share-rail {position:absolute;left:-84px;top:230px;width:58px;padding:12px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;text-align:center;box-shadow:0 8px 20px rgba(18,45,78,.05);}
.share-rail strong,.share-rail a,.share-rail button {display:block;color:#52647c;font-size:12px;}
.share-rail a,.share-rail button {width:100%;margin-top:12px;border:0;background:transparent;cursor:pointer;}
.share-rail a::before,.share-rail button::before {display:block;margin:0 auto 4px;}
.sidebar {display:grid;gap:20px;min-width:0;}
.side-card {padding:24px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow);min-width:0;}

.report-card {overflow:hidden;}
.news-card ul {margin:14px 0 0;padding:0;list-style:none;counter-reset:latest-list;}
.news-card li {display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #edf2f7;color:#263b58;line-height:1.62;counter-increment:latest-list;}
.news-card li::before {content:counter(latest-list,decimal-leading-zero);width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;border-radius:4px;color:#fff;background:#b7c4d4;font-size:12px;font-weight:900;grid-column:1;}
.news-card li:nth-child(1)::before {background:var(--gold);}
.news-card li:nth-child(2)::before {background:#7895b6;}
.news-card li:nth-child(3)::before {background:#2d75bd;}
.news-card a {grid-column:2;}
.news-card time {display:none;}
.hot-card {padding:26px 24px;}
.hot-card h3 {margin:0 0 18px;color:#0b2f61;font-size:21px;font-weight:900;}
.hot-card ol {margin:16px 0 0;padding:0;list-style:none;}
.hot-card li {display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;margin-bottom:13px;}
.hot-card li:last-child {margin-bottom:0;}
.hot-card li span {width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:3px;background:#d2dbe6;font-size:13px;font-weight:900;}
.hot-card li:nth-child(1) span {background:#d71920;}
.hot-card li:nth-child(2) span {background:#e8a538;}
.hot-card li:nth-child(3) span {background:#d8a349;}
.hot-card a {color:#263d59;line-height:1.5;}
.hot-card a:hover{color:#b88a42;text-decoration:revert;}
.ranking-card {padding:24px;background:linear-gradient(180deg,#ffffff 0%,#f9fbfe 100%);}
.rank-head a {color:#4c6684;font-size:13px;font-weight:700;}
.rank-tabs {display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 18px;border:1px solid #d8e2ee;border-radius:4px;overflow:hidden;}
.rank-tabs button {min-height:52px;border:0;border-right:1px solid #d8e2ee;color:#344e6c;background:#f7f9fc;font:inherit;font-size:13px;line-height:1.35;cursor:pointer;}
.rank-tabs button:last-child {border-right:0;}
.rank-tabs .active {color:#fff;background:var(--navy);font-weight:800;}
.ranking-card ol {margin:0;padding:0;list-style:none;}
.ranking-card li {display:grid;grid-template-columns:34px 1fr 48px;align-items:center;gap:12px;min-height:52px;padding:0;border-bottom:1px solid #e8eef5;}
.ranking-card b {display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#5f7085;background:transparent;font-size:13px;font-weight:900;}
.ranking-card li:nth-child(-n+3) b {color:#fff;clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);}
.ranking-card li:nth-child(1) b {background:linear-gradient(135deg,#d7ad5e,#bd8b39);}
.ranking-card li:nth-child(2) b {background:linear-gradient(135deg,#aab4c1,#7c8b9c);}
.ranking-card li:nth-child(3) b {background:linear-gradient(135deg,#c98057,#9b684d);}
.ranking-card span {color:#283b53;font-size:14px;line-height:1.45;}
.ranking-card em {color:#c48d43;font-style:normal;text-align:right;}
.full-rank {display:block;margin-top:14px;color:#5f6f85;text-align:center;}
.rank-note {margin:18px 0 0;color:#8a97a8;font-size:12px;}
.report-scroll {position:relative;margin-top:18px;overflow:hidden;width:100%;max-width:100%;min-width:0;}
.report-scroll::before,.report-scroll::after {content:"";position:absolute;top:0;bottom:0;z-index:2;width:26px;pointer-events:none;}
.report-scroll::before {left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0));}
.report-scroll::after {right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0));}
.report-track {display:flex;width:max-content;gap:14px;animation:reportMarquee 24s linear infinite;}
.report-scroll:hover .report-track {animation-play-state:paused;}
.report-item {width:210px;min-height:160px;display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid #dce7f2;border-radius:4px;background:linear-gradient(180deg,#f9fbfe,#f3f7fc);}
.report-item img,.report-cover-mini {width:72px;height:104px;display:block;object-fit:cover;border-radius:2px;box-shadow:0 8px 18px rgba(8,35,74,.16);}
.report-cover-mini {position:relative;overflow:hidden;}
.report-cover-mini::before {content:"产业报告";position:absolute;left:8px;right:8px;top:14px;color:rgba(255,255,255,.9);font-size:12px;font-weight:900;line-height:1.35;}
.report-cover-mini::after {content:"";position:absolute;left:10px;right:10px;bottom:12px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:50%;}
.cover-blue {background:linear-gradient(145deg,#082b63,#1e71bf);}
.cover-green {background:linear-gradient(145deg,#0b3556,#1f8c75);}
.cover-gold {background:linear-gradient(145deg,#14335e,#c1944d);}
.report-item span:last-child {color:#17385f;font-size:14px;font-weight:900;line-height:1.55;}
@keyframes reportMarquee {from {transform:translateX(0);}
to {transform:translateX(calc(-50% - 7px));}
}
.report-carousel {position:relative;margin-top:18px;overflow:hidden;width:100%;border:1px solid #dce7f2;border-radius:4px;background:linear-gradient(180deg,#f9fbfe,#f3f7fc);}
.report-carousel .report-track {display:flex;width:100%;gap:0;animation:none;transition:transform .55s ease;}
.report-carousel .report-item {flex:0 0 100%;width:100%;min-height:176px;display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;padding:16px;border:0;border-radius:0;background:transparent;}
.report-carousel .report-item img,.report-carousel .report-cover-mini {width:82px;height:118px;}
.report-carousel .report-item span:last-child {display:block;}
.report-carousel .report-item strong {display:block;color:#17385f;font-size:15px;line-height:1.45;}
.report-carousel .report-item em {display:block;margin-top:10px;color:#6b7c91;font-size:12px;font-style:normal;line-height:1.55;}
.outline-btn {display:flex;justify-content:center;align-items:center;height:38px;margin-top:18px;border:1px solid #d7b174;border-radius:3px;color:#b6813d;font-weight:800;}
.business-card {padding:30px 28px;border-radius:6px;color:#fff;background:radial-gradient(circle at 78% 12%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,#082651,#0b3d7a);box-shadow:var(--shadow);}
.business-card h3 {margin:0 0 18px;color:#f1c77b;font-size:32px;letter-spacing:.08em;}
.business-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-bottom:28px;color:rgba(255,255,255,.9);}
.business-grid span::before {content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border:1px solid rgba(255,255,255,.72);border-radius:2px;}
.business-card a {display:flex;align-items:center;justify-content:center;height:44px;border-radius:4px;color:#082651;background:linear-gradient(180deg,#f6d394,#d8aa61);font-weight:900;}
.business-card p {margin:16px 0 0;color:rgba(255,255,255,.72);text-align:center;}

.industry-data-card {position:relative;overflow:hidden;padding:22px 22px 18px;border:1px solid #dce6f1;background:radial-gradient(circle at 0 0,rgba(29,99,173,.12),transparent 42%),radial-gradient(circle at 100% 8%,rgba(198,154,82,.07),transparent 34%),linear-gradient(135deg,#fff 0%,#f9fbfe 48%,#f2f7fc 100%);box-shadow:0 16px 34px rgba(18,45,82,.075);}
.industry-data-card::before {content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#d7ad5e,rgba(15,78,155,.72));}
.data-card-head {display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;}
.data-card-head span {display:inline-block;margin-bottom:4px;color:#b77a2f;font-size:12px;font-weight:900;letter-spacing:.08em;}
.data-card-head h3 {margin:0;color:#0b2d5c;font-size:21px;line-height:1.25;font-weight:900;}
.data-card-head em {flex:0 0 auto;display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid rgba(28,156,104,.24);border-radius:999px;color:#1c9c68;background:rgba(28,156,104,.07);font-size:12px;font-style:normal;font-weight:800;}
.data-card-grid {display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce6f1;border-radius:5px;overflow:hidden;background:rgba(255,255,255,.64);}
.data-card-grid div {min-height:86px;padding:14px 14px 13px;border-right:1px solid #e2eaf4;border-bottom:1px solid #e2eaf4;}
.data-card-grid div:nth-child(2n),.data-card-grid div:last-child {border-right:0;}
.data-card-grid div:nth-last-child(-n+2) {border-bottom:0;}
.data-card-grid small {display:block;margin-bottom:7px;color:#6b7b90;font-size:12px;}
.data-card-grid strong {display:block;color:#0b2d5c;font-size:21px;line-height:1.15;font-weight:900;}
.data-card-grid .wide strong {font-size:16px;line-height:1.3;}
.data-card-grid b,.data-card-grid i {color:#1c9c68;font-style:normal;font-size:15px;}
.data-card-grid span {display:block;margin-top:5px;color:#1c9c68;font-size:12px;}
.data-card-grid .metric.data-up strong i {color: #f40;}
.data-card-grid .metric em{display: inline-block;color: #1c9c68;}
.data-ticker {display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:start;margin-top:14px;padding:12px 0 0;border-top:1px solid #e2eaf4;}
.data-ticker b {color:#0b2d5c;font-size:13px;}
.data-ticker > div {height:42px;overflow:hidden;}
.data-ticker ul {margin:0;padding:0;list-style:none;animation:industryTicker 12s steps(4) infinite;}
.data-ticker:hover ul {animation-play-state:paused;}
.data-ticker li {height:42px;color:#344961;font-size:13px;line-height:1.6;}
.industry-data-card p {margin:12px 0 0;color:#8a97a8;font-size:12px;line-height:1.65;}
@keyframes industryTicker {to {transform:translateY(-168px);}
}
@media (prefers-reduced-motion:reduce) {.data-ticker ul {animation:none;}
}

/*报告*/
.report-hero {position:relative;overflow:hidden;padding:34px 0 30px;background:linear-gradient(90deg,rgba(8,35,76,.04),rgba(24,103,173,.08),rgba(214,162,78,.04)),#f8fbff;border-bottom:1px solid #dfe8f2;}
.report-hero-inner {position:relative;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:38px;align-items:center;}
.eyebrow,.section-kicker,.report-section .section-head span,.update-card > span,.service-card > span {display:inline-flex;align-items:center;color:#a77b36;font-size:13px;font-weight:900;}
.eyebrow::before,.section-kicker::before,.report-section .section-head span::before {content:"";width:22px;height:3px;margin-right:9px;background:linear-gradient(90deg,#e7be71,#bd8b3f);}
.report-hero-copy h1 {margin:14px 0 14px;color:var(--ink);font-size:44px;line-height:1.18;font-weight:900;}
.report-hero-copy p {max-width:680px;margin:0;color:#43546c;font-size:17px;line-height:1.9;}
.hero-tags {display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.hero-tags span {padding:8px 14px;color:#21446d;background:rgba(255,255,255,.74);border:1px solid #d7e3ef;border-radius:999px;font-size:13px;}
.hero-board {padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,249,255,.88));border:1px solid #d8e4f0;border-top:3px solid var(--gold);border-radius:6px;box-shadow:0 18px 42px rgba(13,47,88,.1);}
.board-head,.side-head,.section-head {display:flex;align-items:center;justify-content:space-between;gap:16px;}
.board-head strong {color:var(--ink);font-size:18px;}
.board-head em {padding:5px 10px;color:var(--green);background:rgba(23,162,125,.09);border:1px solid rgba(23,162,125,.28);border-radius:999px;font-size:12px;font-style:normal;font-weight:800;}
.board-grid {display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid #d9e5ef;border-radius:5px;overflow:hidden;}
.board-grid div {padding:16px 14px;background:rgba(255,255,255,.6);border-right:1px solid #d9e5ef;}
.board-grid div:last-child {border-right:0;}
.board-grid span,.board-grid small {display:block;color:#6c7e94;font-size:12px;}
.board-grid strong {display:block;margin:6px 0 4px;color:#0b4385;font-size:30px;line-height:1;}
.hero-board p {margin:16px 0 0;color:#6f8198;font-size:13px;line-height:1.7;}
.report-layout {display:grid;grid-template-columns:minmax(0,910px) 330px;gap:36px;align-items:start;margin-top:30px;}
.report-main {display:grid;gap:28px;}

.featured-report {display:grid;grid-template-columns:255px 1fr;gap:30px;padding:30px;background:#fff;border:1px solid #dbe5f0;border-radius:6px;box-shadow:0 18px 42px rgba(12,42,82,.07);}
.report-cover {position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3 / 4.18;min-height:156px;overflow:hidden;color:#fff;background:radial-gradient(circle at 62% 82%,rgba(255,255,255,.18),transparent 34%),linear-gradient(150deg,#092b5b,#0b4b8f 54%,#061a36);border-radius:3px;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .18), 0 18px 34px rgba(6, 26, 54, .18);}
.report-cover::before {content:"";position:absolute;right:-32px;bottom:34px;width:118px;height:52px;border:1px solid rgba(231,190,113,.42);border-radius:50%;transform:rotate(-18deg);}
.report-cover span {position:relative;font-size:13px;font-weight:900;}
.report-cover strong {position:relative;font-size:34px;line-height:1;}
.report-cover em {position:relative;font-size:20px;line-height:1.35;font-style:normal;font-weight:900;}
.featured-report .featured-copy p{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.featured-report .report-cover{padding: 0;min-height: auto;}
.featured-report .report-cover img{height: 355px;}

.cover-large {min-height:340px;padding:20px;}
.cover-blue {background:radial-gradient(circle at 70% 76%,rgba(255,255,255,.18),transparent 36%),linear-gradient(150deg,#083866,#0d66b4 56%,#061a36);}
.cover-green {background:radial-gradient(circle at 70% 76%,rgba(255,255,255,.16),transparent 36%),linear-gradient(150deg,#07546a,#128a78 58%,#061a36);}
.cover-gold {background:radial-gradient(circle at 70% 76%,rgba(255,255,255,.16),transparent 36%),linear-gradient(150deg,#60451e,#c19348 56%,#0a203c);}
.cover-ink {background:radial-gradient(circle at 70% 76%,rgba(255,255,255,.16),transparent 36%),linear-gradient(150deg,#061a36,#273f68 56%,#0b1118);}
.cover-steel {background:radial-gradient(circle at 70% 76%,rgba(255,255,255,.16),transparent 36%),linear-gradient(150deg,#334155,#64748b 56%,#061a36);}
.cover-city {background:radial-gradient(circle at 70% 76%,rgba(255,255,255,.16),transparent 36%),linear-gradient(150deg,#092b5b,#2b6b9e 56%,#164e63);}
.featured-copy h2 {margin:12px 0 14px;color:var(--ink);font-size:30px;line-height:1.3;}
.featured-copy p {margin:0;color:#51657d;font-size:16px;line-height:1.9;}
.featured-copy dl {display:grid;gap:12px;margin:22px 0;}
.featured-copy dl div {display:grid;grid-template-columns:82px 1fr;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf2f7;}
.featured-copy dt {color:#7a8ca4;font-size:13px;}
.featured-copy dd {margin:0;color:#203955;font-weight:800;}
.featured-actions {display:flex;align-items:center;gap:16px;}
.featured-actions a,.co-build a,.service-card a {display:inline-flex;align-items:center;justify-content:center;min-width:116px;height:40px;color:#071322;background:linear-gradient(135deg,#e7be71,#bd8b3f);border-radius:3px;font-weight:900;}
.featured-actions span {color:#71839c;font-size:13px;}
.report-section {padding:28px;background:rgba(255,255,255,.92);border:1px solid #dbe5f0;border-radius:6px;}
.report-section .section-head {margin-bottom:22px;}
.report-section .section-head h2 {margin:8px 0 0;color:var(--ink);font-size:26px;line-height:1.25;padding-left:0;}
.report-section .section-head h2::before{display: none;}
.report-section .section-head > a,.side-head a {color:#456382;font-size:13px;font-weight:800;}
.list-report-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.list-report-item {display:grid;grid-template-columns:112px 1fr;gap:16px;min-height:180px;padding:16px;background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce6f1;border-radius:5px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.list-report-item:hover {transform:translateY(-2px);border-color:rgba(11,75,143,.35);box-shadow:0 14px 32px rgba(11,44,86,.08);}
.list-report-item .report-cover {padding:0px;}
.list-report-item .report-cover img {width: 100%;object-fit: cover;height: 157px;}
.list-report-item div p{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.list-report-item .report-cover strong {font-size:24px;}
.list-report-item .report-cover em {font-size:15px;}
.list-report-item h3 {margin:4px 0 9px;color:var(--ink);font-size:17px;line-height:1.45;}
.list-report-item p {margin:0;color:#5d7088;font-size:14px;line-height:1.75;}
.pagination {display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:22px;border-top:1px solid #e2ebf4;}
.pagination .page-ellipsis {display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:34px;color:#71839c;font-size:13px;font-weight:800;}
.pagination a {display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;color:#355373;background:#f4f8fc;border:1px solid #d8e3ef;border-radius:3px;font-size:13px;font-weight:800;}
.pagination a.active {color:#fff;background:linear-gradient(135deg,#08234c,#0b4b8f);border-color:#0b4b8f;}
.co-build {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;color:#fff;background:radial-gradient(circle at 15% 18%,rgba(24,88,166,.28),transparent 34%),radial-gradient(circle at 82% 20%,rgba(198,154,82,.12),transparent 30%),linear-gradient(135deg,#092b5b 0%,#071f43 52%,#061a36 100%);border-radius:6px;}
.co-build span {color:#f0c574;font-size:13px;font-weight:900;}
.co-build h2 {margin:8px 0 8px;font-size:24px;line-height:1.35;}
.co-build p {max-width:620px;margin:0;color:rgba(255,255,255,.72);line-height:1.8;}
.report-sidebar {display:grid;gap:22px;}
.side-card {padding:24px;background:radial-gradient(circle at 95% 4%,rgba(11,75,143,.12),transparent 36%),linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dbe5f0;border-radius:6px;box-shadow:0 14px 32px rgba(11,44,86,.05);}
.side-head {margin-bottom:18px;}
.side-head h3 {margin:0;color:var(--ink);font-size:21px;}
.hot-report-card b {display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;background:var(--gold);border-radius:4px;font-size:13px;font-weight:900;}
.hot-report-card ol {list-style:none;display:grid;gap:13px;margin:0;padding:0;}
.hot-report-card li {display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding-bottom:13px;border-bottom:1px solid #e5edf5;}
.hot-report-card li:last-child {padding-bottom:0;border-bottom:0;}
.hot-report-card li:nth-child(1) b {background:#d71920;}
.hot-report-card li:nth-child(2) b,.hot-report-card li:nth-child(3) b {background:#d99b2b;}
.hot-report-card li:nth-child(n+4) b {color:#51657d;background:#d8e1ec;}
.hot-report-card span {color:#203955;font-size:14px;line-height:1.55;}
.update-card {background:radial-gradient(circle at 100% 0%,rgba(214,162,78,.16),transparent 35%),linear-gradient(145deg,#fff,#f5f9fe);}
.update-card h3,.service-card h3 {margin:10px 0 10px;color:var(--ink);font-size:20px;line-height:1.35;}
.update-card p,.service-card p {margin:0;color:#5d7088;font-size:14px;line-height:1.8;}
.service-card {color:#fff;background:radial-gradient(circle at 18% 18%,rgba(24,88,166,.28),transparent 36%),radial-gradient(circle at 82% 18%,rgba(198,154,82,.16),transparent 34%),linear-gradient(145deg,#092b5b,#061a36);border-color:rgba(255,255,255,.12);}
.service-card h3 {color:#fff;}
.service-card p {color:rgba(255,255,255,.72);}
.service-card a {width:100%;margin-top:18px;}

@media (max-width:1100px) {
.brand {min-width:100%;}
.main-search {order:3;width:100%;margin-left:0;}
.brand-actions {order:4;flex-wrap:wrap;}
.report-hero-inner,.report-layout,.featured-report,.list-report-grid,.footer-grid {grid-template-columns:1fr;}
.co-build {align-items:flex-start;flex-direction:column;}
}
@media (max-width:640px) {
.hero-copy h1 {font-size:18px;}
.board-grid {grid-template-columns:1fr;}
.board-grid div {border-right:0;border-bottom:1px solid #d9e5ef;    display: flex;align-items: flex-end;gap:10px;}
.board-grid div:last-child {border-bottom:0;}
.list-report-item {grid-template-columns:96px 1fr;}
}

/*报告内容*/
.report-article {min-width:0;padding:34px 48px 34px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow);}
.report-header {display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;padding-bottom:28px;border-bottom:1px solid #e5edf5;}
.report-label {display:inline-flex;align-items:center;height:30px;padding:0 13px;color:#0b4385;background:#eef6ff;border:1px solid #d6e6f6;border-left:3px solid var(--gold);font-size:13px;font-weight:900;}
.report-title-area h1 {margin:16px 0 14px;color:#172844;font-size:34px;line-height:1.28;font-weight:900;}
.report-title-area > p {margin:0;color:#51657d;font-size:16px;line-height:1.9; display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.report-meta {display: flex;flex-wrap:wrap;gap:14px 22px;margin-top:20px;color:#6f7d90;font-size:13px;}
.report-meta span {display:inline-flex;align-items:center;gap:7px;}
.report-meta .meta-source {color:var(--blue);font-weight:900;}
.report-meta .meta-source a{color:var(--blue);}
.report-cover-panel {display:flex;align-items:stretch;justify-content:center;}
.report-cover-panel img{width: 100%;object-fit: cover;height: 266px;}
.report-cover-panel .report-cover{width: 190px;min-height: 266px;}
.summary-panel {margin-top:28px;padding:24px 26px;background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #dbe5f0;border-left:4px solid var(--blue);border-radius:5px;}
.summary-panel h2 {margin:0 0 14px;color:#082b5b;font-size:24px;line-height:1.35;}
.summary-panel p {margin:0;color:#354965;font-size:17px;line-height:1.9;}
.report-body h2 {margin:0 0 14px;color:#082b5b;font-size:24px;line-height:1.35;}
.report-body {margin-top:28px;color:#1e2f49;font-size:17px;line-height:1.95;}
.report-body h2 {margin-top:34px;font-size:25px;}
.report-body p {margin:0 0 22px;}
.hot-card {border-top:3px solid var(--gold);}
@media (max-width:1100px) {
.page-layout,.report-header,.footer-grid {grid-template-columns:1fr;}
.report-cover {width:min(220px,100%);}
}
@media (max-width:640px) {
.report-article {padding:24px 20px;}
.report-title-area h1 {font-size:28px;}
.prev-next {grid-template-columns:1fr;}
}


/*园区*/
.park-main {position:relative;overflow:hidden;background:radial-gradient(circle at 15% 0%,rgba(33,113,197,.12),transparent 30%),linear-gradient(180deg,#f4f8fc 0%,#eef4fa 46%,#f7f9fc 100%);}
.park-main::before {content:"";position:absolute;inset:0 0 auto 0;height:520px;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(11,45,92,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,45,92,.05) 1px,transparent 1px);background-size:48px 48px;}
.park-main > * {position:relative;z-index:1;}
.park-hero {padding:42px 0 36px;}
.park-hero-inner {display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;align-items:stretch;}
.park-hero-copy {min-height:268px;padding:44px 50px;border:1px solid rgba(197,213,232,.9);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(241,247,253,.9)),radial-gradient(circle at 92% 18%,rgba(211,161,75,.16),transparent 28%);box-shadow:var(--shadow);}
.eyebrow,.section-head span,.service-panel span,.cooperation-band span {position:relative;display:inline-flex;align-items:center;gap:10px;color:#a87528;font-size:14px;font-weight:900;}
.featured-parks .section-head span::before,.region-layout .section-head span::before,.park-matrix .section-head span::before,.cooperation-band span::before{
    content: "";
    width: 24px;
    height: 2px;
    background: linear-gradient(90deg,var(--gold),rgba(211,161,75,.35));
}

.park-hero-copy h1 {margin:20px 0 14px;color:#071f42;font-size:46px;line-height:1.15;letter-spacing:0;}
.park-hero-copy p {max-width:760px;margin:0;color:#516176;font-size:17px;line-height:1.9;}
.park-hero-copy .hero-tags {display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.park-hero-copy .hero-tags span{background: #edf5ff;border: 1px solid #d8e8f8;color: #0a3b78;font-weight: 800;}
.hero-panel {padding:30px;border-radius:6px;border-top:3px solid var(--gold);background:radial-gradient(circle at 100% 0%,rgba(211,161,75,.15),transparent 35%),linear-gradient(145deg,#ffffff,#edf5fc);box-shadow:var(--shadow);}
.panel-head span {display:block;color:#6f7c90;font-size:13px;font-weight:700;}
.panel-head strong {display:block;margin-top:3px;color:#06285a;font-size:25px;}
.panel-grid {display:grid;grid-template-columns:repeat(2,1fr);margin-top:22px;border:1px solid #d8e4f0;border-radius:5px;overflow:hidden;}
.panel-grid div {min-height:82px;padding:16px;background:rgba(255,255,255,.58);border-right:1px solid #d8e4f0;border-bottom:1px solid #d8e4f0;}
.panel-grid div:nth-child(2n) {border-right:0;}
.panel-grid div:nth-last-child(-n+2) {border-bottom:0;}
.panel-grid b {display:block;color:#79879a;font-size:13px;}
.panel-grid strong {display:block;margin-top:6px;color:#082e63;font-size:18px;line-height:1.3;}
.hero-panel p {margin:20px 0 0;color:#68758a;font-size:13px;}
.overview-strip {display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:30px;border:1px solid rgba(196,211,228,.92);border-radius:6px;background:rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(12,38,78,.06);overflow:hidden;}
.overview-strip div {padding:22px 24px;border-right:1px solid #e0e9f3;}
.overview-strip div:last-child {border-right:0;}
.overview-strip small,.park-body dt,.matrix-note {color:#718096;}
.overview-strip strong {display:block;margin-top:6px;color:#082e63;font-size:20px;}
.overview-strip span {display:block;margin-top:4px;color:#2c7a8f;font-size:13px;}
.section-card {margin-bottom:32px;padding:30px;border:1px solid rgba(199,214,232,.9);border-radius:6px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);}
.park-section-head {margin-bottom:24px;display: block;}
.park-section-head h2 {margin:8px 0 4px;color:#08234c;font-size:30px;line-height:1.25;padding-left:0;}
.park-section-head h2::before{display:none;}
.park-section-head p {margin:0;color:#63728a;}
.park-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.list-park-card {display:grid;grid-template-rows:154px 1fr;min-height:380px;border:1px solid #dce6f2;border-radius:6px;overflow:hidden;background:#fff;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;}
.list-park-card:hover {transform:translateY(-3px);border-color:#c6d8eb;box-shadow:0 16px 36px rgba(12,38,78,.11);}
.park-cover {position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0b2d5c,#0e5a9d);}
.park-cover::before {content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:26px 26px;}
.park-cover::after {content:"";position:absolute;right:-28px;bottom:-28px;width:150px;height:82px;border:1px solid rgba(231,190,113,.55);border-radius:50%;transform:rotate(-12deg);}
.park-cover span,.park-cover strong {position:relative;z-index:1;}
.park-cover span {color:#f0c574;font-size:13px;font-weight:900;}
.park-cover strong {margin-top:8px;font-size:26px;line-height:1.2;}
.cover-hefei,.cover-wuhan {background:linear-gradient(135deg,#073565,#0f6c88);}
.cover-shenzhen,.cover-ningbo {background:linear-gradient(135deg,#09244d,#1768aa);}
.cover-chengdu {background:linear-gradient(135deg,#10213e,#876b35);}
.park-body {padding:22px;}
.park-body h3 {margin:0;color:#0a2b59;font-size:20px;line-height:1.42;}
.park-body p {margin:12px 0 18px;color:#5b6b80;font-size:14px;}
.park-body dl {margin:0;border-top:1px solid #e2ebf4;}
.park-body div {padding:12px 0;border-bottom:1px solid #e9f0f7;}
.park-body dt {float:left;width:72px;font-size:13px;}
.park-body dd {margin-left:86px;color:#0b376e;font-size:14px;font-weight:800;}
.region-layout {display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;margin-bottom:32px;}
.region-card {margin:0;}
.park-region-list {display:grid;gap:14px;}
.park-region-list div {display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid #e3edf6;}
.park-region-list div:last-child {border-bottom:0;}
.park-region-list strong {color:#092f66;font-size:20px;}
.park-region-list p {margin:0;color:#59697e;}
.service-panel {padding:30px;border-radius:6px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(231,190,113,.18),transparent 34%),linear-gradient(145deg,#061a36,#0a3a75);box-shadow:0 20px 42px rgba(6,26,54,.2);}
.service-panel h2 {margin:12px 0;font-size:28px;line-height:1.25;}
.service-panel p,.service-panel li {color:rgba(255,255,255,.76);}
.service-panel ul {display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;margin:24px 0 0;list-style:none;}
.service-panel li {padding:12px 12px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:rgba(255,255,255,.06);font-weight:800;}
.matrix-table {border:1px solid #d9e4ef;border-radius:6px;overflow:hidden;background:#fff;}
.matrix-row {display:grid;grid-template-columns:1.3fr .85fr 1.25fr 1.1fr 1.2fr;align-items:center;min-height:74px;border-bottom:1px solid #e3ebf4;}
.matrix-row:last-child {border-bottom:0;}
.matrix-row > * {padding:0 18px;}
.matrix-head {min-height:54px;color:#334b68;background:#f1f6fb;font-weight:900;}
.matrix-row strong {color:#082e63;}
.matrix-row span {color:#435872;}
.matrix-note {margin:16px 0 0;font-size:13px;}
.cooperation-band {display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:48px;padding:34px 36px;color:#fff;border-radius:6px;background:radial-gradient(circle at 78% 12%,rgba(231,190,113,.18),transparent 30%),linear-gradient(135deg,#061a36,#092f66 58%,#071e42);box-shadow:0 20px 42px rgba(6,26,54,.18);}
.cooperation-band h2 {margin:8px 0 6px;font-size:28px;}
.cooperation-band p {margin:0;color:rgba(255,255,255,.78);}
.cooperation-band strong {flex:0 0 auto;padding:14px 24px;border-radius:3px;color:#071322;background:linear-gradient(135deg,#e7be71,#bd8b3f);}

@media (max-width:1180px) {
.brandbar-inner,.park-hero-inner,.region-layout,.cooperation-band {grid-template-columns:1fr;}
.overview-strip,.park-grid {grid-template-columns:repeat(2,1fr);}
.matrix-table {overflow-x:auto;}
.matrix-row {min-width:960px;}
}
@media (max-width:720px) {
.overview-strip,.park-grid,.service-panel ul {grid-template-columns:1fr;}
.overview-strip div {border-right:0;border-bottom:1px solid #e0e9f3;}
.overview-strip div:last-child {border-bottom:0;}
.section-card,.hero-panel,.service-panel,.cooperation-band {padding:24px 20px;}
.section-head h2,.service-panel h2,.cooperation-band h2 {font-size:24px;}
.park-region-list div {grid-template-columns:1fr;gap:6px;}
.cooperation-band {display:block;}
.cooperation-band strong {display:inline-flex;margin-top:20px;}
}
/*榜单*/
.ranking-hero {position:relative;overflow:hidden;padding:38px 0 34px;background:linear-gradient(90deg,rgba(8,35,76,.04),rgba(24,103,173,.08),rgba(214,162,78,.04)),#f8fbff;border-bottom:1px solid #dfe8f2;}
.ranking-hero::before {content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(8,35,76,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,35,76,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,rgba(0,0,0,.44),transparent 82%);}
.ranking-hero-inner {position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:center;}
.eyebrow {display:inline-flex;align-items:center;gap:10px;color:#a4762d;font-size:13px;font-weight:900;}
.ranking-hero h1 {margin:16px 0 16px;color:#08234c;font-size:42px;line-height:1.18;font-weight:900;}
.ranking-hero p {max-width:730px;margin:0;color:#52627a;font-size:16px;line-height:1.9;}
.hero-stat-card {padding:22px;background:radial-gradient(circle at 88% 12%,rgba(15,78,155,.15),transparent 36%),linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dbe5f0;border-top:3px solid var(--gold);border-radius:6px;box-shadow:0 16px 36px rgba(8,35,76,.08);}
.hero-stat-card div {display:inline-flex;min-width:120px;flex-direction:column;gap:5px;margin-right:20px;}
.hero-stat-card strong {color:#08234c;font-size:30px;line-height:1;font-weight:900;}
.hero-stat-card span,.hero-stat-card p {color:#6b7b90;font-size:13px;}
.hero-stat-card p {margin:18px 0 0;line-height:1.7;}
.ranking-tabs {display:grid;grid-template-columns:repeat(5,1fr);margin-top:30px;overflow:hidden;background:#fff;border:1px solid #dbe5f0;border-radius:6px;box-shadow:0 12px 28px rgba(8,35,76,.05);}
.ranking-tabs button {min-height:58px;border:0;border-right:1px solid #dfe8f2;color:#29425f;background:transparent;font-weight:800;cursor:pointer;}
.ranking-tabs button:last-child {border-right:0;}
.ranking-tabs button.active {color:#fff;background:radial-gradient(circle at 80% 15%,rgba(231,190,113,.18),transparent 36%),linear-gradient(135deg,#08234c,#0b4b8f);box-shadow:inset 0 -3px 0 var(--gold);}
.ranking-layout {display:grid;grid-template-columns:minmax(0,860px) 330px;gap:30px;align-items:start;margin-top:28px;}
.ranking-table-card,.side-card {background:radial-gradient(circle at 96% 0%,rgba(11,75,143,.1),transparent 34%),linear-gradient(145deg,#fff,#f8fbff);border-radius:6px;box-shadow:0 14px 32px rgba(11,44,86,.05);}
.ranking-table-card {overflow:hidden;}
.table-toolbar {display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:26px 28px 22px;border-bottom:1px solid #e3ebf4;}
.table-toolbar span {display:inline-flex;align-items:center;gap:10px;color:#a4762d;font-size:13px;font-weight:900;}
.table-toolbar span::before {content:"";width:20px;height:2px;background:var(--gold);}
.table-toolbar h2 {margin:8px 0 0;color:#08234c;font-size:28px;line-height:1.25;}
.table-actions {display:flex;align-items:center;gap:14px;color:#63758d;font-size:13px;}
.table-actions label {display:flex;align-items:center;gap:8px;white-space:nowrap;}
.table-actions select,.table-actions input {height:38px;border:1px solid #d3dfec;border-radius:4px;background:#fff;color:#2d405c;}
.table-actions select {width:68px;padding:0 10px;}
.table-actions form {display:flex;}
.table-actions .scroll-hint {display:inline-flex;align-items:center;height:38px;padding:0 12px;color:#63758d;background:rgba(11,75,143,.055);border:1px solid #dbe5f0;border-radius:4px;font-weight:700;white-space:nowrap;}
.table-actions .scroll-hint::before {display:none;}
.table-actions input {width:170px;padding:0 12px;border-radius:4px 0 0 4px;}
.table-actions button {width:68px;height:38px;border:0;border-radius:0 4px 4px 0;color:#fff;background:linear-gradient(135deg,#08234c,#0b4b8f);font-weight:800;cursor:pointer;}
.table-wrap {overflow-x:auto;overflow-y:visible;scrollbar-color:rgba(11,75,143,.34) #eef4fa;scrollbar-width:thin;}
.table-wrap::-webkit-scrollbar {width:10px;height:10px;}
.table-wrap::-webkit-scrollbar-track {background:#eef4fa;}
.table-wrap::-webkit-scrollbar-thumb {background:linear-gradient(180deg,rgba(11,75,143,.42),rgba(214,162,78,.45));border-radius:999px;}
table {width:100%;min-width:100%;border-collapse:collapse;}
th {position:sticky;top:0;z-index:1;height:54px;padding:0 18px;color:#42536d;background:linear-gradient(180deg,#f6f9fd 0%,#edf4fb 100%);border-bottom:1px solid #dfe8f2;font-size:13px;text-align:left;white-space:nowrap;}
th:first-child,td:first-child {width:84px;}
th:nth-child(2),td:nth-child(2) {width:300px;}
th:nth-child(3),td:nth-child(3) {width:130px;}
th:nth-child(4),td:nth-child(4) {width:110px;}
th:nth-child(5),td:nth-child(5) {width:110px;}
th:nth-child(6),td:nth-child(6) {width:100px;}
td {padding:18px;border-bottom:1px solid #e8eef5;color:#243a58;font-size:14px;vertical-align:middle;}
tbody tr:hover {background:rgba(15,78,155,.035);}
td strong {display:block;margin-bottom:6px;color:#10213c;font-size:15px;line-height:1.45;}
td small {display:block;color:#738298;font-size:12px;line-height:1.5;}
td em {color:#a4762d;font-style:normal;font-weight:900;}
.rank {display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;color:#3c5574;background:#edf3f9;border-radius:4px;font-weight:900;}
.rank.top1 {color:#fff;background:#b88a42;box-shadow:0 0 0 4px rgba(184,138,66,.1);}
.rank.top2 {color:#20334e;background:#cfd8e4;box-shadow:0 0 0 4px rgba(148,162,181,.11);}
.rank.top3 {color:#fff;background:#a8753a;box-shadow:0 0 0 4px rgba(168,117,58,.1);}
.trend {display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800;}
.trend.up {color:#0d8b65;background:rgba(23,162,125,.1);}
.trend.flat {color:#536781;background:#edf3f9;}
.trend.new {color:#0b4b8f;background:rgba(11,75,143,.1);}
.table-note {margin:0;padding:18px 28px 0;color:#75849a;font-size:13px;line-height:1.7;}
.pagination {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 28px 28px;padding-top:22px;border-top:1px solid #e2ebf4;}
.pagination a,.pagination span {display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border:1px solid #d5e0ec;border-radius:4px;color:#355373;background:#f4f8fc;font-size:14px;font-weight:800;}
.pagination span {border-color:transparent;background:transparent;}
.pagination a.active {color:#fff;background:linear-gradient(135deg,#08234c,#0b4b8f);border-color:#0b4b8f;}
.pagination a.disabled {color:#8a9ab0;background:#eef3f8;cursor:default;pointer-events:none;}
.ranking-sidebar {display:grid;gap:22px;}
.side-card {padding:24px;}
.side-head {display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;}
.side-head h3,.side-card h3 {color:#08234c;font-size:22px;line-height:1.25;}
.side-head a {color:#49617f;font-size:13px;}
.related-ranks {border-top:3px solid var(--gold);}
.related-ranks ol,.hot-articles ul {margin:0;padding:0;list-style:none;}
.related-ranks li {display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e4edf6;}
.related-ranks li:last-child {border-bottom:0;}
.related-ranks b {display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:28px;color:#fff;background:#d6a24e;border-radius:4px;font-size:13px;}
.related-ranks li:nth-child(n+4) b {color:#48617e;background:#dbe5f0;}
.related-ranks span {color:#213957;font-weight:800;line-height:1.5;}
.methodology-card {border-top:3px solid var(--gold);background:radial-gradient(circle at 94% 4%,rgba(214,162,78,.18),transparent 34%),linear-gradient(145deg,#fff,#f8fbff);}
.methodology-card > span,.service-card > span {color:#a4762d;font-size:13px;font-weight:900;}
.methodology-card p,.service-card p {color:#5d718b;line-height:1.8;}
.methodology-card dl {margin:18px 0 0;}
.methodology-card div {display:grid;grid-template-columns:80px 1fr;gap:12px;padding:11px 0;border-top:1px solid #e4edf6;}
.methodology-card dt {color:#7b8da3;}
.methodology-card dd {margin:0;color:#123456;font-weight:800;}
.hot-articles li {padding:13px 0;border-bottom:1px solid #e4edf6;color:#263d5a;line-height:1.55;}
.hot-articles li:last-child {border-bottom:0;}
.hot-articles a:hover {color:var(--blue);}
.service-card {padding:26px;color:rgba(255,255,255,.82);background:radial-gradient(circle at 86% 18%,rgba(214,162,78,.18),transparent 34%),linear-gradient(145deg,#092b5b 0%,#071f43 50%,#061a36 100%);border-radius:6px;box-shadow:0 18px 38px rgba(8,35,76,.16);}
.service-card h3 {color:#fff;}
.service-card p {color:rgba(255,255,255,.72);}
.service-card a {display:flex;align-items:center;justify-content:center;height:42px;margin-top:18px;color:#071322;background:linear-gradient(135deg,#e7be71,#bd8b3f);border-radius:3px;font-weight:900;}

@media (max-width:1100px) {
.ranking-hero-inner,.ranking-layout,.footer-grid {grid-template-columns:1fr;}
.ranking-tabs {grid-template-columns:1fr 1fr;}
.table-toolbar,.table-actions {align-items:flex-start;flex-direction:column;}
}
@media (max-width:640px) {
.btn {flex:1;min-width:0;}
.ranking-hero h1 {font-size:32px;}
.ranking-tabs {grid-template-columns:1fr;}
.table-toolbar h2 {font-size:23px;}
.table-actions form {width:100%;}
.table-actions input {width:100%;}
}

.not-found-main {min-height:calc(100vh - 507px);}
.not-found-section {position:relative;min-height:490px;overflow:hidden;border-bottom:1px solid #dce5f0;background:linear-gradient(135deg,#f8fbff 0%,#edf3fa 46%,#f8fbff 100%);}
.not-found-grid {position:absolute;inset:0;opacity:.7;background-image:linear-gradient(rgba(31,78,132,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(31,78,132,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);}
.not-found-inner {position:relative;display:flex;flex-direction:column;align-items:center;padding:54px 20px 64px;text-align:center;}
.not-found-eyebrow {margin:0 0 2px;color:#bb8833;font-size:12px;font-weight:800;letter-spacing:.18em;}
.not-found-code {display:flex;align-items:center;justify-content:center;gap:9px;height:134px;margin-top:6px;color:var(--ink);font-family:Arial,sans-serif;font-size:136px;font-weight:800;line-height:1;letter-spacing:.02em;}
.not-found-code .zero {position:relative;display:inline-grid;width:98px;height:98px;place-items:center;border:11px solid var(--gold);border-radius:50%;box-shadow:0 0 0 9px rgba(24,74,130,.09);}
.not-found-code .zero::after,.not-found-code .zero::before {position:absolute;top:50%;left:50%;width:25px;height:3px;transform-origin:left center;background:#1a5596;content:"";}
.not-found-code .zero::before {transform:rotate(35deg);}
.not-found-code .zero::after {transform:rotate(147deg);}
.not-found-code .zero i {width:11px;height:11px;border-radius:50%;background:#1a5596;}
.not-found-inner h1 {margin:22px 0 0;color:var(--ink);font-size:30px;line-height:1.35;letter-spacing:.02em;}
.not-found-copy {margin:13px 0 0;color:#607695;font-size:15px;line-height:1.8;}
.return-status {display:inline-flex;align-items:center;gap:10px;margin-top:23px;color:#566e8c;font-size:14px;}
.return-ring {display:grid;width:29px;height:29px;place-items:center;border:2px solid var(--gold);border-radius:50%;color:#9a6e2d;font-size:14px;}
.home-button {display:inline-flex;align-items:center;gap:12px;min-width:165px;height:44px;justify-content:center;margin-top:23px;color:#fff;border:1px solid #0f437f;border-radius:3px;background:linear-gradient(135deg,#0f4d91,#0a315e);box-shadow:0 8px 16px rgba(10,47,89,.17);font-size:14px;font-weight:700;text-decoration:none;}
.home-button:hover {background:linear-gradient(135deg,#175fae,#0b396d);}
.home-button i {color:var(--gold-light);font-size:17px;font-style:normal;}


.d-lg-block{display: block;}
/*m*/
@media (max-width:1100px) {
   
.page-layout,.footer-grid {grid-template-columns:1fr;}
.article-card {padding:26px 20px;}
.article-header h1 {font-size:27px;}
.article-body {font-size:16px;line-height:1.85;}
.article-image img {height:auto;}
.share-rail {position:static;display:flex;width:auto;gap:12px;align-items:center;margin-bottom:14px;}
.share-rail a,.share-rail button {margin-top:0;}
.related-grid,.prev-next {grid-template-columns:1fr;}
}

@media (max-width:720px) {
.d-none{display: none!important;}
.breadcrumb {margin:0;padding:12px 0;font-size:12px;}
.page-layout {display:block;padding-bottom:0;margin: 0;width: 100%;}
.share-rail {display:none;}
.article-card {padding:24px 20px 28px;border-radius:0px;border: 0;}
.article-header h1 {font-size:27px;line-height:1.35;letter-spacing:0;}
.article-meta {display:flex;flex-wrap:wrap;gap:10px 14px;padding-bottom:16px;font-size:12px;}
.meta-editor {order:3;}
.poster-btn {order:4;width:100%;justify-content:center;height:36px;margin-top:2px;}
.article-image {margin:0 -20px 26px;}
.article-image img {border-radius:0;}
.article-image figcaption {padding:9px 20px 0;font-size:11px;line-height:1.55;}
.mobile-industry-data {display:block;margin:0 0 28px;padding:16px;border-top:3px solid #d5a84e;border-radius:5px;background:radial-gradient(circle at 0 0,rgba(29,99,173,.12),transparent 44%),linear-gradient(180deg,#fff 0%,#f5f9fd 100%);box-shadow:0 12px 24px rgba(18,45,82,.06);}
.mobile-data-head {display:flex;align-items:center;gap:9px;margin-bottom:13px;}
.mobile-data-head span {color:#b57d34;font-size:11px;font-weight:800;}
.mobile-data-head strong {color:#0b2d5c;font-size:18px;}
.mobile-data-head em {margin-left:auto;color:#2a896e;font-size:11px;font-style:normal;}
.mobile-data-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce6f1;border-radius:4px;overflow:hidden;}
.mobile-data-grid div {min-height:88px;padding:12px;border-right:1px solid #e2eaf4;border-bottom:1px solid #e2eaf4;}
.mobile-data-grid div:nth-child(2n) {border-right:0;}
.mobile-data-grid div:nth-last-child(-n + 2) {border-bottom:0;}
.mobile-data-grid small,.mobile-data-grid span {display:block;color:#718197;font-size:11px;line-height:1.45;}
.mobile-data-grid b {display:block;margin:5px 0 3px;color:#0b2d5c;font-size:16px;line-height:1.25;}
.mobile-data-grid i,.mobile-data-grid div:first-child span,.mobile-data-grid div:nth-child(2) span,.mobile-data-grid div:nth-child(3) span,.mobile-data-grid div:nth-child(4) span {color:#2a896e;font-style:normal;}
.mobile-industry-data > p {margin:10px 0 0;color:#8996a7;font-size:11px;line-height:1.6;}
.article-body {font-size:17px;line-height:1.9;}
.article-body p {margin:0 0 22px;}
.article-body h2 {margin:38px 0 18px;font-size:21px;line-height:1.45;}
.article-body blockquote {margin:28px 0 34px;padding:18px 17px;font-size:16px;line-height:1.8;}
.article-footer {margin-top:42px;}
.editor {margin-top:26px;}
.tags {margin-top:20px;}
.prev-next {display:grid;grid-template-columns:1fr;gap:18px;margin-top:34px;padding-top:24px;}
.notice {margin-top:28px;padding:15px 16px;font-size:12px;line-height:1.75;}
.sidebar {display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px;}
.sidebar .industry-data-card {display:none;}
.side-card {border-radius:6px;}
.hot-card,.ranking-card {padding:18px 16px;}
.hot-card h3,.ranking-card h3 {font-size:19px;}
.hot-card li {min-height:25px;margin-bottom:11px;}
.hot-card li:nth-child(n + 6) {display:none;}
.ranking-card .rank-tabs button {min-height:48px;font-size:12px;}
.ranking-card ol li {min-height:42px;font-size:13px;}

.lead-card h3 {
    font-size: 20px;
}
.index-park.park-grid{grid-template-columns:auto;}

.index-report-grid{display: flex;
overflow-x: auto;
    padding-bottom: 4px;
    scrollbar-width: none;}

.index-report-grid article{flex: 0 0 min(78vw, 245px);overflow: hidden;}
.latest .index-city{
    flex-direction: column;
    align-items: flex-start;
}
.latest .index-city>a{position: absolute;right:20px;top:20px;}


.channel-title-copy h1{font-size: 38px;}
.channel-title-copy p{font-size: 16px;}
.channel-stage{padding: 0;border:none;}
.lead-copy h2{font-size: 20px;}
.main-list{padding-bottom: 2rem;}
.article-meta span{gap: 2px;}
.report-hero-copy h1{font-size: 32px;}
.featured-report .report-cover{width:100% ;aspect-ratio: 4 / 4.18;}
.featured-report .report-cover img{height: 310px;}
.service-card{margin-bottom: 2rem;}



}

