
.service-page{background:#f5f6f8;min-height:100vh;}
.header .main-nav > .nav-dropdown:nth-of-type(2) > .nav-trigger{color:#1458d5;background:#f4f8ff;}
.header .main-nav > .nav-dropdown:nth-of-type(2) > .nav-trigger::after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#1458d5;}
.service-page-main{width:min(86%,1460px);margin:32px auto 76px;display:grid;grid-template-columns:248px minmax(0,1fr);gap:30px;align-items:start;}
.service-side-panel{position:sticky;top:0;border-radius:22px;overflow:hidden;background:#fff;border:1px solid #e1e6ee;box-shadow:0 14px 36px rgba(24,47,84,.09);}
.service-side-head{position:relative;padding:28px 24px 23px;background:linear-gradient(145deg,#123b91 0%,#1768e4 70%,#35aee8 140%);color:#fff;overflow:hidden;}
.service-side-head::after{content:"";position:absolute;width:130px;height:130px;right:-55px;top:-58px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.05);}
.service-side-head h2{margin:0;font-size:20.16px;font-weight:800;letter-spacing:.02em;}
.service-side-head span{display:block;margin-top:8px;font-size:13.44px;letter-spacing:.08em;color:rgba(255,255,255,.82);}
.service-side-list{padding:8px 0;}
.service-side-item{position:relative;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 .25s ease,color .25s ease,transform .25s ease;}
.service-side-item:last-child{border-bottom:0;}
.service-side-item:hover{background:#f4f8ff;transform:translateX(3px);}
.service-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f8fbff);color:#1458d5;}
.service-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);}
.service-side-icon{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;}
.service-side-icon svg{width:24px;height:24px;fill:none;stroke:#245fda;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.service-side-label{flex:1;min-width:0;font-size:16.8px;font-weight:700;color:#243750;}
.service-side-item.is-active .service-side-label{color:#1458d5;}
.service-side-arrow{font-size:22.4px;line-height:1;color:#8ea5c8;}
.service-side-item.is-active .service-side-arrow{color:#1458d5;}
.service-content-wrap{min-width:0;}
.service-pane{position:relative;background:#fff;border:1px solid #e1e6ee;border-radius:22px;padding:32px 34px 36px;box-shadow:0 12px 32px rgba(24,47,84,.07);margin-bottom:30px;scroll-margin-top:20px;overflow:hidden;}
.service-pane::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#1358cb 0%,#39a9ed 38%,rgba(57,169,237,0) 78%);opacity:.62;}
.service-pane:last-child{margin-bottom:0;}
.service-pane-title{margin:0;font-size:30.24px;font-weight:850;line-height:1.3;letter-spacing:.015em;color:#0b438f;}
.service-pane-line{width:52px;height:3px;border-radius:999px;background:linear-gradient(90deg,#245fda,#3eb3ea);margin:12px 0 13px;}
.service-pane-desc{max-width:980px;margin:0 0 28px;font-size:16.8px;line-height:1.9;color:#5b6a80;}
.service-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
.service-feature-card{position:relative;min-width:0;min-height:252px;border:1px solid #dfe8f5;border-radius:18px;background:linear-gradient(155deg,#fff 0%,#f8fbff 100%);padding:24px 19px 20px;box-shadow:0 9px 22px rgba(30,79,160,.055);overflow:hidden;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .35s ease,border-color .35s ease;}
.service-feature-card::after{content:"";position:absolute;width:92px;height:92px;right:-46px;bottom:-48px;border-radius:50%;background:rgba(38,110,221,.055);transition:transform .4s ease;}
.service-feature-card:hover{transform:translateY(-7px);border-color:#bad2f5;box-shadow:0 18px 36px rgba(30,79,160,.13);}
.service-feature-card:hover::after{transform:scale(1.35);}
.service-feature-icon{width:78px;height:78px;margin:0 auto 18px;border-radius:22px;background:linear-gradient(145deg,#edf5ff,#fff);border:1px solid #d9e8fb;box-shadow:0 9px 20px rgba(33,94,184,.09);display:flex;align-items:center;justify-content:center;transition:transform .35s ease,background .35s ease;}
.service-feature-card:hover .service-feature-icon{transform:translateY(-3px) scale(1.04);background:linear-gradient(145deg,#e7f2ff,#f8fcff);}
.service-feature-icon svg{width:50px;height:50px;fill:none;stroke:#2467d8;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.service-feature-card h3{margin:0 0 12px;text-align:center;font-size:19.04px;line-height:1.45;font-weight:800;color:#243953;}
.service-feature-card p{margin:0;font-size:15.68px;line-height:1.8;color:#617086;text-align:left;}
.service-pane:nth-child(2) .service-feature-icon{background:linear-gradient(145deg,#f1f7ff,#fff);}
.service-pane:nth-child(3) .service-feature-icon{background:linear-gradient(145deg,#eef9ff,#fff);}
.service-pane:nth-child(4) .service-feature-icon{background:linear-gradient(145deg,#f0f6ff,#fff);}
.service-pane.motion-ready .service-feature-card{opacity:0;transform:translateY(24px);}
.service-pane.motion-ready .service-feature-card.is-visible{opacity:1;transform:translateY(0);}
.service-pane.motion-ready .service-feature-card.is-visible:hover{transform:translateY(-7px);}
@media(max-width:1500px){.service-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:1200px){.service-page-main{grid-template-columns:220px minmax(0,1fr);}}
@media(max-width:900px){.header{padding:0 5%;}.service-page-main{width:92%;grid-template-columns:1fr;}.service-side-panel{position:static;}.service-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.service-page-main{width:94%;margin-top:18px;gap:18px;}.service-pane{padding:24px 18px 26px;border-radius:19px;margin-bottom:20px}.service-pane-title{font-size:26.88px;}.service-pane-desc{font-size:15.68px;}.service-feature-grid{grid-template-columns:1fr;}.service-feature-card{min-height:auto;padding:22px 20px}.service-feature-icon{width:70px;height:70px}.service-feature-icon svg{width:45px;height:45px}}
@media(prefers-reduced-motion:reduce){.service-feature-card,.service-feature-icon{opacity:1!important;transform:none!important;transition:none!important}}

/* ===== 产品与服务模块统一美化风格 ===== */
.sref-pane-head{margin-bottom:22px;position:relative;}
.sref-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;}
.sref-pane-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#24c6b8,#3578ef);} 
.sref-pane-head .service-pane-title{margin-top:14px;margin-bottom:10px;}
.sref-pane-head .service-pane-desc{max-width:92%;}
.sref-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
.sref-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;}
.sref-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%);} 
.sref-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;}
.sref-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;}
.sref-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%);} 
.sref-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);} 
.sref-card-icon svg{width:38px;height:38px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.sref-card h3{margin:0;text-align:center;font-size:21.28px;line-height:1.3;color:color-mix(in srgb, var(--accent) 88%, #17345c);}
.sref-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;}
.sref-card p{margin:0;font-size:15.68px;line-height:1.9;color:#56697f;position:relative;z-index:1;}
.sref-card-note{margin-top:auto;padding-top:10px;display:flex;justify-content:center;position:relative;z-index:1;}
.sref-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;}
.sref-card-note svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.sref-green{--accent:#39c8ad;}.sref-blue{--accent:#2f7cf1;}.sref-purple{--accent:#8d74f3;}.sref-cyan{--accent:#26bdd6;}.sref-deepblue{--accent:#3b7df6;}
@media (max-width:1320px){.sref-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:900px){.sref-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.sref-pane-head .service-pane-desc{max-width:100%;}}
@media (max-width:640px){.sref-card-grid{grid-template-columns:1fr;}.sref-card{min-height:auto;}.sref-card-media{height:170px;}}



/* ===== V38 产品与服务：流程卡片统一视觉 ===== */
.service-page{
  background:
    radial-gradient(circle at 8% 10%,rgba(52,133,239,.08),transparent 24%),
    radial-gradient(circle at 94% 32%,rgba(50,193,207,.06),transparent 24%),
    linear-gradient(180deg,#f7faff 0%,#eef5ff 100%) !important;
}
.service-page-main{width:min(92%,1600px) !important;grid-template-columns:238px minmax(0,1fr) !important;gap:26px !important;margin-top:28px !important;}
.service-side-panel{top:86px !important;border-radius:22px !important;border-color:#dbe6f4 !important;box-shadow:0 18px 44px rgba(31,74,139,.10) !important;}
.service-content-wrap{display:flex;flex-direction:column;gap:26px;}
.service-pane{
  margin:0 !important;padding:27px 28px 31px !important;border-radius:26px !important;border:1px solid rgba(194,212,238,.82) !important;
  background:linear-gradient(135deg,#fcfeff 0%,#f1f7ff 57%,#fbfdff 100%) !important;
  box-shadow:0 16px 38px rgba(35,78,143,.09) !important;
}
.service-pane:nth-child(even){background:linear-gradient(135deg,#fbfdff 0%,#edf7ff 60%,#f9fcff 100%) !important;}
.service-pane::before{height:4px !important;background:linear-gradient(90deg,#1768ea,#35bdd2,transparent 75%) !important;opacity:.85 !important;}
.sref-pane-head{margin-bottom:20px !important;}
.sref-pane-badge{display:none !important;}
.sref-pane-head .service-pane-title{margin:0 !important;color:#0750c9 !important;font-size:32.48px !important;font-weight:900 !important;line-height:1.2 !important;}
.service-pane-line{width:58px !important;height:4px !important;margin:10px 0 11px !important;background:linear-gradient(90deg,#1768ea,#35bdd2) !important;}
.sref-pane-head .service-pane-desc{max-width:1050px !important;margin:0 !important;color:#425976 !important;font-size:16.24px !important;line-height:1.75 !important;}
.sref-card-grid{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:16px !important;overflow:visible !important;}
.sref-card{
  --accent:#2c75ea;min-height:332px !important;padding:0 14px 16px !important;border-radius:20px !important;
  background:rgba(255,255,255,.96) !important;border:1px solid rgba(199,216,239,.94) !important;box-shadow:0 10px 26px rgba(41,83,145,.08) !important;overflow:visible !important;
  transition:transform .25s ease,box-shadow .25s ease !important;
}
.sref-card:hover{transform:translateY(-5px) !important;box-shadow:0 18px 34px rgba(41,83,145,.14) !important;}
.sref-card::before{left:0 !important;right:0 !important;bottom:0 !important;height:4px !important;background:var(--accent) !important;border-radius:0 0 20px 20px !important;}
.sref-card:not(:last-child)::after{content:"›";position:absolute;right:-26px;top:38%;z-index:6;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);}
.sref-card-step{left:12px !important;top:12px !important;min-width:46px !important;height:38px !important;padding:0 10px !important;border-radius:12px !important;font-size:17.92px !important;}
.sref-card-media{height:154px !important;margin:0 -14px 14px !important;border-radius:20px 20px 0 0 !important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent) 8%,#fff)) !important;}
.sref-card-media::before{inset:25px 34px 18px !important;}
.sref-card-icon{width:92px !important;height:92px !important;border-radius:50% !important;background:rgba(255,255,255,.75) !important;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent) !important;}
.sref-card-icon svg{width:48px !important;height:48px !important;stroke-width:1.7 !important;}
.sref-card h3{font-size:20.16px !important;color:var(--accent) !important;font-weight:900 !important;}
.sref-card-line{width:36px !important;height:3px !important;margin:10px auto 11px !important;background:var(--accent) !important;}
.sref-card p{font-size:13.22px !important;line-height:1.68 !important;color:#465970 !important;text-align:center !important;}
.sref-card-note{display:none !important;}
@media(max-width:1450px){.sref-card-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.sref-card:not(:last-child)::after{display:none;}}
@media(max-width:1050px){.service-page-main{grid-template-columns:1fr !important;}.service-side-panel{position:static !important;}.sref-card-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:620px){.sref-card-grid{grid-template-columns:1fr !important;}.service-pane{padding:22px 16px 25px !important;}}


/* ===== V39：产品与服务标题统一为新闻页“公司动态”样式，去掉标题横线 ===== */
.service-pane .service-pane-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;
}
.service-pane .sref-pane-badge{
  display:none !important;
}
.service-pane .service-pane-line{
  display:none !important;
}
.service-pane .sref-pane-head{
  margin-bottom:22px !important;
}
.service-pane .sref-pane-head .service-pane-title{
  margin:0 !important;
}
.service-pane .service-pane-desc{
  margin:12px 0 24px !important;
}
/* 去掉产品与服务卡片标题下的小横线 */
.service-pane .sref-card-line{
  display:none !important;
}
.service-pane .sref-card h3{
  margin-bottom:14px !important;
}
@media(max-width:560px){
  .service-pane .service-pane-title{font-size:26.88px !important;}
}


/* ===== V41：产品与服务卡片说明文字统一放大，并增加标题间距 ===== */
.service-pane .sref-card h3{
  margin:0 0 17px !important;
}
.service-pane .sref-card p{
  margin:0 !important;
  font-size:14.22px !important;
  line-height:1.72 !important;
  color:#40546e !important;
}
.service-feature-card h3{
  margin-bottom:15px !important;
}
.service-feature-card p{
  font-size:16.24px !important;
  line-height:1.82 !important;
}
@media(max-width:620px){
  .service-pane .sref-card p{
    font-size:14.56px !important;
    line-height:1.76 !important;
  }
}


/* ===== V43：产品与服务统一为连续流程卡片 ===== */
.service-page .service-content-wrap{
  gap:24px !important;
}
.service-page .service-pane{
  padding:27px 27px 30px !important;
  overflow:hidden !important;
}
.service-page .sref-pane-head{
  margin-bottom:21px !important;
}
.service-page .service-pane-title{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  font-size:31.36px !important;
  font-weight:800 !important;
  color:#0b50c7 !important;
}
.service-page .service-pane-desc{
  margin:12px 0 23px !important;
  max-width:1050px !important;
  font-size:16.8px !important;
  line-height:1.8 !important;
  color:#202833 !important;
}

/* 五列连续流程；卡片之间用圆形箭头连接 */
.service-page .sref-card-grid{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:17px !important;
  align-items:stretch !important;
  overflow:visible !important;
}
.service-page .sref-card{
  min-height:310px !important;
  padding:0 15px 17px !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.98) !important;
  border:1px solid #d8e5f5 !important;
  box-shadow:0 11px 27px rgba(42,83,143,.085) !important;
  overflow:visible !important;
  display:flex !important;
  flex-direction:column !important;
}
.service-page .sref-card::before{
  height:4px !important;
  background:var(--accent) !important;
  border-radius:0 0 20px 20px !important;
}
.service-page .sref-card:not(:last-child)::after{
  content:"›" !important;
  position:absolute !important;
  top:40% !important;
  right:-27px !important;
  z-index:9 !important;
  width:35px !important;
  height:35px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:#fff !important;
  color:var(--accent) !important;
  border:1px solid #d6e3f4 !important;
  box-shadow:0 7px 16px rgba(42,76,126,.13) !important;
  font-size:32.48px !important;
  font-weight:700 !important;
  line-height:1 !important;
}
.service-page .sref-card-step{
  left:12px !important;
  top:12px !important;
  min-width:46px !important;
  height:36px !important;
  padding:0 10px !important;
  border-radius:11px !important;
  font-size:17.92px !important;
}
.service-page .sref-card-media{
  height:142px !important;
  margin:0 -15px 15px !important;
  border-radius:20px 20px 0 0 !important;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--accent) 8%,#fff) 100%) !important;
}
.service-page .sref-card-icon{
  width:88px !important;
  height:88px !important;
  border-radius:24px !important;
  background:rgba(255,255,255,.88) !important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 19%,transparent) !important;
}
.service-page .sref-card-icon svg{
  width:46px !important;
  height:46px !important;
}
.service-page .sref-card h3{
  margin:0 0 16px !important;
  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;
  color:#0b3f91 !important;
  text-align:center !important;
}
.service-page .sref-card p{
  margin:0 !important;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif !important;
  font-size:15.12px !important;
  line-height:1.76 !important;
  color:#202833 !important;
  text-align:left !important;
}
.service-page .sref-card-line,
.service-page .sref-card-note{
  display:none !important;
}

/* 各产品板块加入极淡的主题背景，保持流程层级清晰 */
#product-health{background:linear-gradient(135deg,#ffffff 0%,#f3f9ff 100%) !important;}
#product-fermentation{background:linear-gradient(135deg,#ffffff 0%,#f7fbf7 100%) !important;}
#product-gut{background:linear-gradient(135deg,#ffffff 0%,#f2fbfc 100%) !important;}
#product-cooperation{background:linear-gradient(135deg,#ffffff 0%,#f5f7ff 100%) !important;}

@media(max-width:1450px){
  .service-page .sref-card-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  .service-page .sref-card:not(:last-child)::after{display:none !important;}
}
@media(max-width:1000px){
  .service-page .sref-card-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:620px){
  .service-page .sref-card-grid{grid-template-columns:1fr !important;}
  .service-page .sref-card{min-height:auto !important;}
  .service-page .service-pane-title{font-size:26.88px !important;}
  .service-page .service-pane-desc{font-size:15.68px !important;}
  .service-page .sref-card p{font-size:14.78px !important;}
}



/* ===== V67 微生态健康产品照片卡片 ===== */
#product-health .sref-pane-badge{display:none!important;}
#product-health .sref-pane-head{margin-bottom:28px!important;}
#product-health .service-pane-title{
  font-size:clamp(40.32px,4.48vw,64.96px)!important;
  line-height:1.08!important;
  letter-spacing:-1.5px!important;
  color:#1554d8!important;
}
#product-health .service-pane-line{display:none!important;}
#product-health .service-pane-desc{
  max-width:none!important;
  margin-top:20px!important;
  font-size:17.92px!important;
  line-height:1.75!important;
  color:#111!important;
  white-space:nowrap!important;
}
.micro-product-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
}
.micro-product-card{
  --card-accent:#1c72e8;
  overflow:hidden;
  min-width:0;
  border:1px solid #dbe6f5;
  border-top:5px solid var(--card-accent);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 28px rgba(34,75,134,.10);
  transition:transform .22s ease,box-shadow .22s ease;
}
.micro-product-card:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 34px rgba(34,75,134,.16);
}
.micro-product-teal{--card-accent:#13aeba;}
.micro-product-blue{--card-accent:#2475e7;}
.micro-product-purple{--card-accent:#7445d6;}
.micro-product-orange{--card-accent:#ef7600;}
.micro-product-media{
  height:250px;
  overflow:hidden;
  background:#f8fbff;
}
.micro-product-media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
}
.micro-product-body{
  padding:22px 24px 26px;
  text-align:center;
}
.micro-product-body h3{
  margin:0!important;
  color:var(--card-accent)!important;
  font-size:26.88px!important;
  font-weight:900!important;
  line-height:1.3!important;
  text-align:center!important;
}
.micro-product-line{
  display:block;
  width:42px;
  height:4px;
  margin:14px auto 15px;
  border-radius:999px;
  background:var(--card-accent);
}
.micro-product-body p{
  margin:0!important;
  color:#111!important;
  font-size:16.8px!important;
  font-weight:400!important;
  line-height:1.72!important;
  text-align:left!important;
}
@media(max-width:1450px){
  #product-health .service-pane-desc{white-space:normal!important;}
  .micro-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  #product-health .service-pane-title{font-size:35.84px!important;}
  #product-health .service-pane-desc{font-size:15.68px!important;margin-top:14px!important;}
  .micro-product-grid{grid-template-columns:1fr;}
  .micro-product-media{height:230px;}
}


/* 微生态健康产品标题区：与“技术与研发”对应板块统一，并压缩整体高度 */
#product-health{
  padding:22px 24px 25px !important;
}
#product-health .sref-pane-head{
  margin-bottom:20px !important;
}
#product-health .service-pane-title{
  margin:0 !important;
  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;
  text-align:left !important;
}
#product-health .service-pane-desc{
  max-width:none !important;
  margin:10px 0 0 !important;
  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;
  white-space:normal !important;
}
@media(max-width:720px){
  #product-health{padding:20px 16px 22px !important;}
  #product-health .service-pane-title{font-size:26.88px !important;}
  #product-health .service-pane-desc{font-size:15.68px !important;margin-top:9px !important;}
}


/* 药食同源发酵产品：沿用微生态健康产品四卡片模式；主标题尺寸保持现有设置 */
#product-fermentation .micro-product-body h3{font-size:25.76px!important;}
#product-fermentation .micro-product-card:nth-child(3) .micro-product-body h3{font-size:22.4px!important;line-height:1.35!important;}
@media(max-width:720px){#product-fermentation .micro-product-body h3{font-size:23.52px!important;}#product-fermentation .micro-product-card:nth-child(3) .micro-product-body h3{font-size:21.28px!important;}}



/* ===== V70 药食同源发酵产品按参考图重做（标题大小保持不变） ===== */
#product-fermentation{
  position:relative;
  overflow:hidden;
  padding:26px 24px 28px !important;
  background:
    radial-gradient(circle at 12% 22%, rgba(255,255,255,.78) 0, rgba(255,255,255,.28) 12%, transparent 13%),
    radial-gradient(circle at 86% 12%, rgba(255,255,255,.85) 0, rgba(255,255,255,.18) 10%, transparent 11%),
    linear-gradient(90deg, #f5fbff 0%, #f9fcff 34%, #e8f3ff 76%, #d7ebff 100%);
}
#product-fermentation::before,
#product-fermentation::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:250px;
  pointer-events:none;
  opacity:.7;
}
#product-fermentation::before{
  left:-28px;
  background:
    radial-gradient(circle at 50px 110px, rgba(189,214,255,.65) 0 9px, transparent 10px),
    radial-gradient(circle at 105px 78px, rgba(189,214,255,.55) 0 8px, transparent 9px),
    radial-gradient(circle at 148px 128px, rgba(189,214,255,.5) 0 9px, transparent 10px),
    linear-gradient(115deg, transparent 0 17%, rgba(192,216,255,.8) 17.6% 18.2%, transparent 18.8%),
    linear-gradient(77deg, transparent 0 34%, rgba(192,216,255,.7) 34.6% 35.2%, transparent 35.8%),
    linear-gradient(125deg, transparent 0 52%, rgba(192,216,255,.55) 52.6% 53.2%, transparent 53.8%);
  filter:blur(.2px);
}
#product-fermentation::after{
  right:-34px;
  background:
    radial-gradient(circle at 118px 84px, rgba(194,217,255,.8) 0 10px, transparent 11px),
    radial-gradient(circle at 164px 140px, rgba(194,217,255,.55) 0 9px, transparent 10px),
    radial-gradient(circle at 84px 160px, rgba(194,217,255,.45) 0 8px, transparent 9px),
    linear-gradient(75deg, transparent 0 29%, rgba(194,217,255,.8) 29.6% 30.2%, transparent 30.8%),
    linear-gradient(113deg, transparent 0 50%, rgba(194,217,255,.75) 50.6% 51.2%, transparent 51.8%),
    linear-gradient(80deg, transparent 0 73%, rgba(194,217,255,.6) 73.6% 74.2%, transparent 74.8%);
}
#product-fermentation .sref-pane-head,
#product-fermentation .ferment-grid{ position:relative; z-index:1; }
#product-fermentation .service-pane-desc{
  max-width:1180px!important;
  color:#171d29!important;
  font-size:16.58px!important;
  line-height:1.82!important;
}
.ferment-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.ferment-card{
  --card-accent:#179f98;
  position:relative;
  overflow:hidden;
  min-width:0;
  border:2px solid var(--card-accent);
  border-radius:22px;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 30px rgba(31,77,140,.10);
  display:flex;
  flex-direction:column;
}
.ferment-card-blue{ --card-accent:#2a6ee7; }
.ferment-card-purple{ --card-accent:#7a49cf; }
.ferment-card-orange{ --card-accent:#f18212; }
.ferment-card-media{
  height:325px;
  overflow:hidden;
  background:#f7faff;
}
.ferment-card-media img{
  width:100%; height:100%; display:block; object-fit:cover; object-position:center;
}
.ferment-card-body{
  padding:24px 28px 26px;
  border-top:1px solid rgba(35,71,140,.12);
  flex:1; display:flex; flex-direction:column;
}
.ferment-card-heading{
  display:flex; align-items:center; gap:16px; margin-bottom:14px;
}
.ferment-card-icon{
  flex:0 0 54px; width:54px; height:54px; border-radius:50%; background:var(--card-accent);
  display:flex; align-items:center; justify-content:center; box-shadow:0 8px 18px color-mix(in srgb, var(--card-accent) 22%, transparent);
}
.ferment-card-icon svg{ width:28px; height:28px; stroke:#fff; fill:none; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round; }
.ferment-card-icon svg.fill-white *[data-fill="1"]{ fill:#fff; stroke:none; }
.ferment-card-heading h3{
  margin:0!important; color:var(--card-accent)!important; font-size:28px!important; font-weight:900!important; line-height:1.18!important; text-align:left!important;
}
.ferment-card-desc{
  margin:0!important; color:#1f2630!important; font-size:16.58px!important; font-weight:400!important; line-height:1.85!important; text-align:left!important;
}
@media(max-width:1450px){
  .ferment-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:720px){
  #product-fermentation{ padding:20px 16px 22px !important; }
  #product-fermentation .service-pane-desc{ font-size:15.68px!important; }
  .ferment-grid{ grid-template-columns:1fr; gap:18px; }
  .ferment-card-media{ height:260px; }
  .ferment-card-body{ padding:18px 18px 20px; }
  .ferment-card-heading{ gap:12px; margin-bottom:12px; }
  .ferment-card-icon{ width:48px; height:48px; flex-basis:48px; }
  .ferment-card-heading h3{ font-size:24.64px!important; }
  .ferment-card-desc{ font-size:15.68px!important; }
}



/* ===== V71 产品卡片字体与技术研发统一，药食同源板块压缩 ===== */
/* 去掉药食同源卡片圆形小图标 */
#product-fermentation .ferment-card-icon{display:none!important;}

/* “益生菌产品”等所有产品卡片标题统一为技术与研发“安全性评价”标题风格 */
#product-health .micro-product-body h3,
#product-fermentation .ferment-card-heading 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;
  text-align:center!important;
}
#product-fermentation .ferment-card-heading{
  display:block!important;
  margin:0 0 12px!important;
  text-align:center!important;
}

/* 顶部解释文字统一为技术与研发板块说明文字 */
#product-health .service-pane-desc,
#product-fermentation .service-pane-desc{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif!important;
  color:#000000!important;
  font-size:17.92px!important;
  font-weight:400!important;
  line-height:1.75!important;
  letter-spacing:0!important;
}

/* 每个产品栏说明统一为功能筛选卡片说明文字风格 */
#product-health .micro-product-body p,
#product-fermentation .ferment-card-desc{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif!important;
  color:#000000!important;
  font-size:15.23px!important;
  font-weight:400!important;
  line-height:1.76!important;
  letter-spacing:0!important;
  text-align:center!important;
}

/* 去掉产品标题下方横杠 */
#product-health .micro-product-line,
#product-fermentation .micro-product-line{display:none!important;}
#product-health .micro-product-body h3{margin-bottom:14px!important;}

/* 药食同源发酵产品整体缩小，标题大小保持原有设置 */
#product-fermentation{
  padding:20px 22px 22px!important;
}
#product-fermentation .sref-pane-head{margin-bottom:18px!important;}
#product-fermentation .ferment-grid{gap:18px!important;}
#product-fermentation .ferment-card{
  border-radius:16px!important;
}
#product-fermentation .ferment-card-media{
  height:220px!important;
}
#product-fermentation .ferment-card-body{
  padding:16px 18px 18px!important;
}

/* 微生态健康产品卡片文字同步，避免彩色标题和横杠 */
#product-health .micro-product-body{
  padding:18px 20px 20px!important;
}

@media(max-width:720px){
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{font-size:19.04px!important;}
  #product-health .micro-product-body p,
  #product-fermentation .ferment-card-desc{font-size:14.78px!important;}
  #product-health .service-pane-desc,
  #product-fermentation .service-pane-desc{font-size:15.68px!important;}
  #product-fermentation .ferment-card-media{height:210px!important;}
}



/* ===== V72 产品与服务细节优化 ===== */
/* 两个产品模块的小卡片尺寸保持一致，并修正边框显示 */
#product-health .micro-product-grid,
#product-fermentation .ferment-grid{
  gap:20px !important;
}
#product-health .micro-product-card,
#product-fermentation .ferment-card{
  box-sizing:border-box !important;
  border-radius:16px !important;
}
#product-health .micro-product-media,
#product-fermentation .ferment-card-media{
  height:220px !important;
}
#product-health .micro-product-body,
#product-fermentation .ferment-card-body{
  padding:18px 20px 20px !important;
}
/* 两个模块标题说明样式一致 */
#product-health .service-pane-desc,
#product-fermentation .service-pane-desc{
  font-size:16.24px !important;
  color:#111111 !important;
  line-height:1.75 !important;
}
/* 发酵产品标题说明在桌面端单行显示 */
#product-fermentation .service-pane-desc{
  white-space:nowrap !important;
  max-width:none !important;
}
/* 产品卡标题统一为与“安全性评价”接近的深蓝样式 */
#product-health .micro-product-body h3,
#product-fermentation .ferment-card-heading h3{
  color:#0b4fbf !important;
  font-size:20.16px !important;
  font-weight:700 !important;
  line-height:1.32 !important;
  text-align:center !important;
}
#product-fermentation .ferment-card-heading{
  justify-content:center !important;
  margin-bottom:12px !important;
}
#product-fermentation .ferment-card-icon{display:none !important;}
/* 解释文字统一为黑色小号，参考功能筛选卡片说明 */
#product-health .micro-product-body p,
#product-fermentation .ferment-card-desc{
  color:#000000 !important;
  font-size:15.23px !important;
  font-weight:400 !important;
  line-height:1.76 !important;
  text-align:center !important;
}
/* 去掉产品标题下方横线及额外视觉分隔 */
#product-health .micro-product-line,
#product-fermentation .micro-product-line{display:none !important;}
/* 桌面端第三个发酵产品标题强制一行 */
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{
  font-size:19.04px !important;
  white-space:nowrap !important;
}
@media (max-width:1450px){
  #product-fermentation .service-pane-desc{white-space:normal !important;}
}
@media (max-width:720px){
  #product-health .micro-product-grid,
  #product-fermentation .ferment-grid{gap:18px !important;}
  #product-health .micro-product-media,
  #product-fermentation .ferment-card-media{height:210px !important;}
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{font-size:19.04px !important; white-space:normal !important;}
  #product-health .service-pane-desc,
  #product-fermentation .service-pane-desc{font-size:15.68px !important; white-space:normal !important;}
}



/* ===== V73 产品服务页微调 ===== */
/* 产品模块说明文字与技术与研发对应说明大小一致 */
#product-health .service-pane-desc,
#product-fermentation .service-pane-desc,
#product-gut .service-pane-desc,
#product-cooperation .service-pane-desc{
  font-size:15.68px !important;
  line-height:1.75 !important;
  color:#333333 !important;
}
/* 发酵产品图片与卡片外边框重合，避免出现双边框 */
#product-fermentation .ferment-card-media{
  margin:-2px -2px 0 -2px !important;
  width:calc(100% + 4px) !important;
  overflow:hidden !important;
}
#product-fermentation .ferment-card-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transform:scale(1.025) !important;
  transform-origin:center center !important;
}
/* 两个产品模块小卡片尺寸一致 */
#product-health .micro-product-card,
#product-fermentation .ferment-card{
  min-height:100% !important;
}
/* 发酵产品第3张标题单行 */
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{
  white-space:nowrap !important;
  font-size:17.92px !important;
}



/* ===== V75 产品与服务侧边子菜单统一为关于我们样式 ===== */
.service-page-main{
  width:min(86%,1460px)!important;
  margin:32px auto 76px!important;
  grid-template-columns:248px minmax(0,1fr)!important;
  gap:30px!important;
}
.service-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;}
.service-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;}
.service-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;}
.service-side-head h2{margin:0!important;font-size:20.16px!important;font-weight:800!important;letter-spacing:.02em!important;}
.service-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;}
.service-side-list{padding:8px 0!important;}
.service-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;}
.service-side-item:last-child{border-bottom:0!important;}
.service-side-item:hover{background:#f4f8ff!important;transform:translateX(3px)!important;}
.service-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff)!important;color:#1458d5!important;}
.service-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;}
.service-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;}
.service-side-item.is-active .service-side-label{color:#1458d5!important;}
.service-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;}
.service-side-item.is-active .service-side-arrow{color:#1458d5!important;}
.service-side-item,.service-side-label{justify-content:center!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;}




/* 本轮：去掉各模块标题下的小号说明文字，产品卡图片区改为纯内容布局 */
.service-page .service-pane-desc{display:none!important;}
.service-page .service-side-head h2{font-size:23.52px!important;}
.service-page .service-side-head span{font-size:14.56px!important;}
.service-page .service-side-label{font-size:19.04px!important;line-height:1.4!important;}
.service-page .service-pane-title{font-size:35.84px!important;line-height:1.28!important;}
.service-page .sref-pane-head{margin-bottom:26px!important;}

/* “微生态健康产品”“药食同源发酵产品”两块去掉产品照片，改为更简洁的文字卡片 */
#product-health .micro-product-media,
#product-fermentation .ferment-card-media{display:none!important;}
#product-health .micro-product-grid,
#product-fermentation .ferment-grid{gap:24px!important;}
#product-health .micro-product-card,
#product-fermentation .ferment-card{
  min-height:220px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:linear-gradient(155deg,#ffffff 0%,#f8fbff 100%)!important;
  box-shadow:0 12px 28px rgba(34,75,134,.09)!important;
}
#product-health .micro-product-body,
#product-fermentation .ferment-card-body{
  padding:30px 26px!important;
  border-top:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
#product-health .micro-product-body h3,
#product-fermentation .ferment-card-heading h3{
  font-size:23.52px!important;
  line-height:1.38!important;
  margin-bottom:16px!important;
  color:#0b4fbf!important;
  white-space:normal!important;
}
#product-health .micro-product-body p,
#product-fermentation .ferment-card-desc{
  font-size:17.92px!important;
  line-height:1.78!important;
  text-align:left!important;
  color:#1c2736!important;
}
#product-fermentation .ferment-card-heading{margin-bottom:0!important;}
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{font-size:22.4px!important;white-space:normal!important;}

/* 其余产品服务模块字体同步放大 */
.service-page .gut-flow-card h3{font-size:21.28px!important;}
.service-page .gut-flow-time{font-size:16.24px!important;}
.service-page .gut-flow-card p{font-size:17.36px!important;line-height:1.76!important;}
.service-page .coop-photo-body h3{font-size:22.4px!important;}
.service-page .coop-photo-body p{font-size:17.7px!important;line-height:1.76!important;}
.service-page .gut-flow-btn{font-size:17.92px!important;}

@media(max-width:1450px){
  #product-health .micro-product-grid,
  #product-fermentation .ferment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .service-page .service-pane-title{font-size:30.24px!important;}
  #product-health .micro-product-grid,
  #product-fermentation .ferment-grid{grid-template-columns:1fr!important;}
  #product-health .micro-product-card,
  #product-fermentation .ferment-card{min-height:unset!important;}
  #product-health .micro-product-body,
  #product-fermentation .ferment-card-body{padding:24px 20px!important;}
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{font-size:21.28px!important;}
  #product-health .micro-product-body p,
  #product-fermentation .ferment-card-desc{font-size:16.8px!important;}
}




/* V402：产品与服务页按最新要求微调 */

/* 1) 微生态健康产品 / 药食同源发酵产品：标题单行，说明略缩小 */
#product-health .micro-product-card,
#product-fermentation .ferment-card{
  min-height:186px !important;
  justify-content:flex-start !important;
}
#product-health .micro-product-body,
#product-fermentation .ferment-card-body{
  padding:24px 22px !important;
  justify-content:flex-start !important;
}
#product-health .micro-product-body h3,
#product-fermentation .ferment-card-heading h3{
  white-space:nowrap !important;
  letter-spacing:0 !important;
  margin:0 0 12px !important;
  color:#0b4fbf !important;
  line-height:1.28 !important;
}
#product-health .micro-product-card:nth-child(1) .micro-product-body h3,
#product-health .micro-product-card:nth-child(2) .micro-product-body h3{
  font-size:23px !important;
}
#product-health .micro-product-card:nth-child(3) .micro-product-body h3{
  font-size:19px !important;
}
#product-health .micro-product-card:nth-child(4) .micro-product-body h3{
  font-size:20px !important;
}
#product-fermentation .ferment-card:nth-child(1) .ferment-card-heading h3,
#product-fermentation .ferment-card:nth-child(2) .ferment-card-heading h3{
  font-size:23px !important;
}
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{
  font-size:18px !important;
}
#product-fermentation .ferment-card:nth-child(4) .ferment-card-heading h3{
  font-size:17px !important;
}
#product-health .micro-product-body p,
#product-fermentation .ferment-card-desc{
  font-size:15.4px !important;
  line-height:1.72 !important;
  color:#111111 !important;
  margin:0 !important;
}

/* 2) 产业化合作与技术输出：去掉解释黑字，并删除多余白色区域 */
#product-cooperation .coop-photo-body p{
  display:none !important;
}
#product-cooperation .coop-photo-card{
  min-height:auto !important;
}
#product-cooperation .coop-photo-body{
  padding:14px 14px 16px !important;
  flex:none !important;
}
#product-cooperation .coop-photo-body h3{
  margin:0 !important;
  font-size:20px !important;
  line-height:1.28 !important;
  white-space:nowrap !important;
  color:#0b4fbf !important;
}
#product-cooperation .coop-photo-media{
  height:176px !important;
}

@media(max-width:900px){
  #product-health .micro-product-card,
  #product-fermentation .ferment-card{min-height:auto !important;}
  #product-health .micro-product-body,
  #product-fermentation .ferment-card-body{padding:20px 18px !important;}
  #product-health .micro-product-body p,
  #product-fermentation .ferment-card-desc{font-size:15px !important;line-height:1.68 !important;}
  #product-cooperation .coop-photo-body h3{white-space:normal !important;}
}
@media(max-width:720px){
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{white-space:normal !important;}
}



/* V403：产品与服务页——恢复标题下解释、去小字、淡背景、合作输出样式收紧 */
.service-page{
  background:linear-gradient(180deg,#fbfcfe 0%,#f6f9fd 100%) !important;
}
.service-pane{
  background:#ffffff !important;
  border-color:#e4ebf4 !important;
  box-shadow:0 10px 26px rgba(35,78,143,.06) !important;
}
/* 标题上方小字/英文小标去掉 */
.service-page .sref-pane-badge{
  display:none !important;
}
/* 标题下面全部显示解释 */
.service-page .service-pane-desc{
  display:block !important;
  margin:10px 0 22px !important;
  max-width:1000px !important;
  font-size:16px !important;
  line-height:1.8 !important;
  color:#445265 !important;
  text-indent:0 !important;
}
/* 肠道菌群健康管理服务只保留一行解释 */
#product-gut .service-pane-desc{
  max-width:920px !important;
  white-space:nowrap !important;
  font-size:15.6px !important;
}
/* 微生态健康产品与药食同源发酵产品保持原结构，仅标题单行、说明略小 */
#product-health .micro-product-body h3,
#product-fermentation .ferment-card-heading h3{
  white-space:nowrap !important;
  letter-spacing:0 !important;
  color:#0b4fbf !important;
  text-align:center !important;
}
#product-health .micro-product-card:nth-child(1) .micro-product-body h3,
#product-health .micro-product-card:nth-child(2) .micro-product-body h3{font-size:22px !important;}
#product-health .micro-product-card:nth-child(3) .micro-product-body h3{font-size:18.5px !important;}
#product-health .micro-product-card:nth-child(4) .micro-product-body h3{font-size:19.5px !important;}
#product-fermentation .ferment-card:nth-child(1) .ferment-card-heading h3,
#product-fermentation .ferment-card:nth-child(2) .ferment-card-heading h3{font-size:22px !important;}
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{font-size:17.8px !important;}
#product-fermentation .ferment-card:nth-child(4) .ferment-card-heading h3{font-size:16.8px !important;}
#product-health .micro-product-body p,
#product-fermentation .ferment-card-desc{
  font-size:15.2px !important;
  line-height:1.7 !important;
  color:#111111 !important;
  text-indent:0 !important;
}
/* 产业化合作与技术输出：与功能菌株筛选接近的简洁卡片样式，字体稍下调 */
#product-cooperation .service-pane-title{
  font-size:30px !important;
}
#product-cooperation .coop-photo-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
}
#product-cooperation .coop-photo-card{
  min-height:auto !important;
  background:linear-gradient(155deg,#ffffff 0%,#f8fbff 100%) !important;
  border:1px solid #dfe8f5 !important;
  border-radius:20px !important;
  box-shadow:0 10px 24px rgba(34,75,134,.07) !important;
  overflow:hidden !important;
}
#product-cooperation .coop-photo-step{display:none !important;}
#product-cooperation .coop-photo-media{
  height:160px !important;
  background:#f6f9fe !important;
  padding:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
#product-cooperation .coop-photo-media img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}
#product-cooperation .coop-photo-body{
  padding:14px 14px 16px !important;
  flex:none !important;
}
#product-cooperation .coop-photo-body h3{
  margin:0 !important;
  font-size:18px !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  text-align:center !important;
  color:#0b4fbf !important;
}
#product-cooperation .coop-photo-body p{display:none !important;}
@media(max-width:1180px){
  #product-cooperation .coop-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #product-gut .service-pane-desc{white-space:normal !important;}
}
@media(max-width:760px){
  .service-page .service-pane-desc{font-size:15px !important;line-height:1.75 !important;}
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{white-space:normal !important;}
  #product-cooperation .service-pane-title{font-size:27px !important;}
}
@media(max-width:640px){
  #product-cooperation .coop-photo-grid{grid-template-columns:1fr !important;}
}



/* V404：按最新要求——去掉微生态健康产品解释文字并更换更淡背景；删除合作卡片标题下空白 */
#product-health .micro-product-card{
  min-height:136px !important;
  background:linear-gradient(160deg,#ffffff 0%,#f7fbff 65%,#f2f7fd 100%) !important;
  border:1px solid #dfe8f5 !important;
  box-shadow:0 8px 22px rgba(34,75,134,.05) !important;
}
#product-health .micro-product-body{
  padding:26px 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
#product-health .micro-product-body p{
  display:none !important;
}
#product-health .micro-product-body h3{
  margin:0 !important;
  text-align:center !important;
}

/* 第二张：标题下面的空白区域删除 */
#product-cooperation .coop-photo-card{
  min-height:auto !important;
}
#product-cooperation .coop-photo-media{
  height:128px !important;
}
#product-cooperation .coop-photo-body{
  padding:10px 12px 12px !important;
  min-height:0 !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
#product-cooperation .coop-photo-body h3{
  margin:0 !important;
  font-size:17.5px !important;
  line-height:1.24 !important;
}

@media(max-width:760px){
  #product-health .micro-product-card{min-height:auto !important;}
  #product-health .micro-product-body{padding:22px 14px !important;}
  #product-cooperation .coop-photo-media{height:118px !important;}
}



/* V405：药食同源发酵产品去解释并填充颜色；微生态健康产品填充颜色；合作输出再缩短 */
#product-fermentation .ferment-card-desc{display:none !important;}
#product-fermentation .ferment-card,
#product-health .micro-product-card{
  min-height:132px !important;
  box-shadow:0 8px 20px rgba(34,75,134,.05) !important;
}
#product-fermentation .ferment-card-body,
#product-health .micro-product-body{
  padding:24px 16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
#product-fermentation .ferment-card-heading{margin:0 !important;}
#product-fermentation .ferment-card-heading h3,
#product-health .micro-product-body h3{
  margin:0 !important;
  text-align:center !important;
}
/* 第三张去掉文字后的框填充 */
#product-fermentation .ferment-card:nth-child(1){background:#eef8f6 !important;border:1px solid #39b9a9 !important;}
#product-fermentation .ferment-card:nth-child(2){background:#eef4ff !important;border:1px solid #3f7df3 !important;}
#product-fermentation .ferment-card:nth-child(3){background:#f3efff !important;border:1px solid #7b55df !important;}
#product-fermentation .ferment-card:nth-child(4){background:#fff4e9 !important;border:1px solid #f08a1c !important;}
/* 第四张这些框也填充 */
#product-health .micro-product-teal{background:#eef8f6 !important;border:1px solid #39b9a9 !important;}
#product-health .micro-product-blue{background:#eef4ff !important;border:1px solid #3f7df3 !important;}
#product-health .micro-product-purple{background:#f3efff !important;border:1px solid #7b55df !important;}
#product-health .micro-product-orange{background:#fff4e9 !important;border:1px solid #f08a1c !important;}
/* 标题颜色跟随 */
#product-fermentation .ferment-card:nth-child(1) h3,#product-health .micro-product-teal h3{color:#138b83 !important;}
#product-fermentation .ferment-card:nth-child(2) h3,#product-health .micro-product-blue h3{color:#1e63db !important;}
#product-fermentation .ferment-card:nth-child(3) h3,#product-health .micro-product-purple h3{color:#6a44d5 !important;}
#product-fermentation .ferment-card:nth-child(4) h3,#product-health .micro-product-orange h3{color:#d97409 !important;}
/* 产业化合作与技术输出下面小框缩短一点/白色区域删掉一点 */
#product-cooperation .coop-photo-grid{gap:14px !important;}
#product-cooperation .coop-photo-card{min-height:auto !important;}
#product-cooperation .coop-photo-media{height:106px !important;padding:10px !important;}
#product-cooperation .coop-photo-body{padding:8px 10px 10px !important;min-height:0 !important;}
#product-cooperation .coop-photo-body h3{font-size:17px !important;line-height:1.2 !important;}
@media(max-width:760px){
  #product-fermentation .ferment-card,
  #product-health .micro-product-card{min-height:auto !important;}
  #product-fermentation .ferment-card-body,
  #product-health .micro-product-body{padding:20px 12px !important;}
  #product-cooperation .coop-photo-media{height:96px !important;}
}



/* V406：解释一行化、合作输出去空白、卡片标题统一大小并增加淡花色 */
#product-cooperation .coop-photo-grid{align-items:start !important;}
#product-cooperation .coop-photo-card{
  min-height:0 !important;
  height:auto !important;
}
#product-cooperation .coop-photo-media{
  height:82px !important;
  padding:8px !important;
}
#product-cooperation .coop-photo-body{
  padding:4px 8px 8px !important;
  min-height:0 !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
#product-cooperation .coop-photo-body h3{
  margin:0 !important;
  font-size:16.2px !important;
  line-height:1.15 !important;
}

/* 第三张：标题下解释重新润色缩减，尽量一行 */
#product-fermentation .service-pane-desc,
#product-health .service-pane-desc{
  max-width:100% !important;
  white-space:nowrap !important;
  font-size:15.6px !important;
  line-height:1.65 !important;
  color:#43556d !important;
}
/* 第四张：蓝色小字统一大小 */
#product-health .micro-product-body h3,
#product-fermentation .ferment-card-heading h3{
  font-size:18.8px !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}

/* 背景添点花色，看起来更好看一点 */
#product-health.service-pane,
#product-fermentation.service-pane{
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 10% 18%, rgba(91,177,210,.08) 0, rgba(91,177,210,0) 18%),
    radial-gradient(circle at 88% 22%, rgba(115,132,235,.07) 0, rgba(115,132,235,0) 16%),
    linear-gradient(180deg,#fdfefe 0%,#f6f9fd 100%) !important;
}
#product-health.service-pane::after,
#product-fermentation.service-pane::after{
  content:'' !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:
    linear-gradient(115deg, transparent 0 82%, rgba(87,144,229,.07) 82% 83%, transparent 83% 100%),
    linear-gradient(75deg, transparent 0 90%, rgba(130,164,235,.06) 90% 91%, transparent 91% 100%) !important;
}
@media(max-width:1180px){
  #product-fermentation .service-pane-desc,
  #product-health .service-pane-desc{white-space:normal !important;}
}
@media(max-width:760px){
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{white-space:normal !important;font-size:17px !important;}
}



/* V407：产品卡片标题统一、文字居中、配色更具科技感 */
#product-health .service-pane-desc,
#product-fermentation .service-pane-desc{
  font-size:15.8px !important;
  line-height:1.72 !important;
  color:#40536f !important;
}

/* 第三、四张：框内字体居中 */
#product-health .micro-product-body,
#product-fermentation .ferment-card-body{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
#product-health .micro-product-body h3,
#product-fermentation .ferment-card-heading h3{
  margin:0 !important;
  text-align:center !important;
}

/* 第二张：菌药复合微生态制剂、药食同源发酵原料与代餐粉字体同大小 */
#product-fermentation .ferment-card:nth-child(2) .ferment-card-heading h3,
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3,
#product-fermentation .ferment-card:nth-child(4) .ferment-card-heading h3{
  font-size:18px !important;
  line-height:1.26 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}
#product-fermentation .ferment-card:nth-child(1) .ferment-card-heading h3{
  font-size:18px !important;
  line-height:1.26 !important;
}
#product-health .micro-product-body h3{
  font-size:18px !important;
  line-height:1.26 !important;
  font-weight:800 !important;
}

/* 第四张：框重新换成稍有色彩、科技感更强的配色 */
#product-health .micro-product-teal,
#product-fermentation .ferment-card:nth-child(1){
  background:linear-gradient(135deg,#effaf8 0%,#e5f7f5 55%,#f7fdfc 100%) !important;
  border:1px solid #2bb7ad !important;
  box-shadow:0 10px 24px rgba(43,183,173,.09) !important;
}
#product-health .micro-product-blue,
#product-fermentation .ferment-card:nth-child(2){
  background:linear-gradient(135deg,#eef4ff 0%,#e7f0ff 55%,#f8fbff 100%) !important;
  border:1px solid #3f7dff !important;
  box-shadow:0 10px 24px rgba(63,125,255,.09) !important;
}
#product-health .micro-product-purple,
#product-fermentation .ferment-card:nth-child(3){
  background:linear-gradient(135deg,#f4f0ff 0%,#eee8ff 55%,#faf8ff 100%) !important;
  border:1px solid #8a64ff !important;
  box-shadow:0 10px 24px rgba(138,100,255,.09) !important;
}
#product-health .micro-product-orange,
#product-fermentation .ferment-card:nth-child(4){
  background:linear-gradient(135deg,#fff4ea 0%,#ffeedf 55%,#fffaf5 100%) !important;
  border:1px solid #ff9a2e !important;
  box-shadow:0 10px 24px rgba(255,154,46,.09) !important;
}
#product-health .micro-product-teal h3,
#product-fermentation .ferment-card:nth-child(1) h3{color:#0f8c85 !important;}
#product-health .micro-product-blue h3,
#product-fermentation .ferment-card:nth-child(2) h3{color:#2568ea !important;}
#product-health .micro-product-purple h3,
#product-fermentation .ferment-card:nth-child(3) h3{color:#6f49e3 !important;}
#product-health .micro-product-orange h3,
#product-fermentation .ferment-card:nth-child(4) h3{color:#e17b0f !important;}

@media(max-width:980px){
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{font-size:16.5px !important;}
}
@media(max-width:760px){
  #product-health .service-pane-desc,
  #product-fermentation .service-pane-desc{font-size:15px !important;line-height:1.68 !important;}
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{font-size:16px !important;white-space:normal !important;}
}



/* V408：微生态/发酵标题居中；发酵标题字号同益生菌产品；合作输出卡片更小 */
#product-health .micro-product-body,
#product-fermentation .ferment-card-body{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
#product-health .micro-product-body h3,
#product-fermentation .ferment-card-heading h3{
  margin:0 !important;
  width:100% !important;
  text-align:center !important;
}
/* 第二张：这一行字与“益生菌产品”一致 */
#product-health .micro-product-teal h3{font-size:18px !important;}
#product-fermentation .ferment-card h3{
  font-size:18px !important;
  line-height:1.26 !important;
  font-weight:800 !important;
}
/* 产业化合作框缩小 */
#product-cooperation .coop-photo-grid{
  max-width:1120px !important;
  gap:12px !important;
}
#product-cooperation .coop-photo-card{
  min-height:auto !important;
  max-width:270px !important;
  margin:0 auto !important;
  border-radius:18px !important;
}
#product-cooperation .coop-photo-media{
  height:70px !important;
  padding:6px !important;
}
#product-cooperation .coop-photo-body{
  padding:4px 8px 8px !important;
}
#product-cooperation .coop-photo-body h3{
  font-size:15.5px !important;
  line-height:1.15 !important;
}
@media(max-width:1180px){
  #product-cooperation .coop-photo-grid{max-width:none !important;}
  #product-cooperation .coop-photo-card{max-width:none !important;}
}



/* V409：按用户最新要求，强制修正卡片标题居中与字号统一 */
/* 第一张：微生态健康产品四个框内标题强制居中 */
#product-health .micro-product-card{
  display:flex !important;
  align-items:stretch !important;
}
#product-health .micro-product-body{
  width:100% !important;
  min-height:128px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  padding:22px 14px !important;
}
#product-health .micro-product-body h3{
  width:100% !important;
  margin:0 !important;
  text-align:center !important;
  font-size:18px !important;
  line-height:1.24 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}

/* 第二张：药食同源发酵产品四个框内标题字号统一为“益生菌产品”同大小 */
#product-fermentation .ferment-card{
  display:flex !important;
  align-items:stretch !important;
}
#product-fermentation .ferment-card-body{
  width:100% !important;
  min-height:128px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  padding:22px 14px !important;
}
#product-fermentation .ferment-card-heading{
  width:100% !important;
  margin:0 !important;
}
#product-fermentation .ferment-card-heading h3{
  width:100% !important;
  margin:0 !important;
  text-align:center !important;
  font-size:18px !important;
  line-height:1.24 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
}

@media (max-width: 980px){
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{
    font-size:16.8px !important;
    white-space:normal !important;
  }
}
@media (max-width: 640px){
  #product-health .micro-product-body,
  #product-fermentation .ferment-card-body{
    min-height:110px !important;
    padding:18px 12px !important;
  }
}



/* V410：发酵产品标题放大为与“益生菌产品”一致；产业化合作小框继续缩小 */
#product-health .micro-product-body h3,
#product-fermentation .ferment-card-heading h3{
  font-size:20px !important;
  line-height:1.22 !important;
  font-weight:800 !important;
}
#product-fermentation .ferment-card-heading h3{
  letter-spacing:0 !important;
}

#product-cooperation .coop-photo-grid{
  max-width:1040px !important;
  gap:10px !important;
}
#product-cooperation .coop-photo-card{
  max-width:238px !important;
  min-height:auto !important;
  border-radius:16px !important;
}
#product-cooperation .coop-photo-media{
  height:58px !important;
  padding:5px !important;
}
#product-cooperation .coop-photo-body{
  padding:3px 6px 7px !important;
}
#product-cooperation .coop-photo-body h3{
  font-size:14.6px !important;
  line-height:1.12 !important;
}
@media (max-width:1180px){
  #product-cooperation .coop-photo-grid{max-width:none !important;}
  #product-cooperation .coop-photo-card{max-width:none !important;}
}
@media (max-width:760px){
  #product-health .micro-product-body h3,
  #product-fermentation .ferment-card-heading h3{font-size:17px !important;}
}



/* V415：去掉微生态健康产品/药食同源发酵产品板块的装饰背景 */
#product-health.service-pane,
#product-fermentation.service-pane{
  background:#f7f9fc !important;
}
#product-health.service-pane::after,
#product-fermentation.service-pane::after{
  display:none !important;
  content:none !important;
  background:none !important;
}



/* V416：去掉产品页两个板块的装饰背景 */
#product-health.service-pane,
#product-fermentation.service-pane{
  background:#f7f9fc !important;
  background-image:none !important;
}
#product-health.service-pane::before,
#product-health.service-pane::after,
#product-fermentation.service-pane::before,
#product-fermentation.service-pane::after{
  display:none !important;
  content:none !important;
  background:none !important;
}



#product-health .service-pane-desc,
#product-fermentation .service-pane-desc,
#product-gut .service-pane-desc,
#product-cooperation .service-pane-desc{font-size:15.68px!important;color:#000000!important;line-height:1.75!important;font-weight:400!important;}


/* ===== V75 产品与服务侧边子菜单统一为关于我们样式 ===== */
.service-page-main{
  width:min(86%,1460px)!important;
  margin:32px auto 76px!important;
  grid-template-columns:248px minmax(0,1fr)!important;
  gap:30px!important;
}
.service-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;}
.service-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;}
.service-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;}
.service-side-head h2{margin:0!important;font-size:20.16px!important;font-weight:800!important;letter-spacing:.02em!important;}
.service-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;}
.service-side-list{padding:8px 0!important;}
.service-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;}
.service-side-item:last-child{border-bottom:0!important;}
.service-side-item:hover{background:#f4f8ff!important;transform:translateX(3px)!important;}
.service-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff)!important;color:#1458d5!important;}
.service-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;}
.service-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;}
.service-side-item.is-active .service-side-label{color:#1458d5!important;}
.service-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;}
.service-side-item.is-active .service-side-arrow{color:#1458d5!important;}
.service-side-item,.service-side-label{justify-content:center!important;}




#product-health .service-pane-desc,
#product-fermentation .service-pane-desc,
#product-gut .service-pane-desc,
#product-cooperation .service-pane-desc{font-size:17.92px!important;color:#000000!important;line-height:1.8!important;font-weight:400!important;}
@media(max-width:900px){
#product-health .service-pane-desc,
#product-fermentation .service-pane-desc,
#product-gut .service-pane-desc,
#product-cooperation .service-pane-desc{font-size:17.92px!important;}
}



/* V77 修正药食同源发酵产品图片与卡片边框重合 */
#product-fermentation .ferment-card{overflow:hidden!important;}
#product-fermentation .ferment-card-media{
  margin:-3px -3px 0 -3px!important;
  width:calc(100% + 6px)!important;
  overflow:hidden!important;
  border:none!important;
  background:transparent!important;
}
#product-fermentation .ferment-card-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:scale(1.045)!important;
  transform-origin:center center!important;
}
/* 第3、4张再加强一点，避免看起来有双边 */
#product-fermentation .ferment-card:nth-child(3) .ferment-card-media,
#product-fermentation .ferment-card:nth-child(4) .ferment-card-media{
  margin:-4px -4px 0 -4px!important;
  width:calc(100% + 8px)!important;
}
#product-fermentation .ferment-card:nth-child(3) .ferment-card-media img,
#product-fermentation .ferment-card:nth-child(4) .ferment-card-media img{
  transform:scale(1.06)!important;
}



/* V78 产品与服务侧边栏与关于我们一致，并与Logo左边对齐 */
.service-page-main{width:min(86%,1460px)!important;max-width:1460px!important;margin:32px auto 76px!important;display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;gap:30px!important;align-items:start!important;padding:0!important;}
.service-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;}
.service-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;}
.service-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;}
.service-side-head h2{margin:0!important;font-size:20.16px!important;font-weight:800!important;letter-spacing:.02em!important;}
.service-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;}
.service-side-list{padding:8px 0!important;}
.service-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;}
.service-side-item:last-child{border-bottom:0!important;}
.service-side-item:hover{background:#f4f8ff!important;transform:translateX(3px)!important;}
.service-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff)!important;color:#1458d5!important;}
.service-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;}
.service-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;}
.service-side-item.is-active .service-side-label{color:#1458d5!important;}
.service-side-arrow{font-size:22.4px!important;line-height:1!important;color:#8ea5c8!important;position:static!important;transform:none!important;margin-left:auto!important;}
.service-side-item.is-active .service-side-arrow{color:#1458d5!important;}
/* 发酵产品第三张标题与其他标题大小一致 */
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{font-size:20.16px!important;white-space:normal!important;line-height:1.3!important;}



/* V79 产品与服务左侧子菜单最终修正：与关于我们风格一致并与顶部Logo左侧对齐 */
.service-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;}
.service-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;}
.service-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;}
.service-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;}
.service-side-head h2{margin:0!important;font-size:20.16px!important;font-weight:800!important;letter-spacing:.02em!important;}
.service-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;}
.service-side-list{padding:8px 0!important;}
.service-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;}
.service-side-item:last-child{border-bottom:0!important;}
.service-side-item:hover{background:#f4f8ff!important;transform:translateX(3px)!important;}
.service-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff)!important;color:#1458d5!important;}
.service-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;}
.service-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;}
.service-side-item.is-active .service-side-label{color:#1458d5!important;}
.service-side-arrow{font-size:22.4px!important;line-height:1!important;color:#8ea5c8!important;position:static!important;transform:none!important;margin-left:auto!important;}
.service-side-item.is-active .service-side-arrow{color:#1458d5!important;}
@media(max-width:900px){.service-page-main{width:92%!important;grid-template-columns:1fr!important;}.service-side-panel{position:static!important;width:100%!important;min-width:0!important;}}



/* V80 药食同源第三张标题单行显示并与其他标题一致 */
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{font-size:17.92px!important;line-height:1.25!important;white-space:nowrap!important;letter-spacing:0!important;}
/* V80 肠道菌群健康管理服务内容重新优化：卡片更整齐 */
#product-gut .sref-card-grid{gap:20px!important;}
#product-gut .sref-card{min-height:372px!important;}
#product-gut .sref-card h3{font-size:22.4px!important;}
#product-gut .sref-card p{font-size:14.56px!important;line-height:1.8!important;color:#4c6077!important;}
#product-gut .sref-pane-head .service-pane-desc{max-width:none!important;}



/* V82 肠道菌群健康管理服务改为参考图样式，保留现有左对齐标题 */
#product-gut{background:linear-gradient(180deg,#f8fbff 0%,#f1f6fd 100%)!important;overflow:hidden!important;}
#product-gut::before{content:"";position:absolute;left:-5%;right:-5%;bottom:-24px;height:160px;background:radial-gradient(ellipse at center, rgba(80,147,255,.10), rgba(80,147,255,0) 70%);pointer-events:none;}
#product-gut .sref-pane-head{position:relative;z-index:2;margin-bottom:22px!important;}
#product-gut .gut-flow-showcase{position:relative;z-index:2;}
#product-gut .gut-flow-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;align-items:stretch;}
#product-gut .gut-flow-card{position:relative;background:#fff;border:1px solid #dbe6f5;border-radius:24px;box-shadow:0 12px 26px rgba(50,87,145,.08);padding:24px 16px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:470px;overflow:visible;}
#product-gut .gut-flow-card:not(:last-child)::after{content:"›";position:absolute;right:-18px;top:46%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#fff;color:#2d74ea;border:1px solid #d9e3f3;box-shadow:0 8px 16px rgba(36,77,142,.14);display:flex;align-items:center;justify-content:center;font-size:31.36px;font-weight:700;z-index:3;}
#product-gut .gut-flow-step{position:absolute;top:18px;left:50%;transform:translateX(-50%);min-width:56px;height:44px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#2d7af0,#2b63e5);box-shadow:0 10px 18px rgba(45,118,234,.28);display:flex;align-items:center;justify-content:center;color:#fff;font-size:17.92px;font-weight:800;letter-spacing:.04em;}
#product-gut .gut-flow-visual{width:100%;height:162px;margin-top:20px;border-radius:999px;background:radial-gradient(circle at center,#f3f7fd 0%,#eef3fa 68%,#ffffff 100%);display:flex;align-items:center;justify-content:center;}
#product-gut .gut-flow-illus{width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2d74ea;}
#product-gut .gut-flow-illus img{max-width:100%;max-height:100%;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(60,104,180,.12));}
#product-gut .gut-flow-illus svg{width:96px;height:96px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
#product-gut .gut-flow-card h3{margin:18px 0 6px!important;font-size:19.04px!important;line-height:1.25!important;color:#173d8f!important;font-weight:800!important;}
#product-gut .gut-flow-time{display:block;margin-bottom:12px;color:#416bb0;font-size:16.8px;font-weight:600;}
#product-gut .gut-flow-card p{margin:0;font-size:14.56px!important;line-height:1.8!important;color:#435b7a!important;}
#product-gut .gut-flow-action{display:flex;justify-content:center;margin-top:28px;}
#product-gut .gut-flow-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;border-radius:999px;background:linear-gradient(90deg,#2869ea,#2f7fff);color:#fff;text-decoration:none;font-size:17.92px;font-weight:700;box-shadow:0 14px 28px rgba(43,107,233,.28);}
#product-gut .gut-flow-btn strong{font-size:26.88px;line-height:1;}
#product-gut .gut-flow-btn-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;}
#product-gut .gut-flow-btn-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:1680px){#product-gut .gut-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));}#product-gut .gut-flow-card:not(:last-child)::after{display:none;}#product-gut .gut-flow-card{min-height:430px;}}
@media(max-width:1024px){#product-gut .gut-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#product-gut .gut-flow-card{min-height:410px;}}
@media(max-width:640px){#product-gut .gut-flow-grid{grid-template-columns:1fr;}#product-gut .gut-flow-card{min-height:auto;}#product-gut .gut-flow-btn{width:100%;justify-content:center;padding:16px 18px;}}



/* V84 肠道菌群健康管理服务：正文改黑色，卡片高度缩小更协调 */
#product-gut .gut-flow-card{min-height:420px!important;padding:20px 14px 18px!important;border-radius:22px!important;}
#product-gut .gut-flow-visual{height:148px!important;margin-top:18px!important;}
#product-gut .gut-flow-illus{width:104px!important;height:104px!important;}
#product-gut .gut-flow-card h3{margin:14px 0 4px!important;font-size:19.04px!important;line-height:1.2!important;color:#173d8f!important;font-weight:800!important;}
#product-gut .gut-flow-time{margin-bottom:10px!important;color:#2f66d8!important;font-size:15.68px!important;font-weight:700!important;}
#product-gut .gut-flow-card p{margin:0!important;font-size:15.68px!important;line-height:1.75!important;color:#000000!important;font-weight:400!important;}
#product-gut .gut-flow-grid{gap:18px!important;}
@media(max-width:1680px){#product-gut .gut-flow-card{min-height:390px!important;}}
@media(max-width:1024px){#product-gut .gut-flow-card{min-height:380px!important;}}
@media(max-width:640px){#product-gut .gut-flow-card{min-height:auto!important;padding:18px 14px 18px!important;}}

/* V84 菌药复合微生态制剂标题与其他卡片标题保持一致并单行显示 */
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{
  font-size:19.04px!important;
  font-weight:800!important;
  color:#1a49b6!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  letter-spacing:0!important;
}



#product-gut .gut-flow-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;}
#product-gut .gut-flow-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(50,87,145,.13);}
#product-gut .gut-flow-card:focus-visible{outline:3px solid rgba(37,106,234,.25);outline-offset:3px;}



#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{white-space:nowrap!important;font-size:19.04px!important;font-weight:800!important;color:#173f8d!important;}
#product-gut .gut-flow-card h3{font-size:20.16px!important;font-weight:800!important;color:#173f8d!important;}
#product-gut .gut-flow-card p{color:#000!important;font-size:15.68px!important;line-height:1.75!important;}



/* v90 肠道菌群健康管理服务卡片：去掉底部说明，优化间距与整体观感 */
#product-gut .gut-flow-card{min-height:300px !important;padding:18px 14px 16px !important;border-radius:22px !important;box-shadow:0 12px 26px rgba(30,77,150,.08) !important;}
#product-gut .gut-flow-grid{gap:18px !important;}
#product-gut .gut-flow-visual{height:148px !important;margin-top:14px !important;}
#product-gut .gut-flow-illus{width:106px !important;height:106px !important;}
#product-gut .gut-flow-card h3{margin:14px 0 0 !important;font-size:20.16px !important;line-height:1.25 !important;color:#153e8d !important;font-weight:800 !important;}
#product-gut .gut-flow-time{display:block !important;margin-top:10px !important;margin-bottom:0 !important;color:#5d77b3 !important;font-size:15.68px !important;font-weight:600 !important;letter-spacing:.01em !important;}
#product-gut .gut-flow-card p{display:none !important;}
@media(max-width:1024px){#product-gut .gut-flow-card{min-height:278px !important;}}
@media(max-width:640px){#product-gut .gut-flow-card{min-height:auto !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;
}



#product-gut .gut-flow-card{min-height:300px !important;padding:18px 14px 16px !important;border-radius:22px !important;box-shadow:0 12px 26px rgba(30,77,150,.08) !important;}
#product-gut .gut-flow-grid{gap:18px !important;}
#product-gut .gut-flow-visual{height:148px !important;margin-top:14px !important;}
#product-gut .gut-flow-illus{width:106px !important;height:106px !important;}
#product-gut .gut-flow-card h3{margin:14px 0 0 !important;font-size:20.16px !important;line-height:1.25 !important;color:#153e8d !important;font-weight:800 !important;}
#product-gut .gut-flow-time{display:block !important;margin-top:10px !important;margin-bottom:0 !important;color:#5d77b3 !important;font-size:15.68px !important;font-weight:600 !important;letter-spacing:.01em !important;}
#product-gut .gut-flow-card p{display:none !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;}





/* 发酵产品第三卡标题与首卡颜色一致 */
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3{
  color:#0b4fbf !important;
  font-size:19.04px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
}
/* 肠道菌群健康管理服务标题色调整为与产品卡一致，时间文字改为黑色加粗 */
#product-gut .gut-flow-card h3{
  color:#0b4fbf !important;
  font-weight:800 !important;
}
#product-gut .gut-flow-time{
  color:#000000 !important;
  font-weight:700 !important;
}
/* 产业化合作与技术输出版式重设计 */
#product-cooperation .sref-pane-head{
  max-width:980px !important;
  margin-bottom:24px !important;
}
#product-cooperation .sref-card-grid{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
}
#product-cooperation .sref-card{
  border-radius:22px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;
  border:1px solid #dfe9f6 !important;
  box-shadow:0 14px 32px rgba(29,70,133,.08) !important;
  padding:24px 18px 22px !important;
  min-height:320px !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}
#product-cooperation .sref-card:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 20px 36px rgba(29,70,133,.12) !important;
}
#product-cooperation .sref-card-step{
  width:42px !important;height:42px !important;display:flex !important;align-items:center !important;justify-content:center !important;
  border-radius:50% !important;background:linear-gradient(135deg,#2b76ed,#2c5fe3) !important;color:#fff !important;font-size:20.16px !important;font-weight:800 !important;
  box-shadow:0 12px 24px rgba(43,118,237,.22) !important;
}
#product-cooperation .sref-card-media{height:96px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:14px 0 12px !important;}
#product-cooperation .sref-card-icon{width:74px !important;height:74px !important;border-radius:20px !important;background:#edf5ff !important;color:#1965e6 !important;display:flex !important;align-items:center !important;justify-content:center !important;}
#product-cooperation .sref-card-icon svg{width:34px !important;height:34px !important;stroke:#1965e6 !important;}
#product-cooperation .sref-card h3{color:#103f93 !important;font-size:22.4px !important;font-weight:800 !important;line-height:1.3 !important;text-align:center !important;margin:0 0 10px !important;}
#product-cooperation .sref-card-line{display:block !important;width:46px !important;height:3px !important;border-radius:999px !important;background:#d8e7ff !important;margin:0 auto 14px !important;}
#product-cooperation .sref-card p{color:#000000 !important;font-size:15.68px !important;font-weight:400 !important;line-height:1.85 !important;text-align:center !important;margin:0 !important;}
#product-cooperation .sref-card-note{display:none !important;}
@media (max-width:1380px){#product-cooperation .sref-card-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media (max-width:900px){#product-cooperation .sref-card-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width:640px){#product-cooperation .sref-card-grid{grid-template-columns:1fr !important;}#product-cooperation .sref-card{min-height:auto !important;}}





#product-gut .gut-flow-action{margin-top:26px !important; text-align:center !important;}
#product-gut .gut-flow-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  min-width:420px !important;
  padding:16px 32px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  color:#1f66e5 !important;
  text-decoration:none !important;
  font-size:19.04px !important;
  font-weight:700 !important;
  border:2px solid #4d87f0 !important;
  box-shadow:none !important;
}
#product-gut .gut-flow-btn:hover{background:#f7fbff !important;}
#product-gut .gut-flow-btn strong{font-size:26.88px !important; line-height:1 !important; color:#1f66e5 !important;}
#product-gut .gut-flow-btn-icon{width:22px !important;height:22px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
#product-gut .gut-flow-btn-icon svg{width:20px !important;height:20px !important;stroke:currentColor !important;fill:none !important;stroke-width:2 !important;}
@media(max-width:640px){#product-gut .gut-flow-btn{min-width:auto !important;width:100% !important;padding:15px 18px !important;font-size:17.92px !important;}}





#product-gut .gut-flow-btn{
  min-width:330px !important;
  padding:14px 26px !important;
  border-radius:999px !important;
  border:2px solid #4d87f0 !important;
  background:#ffffff !important;
  color:#1f66e5 !important;
  font-size:19.04px !important;
  font-weight:500 !important;
  box-shadow:none !important;
  transition:all .22s ease !important;
}
#product-gut .gut-flow-btn span,
#product-gut .gut-flow-btn strong,
#product-gut .gut-flow-btn-icon{font-weight:500 !important;color:inherit !important;}
#product-gut .gut-flow-btn:hover,
#product-gut .gut-flow-btn:focus,
#product-gut .gut-flow-btn:active{
  background:#1e5ed8 !important;
  border-color:#1e5ed8 !important;
  color:#ffffff !important;
}
#product-gut .gut-flow-btn:hover svg,
#product-gut .gut-flow-btn:focus svg,
#product-gut .gut-flow-btn:active svg{stroke:currentColor !important;}
@media(max-width:640px){
  #product-gut .gut-flow-btn{min-width:auto !important;width:100% !important;padding:14px 18px !important;font-size:17.92px !important;}
}





#product-gut .gut-flow-btn{
  min-width:300px !important;
  padding:14px 24px !important;
}
@media(max-width:640px){
  #product-gut .gut-flow-btn{min-width:auto !important;width:100% !important;}
}





#product-gut .gut-flow-btn{
  min-width:280px !important;
  padding:12px 24px !important;
  font-size:19.04px !important;
  line-height:1.2 !important;
}
#product-gut .gut-flow-btn-icon{display:none !important;}
#product-gut .gut-flow-btn strong{font-size:22.4px !important; line-height:1 !important;}
@media(max-width:640px){
  #product-gut .gut-flow-btn{width:100% !important; min-width:auto !important; padding:12px 16px !important;}
}



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


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


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




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





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




#product-cooperation .sref-card-grid{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
  overflow:visible !important;
}
#product-cooperation .sref-card{
  position:relative !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  border:1.5px solid #dce8f7 !important;
  box-shadow:0 16px 34px rgba(31,71,135,.08) !important;
  padding:34px 16px 18px !important;
  min-height:360px !important;
  overflow:visible !important;
}
#product-cooperation .sref-card::before{
  content:"" !important;
  position:absolute !important;
  left:-1px !important; right:-1px !important; top:-1px !important;
  height:5px !important;
  border-radius:24px 24px 0 0 !important;
  background:var(--card-accent,#1f66e5) !important;
}
#product-cooperation .sref-card:not(:last-child)::after{
  content:"›" !important;
  position:absolute !important;
  right:-27px !important;
  top:46% !important;
  transform:translateY(-50%) !important;
  width:40px !important;
  height:40px !important;
  border-radius:50% !important;
  background:#ffffff !important;
  border:1px solid #e2ecf8 !important;
  color:var(--card-accent,#1f66e5) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:31.36px !important;
  font-weight:500 !important;
  box-shadow:0 10px 24px rgba(39,76,138,.12) !important;
  z-index:4 !important;
}
#product-cooperation .sref-card-innerpanel{
  border-radius:28px !important;
  background:radial-gradient(circle at 50% 15%, rgba(255,255,255,.96) 0%, rgba(248,251,255,.92) 58%, rgba(245,248,252,.88) 100%) !important;
  box-shadow:inset 0 0 0 1px rgba(238,244,251,.9) !important;
  min-height:305px !important;
  padding:26px 14px 20px !important;
}
#product-cooperation .sref-card-step{
  position:absolute !important;
  top:12px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  width:52px !important;
  height:52px !important;
  border-radius:50% !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  color:#fff !important;
  font-size:19.04px !important;
  font-weight:800 !important;
  background:var(--card-accent,#1f66e5) !important;
  box-shadow:0 14px 28px color-mix(in srgb, var(--card-accent,#1f66e5) 28%, transparent) !important;
  z-index:3 !important;
}
#product-cooperation .sref-card-media{height:100px !important; display:flex !important; align-items:center !important; justify-content:center !important; margin:10px 0 14px !important;}
#product-cooperation .sref-card-icon{
  width:92px !important; height:92px !important; border-radius:24px !important;
  background:linear-gradient(180deg, color-mix(in srgb,var(--card-accent,#1f66e5) 72%, #ffffff 28%) 0%, var(--card-accent,#1f66e5) 100%) !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  color:#fff !important;
  box-shadow:0 12px 24px color-mix(in srgb, var(--card-accent,#1f66e5) 26%, transparent) !important;
}
#product-cooperation .sref-card-icon svg{width:44px !important;height:44px !important;stroke:#fff !important;stroke-width:1.7 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
#product-cooperation .sref-card h3{margin:0 !important; text-align:center !important; font-size:20.16px !important; line-height:1.42 !important; min-height:52px !important; color:var(--card-accent,#1f66e5) !important; font-weight:800 !important; display:flex !important; align-items:center !important; justify-content:center !important;}
#product-cooperation .sref-card-line{display:block !important; width:58px !important; height:3px !important; border-radius:999px !important; background:var(--card-accent,#1f66e5) !important; opacity:.8 !important; margin:8px auto 14px !important;}
#product-cooperation .sref-card p{margin:0 auto !important; max-width:190px !important; text-align:center !important; color:#2e3748 !important; font-size:15.68px !important; line-height:1.95 !important;}
#product-cooperation .sref-card-note{display:none !important;}
#product-cooperation .sref-green{--card-accent:#1cb9b1 !important;}
#product-cooperation .sref-blue{--card-accent:#2f75f0 !important;}
#product-cooperation .sref-purple{--card-accent:#8a54e9 !important;}
#product-cooperation .sref-orange{--card-accent:#ff8a2a !important;}
#product-cooperation .sref-lime{--card-accent:#57b84b !important;}
@media (max-width:1380px){
  #product-cooperation .sref-card-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  #product-cooperation .sref-card:nth-child(3)::after{display:none !important;}
}
@media (max-width:900px){
  #product-cooperation .sref-card-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #product-cooperation .sref-card::after{display:none !important;}
}
@media (max-width:640px){
  #product-cooperation .sref-card-grid{grid-template-columns:1fr !important; gap:16px !important;}
  #product-cooperation .sref-card{min-height:auto !important;}
  #product-cooperation .sref-card-innerpanel{min-height:auto !important;}
}



#product-gut{
  background:linear-gradient(180deg,#f8fbff 0%,#f2f8ff 48%,#eef7fb 100%)!important;
}
#product-gut::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 8% 18%,rgba(32,177,194,.09),transparent 24%),
    radial-gradient(circle at 82% 16%,rgba(95,104,255,.08),transparent 25%),
    radial-gradient(circle at 68% 88%,rgba(248,157,48,.06),transparent 25%);
}
#product-gut .gut-flow-grid{gap:18px!important;}
#product-gut .gut-flow-card{
  min-height:300px!important;
  border-radius:24px!important;
  border:1px solid #dde7f4!important;
  box-shadow:0 12px 28px rgba(40,79,140,.08)!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
#product-gut .gut-flow-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 34px rgba(40,79,140,.13)!important;}
#product-gut .gut-flow-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--gut-accent,#2f78ef);}
#product-gut .gut-flow-card:nth-child(1){--gut-accent:#24b6b0;--gut-soft:#eafaf8;}
#product-gut .gut-flow-card:nth-child(2){--gut-accent:#2f79ef;--gut-soft:#edf4ff;}
#product-gut .gut-flow-card:nth-child(3){--gut-accent:#8b5be9;--gut-soft:#f4efff;}
#product-gut .gut-flow-card:nth-child(4){--gut-accent:#36a7d9;--gut-soft:#edf9fd;}
#product-gut .gut-flow-card:nth-child(5){--gut-accent:#ff8c39;--gut-soft:#fff4ea;}
#product-gut .gut-flow-card:nth-child(6){--gut-accent:#456eea;--gut-soft:#eef2ff;}
#product-gut .gut-flow-card:nth-child(7){--gut-accent:#26a66f;--gut-soft:#edf9f3;}
#product-gut .gut-flow-step{background:var(--gut-accent)!important;box-shadow:0 10px 18px color-mix(in srgb,var(--gut-accent) 26%,transparent)!important;}
#product-gut .gut-flow-visual{background:radial-gradient(circle at center,var(--gut-soft) 0%,#fff 72%)!important;}
#product-gut .gut-flow-card h3{color:var(--gut-accent)!important;font-size:20.16px!important;}
#product-gut .gut-flow-time{color:#111!important;font-weight:700!important;margin-top:10px!important;}
#product-gut .gut-flow-card:not(:last-child)::after{color:var(--gut-accent)!important;}



/* V115：左侧子菜单最终统一，以“技术与研发”当前样式为唯一基准 */
.service-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;overflow:visible !important;
}
.service-side-panel{
  position:-webkit-sticky !important;position:sticky !important;top:0 !important;
  justify-self:start !important;align-self:start !important;width:248px !important;min-width:248px !important;
  max-height:none !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;
}
.service-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;
}
.service-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;}
.service-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;}
.service-side-head span{display:none !important;}
.service-side-list{padding:8px 0 !important;}
.service-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;
}
.service-side-item:last-child{border-bottom:0 !important;}
.service-side-item:hover{background:#f4f8ff !important;transform:translateX(3px) !important;}
.service-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff) !important;color:#1458d5 !important;}
.service-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;}
.service-side-label{flex:1 !important;min-width:0 !important;color:#333333 !important;font-size:17.92px !important;font-weight:400 !important;line-height:1.6 !important;text-align:center !important;}
.service-side-item:hover .service-side-label, .service-side-item.is-active .service-side-label{color:#111111 !important;font-weight:700 !important;}
.service-side-arrow{font-size:22.4px !important;line-height:1 !important;color:#a7b4c6 !important;position:static !important;transform:none !important;margin-left:auto !important;}
@media(max-width:900px){
  .service-page-main{width:92% !important;grid-template-columns:1fr !important;}
  .service-side-panel{position:static !important;width:100% !important;min-width:0 !important;max-height:none !important;overflow:hidden !important;}
}



/* V117 统一肠道菌群健康管理服务标题颜色与字号 */
#product-gut .gut-flow-card h3{color:#0b4fbf !important;font-size:20.16px !important;font-weight:800 !important;line-height:1.25 !important;}
#product-gut .gut-flow-time{color:#0b4fbf !important;font-size:17.92px !important;font-weight:700 !important;line-height:1.3 !important;}
#product-gut .gut-flow-card p{display:none !important;}

/* V117 产业化合作与技术输出重新设计为图片卡片版式 */
#product-cooperation{background:linear-gradient(180deg,#f9fbff 0%,#f3f7fd 100%) !important;}
#product-cooperation .coop-photo-grid{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important;}
#product-cooperation .coop-photo-card{position:relative !important;display:flex !important;flex-direction:column !important;background:#ffffff !important;border:1px solid #dfe8f5 !important;border-radius:22px !important;overflow:hidden !important;box-shadow:0 14px 32px rgba(29,70,133,.08) !important;transition:transform .25s ease, box-shadow .25s ease !important;min-height:336px !important;}
#product-cooperation .coop-photo-card:hover{transform:translateY(-4px) !important;box-shadow:0 20px 36px rgba(29,70,133,.12) !important;}
#product-cooperation .coop-photo-step{position:absolute !important;left:16px !important;top:16px !important;z-index:3 !important;min-width:46px !important;height:38px !important;padding:0 12px !important;border-radius:14px !important;background:linear-gradient(135deg,#2b76ed,#2c5fe3) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:19.04px !important;font-weight:800 !important;box-shadow:0 10px 20px rgba(43,118,237,.22) !important;}
#product-cooperation .coop-photo-media{height:154px !important;background:#eef4ff !important;overflow:hidden !important;}
#product-cooperation .coop-photo-media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
#product-cooperation .coop-photo-body{padding:18px 18px 20px !important;display:flex !important;flex-direction:column !important;flex:1 !important;}
#product-cooperation .coop-photo-body h3{margin:0 0 12px !important;color:#0b4fbf !important;font-size:20.16px !important;font-weight:800 !important;line-height:1.3 !important;text-align:center !important;}
#product-cooperation .coop-photo-body p{margin:0 !important;color:#000000 !important;font-size:15.68px !important;line-height:1.8 !important;text-align:center !important;}
@media (max-width:1380px){#product-cooperation .coop-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media (max-width:900px){#product-cooperation .coop-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width:640px){#product-cooperation .coop-photo-grid{grid-template-columns:1fr !important;}#product-cooperation .coop-photo-card{min-height:auto !important;}}



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



/* V119：肠道菌群健康管理服务时间文字改为黑色 */
#product-gut .gut-flow-time{color:#000000 !important;font-weight:700 !important;}

/* V119：产业化合作与技术输出去掉卡片左上角编号 */
#product-cooperation .coop-photo-step{display:none !important;}

/* V119：产业化合作与技术输出图片与标题更匹配，并保持统一比例 */
#product-cooperation .coop-photo-media{height:168px !important;background:#f4f8ff !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:16px !important;}
#product-cooperation .coop-photo-media img{width:100% !important;height:100% !important;object-fit:contain !important;display:block !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;}
service-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;}
service-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;}
service-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;}
service-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;}
service-side-head span{display:none !important;}
service-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;}
service-side-item:last-child{border-bottom:0 !important;}
service-side-item:hover{background:#f4f8ff !important;transform:translateX(3px) !important;color:#111111 !important;font-weight:700 !important;}
service-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff) !important;color:#111111 !important;font-weight:700 !important;}
service-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;}
service-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;}
service-side-item:hover service-side-label, service-side-item.is-active service-side-label{color:#111111 !important;font-weight:700 !important;}
service-side-arrow{font-size:22.4px !important;line-height:1 !important;color:#a7b4c6 !important;position:static !important;transform:none !important;margin-left:auto !important;}
service-side-item.is-active service-side-arrow{color:#a7b4c6 !important;}
@media (max-width:900px){service-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;}
.service-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;}
.service-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;}
.service-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;}
.service-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;}
.service-side-head span{display:none !important;}
.service-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;}
.service-side-item:last-child{border-bottom:0 !important;}
.service-side-item:hover{background:#f4f8ff !important;transform:translateX(3px) !important;color:#111111 !important;font-weight:700 !important;}
.service-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff) !important;color:#111111 !important;font-weight:700 !important;}
.service-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;}
.service-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;}
.service-side-item:hover .service-side-label, .service-side-item.is-active .service-side-label{color:#111111 !important;font-weight:700 !important;}
.service-side-arrow{font-size:22.4px !important;line-height:1 !important;color:#a7b4c6 !important;position:static !important;transform:none !important;margin-left:auto !important;}
.service-side-item.is-active .service-side-arrow{color:#a7b4c6 !important;}
@media (max-width:900px){.service-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;
  }
}



/* V129：产业化合作与技术输出图片宽度与卡片宽度一致，并贴齐卡片顶部 */
#product-cooperation .coop-photo-card{padding-top:0 !important;overflow:hidden !important;}
#product-cooperation .coop-photo-media{
  width:100% !important;
  height:176px !important;
  margin:0 !important;
  padding:0 !important;
  background:#f7faff !important;
  display:block !important;
  overflow:hidden !important;
  border-radius:22px 22px 0 0 !important;
}
#product-cooperation .coop-photo-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:top center !important;
  display:block !important;
  margin:0 !important;
}
#product-cooperation .coop-photo-body{padding-top:16px !important;}



.service-pane-desc,.micro-product-body>p,.ferment-card p,.gut-flow-card>p,.coop-photo-card p{text-indent:2em!important;}
.micro-product-card,.ferment-card,.coop-photo-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;}



/* V149：产业合作四卡布局与正文格式统一 */
.service-pane-desc,
.micro-product-body>p,
.ferment-card p,
.gut-flow-card>p,
.coop-photo-card p{
  text-indent:0!important;
}
#product-cooperation .coop-photo-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
#product-cooperation .coop-photo-card{min-height:328px!important;}
#product-cooperation .coop-photo-body{padding:18px 20px 22px!important;}
#product-cooperation .coop-photo-body h3{font-size:21.28px!important;line-height:1.35!important;margin-bottom:10px!important;}
#product-cooperation .coop-photo-body p{font-size:15.68px!important;line-height:1.85!important;text-align:center!important;}
@media(max-width:1180px){#product-cooperation .coop-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:820px!important;}}
@media(max-width:640px){#product-cooperation .coop-photo-grid{grid-template-columns:1fr!important;max-width:420px!important;}}



/* V152：产品与服务页说明文字统一首行缩进两字、左对齐，末行不再居中 */
.service-pane-desc,
.service-feature-card p,
.service-pane .sref-card p,
.micro-product-body > p,
.ferment-card p,
#product-gut .gut-flow-card > p,
#product-cooperation .coop-photo-body p,
#product-cooperation .sref-card p{
  text-indent:2em!important;
  text-align:left!important;
  text-align-last:left!important;
}



/* V153：产品与服务各板块顶部概述文字不做首行缩进，统一左对齐 */
.service-pane-desc{
  text-indent:0!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);}
.micro-product-card,.ferment-card,.gut-flow-card,.coop-photo-card{transition:transform .3s ease,box-shadow .3s ease;}
.micro-product-card:hover,.ferment-card:hover,.gut-flow-card:hover,.coop-photo-card:hover{transform:translateY(-6px);box-shadow:0 15px 32px rgba(34,82,150,.13)!important;}
.micro-product-media img,.ferment-card-media img,.gut-flow-card img,.coop-photo-card img{transition:transform .42s ease;}
.micro-product-card:hover .micro-product-media img,.ferment-card:hover .ferment-card-media img,.gut-flow-card:hover img,.coop-photo-card:hover img{transform:scale(1.035);}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.micro-product-card,.ferment-card,.gut-flow-card,.coop-photo-card,.micro-product-media img,.ferment-card-media img,.gut-flow-card img,.coop-photo-card img{transition:none!important;transform:none!important}}




/* V230：产品与服务页面局部图片替换与文字放大 */
#product-health .service-pane-desc,
#product-fermentation .service-pane-desc,
#product-gut .service-pane-desc,
#product-cooperation .service-pane-desc{font-size:20.16px !important;line-height:1.86 !important;}
#product-health .micro-product-card h3,
#product-fermentation .ferment-card h3{font-size:24.64px !important;}
#product-health .micro-product-card p,
#product-fermentation .ferment-card-desc{font-size:16.8px !important;line-height:1.82 !important;}




/* 本轮最终修改：产品与服务各板块标题与技术与研发参考标题保持同一字号和字重 */
body.service-page .service-pane .service-pane-title,
body.service-page .sref-pane-head .service-pane-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;
  text-align:left !important;
  text-shadow:none !important;
}
@media(max-width:560px){
  body.service-page .service-pane .service-pane-title,
  body.service-page .sref-pane-head .service-pane-title{font-size:26.88px !important;}
}



/* V411：最终强制覆盖——药食同源发酵产品四个卡片标题字号修正 */
#product-fermentation .ferment-card .ferment-card-body{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  min-height:130px !important;
}
#product-fermentation .ferment-card .ferment-card-heading{
  width:100% !important;
  margin:0 !important;
}
#product-fermentation .ferment-card .ferment-card-heading h3,
#product-fermentation .ferment-card:nth-child(1) .ferment-card-heading h3,
#product-fermentation .ferment-card:nth-child(2) .ferment-card-heading h3,
#product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3,
#product-fermentation .ferment-card:nth-child(4) .ferment-card-heading h3{
  width:100% !important;
  margin:0 !important;
  font-size:20px !important;
  line-height:1.22 !important;
  font-weight:800 !important;
  text-align:center !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
}
@media (max-width: 980px){
  #product-fermentation .ferment-card .ferment-card-heading h3,
  #product-fermentation .ferment-card:nth-child(1) .ferment-card-heading h3,
  #product-fermentation .ferment-card:nth-child(2) .ferment-card-heading h3,
  #product-fermentation .ferment-card:nth-child(3) .ferment-card-heading h3,
  #product-fermentation .ferment-card:nth-child(4) .ferment-card-heading h3{
    font-size:17px !important;
    white-space:normal !important;
  }
}



@media (max-width: 900px){
  #product-cooperation .service-pane-desc{white-space:normal!important;}
}


