* {margin:0;padding:0;box-sizing:border-box;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}
.container {max-width:1200px;margin:0 auto;padding:0 20px;}
a {text-decoration:none;color:inherit;}
ul {list-style:none;}
.section {padding:60px 0;}
.bg-light {background:#f7f9fc;}

.navbar {background:#1a237e;color:white;padding:16px 0;position:sticky;top:0;z-index:10;}
.navbar .container {display:flex;justify-content:space-between;align-items:center;}
.logo {font-size:22px;font-weight:bold;}
.nav-menu {display:flex;gap:24px;}
.nav-menu a {color:white;font-weight:500;}

.banner {position:relative;height:500px;overflow:hidden;}
.banner-slide img {width:100%;height:500px;object-fit:cover;}
.banner-text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;text-align:center;}
.banner-text h1 {font-size:42px;margin-bottom:16px;}
.btn {background:#1a237e;color:white;padding:12px 24px;border-radius:4px;display:inline-block;margin-top:16px;}

.intro h2 {text-align:center;margin-bottom:24px;color:#1a237e;}
.intro p {line-height:1.8;font-size:16px;margin-bottom:12px;text-align:center;}

.supply h3 {text-align:center;color:#333;}

.page-header {background:#eef2fb;padding:40px 0;text-align:center;}
.page-header h1 {color:#1a237e;}

.about-content h3 {margin:24px 0 12px;color:#1a237e;}
.about-content p,.about-content li {line-height:1.8;margin-bottom:8px;}

.news-item {padding:16px;border-bottom:1px solid #eee;margin-bottom:16px;}
.news-item h3 {color:#1a237e;margin-bottom:8px;}

.article h1 {color:#1a237e;margin-bottom:16px;}
.article p {line-height:1.8;margin-bottom:12px;}

footer {background:#1a237e;color:white;text-align:center;padding:24px 0;margin-top:40px;}

@media (max-width:768px){
  .banner,.banner-slide img {height:300px;}
  .banner-text h1 {font-size:26px;}
  .nav-menu {gap:12px;}
}

/* ============================== */
/* 导航下拉菜单 - 全页面通用 */
/* ============================== */
.nav-dropdown {
  position: relative;
  display: inline-block;
}
.nav-dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  min-width: 160px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  border-radius: 4px;
  z-index: 999;
}
.nav-dropdown-menu a {
  display: block;
  padding: 10px 15px;
  color: #333;
  font-weight: 500;
}
.nav-dropdown-menu a:hover {
  background: #f5f7fa;
  color: #1a237e;
}
.nav-dropdown:hover .nav-dropdown-menu {
  display: block;
}

/* ============================== */
/* 一键清除翻译乱码、强制干净显示 */
/* ============================== */
[class*="translate"],
[id*="translate"],
[data-translate],
.translated,
.google-translate,
.bing-translate,
[lang]:not([lang="zh-CN"]):not([lang="en"]) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  z-index: -9999 !important;
}
/* 导航下拉菜单样式 */
.nav-dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.dropdown-menu {
  display: none !important;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  border: 1px solid #eee;
  box-shadow: 0 3px 10px rgba(0,0,0,0.1);
  list-style: none;
  padding: 6px 0;
  margin: 0;
  min-width: 130px;
  z-index: 999999 !important;
}
.dropdown-menu li {
  padding: 0;
  margin: 0;
}
.dropdown-menu li a {
  display: block;
  padding: 8px 15px;
  color: #333 !important;
  text-decoration: none !important;
}
.dropdown-menu li a:hover {
  background: #f5f5f5;
}
.nav-dropdown.show .dropdown-menu {
  display: block !important;
}

/* 隐藏翻译乱码 */
[class*="translate"], [id*="translate"], [data-translate] {
  display: none !important;
}