
/* V31: logo image, nav active isolation, quick build process overlap fix */
html body .logo.fg-logo-img{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  height:44px!important;min-width:136px!important;max-width:176px!important;padding:0!important;margin:0!important;
  text-decoration:none!important;line-height:1!important;overflow:hidden!important;
}
html body .navbar .logo.fg-logo-img img{
  display:block!important;height:40px!important;width:auto!important;max-width:176px!important;object-fit:contain!important;
}
html body .footer .logo.fg-logo-img{height:34px!important;min-width:120px!important;max-width:156px!important;}
html body .footer .logo.fg-logo-img img{height:32px!important;width:auto!important;max-width:156px!important;object-fit:contain!important;}
html body .mobile-header .logo.fg-logo-img img,html body .mobile-nav .logo.fg-logo-img img{height:36px!important;width:auto!important;}
@media(max-width:760px){
  html body .navbar .logo.fg-logo-img{height:40px!important;min-width:128px!important;max-width:158px!important;}
  html body .navbar .logo.fg-logo-img img{height:36px!important;max-width:158px!important;}
}

/* 主导航互不串色：只有 .active 当前项显示蓝色底线 */
html body .nav-links a{position:relative!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;background:transparent!important;}
html body .nav-links a:hover{color:#005bac!important;-webkit-text-fill-color:#005bac!important;background:rgba(0,91,172,.04)!important;}
html body .nav-links a.active{color:#005bac!important;-webkit-text-fill-color:#005bac!important;background:transparent!important;}
html body .nav-links a.active::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;background:#005bac!important;display:block!important;}
html body .nav-links a:not(.active)::after{display:none!important;content:none!important;}

/* 快速建站页面流程数字与标题分离，避免 01/02 压到标题 */
html body .qb-process{align-items:stretch!important;}
html body .qb-step{padding:26px 22px 24px!important;text-align:left!important;}
html body .qb-step:before{
  width:36px!important;height:36px!important;margin:0 0 18px 0!important;position:static!important;flex:none!important;
  font-size:14px!important;line-height:36px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#005bac!important;
}
html body .qb-step h3{clear:both!important;margin:0 0 10px!important;padding:0!important;line-height:1.38!important;position:relative!important;z-index:1!important;}
html body .qb-step p{margin:0!important;line-height:1.85!important;}

html body .fg-process{align-items:stretch!important;}
html body .fg-process .fg-seo-card{padding:76px 24px 26px!important;position:relative!important;text-align:left!important;}
html body .fg-process .fg-seo-card:before{
  top:24px!important;left:24px!important;right:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:40px!important;height:30px!important;padding:0 10px!important;border-radius:999px!important;
  background:#eaf3ff!important;color:#005bac!important;-webkit-text-fill-color:#005bac!important;font-size:15px!important;line-height:1!important;font-weight:600!important;
}
html body .fg-process .fg-seo-card h3{margin:0 0 10px!important;padding:0!important;line-height:1.4!important;position:relative!important;z-index:1!important;}
html body .fg-process .fg-seo-card p{margin:0!important;line-height:1.85!important;}
@media(max-width:760px){
  html body .fg-process .fg-seo-card{padding:68px 22px 24px!important;}
}
