@import url('./aos.css');
@import url('./bootstrap.min.css');
@import url('./bootstrap-icons-1.13.1/bootstrap-icons.css');

:root {
  --primary-color: #1e3a8a;
  --secondary-color: #079BF7;
  --accent-color: #f59e0b;
  --text-dark: #363636;
  --text-light: #6b7280;
  --bg-light: #f9fafb;
  --bs-breadcrumb-divider: '>';
}
html{
  scroll-behavior: smooth;/* 平滑滚动 */
}
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  color: var(--text-dark);
  background-color: #ECF4FF;
}

/* 多语言 */
[data-lang] {
  display: none;
}
html[lang="zh-CN"] [data-lang="zh"] {
  display: initial;
}
html[lang="en"] [data-lang="en"] {
  display: initial;
}

.full-img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner{
  margin-top: 4.75rem;
  /* height: 18.75rem; */
  height: auto;
}
.banner img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-box{
  border-radius: .5rem;
  background-color: rgba(255, 255, 255, 1);
  padding: 3.75rem;
  margin-bottom: 3.75rem;
}

/* 导航栏 */
.navbar {
  background-color: white;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .08);
  transition: all 0.3s ease;
}
.navbar-brand {
  font-weight: 700;
  color: var(--primary-color) !important;
}
.nav-link {
  color: var(--text-dark) !important;
  font-weight: 700;
  margin: 0 .625rem;
  transition: color 0.3s ease;
}
.nav-link:hover {
  color: var(--secondary-color) !important;
}
.lang-switch {
  background-color: var(--bg-light);
  border-radius: 1.25rem;
  padding: .3125rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.lang-switch:hover {
  background-color: var(--secondary-color);
  color: white;
}
.nav-logo {
  flex: none;
  width: 10rem;
  height: 3.125rem;
}
.nav-logo>img {
  width: 100%;
  height: 100%;
}

.nav-scroll-margin{
  scroll-margin-top: 4.75rem;
}

/* 页脚 */
.footer{
  text-align: center;
  background-color: #0E67CC;
  color: #fff;
  line-height: 2.5;
  padding: 1rem 0;
}

/* 面包屑 */
.breadcrumb > .breadcrumb-item > a{
  color: #666;
  text-decoration: none;
}

/* 动态及简介详情 */
.detail-time{
  font-size: .875rem;
  text-align: center;
  color: #999;
}
.detail-centent{
  padding: 2.5rem 6.25rem 0 6.25rem;
  line-height: 1.8;
  font-weight: 500;
}

.detail-centent p {
  text-indent: 2rem;
}

/* 响应式调整 */
@media (max-width: 991.98px) {
  .nav-link, .lang-switch {
    margin: .3125rem 0;
  }
  .detail-centent{
    padding: 2.5rem 1rem 0 1rem;
    line-height: 1.8;
    font-weight: 500;
  }
}