
/* V73 首页文字微调 */
.home-enhanced .section-title p{font-size:15.23px!important;color:#000000!important;line-height:1.78!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;}



/* V158：首页菌株资源与微生态平台入口图标升级为更具实验场景识别度的双色图标 */
.tech-v2-keywords .keyword-item .realistic-mini-icon{
  width:32px!important;height:32px!important;display:block!important;object-fit:contain!important;
  flex:0 0 32px!important;margin:0 auto 3px!important;filter:none!important;
}
.platform-shortcuts-v149 .keyword-item .platform-realistic-icon{
  width:34px!important;height:34px!important;flex-basis:34px!important;margin-bottom:2px!important;
}
.tech-v2-keywords .keyword-item:has(.realistic-mini-icon){gap:3px!important;}



/* V159：首页快捷入口图标改为半写实实验场景缩略图，增强识别度与质感 */
.tech-v2-keywords .keyword-item .realistic-mini-icon{
  width:40px!important;height:40px!important;flex:0 0 40px!important;
  object-fit:cover!important;border-radius:9px!important;display:block!important;
  margin:0 auto 4px!important;background:#fff!important;
  box-shadow:0 2px 7px rgba(22,83,170,.14)!important;
  border:1px solid rgba(37,108,211,.10)!important;filter:none!important;
}
.platform-shortcuts-v149 .keyword-item .platform-realistic-icon{
  width:42px!important;height:42px!important;flex-basis:42px!important;
  border-radius:9px!important;margin-bottom:3px!important;
}
.tech-v2-keywords .keyword-item:has(.realistic-mini-icon){gap:2px!important;}
.tech-v2-keywords .keyword-item:hover .realistic-mini-icon{
  transform:translateY(-1px) scale(1.025);
  box-shadow:0 4px 11px rgba(22,83,170,.20)!important;
}
.tech-v2-keywords .keyword-item .realistic-mini-icon{transition:transform .2s ease,box-shadow .2s ease;}



/* V160：首页快捷入口恢复为精致双色矢量实验图标，不使用照片 */
.tech-v2-keywords .keyword-item .realistic-mini-icon{
  width:34px!important;height:34px!important;flex:0 0 34px!important;
  object-fit:contain!important;border-radius:0!important;background:transparent!important;
  border:0!important;box-shadow:none!important;margin:0 auto 3px!important;filter:none!important;
}
.platform-shortcuts-v149 .keyword-item .platform-realistic-icon{
  width:36px!important;height:36px!important;flex-basis:36px!important;margin-bottom:2px!important;
}
.tech-v2-keywords .keyword-item:hover .realistic-mini-icon{
  transform:translateY(-1px) scale(1.04);box-shadow:none!important;
}



/* 前五项恢复原版线性图标；七大平台采用更干净、语义更明确的统一实验图标 */
.tech-section-v2 .tech-v2-keywords.cols-5 .keyword-item > svg{
  width:28px!important;height:28px!important;display:block!important;flex:0 0 28px!important;
  margin:0 auto 4px!important;stroke:#145fe3!important;fill:none!important;stroke-width:1.75!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item > svg.platform-polished-icon{
  width:32px!important;height:32px!important;display:block!important;flex:0 0 32px!important;
  margin:0 auto 3px!important;stroke:#1764df!important;fill:none!important;stroke-width:1.75!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important;
  transition:transform .18s ease!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item:hover > svg.platform-polished-icon{
  transform:translateY(-1px)!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-polished-icon .accent-fill{
  fill:#66c4f4!important;stroke:none!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-polished-icon .accent-stroke{
  stroke:#66c4f4!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item{
  gap:3px!important;
}



/* 本轮修正：只去掉卡片内部解释文字；保留每个大标题下面的一行总说明 */
.home-enhanced .tech-section-v2 .section-title > p,
.home-enhanced .product-service-v2 .product-service-title > p{
  display:block!important;
  margin-top:8px!important;
  margin-bottom:0!important;
  font-size:17.92px!important;
  line-height:1.75!important;
  color:#222!important;
}
.home-enhanced .tech-section-v2 .tech-v2-text > p,
.home-enhanced .product-service-v2 .product-service-body > p{display:none!important;}

/* 技术与研发：首页卡片去掉解释文字后重新收紧布局 */
.home-enhanced .tech-section-v2{padding-top:34px!important;padding-bottom:40px!important;}
.home-enhanced .tech-section-v2 .section-title h2{margin-bottom:0!important;}
.home-enhanced .tech-section-v2 .tech-cards-v2{margin-top:24px!important;gap:18px!important;}
.home-enhanced .tech-section-v2 .tech-v2-card{min-height:246px!important;}
.home-enhanced .tech-section-v2 .tech-v2-main{height:146px!important;min-height:146px!important;}
.home-enhanced .tech-section-v2 .tech-v2-text,
.home-enhanced .tech-section-v2 .tech-v2-card--resource .tech-v2-text,
.home-enhanced .tech-section-v2 .tech-v2-card--platform .tech-v2-text,
.home-enhanced .tech-section-v2 .tech-v2-card--product .tech-v2-text{
  min-height:146px!important;
  padding:18px 10px 16px 18px!important;
  display:flex!important;
  align-items:center!important;
}
.home-enhanced .tech-section-v2 .tech-v2-header{width:100%!important;margin:0!important;align-items:center!important;}
.home-enhanced .tech-section-v2 .tech-v2-heading{padding-top:0!important;}
.home-enhanced .tech-section-v2 .tech-v2-heading h3{font-size:24.64px!important;line-height:1.32!important;margin:0!important;}
.home-enhanced .tech-section-v2 .tech-v2-keywords{height:100px!important;}
.home-enhanced .tech-section-v2 .tech-v2-keywords .keyword-item{min-height:100px!important;}

/* 产品与服务：总说明保留，卡片解释文字删除后适当收紧 */
.home-enhanced .product-service-v2 .product-service-title h2{margin-bottom:0!important;}
.home-enhanced .product-service-grid{margin-top:24px!important;}
.home-enhanced .product-service-body{padding-bottom:18px!important;}

@media(max-width:1200px){
  .home-enhanced .tech-section-v2 .tech-v2-main{height:156px!important;min-height:156px!important;}
  .home-enhanced .tech-section-v2 .tech-v2-text{min-height:156px!important;}
}
@media(max-width:760px){
  .home-enhanced .tech-section-v2 .section-title > p,
  .home-enhanced .product-service-v2 .product-service-title > p{font-size:16.8px!important;line-height:1.7!important;}
  .home-enhanced .tech-section-v2 .tech-v2-main{height:auto!important;min-height:unset!important;}
  .home-enhanced .tech-section-v2 .tech-v2-text{min-height:118px!important;}
}



/* ===== V401 按最新要求：首页研发平台图标行与三张卡片修正 ===== */
/* 只去掉多维微生态研发平台下方这一排小图标，保留对应文字，不再整行隐藏 */
#technology .platform-shortcuts-v149{
  display:grid !important;
  grid-template-columns:repeat(7,minmax(0,1fr)) !important;
  height:auto !important;
  min-height:92px !important;
  background:#ffffff !important;
}
#technology .platform-shortcuts-v149 .platform-shortcut-item{
  min-height:92px !important;
  padding:14px 6px 12px !important;
  gap:0 !important;
  border-right:1px solid #dce6f3 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
}
#technology .platform-shortcuts-v149 .platform-shortcut-item:last-child{
  border-right:none !important;
}
#technology .platform-shortcuts-v149 .platform-shortcut-item > svg,
#technology .platform-shortcuts-v149 .platform-shortcut-item .platform-polished-icon,
#technology .platform-shortcuts-v149 .platform-shortcut-item .platform-realistic-icon{
  display:none !important;
}
#technology .platform-shortcuts-v149 .keyword-label{
  min-height:auto !important;
  gap:2px !important;
}
#technology .platform-shortcuts-v149 .keyword-label,
#technology .platform-shortcuts-v149 .keyword-label > span{
  font-size:14.56px !important;
  line-height:1.38 !important;
  font-weight:600 !important;
  color:#25344b !important;
  text-align:center !important;
}

/* 第三张图中的三个大卡片稍微调大，并同步微调右侧配图 */
#technology .tech-cards-v2{
  gap:22px !important;
  align-items:stretch !important;
}
#technology .tech-v2-card{
  min-height:272px !important;
  border-radius:22px !important;
  overflow:hidden !important;
  box-shadow:0 10px 26px rgba(29,78,145,.08) !important;
}
#technology .tech-v2-main{
  min-height:176px !important;
}
#technology .tech-v2-text{
  min-height:176px !important;
  padding:22px 20px 20px 24px !important;
}
#technology .tech-v2-badge{
  width:50px !important;
  height:50px !important;
  flex:0 0 50px !important;
}
#technology .tech-v2-badge svg{
  width:24px !important;
  height:24px !important;
}
#technology .tech-v2-heading h3{
  font-size:24px !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}
#technology .tech-v2-image{
  width:38% !important;
  min-height:176px !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
}
#technology .tech-v2-card--resource .tech-v2-image{background-position:center center !important;}
#technology .tech-v2-card--platform .tech-v2-image{background-position:62% center !important;}
#technology .tech-v2-card--product .tech-v2-image{background-position:58% center !important;}
#technology .tech-v2-keywords{min-height:0 !important;}
#technology .tech-v2-keywords.cols-5{min-height:112px !important;}
#technology .tech-v2-keywords.cols-5 .keyword-item{
  min-height:112px !important;
  padding:13px 7px !important;
}
#technology .tech-v2-keywords.cols-5 .keyword-item span,
#technology .tech-v2-keywords .keyword-label span{
  font-size:15.8px !important;
  line-height:1.34 !important;
}

@media (max-width: 1100px){
  #technology .platform-shortcuts-v149{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #technology .platform-shortcuts-v149 .platform-shortcut-item{
    min-height:74px !important;
    border-bottom:1px solid #dce6f3 !important;
  }
  #technology .tech-v2-card{min-height:246px !important;}
  #technology .tech-v2-main{min-height:160px !important;}
  #technology .tech-v2-text{min-height:160px !important;padding:18px 16px 16px 18px !important;}
  #technology .tech-v2-heading h3{font-size:21px !important;}
  #technology .tech-v2-image{width:36% !important;min-height:160px !important;}
}
@media (max-width: 860px){
  #technology .platform-shortcuts-v149{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #technology .tech-v2-card{min-height:auto !important;}
  #technology .tech-v2-main{min-height:auto !important;}
  #technology .tech-v2-text{min-height:auto !important;}
  #technology .tech-v2-heading h3{font-size:20px !important;}
  #technology .tech-v2-image{width:34% !important;min-height:148px !important;}
}



/* V402：首页去掉“多维微生态研发平台”下方的小标/小图标整行 */
#technology .platform-shortcuts-v149{
  display:none !important;
}



/* V403：首页技术与研发卡片——去掉右侧背景图，文字居中稍放大；平台小标去图标保文字 */
#technology .tech-v2-main{
  min-height:148px !important;
}
#technology .tech-v2-image{
  display:none !important;
}
#technology .tech-v2-text{
  width:100% !important;
  min-height:148px !important;
  padding:20px 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
#technology .tech-v2-header{
  width:100% !important;
  justify-content:center !important;
  align-items:center !important;
  gap:14px !important;
}
#technology .tech-v2-heading{
  padding-top:0 !important;
}
#technology .tech-v2-heading h3{
  font-size:25.5px !important;
  line-height:1.28 !important;
  margin:0 !important;
  text-align:center !important;
}
#technology .tech-v2-card{
  min-height:236px !important;
}
#technology .platform-shortcuts-v149{
  display:grid !important;
  grid-template-columns:repeat(7,minmax(0,1fr)) !important;
  background:#ffffff !important;
  min-height:76px !important;
}
#technology .platform-shortcuts-v149 .platform-shortcut-item{
  min-height:76px !important;
  padding:10px 6px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-right:1px solid #dce6f3 !important;
  gap:0 !important;
}
#technology .platform-shortcuts-v149 .platform-shortcut-item:last-child{
  border-right:none !important;
}
#technology .platform-shortcuts-v149 .platform-shortcut-item > svg,
#technology .platform-shortcuts-v149 .platform-shortcut-item .platform-polished-icon,
#technology .platform-shortcuts-v149 .platform-shortcut-item .platform-realistic-icon{
  display:none !important;
}
#technology .platform-shortcuts-v149 .keyword-label{
  min-height:auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:2px !important;
}
#technology .platform-shortcuts-v149 .keyword-label,
#technology .platform-shortcuts-v149 .keyword-label > span{
  font-size:14.2px !important;
  line-height:1.36 !important;
  font-weight:600 !important;
  color:#25344b !important;
  text-align:center !important;
}
@media(max-width:1100px){
  #technology .tech-v2-heading h3{font-size:22px !important;}
  #technology .platform-shortcuts-v149{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #technology .platform-shortcuts-v149 .platform-shortcut-item{border-bottom:1px solid #dce6f3 !important;}
}
@media(max-width:760px){
  #technology .tech-v2-text{padding:18px 14px !important;}
  #technology .tech-v2-header{gap:10px !important;}
  #technology .tech-v2-heading h3{font-size:20px !important;}
  #technology .platform-shortcuts-v149 .keyword-label,
  #technology .platform-shortcuts-v149 .keyword-label > span{font-size:13.2px !important;}
}



/* V404：首页——去掉样本采集等上方小图标，并让背景铺满整个框后弱化 */
#tech-resource .tech-v2-keywords{
  background:
    linear-gradient(rgba(255,255,255,.90), rgba(255,255,255,.92)),
    url("../../images/resource-section-bg-v25.opt.webp") center center / cover no-repeat !important;
}
#tech-resource .tech-v2-keywords .keyword-item{
  min-height:88px !important;
  padding:10px 6px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
}
#tech-resource .tech-v2-keywords .keyword-item > svg,
#tech-resource .tech-v2-keywords .keyword-item > img,
#tech-resource .tech-v2-keywords .keyword-item .realistic-mini-icon{
  display:none !important;
}
#tech-resource .tech-v2-keywords .keyword-item span{
  margin:0 !important;
  font-size:15.6px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  color:#23364f !important;
  text-align:center !important;
}
@media(max-width:760px){
  #tech-resource .tech-v2-keywords .keyword-item span{font-size:14px !important;}
}



/* V405：首页技术与研发：三个卡片背景整栏铺满并弱化；删掉功能产品研发与转化下方小框 */
#technology .tech-v2-image{display:none !important;}
#technology .tech-v2-main{
  position:relative !important;
  min-height:118px !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
#tech-resource .tech-v2-main{
  background-image:linear-gradient(rgba(255,255,255,.82), rgba(255,255,255,.86)), url('../../images/tech1-card-bg.opt.webp') !important;
}
#tech-platform .tech-v2-main{
  background-image:linear-gradient(rgba(255,255,255,.82), rgba(255,255,255,.86)), url('../../images/tech2-card-bg.opt.webp') !important;
}
#tech-product .tech-v2-main{
  background-image:linear-gradient(rgba(255,255,255,.82), rgba(255,255,255,.86)), url('../../images/product-v35-photo-4.webp') !important;
}
#technology .tech-v2-text{
  width:100% !important;
  min-height:118px !important;
  background:transparent !important;
  padding:18px 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
#technology .tech-v2-header{
  width:100% !important;
  justify-content:center !important;
  gap:14px !important;
}
#technology .tech-v2-heading h3{
  font-size:25px !important;
  line-height:1.28 !important;
  text-align:center !important;
}
/* 第一张这些也删掉：功能产品研发与转化下面的小框整行去掉 */
#tech-product .tech-v2-keywords{display:none !important;}
#tech-product.tech-v2-card{min-height:118px !important;}
@media(max-width:760px){
  #technology .tech-v2-header{gap:10px !important;}
  #technology .tech-v2-heading h3{font-size:20px !important;}
}



/* V406：首页：产品研发小标只去图标保文字；三卡背景更明显 */
#tech-product .tech-v2-keywords{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  background:rgba(255,255,255,.96) !important;
}
#tech-product .tech-v2-keywords .keyword-item{
  min-height:78px !important;
  padding:10px 4px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
}
#tech-product .tech-v2-keywords .keyword-item > svg,
#tech-product .tech-v2-keywords .keyword-item > img,
#tech-product .tech-v2-keywords .keyword-item .realistic-mini-icon{
  display:none !important;
}
#tech-product .tech-v2-keywords .keyword-item span{
  display:block !important;
  margin:0 !important;
  font-size:15.4px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  color:#2f415a !important;
  text-align:center !important;
}
/* 背景稍微显一点 */
#tech-resource .tech-v2-main{
  background-image:linear-gradient(rgba(255,255,255,.74), rgba(255,255,255,.78)), url('../../images/tech1-card-bg.opt.webp') !important;
}
#tech-platform .tech-v2-main{
  background-image:linear-gradient(rgba(255,255,255,.74), rgba(255,255,255,.78)), url('../../images/tech2-card-bg.opt.webp') !important;
}
#tech-product .tech-v2-main{
  background-image:linear-gradient(rgba(255,255,255,.74), rgba(255,255,255,.78)), url('../../images/product-v35-photo-4.webp') !important;
}
@media(max-width:760px){
  #tech-product .tech-v2-keywords{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #tech-product .tech-v2-keywords .keyword-item span{font-size:14px !important;}
}



/* V407：首页技术与研发三行标题放大 */
#technology .tech-v2-heading h3{
  font-size:29px !important;
  line-height:1.24 !important;
  font-weight:800 !important;
}
#technology .tech-v2-badge{
  width:58px !important;
  height:58px !important;
  flex:0 0 58px !important;
}
#technology .tech-v2-badge svg{
  width:26px !important;
  height:26px !important;
}
@media(max-width:980px){
  #technology .tech-v2-heading h3{font-size:24px !important;}
}
@media(max-width:760px){
  #technology .tech-v2-heading h3{font-size:21px !important;}
}



/* V408：首页：产品卡两张图比例微调；技术三卡字体更大且背景直接显示 */
#products .product-service-image--health{
  background-size:104% auto !important;
  background-position:center 42% !important;
}
#products .product-service-image--fermentation{
  background-size:104% auto !important;
  background-position:center 46% !important;
}

#technology .tech-v2-main{
  background-size:cover !important;
  background-position:center center !important;
}
#tech-resource .tech-v2-main{
  background-image:url('../../images/tech1-card-bg.opt.webp') !important;
}
#tech-platform .tech-v2-main{
  background-image:url('../../images/tech2-card-bg.opt.webp') !important;
}
#tech-product .tech-v2-main{
  background-image:url('../../images/product-v35-photo-4.webp') !important;
}
#technology .tech-v2-text{
  background:transparent !important;
}
#technology .tech-v2-heading h3{
  font-size:32px !important;
  line-height:1.22 !important;
  font-weight:800 !important;
  text-shadow:0 1px 2px rgba(255,255,255,.35) !important;
}
#technology .tech-v2-badge{
  width:60px !important;
  height:60px !important;
  flex:0 0 60px !important;
}
#technology .tech-v2-badge svg{
  width:28px !important;
  height:28px !important;
}
@media(max-width:980px){
  #technology .tech-v2-heading h3{font-size:27px !important;}
}
@media(max-width:760px){
  #products .product-service-image--health,
  #products .product-service-image--fermentation{background-size:cover !important; background-position:center center !important;}
  #technology .tech-v2-heading h3{font-size:22px !important;}
}



/* V410：首页：更换/重调多维微生态研发平台背景图，不遮挡标题 */
#tech-platform .tech-v2-main{
  background-image:
    linear-gradient(90deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.93) 42%, rgba(255,255,255,.72) 68%, rgba(255,255,255,.20) 100%),
    url('../../images/tech2-card-bg.opt.webp') !important;
  background-size:cover !important;
  background-position:88% center !important;
  background-repeat:no-repeat !important;
}
#tech-platform .tech-v2-text{
  position:relative !important;
  z-index:2 !important;
}
#tech-platform .tech-v2-heading h3{
  text-shadow:none !important;
}



/* V413：首页两张产品图清晰度与显示比例最终修正 */
#products .product-service-image--health{
  background-image:url("../../images/home-health-user-v3.png") !important;
  background-size:100% auto !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-color:#f5fbff !important;
  image-rendering:auto !important;
}
#products .product-service-image--fermentation{
  background-image:url("../../images/home-fermentation-user-v3.png") !important;
  background-size:100% auto !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-color:#fbfaf6 !important;
  image-rendering:auto !important;
}
#products .product-service-image{
  filter:none !important;
  transform:translateZ(0) !important;
  backface-visibility:hidden !important;
}
@media (max-width: 900px){
  #products .product-service-image--health,
  #products .product-service-image--fermentation{
    background-size:cover !important;
  }
}



/* V414：首页两张产品图按用户最新提供图片直接替换 */
#products .product-service-image--health{
  background-image:url("../../images/home-health-user-v4.png") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
#products .product-service-image--fermentation{
  background-image:url("../../images/home-fermentation-user-v4.opt.webp") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}



/* V415：首页产品与服务两张图按用户最新提供图片直接替换为高清版 */
#products .product-service-image--health{
  background-image:url("../../images/home-health-user-v5.png") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
#products .product-service-image--fermentation{
  background-image:url("../../images/home-fermentation-user-v5.opt.webp") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}



/* V420：仅控制首页前两张产品图，不影响后两个原有卡片 */
#products .product-service-image--health,
#products .product-service-image--fermentation{overflow:hidden!important;}
#products .product-service-image--health .home-product-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;}
#products .product-service-image--fermentation .home-product-img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;}



.home-enhanced .section-title p,
.home-enhanced .tech-v2-text p,
.home-enhanced .product-service-body p,
.home-enhanced .about-showcase-card p,
.home-enhanced .news-v3-card p{font-size:15.23px!important;color:#000000!important;line-height:1.78!important;font-weight:400!important;}



.home-enhanced .section-title p,
.home-enhanced .tech-v2-text p,
.home-enhanced .product-service-body p,
.home-enhanced .about-showcase-card p,
.home-enhanced .news-v3-card p{font-size:15.23px!important;color:#000000!important;line-height:1.78!important;font-weight:400!important;}



.home-enhanced .section-title p,
.home-enhanced .tech-v2-text p,
.home-enhanced .product-service-body p,
.home-enhanced .about-showcase-card p,
.home-enhanced .news-v3-card p{font-size:15.23px!important;color:#000000!important;line-height:1.78!important;font-weight:400!important;}
.home-enhanced .product-service-tags{gap:8px!important;margin-top:10px!important;}
.home-enhanced .product-service-tags span{font-size:13.44px!important;font-weight:700!important;height:28px!important;min-height:28px!important;padding:0 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}



/* V79 首页各板块标题下说明文字统一为技术与研发对应大小 */
.home-enhanced .section-title p{font-size:17.92px!important;color:#000000!important;line-height:1.8!important;font-weight:400!important;}



/* V80 首页各板块标题下说明文字统一放大；其他正文大小不变 */
.home-enhanced .tech-section-v2 > .section-title > p,
.home-enhanced .product-service-v2 > .section-title > p,
.home-enhanced .company-overview-v2 > .section-title > p,
.home-enhanced .news-v3 > .section-title > p{font-size:17.92px!important;color:#000000!important;line-height:1.8!important;font-weight:400!important;}




.home-enhanced .section-title p,
.home-enhanced .tech-section-v2 > .section-title > p,
.home-enhanced .product-service-v2 > .section-title > p,
.home-enhanced .company-overview-v2 > .section-title > p,
.home-enhanced .news-v3 > .section-title > p{
  font-size:19.04px !important;
  color:#000000 !important;
  line-height:1.82 !important;
  font-weight:400 !important;
}
.home-enhanced .tech-more-btn,
.home-enhanced .product-service-btn,
.home-enhanced .about-more-btn,
.home-enhanced .news-v3-more{
  font-size:19.04px !important;
}





.home-enhanced .tech-more-btn,
.home-enhanced .product-service-btn,
.home-enhanced .about-more-btn,
.home-enhanced .news-v3-more,
.home-enhanced .home-more-link{
  font-weight:500 !important;
}
.home-enhanced .tech-more-btn span,
.home-enhanced .product-service-btn span,
.home-enhanced .about-more-btn span,
.home-enhanced .news-v3-more span,
.home-enhanced .home-more-link span{
  font-weight:500 !important;
}





.brand-inline{align-items:center !important;}
.brand-inline .header-logo-img{background:#ffffff !important; padding:6px !important; width:68px !important; height:auto !important; border:none !important; box-shadow:none !important; border-radius:0 !important; object-fit:contain !important;}
.brand-inline .brand-copy h1{color:#154fb7 !important; font-size:24.64px !important; font-weight:900 !important;}
.brand-inline .brand-copy p{display:none !important;}




/* V115：首页公司名称与“技术与研发”页保持完全一致 */
.home-enhanced .brand-inline .brand-copy h1,
.home-enhanced .unified-site-header .brand-copy h1,
.home-enhanced .header .brand-copy h1{
  color:#154fb7 !important;
  font-size:35.84px !important;
  line-height:1.08 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}
@media (max-width:980px){
  .home-enhanced .brand-inline .brand-copy h1,
  .home-enhanced .unified-site-header .brand-copy h1,
  .home-enhanced .header .brand-copy h1{font-size:31.36px !important;}
}



/* V148 首页最终整合：轮播、快捷入口、公司简介、正文缩进 */
#homeHero{height:460px!important;border-radius:18px!important;overflow:hidden!important;}
#homeHero .hero-slide-primary{background-image:url("../../images/hero-banner-home-v139.opt.webp")!important;background-size:cover!important;background-position:50% 48%!important;}
#homeHero .hero-slide-second{background-image:url("../../images/hero-banner-2-v145.opt.webp")!important;background-size:cover!important;background-position:50% 46%!important;}
#homeHero .hero-content-primary,#homeHero .hero-content-second{position:absolute!important;left:18.2%!important;bottom:34px!important;width:min(650px,43vw)!important;margin:0!important;padding:0!important;text-align:left!important;z-index:3!important;}
#homeHero .hero-content-primary h2,#homeHero .hero-content-second h2{margin:0!important;text-align:left!important;}
#homeHero .hero-primary-title,#homeHero .hero-second-title{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;display:block!important;margin:0!important;font-size:39.2px!important;line-height:1.16!important;font-weight:800!important;letter-spacing:.012em!important;text-align:left!important;white-space:nowrap!important;}
#homeHero .hero-primary-subtitle,#homeHero .hero-second-subtitle{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;display:block!important;margin-top:7px!important;font-size:34.72px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:.008em!important;text-align:left!important;white-space:nowrap!important;}
#homeHero .hero-primary-desc,#homeHero .hero-second-desc{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;max-width:590px!important;margin:18px 0 0!important;font-size:15.68px!important;line-height:1.85!important;font-weight:500!important;letter-spacing:.005em!important;text-align:left!important;white-space:normal!important;}
#homeHero .hero-primary-title,#homeHero .hero-primary-subtitle{color:#fff!important;text-shadow:0 2px 9px rgba(0,18,58,.44)!important;}
#homeHero .hero-primary-desc{color:rgba(245,249,255,.94)!important;text-shadow:0 1px 6px rgba(0,18,58,.34)!important;}
#homeHero .hero-second-title{color:#0d5668!important;text-shadow:0 1px 7px rgba(255,255,255,.50)!important;}
#homeHero .hero-second-subtitle{color:#176b79!important;text-shadow:0 1px 7px rgba(255,255,255,.46)!important;}
#homeHero .hero-second-desc{color:#285f69!important;text-shadow:0 1px 5px rgba(255,255,255,.40)!important;}
#homeHero .hero-slide-primary::before{background:linear-gradient(90deg,rgba(0,18,58,.05) 0%,rgba(0,23,70,.20) 20%,rgba(0,22,68,.30) 38%,rgba(0,20,62,.10) 57%,rgba(0,18,56,0) 74%),linear-gradient(0deg,rgba(0,14,47,.38) 0%,rgba(0,16,53,.18) 34%,rgba(0,16,53,0) 68%)!important;}
#homeHero .hero-slide-second::before{background:linear-gradient(90deg,rgba(224,247,243,.65) 0%,rgba(220,244,241,.54) 20%,rgba(219,244,241,.36) 39%,rgba(216,241,238,.12) 58%,rgba(216,241,238,0) 76%),linear-gradient(0deg,rgba(215,244,240,.62) 0%,rgba(219,246,242,.26) 35%,rgba(219,246,242,0) 70%)!important;}
#homeHero .hero-slide-primary::after{left:32%!important;top:auto!important;bottom:-13%!important;width:44%!important;height:74%!important;transform:translateX(-50%)!important;background:radial-gradient(ellipse at 50% 68%,rgba(0,29,87,.25) 0%,rgba(0,29,87,.10) 52%,rgba(0,29,87,0) 84%)!important;filter:blur(7px)!important;}
#homeHero .hero-slide-second::after{left:31%!important;top:auto!important;bottom:-14%!important;width:47%!important;height:76%!important;transform:translateX(-50%)!important;background:radial-gradient(ellipse at 48% 68%,rgba(229,250,246,.64) 0%,rgba(222,247,243,.25) 52%,rgba(222,247,243,0) 84%)!important;filter:blur(8px)!important;}
#homeHero .hero-content-primary .hero-actions,#homeHero .hero-content-second .hero-actions{justify-content:flex-start!important;margin-top:15px!important;gap:12px!important;}
#homeHero .hero-content-primary .hero-button,#homeHero .hero-content-second .hero-button{min-width:112px!important;height:38px!important;padding:0 20px!important;border-radius:999px!important;font-size:14.56px!important;font-weight:700!important;}

/* 首页三组研发快捷入口全部与详情页逐项对应，并作为可点击按钮 */
.tech-v2-keywords .keyword-item{display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important;transition:background-color .22s ease,transform .22s ease,box-shadow .22s ease,color .22s ease!important;}
.tech-v2-keywords .keyword-item:hover{background:#f3f8ff!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px rgba(29,82,155,.08)!important;color:#1458d5!important;}
.tech-v2-keywords.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important;}
.tech-v2-keywords.cols-7 .keyword-item span{font-size:12.88px!important;white-space:nowrap!important;}
.tech-v2-keywords.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important;}

/* 产品与服务标签改成真正可点击的对应入口 */
.product-service-tags a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 6px!important;border-radius:8px!important;text-decoration:none!important;font-size:13.44px!important;font-weight:700!important;line-height:1.15!important;color:var(--accent)!important;background:var(--tag-bg)!important;border:1px solid rgba(33,94,160,.12)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important;}
.product-service-tags a:hover{transform:translateY(-2px)!important;box-shadow:0 6px 14px rgba(31,75,132,.10)!important;background:#fff!important;}
#product-cooperation .product-service-tags{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
#product-cooperation .product-service-tags a{font-size:12.32px!important;padding:0 3px!important;}

/* 公司简介：保持原首页第一栏大小，用网页文字+右侧独立背景元素重构参考图，不把整张图塞入 */
@media (min-width:901px){
  .about-showcase-grid{grid-template-columns:1.08fr .98fr 1.08fr!important;grid-auto-rows:250px!important;align-items:stretch!important;}
  .about-profile-card{position:relative!important;height:250px!important;min-height:250px!important;padding:0!important;overflow:hidden!important;border-radius:18px!important;border:1.5px solid #bfd5f6!important;background:url("../../images/about-company-bg-custom.opt.webp") center center/cover no-repeat!important;box-shadow:0 12px 26px rgba(35,79,151,.08)!important;}
  .about-profile-content{position:relative!important;z-index:3!important;width:58%!important;height:100%!important;padding:20px 12px 16px 24px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB","Helvetica Neue",Arial,sans-serif!important;background:linear-gradient(90deg,rgba(244,248,255,.96) 0%,rgba(244,248,255,.92) 74%,rgba(244,248,255,.58) 100%)!important;}
  .about-profile-card .about-card-kicker{margin:0 0 8px!important;font-size:12.32px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.22em!important;color:#2b62c8!important;text-align:left!important;}
  .about-profile-head-v131{margin:0 0 12px!important;min-height:auto!important;}
  .about-profile-title-v131 h3{margin:0!important;font-size:40.32px!important;line-height:1.02!important;font-weight:900!important;color:#0f46b5!important;letter-spacing:.01em!important;}
  .about-profile-title-v131>span{display:block!important;width:48px!important;height:5px!important;margin:10px 0 0!important;border-radius:999px!important;background:linear-gradient(90deg,#1e60d8,#9ec0ff)!important;}
  .about-profile-content>p{margin:0 0 10px!important;max-width:98%!important;font-size:12.21px!important;line-height:1.78!important;font-weight:500!important;color:#1a2432!important;text-indent:0!important;text-align:left!important;}
  .about-profile-content>p:last-of-type{margin-bottom:0!important;}
  .about-inline-accent{color:#0d47bd!important;font-weight:800!important;}
  .about-profile-visual{display:none!important;}
  .about-profile-visual::before,.about-profile-visual::after{display:none!important;content:none!important;}
}

/* 同类说明文字统一首行缩进两个汉字 */
.section-title>p,.tech-v2-text>p,.product-service-body>p{text-indent:2em!important;}

@media (max-width:1200px) and (min-width:861px){
 #homeHero .hero-content-primary,#homeHero .hero-content-second{left:14.5%!important;bottom:30px!important;width:min(620px,50vw)!important;}
 #homeHero .hero-primary-title,#homeHero .hero-second-title{font-size:34.72px!important;}
 #homeHero .hero-primary-subtitle,#homeHero .hero-second-subtitle{font-size:30.24px!important;}
 #homeHero .hero-primary-desc,#homeHero .hero-second-desc{font-size:14px!important;line-height:1.72!important;}
 .tech-v2-keywords.cols-7 .keyword-item span{font-size:11.76px!important;}
}
@media (max-width:860px){
 #homeHero{height:440px!important;}
 #homeHero .hero-slide-primary{background-position:43% center!important;}
 #homeHero .hero-slide-second{background-position:48% center!important;}
 #homeHero .hero-content-primary,#homeHero .hero-content-second{left:7%!important;right:7%!important;bottom:28px!important;width:auto!important;margin:0!important;text-align:left!important;}
 #homeHero .hero-primary-title,#homeHero .hero-second-title{font-size:30.24px!important;white-space:normal!important;text-align:left!important;}
 #homeHero .hero-primary-subtitle,#homeHero .hero-second-subtitle{font-size:24.64px!important;white-space:normal!important;text-align:left!important;}
 #homeHero .hero-primary-desc,#homeHero .hero-second-desc{font-size:13.44px!important;line-height:1.65!important;text-align:left!important;}
 .tech-v2-keywords.cols-7,.tech-v2-keywords.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .about-profile-content>p{font-size:13.44px!important;text-indent:0!important;}
}



/* V149：统一正文格式 + 首页研发平台快捷入口重新排版 */
.section-title>p,
.tech-v2-text>p,
.product-service-body>p,
.about-profile-content>p{
  text-indent:0!important;
  text-align:left!important;
}
.tech-v2-text>p,.product-service-body>p{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;
  font-weight:400!important;
  letter-spacing:.01em!important;
}
.tech-section-v2 .platform-shortcuts-v149{
  height:104px!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  background:#fff!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item{
  min-height:104px!important;
  padding:10px 5px 9px!important;
  gap:7px!important;
  border-right:1px solid #dce6f3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item:last-child{border-right:none!important;}
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item>svg{
  width:27px!important;
  height:27px!important;
  flex:0 0 27px!important;
  stroke:#1b62df!important;
  color:#1b62df!important;
  fill:none!important;
  stroke-width:1.75!important;
}
.tech-section-v2 .platform-shortcuts-v149 .keyword-label{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  min-height:34px!important;
  margin:0!important;
  white-space:normal!important;
  color:#263b61!important;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;
  font-size:12.88px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-align:center!important;
}
.tech-section-v2 .platform-shortcuts-v149 .keyword-label>span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item:hover .keyword-label{color:#1458d5!important;}
#product-cooperation .product-service-tags{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
#product-cooperation .product-service-tags a{font-size:13.44px!important;padding:0 5px!important;}
@media(max-width:1200px) and (min-width:861px){
 .tech-section-v2 .platform-shortcuts-v149 .keyword-label{font-size:11.76px!important;}
}
@media(max-width:860px){
 .tech-section-v2 .platform-shortcuts-v149{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item{min-height:88px!important;border-bottom:1px solid #dce6f3!important;}
 .tech-section-v2 .platform-shortcuts-v149 .keyword-label{font-size:13.44px!important;}
}



/* V150：统一首页研发平台入口文字颜色，并统一三张研发卡片正文格式 */
.tech-section-v2 .platform-shortcuts-v149 .keyword-label,
.tech-section-v2 .platform-shortcuts-v149 .keyword-label > span{
  color:#202020!important;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;
  font-weight:600!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item:hover .keyword-label,
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item:hover .keyword-label > span{
  color:#202020!important;
}
.tech-section-v2 .tech-v2-text > p{
  margin-top:0!important;
  margin-bottom:0!important;
  text-indent:2em!important;
  text-align:left!important;
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;
  font-size:15.68px!important;
  font-weight:500!important;
  line-height:1.85!important;
  letter-spacing:0!important;
  color:#202020!important;
}
@media(max-width:860px){
  .tech-section-v2 .tech-v2-text > p{font-size:14.56px!important;line-height:1.8!important;}
}



/* V151：平台入口与“样本采集”统一字色字号；产品快捷标签统一单行 */
.tech-section-v2 .platform-shortcuts-v149 .keyword-label,
.tech-section-v2 .platform-shortcuts-v149 .keyword-label > span{
  color:#333333!important;
  font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif!important;
  font-size:14.56px!important;
  font-weight:500!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item:hover .keyword-label,
.tech-section-v2 .platform-shortcuts-v149 .platform-shortcut-item:hover .keyword-label > span{color:#333333!important;}

.product-service-tags a{
  white-space:nowrap!important;
  min-width:0!important;
  min-height:30px!important;
  padding:0 5px!important;
  font-size:12.88px!important;
  line-height:1!important;
}
#product-health .product-service-tags{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
}
#product-ferment .product-service-tags{
  grid-template-columns:.85fr .72fr 1.62fr .86fr!important;
  gap:6px!important;
}
#product-ferment .product-service-tags a{font-size:12.1px!important;padding:0 3px!important;}
#product-gut .product-service-tags{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
}
#product-gut .product-service-tags a{font-size:12.32px!important;padding:0 3px!important;}

@media(max-width:1200px) and (min-width:861px){
 .tech-section-v2 .platform-shortcuts-v149 .keyword-label,
 .tech-section-v2 .platform-shortcuts-v149 .keyword-label > span{font-size:13.44px!important;}
 .product-service-tags a{font-size:12.1px!important;}
 #product-ferment .product-service-tags a{font-size:11.2px!important;}
 #product-gut .product-service-tags a{font-size:11.65px!important;}
}
@media(max-width:860px){
 .tech-section-v2 .platform-shortcuts-v149 .keyword-label,
 .tech-section-v2 .platform-shortcuts-v149 .keyword-label > span{font-size:14.56px!important;}
 .product-service-tags a{font-size:12.32px!important;}
 #product-ferment .product-service-tags,
 #product-gut .product-service-tags{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 #product-ferment .product-service-tags a,#product-gut .product-service-tags a{font-size:12.32px!important;}
}



/* V152：同类说明文字统一首行缩进两字、左对齐，末行不再居中 */
.tech-section-v2 .tech-v2-text > p,
.product-service-v2 .product-service-body > p{
  text-indent:2em!important;
  text-align:left!important;
  text-align-last:left!important;
}



/* V155：首页公司简介：让“美好生活”不单独落行，并增强背景与文字的融合感 */
.about-profile-content p,
.about-profile-content > p{
  display:block !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:normal !important;
  max-height:none !important;
  -webkit-line-clamp:unset !important;
  -webkit-box-orient:initial !important;
}
@media (min-width:901px){
  .about-showcase-grid{grid-template-columns:1.12fr .96fr 1.04fr !important;grid-auto-rows:250px !important;align-items:stretch !important;}
  .about-profile-card{position:relative !important;height:250px !important;min-height:250px !important;padding:0 !important;overflow:hidden !important;border-radius:18px !important;border:1.5px solid #bfd6fb !important;background:linear-gradient(90deg,#f4f8ff 0%,#eef5ff 48%,#eef5ff 100%) !important;box-shadow:0 10px 24px rgba(35,79,151,.08) !important;}
  .about-profile-card::before{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:42% !important;background-image:url("../../images/about-company-home-bg.opt.webp") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:cover !important;opacity:1 !important;z-index:0 !important;}
  .about-profile-card::after{content:"" !important;position:absolute !important;top:0 !important;bottom:0 !important;left:52% !important;width:18% !important;background:linear-gradient(90deg,rgba(245,249,255,.98) 0%,rgba(245,249,255,.86) 22%,rgba(245,249,255,.58) 48%,rgba(245,249,255,.26) 72%,rgba(245,249,255,0) 100%) !important;z-index:1 !important;pointer-events:none !important;}
  .about-profile-content{position:relative !important;z-index:3 !important;width:69% !important;height:100% !important;padding:18px 14px 8px 14px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:stretch !important;background:transparent !important;backdrop-filter:none !important;}
  .about-profile-card .about-card-kicker{display:none !important;}
  .about-profile-head-v131{margin:0 0 13px 0 !important;min-height:auto !important;display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;}
  .about-profile-title-v131{width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;margin:0 auto !important;}
  .about-profile-title-v131 h3{display:block !important;width:100% !important;margin:0 auto !important;font-size:24.42px !important;line-height:1.12 !important;font-weight:800 !important;color:#1457bd !important;letter-spacing:0 !important;text-align:center !important;}
  .about-profile-title-v131 > span{display:none !important;}
  .about-profile-content > p{margin:0 0 5px 0 !important;max-width:100% !important;font-size:9.86px !important;line-height:1.36 !important;font-weight:500 !important;color:#182638 !important;text-align:left !important;letter-spacing:0 !important;text-indent:2em !important;word-break:normal !important;overflow-wrap:anywhere !important;}
  .about-profile-content > p:first-of-type{margin-top:2px !important;}
  .about-profile-content > p:last-of-type{margin-top:auto !important;margin-bottom:0 !important;}
  .about-profile-content > p br{display:none !important;}
  .about-profile-content > p:last-of-type{margin-bottom:0 !important;}
  .about-inline-accent{color:#0d47bd !important;font-weight:800 !important;}
  .about-nowrap{white-space:nowrap !important;}
  .about-profile-visual,.about-profile-visual::before,.about-profile-visual::after{display:none !important;content:none !important;}
}
@media (max-width:900px){
  .about-profile-card{position:relative !important;overflow:hidden !important;border-radius:18px !important;background:linear-gradient(180deg,#f4f8ff 0%,#edf5ff 100%) !important;}
  .about-profile-card::before{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:46% !important;background-image:url("../../images/about-company-home-bg.opt.webp") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:cover !important;opacity:.98 !important;z-index:0 !important;}
  .about-profile-card::after{content:"" !important;position:absolute !important;top:0 !important;bottom:0 !important;left:46% !important;width:20% !important;background:linear-gradient(90deg,rgba(245,249,255,.98) 0%,rgba(245,249,255,.82) 28%,rgba(245,249,255,.48) 58%,rgba(245,249,255,0) 100%) !important;z-index:1 !important;pointer-events:none !important;}
  .about-profile-card .about-card-kicker{display:none !important;}
  .about-profile-content{position:relative !important;z-index:3 !important;width:100% !important;padding:16px 12px 10px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:stretch !important;background:transparent !important;}
  .about-profile-head-v131{margin:0 0 11px 0 !important;display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;}
  .about-profile-title-v131{width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;margin:0 auto !important;}
  .about-profile-title-v131 h3{display:block !important;width:100% !important;margin:0 auto !important;font-size:24.64px !important;line-height:1.14 !important;font-weight:800 !important;color:#1457bd !important;text-align:center !important;}
  .about-profile-title-v131 > span{display:none !important;}
  .about-profile-content > p{margin:0 0 5px 0 !important;font-size:11.09px !important;line-height:1.38 !important;letter-spacing:0 !important;text-indent:2em !important;overflow-wrap:anywhere !important;}
  .about-profile-content > p:last-of-type{margin-top:auto !important;margin-bottom:0 !important;}
  .about-profile-content > p br{display:none !important;}
  .about-profile-visual{display:none !important;}
}



/* V156：首页公司简介/企业文化同步优化 */
@media (min-width:901px){
  .about-profile-card{background:linear-gradient(90deg,#f4f8ff 0%,#eef5ff 49%,#eef5ff 100%) !important;}
  .about-profile-card::before{top:-1px !important;right:-1px !important;bottom:-1px !important;width:42.8% !important;background-position:right center !important;background-size:cover !important;border-top-right-radius:18px !important;border-bottom-right-radius:18px !important;}
  .about-profile-card::after{left:50.5% !important;width:18.5% !important;background:linear-gradient(90deg,rgba(245,249,255,.985) 0%,rgba(245,249,255,.90) 18%,rgba(245,249,255,.68) 42%,rgba(245,249,255,.34) 68%,rgba(245,249,255,.08) 88%,rgba(245,249,255,0) 100%) !important;}
  .about-profile-head-v131{margin:0 0 12px 0 !important;}
  .about-profile-title-v131 h3,.about-showcase-grid .about-mission-head h3{font-size:24.64px !important;line-height:1.14 !important;font-weight:800 !important;color:#1457bd !important;letter-spacing:0 !important;}

  .about-showcase-grid .about-mission-card{height:250px !important;min-height:250px !important;padding:18px 18px 16px !important;border-radius:18px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;}
  .about-showcase-grid .about-mission-head{display:flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;margin:0 0 12px 0 !important;text-align:center !important;}
  .about-showcase-grid .about-mission-head>div{width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;}
  .about-showcase-grid .about-mission-head .about-card-kicker{display:none !important;}
  .about-showcase-grid .about-mission-head h3{margin:0 !important;}
  .about-showcase-grid .about-mission-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:7px !important;margin-top:0 !important;flex:1 1 auto !important;align-items:stretch !important;}
  .about-showcase-grid .mission-item{min-height:154px !important;height:auto !important;padding:12px 5px 10px !important;gap:8px !important;border-radius:14px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;text-align:center !important;}
  .about-showcase-grid .mission-item strong{font-size:15.68px !important;line-height:1.25 !important;white-space:nowrap !important;}
  .about-showcase-grid .mission-item small{margin-top:7px !important;font-size:10.08px !important;line-height:1.45 !important;white-space:normal !important;}
}

@media (max-width:900px){
  .about-profile-card::before{top:-1px !important;right:-1px !important;bottom:-1px !important;width:46.5% !important;background-position:right center !important;background-size:cover !important;border-top-right-radius:18px !important;border-bottom-right-radius:18px !important;}
  .about-profile-card::after{left:44.5% !important;width:22% !important;background:linear-gradient(90deg,rgba(245,249,255,.985) 0%,rgba(245,249,255,.86) 28%,rgba(245,249,255,.50) 58%,rgba(245,249,255,0) 100%) !important;}
  .about-profile-title-v131 h3,.about-showcase-grid .about-mission-head h3{font-size:24.64px !important;line-height:1.14 !important;font-weight:800 !important;color:#1457bd !important;}
  .about-showcase-grid .about-mission-head .about-card-kicker{display:none !important;}
}



/* V157：公司简介标题居中、标题颜色同步、文字与背景进一步融合 */
@media (min-width:901px){
  .about-profile-card::before{top:-1px !important;right:-1px !important;bottom:-1px !important;width:43.2% !important;background-position:right center !important;background-size:cover !important;}
  .about-profile-card::after{left:47% !important;width:23% !important;background:linear-gradient(90deg,rgba(245,249,255,.99) 0%,rgba(245,249,255,.93) 14%,rgba(245,249,255,.80) 30%,rgba(245,249,255,.56) 50%,rgba(245,249,255,.26) 72%,rgba(245,249,255,.06) 90%,rgba(245,249,255,0) 100%) !important;}
  .about-profile-head-v131{margin:0 0 12px 0 !important;transform:translateX(22%) !important;}
  .about-profile-title-v131 h3,.about-showcase-grid .about-mission-head h3{color:#1a5cc8 !important;font-size:24.64px !important;font-weight:800 !important;}
}
@media (max-width:900px){
  .about-profile-card::before{top:-1px !important;right:-1px !important;bottom:-1px !important;width:46.8% !important;background-position:right center !important;background-size:cover !important;}
  .about-profile-card::after{left:43.5% !important;width:24% !important;background:linear-gradient(90deg,rgba(245,249,255,.99) 0%,rgba(245,249,255,.88) 24%,rgba(245,249,255,.58) 52%,rgba(245,249,255,.14) 82%,rgba(245,249,255,0) 100%) !important;}
  .about-profile-title-v131 h3,.about-showcase-grid .about-mission-head h3{color:#1a5cc8 !important;font-size:24.64px !important;font-weight:800 !important;}
}



/* V158：强制修正右侧边缘留白 + 强制统一标题颜色 */
@media (min-width:901px){
  .about-profile-card::before{right:-2px !important;top:-2px !important;bottom:-2px !important;width:44.4% !important;background-position:right center !important;background-size:126% 100% !important;background-repeat:no-repeat !important;}
  .about-profile-card::after{left:44.8% !important;width:25.8% !important;background:linear-gradient(90deg,rgba(245,249,255,1) 0%,rgba(245,249,255,.95) 14%,rgba(245,249,255,.84) 28%,rgba(245,249,255,.62) 46%,rgba(245,249,255,.34) 66%,rgba(245,249,255,.10) 86%,rgba(245,249,255,0) 100%) !important;}
  .about-profile-title-v131 h3{color:#1a5cc8 !important;}
  .about-showcase-grid .about-mission-head h3{color:#1a5cc8 !important;}
}
@media (max-width:900px){
  .about-profile-card::before{right:-2px !important;top:-2px !important;bottom:-2px !important;width:47.2% !important;background-position:right center !important;background-size:128% 100% !important;background-repeat:no-repeat !important;}
  .about-profile-card::after{left:42.8% !important;width:26.5% !important;background:linear-gradient(90deg,rgba(245,249,255,1) 0%,rgba(245,249,255,.92) 20%,rgba(245,249,255,.68) 44%,rgba(245,249,255,.30) 72%,rgba(245,249,255,0) 100%) !important;}
  .about-profile-title-v131 h3{color:#1a5cc8 !important;}
  .about-showcase-grid .about-mission-head h3{color:#1a5cc8 !important;}
}



/* V160：只消除文字与背景之间的竖向拼接线；不改变背景图比例、大小、标题或正文布局 */
@media (min-width:901px){
  .about-profile-card::before{
    top:-1px !important;
    right:-1px !important;
    bottom:-1px !important;
    width:43.2% !important;
    background-position:right center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
  }
  .about-profile-card::after{
    left:49% !important;
    width:22% !important;
    background:linear-gradient(90deg,
      rgba(245,249,255,.985) 0%,
      rgba(245,249,255,.94) 18%,
      rgba(245,249,255,.82) 36%,
      rgba(245,249,255,.60) 55%,
      rgba(245,249,255,.34) 72%,
      rgba(245,249,255,.14) 86%,
      rgba(245,249,255,0) 100%) !important;
    pointer-events:none !important;
  }
}
@media (max-width:900px){
  .about-profile-card::before{
    top:-1px !important;
    right:-1px !important;
    bottom:-1px !important;
    width:46.8% !important;
    background-position:right center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
  }
  .about-profile-card::after{
    left:43% !important;
    width:24% !important;
    background:linear-gradient(90deg,
      rgba(245,249,255,.985) 0%,
      rgba(245,249,255,.90) 24%,
      rgba(245,249,255,.66) 50%,
      rgba(245,249,255,.30) 74%,
      rgba(245,249,255,0) 100%) !important;
    pointer-events:none !important;
  }
}



/* V161：仅微调右侧背景最边缘的发白区域，其余保持不变 */
@media (min-width:901px){
  .about-profile-card::before{right:-2px !important;background-position:92% center !important;}
}
@media (max-width:900px){
  .about-profile-card::before{right:-2px !important;background-position:91% center !important;}
}



/* V163：仅微调公司简介右侧背景位置，消除最右边空白感；其他样式不变 */
@media (min-width:901px){
  .about-profile-card::before{background-position:88% center !important;}
}
@media (max-width:900px){
  .about-profile-card::before{background-position:87% center !important;}
}



/* V174：首页第二张轮播图按参考图重做：背景不直接塞整图，文字保持可编辑 */
#homeHero .hero-slide-second{
  background-image:url("../../images/hero-banner-2-v145.opt.webp") !important;
  background-size:cover !important;
  background-position:center center !important;
}
#homeHero .hero-slide-second::before{
  background:linear-gradient(90deg,rgba(235,247,244,.10) 0%,rgba(236,248,245,.16) 22%,rgba(238,249,246,.22) 44%,rgba(238,249,246,.14) 60%,rgba(238,249,246,.04) 78%,rgba(238,249,246,0) 100%),linear-gradient(0deg,rgba(232,247,243,.08) 0%,rgba(232,247,243,.02) 38%,rgba(232,247,243,0) 72%) !important;
}
#homeHero .hero-slide-second::after{display:none !important;content:none !important;}

@media (min-width:901px){
  #homeHero .hero-content-second{
    left:50% !important;
    bottom:58px !important;
    transform:translateX(-50%) !important;
    width:min(1160px,80vw) !important;
    text-align:center !important;
    z-index:4 !important;
  }
  #homeHero .hero-content-second h2,
  #homeHero .hero-content-second .hero-second-title,
  #homeHero .hero-content-second .hero-second-subtitle,
  #homeHero .hero-content-second .hero-second-desc{text-align:center !important;}
  #homeHero .hero-content-second .hero-second-title{
    font-family:"STSong","SimSun","Songti SC","Noto Serif SC",serif !important;
    font-size:85.12px !important;
    line-height:1.08 !important;
    font-weight:700 !important;
    letter-spacing:.01em !important;
    white-space:nowrap !important;
    color:#0c5970 !important;
    text-shadow:0 1px 0 rgba(255,255,255,.55),0 2px 6px rgba(255,255,255,.22) !important;
  }
  #homeHero .hero-content-second .hero-second-subtitle{
    font-family:"STSong","SimSun","Songti SC","Noto Serif SC",serif !important;
    margin-top:18px !important;
    font-size:49.28px !important;
    line-height:1.16 !important;
    font-weight:700 !important;
    letter-spacing:.005em !important;
    white-space:nowrap !important;
    color:#165c72 !important;
    text-shadow:0 1px 0 rgba(255,255,255,.48),0 2px 5px rgba(255,255,255,.20) !important;
  }
  #homeHero .hero-content-second .hero-second-desc{
    font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif !important;
    max-width:none !important;
    margin-top:26px !important;
    font-size:22.4px !important;
    line-height:1.5 !important;
    font-weight:500 !important;
    letter-spacing:.16em !important;
    white-space:nowrap !important;
    color:#236b7d !important;
    text-shadow:0 1px 3px rgba(255,255,255,.22) !important;
  }
  #homeHero .hero-content-second .hero-actions{
    justify-content:center !important;
    margin-top:34px !important;
    gap:26px !important;
  }
  #homeHero .hero-content-second .hero-button{
    min-width:200px !important;
    height:56px !important;
    padding:0 30px !important;
    border-radius:999px !important;
    font-size:23.52px !important;
    font-weight:700 !important;
    font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif !important;
  }
  #homeHero .hero-content-second .hero-button:not(.ghost){
    background:linear-gradient(180deg,#16aeb4 0%,#068a97 100%) !important;
    color:#ffffff !important;
    border:none !important;
    box-shadow:0 10px 18px rgba(3,136,150,.16) !important;
  }
  #homeHero .hero-content-second .hero-button.ghost{
    background:rgba(255,255,255,.36) !important;
    color:#1c5f74 !important;
    border:2px solid rgba(28,95,116,.72) !important;
    box-shadow:none !important;
  }
}

@media (max-width:900px){
  #homeHero .hero-slide-second{background-position:49% center !important;}
  #homeHero .hero-content-second{
    left:50% !important;
    right:auto !important;
    bottom:20px !important;
    transform:translateX(-50%) !important;
    width:min(94vw,620px) !important;
    text-align:center !important;
    z-index:4 !important;
  }
  #homeHero .hero-content-second h2,
  #homeHero .hero-content-second .hero-second-title,
  #homeHero .hero-content-second .hero-second-subtitle,
  #homeHero .hero-content-second .hero-second-desc{text-align:center !important;}
  #homeHero .hero-content-second .hero-second-title{font-family:"STSong","SimSun","Songti SC","Noto Serif SC",serif !important;font-size:42.56px !important;line-height:1.1 !important;white-space:nowrap !important;color:#0c5970 !important;}
  #homeHero .hero-content-second .hero-second-subtitle{font-family:"STSong","SimSun","Songti SC","Noto Serif SC",serif !important;margin-top:10px !important;font-size:26.88px !important;line-height:1.18 !important;white-space:normal !important;color:#165c72 !important;}
  #homeHero .hero-content-second .hero-second-desc{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif !important;margin-top:14px !important;font-size:15.68px !important;line-height:1.46 !important;letter-spacing:.07em !important;white-space:normal !important;color:#236b7d !important;}
  #homeHero .hero-content-second .hero-actions{justify-content:center !important;margin-top:20px !important;gap:14px !important;}
  #homeHero .hero-content-second .hero-button{min-width:126px !important;height:42px !important;font-size:16.8px !important;padding:0 16px !important;}
  #homeHero .hero-content-second .hero-button:not(.ghost){background:linear-gradient(180deg,#16aeb4 0%,#068a97 100%) !important;color:#ffffff !important;border:none !important;}
  #homeHero .hero-content-second .hero-button.ghost{background:rgba(255,255,255,.36) !important;color:#1c5f74 !important;border:1.5px solid rgba(28,95,116,.72) !important;}
}



/* V179：两张轮播按钮统一大小；第一张蓝色背景淡化、图标更显 */
#homeHero .hero-slide-primary::before{
  background:linear-gradient(90deg,rgba(0,18,58,.02) 0%,rgba(0,23,70,.10) 20%,rgba(0,22,68,.16) 38%,rgba(0,20,62,.04) 57%,rgba(0,18,56,0) 74%),linear-gradient(0deg,rgba(0,14,47,.16) 0%,rgba(0,16,53,.06) 34%,rgba(0,16,53,0) 68%) !important;
}
@media (min-width:901px){
  #homeHero .hero-content-primary .hero-button,
  #homeHero .hero-content-second .hero-button{
    min-width:200px !important;
    height:56px !important;
    padding:0 30px !important;
    border-radius:999px !important;
    font-size:23.52px !important;
    font-weight:700 !important;
  }
  #homeHero .hero-content-primary .hero-actions,
  #homeHero .hero-content-second .hero-actions{
    gap:26px !important;
  }
}
@media (max-width:900px){
  #homeHero .hero-content-primary .hero-button,
  #homeHero .hero-content-second .hero-button{
    min-width:126px !important;
    height:42px !important;
    padding:0 16px !important;
    border-radius:999px !important;
    font-size:16.8px !important;
    font-weight:700 !important;
  }
  #homeHero .hero-content-primary .hero-actions,
  #homeHero .hero-content-second .hero-actions{
    gap:14px !important;
  }
}



/* V180：两张轮播按钮统一缩小；第一张蓝色遮罩进一步淡化 */
#homeHero .hero-slide-primary::before{
  background:linear-gradient(90deg,rgba(0,18,58,.01) 0%,rgba(0,23,70,.06) 20%,rgba(0,22,68,.10) 38%,rgba(0,20,62,.02) 57%,rgba(0,18,56,0) 74%),linear-gradient(0deg,rgba(0,14,47,.10) 0%,rgba(0,16,53,.03) 34%,rgba(0,16,53,0) 68%) !important;
}
@media (min-width:901px){
  #homeHero .hero-content-primary .hero-button,
  #homeHero .hero-content-second .hero-button{
    min-width:168px !important;
    height:48px !important;
    padding:0 24px !important;
    border-radius:999px !important;
    font-size:20.16px !important;
    font-weight:700 !important;
  }
  #homeHero .hero-content-primary .hero-actions,
  #homeHero .hero-content-second .hero-actions{
    gap:20px !important;
    margin-top:30px !important;
  }
}
@media (max-width:900px){
  #homeHero .hero-content-primary .hero-button,
  #homeHero .hero-content-second .hero-button{
    min-width:112px !important;
    height:38px !important;
    padding:0 14px !important;
    border-radius:999px !important;
    font-size:15.68px !important;
    font-weight:700 !important;
  }
  #homeHero .hero-content-primary .hero-actions,
  #homeHero .hero-content-second .hero-actions{
    gap:10px !important;
    margin-top:16px !important;
  }
}



/* V181：按钮再缩小；首图蓝色遮罩再淡；文字与背景融合更自然 */
#homeHero .hero-slide-primary::before{
  background:linear-gradient(90deg,rgba(0,18,58,.005) 0%,rgba(0,23,70,.04) 20%,rgba(0,22,68,.07) 38%,rgba(0,20,62,.015) 57%,rgba(0,18,56,0) 74%),linear-gradient(0deg,rgba(0,14,47,.07) 0%,rgba(0,16,53,.02) 34%,rgba(0,16,53,0) 68%) !important;
}
#homeHero .hero-slide-primary .hero-primary-title,
#homeHero .hero-slide-primary .hero-primary-subtitle,
#homeHero .hero-slide-primary .hero-primary-desc{
  text-shadow:0 1px 0 rgba(255,255,255,.12),0 2px 6px rgba(20,56,120,.20),0 0 10px rgba(125,193,255,.10) !important;
}
#homeHero .hero-slide-primary .hero-primary-desc{
  color:rgba(245,250,255,.96) !important;
}
@media (min-width:901px){
  #homeHero .hero-content-primary .hero-button,
  #homeHero .hero-content-second .hero-button{
    min-width:152px !important;
    height:44px !important;
    padding:0 20px !important;
    border-radius:999px !important;
    font-size:19.04px !important;
    font-weight:700 !important;
  }
  #homeHero .hero-content-primary .hero-actions,
  #homeHero .hero-content-second .hero-actions{
    gap:18px !important;
    margin-top:28px !important;
  }
}
@media (max-width:900px){
  #homeHero .hero-content-primary .hero-button,
  #homeHero .hero-content-second .hero-button{
    min-width:104px !important;
    height:36px !important;
    padding:0 12px !important;
    border-radius:999px !important;
    font-size:14.56px !important;
    font-weight:700 !important;
  }
  #homeHero .hero-content-primary .hero-actions,
  #homeHero .hero-content-second .hero-actions{
    gap:9px !important;
    margin-top:14px !important;
  }
}



/* V182：按钮继续缩小；第一张蓝色背景继续淡化；文字与背景融合更自然 */
#homeHero .hero-slide-primary::before{
  background:linear-gradient(90deg,rgba(0,18,58,.003) 0%,rgba(0,23,70,.028) 20%,rgba(0,22,68,.055) 38%,rgba(0,20,62,.010) 57%,rgba(0,18,56,0) 74%),linear-gradient(0deg,rgba(0,14,47,.055) 0%,rgba(0,16,53,.015) 34%,rgba(0,16,53,0) 68%) !important;
}
#homeHero .hero-slide-primary .hero-primary-title,
#homeHero .hero-slide-primary .hero-primary-subtitle{
  text-shadow:0 1px 0 rgba(255,255,255,.10),0 2px 5px rgba(18,54,116,.16),0 0 8px rgba(129,196,255,.08) !important;
}
#homeHero .hero-slide-primary .hero-primary-desc{
  color:rgba(246,250,255,.95) !important;
  text-shadow:0 1px 0 rgba(255,255,255,.08),0 2px 4px rgba(18,54,116,.13),0 0 6px rgba(129,196,255,.06) !important;
}
@media (min-width:901px){
  #homeHero .hero-content-primary .hero-button,
  #homeHero .hero-content-second .hero-button{
    min-width:140px !important;
    height:40px !important;
    padding:0 18px !important;
    border-radius:999px !important;
    font-size:17.92px !important;
    font-weight:700 !important;
  }
  #homeHero .hero-content-primary .hero-actions,
  #homeHero .hero-content-second .hero-actions{
    gap:16px !important;
    margin-top:24px !important;
  }
}
@media (max-width:900px){
  #homeHero .hero-content-primary .hero-button,
  #homeHero .hero-content-second .hero-button{
    min-width:96px !important;
    height:34px !important;
    padding:0 10px !important;
    border-radius:999px !important;
    font-size:13.44px !important;
    font-weight:700 !important;
  }
  #homeHero .hero-content-primary .hero-actions,
  #homeHero .hero-content-second .hero-actions{
    gap:8px !important;
    margin-top:12px !important;
  }
}



/* V183：第一张轮播图蓝色遮罩明显减弱，确保视觉上看得出变化 */
#homeHero .hero-slide-primary::before{
  background:linear-gradient(90deg,rgba(0,18,58,.000) 0%,rgba(0,23,70,.010) 18%,rgba(0,22,68,.020) 36%,rgba(0,20,62,.004) 56%,rgba(0,18,56,0) 76%),
             linear-gradient(0deg,rgba(0,14,47,.020) 0%,rgba(0,16,53,.006) 34%,rgba(0,16,53,0) 70%) !important;
}
#homeHero .hero-slide-primary::after{
  background:radial-gradient(ellipse at 50% 68%,rgba(0,29,87,.06) 0%,rgba(0,29,87,.02) 52%,rgba(0,29,87,0) 84%) !important;
  filter:blur(5px) !important;
}



.motion-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform;}
.motion-reveal.is-visible{opacity:1;transform:translateY(0);}
#technology .tech-v2-card,#products .product-service-card,.about-showcase-card,.news-v3-card{transition:transform .32s ease,box-shadow .32s ease;}
#technology .tech-v2-card:hover,#products .product-service-card:hover,.about-showcase-card:hover,.news-v3-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(29,78,145,.12);}
#products .product-service-card img,.about-showcase-card img,.news-v3-card img{transition:transform .45s ease;}
#products .product-service-card:hover img,.about-showcase-card:hover img,.news-v3-card:hover img{transform:scale(1.035);}
#homeHero .hero-slide.is-active .hero-content{animation:heroSoftIn .85s cubic-bezier(.2,.7,.2,1) both;}
@keyframes heroSoftIn{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}
@media(prefers-reduced-motion:reduce){.motion-reveal,#technology .tech-v2-card,#products .product-service-card,.about-showcase-card,.news-v3-card,#products .product-service-card img,.about-showcase-card img,.news-v3-card img{transition:none!important;transform:none!important}.motion-reveal{opacity:1!important}#homeHero .hero-slide.is-active .hero-content{animation:none!important}}



/* V220：首图蓝色背景进一步淡化，突出主体 */
#homeHero .hero-slide-primary::before{background:linear-gradient(90deg,rgba(0,18,58,0) 0%,rgba(0,23,70,.006) 20%,rgba(0,22,68,.012) 38%,rgba(0,20,62,.002) 57%,rgba(0,18,56,0) 76%),linear-gradient(0deg,rgba(0,14,47,.012) 0%,rgba(0,16,53,.003) 34%,rgba(0,16,53,0) 70%) !important;}
#homeHero .hero-slide-primary::after{background:radial-gradient(ellipse at 50% 68%,rgba(0,29,87,.035) 0%,rgba(0,29,87,.01) 52%,rgba(0,29,87,0) 84%) !important;filter:blur(4px) !important;}




/* V230：首页重点优化：公司简介字体放大与背景减淡、产品图替换、技术板块重新排版 */
#company-profile.about-profile-card{
  min-height: 334px !important;
  height: auto !important;
  border:1px solid #d9e5f5 !important;
  background:linear-gradient(135deg,#fbfdff 0%,#f5f9ff 58%,#eff5ff 100%) !important;
  box-shadow:0 10px 24px rgba(33,78,145,.08) !important;
}
#company-profile.about-profile-card::before{
  width:46% !important;
  background-image:url("../../images/about-company-home-bg.opt.webp") !important;
  background-size:cover !important;
  background-position:92% center !important;
  opacity:.28 !important;
  filter:saturate(.82) brightness(1.08) !important;
}
#company-profile.about-profile-card::after{
  left:41% !important;
  width:27% !important;
  background:linear-gradient(90deg,rgba(251,253,255,1) 0%,rgba(251,253,255,.97) 24%,rgba(251,253,255,.84) 46%,rgba(251,253,255,.44) 72%,rgba(251,253,255,0) 100%) !important;
}
#company-profile .about-profile-content{
  width:min(67%,760px) !important;
  padding:28px 30px 26px 30px !important;
}
#company-profile .about-profile-head-v131{
  margin:0 0 14px 0 !important;
  transform:none !important;
}
#company-profile .about-profile-title-v131 h3{
  font-size:38.08px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
}
#company-profile .about-profile-content > p{
  margin:0 0 12px 0 !important;
  max-width:100% !important;
  font-size:19.04px !important;
  line-height:1.92 !important;
  color:#1a2432 !important;
  text-align:left !important;
  letter-spacing:0 !important;
  text-indent:2em !important;
}
#company-profile .about-inline-accent{font-weight:700 !important;}
#company-profile .about-nowrap{white-space:normal !important;}

#products .product-service-image--health{
  background-image:url("../../images/home-health-custom.png") !important;
  background-size:cover !important;
  background-position:center center !important;
}
#products .product-service-image--fermentation{
  background-image:url("../../images/home-fermentation-custom.png") !important;
  background-size:cover !important;
  background-position:center center !important;
}
#products .product-service-card .product-service-body h3{font-size:22.4px !important;}
#products .product-service-card .product-service-body p{font-size:16.8px !important;line-height:1.84 !important;}
#products .product-service-tags a{font-size:15.68px !important;}

#technology .section-title p,
#products .section-title p,
#about .section-title p{font-size:20.16px !important;line-height:1.85 !important;}
#technology .tech-cards-v2{gap:18px !important;}
#technology .tech-v2-card{
  border:1px solid #dce6f6 !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  overflow:hidden !important;
}
#technology .tech-v2-main{
  min-height:136px !important;
  align-items:stretch !important;
}
#technology .tech-v2-text{
  padding:22px 22px 14px 22px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
#technology .tech-v2-heading h3{
  font-size:22.4px !important;
  line-height:1.25 !important;
}
#technology .tech-v2-text > p{display:none !important;}
#technology .tech-v2-image{
  width:34% !important;
  min-height:136px !important;
  background-position:center center !important;
  background-size:cover !important;
}
#technology .tech-v2-keywords{min-height:112px !important;}
#technology .tech-v2-keywords .keyword-item{
  min-height:98px !important;
  padding:12px 6px !important;
}
#technology .tech-v2-keywords.cols-5 .keyword-item span,
#technology .tech-v2-keywords.cols-7 .keyword-item span,
#technology .tech-v2-keywords .keyword-label span{
  font-size:15.68px !important;
  line-height:1.35 !important;
  font-weight:600 !important;
  color:#25344b !important;
}
#technology .tech-v2-keywords .keyword-item > svg,
#technology .tech-v2-keywords .platform-polished-icon{width:26px !important;height:26px !important;}

@media (max-width:900px){
  #company-profile .about-profile-content{width:100% !important;padding:18px 16px 16px !important;}
  #company-profile.about-profile-card::before{width:42% !important;opacity:.16 !important;}
  #company-profile.about-profile-card::after{left:34% !important;width:32% !important;}
  #company-profile .about-profile-title-v131 h3{font-size:29.12px !important;}
  #company-profile .about-profile-content > p{font-size:15.68px !important;line-height:1.8 !important;}
  #technology .tech-v2-text{padding:18px 16px 12px !important;}
  #technology .tech-v2-heading h3{font-size:20.16px !important;}
  #technology .tech-v2-keywords .keyword-item{min-height:84px !important;}
  #technology .tech-v2-keywords.cols-5 .keyword-item span,
  #technology .tech-v2-keywords.cols-7 .keyword-item span,
  #technology .tech-v2-keywords .keyword-label span{font-size:14px !important;}
}




/* V240：首页再次微调：公司简介恢复同高度并将标题移至右侧；两张产品图改为清晰图；技术与研发保留原结构 */
#company-profile.about-profile-card{
  height:250px !important;
  min-height:250px !important;
}
#company-profile.about-profile-card::before{
  width:45% !important;
  opacity:.24 !important;
}
#company-profile.about-profile-card::after{
  left:39% !important;
  width:30% !important;
}
#company-profile .about-profile-content{
  width:100% !important;
  height:100% !important;
  padding:20px 26px 16px 26px !important;
  position:relative !important;
}
#company-profile .about-profile-head-v131{
  position:absolute !important;
  top:18px !important;
  right:30px !important;
  width:auto !important;
  margin:0 !important;
  z-index:4 !important;
}
#company-profile .about-profile-title-v131,
#company-profile .about-profile-title-v131 h3{
  width:auto !important;
  text-align:right !important;
}
#company-profile .about-profile-title-v131 h3{
  font-size:24.64px !important;
  line-height:1.15 !important;
  margin:0 !important;
  white-space:nowrap !important;
}
#company-profile .about-profile-content > p{
  max-width:58% !important;
  font-size:16.24px !important;
  line-height:1.82 !important;
  margin:0 0 8px 0 !important;
}
#company-profile .about-profile-content > p:last-of-type{margin-bottom:0 !important;}
#company-profile .about-profile-content > p:first-of-type{padding-top:20px !important;}

#products .product-service-image--health{
  background-image:url("../../images/home-health-banner.png") !important;
  background-size:cover !important;
  background-position:center center !important;
  image-rendering:auto !important;
}
#products .product-service-image--fermentation{
  background-image:url("../../images/home-fermentation-banner.png") !important;
  background-size:cover !important;
  background-position:center center !important;
  image-rendering:auto !important;
}
#products .product-service-image{
  filter:none !important;
}

/* 技术与研发首页三卡保持原来大小，仅细调文字大小 */
#technology .tech-v2-card{min-height:auto !important;}
#technology .tech-v2-heading h3{font-size:21.28px !important;}
#technology .tech-v2-keywords .keyword-item{min-height:90px !important;}
#technology .tech-v2-keywords.cols-5 .keyword-item span,
#technology .tech-v2-keywords.cols-7 .keyword-item span,
#technology .tech-v2-keywords .keyword-label span{font-size:15.12px !important;}
@media (max-width:900px){
  #company-profile.about-profile-card{height:auto !important;min-height:250px !important;}
  #company-profile .about-profile-head-v131{position:static !important;display:flex !important;justify-content:center !important;width:100% !important;margin:0 0 8px 0 !important;}
  #company-profile .about-profile-title-v131,#company-profile .about-profile-title-v131 h3{text-align:center !important;width:100% !important;}
  #company-profile .about-profile-content > p{max-width:100% !important;font-size:15.68px !important;line-height:1.75 !important;padding-top:0 !important;}
  #company-profile .about-profile-content > p:first-of-type{padding-top:0 !important;}
}



/* V250：首页公司简介：标题恢复居中，正文直接覆盖背景，不再预留右侧空白区域 */
#company-profile.about-profile-card{
  height:250px !important;
  min-height:250px !important;
  overflow:hidden !important;
}
#company-profile.about-profile-card::before{
  width:46% !important;
  right:0 !important;
  opacity:.22 !important;
  background-position:94% center !important;
  background-size:cover !important;
}
#company-profile.about-profile-card::after{
  left:0 !important;
  width:100% !important;
  background:linear-gradient(90deg,rgba(250,252,255,.93) 0%,rgba(250,252,255,.90) 36%,rgba(250,252,255,.86) 64%,rgba(250,252,255,.82) 100%) !important;
}
#company-profile .about-profile-content{
  width:100% !important;
  height:100% !important;
  padding:14px 24px 14px 24px !important;
  position:relative !important;
  z-index:3 !important;
  background:transparent !important;
}
#company-profile .about-profile-head-v131{
  position:static !important;
  width:100% !important;
  margin:0 0 8px 0 !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  transform:none !important;
}
#company-profile .about-profile-title-v131,
#company-profile .about-profile-title-v131 h3{
  width:100% !important;
  text-align:center !important;
}
#company-profile .about-profile-title-v131 h3{
  font-size:24.64px !important;
  line-height:1.15 !important;
  white-space:nowrap !important;
  margin:0 !important;
}
#company-profile .about-profile-content > p{
  max-width:100% !important;
  width:100% !important;
  margin:0 0 6px 0 !important;
  font-size:15.68px !important;
  line-height:1.75 !important;
  color:#1d2736 !important;
  text-align:left !important;
  text-indent:2em !important;
  position:relative !important;
  z-index:4 !important;
}
#company-profile .about-profile-content > p:first-of-type{padding-top:0 !important;}
#company-profile .about-inline-accent{font-weight:700 !important;}
@media (max-width:900px){
  #company-profile.about-profile-card{height:auto !important;min-height:250px !important;}
  #company-profile .about-profile-content{padding:16px !important;}
  #company-profile .about-profile-title-v131 h3{font-size:22.4px !important;}
  #company-profile .about-profile-content > p{font-size:15.12px !important;line-height:1.72 !important;}
}



/* V260：首页公司简介：正文小字放大到与版块副标题接近，背景略带颜色，标题居中 */
#company-profile.about-profile-card{
  background:linear-gradient(180deg,#f7fbff 0%,#eef5ff 100%) !important;
  border:1px solid #d4e2f3 !important;
}
#company-profile.about-profile-card::before{
  opacity:.16 !important;
}
#company-profile.about-profile-card::after{
  left:0 !important;
  width:100% !important;
  background:linear-gradient(90deg,rgba(244,249,255,.94) 0%,rgba(244,249,255,.92) 36%,rgba(244,249,255,.90) 68%,rgba(244,249,255,.88) 100%) !important;
}
#company-profile .about-profile-content{
  background:rgba(244,249,255,.18) !important;
}
#company-profile .about-profile-title-v131 h3{
  font-size:26.88px !important;
  line-height:1.12 !important;
}
#company-profile .about-profile-content > p{
  font-size:17.92px !important;
  line-height:1.9 !important;
  color:#1f2c3a !important;
  margin:0 0 8px 0 !important;
}
#company-profile .about-profile-content > p:first-of-type{margin-top:2px !important;}
#company-profile .about-profile-content > p:last-of-type{margin-bottom:0 !important;}
@media (max-width:900px){
  #company-profile .about-profile-content > p{font-size:16.24px !important;line-height:1.78 !important;}
}



/* V270：首页产品卡图片：药食同源发酵换成第一张风格清晰图，微生态健康产品重新调整构图 */
#products .product-service-image--fermentation{
  background-image:url("../../images/home-fermentation-banner-v2.png") !important;
  background-size:cover !important;
  background-position:center center !important;
}
#products .product-service-image--health{
  background-image:url("../../images/home-health-banner-v2.png") !important;
  background-size:cover !important;
  background-position:center 38% !important;
}



/* V280：首页：更换两张产品图并优化公司简介文案与字号 */
#products .product-service-image--fermentation{
  background-image:url("../../images/home-fermentation-user-v3.png") !important;
  background-size:cover !important;
  background-position:center center !important;
}
#products .product-service-image--health{
  background-image:url("../../images/home-health-user-v3.png") !important;
  background-size:cover !important;
  background-position:center center !important;
}
#company-profile .about-profile-content > p{
  font-size:16.8px !important;
  line-height:1.82 !important;
}
#company-profile .about-profile-content{padding:14px 22px 14px 22px !important;}



/* 本轮最终修改：首页仅保留第一张轮播；首页详情按钮文字始终保持单行 */
.home-enhanced .home-more-link,
.home-enhanced .tech-more-btn.home-more-link,
.home-enhanced .product-service-btn.home-more-link,
.home-enhanced .news-v3-more.home-more-link{
  white-space:nowrap !important;
  flex-wrap:nowrap !important;
  word-break:keep-all !important;
}
.home-enhanced .product-service-btn.home-more-link{
  min-width:272px !important;
}
@media(max-width:520px){
  .home-enhanced .product-service-btn.home-more-link{min-width:0 !important;width:auto !important;padding-left:20px !important;padding-right:20px !important;}
}



/* V421：最终统一首页产品与服务四张图。
   前两张铺满图片区；后两张保持原图不换，并恢复同样的悬浮动态效果。 */
#products .product-service-image{
  overflow:hidden !important;
}

/* 前两张：整个上方图片区必须铺满，不留空白 */
#products .product-service-card:nth-of-type(1) .product-service-image--health,
#products .product-service-card:nth-of-type(2) .product-service-image--fermentation{
  background:none !important;
  display:block !important;
}
#products .product-service-card:nth-of-type(1) .product-service-image--health .home-product-img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  transition:transform .42s ease !important;
}
#products .product-service-card:nth-of-type(2) .product-service-image--fermentation .home-product-img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 44% !important;
  transition:transform .42s ease !important;
}

/* 后两张：恢复原照片，不更换 */
#products .product-service-card:nth-of-type(3) .product-service-image--gut{
  background-image:url('../../images/service-product-gut.png') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  transition:transform .42s ease !important;
  transform-origin:center center !important;
}
#products .product-service-card:nth-of-type(4) .product-service-image--cooperation{
  background-image:url('../../images/service-product-cooperation.png') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  transition:transform .42s ease !important;
  transform-origin:center center !important;
}

/* 四张图的动态效果保持一致 */
#products .product-service-card:nth-of-type(1):hover .home-product-img,
#products .product-service-card:nth-of-type(2):hover .home-product-img,
#products .product-service-card:nth-of-type(3):hover .product-service-image--gut,
#products .product-service-card:nth-of-type(4):hover .product-service-image--cooperation{
  transform:scale(1.035) !important;
}

@media (prefers-reduced-motion: reduce){
  #products .home-product-img,
  #products .product-service-image--gut,
  #products .product-service-image--cooperation{
    transition:none !important;
    transform:none !important;
  }
}



/* 首页“关于我们”说明：桌面端保持一行 */
@media (min-width: 769px){
  #about .about-showcase-title p{
    max-width:none !important;
    width:max-content !important;
    white-space:nowrap !important;
    padding-left:21px !important;
  }
}



/* 首页“关于我们”说明文字：与其他板块说明文字统一 */
#about .about-showcase-title p{
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif !important;
  font-size:17.92px !important;
  line-height:1.8 !important;
  font-weight:400 !important;
  color:#000000 !important;
}
@media (min-width:769px){
  #about .about-showcase-title p{
    max-width:none !important;
    width:max-content !important;
    white-space:nowrap !important;
    padding-left:21px !important;
  }
}


