
.news-page{background:#f5f6f8;min-height:100vh;color:#111;}
.header .main-nav>.nav-dropdown:nth-of-type(4)>.nav-trigger{color:#1458d5;background:#f4f8ff;}
.header .main-nav>.nav-dropdown:nth-of-type(4)>.nav-trigger::after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#1458d5;}
.news-page-main{width:min(82%,1320px);margin:32px auto 76px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:start;}
.news-side-panel{position:sticky;top:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e1e6ee;box-shadow:0 14px 36px rgba(24,47,84,.09);}
.news-side-head{position:relative;padding:28px 24px 23px;background:linear-gradient(145deg,#123b91 0%,#1768e4 70%,#35aee8 140%);color:#fff;overflow:hidden;}
.news-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);}
.news-side-head h2{margin:0;font-size:20.16px;font-weight:800;letter-spacing:.02em;}.news-side-head span{display:block;margin-top:8px;font-size:13.44px;letter-spacing:.08em;color:rgba(255,255,255,.82);}
.news-side-list{padding:8px 0;}.news-side-item{position:relative;width:100%;border:0;border-bottom:1px solid #edf2f8;border-radius:0;background:transparent;color:#243750;padding:17px 18px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:.25s ease;}
.news-side-item:last-child{border-bottom:0}.news-side-item:hover{background:#f4f8ff;transform:translateX(3px)}.news-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff);color:#1458d5}.news-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)}
.news-side-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:0 0 28px}.news-side-icon svg{width:24px;height:24px;fill:none;stroke:#245fda;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.news-side-label{flex:1;font-size:16.8px;font-weight:700}.news-side-arrow{font-size:22.4px;color:#8ea5c8}.news-side-item.is-active .news-side-arrow{color:#1458d5}
.news-content-wrap{min-width:0}.news-pane{background:#fff;border:1px solid #e1e6ee;border-radius:20px;padding:32px 32px 34px;box-shadow:0 12px 32px rgba(24,47,84,.07);margin-bottom:32px;scroll-margin-top:20px;overflow:hidden}.news-pane:last-child{margin-bottom:0}.news-pane-title{margin:0;font-size:31.36px;font-weight:800;line-height:1.35;color:#0b50c7}.news-pane-desc{margin:15px 0 27px;font-size:17.92px;line-height:1.9;color:#111;font-weight:400}
.news-list{display:grid;gap:14px}.news-card{display:grid;grid-template-columns:240px minmax(0,1fr);height:158px;border:1px solid #d6e3f3;border-radius:14px;background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);overflow:hidden;box-shadow:0 6px 17px rgba(24,61,118,.06);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.news-card:hover{transform:translateY(-3px);border-color:#9fc1ec;box-shadow:0 11px 26px rgba(24,78,164,.12)}.news-card img{width:214px;height:134px;margin:12px 13px;min-height:0;object-fit:cover;display:block;border-radius:9px;transition:transform .55s ease}.news-card:hover img{transform:scale(1.02)}
.news-card-body{min-width:0;padding:12px 19px;display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:inherit;font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif}.news-meta{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:14px;line-height:1.4;color:#667a96;letter-spacing:.02em}.news-tag{padding:3px 9px;border-radius:999px;background:#e8f2ff;color:#1263d6;font-size:13.44px;font-weight:600}.news-card h3{margin:0 0 7px;font-size:19.04px;line-height:1.42;color:#075bbb;font-weight:700;letter-spacing:.01em}.news-card p{margin:0;font-size:15.12px;line-height:1.68;color:#26384f;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card img.news-logo-cover{object-fit:contain;background:linear-gradient(145deg,#f8fbff,#edf4ff);padding:18px;box-sizing:border-box}.news-link{align-self:flex-start;margin-top:6px;text-decoration:none;color:#1263d6;font-size:13.44px;font-weight:700}.news-link:hover{text-decoration:underline}.news-inline-video{position:relative;width:214px;height:134px;margin:12px 13px;border-radius:9px;overflow:hidden;background:#07152e}.news-inline-video iframe,.news-inline-video video{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#07152e}.news-inline-video>a{position:absolute;right:7px;bottom:7px;padding:3px 7px;border-radius:999px;background:rgba(5,43,111,.84);color:#fff;text-decoration:none;font-size:11.2px}
.news-card-link{color:inherit;text-decoration:none;cursor:pointer}.news-card-link:focus-visible{outline:3px solid rgba(22,101,232,.42);outline-offset:3px}.news-card-link:hover h3{color:#084fac}
.news-video-cover{position:relative;width:214px;height:134px;margin:12px 13px;border-radius:9px;overflow:hidden;background:#07152e}.news-card .news-video-cover img{width:100%;height:100%;margin:0;border-radius:0;object-fit:cover}.news-card .news-video-cover img[src*="news-upward-power-video-poster"]{object-position:center 16%}.news-video-cover::before{content:"";position:absolute;z-index:2;left:12px;right:12px;bottom:10px;height:2px;border-radius:2px;background:rgba(255,255,255,.42);box-shadow:0 1px 4px rgba(0,0,0,.18)}.news-video-cover::after{content:'▶';position:absolute;z-index:3;left:50%;top:50%;width:40px;height:40px;display:grid;place-items:center;transform:translate(-50%,-50%);padding-left:2px;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(3px);color:rgba(255,255,255,.96);font-size:16.8px;text-shadow:0 1px 4px rgba(0,0,0,.35);box-shadow:0 5px 16px rgba(0,0,0,.16);transition:transform .25s ease,background .25s ease}.news-video-cover:hover::after{transform:translate(-50%,-50%) scale(1.06);background:rgba(255,255,255,.28)}
.article-list{display:grid;gap:18px}.article-card{position:relative;padding:25px 28px 25px 34px;border:1px solid #dce6f3;border-radius:17px;background:linear-gradient(135deg,#fff,#f9fbff);box-shadow:0 8px 23px rgba(24,47,84,.055);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.article-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#1768e4,#31a8dc)}.article-card:hover{transform:translateY(-4px);border-color:#b9cff0;box-shadow:0 17px 36px rgba(24,70,145,.12)}.article-meta{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:13.44px;color:#66758b}.article-tag{padding:4px 9px;border-radius:999px;background:#e8f2ff;color:#1263d6;font-weight:700}.article-card h3{margin:0 0 11px;font-size:22.4px;line-height:1.5;color:#0964c8}.article-card p{margin:0;font-size:15.68px;line-height:1.9;color:#111}.article-card p+p{margin-top:8px}.video-list{display:grid;gap:14px}.video-row{display:grid;grid-template-columns:240px minmax(0,1fr);height:158px;border:1px solid #d6e3f3;border-radius:14px;background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);overflow:hidden;box-shadow:0 6px 17px rgba(24,61,118,.06);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;text-decoration:none;color:inherit;cursor:pointer}.video-row:hover{transform:translateY(-3px);border-color:#9fc1ec;box-shadow:0 11px 26px rgba(24,78,164,.12)}.video-row:focus-visible{outline:3px solid rgba(22,101,232,.42);outline-offset:3px}.video-frame{position:relative;display:block;width:214px;height:134px;margin:12px 13px;min-height:0;border-radius:9px;background:#0b3f91;overflow:hidden}.video-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.9);transition:transform .45s ease,filter .35s ease}.video-frame::after{content:"";position:absolute;z-index:1;left:12px;right:12px;bottom:10px;height:2px;border-radius:2px;background:rgba(255,255,255,.42);box-shadow:0 1px 4px rgba(0,0,0,.18)}.video-row:hover .video-frame img{transform:scale(1.02);filter:brightness(.8)}.video-play{position:absolute;z-index:2;left:50%;top:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);padding-left:2px;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(3px);color:rgba(255,255,255,.96);font-size:15.68px;text-shadow:0 1px 4px rgba(0,0,0,.35);box-shadow:0 5px 16px rgba(0,0,0,.16);transition:transform .25s ease,background .25s ease}.video-row:hover .video-play{transform:translate(-50%,-50%) scale(1.06);background:rgba(255,255,255,.28)}.video-copy{min-width:0;padding:12px 19px;display:flex;flex-direction:column;justify-content:center;font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif}.video-copy .article-tag{align-self:flex-start;margin-bottom:6px}.video-copy h3{margin:0 0 7px;font-size:19.04px;line-height:1.42;color:#075bbb;font-weight:700}.video-copy p{margin:0;font-size:15.12px;line-height:1.68;color:#26384f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-pane.motion-ready{opacity:0;transform:translateY(34px)}.news-pane.motion-ready.is-visible{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.22,.7,.25,1)}
@media(max-width:1200px){.news-page-main{width:90%;grid-template-columns:220px minmax(0,1fr)}.news-card,.video-row{grid-template-columns:230px minmax(0,1fr);height:154px}.news-card img,.video-frame,.news-inline-video,.news-video-cover{width:206px;height:130px;margin:12px}.news-video-cover img,.video-frame img{width:100%;height:100%;margin:0}}
@media(max-width:900px){.header{padding:0 5%}.news-page-main{width:92%;grid-template-columns:1fr}.news-side-panel{position:static}.news-card,.video-row{grid-template-columns:240px minmax(0,1fr);height:158px}.news-card img,.video-frame,.news-inline-video,.news-video-cover{width:216px;height:134px;margin:12px}.news-video-cover img,.video-frame img{width:100%;height:100%;margin:0}.news-card-body,.video-copy{padding:12px 18px}.news-card h3,.video-copy h3{font-size:17.92px}}
@media(max-width:650px){.news-page-main{width:94%;margin-top:18px;gap:18px}.news-pane{padding:24px 12px 26px;margin-bottom:20px}.news-pane-title{font-size:26.88px}.news-pane-desc{font-size:16.8px}.news-card,.video-row{grid-template-columns:1fr;height:auto}.news-card img,.video-frame,.news-inline-video,.news-video-cover{width:calc(100% - 24px);height:168px;margin:12px;min-height:0}.news-video-cover img,.video-frame img{width:100%;height:100%;margin:0}.news-card-body{padding:14px 16px 17px}.news-card h3{font-size:17.92px}.article-card{padding:22px 19px 22px 25px}.article-card h3,.video-copy h3{font-size:17.92px}.video-copy{padding:14px 16px 17px}}
@media(prefers-reduced-motion:reduce){.news-pane.motion-ready{opacity:1;transform:none}.news-card,.news-card img{transition:none}}
.news-video-news-card .news-inline-video{width:240px;height:158px;margin:0;border-radius:0}.news-video-news-card .news-inline-video video{object-fit:cover;object-position:center 23%}
@media(max-width:1200px){.news-video-news-card .news-inline-video{width:230px;height:154px}}
@media(max-width:900px){.news-video-news-card .news-inline-video{width:240px;height:158px}}
@media(max-width:650px){.news-video-news-card .news-inline-video{width:100%;height:190px;margin:0}}



/* 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;}



.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;
}



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




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





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




/* V115：左侧子菜单最终统一，以“技术与研发”当前样式为唯一基准 */
.news-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;
}
.news-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;
}
.news-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;
}
.news-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;}
.news-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;}
.news-side-head span{display:none !important;}
.news-side-list{padding:8px 0 !important;}
.news-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;
}
.news-side-item:last-child{border-bottom:0 !important;}
.news-side-item:hover{background:#f4f8ff !important;transform:translateX(3px) !important;}
.news-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff) !important;color:#1458d5 !important;}
.news-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;}
.news-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;}
.news-side-item:hover .news-side-label, .news-side-item.is-active .news-side-label{color:#111111 !important;font-weight:700 !important;}
.news-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){
  .news-page-main{width:92% !important;grid-template-columns:1fr !important;}
  .news-side-panel{position:static !important;width:100% !important;min-width:0 !important;max-height:none !important;overflow:hidden !important;}
}



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



/* V121：全部左侧子菜单统一改为“肠道菌群健康管理服务”格式，并为顶部首页导航预留显示空间 */
.unified-site-header,.site-header,.header,.site-nav,.site-topbar{z-index:1200 !important;}
.about-page-main,.news-page-main,.contact-page-main,.service-page-main,.tech-page-main,.rd-detail-main,.gut-detail-main{overflow:visible !important;}
news-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;}
news-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;}
news-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;}
news-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;}
news-side-head span{display:none !important;}
news-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;}
news-side-item:last-child{border-bottom:0 !important;}
news-side-item:hover{background:#f4f8ff !important;transform:translateX(3px) !important;color:#111111 !important;font-weight:700 !important;}
news-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff) !important;color:#111111 !important;font-weight:700 !important;}
news-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;}
news-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;}
news-side-item:hover news-side-label, news-side-item.is-active news-side-label{color:#111111 !important;font-weight:700 !important;}
news-side-arrow{font-size:22.4px !important;line-height:1 !important;color:#a7b4c6 !important;position:static !important;transform:none !important;margin-left:auto !important;}
news-side-item.is-active news-side-arrow{color:#a7b4c6 !important;}
@media (max-width:900px){news-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;}
.news-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;}
.news-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;}
.news-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;}
.news-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;}
.news-side-head span{display:none !important;}
.news-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;}
.news-side-item:last-child{border-bottom:0 !important;}
.news-side-item:hover{background:#f4f8ff !important;transform:translateX(3px) !important;color:#111111 !important;font-weight:700 !important;}
.news-side-item.is-active{background:linear-gradient(90deg,#e8f1ff,#f7fbff) !important;color:#111111 !important;font-weight:700 !important;}
.news-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;}
.news-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;}
.news-side-item:hover .news-side-label, .news-side-item.is-active .news-side-label{color:#111111 !important;font-weight:700 !important;}
.news-side-arrow{font-size:22.4px !important;line-height:1 !important;color:#a7b4c6 !important;position:static !important;transform:none !important;margin-left:auto !important;}
.news-side-item.is-active .news-side-arrow{color:#a7b4c6 !important;}
@media (max-width:900px){.news-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;
  }
}



#news-product .news-pane-desc{
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",Arial,sans-serif!important;
  font-size:17.92px!important;
  line-height:1.9!important;
  font-weight:400!important;
  letter-spacing:.025em!important;
  color:#26364a!important;
}


