@media (min-width: 768px) {
  .news-input {
    width: 50%;
  }
}

body::before {
  display: block;
  content: " ";
  height: 56px;
}

.navbar {
  background-color: #5e8699;
  /* 自定义背景颜色 */
  color: #ffffff;
  /* 自定义文字颜色 */
}

.navbar-light .navbar-nav .nav-link {
  color: #ffffff;
  /* 自定义链接颜色 */
}

.navbar-light .navbar-nav .nav-link:hover {
  color: #2f72ba;
  /* 自定义链接悬停颜色 */
}

.active {
  color: #2f72ba;
  /* 自定义链接悬停颜色 */
}

html {
  scroll-behavior: smooth;
  /* 启用平滑滚动 */
  scroll-padding-top: 70px;
  /* 防止 fixed 导航栏遮挡内容（数值根据导航栏高度调整） */
}

/* 自定义图片样式 */
.recruit-img {
  object-fit: cover;
  width: 100%;
}

/* 招新图片响应式高度 */
@media (max-width: 767px) {
  .recruit-img {
    height: 300px !important;
  }
}

@media (min-width: 768px) {
  .recruit-img {
    height: 400px !important;
  }
}

/* 轮播图容器 */
.clinic-carousel {
  height: 500px;
  max-height: 600px;
}

@media (max-width: 767px) {
  .clinic-carousel {
    height: 350px !important;
  }
}

/* 图片填充模式 */
.carousel-item img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.display-4 {
  position: relative;
  font-weight: 700;
}
@media (max-width: 768px) {
  .card {
    min-height: 280px !important;
    height: auto !important;
  }
}