
.tech-page{
  background:linear-gradient(180deg,#f7faff 0%,#eff5ff 100%);
  min-height:100vh;
}
.header .main-nav > .nav-dropdown:first-of-type > .nav-trigger{
  color:#1458d5;
  background:#f4f8ff;
}
.header .main-nav > .nav-dropdown:first-of-type > .nav-trigger::after{
  content:"";
  position:absolute;
  left:15px;
  right:15px;
  bottom:0;
  height:3px;
  border-radius:3px 3px 0 0;
  background:#1458d5;
}
.tech-page-hero{
  width:84%;
  min-height:360px;
  margin:24px auto 0;
  border-radius:22px;
  overflow:hidden;
  position:relative;
  background:
    linear-gradient(90deg,rgba(3,18,61,.78) 0%,rgba(2,23,76,.82) 36%,rgba(2,27,76,.52) 55%,rgba(2,27,76,.20) 72%,rgba(2,27,76,.08) 100%),
    url('../../images/hero-banner.opt.webp') center center/cover no-repeat;
  box-shadow:0 16px 40px rgba(19,57,126,.16);
}
.tech-page-hero::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,0) 100%);
  pointer-events:none;
}
.tech-page-hero-inner{
  position:relative;
  z-index:1;
  width:min(560px,48%);
  padding:78px 0 74px 5.6%;
  color:#fff;
}
.tech-page-hero h1{
  margin:0 0 18px;
  font-size:58.24px;
  line-height:1.18;
  font-weight:800;
  letter-spacing:.02em;
}
.tech-page-hero p{
  margin:0;
  font-size:20.16px;
  line-height:1.9;
  color:rgba(255,255,255,.92);
}
.tech-page-main{
  width:84%;
  margin:34px auto 60px;
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:24px;
  align-items:start;
}
.tech-side-panel{
  position:sticky;
  top:0;
  z-index:30;
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  border:1px solid #dfe8f5;
  box-shadow:0 14px 36px rgba(24,67,140,.08);
}
.tech-side-head{
  padding:24px 22px 18px;
  background:linear-gradient(180deg,#1f5fe1 0%,#0d42ae 100%);
  color:#fff;
}
.tech-side-head h2{
  margin:0;
  font-size:20.16px;
  font-weight:800;
  letter-spacing:.02em;
}
.tech-side-head span{
  display:block;
  margin-top:8px;
  font-size:13.44px;
  letter-spacing:.08em;
  color:rgba(255,255,255,.82);
}
.tech-side-list{
  padding:8px 0;
}
.tech-side-item{
  width:100%;
  border:0;
  background:transparent;
  border-bottom:1px solid #edf2f8;
  padding:18px 18px;
  display:flex;
  align-items:center;
  gap:12px;
  text-align:left;
  cursor:pointer;
  transition:background-color .2s ease,color .2s ease;
}
.tech-side-item:last-child{border-bottom:0;}
.tech-side-item:hover{
  background:#f6f9ff;
}
.tech-side-item.is-active{
  background:#eef4ff;
  color:#1458d5;
}
.tech-side-icon{
  width:28px;
  height:28px;
  flex:0 0 28px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.tech-side-icon svg{
  width:24px;
  height:24px;
  fill:none;
  stroke:#245fda;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.tech-side-label{
  flex:1;
  min-width:0;
  font-size:16.8px;
  font-weight:700;
  color:#243750;
}
.tech-side-item.is-active .tech-side-label{color:#1458d5;}
.tech-side-arrow{
  font-size:22.4px;
  line-height:1;
  color:#8ea5c8;
}
.tech-side-item.is-active .tech-side-arrow{color:#1458d5;}
.tech-content-wrap{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:20px;
}
.tech-pane{
  display:block;
  background:#fff;
  border:1px solid #dfe8f5;
  border-radius:20px;
  padding:28px 28px 30px;
  box-shadow:0 14px 36px rgba(24,67,140,.08);
}
.tech-pane.is-active{
  border-color:#b9d0f5;
  box-shadow:0 16px 40px rgba(24,82,176,.11);
}
.tech-pane{scroll-margin-top:96px;}
.tech-pane-title{
  margin:0;
  font-size:31.36px;
  font-weight:800;
  line-height:1.25;
  color:#0e47b8;
}
.tech-pane-line{
  width:54px;
  height:4px;
  border-radius:999px;
  background:#245fda;
  margin:12px 0 10px;
}
.tech-pane-desc{
  margin:0 0 26px;
  font-size:17.92px;
  line-height:1.85;
  color:#46566f;
}
.tech-feature-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
}
.tech-feature-card{
  min-width:0;
  min-height:238px;
  border:1px solid #e2ebf6;
  border-radius:16px;
  background:#fff;
  padding:22px 18px 18px;
  box-shadow:0 8px 20px rgba(30,79,160,.05);
  transition:transform .2s ease, box-shadow .2s ease;
}
.tech-feature-card:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 28px rgba(30,79,160,.10);
}
.tech-feature-icon{
  width:64px;
  height:64px;
  margin:0 auto 16px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.tech-feature-icon svg{
  width:56px;
  height:56px;
  fill:none;
  stroke:#245fda;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.tech-feature-card h3{
  margin:0 0 12px;
  text-align:center;
  font-size:19.04px;
  line-height:1.35;
  font-weight:800;
  color:#1d2d43;
}
.tech-feature-card p{
  margin:0;
  font-size:15.68px;
  line-height:1.85;
  color:#4e5e76;
  text-align:left;
}

.screening-feature-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}
.screening-feature-card{
  min-width:0;
  min-height:326px;
  border:1px solid #dfe8f5;
  border-radius:16px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  padding:16px 16px 20px;
  box-shadow:0 8px 22px rgba(30,79,160,.055);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.screening-feature-card:hover{
  transform:translateY(-3px);
  border-color:#c6d8f3;
  box-shadow:0 14px 30px rgba(30,79,160,.11);
}
.screening-feature-image{
  height:142px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:10px;
  overflow:hidden;
}
.screening-feature-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}
.screening-feature-card h3{
  margin:0 0 12px;
  text-align:center;
  font-size:20.16px;
  line-height:1.3;
  font-weight:800;
  color:#1f2d42;
}
.screening-feature-card p{
  margin:0;
  font-size:15.68px;
  line-height:1.85;
  color:#4d5b70;
}
@media(max-width:1500px){
  .tech-feature-grid,.screening-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:1200px){
  .tech-page-main{grid-template-columns:220px minmax(0,1fr);}
  .tech-page-hero-inner{width:min(620px,68%);}
  .tech-page-hero h1{font-size:47.04px;}
}
@media(max-width:900px){
  .header{padding:0 5%;}
  .tech-page-hero,.tech-page-main{width:92%;}
  .tech-page-main{grid-template-columns:1fr;}
  .tech-side-panel{position:static;}
  .tech-feature-grid,.screening-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .tech-page-hero-inner{width:min(680px,86%); padding:56px 0 52px 6%;}
  .tech-page-hero h1{font-size:38.08px;}
  .tech-page-hero p{font-size:16.8px;}
}
@media(max-width:560px){
  .tech-page-hero,.tech-page-main{width:94%;}
  .tech-page-hero{min-height:300px;}
  .tech-page-hero-inner{width:90%; padding:42px 0 40px 6%;}
  .tech-page-hero h1{font-size:31.36px;}
  .tech-page-main{margin-top:18px; gap:18px;}
  .tech-pane{padding:22px 18px 24px;}
  .tech-pane-title{font-size:26.88px;}
  .tech-pane-desc{font-size:15.68px;}
  .tech-feature-grid,.screening-feature-grid{grid-template-columns:1fr;}
}

/* 资源开发模块新版样式 */
.tech-resource-hero{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);
  gap:20px;
  align-items:stretch;
  margin-bottom:24px;
}
.tech-resource-copy{
  padding:24px 28px;
  border-radius:24px;
  background:linear-gradient(135deg,#ffffff 0%,#f4f9ff 52%,#eef7ff 100%);
  border:1px solid rgba(155,189,228,.52);
  box-shadow:0 14px 34px rgba(51,92,158,.08);
  position:relative;
  overflow:hidden;
}
.tech-resource-copy::before{
  content:"";
  position:absolute;
  right:-42px;
  top:-42px;
  width:170px;
  height:170px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(64,155,255,.14), rgba(64,155,255,0) 70%);
}
.tech-resource-copy::after{
  content:"";
  position:absolute;
  left:-28px;
  bottom:-30px;
  width:150px;
  height:150px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(38,198,182,.12), rgba(38,198,182,0) 70%);
}
.resource-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 14px;
  border-radius:999px;
  background:rgba(28,111,221,.08);
  color:#1b67cf;
  font-size:13.44px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.resource-badge::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,#1bc0bb,#2675eb);
}
.tech-resource-copy .tech-pane-title,
.tech-resource-copy .tech-pane-line,
.tech-resource-copy .tech-pane-desc{position:relative;z-index:1;}
.tech-resource-copy .tech-pane-title{margin-top:14px;margin-bottom:10px;}
.tech-resource-copy .tech-pane-desc{max-width:92%;margin-bottom:0;}
.tech-resource-summary{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.resource-summary-card{
  padding:18px 16px;
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  border:1px solid rgba(165,194,231,.5);
  box-shadow:0 12px 28px rgba(50,93,160,.08);
}
.resource-summary-card strong{
  display:block;
  font-size:33.6px;
  line-height:1;
  color:#0d4ea7;
  margin-bottom:8px;
}
.resource-summary-card span{
  display:block;
  font-size:14.56px;
  color:#4e6480;
  font-weight:600;
}
.resource-summary-card p{
  margin:8px 0 0;
  font-size:14px;
  line-height:1.6;
  color:#60748d;
}
.tech-resource-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
}
.tech-resource-card{
  position:relative;
  border-radius:22px;
  padding:20px 18px 18px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  border:1px solid rgba(183,205,233,.58);
  box-shadow:0 14px 30px rgba(49,90,158,.08);
  overflow:hidden;
}
.tech-resource-card::before{
  content:"";
  position:absolute;
  left:0;top:0;right:0;
  height:5px;
  background:var(--accent,#2f7cf1);
}
.tech-resource-card::after{
  content:"";
  position:absolute;
  right:-24px;
  bottom:-28px;
  width:120px;
  height:120px;
  border-radius:50%;
  background:radial-gradient(circle, color-mix(in srgb, var(--accent,#2f7cf1) 14%, transparent), transparent 70%);
  opacity:.9;
}
.tech-resource-card.sample{--accent:#1bc0bb;}
.tech-resource-card.isolation{--accent:#2b72ea;}
.tech-resource-card.identify{--accent:#8b72e8;}
.tech-resource-card.reserve{--accent:#29b4d6;}
.tech-resource-card.database{--accent:#2a6ee6;}
.resource-step{
  position:absolute;
  top:16px;
  right:16px;
  font-size:13.44px;
  line-height:1;
  color:rgba(28,66,130,.38);
  font-weight:800;
  letter-spacing:.08em;
}
.resource-card-head{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:14px;
  position:relative;
  z-index:1;
}
.resource-icon{
  width:56px;
  height:56px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--accent,#2f7cf1);
  background:color-mix(in srgb, var(--accent,#2f7cf1) 12%, #ffffff);
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#2f7cf1) 20%, transparent);
  flex:0 0 56px;
}
.resource-icon svg{
  width:28px;
  height:28px;
  stroke:currentColor;
  fill:none;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.resource-title-wrap h3{
  margin:0 0 4px;
  font-size:24.64px;
  line-height:1.25;
  color:#173a66;
}
.resource-title-wrap span{
  font-size:13.44px;
  color:#6d8097;
  letter-spacing:.02em;
}
.tech-resource-card > p{
  position:relative;
  z-index:1;
  margin:0;
  font-size:15.68px;
  line-height:1.8;
  color:#5f7087;
}
@media (max-width:1280px){
  .tech-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:1100px){
  .tech-resource-hero{grid-template-columns:1fr;}
  .tech-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:860px){
  .tech-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .tech-resource-copy{padding:20px 18px;}
  .tech-resource-copy .tech-pane-desc{max-width:100%;}
  .tech-resource-summary{grid-template-columns:1fr;}
  .tech-resource-grid{grid-template-columns:1fr;}
  .resource-title-wrap h3{font-size:22.4px;}
}


/* ===== 技术与研发模块统一美化风格 ===== */
.ref-pane-head{margin-bottom:22px;position:relative;}
.ref-pane-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(34,116,228,.08);color:#1e6fe0;font-size:13.44px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.ref-pane-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#24c6b8,#3578ef);} 
.ref-pane-head .tech-pane-title{margin-top:14px;margin-bottom:10px;}
.ref-pane-head .tech-pane-desc{max-width:92%;}
.ref-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
.ref-card{--accent:#2c75ea;position:relative;border-radius:24px;padding:18px 18px 18px;background:linear-gradient(180deg,#ffffff 0%,#fafdff 100%);border:1px solid rgba(179,203,235,.66);box-shadow:0 14px 32px rgba(49,90,158,.08);overflow:hidden;min-height:395px;display:flex;flex-direction:column;}
.ref-card::before{content:"";position:absolute;left:0;right:0;bottom:0;height:74px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, color-mix(in srgb, var(--accent) 8%, #fff) 100%);}
.ref-card::after{content:"";position:absolute;inset:0;border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);pointer-events:none;}
.ref-card-step{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:36px;padding:0 12px;border-radius:12px;color:#fff;font-size:14.56px;font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 72%, #fff), var(--accent));box-shadow:0 10px 18px color-mix(in srgb, var(--accent) 28%, transparent);z-index:2;}
.ref-card-media{height:180px;border-radius:22px;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 10%, #fff), #f8fbff 70%);display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative;overflow:hidden;}
.ref-card-media::before{content:"";position:absolute;inset:18px 22px 26px;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, #fff), rgba(255,255,255,0) 72%);} 
.ref-card-media img{max-width:84%;max-height:84%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 12px 16px rgba(34,86,165,.14));}
.ref-card-icon{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb, var(--accent) 11%, #ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);position:relative;z-index:1;color:var(--accent);} 
.ref-card-icon svg{width:38px;height:38px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.ref-card h3{margin:0;text-align:center;font-size:22.4px;line-height:1.25;color:color-mix(in srgb, var(--accent) 88%, #17345c);}
.ref-card-line{width:58px;height:5px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb, var(--accent) 92%, #fff), color-mix(in srgb, var(--accent) 55%, #fff));margin:12px auto 14px;position:relative;z-index:1;}
.ref-card p{margin:0;font-size:15.68px;line-height:1.9;color:#56697f;position:relative;z-index:1;}
.ref-card-note{margin-top:auto;padding-top:10px;display:flex;justify-content:center;position:relative;z-index:1;}
.ref-card-note span{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 86%, #fff), var(--accent));box-shadow:0 10px 18px color-mix(in srgb, var(--accent) 18%, transparent);color:#fff;}
.ref-card-note svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.ref-green{--accent:#39c8ad;}
.ref-blue{--accent:#2f7cf1;}
.ref-purple{--accent:#8d74f3;}
.ref-cyan{--accent:#26bdd6;}
.ref-deepblue{--accent:#3b7df6;}
@media (max-width:1320px){.ref-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:900px){.ref-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ref-pane-head .tech-pane-desc{max-width:100%;}}
@media (max-width:640px){.ref-card-grid{grid-template-columns:1fr;}.ref-card{min-height:auto;}.ref-card-media{height:170px;}}


/* ===== V18 肠道菌群资源开发独立卡片参考风格 ===== */
.resource-style-head{
  position:relative;
  margin-bottom:24px;
  padding:4px 4px 0;
}
.resource-style-head::after{
  content:"";
  position:absolute;
  right:-24px;
  top:-26px;
  width:230px;
  height:150px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(77,169,255,.12),rgba(77,169,255,0) 72%);
  pointer-events:none;
}
.resource-style-head .tech-pane-title,
.resource-style-head .tech-pane-line,
.resource-style-head .tech-pane-desc{position:relative;z-index:1;}
.resource-style-head .tech-pane-title{font-size:38.08px;}
.resource-style-head .tech-pane-desc{max-width:96%;margin-bottom:0;}
.resource-reference-grid-v18{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
}
.resource-reference-card-v18{
  --accent:#2f7cf1;
  position:relative;
  min-height:430px;
  padding:0 18px 18px;
  border:1px solid rgba(170,198,232,.72);
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 68%,color-mix(in srgb,var(--accent) 7%,#fff) 100%);
  box-shadow:0 14px 32px rgba(37,82,151,.10);
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
.resource-reference-card-v18::before{
  content:"";
  position:absolute;
  inset:auto -34px -50px -34px;
  height:130px;
  border-radius:50% 50% 0 0;
  background:color-mix(in srgb,var(--accent) 8%,#fff);
  opacity:.86;
  pointer-events:none;
}
.resource-card-image-v18{
  height:205px;
  margin:0 -18px 18px;
  background:#f7fbff;
  border-radius:23px 23px 0 0;
  overflow:hidden;
  position:relative;
}
.resource-card-image-v18 img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.resource-reference-card-v18 h3{
  position:relative;
  z-index:1;
  margin:0;
  text-align:center;
  font-size:24.64px;
  line-height:1.3;
  font-weight:800;
  color:color-mix(in srgb,var(--accent) 88%,#10325f);
}
.resource-card-line-v18{
  position:relative;
  z-index:1;
  display:block;
  width:54px;
  height:5px;
  margin:12px auto 15px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 48%,#fff));
}
.resource-reference-card-v18 p{
  position:relative;
  z-index:1;
  margin:0;
  font-size:15.68px;
  line-height:1.85;
  color:#465a74;
}
.resource-card-bottom-v18{
  position:relative;
  z-index:1;
  margin-top:auto;
  padding-top:16px;
  display:flex;
  justify-content:center;
}
.resource-card-bottom-v18 span{
  width:38px;
  height:38px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent));
  box-shadow:0 9px 18px color-mix(in srgb,var(--accent) 24%,transparent);
}
.resource-card-bottom-v18 svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.resource-reference-card-v18.r-green{--accent:#38c6a8;}
.resource-reference-card-v18.r-blue{--accent:#2f7cf1;}
.resource-reference-card-v18.r-purple{--accent:#8e70ef;}
.resource-reference-card-v18.r-cyan{--accent:#22b7cd;}
.resource-reference-card-v18.r-deepblue{--accent:#3979ed;}
@media(max-width:1320px){.resource-reference-grid-v18{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:900px){.resource-reference-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr));}.resource-style-head .tech-pane-desc{max-width:100%;}}
@media(max-width:640px){.resource-reference-grid-v18{grid-template-columns:1fr;}.resource-reference-card-v18{min-height:auto;}.resource-card-image-v18{height:220px;}}


/* ===== V19 功能菌株筛选参考风格重设计 ===== */
.screening-reference-wrap{
  position:relative;
  padding:16px 0 8px;
  overflow:hidden;
}
.screening-reference-wrap::before{
  content:"";
  position:absolute;
  left:-90px;
  top:-10px;
  width:260px;
  height:160px;
  border-radius:0 0 180px 0;
  background:radial-gradient(circle at 70% 75%, rgba(163,214,92,.35), rgba(163,214,92,0) 72%);
  pointer-events:none;
}
.screening-reference-wrap::after{
  content:"";
  position:absolute;
  right:-70px;
  top:-20px;
  width:260px;
  height:180px;
  border-radius:0 0 0 180px;
  background:radial-gradient(circle at 30% 65%, rgba(124,198,255,.28), rgba(124,198,255,0) 72%);
  pointer-events:none;
}
.screening-reference-head{
  position:relative;
  z-index:1;
  text-align:center;
  margin-bottom:30px;
}
.screening-reference-label{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:13.44px;
  font-weight:700;
  color:#566270;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.screening-reference-label::before,
.screening-reference-label::after{
  content:"";
  width:86px;
  height:2px;
  background:linear-gradient(90deg, rgba(248,184,20,.95), rgba(109,170,255,.7));
  border-radius:999px;
}
.screening-reference-head .tech-pane-title{
  font-size:60.48px;
  line-height:1.08;
  letter-spacing:.02em;
  margin:12px 0 14px;
  color:#07214d;
  text-shadow:0 5px 14px rgba(38,73,134,.06);
}
.screening-reference-head .tech-pane-line{
  width:270px;
  max-width:88%;
  height:7px;
  border-radius:999px;
  margin:0 auto 16px;
  background:linear-gradient(90deg,#f4b51b 0 20%, #8dc64f 20% 40%, #31bde2 40% 60%, #8e67e8 60% 80%, #f28c33 80% 100%);
}
.screening-reference-head .tech-pane-desc{
  max-width:980px;
  margin:0 auto;
  text-align:center;
  font-size:17.92px;
  line-height:1.9;
  color:#334764;
}
.screening-reference-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}
.screening-reference-card{
  --accent:#4dbf8f;
  --accent-light:rgba(77,191,143,.14);
  position:relative;
  background:linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(251,254,255,.98) 100%);
  border:1.5px solid color-mix(in srgb, var(--accent) 38%, #dfe9f8);
  border-radius:28px;
  padding:18px 18px 16px;
  min-height:465px;
  box-shadow:0 18px 34px rgba(46,87,152,.09);
  overflow:visible;
}
.screening-reference-card::before{
  content:"";
  position:absolute;
  inset:auto 18px 16px;
  height:82px;
  border-radius:0 0 28px 28px;
  background:linear-gradient(180deg, rgba(255,255,255,0), color-mix(in srgb, var(--accent) 8%, #fff));
  z-index:0;
}
.screening-card-step{
  position:absolute;
  left:14px;
  top:-8px;
  min-width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border-radius:16px 16px 16px 8px;
  background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 82%, #fff), var(--accent));
  color:#fff;
  font-size:22.4px;
  line-height:1;
  font-weight:800;
  box-shadow:0 10px 18px color-mix(in srgb, var(--accent) 28%, transparent);
  z-index:2;
}
.screening-card-step::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-8px;
  width:18px;
  height:12px;
  background:color-mix(in srgb, var(--accent) 60%, #4f6479);
  clip-path:polygon(0 0, 100% 0, 0 100%);
  filter:brightness(.92);
}
.screening-card-media{
  position:relative;
  height:194px;
  border-radius:24px;
  background:linear-gradient(180deg, #f6fbff 0%, #ffffff 100%);
  display:flex;
  align-items:center;
  justify-content:center;
  margin:22px 6px 18px;
  overflow:hidden;
}
.screening-card-media::before{
  content:"";
  position:absolute;
  inset:20px 20px 24px;
  border-radius:50%;
  background:radial-gradient(circle, var(--accent-light), rgba(255,255,255,0) 72%);
}
.screening-card-media img{
  position:relative;
  z-index:1;
  max-width:92%;
  max-height:92%;
  object-fit:contain;
  filter:drop-shadow(0 12px 18px rgba(45,86,151,.12));
}
.screening-card-title{
  position:relative;
  z-index:1;
  margin:0;
  text-align:center;
  font-size:26.88px;
  line-height:1.25;
  color:color-mix(in srgb, var(--accent) 82%, #17345c);
}
.screening-card-line{
  position:relative;
  z-index:1;
  width:54px;
  height:6px;
  margin:12px auto 16px;
  border-radius:999px;
  background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 88%, #fff), color-mix(in srgb, var(--accent) 56%, #fff));
}
.screening-card-desc{
  position:relative;
  z-index:1;
  margin:0;
  text-align:center;
  font-size:15.68px;
  line-height:1.9;
  color:#475b73;
}
.screening-card-bottom{
  position:relative;
  z-index:1;
  margin-top:auto;
  padding-top:16px;
  display:flex;
  justify-content:center;
}
.screening-card-bottom span{
  width:50px;
  height:50px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, #fff), var(--accent));
  color:#fff;
  box-shadow:0 12px 22px color-mix(in srgb, var(--accent) 24%, transparent);
}
.screening-card-bottom svg{
  width:22px;
  height:22px;
  stroke:currentColor;
  fill:none;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.screening-card-arrow{
  position:absolute;
  top:50%;
  right:-27px;
  transform:translateY(-50%);
  width:42px;
  height:42px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff), var(--accent));
  box-shadow:0 10px 18px color-mix(in srgb, var(--accent) 22%, transparent);
  z-index:3;
}
.screening-card-arrow svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}
.screening-card-arrow.is-last{display:none;}
.screening-card-green{--accent:#79c53b;--accent-light:rgba(121,197,59,.18);}
.screening-card-cyan{--accent:#1dc0bb;--accent-light:rgba(29,192,187,.18);}
.screening-card-blue{--accent:#2e85f1;--accent-light:rgba(46,133,241,.16);}
.screening-card-purple{--accent:#8a69e7;--accent-light:rgba(138,105,231,.18);}
.screening-card-orange{--accent:#ff9118;--accent-light:rgba(255,145,24,.16);}
@media (max-width:1500px){
  .screening-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .screening-card-arrow{display:none;}
}
@media (max-width:1080px){
  .screening-reference-head .tech-pane-title{font-size:47.04px;}
  .screening-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .screening-reference-head .tech-pane-desc{max-width:100%;}
}
@media (max-width:640px){
  .screening-reference-head .tech-pane-title{font-size:38.08px;}
  .screening-reference-label::before,
  .screening-reference-label::after{width:48px;}
  .screening-reference-grid{grid-template-columns:1fr;gap:18px;}
  .screening-reference-card{min-height:auto;}
}



/* ===== V20 前两模块尺寸与标题格式统一 ===== */
.resource-card-bottom-v18,
.screening-card-bottom{display:none!important;}

/* 功能菌株筛选标题改为与后续三个模块一致的左对齐标准标题 */
.screening-reference-wrap{
  padding:0!important;
  overflow:visible!important;
}
.screening-reference-wrap::before,
.screening-reference-wrap::after{display:none!important;content:none!important;}
.screening-standard-head{
  text-align:left!important;
  margin-bottom:22px!important;
}
.screening-standard-head .tech-pane-title{
  margin-top:14px!important;
  margin-bottom:10px!important;
  font-size:38.08px!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
  color:#0b50c7!important;
  text-shadow:none!important;
}
.screening-standard-head .tech-pane-line{
  width:54px!important;
  max-width:none!important;
  height:4px!important;
  margin:0 0 12px!important;
  background:#1458d5!important;
}
.screening-standard-head .tech-pane-desc{
  max-width:96%!important;
  margin:0!important;
  text-align:left!important;
  font-size:17.92px!important;
  line-height:1.9!important;
  color:#52657d!important;
}

/* 前两个模块卡片统一缩小到与后续三个模块相近的尺寸 */
.resource-reference-card-v18,
.screening-reference-card{
  min-height:395px!important;
  border-radius:24px!important;
  box-shadow:0 14px 32px rgba(49,90,158,.08)!important;
}
.resource-reference-card-v18{
  padding:0 18px 18px!important;
}
.resource-card-image-v18{
  height:180px!important;
  margin-bottom:16px!important;
}
.resource-reference-card-v18 h3{
  font-size:22.4px!important;
  line-height:1.3!important;
}
.resource-card-line-v18{
  margin:10px auto 12px!important;
}
.resource-reference-card-v18 p{
  font-size:14.78px!important;
  line-height:1.7!important;
}

.screening-reference-grid{
  gap:18px!important;
}
.screening-reference-card{
  padding:16px 18px 18px!important;
  overflow:visible!important;
}
.screening-reference-card::before{
  inset:auto 18px 12px!important;
  height:62px!important;
}
.screening-card-step{
  left:14px!important;
  top:-7px!important;
  min-width:54px!important;
  height:52px!important;
  font-size:20.16px!important;
  border-radius:14px 14px 14px 7px!important;
}
.screening-card-media{
  height:180px!important;
  margin:18px 4px 15px!important;
  border-radius:22px!important;
}
.screening-card-title{
  font-size:22.4px!important;
  line-height:1.3!important;
}
.screening-card-line{
  width:54px!important;
  height:5px!important;
  margin:10px auto 12px!important;
}
.screening-card-desc{
  font-size:14.78px!important;
  line-height:1.72!important;
  text-align:left!important;
}
.screening-card-arrow{
  width:36px!important;
  height:36px!important;
  right:-23px!important;
}

/* 肠道菌群资源开发标题与内容保持清晰、统一 */
.resource-style-head{
  margin-bottom:22px!important;
}
.resource-style-head .tech-pane-title{
  font-size:38.08px!important;
  line-height:1.25!important;
}
.resource-style-head .tech-pane-desc{
  max-width:96%!important;
  font-size:17.92px!important;
  line-height:1.9!important;
  color:#52657d!important;
}

@media(max-width:900px){
  .screening-standard-head .tech-pane-desc,
  .resource-style-head .tech-pane-desc{max-width:100%!important;}
}
@media(max-width:640px){
  .screening-standard-head .tech-pane-title,
  .resource-style-head .tech-pane-title{font-size:31.36px!important;}
  .resource-reference-card-v18,
  .screening-reference-card{min-height:auto!important;}
  .resource-card-image-v18,
  .screening-card-media{height:170px!important;}
}


/* ===== V22 资源开发/功能筛选/微生态平台重构 ===== */
#pane-resource.resource-reference-v22,
#pane-screening.screening-reference-v22,
#pane-platform.platform-reference-v22{
  padding:18px 24px 22px !important;
  border-radius:24px !important;
  overflow:hidden !important;
  border:1px solid rgba(203,220,244,.9) !important;
  box-shadow:0 12px 24px rgba(49,90,158,.08) !important;
  background-color:#fff !important;
}
#pane-resource.resource-reference-v22::before,
#pane-screening.screening-reference-v22::before,
#pane-platform.platform-reference-v22::before{
  content:"";
  position:absolute;
  inset:0;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  opacity:1;
  pointer-events:none;
}
#pane-resource.resource-reference-v22{position:relative;background:#edf7fb !important;}
#pane-resource.resource-reference-v22::before{background-image:url('../../images/resource-section-bg-v22.opt.webp');}
#pane-screening.screening-reference-v22{position:relative;background:#fff !important;}
#pane-screening.screening-reference-v22::before{background-image:url('../../images/screening-section-bg-v22.opt.webp');}
#pane-platform.platform-reference-v22{position:relative;background:#f5f9ff !important;}
#pane-platform.platform-reference-v22::before{background-image:url('../../images/platform-section-bg-v22.opt.webp'); opacity:.35;}
#pane-resource.resource-reference-v22 > *,
#pane-screening.screening-reference-v22 > *,
#pane-platform.platform-reference-v22 > *{position:relative;z-index:1;}

/* resource section */
#pane-resource.resource-reference-v22 .resource-style-head{margin-bottom:16px !important;}
#pane-resource.resource-reference-v22 .tech-pane-title{font-size:38.08px !important;line-height:1.08 !important;color:#0b2d70 !important;margin:0 0 10px !important;font-weight:900 !important;}
#pane-resource.resource-reference-v22 .tech-pane-line{width:138px !important;height:8px !important;margin:0 0 10px !important;border-radius:999px !important;background:linear-gradient(90deg,#2f6fff 0 65%, #30d0be 65% 100%) !important;}
#pane-resource.resource-reference-v22 .tech-pane-desc{max-width:none !important;margin:0 !important;font-size:16.8px !important;line-height:1.75 !important;color:#243b5f !important;}
#pane-resource.resource-reference-v22 .resource-reference-grid-v18{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18{min-height:332px !important;padding:0 12px 12px !important;border-radius:20px !important;background:rgba(255,255,255,.80) !important;border:1px solid color-mix(in srgb,var(--accent) 24%, #dce7f5) !important;box-shadow:0 10px 20px rgba(61,104,160,.08) !important;backdrop-filter:blur(2px);}
#pane-resource.resource-reference-v22 .resource-card-image-v18{height:140px !important;margin:0 -12px 12px !important;border-radius:18px 18px 0 0 !important;background:transparent !important;position:relative;overflow:hidden;}
#pane-resource.resource-reference-v22 .resource-card-image-v18::before{content:"";position:absolute;inset:15px 15px 10px;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb,var(--accent) 10%, #fff), rgba(255,255,255,0) 72%);} 
#pane-resource.resource-reference-v22 .resource-card-image-v18 img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain !important;padding:8px;}
#pane-resource.resource-reference-v22 .resource-step-v21{min-width:48px !important;height:40px !important;font-size:17.92px !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{font-size:19.04px !important;line-height:1.24 !important;}
#pane-resource.resource-reference-v22 .resource-card-line-v18{width:42px !important;height:4px !important;margin:8px auto 9px !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18 p{font-size:13.44px !important;line-height:1.65 !important;color:#405571 !important;}
#pane-resource.resource-reference-v22 .resource-card-bottom-v18{display:none !important;}

/* screening section */
#pane-screening.screening-reference-v22 .screening-reference-wrap{padding:0 !important;overflow:visible !important;}
#pane-screening.screening-reference-v22 .screening-standard-head{margin-bottom:16px !important;text-align:center !important;position:relative;}
#pane-screening.screening-reference-v22 .ref-pane-badge{display:inline-flex !important;align-items:center;gap:12px;background:none !important;color:#596677 !important;font-size:13.44px !important;font-weight:700 !important;letter-spacing:.08em !important;padding:0 !important;}
#pane-screening.screening-reference-v22 .ref-pane-badge::before,
#pane-screening.screening-reference-v22 .ref-pane-badge::after{content:"";display:inline-block;width:84px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f1b31c,#7aaef7);}
#pane-screening.screening-reference-v22 .tech-pane-title{font-size:58.24px !important;line-height:1.05 !important;color:#08214d !important;margin:8px 0 8px !important;font-weight:900 !important;}
#pane-screening.screening-reference-v22 .tech-pane-line{width:260px !important;height:7px !important;margin:0 auto 12px !important;border-radius:999px !important;background:linear-gradient(90deg,#f4b51b 0 20%, #8dc64f 20% 40%, #31bde2 40% 60%, #8e67e8 60% 80%, #f28c33 80% 100%) !important;}
#pane-screening.screening-reference-v22 .tech-pane-desc{max-width:860px !important;margin:0 auto !important;text-align:center !important;font-size:16.8px !important;line-height:1.75 !important;color:#334764 !important;}
#pane-screening.screening-reference-v22 .screening-reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px !important;align-items:stretch;}
#pane-screening.screening-reference-v22 .screening-reference-card{min-height:338px !important;padding:14px 12px 12px !important;border-radius:20px !important;background:rgba(255,255,255,.87) !important;border:1.3px solid color-mix(in srgb,var(--accent) 50%, #e0e8f5) !important;box-shadow:0 10px 20px rgba(63,111,173,.06) !important;}
#pane-screening.screening-reference-v22 .screening-reference-card::before{display:none !important;}
#pane-screening.screening-reference-v22 .screening-card-step{left:0 !important;top:0 !important;min-width:48px !important;height:42px !important;font-size:17.92px !important;border-radius:0 0 16px 0 !important;box-shadow:none !important;}
#pane-screening.screening-reference-v22 .screening-card-step::after{display:none !important;}
#pane-screening.screening-reference-v22 .screening-card-media{height:138px !important;margin:12px 0 10px !important;border-radius:16px !important;background:transparent !important;position:relative;overflow:hidden;}
#pane-screening.screening-reference-v22 .screening-card-media::before{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle, var(--accent-light), rgba(255,255,255,0) 72%);} 
#pane-screening.screening-reference-v22 .screening-card-media img{position:relative;z-index:1;max-width:96% !important;max-height:96% !important;object-fit:contain !important;}
#pane-screening.screening-reference-v22 .screening-card-title{font-size:20.16px !important;line-height:1.2 !important;text-align:center !important;}
#pane-screening.screening-reference-v22 .screening-card-line{width:46px !important;height:4px !important;margin:8px auto 10px !important;}
#pane-screening.screening-reference-v22 .screening-card-desc{font-size:13.33px !important;line-height:1.64 !important;text-align:center !important;color:#475b73 !important;}
#pane-screening.screening-reference-v22 .screening-card-bottom{display:flex !important;justify-content:center !important;padding-top:8px !important;margin-top:auto !important;}
#pane-screening.screening-reference-v22 .screening-card-bottom span{width:40px !important;height:40px !important;background:#fff !important;border:1px solid color-mix(in srgb,var(--accent) 32%, #dfe7f5) !important;color:var(--accent) !important;box-shadow:none !important;}
#pane-screening.screening-reference-v22 .screening-card-bottom svg{width:18px !important;height:18px !important;}
#pane-screening.screening-reference-v22 .screening-card-arrow{width:36px !important;height:36px !important;right:-20px !important;top:46% !important;box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 18%, transparent) !important;}
#pane-screening.screening-reference-v22 .screening-card-arrow.is-last{display:none !important;}

/* platform section */
#pane-platform.platform-reference-v22 .platform-v22-head{text-align:center;margin-bottom:18px;}
#pane-platform.platform-reference-v22 .platform-v22-title{font-size:44.8px;line-height:1.08;color:#082a72;font-weight:900;margin:0 0 8px;}
#pane-platform.platform-reference-v22 .platform-v22-sub{font-size:15.68px;color:#7a8aa8;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;}
#pane-platform.platform-reference-v22 .platform-v22-subline{width:64px;height:4px;background:#315fe2;border-radius:999px;margin:0 auto;}
#pane-platform.platform-reference-v22 .platform-v22-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;}
#pane-platform.platform-reference-v22 .platform-v22-card{position:relative;min-height:334px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(205,219,243,.9);box-shadow:0 10px 20px rgba(63,111,173,.07);overflow:hidden;display:flex;flex-direction:column;}
#pane-platform.platform-reference-v22 .platform-v22-card.is-wide{grid-column:span 1;}
#pane-platform.platform-reference-v22 .platform-v22-media{height:172px;background:#edf4ff;overflow:hidden;}
#pane-platform.platform-reference-v22 .platform-v22-media img{width:100%;height:100%;object-fit:cover;display:block;}
#pane-platform.platform-reference-v22 .platform-v22-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;height:100%;}
#pane-platform.platform-reference-v22 .platform-v22-index{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:36px;padding:0 10px;border-radius:10px;color:#fff;font-weight:800;font-size:16.8px;}
#pane-platform.platform-reference-v22 .platform-v22-card:nth-child(1) .platform-v22-index{background:#2a73ea;}
#pane-platform.platform-reference-v22 .platform-v22-card:nth-child(2) .platform-v22-index{background:#27b69d;}
#pane-platform.platform-reference-v22 .platform-v22-card:nth-child(3) .platform-v22-index{background:#7a61ea;}
#pane-platform.platform-reference-v22 .platform-v22-card:nth-child(4) .platform-v22-index{background:#f39a2f;}
#pane-platform.platform-reference-v22 .platform-v22-card:nth-child(5) .platform-v22-index{background:#26b8c8;}
#pane-platform.platform-reference-v22 .platform-v22-card:nth-child(6) .platform-v22-index{background:#3650df;}
#pane-platform.platform-reference-v22 .platform-v22-card:nth-child(7) .platform-v22-index{background:#cc4d9d;}
#pane-platform.platform-reference-v22 .platform-v22-name{font-size:20.16px;line-height:1.25;font-weight:900;color:#0d2971;margin:0;}
#pane-platform.platform-reference-v22 .platform-v22-desc{font-size:14.11px;line-height:1.7;color:#354a66;margin:0;}
#pane-platform.platform-reference-v22 .platform-v22-bottom{margin-top:auto;}
#pane-platform.platform-reference-v22 .platform-v22-grid .platform-v22-card:nth-child(n+5){min-height:300px;}
#pane-platform.platform-reference-v22 .platform-v22-grid .platform-v22-card:nth-child(5),
#pane-platform.platform-reference-v22 .platform-v22-grid .platform-v22-card:nth-child(6),
#pane-platform.platform-reference-v22 .platform-v22-grid .platform-v22-card:nth-child(7){grid-column:span 1;}
@media (max-width:1500px){
  #pane-resource.resource-reference-v22 .resource-reference-grid-v18,
  #pane-screening.screening-reference-v22 .screening-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  #pane-platform.platform-reference-v22 .platform-v22-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  #pane-screening.screening-reference-v22 .screening-card-arrow{display:none !important;}
}
@media (max-width:1080px){
  #pane-resource.resource-reference-v22 .resource-reference-grid-v18,
  #pane-screening.screening-reference-v22 .screening-reference-grid,
  #pane-platform.platform-reference-v22 .platform-v22-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  #pane-screening.screening-reference-v22 .tech-pane-title{font-size:42.56px !important;}
}
@media (max-width:640px){
  #pane-resource.resource-reference-v22,
  #pane-screening.screening-reference-v22,
  #pane-platform.platform-reference-v22{padding:16px !important;}
  #pane-resource.resource-reference-v22 .resource-reference-grid-v18,
  #pane-screening.screening-reference-v22 .screening-reference-grid,
  #pane-platform.platform-reference-v22 .platform-v22-grid{grid-template-columns:1fr;}
  #pane-screening.screening-reference-v22 .ref-pane-badge::before,
  #pane-screening.screening-reference-v22 .ref-pane-badge::after{width:42px;}
  #pane-resource.resource-reference-v22 .tech-pane-title,
  #pane-platform.platform-reference-v22 .platform-v22-title{font-size:31.36px !important;}
  #pane-screening.screening-reference-v22 .tech-pane-title{font-size:33.6px !important;}
}


/* ===== V23 技术研发页再优化 ===== */
.tech-side-panel{top:88px !important;}
.tech-pane{scroll-margin-top:130px !important;}
#pane-resource.resource-reference-v22,
#pane-screening.screening-reference-v22{padding:22px 24px 24px !important;}
#pane-resource.resource-reference-v22::before{background-image:url('../../images/resource-section-bg-v23.opt.webp') !important;}
#pane-screening.screening-reference-v22::before{background-image:url('../../images/screening-section-bg-v23.png') !important;opacity:1 !important;}
#pane-platform.platform-reference-v22{background:linear-gradient(180deg,#fbfdff 0%,#f2f7ff 100%) !important;}
#pane-platform.platform-reference-v22::before{display:none !important;}

/* 标题恢复为与“技术服务支持”一致的风格 */
#pane-resource.resource-reference-v22 .tech-pane-title,
#pane-screening.screening-reference-v22 .tech-pane-title{font-size:31.36px !important;line-height:1.25 !important;color:#0e47b8 !important;font-weight:800 !important;text-align:left !important;margin:0 !important;}
#pane-resource.resource-reference-v22 .tech-pane-line,
#pane-screening.screening-reference-v22 .tech-pane-line{width:54px !important;height:4px !important;margin:12px 0 10px !important;border-radius:999px !important;background:#245fda !important;}
#pane-screening.screening-reference-v22 .screening-standard-head,
#pane-resource.resource-reference-v22 .resource-style-head{text-align:left !important;margin-bottom:14px !important;}
#pane-screening.screening-reference-v22 .ref-pane-badge{background:rgba(34,116,228,.08) !important;color:#1e6fe0 !important;padding:7px 14px !important;gap:8px !important;}
#pane-screening.screening-reference-v22 .ref-pane-badge::before{content:"" !important;width:8px !important;height:8px !important;border-radius:50% !important;background:linear-gradient(135deg,#24c6b8,#3578ef) !important;display:inline-block !important;}
#pane-screening.screening-reference-v22 .ref-pane-badge::after{display:none !important;}
#pane-screening.screening-reference-v22 .tech-pane-desc,#pane-resource.resource-reference-v22 .tech-pane-desc{font-size:16.8px !important;line-height:1.8 !important;color:#46566f !important;margin:0 0 18px !important;max-width:none !important;}

/* 资源开发板块进一步缩小 */
#pane-resource.resource-reference-v22 .resource-reference-grid-v18{gap:12px !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18{min-height:286px !important;padding:0 10px 10px !important;border-radius:18px !important;}
#pane-resource.resource-reference-v22 .resource-card-image-v18{height:118px !important;margin:0 -10px 10px !important;}
#pane-resource.resource-reference-v22 .resource-card-image-v18 img{padding:6px !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{font-size:16.8px !important;margin-top:0 !important;}
#pane-resource.resource-reference-v22 .resource-card-line-v18{margin:7px auto 8px !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18 p{font-size:12.99px !important;line-height:1.58 !important;}

/* 功能筛选：按分卡样式 */
#pane-screening.screening-reference-v22 .screening-reference-grid{gap:14px !important;align-items:stretch !important;}
#pane-screening.screening-reference-v22 .screening-reference-card{min-height:304px !important;padding:12px 12px 10px !important;border-radius:18px !important;position:relative;overflow:visible;}
#pane-screening.screening-reference-v22 .screening-card-step{min-width:44px !important;height:38px !important;font-size:16.8px !important;left:0 !important;top:0 !important;border-radius:0 0 14px 0 !important;}
#pane-screening.screening-reference-v22 .screening-card-media{height:132px !important;margin:8px 0 8px !important;border-radius:16px !important;}
#pane-screening.screening-reference-v22 .screening-card-media img{max-width:100% !important;max-height:100% !important;object-fit:contain !important;}
#pane-screening.screening-reference-v22 .screening-card-title{font-size:19.04px !important;font-weight:900 !important;margin:0 !important;}
#pane-screening.screening-reference-v22 .screening-card-desc{font-size:12.99px !important;line-height:1.58 !important;}
#pane-screening.screening-reference-v22 .screening-card-bottom{padding-top:6px !important;}
#pane-screening.screening-reference-v22 .screening-card-bottom span{width:38px !important;height:38px !important;}
#pane-screening.screening-reference-v22 .screening-card-line{height:4px !important;width:42px !important;margin:6px auto 8px !important;}
#pane-screening.screening-reference-v22 .screening-card-arrow{width:34px !important;height:34px !important;right:-18px !important;top:42% !important;}

#pane-screening.screening-reference-v22 .screening-card-green{border:1.4px solid #b9d97b !important;background:rgba(255,255,255,.92) !important;}
#pane-screening.screening-reference-v22 .screening-card-green .screening-card-step{background:linear-gradient(180deg,#8ccf39,#6daa28) !important;}
#pane-screening.screening-reference-v22 .screening-card-green .screening-card-media::before{background:radial-gradient(circle, #eef6d8 0%, rgba(255,255,255,0) 72%) !important;}
#pane-screening.screening-reference-v22 .screening-card-green .screening-card-title,
#pane-screening.screening-reference-v22 .screening-card-green .screening-card-bottom span{color:#66ad23 !important;}
#pane-screening.screening-reference-v22 .screening-card-green .screening-card-line{background:#84bf36 !important;}
#pane-screening.screening-reference-v22 .screening-card-green .screening-card-bottom span{border-color:#d9ebb7 !important;background:#f7fbef !important;}
#pane-screening.screening-reference-v22 .screening-card-green .screening-card-arrow{background:#7ebf2d !important;}

#pane-screening.screening-reference-v22 .screening-card-cyan{border:1.4px solid #8febe3 !important;background:rgba(255,255,255,.93) !important;}
#pane-screening.screening-reference-v22 .screening-card-cyan .screening-card-step{background:linear-gradient(180deg,#18d0c8,#16b2b2) !important;}
#pane-screening.screening-reference-v22 .screening-card-cyan .screening-card-media::before{background:radial-gradient(circle, #ddfbf6 0%, rgba(255,255,255,0) 72%) !important;}
#pane-screening.screening-reference-v22 .screening-card-cyan .screening-card-title,
#pane-screening.screening-reference-v22 .screening-card-cyan .screening-card-bottom span{color:#0eaaa2 !important;}
#pane-screening.screening-reference-v22 .screening-card-cyan .screening-card-line{background:#18bcb3 !important;}
#pane-screening.screening-reference-v22 .screening-card-cyan .screening-card-bottom span{border-color:#c6f0ec !important;background:#f0fffc !important;}
#pane-screening.screening-reference-v22 .screening-card-cyan .screening-card-arrow{background:#1cbab2 !important;}

#pane-screening.screening-reference-v22 .screening-card-blue{border:1.4px solid #9eccff !important;background:rgba(255,255,255,.93) !important;}
#pane-screening.screening-reference-v22 .screening-card-blue .screening-card-step{background:linear-gradient(180deg,#2c87ff,#286adf) !important;}
#pane-screening.screening-reference-v22 .screening-card-blue .screening-card-media::before{background:radial-gradient(circle, #e7f1ff 0%, rgba(255,255,255,0) 72%) !important;}
#pane-screening.screening-reference-v22 .screening-card-blue .screening-card-title,
#pane-screening.screening-reference-v22 .screening-card-blue .screening-card-bottom span{color:#2478eb !important;}
#pane-screening.screening-reference-v22 .screening-card-blue .screening-card-line{background:#2b7af0 !important;}
#pane-screening.screening-reference-v22 .screening-card-blue .screening-card-bottom span{border-color:#cae0ff !important;background:#f4f9ff !important;}
#pane-screening.screening-reference-v22 .screening-card-blue .screening-card-arrow{background:#2e82f3 !important;}

#pane-screening.screening-reference-v22 .screening-card-purple{border:1.4px solid #d7c1ff !important;background:rgba(255,255,255,.93) !important;}
#pane-screening.screening-reference-v22 .screening-card-purple .screening-card-step{background:linear-gradient(180deg,#a881ef,#865fe0) !important;}
#pane-screening.screening-reference-v22 .screening-card-purple .screening-card-media::before{background:radial-gradient(circle, #f0e8ff 0%, rgba(255,255,255,0) 72%) !important;}
#pane-screening.screening-reference-v22 .screening-card-purple .screening-card-title,
#pane-screening.screening-reference-v22 .screening-card-purple .screening-card-bottom span{color:#8b5fe0 !important;}
#pane-screening.screening-reference-v22 .screening-card-purple .screening-card-line{background:#9a6be6 !important;}
#pane-screening.screening-reference-v22 .screening-card-purple .screening-card-bottom span{border-color:#eadfff !important;background:#fbf8ff !important;}
#pane-screening.screening-reference-v22 .screening-card-purple .screening-card-arrow{background:#8862e4 !important;}

#pane-screening.screening-reference-v22 .screening-card-orange{border:1.4px solid #f2b26d !important;background:rgba(255,255,255,.93) !important;}
#pane-screening.screening-reference-v22 .screening-card-orange .screening-card-step{background:linear-gradient(180deg,#ff9b1a,#f08110) !important;}
#pane-screening.screening-reference-v22 .screening-card-orange .screening-card-media::before{background:radial-gradient(circle, #fff3df 0%, rgba(255,255,255,0) 72%) !important;}
#pane-screening.screening-reference-v22 .screening-card-orange .screening-card-title,
#pane-screening.screening-reference-v22 .screening-card-orange .screening-card-bottom span{color:#f08110 !important;}
#pane-screening.screening-reference-v22 .screening-card-orange .screening-card-line{background:#f6a02f !important;}
#pane-screening.screening-reference-v22 .screening-card-orange .screening-card-bottom span{border-color:#f8d8ad !important;background:#fffbf5 !important;}
#pane-screening.screening-reference-v22 .screening-card-orange .screening-card-arrow{background:#f08f18 !important;}

/* 微生态研发平台：缩小卡片，高度更紧凑 */
#pane-platform.platform-reference-v22{padding:22px 24px 24px !important;}
#pane-platform.platform-reference-v22 .platform-v22-head{text-align:left !important;margin-bottom:16px !important;}
#pane-platform.platform-reference-v22 .platform-v22-title{font-size:31.36px !important;color:#0e47b8 !important;margin:0 !important;}
#pane-platform.platform-reference-v22 .platform-v22-sub{font-size:13.44px !important;color:#8a98b1 !important;margin:8px 0 10px !important;}
#pane-platform.platform-reference-v22 .platform-v22-subline{margin:0 0 0 0 !important;width:54px !important;height:4px !important;background:#245fda !important;}
#pane-platform.platform-reference-v22 .platform-v22-grid{gap:14px !important;}
#pane-platform.platform-reference-v22 .platform-v22-card{min-height:286px !important;border-radius:16px !important;}
#pane-platform.platform-reference-v22 .platform-v22-grid .platform-v22-card:nth-child(n+5){min-height:274px !important;}
#pane-platform.platform-reference-v22 .platform-v22-media{height:146px !important;}
#pane-platform.platform-reference-v22 .platform-v22-body{padding:10px 12px 12px !important;gap:6px !important;}
#pane-platform.platform-reference-v22 .platform-v22-index{min-width:38px !important;height:32px !important;font-size:15.68px !important;border-radius:9px !important;}
#pane-platform.platform-reference-v22 .platform-v22-name{font-size:17.92px !important;line-height:1.23 !important;}
#pane-platform.platform-reference-v22 .platform-v22-desc{font-size:13.1px !important;line-height:1.58 !important;}


/* ===== V24 资源开发与功能筛选：改为可编辑分块样式 ===== */
#pane-resource.resource-reference-v22,
#pane-screening.screening-reference-v22{
  position:relative !important;
  overflow:hidden !important;
}
/* 去掉整张参考图背景，改为 CSS 可编辑背景 */
#pane-resource.resource-reference-v22::before,
#pane-screening.screening-reference-v22::before{display:none !important;}

/* 肠道菌群资源开发：蓝绿科技感背景 */
#pane-resource.resource-reference-v22{
  background:
    radial-gradient(circle at 7% 94%, rgba(95,234,205,.28), rgba(95,234,205,0) 20%),
    radial-gradient(circle at 89% 8%, rgba(150,205,255,.36), rgba(150,205,255,0) 18%),
    linear-gradient(90deg,#dff6f3 0%, #eef8ff 24%, #d8edfb 56%, #b9def8 100%) !important;
}
#pane-resource.resource-reference-v22::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 82% 10%, rgba(255,255,255,.88) 0 5%, transparent 6%),
    radial-gradient(circle at 86% 14%, rgba(255,255,255,.70) 0 3%, transparent 4%),
    radial-gradient(circle at 91% 10%, rgba(255,255,255,.72) 0 2.2%, transparent 3.2%),
    radial-gradient(circle at 78% 16%, rgba(255,255,255,.55) 0 2.6%, transparent 3.6%),
    linear-gradient(168deg, rgba(255,255,255,.38), rgba(255,255,255,0) 52%) right top/46% 40% no-repeat,
    linear-gradient(16deg, rgba(255,255,255,.20), rgba(255,255,255,0) 60%) left bottom/48% 45% no-repeat,
    radial-gradient(circle at 18% 58%, rgba(255,255,255,.18) 0 1px, transparent 2px) 0 0/120px 120px,
    radial-gradient(circle at 62% 32%, rgba(255,255,255,.22) 0 1px, transparent 2px) 0 0/140px 140px;
  pointer-events:none;
}
#pane-resource.resource-reference-v22 .resource-style-head{position:relative;z-index:1;}
#pane-resource.resource-reference-v22 .resource-reference-grid-v18{position:relative;z-index:1;gap:14px !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18{
  background:rgba(255,255,255,.90) !important;
  border:1px solid color-mix(in srgb,var(--accent) 24%, #d7e4f4) !important;
  box-shadow:0 10px 18px rgba(61,104,160,.07) !important;
  min-height:292px !important;
}
#pane-resource.resource-reference-v22 .resource-reference-card-v18::before{
  content:"";
  position:absolute;
  inset:auto -20px -28px -20px;
  height:62px;
  background:radial-gradient(140% 120% at 50% 0%, color-mix(in srgb,var(--accent) 8%, #fff) 0%, rgba(255,255,255,0) 72%);
  pointer-events:none;
}
#pane-resource.resource-reference-v22 .resource-card-image-v18{height:122px !important;background:linear-gradient(180deg, rgba(255,255,255,.84), rgba(247,251,255,.92)) !important;}
#pane-resource.resource-reference-v22 .resource-card-image-v18::before{inset:12px 18px 8px !important;opacity:.9;}
#pane-resource.resource-reference-v22 .resource-step-v21{box-shadow:0 7px 14px color-mix(in srgb,var(--accent) 18%, transparent) !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18 p{text-align:left !important;}

/* 功能菌株筛选：白底彩色装饰和波浪 */
#pane-screening.screening-reference-v22{
  background:
    radial-gradient(circle at 12% 0%, rgba(188,216,95,.30), rgba(188,216,95,0) 14%),
    radial-gradient(circle at 91% 6%, rgba(180,218,255,.26), rgba(180,218,255,0) 18%),
    linear-gradient(180deg,#ffffff 0%, #fbfdff 100%) !important;
}
#pane-screening.screening-reference-v22::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 3% 34%, rgba(176,220,87,.55) 0 1.4%, transparent 1.8%),
    radial-gradient(circle at 9% 11%, rgba(245,175,104,.68) 0 0.6%, transparent 1%),
    radial-gradient(circle at 14% 18%, rgba(109,189,255,.9) 0 0.7%, transparent 1.1%),
    radial-gradient(circle at 80% 26%, rgba(109,189,255,.6) 0 0.6%, transparent 1%),
    radial-gradient(circle at 87% 12%, rgba(109,189,255,.75) 0 0.8%, transparent 1.2%),
    radial-gradient(circle at 94% 22%, rgba(182,176,255,.6) 0 1%, transparent 1.4%),
    linear-gradient( 8deg, rgba(157,212,83,.32), rgba(157,212,83,.32)) left calc(100% - 18px)/22% 70px no-repeat,
    linear-gradient( 12deg, rgba(16,196,209,.78), rgba(16,196,209,.78)) left calc(100% - 6px)/26% 44px no-repeat,
    linear-gradient( 8deg, rgba(58,139,239,.80), rgba(58,139,239,.80)) 22% calc(100% - 2px)/26% 46px no-repeat,
    linear-gradient( 10deg, rgba(175,129,240,.72), rgba(175,129,240,.72)) 49% calc(100% - 3px)/23% 44px no-repeat,
    linear-gradient( 10deg, rgba(255,150,86,.78), rgba(255,150,86,.78)) right calc(100% - 2px)/24% 58px no-repeat,
    linear-gradient(180deg, transparent calc(100% - 70px), rgba(255,255,255,.85) calc(100% - 69px), transparent 100%);
  opacity:1;
  pointer-events:none;
}
#pane-screening.screening-reference-v22 .screening-reference-wrap{position:relative;z-index:1;}
#pane-screening.screening-reference-v22 .screening-reference-grid{position:relative;z-index:1;padding-bottom:8px;}
#pane-screening.screening-reference-v22 .screening-reference-card{
  background:rgba(255,255,255,.96) !important;
  box-shadow:0 10px 18px rgba(55,93,150,.05) !important;
}
#pane-screening.screening-reference-v22 .screening-card-desc{padding:0 4px;}

/* 让五张卡片更像参考图但仍可编辑 */
#pane-screening.screening-reference-v22 .screening-card-green .screening-card-media{
  border-radius:18px !important;
}
#pane-screening.screening-reference-v22 .screening-card-cyan .screening-card-media,
#pane-screening.screening-reference-v22 .screening-card-blue .screening-card-media,
#pane-screening.screening-reference-v22 .screening-card-purple .screening-card-media,
#pane-screening.screening-reference-v22 .screening-card-orange .screening-card-media{
  border-radius:18px !important;
}
#pane-screening.screening-reference-v22 .screening-card-green .screening-card-media::after,
#pane-screening.screening-reference-v22 .screening-card-cyan .screening-card-media::after,
#pane-screening.screening-reference-v22 .screening-card-blue .screening-card-media::after,
#pane-screening.screening-reference-v22 .screening-card-purple .screening-card-media::after,
#pane-screening.screening-reference-v22 .screening-card-orange .screening-card-media::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0));
  pointer-events:none;
}
#pane-screening.screening-reference-v22 .screening-card-arrow{display:flex !important;align-items:center;justify-content:center;}
#pane-screening.screening-reference-v22 .screening-card-arrow svg{width:18px !important;height:18px !important;stroke:#fff !important;}
#pane-screening.screening-reference-v22 .screening-card-arrow.is-last{display:none !important;}

/* 移动端与中屏 */
@media (max-width:1500px){
  #pane-resource.resource-reference-v22 .resource-reference-grid-v18,
  #pane-screening.screening-reference-v22 .screening-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media (max-width:1080px){
  #pane-resource.resource-reference-v22 .resource-reference-grid-v18,
  #pane-screening.screening-reference-v22 .screening-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #pane-screening.screening-reference-v22 .screening-card-arrow{display:none !important;}
}
@media (max-width:640px){
  #pane-resource.resource-reference-v22 .resource-reference-grid-v18,
  #pane-screening.screening-reference-v22 .screening-reference-grid{grid-template-columns:1fr !important;}
}


/* ===== V25 背景与吸顶修复 ===== */
#pane-resource.resource-reference-v22,
#pane-screening.screening-reference-v22{position:relative !important;overflow:hidden !important;}
#pane-resource.resource-reference-v22{background:#eef7fb !important;}
#pane-resource.resource-reference-v22::before{
  display:block !important;content:"" !important;position:absolute;inset:0;
  background:url('../../images/resource-section-bg-v25.opt.webp') center/cover no-repeat !important;
  opacity:1 !important;pointer-events:none;
}
#pane-resource.resource-reference-v22::after{display:none !important;}
#pane-resource.resource-reference-v22 > *{position:relative;z-index:1;}

#pane-screening.screening-reference-v22{background:#ffffff !important;}
#pane-screening.screening-reference-v22::before{
  display:block !important;content:"" !important;position:absolute;inset:0;
  background:url('../../images/screening-section-bg-v25.opt.webp') center/cover no-repeat !important;
  opacity:1 !important;pointer-events:none;
}
#pane-screening.screening-reference-v22::after{display:none !important;}
#pane-screening.screening-reference-v22 > *{position:relative;z-index:1;}

/* 微生态研发平台保持第四张示例模式：图片在上，文字在下 */
#pane-platform.platform-reference-v22{background:linear-gradient(180deg,#fbfdff 0%,#f2f7ff 100%) !important;}
#pane-platform.platform-reference-v22 .platform-v22-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;}
#pane-platform.platform-reference-v22 .platform-v22-card{display:flex !important;flex-direction:column !important;overflow:hidden !important;}
#pane-platform.platform-reference-v22 .platform-v22-media{order:1 !important;height:150px !important;}
#pane-platform.platform-reference-v22 .platform-v22-body{order:2 !important;padding:12px 14px 14px !important;}
#pane-platform.platform-reference-v22 .platform-v22-name{font-size:17.92px !important;line-height:1.25 !important;}
#pane-platform.platform-reference-v22 .platform-v22-desc{font-size:13.44px !important;line-height:1.65 !important;}
@media (max-width:1500px){#pane-platform.platform-reference-v22 .platform-v22-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media (max-width:1080px){#pane-platform.platform-reference-v22 .platform-v22-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width:640px){#pane-platform.platform-reference-v22 .platform-v22-grid{grid-template-columns:1fr !important;}}


/* ===== V26 微生态研发平台改为参考图格式 ===== */
#pane-platform.platform-reference-v22{
  position:relative !important;
  padding:26px 18px 28px !important;
  background:
    radial-gradient(circle at 0% 8%, rgba(127,180,255,.18) 0 7%, transparent 8%),
    radial-gradient(circle at 97% 4%, rgba(127,180,255,.10) 0 9%, transparent 10%),
    radial-gradient(circle at 94% 96%, rgba(127,180,255,.08) 0 12%, transparent 13%),
    linear-gradient(180deg,#f9fbff 0%,#f3f8ff 100%) !important;
  border:1px solid rgba(210,224,245,.9) !important;
}
#pane-platform.platform-reference-v22::after{
  content:"";
  position:absolute;inset:0;
  background:
    radial-gradient(circle at 7% 6%, rgba(84,150,241,.35) 0 1.4%, transparent 1.8%),
    radial-gradient(circle at 10% 9%, rgba(84,150,241,.25) 0 1%, transparent 1.4%),
    radial-gradient(circle at 91% 3%, rgba(84,150,241,.2) 0 1.1%, transparent 1.5%),
    linear-gradient(135deg, rgba(173,208,255,.22), rgba(173,208,255,0) 40%) right top/36% 24% no-repeat;
  pointer-events:none;
}
#pane-platform.platform-reference-v22 > *{position:relative;z-index:1;}
#pane-platform.platform-reference-v22 .platform-v22-head{text-align:center !important;margin-bottom:18px !important;}
#pane-platform.platform-reference-v22 .platform-v22-title{font-size:51.52px !important;line-height:1.06 !important;font-weight:900 !important;color:#0b2d70 !important;letter-spacing:1px !important;}
#pane-platform.platform-reference-v22 .platform-v22-sub{font-size:15.68px !important;letter-spacing:.12em !important;color:#7f8fb1 !important;text-transform:uppercase !important;margin:0 0 8px !important;}
#pane-platform.platform-reference-v22 .platform-v22-subline{width:72px !important;height:4px !important;background:#2f59dc !important;border-radius:999px !important;margin:0 auto !important;}
#pane-platform.platform-reference-v22 .platform-v22-grid{display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important;}
#pane-platform.platform-reference-v22 .platform-v22-card{display:flex !important;flex-direction:column !important;min-height:316px !important;border-radius:18px !important;background:#fff !important;border:1px solid rgba(220,229,244,.95) !important;box-shadow:0 10px 20px rgba(64,103,165,.08) !important;overflow:hidden !important;}
#pane-platform.platform-reference-v22 .platform-v22-card:nth-child(-n+4){grid-column:span 3 !important;}
#pane-platform.platform-reference-v22 .platform-v22-card:nth-child(n+5){grid-column:span 4 !important;min-height:306px !important;}
#pane-platform.platform-reference-v22 .platform-v22-media{height:168px !important;order:1 !important;background:#eef5ff !important;}
#pane-platform.platform-reference-v22 .platform-v22-media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
#pane-platform.platform-reference-v22 .platform-v22-body{order:2 !important;padding:12px 16px 16px !important;display:flex !important;flex-direction:column !important;gap:8px !important;}
#pane-platform.platform-reference-v22 .platform-v22-index{min-width:42px !important;height:36px !important;border-radius:10px !important;font-size:16.8px !important;font-weight:800 !important;box-shadow:none !important;}
#pane-platform.platform-reference-v22 .platform-v22-name{font-size:20.16px !important;line-height:1.25 !important;color:#173b87 !important;font-weight:900 !important;margin:0 !important;}
#pane-platform.platform-reference-v22 .platform-v22-desc{font-size:14.34px !important;line-height:1.72 !important;color:#364a69 !important;margin:0 !important;}
@media (max-width:1400px){
  #pane-platform.platform-reference-v22 .platform-v22-grid{grid-template-columns:repeat(6,minmax(0,1fr)) !important;}
  #pane-platform.platform-reference-v22 .platform-v22-card:nth-child(-n+4){grid-column:span 3 !important;}
  #pane-platform.platform-reference-v22 .platform-v22-card:nth-child(n+5){grid-column:span 2 !important;}
}
@media (max-width:1080px){
  #pane-platform.platform-reference-v22 .platform-v22-title{font-size:38.08px !important;}
  #pane-platform.platform-reference-v22 .platform-v22-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #pane-platform.platform-reference-v22 .platform-v22-card{grid-column:span 1 !important;min-height:300px !important;}
}
@media (max-width:640px){
  #pane-platform.platform-reference-v22 .platform-v22-grid{grid-template-columns:1fr !important;}
  #pane-platform.platform-reference-v22 .platform-v22-title{font-size:31.36px !important;}
}


/* ===== V27 微生态研发平台标题恢复一致样式，卡片细化 ===== */
#pane-platform.platform-reference-v22{
  padding:22px 20px 24px !important;
}
#pane-platform.platform-reference-v22 .platform-v22-head{
  text-align:left !important;
  margin-bottom:16px !important;
}
#pane-platform.platform-reference-v22 .platform-v22-title{
  font-size:31.36px !important;
  line-height:1.25 !important;
  color:#0e47b8 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  margin:0 !important;
}
#pane-platform.platform-reference-v22 .platform-v22-sub{
  display:none !important;
}
#pane-platform.platform-reference-v22 .platform-v22-subline{
  width:54px !important;
  height:4px !important;
  margin:12px 0 0 !important;
  background:#245fda !important;
  border-radius:999px !important;
}
#pane-platform.platform-reference-v22 .platform-v22-grid{
  gap:16px !important;
}
#pane-platform.platform-reference-v22 .platform-v22-card{
  border-radius:18px !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(216,226,243,.95) !important;
  box-shadow:0 10px 18px rgba(63,110,173,.08) !important;
}
#pane-platform.platform-reference-v22 .platform-v22-media{
  height:170px !important;
  background:#eef5ff !important;
}
#pane-platform.platform-reference-v22 .platform-v22-body{
  padding:12px 16px 16px !important;
  gap:8px !important;
}
#pane-platform.platform-reference-v22 .platform-v22-index{
  min-width:44px !important;
  height:36px !important;
  font-size:16.8px !important;
  border-radius:10px !important;
}
#pane-platform.platform-reference-v22 .platform-v22-name{
  font-size:19.04px !important;
  line-height:1.28 !important;
  color:#173b87 !important;
  font-weight:900 !important;
  margin:0 !important;
}
#pane-platform.platform-reference-v22 .platform-v22-desc{
  font-size:13.89px !important;
  line-height:1.72 !important;
  color:#364a69 !important;
  margin:0 !important;
}
@media (max-width:1080px){
  #pane-platform.platform-reference-v22 .platform-v22-title{font-size:29.12px !important;}
}


/* ===== V30 三个技术板块：模块化网页重构（非整图嵌入） ===== */
#pane-screening.screening-v30,
#pane-platform.platform-v30,
#pane-service.service-v30{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(204,219,241,.78);
  box-shadow:0 16px 38px rgba(42,85,153,.09);
}

/* 01 功能菌株筛选 */
#pane-screening.screening-v30{
  padding:34px 26px 46px !important;
  background:#fff url('../../images/screening-section-bg-v25.opt.webp') center center/cover no-repeat !important;
}
#pane-screening.screening-v30::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.42));
}
.screening-v30-head{text-align:center;max-width:880px;margin:0 auto 26px;}
.screening-v30-en{display:flex;align-items:center;justify-content:center;gap:14px;color:#6d7588;font-size:14.56px;font-weight:700;letter-spacing:.085em;}
.screening-v30-en::before,.screening-v30-en::after{content:"";width:62px;height:1px;background:linear-gradient(90deg,transparent,#8aa1c5);}
.screening-v30-en::after{background:linear-gradient(90deg,#8aa1c5,transparent);}
.screening-v30-title{margin:8px 0 10px;font-size:clamp(38.08px,3.472vw,53.76px);line-height:1.06;color:#071f48;font-weight:900;letter-spacing:.04em;text-shadow:0 3px 0 rgba(20,71,129,.06);}
.screening-v30-rainbow{display:flex;justify-content:center;gap:8px;margin:0 auto 13px;}
.screening-v30-rainbow i{display:block;width:58px;height:4px;border-radius:99px;background:#f6b516;}
.screening-v30-rainbow i:nth-child(2){background:#6fbd61}.screening-v30-rainbow i:nth-child(3){background:#16a6c8}.screening-v30-rainbow i:nth-child(4){background:#6c5ad8}.screening-v30-rainbow i:nth-child(5){background:#f18045}
.screening-v30-desc{max-width:820px;margin:0 auto;color:#344154;font-size:16.24px;line-height:1.82;}
.screening-v30-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch;}
.screening-v30-card{position:relative;min-width:0;min-height:462px;padding:28px 16px 18px;border-radius:22px;background:rgba(255,255,255,.91);border:1.5px solid rgba(var(--accent-rgb),.44);box-shadow:0 10px 24px rgba(69,101,145,.09);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .25s ease,box-shadow .25s ease;}
.screening-v30-card:hover{transform:translateY(-5px);box-shadow:0 18px 32px rgba(var(--accent-rgb),.18);}
.screening-v30-card:not(:last-child)::after{content:"›";position:absolute;right:-31px;top:44%;z-index:6;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:42.56px;font-weight:500;line-height:1;box-shadow:0 6px 15px rgba(var(--accent-rgb),.24);border:5px solid rgba(255,255,255,.94);}
.screening-v30-step{position:absolute;left:12px;top:-1px;z-index:4;min-width:58px;height:54px;padding:0 8px;border-radius:0 0 14px 14px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:24.64px;font-weight:900;box-shadow:0 7px 13px rgba(var(--accent-rgb),.22);}
.screening-v30-visual{width:100%;height:205px;margin:12px 0 5px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0%,rgba(255,255,255,0) 68%);}
.screening-v30-visual img{width:94%;height:94%;object-fit:contain;display:block;filter:drop-shadow(0 10px 12px rgba(50,82,124,.12));}
.screening-v30-card h3{margin:3px 0 9px;color:var(--accent);font-size:23.52px;line-height:1.2;font-weight:900;white-space:nowrap;}
.screening-v30-line{width:38px;height:4px;border-radius:99px;background:var(--accent);margin-bottom:12px;}
.screening-v30-card p{margin:0;color:#37465a;font-size:14.11px;line-height:1.72;text-align:justify;text-align-last:center;}
.screening-v30-mini{margin-top:auto;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,var(--accent-soft));border:1px solid rgba(var(--accent-rgb),.28);color:var(--accent);box-shadow:0 7px 16px rgba(var(--accent-rgb),.10);}
.screening-v30-mini svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}

/* 02 微生态研发平台 */
#pane-platform.platform-v30{padding:34px 26px 38px !important;background:linear-gradient(180deg,#fafdff 0%,#edf5ff 100%) !important;}
#pane-platform.platform-v30::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 8% 18%,rgba(52,139,238,.13),transparent 24%),radial-gradient(circle at 92% 11%,rgba(119,158,242,.14),transparent 26%),radial-gradient(circle at 14% 94%,rgba(26,172,198,.10),transparent 23%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(237,246,255,.38));}
#pane-platform.platform-v30::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.34;background-image:radial-gradient(circle at center,rgba(73,128,213,.34) 0 1px,transparent 1.5px);background-size:20px 20px;mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 40%,rgba(0,0,0,.26));}
.platform-v30-deco{position:absolute;z-index:-1;color:#7fb0ec;opacity:.28;pointer-events:none;}
.platform-v30-deco svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.platform-v30-deco-left{left:-12px;top:2px;width:180px;height:128px}.platform-v30-deco-right{right:-8px;top:0;width:190px;height:150px}.platform-v30-deco-right svg{fill:none;stroke-width:4;}
.platform-v30-head{text-align:center;max-width:900px;margin:0 auto 24px;}
.platform-v30-en{display:block;color:#8290aa;font-size:14.56px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;}
.platform-v30-title{margin:0;color:#082c70;font-size:clamp(38.08px,3.36vw,51.52px);line-height:1.08;font-weight:900;letter-spacing:.04em;}
.platform-v30-line{width:64px;height:4px;margin:11px auto 13px;border-radius:99px;background:#2d5ed9;}
.platform-v30-desc{margin:0 auto;max-width:820px;font-size:15.68px;line-height:1.75;color:#4a5d78;}
.platform-v30-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch;}
.platform-v30-card{position:relative;grid-column:span 3;min-width:0;min-height:328px;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.95);border:1px solid rgba(209,222,242,.95);box-shadow:0 9px 22px rgba(51,91,151,.09);transition:transform .24s ease,box-shadow .24s ease;}
.platform-v30-card:nth-child(n+5){grid-column:span 4;min-height:316px;}
.platform-v30-card:hover{transform:translateY(-5px);box-shadow:0 17px 30px rgba(51,91,151,.15);}
.platform-v30-media{height:176px;overflow:hidden;background:var(--accent-soft);}
.platform-v30-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease;}
.platform-v30-card:hover .platform-v30-media img{transform:scale(1.035);}
.platform-v30-index{position:absolute;top:156px;left:16px;z-index:3;min-width:48px;height:40px;padding:0 10px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:20.16px;font-weight:900;box-shadow:0 6px 14px rgba(42,82,145,.18);}
.platform-v30-body{padding:27px 16px 17px;}
.platform-v30-body h3{margin:0 0 9px;color:#102f78;font-size:19.6px;line-height:1.3;font-weight:900;}
.platform-v30-body p{margin:0;color:#3d516d;font-size:14.22px;line-height:1.72;}
.platform-v30-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.75;}

/* 03 技术服务支持 */
#pane-service.service-v30{padding:34px 28px 42px !important;background:linear-gradient(135deg,#eef7ff 0%,#dfeeff 52%,#f6fbff 100%) !important;}
#pane-service.service-v30::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 80% 12%,rgba(70,139,230,.17),transparent 27%),radial-gradient(circle at 8% 92%,rgba(27,184,197,.12),transparent 25%);}
#pane-service.service-v30::after{content:"";position:absolute;left:-8%;right:-8%;bottom:-62px;height:170px;z-index:-1;background:radial-gradient(120% 90% at 50% 100%,rgba(255,255,255,.97) 0 46%,transparent 47%),linear-gradient(100deg,rgba(64,164,234,.18),rgba(255,255,255,.65),rgba(109,130,235,.16));transform:rotate(-1.5deg);}
.service-v30-head{max-width:860px;margin:0 0 28px 4px;text-align:left;}
.service-v30-en{display:block;color:#175ac7;font-size:15.68px;font-weight:800;letter-spacing:.025em;margin-bottom:6px;}
.service-v30-title{margin:0;color:#071f67;font-size:clamp(42.56px,3.808vw,60.48px);line-height:1.06;font-weight:900;letter-spacing:.04em;}
.service-v30-line{height:7px;margin:13px 0 14px;display:flex;align-items:center;gap:9px;}.service-v30-line i{display:block;width:92px;height:5px;border-radius:99px;background:#1768e7}.service-v30-line b{display:block;width:7px;height:7px;border-radius:50%;background:#1768e7}
.service-v30-desc{margin:0;max-width:820px;color:#28384e;font-size:16.24px;line-height:1.8;}
.service-v30-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch;}
.service-v30-card{position:relative;min-width:0;min-height:416px;overflow:visible;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid rgba(197,215,240,.9);box-shadow:0 12px 26px rgba(52,91,151,.12);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;}
.service-v30-card:hover{transform:translateY(-5px);box-shadow:0 18px 32px rgba(52,91,151,.18);}
.service-v30-card:not(:last-child)::after{content:"›";position:absolute;right:-31px;top:45%;z-index:8;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--accent);font-size:40.32px;line-height:1;border:1px solid rgba(164,190,225,.66);box-shadow:0 8px 18px rgba(56,95,150,.13);}
.service-v30-step{position:absolute;left:0;top:0;z-index:4;min-width:72px;height:56px;padding:0 14px;border-radius:20px 0 18px 0;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:24.64px;font-weight:900;box-shadow:0 7px 13px rgba(42,82,145,.18);}
.service-v30-visual{height:230px;padding:22px 10px 3px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.2),var(--accent-soft));border-radius:20px 20px 0 0;overflow:hidden;}
.service-v30-visual svg{width:100%;height:100%;filter:drop-shadow(0 10px 10px rgba(42,76,126,.10));}
.service-v30-visual .sv-shadow{fill:rgba(35,73,125,.10)}.service-v30-visual .sv-soft{fill:var(--accent-soft)}.service-v30-visual .sv-accent{fill:var(--accent)}.service-v30-visual .sv-white{fill:#fff}.service-v30-visual .sv-line{fill:none;stroke:#9bb0c9;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.service-v30-visual .sv-accent-line{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.service-v30-visual .sv-white-line{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.service-v30-body{position:relative;margin-top:-2px;padding:20px 15px 18px;text-align:center;background:rgba(255,255,255,.97);border-radius:0 0 20px 20px;flex:1;}
.service-v30-body::before{content:"";position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:50px;height:50px;border-radius:50%;background:#fff;border:8px solid var(--accent-soft);box-shadow:inset 0 0 0 4px var(--accent);}
.service-v30-body h3{position:relative;margin:18px 0 9px;color:#102768;font-size:23.52px;line-height:1.2;font-weight:900;}
.service-v30-body p{margin:0;color:#425269;font-size:14.34px;line-height:1.72;text-align:justify;text-align-last:center;}
.service-v30-card::before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:0 0 20px 20px;background:var(--accent);z-index:5;}

@media (max-width:1480px){
  .screening-v30-flow,.service-v30-grid{gap:14px}.screening-v30-card,.service-v30-card{min-height:430px}.screening-v30-card p,.service-v30-body p{font-size:13.22px}.screening-v30-card h3,.service-v30-body h3{font-size:21.28px}.screening-v30-card:not(:last-child)::after,.service-v30-card:not(:last-child)::after{right:-26px;width:36px;height:36px;font-size:34.72px}
  .platform-v30-body h3{font-size:18.48px}.platform-v30-body p{font-size:13.44px}
}
@media (max-width:1180px){
  .screening-v30-flow,.service-v30-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.screening-v30-card:not(:last-child)::after,.service-v30-card:not(:last-child)::after{display:none}.screening-v30-card,.service-v30-card{min-height:410px}
  .platform-v30-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.platform-v30-card,.platform-v30-card:nth-child(n+5){grid-column:span 1;}
}
@media (max-width:720px){
  #pane-screening.screening-v30,#pane-platform.platform-v30,#pane-service.service-v30{padding:26px 16px 32px !important;}
  .screening-v30-flow,.service-v30-grid,.platform-v30-grid{grid-template-columns:1fr;}.screening-v30-card,.service-v30-card,.platform-v30-card,.platform-v30-card:nth-child(n+5){grid-column:span 1;}
  .screening-v30-en::before,.screening-v30-en::after{width:28px}.screening-v30-title,.platform-v30-title,.service-v30-title{font-size:33.6px}.platform-v30-deco{display:none}.service-v30-head{text-align:center;margin-left:0}.service-v30-line{justify-content:center}
}



/* ===== V31 功能产品研发与转化：玻璃拟态流程卡片 ===== */
#pane-product.product-v31{
  position:relative;
  font-family:'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',Arial,sans-serif;
  isolation:isolate;
  overflow:hidden;
  padding:38px 28px 42px !important;
  background:
    radial-gradient(circle at 88% 12%,rgba(81,148,244,.16),transparent 28%),
    radial-gradient(circle at 12% 88%,rgba(35,194,208,.10),transparent 24%),
    linear-gradient(135deg,#fbfdff 0%,#eef6ff 52%,#e4f0ff 100%) !important;
  border:1px solid rgba(195,216,244,.86);
  box-shadow:0 16px 38px rgba(42,85,153,.09);
}
#pane-product.product-v31::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:-80px -60px auto 35%;
  height:280px;
  border-radius:0 0 0 70%;
  background:linear-gradient(150deg,rgba(255,255,255,.90),rgba(178,211,252,.28));
  transform:rotate(-4deg);
}
#pane-product.product-v31::after{
  content:"";
  position:absolute;
  z-index:-1;
  right:-55px;
  top:104px;
  width:300px;
  height:190px;
  opacity:.28;
  background-image:
    radial-gradient(circle at 16px 16px,rgba(73,132,218,.9) 0 4px,transparent 5px),
    linear-gradient(31deg,transparent 48%,rgba(73,132,218,.45) 49% 51%,transparent 52%),
    linear-gradient(-31deg,transparent 48%,rgba(73,132,218,.45) 49% 51%,transparent 52%);
  background-size:64px 56px,64px 56px,64px 56px;
  mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.85));
}
.product-v31-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98),rgba(120,178,246,.28) 42%,rgba(82,145,230,.20) 66%,rgba(255,255,255,.04) 72%);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 0 18px rgba(255,255,255,.9),0 12px 28px rgba(61,120,207,.12)}
.product-v31-orb-a{width:54px;height:54px;right:11%;top:54px}.product-v31-orb-b{width:24px;height:24px;right:23%;top:168px}.product-v31-orb-c{width:18px;height:18px;right:5%;top:76px}
.product-v31-head{max-width:900px;margin:0 0 28px 4px;text-align:left;position:relative;z-index:2}
.product-v31-en{display:flex;align-items:center;gap:10px;color:#2268d8;font-size:14.56px;font-weight:900;letter-spacing:.16em;margin-bottom:10px}
.product-v31-en::before{content:"";width:34px;height:13px;display:block;background:radial-gradient(circle at 5px 7px,#28bbd1 0 4px,transparent 4.5px),radial-gradient(circle at 17px 4px,#4b8cf1 0 4px,transparent 4.5px),radial-gradient(circle at 27px 9px,#2c77e8 0 4px,transparent 4.5px)}
.product-v31-title{margin:0;color:#082f78;font-size:clamp(40.32px,3.696vw,56px);line-height:1.08;font-weight:900;letter-spacing:.025em}
.product-v31-line{width:58px;height:5px;margin:14px 0 14px;border-radius:99px;background:linear-gradient(90deg,#2374e7,#22c3cc)}
.product-v31-desc{max-width:850px;margin:0;color:#435b7c;font-size:16.8px;line-height:1.88}
.product-v31-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch;position:relative;z-index:2}
.product-v31-card{position:relative;min-width:0;min-height:352px;padding:18px 14px 16px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(237,247,255,.68) 100%);border:1px solid rgba(var(--accent-rgb),.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 0 24px rgba(255,255,255,.45),0 12px 26px rgba(56,102,169,.10);backdrop-filter:blur(10px);transition:transform .24s ease,box-shadow .24s ease}
.product-v31-card::before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.72);border-radius:20px;pointer-events:none}
.product-v31-card::after{content:"";position:absolute;left:10%;right:10%;bottom:-18px;height:44px;border-radius:50%;background:var(--accent);opacity:.09;filter:blur(15px)}
.product-v31-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 18px 34px rgba(var(--accent-rgb),.18)}
.product-v31-step{position:absolute;left:14px;top:14px;z-index:4;min-width:48px;height:40px;padding:0 8px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 66%,#fff),var(--accent));font-size:20.16px;font-weight:900;box-shadow:0 8px 16px rgba(var(--accent-rgb),.26)}
.product-v31-iconwrap{width:126px;height:126px;margin:34px auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.98),rgba(255,255,255,.72) 38%,rgba(var(--accent-rgb),.11) 72%);border:1px solid rgba(var(--accent-rgb),.20);box-shadow:inset 0 0 20px rgba(255,255,255,.9),0 10px 18px rgba(var(--accent-rgb),.12);color:var(--accent)}
.product-v31-iconwrap svg{width:70px;height:70px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 7px rgba(var(--accent-rgb),.16))}
.product-v31-card h3{margin:0;color:#0b347d;font-size:22.4px;line-height:1.25;font-weight:900}
.product-v31-accent{display:block;width:38px;height:4px;border-radius:99px;background:var(--accent);margin:11px auto 12px}
.product-v31-card p{margin:0;color:#405573;font-size:14px;line-height:1.72;text-align:justify;text-align-last:left;position:relative;z-index:2}
.product-v31-arrow{margin-top:auto;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 68%,#fff),var(--accent));color:#fff;font-size:29.12px;line-height:1;box-shadow:0 8px 15px rgba(var(--accent-rgb),.23);position:relative;z-index:2}
.product-v31-card:nth-child(1){--accent:#18bcc8;--accent-rgb:24,188,200}.product-v31-card:nth-child(2){--accent:#2f74ee;--accent-rgb:47,116,238}.product-v31-card:nth-child(3){--accent:#745fe4;--accent-rgb:116,95,228}.product-v31-card:nth-child(4){--accent:#1fb8c5;--accent-rgb:31,184,197}.product-v31-card:nth-child(5){--accent:#2d76eb;--accent-rgb:45,118,235}
@media(max-width:1320px){.product-v31-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-v31-card{min-height:330px}}
@media(max-width:900px){.product-v31-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-v31-title{font-size:38.08px}.product-v31-desc{font-size:15.68px}}
@media(max-width:640px){#pane-product.product-v31{padding:28px 18px 30px !important}.product-v31-grid{grid-template-columns:1fr}.product-v31-card{min-height:auto}.product-v31-iconwrap{width:112px;height:112px}.product-v31-title{font-size:33.6px}}



/* ===== V32 标题统一 + 功能菌株筛选/技术服务支持精修 ===== */
/* 所有技术板块标题统一为“英文小标题 + 居中中文标题 + 蓝色短线 + 居中说明” */
#pane-resource .resource-style-head,
#pane-screening .screening-v30-head,
#pane-platform .platform-v30-head,
#pane-service .service-v30-head,
#pane-product .product-v31-head{
  max-width:920px !important;
  margin:0 auto 24px !important;
  text-align:center !important;
}
.resource-v32-en,
#pane-screening .screening-v30-en,
#pane-platform .platform-v30-en,
#pane-service .service-v30-en,
#pane-product .product-v31-en{
  display:block !important;
  color:#7f90ad !important;
  font-size:14.56px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:.14em !important;
  margin:0 0 7px !important;
}
#pane-screening .screening-v30-en::before,
#pane-screening .screening-v30-en::after,
#pane-product .product-v31-en::before{display:none !important;content:none !important;}
#pane-resource .tech-pane-title,
#pane-screening .screening-v30-title,
#pane-platform .platform-v30-title,
#pane-service .service-v30-title,
#pane-product .product-v31-title{
  margin:0 !important;
  color:#082d72 !important;
  font-size:clamp(38.08px,3.36vw,51.52px) !important;
  line-height:1.08 !important;
  font-weight:900 !important;
  letter-spacing:.04em !important;
  text-shadow:none !important;
}
#pane-resource .tech-pane-line,
#pane-platform .platform-v30-line,
#pane-product .product-v31-line{
  width:64px !important;
  height:4px !important;
  margin:11px auto 13px !important;
  border-radius:99px !important;
  background:#2d5ed9 !important;
}
#pane-screening .screening-v30-rainbow{
  display:block !important;
  width:64px !important;
  height:4px !important;
  margin:11px auto 13px !important;
  border-radius:99px !important;
  background:#2d5ed9 !important;
}
#pane-screening .screening-v30-rainbow i{display:none !important;}
#pane-service .service-v30-line{
  width:64px !important;
  height:4px !important;
  display:block !important;
  margin:11px auto 13px !important;
  border-radius:99px !important;
  background:#2d5ed9 !important;
}
#pane-service .service-v30-line i,
#pane-service .service-v30-line b{display:none !important;}
#pane-resource .tech-pane-desc,
#pane-screening .screening-v30-desc,
#pane-platform .platform-v30-desc,
#pane-service .service-v30-desc,
#pane-product .product-v31-desc{
  max-width:860px !important;
  margin:0 auto !important;
  color:#4a5d78 !important;
  font-size:15.68px !important;
  line-height:1.78 !important;
  text-align:center !important;
}

/* 肠道菌群资源开发：标题居中，卡片尺寸作为统一基准 */
#pane-resource.resource-reference-v22{padding:34px 26px 38px !important;}
#pane-resource.resource-reference-v22 .resource-reference-grid-v18{gap:14px !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18{
  height:304px !important;
  min-height:304px !important;
  padding:0 10px 11px !important;
  display:flex !important;
  flex-direction:column !important;
}
#pane-resource.resource-reference-v22 .resource-card-image-v18{height:122px !important;flex:0 0 122px !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18 p{margin-bottom:0 !important;}

/* 功能菌株筛选：沿用参考图的背景、编号、箭头、图标与五色卡片，尺寸与资源开发卡片一致 */
#pane-screening.screening-v30{
  padding:34px 26px 42px !important;
  background:#fff url('../../images/screening-section-bg-v25.opt.webp') center center/cover no-repeat !important;
}
#pane-screening.screening-v30::after{
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.18)) !important;
}
.screening-v30-flow{gap:14px !important;}
.screening-v30-card{
  height:304px !important;
  min-height:304px !important;
  padding:10px 10px 9px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.95) !important;
  box-shadow:0 10px 18px rgba(55,93,150,.07) !important;
}
.screening-v30-step{
  left:12px !important;
  top:-1px !important;
  min-width:48px !important;
  width:48px !important;
  height:46px !important;
  padding:0 !important;
  border-radius:0 !important;
  clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%) !important;
  font-size:19.04px !important;
  box-shadow:0 7px 13px rgba(var(--accent-rgb),.22) !important;
}
.screening-v30-visual{
  width:100% !important;
  height:116px !important;
  flex:0 0 116px !important;
  margin:5px 0 2px !important;
  background:radial-gradient(circle,var(--accent-soft) 0%,rgba(255,255,255,0) 72%) !important;
}
.screening-v30-visual img{width:96% !important;height:96% !important;}
.screening-v30-card h3{
  margin:0 0 5px !important;
  font-size:17.92px !important;
  line-height:1.22 !important;
}
.screening-v30-line{width:36px !important;height:3px !important;margin-bottom:7px !important;}
.screening-v30-card p{
  font-size:12.54px !important;
  line-height:1.55 !important;
  text-align:center !important;
  text-align-last:center !important;
}
.screening-v30-mini{
  width:36px !important;
  height:36px !important;
  margin-top:auto !important;
  flex:0 0 36px !important;
}
.screening-v30-mini svg{width:21px !important;height:21px !important;}
.screening-v30-card:not(:last-child)::after{
  right:-25px !important;
  top:43% !important;
  width:34px !important;
  height:34px !important;
  border:4px solid rgba(255,255,255,.96) !important;
  font-size:33.6px !important;
  box-shadow:0 6px 14px rgba(var(--accent-rgb),.22) !important;
}

/* 微生态研发平台：保留图上字下卡片，仅统一标题区域 */
#pane-platform.platform-v30{padding:34px 26px 38px !important;}

/* 技术服务支持：改为参考图的五步流程卡片，同时标题居中 */
#pane-service.service-v30{
  padding:34px 28px 40px !important;
  background:
    radial-gradient(circle at 78% 8%,rgba(86,151,236,.18),transparent 27%),
    radial-gradient(circle at 5% 90%,rgba(38,188,205,.12),transparent 24%),
    linear-gradient(135deg,#f7fbff 0%,#e5f1ff 52%,#f8fcff 100%) !important;
}
#pane-service.service-v30::after{
  left:-8% !important;right:-8% !important;bottom:-70px !important;height:155px !important;
  background:radial-gradient(120% 90% at 50% 100%,rgba(255,255,255,.98) 0 46%,transparent 47%),linear-gradient(100deg,rgba(64,164,234,.16),rgba(255,255,255,.68),rgba(109,130,235,.14)) !important;
}
.service-v30-grid{gap:14px !important;}
.service-v30-card{
  min-height:350px !important;
  height:350px !important;
  border-radius:18px !important;
  overflow:visible !important;
  box-shadow:0 10px 22px rgba(52,91,151,.11) !important;
}
.service-v30-step{
  min-width:52px !important;
  width:52px !important;
  height:45px !important;
  padding:0 !important;
  border-radius:18px 0 16px 0 !important;
  font-size:20.16px !important;
}
.service-v30-visual{
  height:188px !important;
  flex:0 0 188px !important;
  padding:18px 8px 0 !important;
  border-radius:18px 18px 0 0 !important;
}
.service-v30-body{
  padding:15px 12px 12px !important;
  border-radius:0 0 18px 18px !important;
}
.service-v30-body::before{
  width:40px !important;
  height:40px !important;
  top:-13px !important;
  border-width:6px !important;
}
.service-v30-body h3{
  margin:15px 0 7px !important;
  font-size:19.04px !important;
}
.service-v30-body p{
  font-size:12.88px !important;
  line-height:1.58 !important;
  text-align:center !important;
  text-align-last:center !important;
}
.service-v30-card:not(:last-child)::after{
  right:-25px !important;
  top:43% !important;
  width:34px !important;
  height:34px !important;
  font-size:33.6px !important;
  border-width:1px !important;
}
.service-v30-card::before{height:4px !important;border-radius:0 0 18px 18px !important;}

/* 功能产品研发与转化：保留玻璃卡片，标题改为统一居中模式 */
#pane-product.product-v31{padding:34px 28px 40px !important;}

@media(max-width:1480px){
  .screening-v30-card{height:304px !important;min-height:304px !important;}
  .service-v30-card{height:350px !important;min-height:350px !important;}
  .screening-v30-card p{font-size:12.1px !important;}
  .service-v30-body p{font-size:12.32px !important;}
}
@media(max-width:1180px){
  .screening-v30-card,.service-v30-card{height:auto !important;min-height:330px !important;}
}
@media(max-width:720px){
  #pane-resource .tech-pane-title,
  #pane-screening .screening-v30-title,
  #pane-platform .platform-v30-title,
  #pane-service .service-v30-title,
  #pane-product .product-v31-title{font-size:33.6px !important;}
}


/* V32.1 资源开发标题强制与其他板块统一居中 */
#pane-resource.resource-reference-v22 .resource-style-head{
  max-width:920px !important;
  margin:0 auto 24px !important;
  text-align:center !important;
}
#pane-resource.resource-reference-v22 .resource-v32-en{display:block !important;text-align:center !important;}
#pane-resource.resource-reference-v22 .tech-pane-title{text-align:center !important;}
#pane-resource.resource-reference-v22 .tech-pane-line{margin:11px auto 13px !important;}
#pane-resource.resource-reference-v22 .tech-pane-desc{text-align:center !important;max-width:860px !important;margin:0 auto !important;}



/* ===== V33 网页实装：统一紧凑标题 + 服务与产品卡片更新 ===== */
/* 所有技术与研发板块标题统一为截图中的左对齐样式 */
#pane-resource .resource-style-head,
#pane-screening .screening-v30-head,
#pane-platform .platform-v30-head,
#pane-service .service-v30-head,
#pane-product .product-v31-head{
  max-width:none !important;
  margin:0 0 16px !important;
  text-align:left !important;
}
#pane-resource .resource-v32-en,
#pane-screening .screening-v30-en,
#pane-platform .platform-v30-en,
#pane-service .service-v30-en,
#pane-product .product-v31-en{display:none !important;}
#pane-resource .tech-pane-title,
#pane-screening .screening-v30-title,
#pane-platform .platform-v30-title,
#pane-service .service-v30-title,
#pane-product .product-v31-title{
  margin:0 !important;
  color:#0750c9 !important;
  font-size:30.24px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  text-align:left !important;
}
#pane-resource .tech-pane-line,
#pane-screening .screening-v30-rainbow,
#pane-platform .platform-v30-line,
#pane-service .service-v30-line,
#pane-product .product-v31-line{
  display:block !important;
  width:54px !important;
  height:3px !important;
  margin:9px 0 11px !important;
  border-radius:99px !important;
  background:#2366e8 !important;
}
#pane-screening .screening-v30-rainbow i,
#pane-service .service-v30-line i,
#pane-service .service-v30-line b{display:none !important;}
#pane-resource .tech-pane-desc,
#pane-screening .screening-v30-desc,
#pane-platform .platform-v30-desc,
#pane-service .service-v30-desc,
#pane-product .product-v31-desc{
  max-width:none !important;
  margin:0 !important;
  color:#324a6b !important;
  font-size:16.24px !important;
  line-height:1.7 !important;
  text-align:left !important;
}

/* 整体压缩板块高度 */
#pane-resource.resource-reference-v22,
#pane-screening.screening-v30,
#pane-platform.platform-v30,
#pane-service.service-v30,
#pane-product.product-v31{padding:24px 26px 28px !important;}

/* 肠道菌群资源开发背景调淡 */
#pane-resource.resource-reference-v22{
  background:#f7fbfe !important;
}
#pane-resource.resource-reference-v22::before{
  opacity:.28 !important;
  filter:saturate(.72) brightness(1.08) !important;
}
#pane-resource.resource-reference-v22::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  background:rgba(255,255,255,.42) !important;
  pointer-events:none !important;
  z-index:0 !important;
}
#pane-resource.resource-reference-v22 > *{position:relative !important;z-index:1 !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18{
  height:282px !important;min-height:282px !important;
}
#pane-resource.resource-reference-v22 .resource-card-image-v18{height:108px !important;flex-basis:108px !important;}

/* 功能菌株筛选更紧凑 */
.screening-v30-card{height:286px !important;min-height:286px !important;}
.screening-v30-visual{height:104px !important;flex-basis:104px !important;}
.screening-v30-card h3{font-size:17.36px !important;}
.screening-v30-card p{font-size:12.1px !important;line-height:1.5 !important;}
.screening-v30-mini{width:32px !important;height:32px !important;flex-basis:32px !important;}

/* 微生态平台卡片压缩 */
.platform-v30-grid{gap:14px !important;}
.platform-v30-card,.platform-v30-card:nth-child(n+5){min-height:276px !important;}
.platform-v30-media{height:142px !important;}
.platform-v30-index{top:124px !important;height:36px !important;min-width:44px !important;font-size:17.92px !important;}
.platform-v30-body{padding:22px 14px 14px !important;}
.platform-v30-body h3{font-size:17.92px !important;margin-bottom:7px !important;}
.platform-v30-body p{font-size:12.99px !important;line-height:1.58 !important;}

/* 技术服务支持：使用参考图中的独立3D图标与五步内容 */
#pane-service.service-v30{
  background:
    radial-gradient(circle at 78% 5%,rgba(106,162,235,.14),transparent 28%),
    linear-gradient(135deg,#f7fbff 0%,#e8f3ff 58%,#f9fcff 100%) !important;
}
.service-v30-grid{gap:14px !important;}
.service-v30-card{height:318px !important;min-height:318px !important;border-radius:18px !important;}
.service-v30-visual{height:174px !important;flex-basis:174px !important;padding:12px 8px 0 !important;}
.service-v30-visual img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;}
.service-v30-body{padding:13px 12px 11px !important;}
.service-v30-body::before{width:36px !important;height:36px !important;top:-12px !important;border-width:5px !important;}
.service-v30-body h3{font-size:19.04px !important;margin:13px 0 6px !important;}
.service-v30-body p{font-size:12.54px !important;line-height:1.52 !important;}
.service-v30-step{width:50px !important;min-width:50px !important;height:43px !important;font-size:19.04px !important;}
.service-v30-card:not(:last-child)::after{width:32px !important;height:32px !important;right:-24px !important;font-size:31.36px !important;}

/* 功能产品研发与转化：改为参考图的玻璃质感五卡片网页模块 */
#pane-product.product-v31{
  background:
    radial-gradient(circle at 86% 8%,rgba(78,145,239,.16),transparent 26%),
    radial-gradient(circle at 7% 94%,rgba(44,191,206,.09),transparent 23%),
    linear-gradient(135deg,#fbfdff 0%,#edf6ff 56%,#e6f1ff 100%) !important;
}
#pane-product.product-v31::before{opacity:.55 !important;}
.product-v31-grid{gap:14px !important;}
.product-v31-card{
  height:318px !important;
  min-height:318px !important;
  padding:12px 12px 12px !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(236,247,255,.72)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 22px rgba(55,96,157,.10) !important;
}
.product-v31-step{
  left:12px !important;top:12px !important;
  min-width:46px !important;height:38px !important;
  border-radius:13px !important;font-size:19.04px !important;
}
.product-v31-iconwrap{
  width:142px !important;height:132px !important;
  margin:29px auto 5px !important;
  border:0 !important;background:transparent !important;box-shadow:none !important;
}
.product-v31-iconwrap img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;}
.product-v31-card h3{font-size:20.16px !important;margin-top:0 !important;}
.product-v31-accent{width:34px !important;height:3px !important;margin:7px auto 8px !important;}
.product-v31-card p{font-size:12.54px !important;line-height:1.55 !important;text-align:center !important;text-align-last:center !important;}
.product-v31-arrow{width:34px !important;height:34px !important;font-size:24.64px !important;margin-top:auto !important;}

@media(max-width:1180px){
  .product-v31-card,.service-v30-card,.screening-v30-card{height:auto !important;min-height:300px !important;}
  .platform-v30-card,.platform-v30-card:nth-child(n+5){min-height:260px !important;}
}
@media(max-width:720px){
  #pane-resource .tech-pane-title,#pane-screening .screening-v30-title,#pane-platform .platform-v30-title,#pane-service .service-v30-title,#pane-product .product-v31-title{font-size:26.88px !important;}
  #pane-resource.resource-reference-v22,#pane-screening.screening-v30,#pane-platform.platform-v30,#pane-service.service-v30,#pane-product.product-v31{padding:22px 16px 26px !important;}
}

/* ===== V35 用户最终要求：网页模块实装（非整图） ===== */
#pane-resource .resource-style-head,
#pane-screening .screening-v30-head,
#pane-platform .platform-v30-head,
#pane-service .service-v30-head,
#pane-product .product-v31-head{
  max-width:none !important;
  margin:0 0 14px !important;
  text-align:left !important;
}
#pane-resource .resource-v32-en,
#pane-screening .screening-v30-en,
#pane-platform .platform-v30-en,
#pane-service .service-v30-en,
#pane-product .product-v31-en{display:none !important;}
#pane-resource .tech-pane-title,
#pane-screening .screening-v30-title,
#pane-platform .platform-v30-title,
#pane-service .service-v30-title,
#pane-product .product-v31-title{
  margin:0 !important;
  color:#0750c9 !important;
  font-size:30.24px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  text-align:left !important;
}
#pane-resource .tech-pane-line,
#pane-screening .screening-v30-rainbow,
#pane-platform .platform-v30-line,
#pane-service .service-v30-line,
#pane-product .product-v31-line{
  display:block !important;
  width:54px !important;
  height:3px !important;
  margin:8px 0 10px !important;
  border-radius:99px !important;
  background:#2366e8 !important;
}
#pane-screening .screening-v30-rainbow i,
#pane-service .service-v30-line i,
#pane-service .service-v30-line b{display:none !important;}
#pane-resource .tech-pane-desc,
#pane-screening .screening-v30-desc,
#pane-platform .platform-v30-desc,
#pane-service .service-v30-desc,
#pane-product .product-v31-desc{
  max-width:none !important;
  margin:0 !important;
  color:#324a6b !important;
  font-size:15.68px !important;
  line-height:1.62 !important;
  text-align:left !important;
}
#pane-resource.resource-reference-v22,
#pane-screening.screening-v30,
#pane-platform.platform-v30,
#pane-service.service-v30,
#pane-product.product-v31{padding:20px 24px 24px !important;}

/* 肠道菌群资源开发背景稍微调淡 */
#pane-resource.resource-reference-v22{
  background:
    linear-gradient(rgba(255,255,255,.64),rgba(255,255,255,.64)),
    url('../../images/resource-section-bg-v25.opt.webp') center/cover no-repeat !important;
}
#pane-resource.resource-reference-v22::before{
  opacity:.18 !important;
  filter:saturate(.72) brightness(1.10) !important;
}
#pane-resource.resource-reference-v22::after{background:rgba(255,255,255,.10) !important;}
#pane-resource.resource-reference-v22 .resource-reference-card-v18{
  height:265px !important;
  min-height:265px !important;
}
#pane-resource.resource-reference-v22 .resource-card-image-v18{
  height:96px !important;
  flex-basis:96px !important;
}
#pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{
  margin-top:8px !important;
  font-size:17.92px !important;
}
#pane-resource.resource-reference-v22 .resource-reference-card-v18 p{
  font-size:11.98px !important;
  line-height:1.54 !important;
}

/* 功能菌株筛选进一步压缩 */
.screening-v30-flow{gap:13px !important;}
.screening-v30-card{
  height:270px !important;
  min-height:270px !important;
  padding:9px 9px 8px !important;
}
.screening-v30-visual{height:94px !important;flex-basis:94px !important;}
.screening-v30-card h3{font-size:16.8px !important;margin-top:5px !important;}
.screening-v30-card p{font-size:11.54px !important;line-height:1.47 !important;}
.screening-v30-mini{width:30px !important;height:30px !important;flex-basis:30px !important;}
.screening-v30-card:not(:last-child)::after{
  width:30px !important;height:30px !important;right:-22px !important;font-size:28px !important;
}

/* 微生态研发平台进一步压缩 */
.platform-v30-grid{gap:13px !important;}
.platform-v30-card,.platform-v30-card:nth-child(n+5){min-height:250px !important;}
.platform-v30-media{height:126px !important;}
.platform-v30-index{
  top:109px !important;height:34px !important;min-width:42px !important;font-size:16.8px !important;
}
.platform-v30-body{padding:20px 13px 12px !important;}
.platform-v30-body h3{font-size:16.8px !important;margin-bottom:6px !important;}
.platform-v30-body p{font-size:12.32px !important;line-height:1.52 !important;}

/* 技术服务支持使用参考图中的五项独立图标和内容 */
#pane-service.service-v30{
  background:
    radial-gradient(circle at 78% 5%,rgba(106,162,235,.12),transparent 28%),
    linear-gradient(135deg,#f8fbff 0%,#eaf4ff 58%,#fbfdff 100%) !important;
}
.service-v30-grid{gap:13px !important;}
.service-v30-card{
  height:300px !important;
  min-height:300px !important;
  border-radius:17px !important;
}
.service-v30-visual{
  height:158px !important;
  flex-basis:158px !important;
  padding:10px 7px 0 !important;
}
.service-v30-visual img{
  width:100% !important;height:100% !important;object-fit:contain !important;mix-blend-mode:multiply !important;
}
.service-v30-body{padding:12px 11px 10px !important;}
.service-v30-body::before{
  width:34px !important;height:34px !important;top:-11px !important;border-width:5px !important;
}
.service-v30-body h3{font-size:17.92px !important;margin:12px 0 5px !important;}
.service-v30-body p{font-size:12.1px !important;line-height:1.48 !important;}
.service-v30-step{
  width:48px !important;min-width:48px !important;height:41px !important;font-size:17.92px !important;
}
.service-v30-card:not(:last-child)::after{
  width:30px !important;height:30px !important;right:-22px !important;font-size:29.12px !important;
}

/* 功能产品研发与转化：照片在上，编号/标题/文字在下 */
#pane-product.product-v31{
  background:
    linear-gradient(rgba(255,255,255,.38),rgba(255,255,255,.38)),
    radial-gradient(circle at 88% 7%,rgba(74,143,237,.13),transparent 27%),
    linear-gradient(135deg,#fbfdff 0%,#edf6ff 56%,#e8f3ff 100%) !important;
}
#pane-product.product-v31::before{opacity:.30 !important;}
#pane-product.product-v31::after{opacity:.15 !important;}
#pane-product .product-v31-orb{opacity:.38 !important;}
.product-v35-grid{
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:16px !important;
  align-items:stretch !important;
}
.product-v35-card{
  height:322px !important;
  min-height:322px !important;
  padding:0 !important;
  display:block !important;
  overflow:hidden !important;
  border:1px solid #e5ecf5 !important;
  border-radius:16px !important;
  background:#fff !important;
  box-shadow:0 10px 24px rgba(45,83,139,.09) !important;
  text-align:left !important;
}
.product-v35-card::before,.product-v35-card::after{display:none !important;}
.product-v35-card:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 16px 30px rgba(45,83,139,.14) !important;
}
.product-v35-media{
  width:100%;
  height:126px;
  overflow:hidden;
  background:#eef5fb;
}
.product-v35-media img{
  width:100%;height:100%;display:block;object-fit:cover;
}
.product-v35-body{padding:14px 14px 15px;}
.product-v35-title-row{
  display:flex;
  align-items:center;
  gap:11px;
}
.product-v35-card .product-v31-step{
  position:static !important;
  flex:0 0 auto !important;
  min-width:46px !important;
  width:46px !important;
  height:39px !important;
  padding:0 !important;
  border-radius:12px !important;
  font-size:19.04px !important;
  box-shadow:0 6px 13px rgba(var(--accent-rgb),.20) !important;
}
.product-v35-card h3{
  margin:0 !important;
  color:#0b2d68 !important;
  font-size:19.04px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  text-align:left !important;
}
.product-v35-card .product-v31-accent{
  width:36px !important;
  height:3px !important;
  margin:9px 0 11px 0 !important;
}
.product-v35-card p{
  margin:0 !important;
  color:#354b69 !important;
  font-size:12.54px !important;
  line-height:1.62 !important;
  text-align:left !important;
  text-align-last:left !important;
}
.product-v35-card:nth-child(1){--accent:#16b68d;--accent-rgb:22,182,141;}
.product-v35-card:nth-child(2){--accent:#2e75ef;--accent-rgb:46,117,239;}
.product-v35-card:nth-child(3){--accent:#7557de;--accent-rgb:117,87,222;}
.product-v35-card:nth-child(4){--accent:#20b5ba;--accent-rgb:32,181,186;}
.product-v35-card:nth-child(5){--accent:#f27b1b;--accent-rgb:242,123,27;}

@media(max-width:1180px){
  .product-v35-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  .product-v35-card{height:320px !important;min-height:320px !important;}
}
@media(max-width:820px){
  .product-v35-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:560px){
  .product-v35-grid{grid-template-columns:1fr !important;}
  .product-v35-card{height:auto !important;min-height:0 !important;}
  .product-v35-media{height:180px !important;}
}



/* ===== V36 精修：平台背景、资源标题与图片、筛选背景、模块顺序 ===== */
/* 肠道菌群资源开发标题：强制与其他板块一致，左对齐 */
#pane-resource.resource-reference-v22 .resource-style-head{
  max-width:none !important;
  margin:0 0 14px !important;
  padding:0 !important;
  text-align:left !important;
}
#pane-resource.resource-reference-v22 .resource-v32-en{display:none !important;}
#pane-resource.resource-reference-v22 .tech-pane-title{
  margin:0 !important;
  color:#0750c9 !important;
  font-size:30.24px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  text-align:left !important;
}
#pane-resource.resource-reference-v22 .tech-pane-line{
  width:54px !important;
  height:3px !important;
  margin:8px 0 10px !important;
  background:#2366e8 !important;
}
#pane-resource.resource-reference-v22 .tech-pane-desc{
  max-width:none !important;
  margin:0 !important;
  color:#324a6b !important;
  font-size:15.68px !important;
  line-height:1.62 !important;
  text-align:left !important;
}

/* 肠道菌群资源开发卡片小图：横向铺满卡片内容宽度 */
#pane-resource.resource-reference-v22 .resource-card-image-v18{
  width:calc(100% + 20px) !important;
  height:108px !important;
  flex:0 0 108px !important;
  margin:0 -10px 10px !important;
  border-radius:17px 17px 0 0 !important;
  background:#f3f9fd !important;
}
#pane-resource.resource-reference-v22 .resource-card-image-v18::before{display:none !important;}
#pane-resource.resource-reference-v22 .resource-card-image-v18 img{
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  object-fit:cover !important;
  object-position:center !important;
}

/* 功能菌株筛选：去除原背景图中底部/边角装饰，只保留清淡底色 */
#pane-screening.screening-v30{
  background:
    radial-gradient(circle at 88% 8%,rgba(98,160,236,.08),transparent 27%),
    linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;
}
#pane-screening.screening-v30::before{display:none !important;content:none !important;}
#pane-screening.screening-v30::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-1 !important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(235,245,255,.16)) !important;
  opacity:1 !important;
}

/* 微生态研发平台：更换为柔和网格科技背景，保留原卡片图片尺寸 */
#pane-platform.platform-v30{
  background:
    radial-gradient(circle at 9% 15%,rgba(28,132,226,.12),transparent 24%),
    radial-gradient(circle at 91% 12%,rgba(113,87,222,.10),transparent 25%),
    radial-gradient(circle at 82% 88%,rgba(24,169,143,.08),transparent 23%),
    linear-gradient(135deg,#f9fcff 0%,#edf6ff 52%,#f7fbff 100%) !important;
}
#pane-platform.platform-v30::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-2 !important;
  background:
    linear-gradient(rgba(104,151,216,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(104,151,216,.06) 1px,transparent 1px) !important;
  background-size:34px 34px !important;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.20) 72%,transparent) !important;
}
#pane-platform.platform-v30::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-1 !important;
  opacity:.45 !important;
  background:
    radial-gradient(circle at 14% 77%,rgba(255,255,255,.95) 0 2px,transparent 3px),
    radial-gradient(circle at 72% 24%,rgba(88,145,224,.22) 0 1px,transparent 2px) !important;
  background-size:44px 44px,30px 30px !important;
  mask-image:none !important;
}
#pane-platform.platform-v30 .platform-v30-deco{opacity:.18 !important;}
#pane-platform.platform-v30 .platform-v30-card,
#pane-platform.platform-v30 .platform-v30-card:nth-child(n+5){
  min-height:306px !important;
}
#pane-platform.platform-v30 .platform-v30-media{
  height:176px !important;
}
#pane-platform.platform-v30 .platform-v30-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transform:none !important;
}
#pane-platform.platform-v30 .platform-v30-index{
  top:156px !important;
}
#pane-platform.platform-v30 .platform-v30-body{
  padding:27px 15px 15px !important;
}
#pane-platform.platform-v30 .platform-v30-body h3{
  margin:0 0 8px !important;
  color:#111827 !important;
  font-size:17.92px !important;
  line-height:1.30 !important;
  font-weight:900 !important;
  text-align:center !important;
}
#pane-platform.platform-v30 .platform-v30-body p{
  font-size:12.88px !important;
  line-height:1.58 !important;
  text-align:center !important;
}

@media(max-width:1180px){
  #pane-platform.platform-v30 .platform-v30-card,
  #pane-platform.platform-v30 .platform-v30-card:nth-child(n+5){min-height:294px !important;}
  #pane-platform.platform-v30 .platform-v30-media{height:164px !important;}
  #pane-platform.platform-v30 .platform-v30-index{top:144px !important;}
}
@media(max-width:720px){
  #pane-resource.resource-reference-v22 .tech-pane-title{font-size:26.88px !important;}
  #pane-platform.platform-v30 .platform-v30-media{height:170px !important;}
  #pane-platform.platform-v30 .platform-v30-index{top:150px !important;}
}



/* ===== V37 用户指定精修：产品/平台换位、平台与筛选淡背景、筛选去底部图标、资源标题深蓝 ===== */

/* 肠道菌群资源开发：五项卡片标题统一改为深蓝色 */
#pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{
  color:#0b3d91 !important;
  text-align:center !important;
  font-weight:900 !important;
}

/* 功能菌株筛选：更淡、更干净的背景，去掉卡片最下方圆形小图标，并放大文字 */
#pane-screening.screening-v30{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 55%,#f7fbff 100%) !important;
}
#pane-screening.screening-v30::before,
#pane-screening.screening-v30::after{
  display:none !important;
  content:none !important;
  background:none !important;
}
#pane-screening .screening-v30-mini{
  display:none !important;
}
#pane-screening .screening-v30-card{
  height:258px !important;
  min-height:258px !important;
  padding:9px 10px 14px !important;
}
#pane-screening .screening-v30-visual{
  height:108px !important;
  flex-basis:108px !important;
  margin:4px 0 2px !important;
}
#pane-screening .screening-v30-card h3{
  font-size:19.04px !important;
  line-height:1.22 !important;
  margin:2px 0 5px !important;
}
#pane-screening .screening-v30-card p{
  font-size:13.1px !important;
  line-height:1.58 !important;
  color:#34445d !important;
}
#pane-screening .screening-v30-step{
  font-size:20.16px !important;
}

/* 微生态研发平台：去除标题下方原有网格/点阵背景，换成更淡的纯净科技底色；卡片图片维持原尺寸 */
#pane-platform.platform-v30{
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 48%,#f4f9ff 100%) !important;
}
#pane-platform.platform-v30::before,
#pane-platform.platform-v30::after{
  display:none !important;
  content:none !important;
  background:none !important;
}
#pane-platform.platform-v30 .platform-v30-deco{
  opacity:.065 !important;
}
#pane-platform.platform-v30 .platform-v30-head{
  background:transparent !important;
}

@media(max-width:1180px){
  #pane-screening .screening-v30-card{height:auto !important;min-height:300px !important;}
}
@media(max-width:820px){
  #pane-screening .screening-v30-card{height:auto !important;min-height:300px !important;}
}


/* ===== V38 技术与研发整体视觉升级 ===== */
.tech-page{
  background:
    radial-gradient(circle at 9% 8%,rgba(42,126,238,.09),transparent 22%),
    radial-gradient(circle at 92% 30%,rgba(50,192,205,.07),transparent 24%),
    linear-gradient(180deg,#f7faff 0%,#eef5ff 100%) !important;
}
.tech-page-main{width:min(92%,1600px) !important;grid-template-columns:238px minmax(0,1fr) !important;gap:26px !important;margin-top:28px !important;}
.tech-side-panel{top:86px !important;border-radius:22px !important;border-color:#dbe6f4 !important;box-shadow:0 18px 44px rgba(31,74,139,.10) !important;}
.tech-side-head{padding:26px 22px 21px !important;background:linear-gradient(145deg,#164aa9 0%,#1768e4 68%,#37a7df 135%) !important;}
.tech-side-item{padding:17px 17px !important;}
.tech-content-wrap{gap:26px !important;}
.tech-pane{
  position:relative !important;
  overflow:hidden !important;
  border-radius:26px !important;
  border:1px solid rgba(194,212,238,.82) !important;
  padding:26px 28px 30px !important;
  box-shadow:0 16px 38px rgba(35,78,143,.09) !important;
}
.tech-pane::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);}
#pane-resource{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(239,248,255,.92)) !important;}
#pane-screening{background:linear-gradient(135deg,#fbfeff 0%,#f1f9ff 56%,#f7fbff 100%) !important;}
#pane-product{background:linear-gradient(135deg,#fbfdff 0%,#eef7ff 58%,#f8fcff 100%) !important;}
#pane-platform{background:linear-gradient(135deg,#fbfdff 0%,#edf5ff 55%,#f9fcff 100%) !important;}
#pane-service{background:linear-gradient(135deg,#fbfdff 0%,#edf6ff 58%,#f8fcff 100%) !important;}
.resource-style-head,.screening-v30-head,.product-v31-head,.platform-v30-head,.tech-v38-head{margin:0 0 20px !important;position:relative;z-index:2;}
#pane-resource .tech-pane-title,#pane-screening .screening-v30-title,#pane-product .product-v31-title,#pane-platform .platform-v30-title,.tech-v38-title{
  color:#0750c9 !important;font-size:32.48px !important;font-weight:900 !important;line-height:1.2 !important;text-align:left !important;margin:0 !important;
}
#pane-resource .tech-pane-line,#pane-screening .screening-v30-rainbow,#pane-product .product-v31-line,#pane-platform .platform-v30-line,.tech-v38-line{
  display:block !important;width:58px !important;height:4px !important;margin:10px 0 11px !important;border-radius:999px !important;background:linear-gradient(90deg,#1768ea,#35bdd2) !important;
}
#pane-screening .screening-v30-rainbow i{display:none !important;}
#pane-resource .tech-pane-desc,#pane-screening .screening-v30-desc,#pane-product .product-v31-desc,#pane-platform .platform-v30-desc,.tech-v38-desc{
  max-width:1050px !important;margin:0 !important;color:#425976 !important;font-size:16.24px !important;line-height:1.75 !important;text-align:left !important;
}
/* 卡片整体统一 */
.resource-reference-card-v18,.screening-v30-card,.product-v35-card,.platform-v30-card,.service-v38-card{box-shadow:0 10px 26px rgba(41,83,145,.08) !important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important;}
.resource-reference-card-v18:hover,.screening-v30-card:hover,.product-v35-card:hover,.platform-v30-card:hover,.service-v38-card:hover{transform:translateY(-5px) !important;box-shadow:0 18px 34px rgba(41,83,145,.14) !important;}
/* 功能菌株筛选稍微放松排版 */
.screening-v30-flow{gap:15px !important;}
.screening-v30-card{height:300px !important;min-height:300px !important;padding:11px 11px 13px !important;border-radius:18px !important;}
.screening-v30-visual{height:118px !important;flex-basis:118px !important;}
.screening-v30-card h3{font-size:19.04px !important;margin:7px 0 0 !important;}
.screening-v30-card p{font-size:12.77px !important;line-height:1.62 !important;text-align:center !important;}
.screening-v30-card:not(:last-child)::after{width:32px !important;height:32px !important;right:-24px !important;top:42% !important;font-size:30.24px !important;}
/* 平台卡片统一 */
.platform-v30-grid{gap:16px !important;}
.platform-v30-card,.platform-v30-card:nth-child(n+5){min-height:278px !important;border-radius:19px !important;}
.platform-v30-media{height:145px !important;}
.platform-v30-index{top:127px !important;}
.platform-v30-body{padding:24px 15px 15px !important;}
.platform-v30-body h3{font-size:17.92px !important;text-align:center !important;color:#172337 !important;}
.platform-v30-body p{font-size:12.99px !important;line-height:1.62 !important;}
/* 技术服务支持七步流程 */
.tech-v38-head{max-width:1080px;}
.service-v38-flow{display:grid;grid-template-columns:repeat(7,minmax(126px,1fr));gap:14px;align-items:stretch;position:relative;z-index:2;}
.service-v38-card{--accent:#1768ea;--soft:#edf4ff;position:relative;min-width:0;min-height:338px;border-radius:20px;background:rgba(255,255,255,.96);border:1px solid rgba(199,216,239,.94);overflow:visible;display:flex;flex-direction:column;}
.service-v38-card::before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:0 0 20px 20px;background:var(--accent);}
.service-v38-card:not(:last-child)::after{content:"›";position:absolute;right:-25px;top:37%;z-index:5;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--accent);font-size:32.48px;line-height:1;border:1px solid #d7e3f3;box-shadow:0 7px 16px rgba(46,83,137,.12);}
.service-v38-step{position:absolute;top:12px;left:12px;z-index:4;min-width:46px;height:38px;padding:0 10px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));font-size:17.92px;font-weight:900;box-shadow:0 7px 15px color-mix(in srgb,var(--accent) 24%,transparent);}
.service-v38-media{height:172px;padding:10px 8px 0;border-radius:20px 20px 0 0;background:linear-gradient(180deg,#fff,var(--soft));display:flex;align-items:center;justify-content:center;overflow:hidden;}
.service-v38-media img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply;}
.service-v38-body{padding:15px 12px 17px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;}
.service-v38-body h3{margin:0;color:var(--accent);font-size:19.04px;line-height:1.25;font-weight:900;}
.service-v38-body h3::after{content:"";display:block;width:34px;height:3px;margin:10px auto 11px;border-radius:99px;background:var(--accent);}
.service-v38-body p{margin:0;color:#455870;font-size:12.88px;line-height:1.65;text-align:center;}
@media(max-width:1500px){.service-v38-flow{grid-template-columns:repeat(4,minmax(145px,1fr));}.service-v38-card:not(:last-child)::after{display:none;}}
@media(max-width:1050px){.tech-page-main{grid-template-columns:1fr !important;}.tech-side-panel{position:static !important;}.service-v38-flow{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.service-v38-flow{grid-template-columns:1fr;}.tech-pane{padding:22px 16px 25px !important;}}


/* ===== V39：标题统一为“公司动态”样式，去除标题横线；技术服务流程紧凑化 ===== */
/* 五个技术研发板块标题：与新闻页“公司动态”一致 */
#pane-resource .tech-pane-title,
#pane-screening .screening-v30-title,
#pane-product .product-v31-title,
#pane-platform .platform-v30-title,
#pane-service .tech-v38-title{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  color:#0b50c7 !important;
  font-size:31.36px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
  text-align:left !important;
  text-shadow:none !important;
}
/* 去掉英文眉题，避免标题层级过重 */
#pane-resource .resource-v32-en,
#pane-screening .screening-v30-en,
#pane-product .product-v31-en,
#pane-platform .platform-v30-en{
  display:none !important;
}
/* 去掉所有板块主标题下的装饰横线 */
#pane-resource .tech-pane-line,
#pane-screening .screening-v30-rainbow,
#pane-product .product-v31-line,
#pane-platform .platform-v30-line,
#pane-service .tech-v38-line{
  display:none !important;
}
.resource-style-head,
.screening-v30-head,
.product-v31-head,
.platform-v30-head,
.tech-v38-head{
  margin:0 0 18px !important;
}
#pane-resource .tech-pane-desc,
#pane-screening .screening-v30-desc,
#pane-product .product-v31-desc,
#pane-platform .platform-v30-desc,
#pane-service .tech-v38-desc{
  margin:12px 0 0 !important;
}
/* 同步去掉各卡片标题下方的小横线 */
#pane-resource .resource-card-line-v18,
#pane-screening .screening-v30-line,
#pane-product .product-v31-accent,
#pane-service .service-v38-body h3::after{
  display:none !important;
  content:none !important;
}
/* 七步服务流程：去编号、略微压缩卡片高度 */
#pane-service .service-v38-step{display:none !important;}
#pane-service .service-v38-card{
  min-height:292px !important;
  border-radius:18px !important;
}
#pane-service .service-v38-media{
  height:146px !important;
  padding:6px 6px 0 !important;
  border-radius:18px 18px 0 0 !important;
}
#pane-service .service-v38-body{
  padding:12px 10px 14px !important;
}
#pane-service .service-v38-body h3{
  font-size:19.04px !important;
  margin:0 0 9px !important;
}
#pane-service .service-v38-body p{
  font-size:12.54px !important;
  line-height:1.58 !important;
}
#pane-service .service-v38-card::before{
  border-radius:0 0 18px 18px !important;
}
#pane-service .service-v38-card:not(:last-child)::after{
  top:35% !important;
}
@media(max-width:1500px){
  #pane-service .service-v38-card{min-height:280px !important;}
}


/* ===== V40：资源卡片文字优化、移动端宽度修复与页面置顶 ===== */
/* 肠道菌群资源开发：标题换为更现代的青蓝色字体 */
#pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{
  color:#087f9d !important;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  font-size:19.04px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  letter-spacing:.45px !important;
  margin:10px 0 0 !important;
  text-align:center !important;
}
/* 说明文字稍微放大，并与上方标题拉开距离 */
#pane-resource.resource-reference-v22 .resource-reference-card-v18 p{
  margin:12px 0 0 !important;
  color:#3c526f !important;
  font-size:13.66px !important;
  line-height:1.68 !important;
  font-weight:400 !important;
  text-align:left !important;
}
#pane-resource.resource-reference-v22 .resource-reference-card-v18{
  height:286px !important;
  min-height:286px !important;
  padding-bottom:16px !important;
}

/* 防止窄屏下技术研发内容被横向裁切 */
html,body{max-width:100% !important;overflow-x:clip !important;}
.tech-page-main,.tech-content-wrap,.tech-pane,
.resource-reference-grid-v18,.screening-v30-flow,
.product-v31-grid,.platform-v30-grid,.service-v38-flow{
  min-width:0 !important;
  box-sizing:border-box !important;
}

@media(max-width:1320px){
  #pane-resource.resource-reference-v22 .resource-reference-card-v18{
    height:auto !important;
    min-height:300px !important;
  }
}
@media(max-width:1050px){
  .tech-page-main{
    width:calc(100% - 24px) !important;
    margin:16px auto 0 !important;
    display:block !important;
  }
  .tech-side-panel{
    position:static !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 0 16px !important;
  }
  .tech-side-list{
    display:flex !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
  }
  .tech-side-item{
    flex:0 0 auto !important;
    min-width:190px !important;
  }
  .tech-content-wrap{width:100% !important;max-width:100% !important;}
}
@media(max-width:640px){
  .tech-page-main{width:calc(100% - 16px) !important;}
  .tech-pane{
    width:100% !important;
    max-width:100% !important;
    padding:18px 12px 22px !important;
    border-radius:18px !important;
  }
  #pane-resource.resource-reference-v22 .resource-reference-grid-v18{
    grid-template-columns:minmax(0,1fr) !important;
    gap:14px !important;
  }
  #pane-resource.resource-reference-v22 .resource-reference-card-v18{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
  }
  #pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{
    font-size:20.16px !important;
  }
  #pane-resource.resource-reference-v22 .resource-reference-card-v18 p{
    font-size:14.56px !important;
    line-height:1.72 !important;
  }
}


/* ===== V41：其余卡片说明文字统一放大，并增加标题间距 ===== */
/* 功能菌株筛选 */
#pane-screening.screening-reference-v22 .screening-card-title{
  margin:0 0 12px !important;
}
#pane-screening.screening-reference-v22 .screening-card-desc{
  padding:0 5px !important;
  margin:0 !important;
  font-size:14.11px !important;
  line-height:1.68 !important;
  color:#3f536d !important;
}
/* 功能产品研发与转化 */
#pane-product .product-v35-title-row{
  margin-bottom:13px !important;
}
#pane-product .product-v35-card p{
  margin:0 !important;
  font-size:13.66px !important;
  line-height:1.68 !important;
  color:#3b506c !important;
}
/* 微生态研发平台 */
#pane-platform.platform-v30 .platform-v30-body h3{
  margin:0 0 13px !important;
}
#pane-platform.platform-v30 .platform-v30-body p{
  margin:0 !important;
  font-size:13.78px !important;
  line-height:1.68 !important;
  color:#3f536d !important;
}
/* 技术服务支持 */
#pane-service .service-v38-body h3{
  margin:0 0 13px !important;
}
#pane-service .service-v38-body p{
  margin:0 !important;
  font-size:13.66px !important;
  line-height:1.68 !important;
  color:#3f536d !important;
}
@media(max-width:640px){
  #pane-screening.screening-reference-v22 .screening-card-desc,
  #pane-product .product-v35-card p,
  #pane-platform.platform-v30 .platform-v30-body p,
  #pane-service .service-v38-body p{
    font-size:14.56px !important;
    line-height:1.72 !important;
  }
}



/* ===== V42：卡片文字、图片宽度与背景精修 ===== */
/* 肠道菌群资源开发：背景进一步调淡 */
#pane-resource.resource-reference-v22{
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 46%,#f1f8ff 100%) !important;
}
#pane-resource.resource-reference-v22::after{
  opacity:.28 !important;
}
/* 资源卡片标题统一为深蓝色 */
#pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{
  color:#0b3f91 !important;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  font-size:20.16px !important;
  font-weight:800 !important;
  letter-spacing:.25px !important;
  margin:11px 0 0 !important;
}
#pane-resource.resource-reference-v22 .resource-reference-card-v18 p{
  margin:15px 0 0 !important;
  font-size:14.56px !important;
  line-height:1.72 !important;
  color:#354d6c !important;
}
/* 功能菌株筛选：图片区域与卡片等宽，说明文字放大并拉开标题间距 */
#pane-screening.screening-v30 .screening-v30-visual{
  width:calc(100% + 22px) !important;
  height:128px !important;
  flex:0 0 128px !important;
  margin:-11px -11px 0 !important;
  border-radius:17px 17px 0 0 !important;
  overflow:hidden !important;
  background:var(--accent-soft) !important;
}
#pane-screening.screening-v30 .screening-v30-visual img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
}
#pane-screening.screening-v30 .screening-v30-card h3{
  margin:12px 0 0 !important;
  font-size:20.16px !important;
  line-height:1.32 !important;
}
#pane-screening.screening-v30 .screening-v30-card p{
  margin:15px 0 0 !important;
  padding:0 4px !important;
  font-size:14.56px !important;
  line-height:1.72 !important;
  color:#354d6c !important;
  text-align:center !important;
}
/* 功能产品研发与转化：说明文字放大并增加标题间距 */
#pane-product .product-v35-title-row{
  margin-bottom:15px !important;
}
#pane-product .product-v35-card p{
  font-size:14.56px !important;
  line-height:1.72 !important;
  color:#354d6c !important;
}
/* 技术服务支持：说明文字放大并增加标题间距 */
#pane-service .service-v38-body h3{
  margin:0 0 15px !important;
}
#pane-service .service-v38-body p{
  font-size:14.56px !important;
  line-height:1.72 !important;
  color:#354d6c !important;
}
/* 微生态研发平台：去除板块背景和装饰，保留原卡片与文字 */
#pane-platform.platform-v30{
  background:#ffffff !important;
}
#pane-platform.platform-v30::before,
#pane-platform.platform-v30::after{
  display:none !important;
  content:none !important;
}
#pane-platform.platform-v30 .platform-v30-deco{
  display:none !important;
}
@media(max-width:640px){
  #pane-resource.resource-reference-v22 .resource-reference-card-v18 p,
  #pane-screening.screening-v30 .screening-v30-card p,
  #pane-product .product-v35-card p,
  #pane-service .service-v38-body p{
    font-size:15.12px !important;
    line-height:1.76 !important;
  }
}


/* ===== V43：卡片标题/正文统一，功能筛选恢复小图 ===== */
/* 功能菌株筛选卡片恢复为居中的独立小图，不再通栏裁切 */
#pane-screening.screening-v30 .screening-v30-visual{
  width:150px !important;
  height:118px !important;
  flex:0 0 118px !important;
  margin:7px auto 0 !important;
  border-radius:16px !important;
  overflow:hidden !important;
  background:radial-gradient(circle at 50% 48%,var(--accent-soft) 0%,rgba(255,255,255,.96) 72%) !important;
}
#pane-screening.screening-v30 .screening-v30-visual img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
}

/* 技术与研发页所有卡片标题采用统一字号、字重、字体和深蓝色 */
#pane-resource .resource-reference-card-v18 h3,
#pane-screening .screening-v30-card h3,
#pane-product .product-v35-card h3,
#pane-platform .platform-v30-body h3,
#pane-service .service-v38-body h3{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  font-size:20.16px !important;
  font-weight:800 !important;
  line-height:1.36 !important;
  letter-spacing:.1px !important;
  color:#0b3f91 !important;
}
#pane-resource .resource-reference-card-v18 h3{margin:13px 0 0 !important;}
#pane-screening .screening-v30-card h3{margin:14px 0 0 !important;}
#pane-product .product-v35-title-row{margin:0 0 16px !important;align-items:center !important;}
#pane-product .product-v35-card h3{margin:0 !important;}
#pane-platform .platform-v30-body h3{margin:0 0 15px !important;text-align:center !important;}
#pane-service .service-v38-body h3{margin:0 0 16px !important;text-align:center !important;}

/* 各卡片说明文字统一放大并改为黑色，与标题留出一致距离 */
#pane-resource .resource-reference-card-v18 p,
#pane-screening .screening-v30-card p,
#pane-product .product-v35-card p,
#pane-platform .platform-v30-body p,
#pane-service .service-v38-body p{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  font-size:15.23px !important;
  font-weight:400 !important;
  line-height:1.76 !important;
  color:#202833 !important;
}
#pane-resource .resource-reference-card-v18 p,
#pane-screening .screening-v30-card p{
  margin:16px 0 0 !important;
}
#pane-product .product-v35-card p,
#pane-platform .platform-v30-body p,
#pane-service .service-v38-body p{
  margin:0 !important;
}

/* 肠道菌群资源开发主标题与说明文字拉开距离，并统一说明文字大小 */
#pane-resource .resource-style-head .tech-pane-title{
  margin:0 0 16px !important;
}
#pane-resource .resource-style-head .tech-pane-line{
  margin:0 0 15px !important;
}
#pane-resource .resource-style-head .tech-pane-desc{
  margin:0 !important;
  font-size:17.36px !important;
  line-height:1.82 !important;
  color:#202833 !important;
}

@media(max-width:700px){
  #pane-screening.screening-v30 .screening-v30-visual{width:142px !important;height:112px !important;flex-basis:112px !important;}
  #pane-resource .resource-reference-card-v18 h3,
  #pane-screening .screening-v30-card h3,
  #pane-product .product-v35-card h3,
  #pane-platform .platform-v30-body h3,
  #pane-service .service-v38-body h3{font-size:19.04px !important;}
  #pane-resource .resource-reference-card-v18 p,
  #pane-screening .screening-v30-card p,
  #pane-product .product-v35-card p,
  #pane-platform .platform-v30-body p,
  #pane-service .service-v38-body p{font-size:14.78px !important;}
}



/* ===== V44：微生态研发平台字体与其他技术板块完全统一 ===== */
#pane-platform,
#pane-platform .platform-v30-head,
#pane-platform .platform-v30-card,
#pane-platform .platform-v30-body{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
}
#pane-platform .platform-v30-title{
  color:#0b50c7 !important;
  font-size:31.36px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
  text-align:left !important;
}
#pane-platform .platform-v30-desc{
  color:#425976 !important;
  font-size:16.24px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
  text-align:left !important;
}
#pane-platform .platform-v30-body h3{
  margin:0 0 15px !important;
  color:#0b3f91 !important;
  font-size:20.16px !important;
  font-weight:800 !important;
  line-height:1.36 !important;
  letter-spacing:.1px !important;
  text-align:center !important;
}
#pane-platform .platform-v30-body p{
  margin:0 !important;
  color:#202833 !important;
  font-size:15.23px !important;
  font-weight:400 !important;
  line-height:1.76 !important;
  text-align:left !important;
}



/* ===== V45：微生态研发平台字体实质统一（最终覆盖） ===== */
/* 使用与技术与研发其他卡片完全相同的中文字体栈 */
#pane-platform,
#pane-platform *{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
}

/* 五个板块主标题采用同一组字体参数 */
#pane-resource .tech-pane-title,
#pane-screening .screening-v30-title,
#pane-product .product-v31-title,
#pane-platform .platform-v30-title,
#pane-service .tech-v38-title{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  color:#0b50c7 !important;
  font-size:31.36px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
}

/* 五个板块标题下说明采用同一组字体参数 */
#pane-resource .tech-pane-desc,
#pane-screening .screening-v30-desc,
#pane-product .product-v31-desc,
#pane-platform .platform-v30-desc,
#pane-service .tech-v38-desc{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  color:#202833 !important;
  font-size:16.24px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
  letter-spacing:0 !important;
}

/* 所有技术与研发卡片标题完全统一；微生态研发平台不再使用单独字体 */
#pane-resource .resource-reference-card-v18 h3,
#pane-screening .screening-v30-card h3,
#pane-product .product-v35-card h3,
#pane-platform .platform-v30-body h3,
#pane-service .service-v38-body h3{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  color:#0b3f91 !important;
  font-size:20.16px !important;
  font-weight:800 !important;
  line-height:1.36 !important;
  letter-spacing:.1px !important;
}
#pane-platform .platform-v30-body h3{
  margin:0 0 16px !important;
  text-align:center !important;
}

/* 所有技术与研发卡片说明完全统一 */
#pane-resource .resource-reference-card-v18 p,
#pane-screening .screening-v30-card p,
#pane-product .product-v35-card p,
#pane-platform .platform-v30-body p,
#pane-service .service-v38-body p{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  color:#202833 !important;
  font-size:15.23px !important;
  font-weight:400 !important;
  line-height:1.76 !important;
  letter-spacing:0 !important;
}
#pane-platform .platform-v30-body p{
  margin:0 !important;
  text-align:left !important;
}
#pane-platform .platform-v30-index{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  font-weight:800 !important;
}

@media(max-width:700px){
  #pane-platform .platform-v30-body h3{font-size:19.04px !important;}
  #pane-platform .platform-v30-body p{font-size:14.78px !important;}
}

/* ===== V46：微生态研发平台文字最终强制统一 ===== */
/* 主标题与技术与研发其他板块完全一致 */
#pane-platform.platform-v30 .platform-v30-head .platform-v30-title{
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  color:#0b50c7 !important;
  font-size:31.36px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
  text-align:left !important;
}
#pane-platform.platform-v30 .platform-v30-head .platform-v30-desc{
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  color:#202833 !important;
  font-size:16.24px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
  letter-spacing:0 !important;
  text-align:left !important;
}
/* “分子生物学技术平台”等卡片标题：统一为深蓝色微软雅黑粗体 */
#pane-platform.platform-v30 .platform-v30-card .platform-v30-body h3{
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  color:#0a376f !important;
  font-size:20.16px !important;
  font-weight:800 !important;
  line-height:1.36 !important;
  letter-spacing:0 !important;
  margin:0 0 16px !important;
  text-align:center !important;
}
/* 卡片下方说明文字与其他技术板块保持一致 */
#pane-platform.platform-v30 .platform-v30-card .platform-v30-body p{
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  color:#202833 !important;
  font-size:15.23px !important;
  font-weight:400 !important;
  line-height:1.76 !important;
  letter-spacing:0 !important;
  margin:0 !important;
  text-align:left !important;
}
@media(max-width:700px){
  #pane-platform.platform-v30 .platform-v30-card .platform-v30-body h3{font-size:19.04px !important;}
  #pane-platform.platform-v30 .platform-v30-card .platform-v30-body p{font-size:14.78px !important;}
}


/* ===== V47：技术与研发卡片说明文字统一为黑色与相同字号 ===== */
#pane-resource .resource-reference-card-v18 p,
#pane-screening .screening-v30-card p,
#pane-product .product-v35-card p,
#pane-platform.platform-v30 .platform-v30-card .platform-v30-body p,
#pane-service .service-v38-body p{
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  color:#000000 !important;
  font-size:15.68px !important;
  font-weight:400 !important;
  line-height:1.76 !important;
  letter-spacing:0 !important;
}
@media(max-width:700px){
  #pane-resource .resource-reference-card-v18 p,
  #pane-screening .screening-v30-card p,
  #pane-product .product-v35-card p,
  #pane-platform.platform-v30 .platform-v30-card .platform-v30-body p,
  #pane-service .service-v38-body p{
    font-size:14.78px !important;
  }
}


/* ===== V48：资源开发与功能筛选板块全部说明小字改为纯黑色 ===== */
/* 板块顶部说明文字 */
#pane-resource .resource-style-head .tech-pane-desc,
#pane-screening .screening-v30-head .screening-v30-desc{
  color:#000000 !important;
}
/* 卡片内部说明文字 */
#pane-resource .resource-reference-card-v18 > p,
#pane-screening .screening-v30-card > p{
  color:#000000 !important;
}


/* ===== V52 CONFIRMED：五个板块标题说明文字最终强制覆盖 ===== */
#pane-resource .tech-pane-desc,
#pane-screening .screening-v30-desc,
#pane-product .product-v31-desc,
#pane-platform .platform-v30-desc,
#pane-service .tech-v38-desc{
  color:#000000 !important;
  font-size:17.92px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
  opacity:1 !important;
  text-shadow:none !important;
}

/* ===== V53 两个板块卡片说明文字强制纯黑 ===== */
.resource-reference-card-v18 p,
.resource-reference-card-v18 p *,
.screening-v30-card p,
.screening-v30-card p * {
  color:#000000 !important;
  opacity:1 !important;
  -webkit-text-fill-color:#000000 !important;
  text-shadow:none !important;
}



/* ===== V54 技术与研发子菜单：固定吸顶 + 滚动联动 ===== */
@media (min-width:1051px){
  .tech-page-main{
    align-items:start !important;
    overflow:visible !important;
  }
  .tech-content-wrap{
    overflow:visible !important;
  }
  .tech-side-panel{
    position:-webkit-sticky !important;
    position:sticky !important;
    top:86px !important;
    align-self:start !important;
    height:max-content !important;
    z-index:60 !important;
  }
}
.tech-side-item{
  position:relative !important;
  transition:background-color .25s ease,color .25s ease,transform .25s ease !important;
}
.tech-side-item:hover{
  background:#f4f8ff !important;
  transform:translateX(3px) !important;
}
.tech-side-item.is-active{
  background:linear-gradient(90deg,#e8f1ff,#f8fbff) !important;
  color:#1458d5 !important;
}
.tech-side-item.is-active::before{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:4px;
  border-radius:0 6px 6px 0;
  background:linear-gradient(#1665e8,#38afe8);
}
.tech-pane{
  scroll-margin-top:102px !important;
}


/* ===== V58 微生态研发平台卡片进入独立三级页面 ===== */
#pane-platform .platform-entry-link{
  display:block;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
}
#pane-platform .platform-entry-link:focus-visible{
  outline:3px solid rgba(23,102,231,.30);
  outline-offset:3px;
}
#pane-platform .platform-entry-more{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  margin-top:13px;
  color:var(--accent);
  font-size:13.44px;
  line-height:1;
  font-weight:800;
  opacity:.84;
  transition:transform .22s ease,opacity .22s ease;
}
#pane-platform .platform-entry-more b{font-size:17.92px;line-height:1;}
#pane-platform .platform-entry-link:hover .platform-entry-more{
  transform:translateX(3px);
  opacity:1;
}


/* ===== V66 页面细节统一 ===== */
/* 功能产品研发与转化说明：桌面端保持单行，窄屏自动换行 */
#pane-product .product-v31-head{
  max-width:none !important;
  width:100% !important;
}
#pane-product .product-v31-desc{
  max-width:none !important;
  width:100% !important;
  white-space:nowrap !important;
  font-size:clamp(14.56px,1.142vw,17.36px) !important;
  letter-spacing:-.08px !important;
}
@media(max-width:980px){
  #pane-product .product-v31-desc{white-space:normal !important;font-size:15.68px !important;}
}

/* 七大平台卡片底部入口右移，箭头贴近栏的最右端 */
#pane-platform .platform-v30-body{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  box-sizing:border-box !important;
}
#pane-platform .platform-entry-more{
  width:100% !important;
  box-sizing:border-box !important;
  margin-top:auto !important;
  padding-top:12px !important;
  padding-left:46% !important;
  justify-content:flex-start !important;
  gap:0 !important;
}
#pane-platform .platform-entry-label{
  white-space:nowrap !important;
}
#pane-platform .platform-entry-more b{
  margin-left:auto !important;
  font-weight:700 !important;
}

/* 功能产品卡片压缩底部空白 */
.product-v35-card{
  height:288px !important;
  min-height:288px !important;
}
.product-v35-body{padding-bottom:11px !important;}
@media(max-width:1180px){
  .product-v35-card{height:288px !important;min-height:288px !important;}
}
@media(max-width:560px){
  .product-v35-card{height:auto !important;min-height:0 !important;}
}


/* V66.1 平台卡片底部入口对齐修正 */
#pane-platform .platform-entry-link{
  display:flex !important;
  flex-direction:column !important;
}
#pane-platform .platform-v30-body{
  flex:1 1 auto !important;
  height:auto !important;
}



/* ===== V67 七大平台“查看主要技术”居中 ===== */
#pane-platform .platform-v30-body p{
  display:block!important;
  margin:0!important;
}
#pane-platform .platform-entry-more{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  margin-top:auto!important;
  padding:13px 0 0!important;
}
#pane-platform .platform-entry-more b{
  margin-left:0!important;
}



/* ===== V75 侧边子菜单统一为关于我们样式 ===== */
.tech-page-main{
  width:min(86%,1460px)!important;
  margin:32px auto 76px!important;
  grid-template-columns:248px minmax(0,1fr)!important;
  gap:30px!important;
}
.tech-side-panel{
  position:sticky!important;top:0!important;
  border-radius:20px!important;overflow:hidden!important;background:#fff!important;
  border:1px solid #e1e6ee!important;box-shadow:0 14px 36px rgba(24,47,84,.09)!important;
}
.tech-side-head{position:relative!important;padding:28px 24px 23px!important;background:linear-gradient(145deg,#123b91 0%,#1768e4 70%,#35aee8 140%)!important;color:#fff!important;overflow:hidden!important;}
.tech-side-head::after{content:""!important;position:absolute!important;width:130px!important;height:130px!important;right:-55px!important;top:-58px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;box-shadow:0 0 0 22px rgba(255,255,255,.05)!important;}
.tech-side-head h2{margin:0!important;font-size:20.16px!important;font-weight:800!important;letter-spacing:.02em!important;}
.tech-side-head span{display:block!important;margin-top:8px!important;font-size:13.44px!important;letter-spacing:.08em!important;color:rgba(255,255,255,.82)!important;}
.tech-side-list{padding:8px 0!important;}
.tech-side-item{position:relative!important;width:100%!important;border:0!important;background:transparent!important;border-bottom:1px solid #edf2f8!important;padding:17px 18px!important;display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;cursor:pointer!important;transition:background-color .25s ease,color .25s ease,transform .25s ease!important;border-radius:0!important;box-shadow:none!important;}
.tech-side-item:last-child{border-bottom:0!important;}
.tech-side-item:hover{background:#f4f8ff!important;transform:translateX(3px)!important;}
.tech-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff)!important;color:#1458d5!important;}
.tech-side-item.is-active::before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:4px!important;border-radius:0 6px 6px 0!important;background:linear-gradient(#1665e8,#38afe8)!important;}
.tech-side-label{flex:1!important;min-width:0!important;font-size:16.8px!important;font-weight:700!important;color:#243750!important;text-align:center!important;}
.tech-side-item.is-active .tech-side-label{color:#1458d5!important;}
.tech-side-arrow{position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;font-size:22.4px!important;line-height:1!important;color:#8ea5c8!important;}
.tech-side-item.is-active .tech-side-arrow{color:#1458d5!important;}
.tech-side-item,.tech-side-label{justify-content:center!important;}




.service-v38-body h3{color:#0b3f8a!important; font-weight:800!important;}
.service-v38-body p{color:#000000!important;}



/* V112：首页与内页品牌字样统一为蓝色 */
.header .header-logo-img,
.home-header-inline .header-logo-img,
.unified-site-header .header-logo-img{
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
  padding:4px !important;
  border-radius:0 !important;
  width:56px !important;
  height:56px !important;
  object-fit:contain !important;
}
.header .brand-copy h1,
.home-header-inline .brand-copy h1,
.unified-site-header .brand-copy h1{
  color:#154fb7 !important;
  font-size:24.64px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
.header .brand-copy p,
.home-header-inline .brand-copy p,
.unified-site-header .brand-copy p{
  display:none !important;
}

/* V112：顶部三级菜单宽度改小，按文字量显示更协调 */
.nav-thirdmenu{
  width:232px !important;
  min-width:232px !important;
  max-width:232px !important;
  padding:6px 0 !important;
  border-radius:10px !important;
}
.nav-thirdmenu a,
.nav-thirdmenu a:link,
.nav-thirdmenu a:visited,
.nav-thirdmenu a:hover,
.nav-thirdmenu a:focus,
.nav-thirdmenu a:focus-visible,
.nav-thirdmenu a:active{
  padding:11px 14px !important;
  line-height:1.45 !important;
  white-space:normal !important;
  word-break:keep-all !important;
  overflow-wrap:break-word !important;
  text-align:center !important;
}

/* V112：关于我们 / 新闻动态 / 联系我们 左侧子菜单吸顶 */
.about-page-main,
.news-page-main,
.contact-page-main{
  align-items:start !important;
  overflow:visible !important;
}
.about-side-panel,
.news-side-panel,
.contact-side-panel{
  position:sticky !important;
  top:88px !important;
  align-self:start !important;
  max-height:calc(100vh - 104px) !important;
  overflow:auto !important;
  scrollbar-width:thin;
}
.about-side-head,
.news-side-head,
.contact-side-head{
  position:sticky !important;
  top:0 !important;
  z-index:4 !important;
}
@media (max-width:980px){
  .nav-thirdmenu{
    width:220px !important;
    min-width:220px !important;
    max-width:220px !important;
  }
}
@media (max-width:900px){
  .about-side-panel,
  .news-side-panel,
  .contact-side-panel{
    position:static !important;
    max-height:none !important;
    overflow:visible !important;
  }
  .about-side-head,
  .news-side-head,
  .contact-side-head{
    position:relative !important;
  }
}



/* V113 全站头部品牌统一：蓝色字体、白底logo */
.header .header-logo-img,
.home-header-inline .header-logo-img,
.unified-site-header .header-logo-img{
  background:#ffffff !important;
  padding:4px !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  width:58px !important;
  height:58px !important;
  object-fit:contain !important;
}
.header .brand-copy h1,
.home-header-inline .brand-copy h1,
.unified-site-header .brand-copy h1{
  color:#154fb7 !important;
  font-size:32.48px !important;
  line-height:1.08 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
}
.header .brand-copy p,
.home-header-inline .brand-copy p,
.unified-site-header .brand-copy p{display:none !important;}
@media (max-width:1080px){
  .header .brand-copy h1,
  .home-header-inline .brand-copy h1,
  .unified-site-header .brand-copy h1{font-size:28px !important; white-space:normal !important;}
}

/* V113 顶部三级菜单稍微缩小 */
.nav-thirdmenu{
  width:245px !important;
  min-width:245px !important;
  max-width:245px !important;
  padding:6px 0 !important;
  border-radius:10px !important;
}
.nav-thirdmenu a,
.nav-thirdmenu a:link,
.nav-thirdmenu a:visited,
.nav-thirdmenu a:hover,
.nav-thirdmenu a:focus,
.nav-thirdmenu a:focus-visible,
.nav-thirdmenu a:active{
  padding:10px 14px !important;
  font-size:15.68px !important;
  line-height:1.4 !important;
  text-align:center !important;
  white-space:normal !important;
  word-break:keep-all !important;
  overflow-wrap:break-word !important;
}
@media (max-width:980px){
  .nav-thirdmenu{width:225px !important; min-width:225px !important; max-width:225px !important;}
}

/* V113 肠道页 样本信息登记与报告查询窗口细化 */
.register-panel-card h3,
.report-query-window .scan-query-title{color:#154fb7 !important;}
.report-query-window .scan-query-head.compact p{display:none !important;}
.report-query-window .scan-manual-row.report-row{margin-top:2px !important;}
.report-query-window .report-status-panel{gap:14px !important;}
.report-query-window .report-status-panel > div{display:flex !important; justify-content:space-between !important; align-items:center !important; gap:12px !important;}
.report-query-window .report-actions{display:flex !important; gap:14px !important;}
.report-query-window .report-actions button{min-width:84px !important;}



/* V114 品牌字放大，与技术与研发页保持一致 */
.home-header-inline .brand-copy h1,
.unified-site-header .brand-copy h1,
.header .brand-copy h1{
  color:#154fb7 !important;
  font-size:35.84px !important;
  line-height:1.08 !important;
  font-weight:800 !important;
}
.home-header-inline .header-logo-img,
.unified-site-header .header-logo-img,
.header .header-logo-img{
  background:#ffffff !important;
}
@media (max-width: 980px){
  .home-header-inline .brand-copy h1,
  .unified-site-header .brand-copy h1,
  .header .brand-copy h1{font-size:31.36px !important;}
}
/* 肠道详情页：03 扫码登记标题改为蓝色 */
#gut-register .gut-detail-head .gut-headline h2{color:#1a63d8 !important;}
/* 三级详情页通用标题蓝色 */
.gut-detail-card h3,
.scan-query-title,
.register-panel-card h3{color:#154fb7 !important;}



/* V79 技术与研发左侧子菜单最终修正：与关于我们风格一致并与顶部Logo左侧对齐 */
.tech-page-main{width:84%!important;max-width:1600px!important;margin:32px auto 76px!important;display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;gap:30px!important;align-items:start!important;}
.tech-side-panel{position:sticky!important;top:0!important;justify-self:start!important;align-self:start!important;width:248px!important;min-width:248px!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;border:1px solid #e1e6ee!important;box-shadow:0 14px 36px rgba(24,47,84,.09)!important;}
.tech-side-head{position:relative!important;padding:28px 24px 23px!important;background:linear-gradient(145deg,#123b91 0%,#1768e4 70%,#35aee8 140%)!important;color:#fff!important;overflow:hidden!important;}
.tech-side-head::after{content:""!important;position:absolute!important;width:130px!important;height:130px!important;right:-55px!important;top:-58px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;box-shadow:0 0 0 22px rgba(255,255,255,.05)!important;}
.tech-side-head h2{margin:0!important;font-size:20.16px!important;font-weight:800!important;letter-spacing:.02em!important;}
.tech-side-head span{display:block!important;margin-top:8px!important;font-size:13.44px!important;letter-spacing:.08em!important;color:rgba(255,255,255,.82)!important;}
.tech-side-list{padding:8px 0!important;}
.tech-side-item{position:relative!important;width:100%!important;border:0!important;background:transparent!important;border-bottom:1px solid #edf2f8!important;padding:17px 18px!important;display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;cursor:pointer!important;transition:background-color .25s ease,color .25s ease,transform .25s ease!important;border-radius:0!important;box-shadow:none!important;justify-content:flex-start!important;}
.tech-side-item:last-child{border-bottom:0!important;}
.tech-side-item:hover{background:#f4f8ff!important;transform:translateX(3px)!important;}
.tech-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff)!important;color:#1458d5!important;}
.tech-side-item.is-active::before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:4px!important;border-radius:0 6px 6px 0!important;background:linear-gradient(#1665e8,#38afe8)!important;}
.tech-side-label{flex:1!important;min-width:0!important;font-size:16.8px!important;font-weight:700!important;color:#243750!important;text-align:center!important;}
.tech-side-item.is-active .tech-side-label{color:#1458d5!important;}
.tech-side-arrow{font-size:22.4px!important;line-height:1!important;color:#8ea5c8!important;position:static!important;transform:none!important;margin-left:auto!important;}
.tech-side-item.is-active .tech-side-arrow{color:#1458d5!important;}
@media(max-width:900px){.tech-page-main{width:92%!important;grid-template-columns:1fr!important;}.tech-side-panel{position:static!important;width:100%!important;min-width:0!important;}}



/* V80 肠道菌群资源开发说明文字桌面端单行显示 */
#pane-resource .tech-pane-desc{font-size:16.8px!important;line-height:1.7!important;white-space:nowrap!important;max-width:none!important;}
@media(max-width:1280px){#pane-resource .tech-pane-desc{white-space:normal!important;font-size:17.92px!important;}}



.tech-side-item .tech-side-label,
.tech-side-item:hover .tech-side-label,
.tech-side-item.is-active .tech-side-label,
.service-side-item .service-side-label,
.service-side-item:hover .service-side-label,
.service-side-item.is-active .service-side-label,
.about-side-item .about-side-label,
.about-side-item:hover .about-side-label,
.about-side-item.is-active .about-side-label,
.contact-side-item .contact-side-label,
.contact-side-item:hover .contact-side-label,
.contact-side-item.is-active .contact-side-label,
.news-side-item .news-side-label,
.news-side-item:hover .news-side-label,
.news-side-item.is-active .news-side-label{
  color:#111111 !important;
  font-weight:700 !important;
}
.tech-side-item .tech-side-arrow,
.service-side-item .service-side-arrow,
.about-side-item .about-side-arrow,
.contact-side-item .contact-side-arrow,
.news-side-item .news-side-arrow{
  color:#97a7c0 !important;
}




.tech-side-item .tech-side-label,
.tech-side-item:hover .tech-side-label,
.tech-side-item.is-active .tech-side-label,
.service-side-item .service-side-label,
.service-side-item:hover .service-side-label,
.service-side-item.is-active .service-side-label,
.about-side-item .about-side-label,
.about-side-item:hover .about-side-label,
.about-side-item.is-active .about-side-label{
  color:#000000 !important;
  font-weight:700 !important;
}
.tech-side-item .tech-side-arrow,
.service-side-item .service-side-arrow,
.about-side-item .about-side-arrow{color:#9aacbf !important;}



tech-side-item .tech-side-label, .tech-side-item:hover .tech-side-label, .tech-side-item.is-active .tech-side-label{color:#111 !important;font-size:17.92px !important;font-weight:400 !important;line-height:1.6 !important;}


    .tech-side-item .tech-side-label{color:#333!important;font-size:17.92px!important;font-weight:400!important;}
    .tech-side-item:hover .tech-side-label,.tech-side-item.is-active .tech-side-label{color:#111!important;font-weight:700!important;}


.tech-side-item .tech-side-label{color:#333333 !important;font-size:17.92px !important;font-weight:400 !important;}
.tech-side-item:hover .tech-side-label,.tech-side-item.is-active .tech-side-label{color:#111111 !important;font-weight:700 !important;}




.tech-side-head{text-align:center !important; display:block !important;}
.tech-side-head h2{text-align:center !important; margin:0 !important; width:100% !important;}
.tech-side-head span{display:none !important;}





.tech-side-item .tech-side-label{color:#333333 !important;font-size:17.92px !important;font-weight:400 !important;}
.tech-side-item:hover .tech-side-label,.tech-side-item.is-active .tech-side-label{color:#111111 !important;font-weight:700 !important;}
.tech-side-item .tech-side-arrow{color:#a7b4c6 !important;}




/* V118 统一修复：左侧子菜单吸顶时避开顶部导航，避免栏头被遮挡 */
.tech-side-panel{top:92px !important;}
@media (max-width:900px){.tech-side-panel{top:auto !important;}}



/* V121：全部左侧子菜单统一改为“肠道菌群健康管理服务”格式，并为顶部首页导航预留显示空间 */
.unified-site-header,.site-header,.header,.site-nav,.site-topbar{z-index:1200 !important;}
.about-page-main,.news-page-main,.contact-page-main,.service-page-main,.tech-page-main,.rd-detail-main,.gut-detail-main{overflow:visible !important;}
tech-side-panel{position:-webkit-sticky !important;position:sticky !important;top:92px !important;z-index:30 !important;width:248px !important;min-width:248px !important;border-radius:20px !important;overflow:hidden !important;background:#ffffff !important;border:1px solid #e1e6ee !important;box-shadow:0 14px 36px rgba(24,47,84,.09) !important;}
tech-side-head{position:relative !important;top:auto !important;padding:28px 24px 23px !important;background:linear-gradient(145deg,#123b91 0%,#1768e4 70%,#35aee8 140%) !important;color:#fff !important;overflow:hidden !important;text-align:center !important;display:block !important;}
tech-side-head::after{content:"" !important;position:absolute !important;width:130px !important;height:130px !important;right:-55px !important;top:-58px !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:50% !important;box-shadow:0 0 0 22px rgba(255,255,255,.05) !important;}
tech-side-head h2{position:relative !important;z-index:1 !important;margin:0 !important;width:100% !important;text-align:center !important;font-size:20.16px !important;font-weight:800 !important;line-height:1.35 !important;letter-spacing:.02em !important;color:#fff !important;}
tech-side-head span{display:none !important;}
tech-side-item{position:relative !important;width:100% !important;border:0 !important;background:transparent !important;border-bottom:1px solid #edf2f8 !important;padding:17px 18px !important;display:flex !important;align-items:center !important;gap:12px !important;text-align:left !important;cursor:pointer !important;transition:background-color .25s ease,color .25s ease,transform .25s ease !important;border-radius:0 !important;box-shadow:none !important;justify-content:flex-start !important;color:#333333 !important;font-size:17.92px !important;font-weight:400 !important;line-height:1.6 !important;min-height:58px !important;}
tech-side-item:last-child{border-bottom:0 !important;}
tech-side-item:hover{background:#f4f8ff !important;transform:translateX(3px) !important;color:#111111 !important;font-weight:700 !important;}
tech-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff) !important;color:#111111 !important;font-weight:700 !important;}
tech-side-item.is-active::before{content:"" !important;position:absolute !important;left:0 !important;top:10px !important;bottom:10px !important;width:4px !important;border-radius:0 6px 6px 0 !important;background:linear-gradient(#1665e8,#38afe8) !important;}
tech-side-label{flex:1 !important;min-width:0 !important;text-align:center !important;color:inherit !important;font-size:17.92px !important;font-weight:inherit !important;line-height:1.6 !important;}
tech-side-item:hover tech-side-label, tech-side-item.is-active tech-side-label{color:#111111 !important;font-weight:700 !important;}
tech-side-arrow{font-size:22.4px !important;line-height:1 !important;color:#a7b4c6 !important;position:static !important;transform:none !important;margin-left:auto !important;}
tech-side-item.is-active tech-side-arrow{color:#a7b4c6 !important;}
@media (max-width:900px){tech-side-panel{position:static !important;top:auto !important;width:100% !important;min-width:0 !important;} .about-page-main,.news-page-main,.contact-page-main,.service-page-main,.tech-page-main,.rd-detail-main,.gut-detail-main{overflow:visible !important;}}



/* V121B：最终统一左侧子菜单为“肠道菌群健康管理服务”样式，并确保下滑时仍可看见首页顶部导航 */
.unified-site-header,.site-header,.header,.site-nav,.site-topbar{z-index:1200 !important;}
.about-page-main,.news-page-main,.contact-page-main,.service-page-main,.tech-page-main,.rd-detail-main,.gut-detail-main{overflow:visible !important;}
.tech-side-panel{position:-webkit-sticky !important;position:sticky !important;top:92px !important;z-index:30 !important;width:248px !important;min-width:248px !important;border-radius:20px !important;overflow:hidden !important;background:#ffffff !important;border:1px solid #e1e6ee !important;box-shadow:0 14px 36px rgba(24,47,84,.09) !important;}
.tech-side-head{position:relative !important;top:auto !important;padding:28px 24px 23px !important;background:linear-gradient(145deg,#123b91 0%,#1768e4 70%,#35aee8 140%) !important;color:#fff !important;overflow:hidden !important;text-align:center !important;display:block !important;}
.tech-side-head::after{content:"" !important;position:absolute !important;width:130px !important;height:130px !important;right:-55px !important;top:-58px !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:50% !important;box-shadow:0 0 0 22px rgba(255,255,255,.05) !important;}
.tech-side-head h2{position:relative !important;z-index:1 !important;margin:0 !important;width:100% !important;text-align:center !important;font-size:20.16px !important;font-weight:800 !important;line-height:1.35 !important;letter-spacing:.02em !important;color:#fff !important;}
.tech-side-head span{display:none !important;}
.tech-side-item{position:relative !important;width:100% !important;border:0 !important;background:transparent !important;border-bottom:1px solid #edf2f8 !important;padding:17px 18px !important;display:flex !important;align-items:center !important;gap:12px !important;text-align:left !important;cursor:pointer !important;transition:background-color .25s ease,color .25s ease,transform .25s ease !important;border-radius:0 !important;box-shadow:none !important;justify-content:flex-start !important;color:#333333 !important;font-size:17.92px !important;font-weight:400 !important;line-height:1.6 !important;min-height:58px !important;}
.tech-side-item:last-child{border-bottom:0 !important;}
.tech-side-item:hover{background:#f4f8ff !important;transform:translateX(3px) !important;color:#111111 !important;font-weight:700 !important;}
.tech-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff) !important;color:#111111 !important;font-weight:700 !important;}
.tech-side-item.is-active::before{content:"" !important;position:absolute !important;left:0 !important;top:10px !important;bottom:10px !important;width:4px !important;border-radius:0 6px 6px 0 !important;background:linear-gradient(#1665e8,#38afe8) !important;}
.tech-side-label{flex:1 !important;min-width:0 !important;text-align:center !important;color:inherit !important;font-size:17.92px !important;font-weight:inherit !important;line-height:1.6 !important;}
.tech-side-item:hover .tech-side-label, .tech-side-item.is-active .tech-side-label{color:#111111 !important;font-weight:700 !important;}
.tech-side-arrow{font-size:22.4px !important;line-height:1 !important;color:#a7b4c6 !important;position:static !important;transform:none !important;margin-left:auto !important;}
.tech-side-item.is-active .tech-side-arrow{color:#a7b4c6 !important;}
@media (max-width:900px){.tech-side-panel{position:static !important;top:auto !important;width:100% !important;min-width:0 !important;} .about-page-main,.news-page-main,.contact-page-main,.service-page-main,.tech-page-main,.rd-detail-main,.gut-detail-main{overflow:visible !important;}}



/* V124：所有含左侧子菜单页面，顶部首页导航始终吸顶显示；左侧子菜单固定在导航下方 */
:root{--site-sticky-header-height:88px;}
body > .unified-site-header{
  display:flex !important;
  position:-webkit-sticky !important;
  position:sticky !important;
  top:0 !important;
  z-index:5000 !important;
  background:#ffffff !important;
  box-shadow:0 1px 0 rgba(214,225,240,.95),0 8px 22px rgba(22,57,110,.08) !important;
}
.platform-detail-page > .unified-site-header,
.gut-detail-page > .unified-site-header{
  display:flex !important;
  position:-webkit-sticky !important;
  position:sticky !important;
  top:0 !important;
  z-index:5000 !important;
}
.about-side-panel,
.news-side-panel,
.contact-side-panel,
.service-side-panel,
.tech-side-panel,
.platform-detail-page .rd-platform-nav,
.gut-detail-page .gut-detail-nav{
  position:-webkit-sticky !important;
  position:sticky !important;
  top:calc(var(--site-sticky-header-height, 88px) + 12px) !important;
  z-index:60 !important;
}
@media(max-width:900px){
  .about-side-panel,.news-side-panel,.contact-side-panel,.service-side-panel,.tech-side-panel,
  .platform-detail-page .rd-platform-nav,.gut-detail-page .gut-detail-nav{
    position:static !important;
    top:auto !important;
  }
}



.tech-pane-desc,.resource-reference-card-v18>p,.screening-v30-card>p,.product-v35-body>p,.platform-v30-body>p,.service-v38-body>p{text-indent:2em!important;}
.resource-reference-card-v18,.product-v35-card{scroll-margin-top:118px;}
.deep-link-highlight{outline:2px solid rgba(37,104,220,.32)!important;box-shadow:0 10px 28px rgba(35,91,181,.15)!important;transition:outline-color .4s ease,box-shadow .4s ease!important;}



.tech-pane-desc,
.resource-reference-card-v18>p,
.screening-v30-card>p,
.product-v35-body>p,
.platform-v30-body>p,
.service-v38-body>p{
  text-indent:0!important;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;
  font-weight:400!important;
  letter-spacing:.01em!important;
}



/* V152：技术与研发页同类说明文字统一首行缩进两字、左对齐，末行不再居中 */
#pane-resource .tech-pane-desc,
#pane-screening .screening-v30-desc,
#pane-platform .platform-v30-desc,
#pane-service .service-v30-desc,
#pane-product .product-v31-desc,
#pane-resource .resource-reference-card-v18 p,
#pane-screening .screening-v30-card p,
#pane-platform .platform-v30-body p,
#pane-service .service-v30-body p,
#pane-product .product-v31-card p,
#pane-product .product-v35-card p{
  text-indent:2em!important;
  text-align:left!important;
  text-align-last:left!important;
}



/* V153：板块概述不缩进；技术服务卡片正文首行缩进两字并全部左对齐 */
#pane-resource .tech-pane-desc,
#pane-screening .screening-v30-desc,
#pane-product .product-v31-desc,
#pane-platform .platform-v30-desc,
#pane-service .tech-v38-desc{
  text-indent:0!important;
  text-align:left!important;
  text-align-last:left!important;
}
#pane-service .service-v38-body > p{
  width:100%!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
  text-indent:2em!important;
  text-align:left!important;
  text-align-last:left!important;
}



.motion-reveal{opacity:0;transform:translateY(20px);transition:opacity .68s ease,transform .68s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform;}
.motion-reveal.is-visible{opacity:1;transform:translateY(0);}
.resource-reference-card-v18,.screening-v30-card,.platform-v30-card,.service-v38-card,.product-v35-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.resource-reference-card-v18:hover,.screening-v30-card:hover,.platform-v30-card:hover,.service-v38-card:hover,.product-v35-card:hover{transform:translateY(-6px);box-shadow:0 15px 32px rgba(33,76,142,.13)!important;}
.resource-reference-card-v18 img,.screening-v30-card img,.platform-v30-card img,.service-v38-card img,.product-v35-card img{transition:transform .42s ease;}
.resource-reference-card-v18:hover img,.screening-v30-card:hover img,.platform-v30-card:hover img,.service-v38-card:hover img,.product-v35-card:hover img{transform:scale(1.035);}
.platform-entry-more b{transition:transform .25s ease}.platform-v30-card:hover .platform-entry-more b{transform:translateX(5px)}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.resource-reference-card-v18,.screening-v30-card,.platform-v30-card,.service-v38-card,.product-v35-card,.resource-reference-card-v18 img,.screening-v30-card img,.platform-v30-card img,.service-v38-card img,.product-v35-card img{transition:none!important;transform:none!important}}



/* V300：技术与研发页删除卡片内小字，保留每个大标题下的一行说明，并压缩对应空白区域 */
#pane-resource .resource-reference-card-v18 > p,
#pane-resource .resource-reference-card-v18 p,
#pane-screening .screening-v30-card > p,
#pane-screening .screening-v30-card p,
#pane-product .product-v35-card > p,
#pane-product .product-v35-card p,
#pane-platform .platform-v30-card .platform-v30-body > p,
#pane-platform .platform-v30-card .platform-v30-body p,
#pane-service .service-v30-card .service-v30-body > p,
#pane-service .service-v30-card .service-v30-body p,
#pane-service .service-v38-card .service-v38-body > p,
#pane-service .service-v38-card .service-v38-body p{
  display:none !important;
}

/* 肠道菌群资源开发卡片 */
#pane-resource .resource-reference-card-v18{
  min-height:238px !important;
  height:238px !important;
  padding-bottom:6px !important;
}
#pane-resource .resource-card-image-v18{
  height:104px !important;
  min-height:104px !important;
  margin-bottom:8px !important;
}
#pane-resource .resource-reference-card-v18 h3{
  margin-top:4px !important;
  font-size:17.92px !important;
  line-height:1.28 !important;
}
#pane-resource .resource-card-line-v18{
  margin:8px auto 0 !important;
}

/* 功能菌株筛选卡片 */
#pane-screening .screening-v30-card{
  min-height:220px !important;
  height:220px !important;
  padding:14px 10px 10px !important;
}
#pane-screening .screening-v30-visual{
  height:110px !important;
  min-height:110px !important;
  margin:10px 0 4px !important;
}
#pane-screening .screening-v30-card h3{
  margin:4px 0 0 !important;
  font-size:17.92px !important;
  line-height:1.28 !important;
  white-space:normal !important;
}
#pane-screening .screening-v30-line{
  margin-top:8px !important;
  margin-bottom:0 !important;
}

/* 功能产品研发与转化卡片 */
#pane-product .product-v35-card{
  min-height:228px !important;
  height:228px !important;
  padding-bottom:10px !important;
}
#pane-product .product-v35-media{
  height:108px !important;
  min-height:108px !important;
}
#pane-product .product-v35-body{
  min-height:auto !important;
  padding:12px 10px 0 !important;
}
#pane-product .product-v35-card h3{
  font-size:17.92px !important;
  line-height:1.28 !important;
  margin:0 !important;
}
#pane-product .product-v31-accent{
  margin:8px auto 0 !important;
}

/* 多维研发平台卡片 */
#pane-platform .platform-v30-card,
#pane-platform .platform-v30-card:nth-child(n+5){
  min-height:220px !important;
}
#pane-platform .platform-v30-media{
  height:110px !important;
}
#pane-platform .platform-v30-index{
  top:92px !important;
}
#pane-platform .platform-v30-body{
  padding:20px 12px 10px !important;
}
#pane-platform .platform-v30-body h3{
  margin:0 !important;
  font-size:17.36px !important;
  line-height:1.3 !important;
}

/* 技术服务支持卡片 */
#pane-service .service-v30-card,
#pane-service .service-v38-card{
  min-height:228px !important;
  height:228px !important;
}
#pane-service .service-v30-media,
#pane-service .service-v38-media{
  height:108px !important;
  min-height:108px !important;
}
#pane-service .service-v30-body,
#pane-service .service-v38-body{
  min-height:auto !important;
  padding:12px 10px 0 !important;
}
#pane-service .service-v30-body h3,
#pane-service .service-v38-body h3{
  margin:0 !important;
  font-size:17.92px !important;
  line-height:1.28 !important;
}
#pane-service .service-v38-body h3::after{
  margin:8px auto 0 !important;
}

@media (max-width: 900px){
  #pane-resource .resource-reference-card-v18,
  #pane-screening .screening-v30-card,
  #pane-product .product-v35-card,
  #pane-service .service-v30-card,
  #pane-service .service-v38-card{height:auto !important; min-height:200px !important;}
  #pane-platform .platform-v30-card,
  #pane-platform .platform-v30-card:nth-child(n+5){min-height:200px !important;}
}



/* V310：技术服务支持改为参考图同款紧凑卡片；肠道菌群资源开发进一步删除空白区域 */

/* 技术服务支持 */
#pane-service .service-v38-flow{
  display:grid !important;
  grid-template-columns:repeat(7,minmax(120px,1fr)) !important;
  gap:14px !important;
  align-items:stretch !important;
}
#pane-service .service-v38-card{
  min-height:230px !important;
  height:230px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid #d8e3f1 !important;
  overflow:hidden !important;
  box-shadow:none !important;
}
#pane-service .service-v38-card::before{
  height:3px !important;
  border-radius:0 0 18px 18px !important;
}
#pane-service .service-v38-card:not(:last-child)::after{
  content:"" !important;
  position:absolute !important;
  right:-11px !important;
  top:44% !important;
  width:22px !important;
  height:22px !important;
  border-radius:50% !important;
  background:#fff !important;
  border:1px solid #d8e3f1 !important;
  box-shadow:none !important;
  z-index:5 !important;
}
#pane-service .service-v38-step{display:none !important;}
#pane-service .service-v38-media{
  height:126px !important;
  min-height:126px !important;
  padding:6px 6px 0 !important;
  background:linear-gradient(180deg,#fbfdff,#eef5ff) !important;
  border-radius:18px 18px 0 0 !important;
}
#pane-service .service-v38-media img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  mix-blend-mode:multiply !important;
}
#pane-service .service-v38-body{
  padding:12px 10px 10px !important;
  min-height:auto !important;
  justify-content:flex-start !important;
}
#pane-service .service-v38-body h3{
  margin:0 !important;
  color:#11489e !important;
  font-size:15.68px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
}
#pane-service .service-v38-body h3::after{
  display:none !important;
}
#pane-service .service-v38-body > p,
#pane-service .service-v38-body p{display:none !important;}

/* 肠道菌群资源开发卡片：进一步压缩白色区域 */
#pane-resource .resource-reference-grid-v18{
  gap:14px !important;
}
#pane-resource .resource-reference-card-v18{
  min-height:200px !important;
  height:200px !important;
  padding:0 8px 4px !important;
  border-radius:18px !important;
}
#pane-resource .resource-card-image-v18{
  height:96px !important;
  min-height:96px !important;
  margin:0 -8px 6px !important;
  border-radius:18px 18px 0 0 !important;
}
#pane-resource .resource-card-image-v18 img{
  padding:4px !important;
}
#pane-resource .resource-reference-card-v18 h3{
  margin:4px 4px 0 !important;
  font-size:15.68px !important;
  line-height:1.24 !important;
}
#pane-resource .resource-card-line-v18{
  width:34px !important;
  height:3px !important;
  margin:6px auto 0 !important;
}
#pane-resource .resource-reference-card-v18::after{
  bottom:-22px !important;
}

@media (max-width:1500px){
  #pane-service .service-v38-flow{grid-template-columns:repeat(4,minmax(130px,1fr)) !important;}
  #pane-service .service-v38-card:not(:last-child)::after{display:none !important;}
}
@media (max-width:1050px){
  #pane-service .service-v38-flow{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #pane-resource .resource-reference-grid-v18{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media (max-width:700px){
  #pane-service .service-v38-flow{grid-template-columns:1fr !important;}
  #pane-resource .resource-reference-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #pane-service .service-v38-card,
  #pane-resource .resource-reference-card-v18{height:auto !important; min-height:180px !important;}
}
@media (max-width:520px){
  #pane-resource .resource-reference-grid-v18{grid-template-columns:1fr !important;}
}



/* V320：删除肠道菌群资源开发卡片标题下方空白，并统一技术与研发页各卡片标题字号与颜色 */

/* 1) 肠道菌群资源开发卡片：进一步压缩标题下方空白区域 */
#pane-resource .resource-reference-card-v18{
  min-height:168px !important;
  height:168px !important;
  padding:0 8px 0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:hidden !important;
}
#pane-resource .resource-card-image-v18{
  height:82px !important;
  min-height:82px !important;
  margin:0 -8px 4px !important;
}
#pane-resource .resource-card-image-v18 img{
  padding:3px !important;
}
#pane-resource .resource-reference-card-v18 h3{
  margin:2px 2px 0 !important;
}
#pane-resource .resource-card-line-v18{
  margin:5px auto 0 !important;
}
#pane-resource .resource-reference-card-v18::after{
  bottom:-30px !important;
  height:50px !important;
}

/* 2) 技术与研发页面所有同类卡片标题统一为与“菌株鉴定”一致的大小和颜色 */
#pane-resource .resource-reference-card-v18 h3,
#pane-screening .screening-v30-card h3,
#pane-product .product-v35-card h3,
#pane-platform .platform-v30-card h3,
#pane-service .service-v30-card h3,
#pane-service .service-v38-card h3{
  color:#1559c9 !important;
  font-size:17.92px !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  text-align:center !important;
}

/* 让相关的强调线/小横线间距统一 */
#pane-resource .resource-card-line-v18,
#pane-screening .screening-v30-line,
#pane-product .product-v31-accent,
#pane-service .service-v38-body h3::after{
  margin-top:6px !important;
}

/* 平台和服务卡片文字区再稍微收紧，避免出现多余空白 */
#pane-platform .platform-v30-body,
#pane-service .service-v38-body,
#pane-product .product-v35-body{
  padding-top:10px !important;
}

@media (max-width:900px){
  #pane-resource .resource-reference-card-v18{
    height:auto !important;
    min-height:150px !important;
  }
}



/* V330：使用高优先级选择器，确保实际页面生效 */

/* 肠道菌群资源开发：真正删除标题下方大块空白，保留原图片、边框和底部椭圆效果 */
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-grid-v18{
  gap:14px !important;
  align-items:start !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18{
  min-height:172px !important;
  height:172px !important;
  padding:0 10px 0 !important;
  overflow:hidden !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-card-image-v18{
  height:104px !important;
  min-height:104px !important;
  margin:0 -10px 4px !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-card-image-v18 img{
  padding:4px !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{
  margin:4px 2px 0 !important;
  padding:0 !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-card-line-v18{
  display:none !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18::before{
  bottom:-44px !important;
  height:58px !important;
}

/* 技术与研发所有“小卡片标题”统一成与“菌株鉴定”一致 */
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18 h3,
body.tech-page #pane-screening.screening-v30 .screening-v30-card h3,
body.tech-page #pane-product.product-v31 .product-v35-card h3,
body.tech-page #pane-platform.platform-v30 .platform-v30-card .platform-v30-body h3,
body.tech-page #pane-service.service-v38 .service-v38-card .service-v38-body h3{
  color:#0b3d91 !important;
  font-size:17.92px !important;
  line-height:1.28 !important;
  font-weight:900 !important;
  text-align:center !important;
  letter-spacing:0 !important;
}

/* 保证其他卡片标题不会被各自主题色覆盖 */
body.tech-page #pane-screening.screening-v30 .screening-v30-card h3,
body.tech-page #pane-product.product-v31 .product-v35-card h3,
body.tech-page #pane-service.service-v38 .service-v38-card .service-v38-body h3{
  margin-left:auto !important;
  margin-right:auto !important;
}

@media (max-width:900px){
  body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18{
    min-height:162px !important;
    height:162px !important;
  }
  body.tech-page #pane-resource.resource-reference-v22 .resource-card-image-v18{
    height:96px !important;
    min-height:96px !important;
  }
}



/* V340：肠道菌群资源开发卡片标题颜色字号对齐功能菌株筛选，并把整个框放大到接近功能菌株筛选的尺寸 */

/* 第二张这一整栏整体放大 */
body.tech-page #pane-resource.resource-reference-v22{
  padding:28px 20px 26px !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-grid-v18{
  gap:14px !important;
  align-items:stretch !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18{
  min-height:214px !important;
  height:214px !important;
  padding:0 10px 0 !important;
  border-radius:20px !important;
  overflow:hidden !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-card-image-v18{
  height:108px !important;
  min-height:108px !important;
  margin:0 -10px 8px !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-card-image-v18 img{
  padding:4px !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{
  margin:6px 2px 0 !important;
  padding:0 !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-card-line-v18{
  display:none !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18::before{
  bottom:-38px !important;
  height:54px !important;
}

/* 里面的小字(标题)统一成第一张那种颜色和大小 */
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18 h3,
body.tech-page #pane-screening.screening-v30 .screening-v30-card h3,
body.tech-page #pane-product.product-v31 .product-v35-card h3,
body.tech-page #pane-platform.platform-v30 .platform-v30-card .platform-v30-body h3,
body.tech-page #pane-service.service-v38 .service-v38-card .service-v38-body h3{
  color:#0b3d91 !important;
  font-size:20.16px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  text-align:center !important;
  letter-spacing:0 !important;
}

@media (max-width:900px){
  body.tech-page #pane-resource.resource-reference-v22{
    padding:22px 16px 22px !important;
  }
  body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18{
    min-height:194px !important;
    height:194px !important;
  }
  body.tech-page #pane-resource.resource-reference-v22 .resource-card-image-v18{
    height:98px !important;
    min-height:98px !important;
  }
  body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18 h3,
  body.tech-page #pane-screening.screening-v30 .screening-v30-card h3,
  body.tech-page #pane-product.product-v31 .product-v35-card h3,
  body.tech-page #pane-platform.platform-v30 .platform-v30-card .platform-v30-body h3,
  body.tech-page #pane-service.service-v38 .service-v38-card .service-v38-body h3{
    font-size:17.92px !important;
  }
}



/* V350：资源开发/功能产品研发与转化卡片图片放大，标题下沉到底部；技术服务支持图片铺满卡片宽度并下移文字 */

/* 肠道菌群资源开发：更接近功能菌株筛选的卡片节奏 */
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18{
  min-height:256px !important;
  height:256px !important;
  padding:0 8px 12px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-card-image-v18{
  height:132px !important;
  min-height:132px !important;
  margin:0 -8px 0 !important;
  border-radius:20px 20px 0 0 !important;
  overflow:hidden !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-card-image-v18 img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  padding:0 !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18 h3{
  margin-top:auto !important;
  margin-bottom:0 !important;
  padding-top:18px !important;
}
body.tech-page #pane-resource.resource-reference-v22 .resource-card-line-v18{display:none !important;}
body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18::before{
  bottom:-34px !important;
  height:54px !important;
}

/* 功能产品研发与转化：图片放大，标题沉到底部，格式向功能菌株筛选靠拢 */
body.tech-page #pane-product.product-v31 .product-v35-card{
  min-height:256px !important;
  height:256px !important;
  display:flex !important;
  flex-direction:column !important;
  padding-bottom:12px !important;
  overflow:hidden !important;
}
body.tech-page #pane-product.product-v31 .product-v35-media{
  height:132px !important;
  min-height:132px !important;
  border-radius:20px 20px 0 0 !important;
  overflow:hidden !important;
}
body.tech-page #pane-product.product-v31 .product-v35-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
body.tech-page #pane-product.product-v31 .product-v35-body{
  flex:1 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  padding:10px 10px 0 !important;
}
body.tech-page #pane-product.product-v31 .product-v35-title-row{
  align-items:flex-end !important;
}
body.tech-page #pane-product.product-v31 .product-v35-card h3{
  margin-top:auto !important;
  margin-bottom:0 !important;
}
body.tech-page #pane-product.product-v31 .product-v31-accent{display:none !important;}

/* 技术服务支持：图片宽度铺满卡片，标题位置下移 */
body.tech-page #pane-service.service-v38 .service-v38-card{
  min-height:250px !important;
  height:250px !important;
  overflow:hidden !important;
}
body.tech-page #pane-service.service-v38 .service-v38-media{
  height:138px !important;
  min-height:138px !important;
  padding:0 !important;
  width:100% !important;
  border-radius:18px 18px 0 0 !important;
  overflow:hidden !important;
}
body.tech-page #pane-service.service-v38 .service-v38-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  mix-blend-mode:normal !important;
  display:block !important;
}
body.tech-page #pane-service.service-v38 .service-v38-body{
  flex:1 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  padding:14px 10px 12px !important;
}
body.tech-page #pane-service.service-v38 .service-v38-body h3{
  margin-top:auto !important;
  margin-bottom:0 !important;
  transform:translateY(2px) !important;
}
body.tech-page #pane-service.service-v38 .service-v38-body h3::after{display:none !important;}

@media (max-width: 1200px){
  body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18,
  body.tech-page #pane-product.product-v31 .product-v35-card,
  body.tech-page #pane-service.service-v38 .service-v38-card{
    height:236px !important;
    min-height:236px !important;
  }
  body.tech-page #pane-resource.resource-reference-v22 .resource-card-image-v18,
  body.tech-page #pane-product.product-v31 .product-v35-media,
  body.tech-page #pane-service.service-v38 .service-v38-media{
    height:124px !important;
    min-height:124px !important;
  }
}
@media (max-width: 768px){
  body.tech-page #pane-resource.resource-reference-v22 .resource-reference-card-v18,
  body.tech-page #pane-product.product-v31 .product-v35-card,
  body.tech-page #pane-service.service-v38 .service-v38-card{
    height:auto !important;
    min-height:220px !important;
  }
}



/* V380：仅调整资源开发/产品研发与转化/技术服务支持；微生态研发平台保持之前版本不变 */

/* 保持解释文字不显示（不重新加回来） */
body.tech-page #pane-resource .resource-reference-card-v18 > p,
body.tech-page #pane-product .product-v35-body > p,
body.tech-page #pane-service .service-v38-body > p{
  display:none !important;
}

/* 肠道菌群资源开发：与功能菌株筛选接近，标题居中于白色区域 */
body.tech-page #pane-resource .resource-reference-card-v18{
  min-height:300px !important;
  height:300px !important;
  border-radius:22px !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  padding:0 !important;
}
body.tech-page #pane-resource .resource-card-image-v18{
  height:126px !important;
  min-height:126px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:22px 22px 0 0 !important;
  overflow:hidden !important;
}
body.tech-page #pane-resource .resource-card-image-v18 img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  padding:0 !important;
}
body.tech-page #pane-resource .resource-card-line-v18{display:none !important;}
body.tech-page #pane-resource .resource-reference-card-v18 h3{
  flex:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 12px !important;
  color:#0b3d91 !important;
  font-size:19.04px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  text-align:center !important;
}
body.tech-page #pane-resource .resource-reference-card-v18::before{bottom:-34px !important;height:54px !important;}

/* 功能产品研发与转化：与功能菌株筛选接近，标题居中于白色区域 */
body.tech-page #pane-product .product-v35-card{
  min-height:300px !important;
  height:300px !important;
  border-radius:22px !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  padding:0 0 8px !important;
}
body.tech-page #pane-product .product-v35-media{
  height:126px !important;
  min-height:126px !important;
  width:100% !important;
  border-radius:22px 22px 0 0 !important;
  overflow:hidden !important;
}
body.tech-page #pane-product .product-v35-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
body.tech-page #pane-product .product-v35-body{
  flex:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 12px !important;
}
body.tech-page #pane-product .product-v35-title-row{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
}
body.tech-page #pane-product .product-v31-step{margin:0 auto !important;}
body.tech-page #pane-product .product-v35-card h3{
  margin:0 !important;
  color:#0b3d91 !important;
  font-size:19.04px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  text-align:center !important;
}
body.tech-page #pane-product .product-v31-accent{display:none !important;}

/* 技术服务支持：小字体（标题）也放在白色区域中间，与其他保持一致 */
body.tech-page #pane-service .service-v38-card{
  min-height:300px !important;
  height:300px !important;
  border-radius:22px !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  padding:0 0 8px !important;
}
body.tech-page #pane-service .service-v38-media{
  height:126px !important;
  min-height:126px !important;
  width:100% !important;
  padding:0 !important;
  border-radius:22px 22px 0 0 !important;
  overflow:hidden !important;
}
body.tech-page #pane-service .service-v38-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  mix-blend-mode:normal !important;
}
body.tech-page #pane-service .service-v38-body{
  flex:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 12px !important;
}
body.tech-page #pane-service .service-v38-body h3{
  margin:0 !important;
  transform:none !important;
  color:#0b3d91 !important;
  font-size:19.04px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  text-align:center !important;
}
body.tech-page #pane-service .service-v38-body h3::after{display:none !important;}

/* 响应式 */
@media (max-width:1200px){
  body.tech-page #pane-resource .resource-reference-card-v18,
  body.tech-page #pane-product .product-v35-card,
  body.tech-page #pane-service .service-v38-card{height:276px !important;min-height:276px !important;}
  body.tech-page #pane-resource .resource-card-image-v18,
  body.tech-page #pane-product .product-v35-media,
  body.tech-page #pane-service .service-v38-media{height:118px !important;min-height:118px !important;}
}
@media (max-width:768px){
  body.tech-page #pane-resource .resource-reference-card-v18,
  body.tech-page #pane-product .product-v35-card,
  body.tech-page #pane-service .service-v38-card{height:auto !important;min-height:240px !important;}
}



/* V390：仅修正技术服务支持卡片，让标题真正位于白色空白区域正中；其他模块不动 */
body.tech-page #pane-service .service-v38-card{
  min-height:300px !important;
  height:300px !important;
  padding:0 0 8px !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
}
body.tech-page #pane-service .service-v38-media{
  height:126px !important;
  min-height:126px !important;
  width:100% !important;
  padding:0 !important;
  border-radius:22px 22px 0 0 !important;
  overflow:hidden !important;
}
body.tech-page #pane-service .service-v38-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
}
body.tech-page #pane-service .service-v38-body{
  flex:1 1 auto !important;
  height:calc(100% - 126px) !important;
  min-height:0 !important;
  display:grid !important;
  place-items:center !important;
  align-content:center !important;
  justify-content:center !important;
  padding:0 12px !important;
}
body.tech-page #pane-service .service-v38-body > p{
  display:none !important;
}
body.tech-page #pane-service .service-v38-body h3{
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  color:#0b3d91 !important;
  font-size:19.04px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  text-align:center !important;
  align-self:center !important;
  justify-self:center !important;
}
body.tech-page #pane-service .service-v38-body h3::after{display:none !important;}
@media (max-width:1200px){
  body.tech-page #pane-service .service-v38-card{height:276px !important;min-height:276px !important;}
  body.tech-page #pane-service .service-v38-media{height:118px !important;min-height:118px !important;}
  body.tech-page #pane-service .service-v38-body{height:calc(100% - 118px) !important;}
}
@media (max-width:768px){
  body.tech-page #pane-service .service-v38-card{height:auto !important;min-height:240px !important;}
  body.tech-page #pane-service .service-v38-body{height:auto !important;min-height:110px !important;}
}



/* 本轮最终修改：板块说明桌面端统一单行；技术服务支持卡片小标题从空白区中央略向上移动 */
@media(min-width:901px){
  body.tech-page #pane-resource .tech-pane-desc,
  body.tech-page #pane-screening .screening-v30-desc,
  body.tech-page #pane-product .product-v31-desc,
  body.tech-page #pane-platform .platform-v30-desc,
  body.tech-page #pane-service .tech-v38-desc{
    max-width:none !important;
    white-space:nowrap !important;
    word-break:keep-all !important;
  }
  body.tech-page #pane-service .service-v38-body h3{
    transform:translateY(-18px) !important;
  }
}
@media(min-width:901px) and (max-width:1200px){
  body.tech-page #pane-service .service-v38-body h3{transform:translateY(-12px) !important;}
}
@media(max-width:900px){
  body.tech-page #pane-resource .tech-pane-desc,
  body.tech-page #pane-screening .screening-v30-desc,
  body.tech-page #pane-product .product-v31-desc,
  body.tech-page #pane-platform .platform-v30-desc,
  body.tech-page #pane-service .tech-v38-desc{white-space:normal !important;}
}


