body{margin: 0;padding: 0;}

/* ========== 自定义栅格 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;
  }
  body {
    padding-top: 0.18rem;
  }
  /* 手机抽屉：文字左对齐，更深灰色，左侧内边距，减小上下内边距，字号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;
  }
}


.banner-carousel-item {
    height: 33.625rem;
}
.banner-carousel-item img {
    object-fit: cover;
}

@media (max-width: 991.98px) {
    .banner-carousel-item {
        height: auto;
        aspect-ratio: 4 / 3;
    }
    .banner-carousel-item img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}

  /* 二维码白边框 */
.custom-tooltip .tooltip-inner {
    border: 2px solid var(--bs-white);
    padding: 0 !important;
    background: transparent;
}
.custom-tooltip .tooltip-arrow {
    display: none;
}
.fhts_border{border-radius:0;}
.fhts_justify{text-align: justify;}
.btn-fmtbg{--bs-btn-color:#055160;--bs-btn-bg:#f6f6fb;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#055160;--bs-btn-hover-bg:#cff4fc;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#234855;--bs-btn-active-bg:#b8edfc;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f6f6fb;--bs-btn-disabled-bg:#f6f6fb;--bs-btn-disabled-border-color:#0dcaf0;padding: 0;}
.fhtsimg{pointer-events: none;}
.bi {vertical-align: -.125em;color: #000;fill: currentColor;}
.fs-a{font-size: 6vh;}
#MyContent img{max-width: 80%;}

.Focusimg{max-width:100%;line-height:1.75;text-align: justify; color: #333;overflow:}
.Focusimg img{max-width:100%;height:auto;text-align: center;}

.homeimg{max-width:100%;line-height:1.75;text-align: justify; color: #333;overflow:hidden;height:16rem;}
.homeimg img{max-width:100%;height:auto;text-align: center;}
.homeimg iframe{width: 100%;height: 40dvh;}

.tsimg{max-width:100%;line-height:1.75;text-align: justify; color: #333;overflow:hidden;}
.tsimg img{max-width:100%;height:auto;text-align: center;}
.tsimg iframe{width: 100%;height: 40dvh;}

@media (max-width: 768px) {
	.Focus{--bs-gutter-x:0;padding-top:2rem;}
	.Focus_rounded{border-radius:0}  
}
@media (min-width: 768px) {
	.Focus_rounded{border-radius:var(--bs-border-radius);}  
}
