html,
body {overflow-x: hidden;}
body {background: #eee;}
:root {
  --bs-feimeite_white: #fff;
  --bs-feimeite: linear-gradient(90deg, #bd1a2d, #bd1a2d);
  --bs-feimeite-hover: #167deb;
  --bs-feimeite-active: #167deb;
  --bs-wechat: #1ea75f;
  --bs-wechat-hover: #118a48;
  --bs-wechat-active: #0e733c;
  --bs-wechat-rgb: 30, 167, 95;
  --bs-wechat-text: #ffffff;
  --bs-orange: #fa8c16;
  --bs-orange-hover: #d46b08;
  --bs-orange-active: #b45c07;
  --bs-orange-rgb: 250, 140, 22;
  --bs-orange-text: #ffffff;
  --bs-purple: #722ed1;
  --bs-purple-hover: #531dab;
  --bs-purple-active: #44188c;
  --bs-purple-rgb: 114, 46, 209;
  --bs-purple-text: #ffffff;
  --bs-cyan: #0eb0b0;
  --bs-cyan-hover: #08979c;
  --bs-cyan-active: #067d80;
  --bs-cyan-rgb: 14, 176, 176;
  --bs-cyan-text: #ffffff;
  --bs-pink: #eb2f96;
  --bs-pink-hover: #c41d7f;
  --bs-pink-active: #a8186b;
  --bs-pink-rgb: 235, 47, 150;
  --bs-pink-text: #ffffff;
  --bs-volcano: #fa541c;
  --bs-volcano-hover: #e8430e;
  --bs-volcano-active: #ad2102;
  --bs-volcano-rgb: 250, 84, 28;
  --bs-volcano-text: #ffffff;
  --bs-blue: #1677ff;
  --bs-blue-hover: #0958d9;
  --bs-blue-active: #0747b3;
  --bs-blue-rgb: 22, 119, 255;
  --bs-blue-text: #ffffff;
  --bs-deepseek: #4D6BFE;
  --bs-deepseek-hover: #3451e8;
  --bs-deepseek-active: #2842c2;
  --bs-deepseek-rgb: 77, 107, 254;
  --bs-deepseek-text: #ffffff;
}
.bg-feimeite {
  background-image: var(--bs-feimeite) !important;
}
.bg-feimeite.btlink { color: #fff !important; transition: color 0.2s ease; }
.bg-feimeite.btlink:hover { color: #ffd700 !important; }

/* ========== 栅格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{
    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: 34.75rem;
}
.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;}
.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);}  
}
/* ========== 4:3图片容器 ========== */
.img-43 { position: relative; width: 100%; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 0.375rem 0.375rem 0 0; }
.img-43 img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
/* ========== 轮播卡片配色 ========== */
.card-calendarowl {
  background: var(--bs-calendar-bg);
  border-color: var(--bs-calendar-border);
  transition: all 0.3s ease;
}
.card-calendarowl .card-title { color: var(--bs-calendar_white); }
.card-calendarowl .card-text { color: var(--bs-calendar_white); opacity: 0.8; }
.card-calendarowl:hover { background: var(--bs-calendar-hover); border-color: var(--bs-calendar-border); box-shadow: 0 4px 12px rgba(107, 58, 31, 0.15); }
.card-calendarowl:hover .card-title { color: var(--bs-calendar-hover-text); }
.card-calendarowl:hover .card-text { color: var(--bs-calendar-hover-text); opacity: 0.9; }
.casetheme { background: transparent; }

