body {
  margin: 0; padding: 0;
  font-family: 'Microsoft YaHei', Arial, sans-serif;
}
.navbar {
  position: fixed;
  width: 100%;
  height: 76px;
  top: 0;
  left: 0;
  display: flex;  
  align-items: center;  
  background: #fff;
  z-index: 100;
  box-shadow: 0 2px 10px rgba(0,0,0,0.06);
  display: flex;
  justify-content: center;
}
.navbar .logo {  
  height: 104px;         /* 可根据需求调整大小 */  
  margin-left: 32px;    /* 左边距 */  
  margin-right: 38px;   /* 与菜单的间距 */  
  display: block;
}
.navbar ul {
  display: flex;
  flex-wrap: nowrap;  
  overflow-x: auto;   /* 浏览器放大缩小适配 */
  white-space: nowrap;
  list-style: none;
  margin: 0; padding: 0;
  align-items: center;
  height: 100%;
  gap: 38px;
}

.navbar li {
  font-size: 18px;
  font-weight: bold;
  color: #222;
  cursor: pointer;
  padding: 0 10px;
  line-height: 76px;
}
.navbar .search, .navbar .lang {
  font-weight: normal;
  font-size: 16px;
  color: #666;
}

/* 全屏分区 */
.fullpage {
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}
/* 第一屏背景与大字 */
.img1 {
  background-image:url("bg1.png");
  background-size:cover;
  position: relative;
}
.logo1, .logo2 {
  position: absolute;
  top: 26px;
  height: 34px;
}
.logo2 { left: 220px;}
.logo1 { left: 40px;}
.banner-title {
  width: 100%;
  text-align: center;
  margin-top: 130px;
  font-size: 92px;
  color: #ffffff;
  font-family: 'Courier New', Courier, monospace;
  letter-spacing: 12px;
  text-shadow: 2px 2px 10px #164270a1;
}
.banner-sub {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 38px;
  margin-top: 30px;
}
.subtitle strong {color:#fff; background:#178ffea1; border-radius:4px; padding:0 8px;}
/* 第二、第三屏背景可自换图片地址/颜色 */
.img2 { background: linear-gradient(to right,#1e3c72,#2a5298);}
.img3 { background: #25396b;}



html {
  scroll-behavior: smooth;
}