body{margin: 0;padding: 0;}
:root {
  --fhts-text: #333333;
  --fhts-text-rgb: 51,51,51;
  --fhts-danger: #dc3545;
}
.link-fhts{color:var(--fhts-text);text-decoration-color:rgba(var(--fhts-text-rgb),0.25);text-decoration-thickness:0.125em;text-underline-offset:0.25em;}
.link-fhts:hover{color:var(--fhts-danger);text-decoration-color:var(--fhts-danger);}
.text-justify{text-align:justify;text-justify:inter-word;color:#333333;}
.fhts-img{max-width:100%;height:auto;line-height:1.75;text-align:justify;color:#333;}
.fhts-img img{max-width:100%;height:auto;}

/* ========== 自定义栅格 row‑custom‑10 电脑大屏 ========== */
.row-custom-10 > * {
  flex: 0 0 10%;
  max-width: 10%;
}
@media (max-width:991.98px){
  /* 手机抽屉里面菜单两栏 */
  .row-custom-10 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width:767.98px){
  .row-custom-10 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* ========== 手机端导航fixed‑top固定顶部 ========== */
@media (max-width: 991.98px) {
  .header-mobile-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
  }
  /* 手机抽屉：文字左对齐，更深灰色，左侧内边距，减小上下内边距，字号fs‑6 */
  .offcanvas-body .menu-list {
    padding-left: 0.75rem !important;
  }
  .offcanvas-body .menu-list .nav-link {
    text-align: left !important;
    color: var(--bs-gray-500) !important;
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
    font-size: var(--bs-fs-6) !important;
  }
  .offcanvas-body .menu-list .nav-link:hover {
    color: #fff !important;
  }
}
/* ========== 电脑大屏 ≥992px ========== */
@media (min-width:992px) {
  /* logo通栏白色背景，通栏不被container限制 */
  .pc-top-bar{
    background:#ffffff;
    width:100%;
  }
  .pc-top-bar .container{
    display:flex;
    align-items:center;
    justify-content:space-between;
  }
  /* 下方红底菜单 */
  .pc-menu-bar{
    background:#dc3545;
    width:100%;
    padding-top: 0.9rem;
  }
  /* 电脑端hover变黄色 */
  #pc-menu-wrap .nav-link.text-white:hover{
    color:#ffd700 !important;
  }
  .navbar-toggler{
    display:none !important;
  }
  #offcanvasDarkNavbar{
    display:none !important;
  }
}
/* 二维码白边框 */
.custom-tooltip .tooltip-inner{border:2px solid var(--bs-white);padding:0 !important;background:transparent;}
.custom-tooltip .tooltip-arrow{display:none;}
/* 内容右侧跟随滚动图片大小*/
.bd-placeholder-img{width:96px;aspect-ratio:4/3;object-fit:cover;border-radius:0.375rem;}
/* 版权作者图标大小*/
.ico-copyright{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--bs-body-secondary);margin-right:0.5rem;padding:0.25rem;}
.ico-copyright img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;}