/* ===== 修复：不依赖凡科平台 JS，保证图片始终显示 ===== */

/* 1) Banner：固定显示第一张图（保证任何环境都可见） */
#jz_banner .banner_pic_group {
  position: relative;
}
#jz_banner .banner_pic_item_wrap {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0 !important;
  animation: none !important;
}
#jz_banner .banner_pic_item_wrap:nth-child(1) {
  opacity: 1 !important;
}
#jz_banner .banner_pic_item {
  width: 100%;
  height: 100%;
}

/* 2) 内容图片轮播：全部平铺显示，不再由 JS 控制 */
.module_carousel_photos_content .photo_display_area {
  padding-bottom: 0 !important;
  height: auto !important;
}
.module_carousel_photos_content .photo_display_list {
  position: static !important;
  display: block !important;
  transform: none !important;
  width: 100% !important;
}
.module_carousel_photos_content li {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
.module_carousel_photos_content .photo_item,
.module_carousel_photos_content img {
  width: 100% !important;
  height: auto !important;
  display: block;
  opacity: 1 !important;
  visibility: visible !important;
}
.module_carousel_photos_content .arrow { display: none !important; }
.module_carousel_photos_content .photo_desc { display: none !important; }

/* 3) 通用保险：任何图片元素不隐藏 */
.c__image_wrap {
  opacity: 1 !important;
  visibility: visible !important;
}

/* 4) 移动端导航兜底（无 JS 时直接展开菜单） */
@media (max-width: 768px) {
  .jz_nav_wrap { position: static !important; }
  #jz_nav {
    position: static !important;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    background: #fff;
  }
  #jz_nav .jz_nav_item { display: inline-block !important; }
  .jz_nav_menu, .mobi_nav_blocker { display: none !important; }
  #jz_website_title .logo_wrap img { height: 26px !important; }
  .jz_website_title .title_h1 .fk-editor {
    font-size: 22px !important;
    line-height: 44px !important;
  }
  .xxl_static_nav a {
    padding: 4px 8px !important;
    font-size: 12px !important;
  }
  .xxl_static_nav {
    flex-wrap: wrap !important;
    justify-content: center;
  }
}

/* 5) 页脚/联系方式文字：浅色背景上强制深色，保证可见
      （原站这些白字是由平台 JS 在深色行背景上渲染的，去掉 JS 后背景失效） */
#gridFooter .fk-editor,
#gridFooter .fk-editor span,
#gridFooter .fk-editor a,
#gridFooter .s_footer_copyright,
#gridFooter .s_footer_support,
#gridFooter .s_footer_anchor {
  color: #333 !important;
}

/* 6) 顶栏：白底，恢复左上 logo 与站名，深色导航，高度缩小 20%（65px→52px） */
#row3 {
  background-color: #fff !important;
}
.jz_website_title_wrap {
  width: auto !important;
  margin-right: 8px !important;
}
#jz_website_title {
  height: 52px !important;
  display: flex !important;
  align-items: center;
}
#jz_website_title .logo_wrap {
  display: flex !important;
  align-items: center;
  width: auto !important;
  padding-left: 10px;
}
#jz_website_title .logo_wrap img {
  height: 36px !important;
  width: auto !important;
}
#jz_website_title .logo_wrap img {
  max-width: none !important;
  object-fit: contain;
}
.logo_img.hidden { display: none !important; }
/* 隐藏绿色站名 INTERNET，只保留 logo */
.jz_website_title .website_title_content {
  display: none !important;
}
.jz_website_title .website_title_content.opacity-0 {
  opacity: 0 !important;
}
.jz_website_title .title_h1 .fk-editor {
  line-height: 52px !important;
  font-size: 30px !important;
}
/* logo 完整显示，不被容器裁剪 */
.jz_website_title_wrap,
#jz_website_title,
.jz_website_title .logo_wrap,
.jz_website_title .logo_wrap a {
  overflow: visible !important;
}
#jz_website_title .logo_wrap img {
  height: 32px !important;
  width: auto !important;
  max-width: none !important;
}
.xxl_static_nav a {
  color: #333 !important;
}
.jz_web_col1 { justify-content: flex-end !important; }
.jz_nav_wrap { width: auto !important; margin-left: auto !important; }
#jz_nav { justify-content: flex-end !important; }
.xxl_static_nav { flex-wrap: nowrap !important; }
.jz_full_nav_menu { display: none !important; }
.jz_web_header .jz_nav_item,
.jz_web_header .m_nav_logo_img,
.jz_nav_wrap {
  height: 52px !important;
  line-height: 52px !important;
}

/* 7) 页脚联系方式改为竖向排列：地址/电话/邮箱各占一行 */
#row185 .jz_web_row__content {
  display: block !important;
}
#row185 .jz_web_col {
  display: block !important;
  width: 100% !important;
  flex: none !important;
  margin: 2px 0 !important;
}
#row185 .web_col_content {
  display: block !important;
  text-align: center;
}
#row185 .jz_module {
  width: 100% !important;
  text-align: center;
}
