/* 全站“项目演示中心”入口；独立样式，不修改站点框架 CSS。 */
#project-demo-center {
  position: fixed;
  right: 21px;
  top: 45%;
  transform: translateY(-50%);
  z-index: 7900;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 42px;
  padding: 14px 10px;
  border: 1px solid #e3e7ec;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);
  color: #333;
  font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 2px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  writing-mode: vertical-rl;
  text-orientation: upright;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  -webkit-tap-highlight-color: transparent;
}

#project-demo-center:hover,
#project-demo-center:focus {
  border-color: #0069ea;
  background: #0069ea;
  color: #fff;
  text-decoration: none;
  outline: none;
}

#project-demo-center:focus-visible {
  outline: 2px solid #0069ea;
  outline-offset: 2px;
}

@media (max-width: 960px) {
  #project-demo-center {
    right: 7px;
    top: auto;
    bottom: 270px;
    transform: none;
  }
}

/* 窄屏适当缩小，保留与底部客服、导航的安全间距。 */
@media (max-width: 360px) {
  #project-demo-center {
    min-width: 36px;
    padding: 11px 7px;
    font-size: 14px;
    letter-spacing: 1px;
  }
}

/* 低高度横屏改到右上安全区并左移，避开右侧客服。 */
@media (max-height: 500px) and (orientation: landscape) {
  #project-demo-center {
    right: 86px;
    top: 12px;
    bottom: auto;
    transform: none;
    min-width: 34px;
    padding: 8px 6px;
    font-size: 14px;
    letter-spacing: 1px;
  }
}

/* 临时隐藏专科方案和资料中心导航入口，原页面及其他栏目保留。 */
#jz_nav.jz_pc_nav .jz_nav_list > li.jz_nav_item[_colid="104"],
#jz_nav.jz_pc_nav .jz_nav_list > li.jz_nav_item[_colid="105"],
#jz_nav.jz_pc_nav .jz_nav_list > li.jz_nav_item[_colid="104"] + li.nav_item_septal,
#jz_nav.jz_pc_nav .jz_nav_list > li.jz_nav_item[_colid="105"] + li.nav_item_septal,
#gridMobiHeader #jz_nav.jz_mobi_nav .jz_nav_list > li.jz_nav_item[_colid="104"],
#gridMobiHeader #jz_nav.jz_mobi_nav .jz_nav_list > li.jz_nav_item[_colid="105"] {
  display: none !important;
}

/* 页头销售热线保持单行，字号随桌面宽度微调以避免溢出。 */
#module305 .second_style_item_right .item_title {
  font-size: min(16px, 0.85vw) !important;
  white-space: nowrap;
  word-break: keep-all;
}

/* 手机端双专线保持单行，同时覆盖框架对粗体字的字号设置。 */
@media (max-width: 960px) {
  #module646 .fk-editor > div,
  #module646 .fk-editor > div > b {
    font-size: min(16px, 3.6vw) !important;
    white-space: nowrap;
  }
}

/* 电脑导航：对调特色专科和专科方案，保留原宽度及分隔符间距。 */
#jz_nav.jz_pc_nav .jz_nav_list {
  display: flex;
}

#jz_nav.jz_pc_nav .jz_nav_list > li {
  flex: none;
}

#jz_nav.jz_pc_nav .jz_nav_list > li.jz_nav_item[_colid="104"] + li.nav_item_septal {
  order: 1;
}

#jz_nav.jz_pc_nav .jz_nav_list > li.jz_nav_item[_colid="104"] {
  order: 2;
}

#jz_nav.jz_pc_nav .jz_nav_list > li.jz_nav_item[_colid="900"] ~ li {
  order: 3;
}

/* 手机导航：对调特色专科和专科方案，保持纵向全宽列表。 */
#gridMobiHeader #jz_nav.jz_mobi_nav > .jz_nav_content > ul.jz_nav_list.jz_mobi_nav_list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

#gridMobiHeader #jz_nav.jz_mobi_nav > .jz_nav_content > ul.jz_nav_list > li.jz_nav_item[_colid="900"] {
  order: 1;
}

#gridMobiHeader #jz_nav.jz_mobi_nav > .jz_nav_content > ul.jz_nav_list > li.jz_nav_item[_colid="104"] {
  order: 2;
}

#gridMobiHeader #jz_nav.jz_mobi_nav > .jz_nav_content > ul.jz_nav_list > li.jz_nav_item[_colid="900"] ~ li.jz_nav_item:not([_colid="104"]) {
  order: 3;
}

/* 专科共建研究室：去掉缩略图和摘要，标题内容占满整行。 */
#module795 .news_list_item_inner > .news_list_img_box,
#module795 .news_list_item_summery {
  display: none !important;
}

#module795 .news_list_item_inner > .news_list_item_content {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}

html:has(head link[rel~="canonical"]:is(
  [href$="h-nr_g7.html"],
  [href$="h-nr_g8.html"],
  [href$="h-nr_g9.html"],
  [href$="h-nr_g10.html"],
  [href$="h-nr_g11.html"]
)) #module3 .news_result_img_box,
html:has(head link[rel~="canonical"]:is(
  [href$="h-nr_g7.html"],
  [href$="h-nr_g8.html"],
  [href$="h-nr_g9.html"],
  [href$="h-nr_g10.html"],
  [href$="h-nr_g11.html"]
)) #module3 .news_result_item_summery {
  display: none !important;
}

html:has(head link[rel~="canonical"]:is(
  [href$="h-nr_g7.html"],
  [href$="h-nr_g8.html"],
  [href$="h-nr_g9.html"],
  [href$="h-nr_g10.html"],
  [href$="h-nr_g11.html"]
)) #module3 .news_result_item_content {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}
