.fullscreen-banner {
  position: relative;
  width: 100%;
  height: 100vh; /* 全屏高度 */
  overflow: hidden;
  padding:40px 10%;
}
*{transition: all 0.3s ease-in-out;}
.fullscreen-banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: -1; /* 确保图片在内容下方 */
}

.fullscreen-banner__content {
  position: absolute;
  top: 50%;
  left: 10%; 
  text-align: left;
  color: #fff; /* 白色字体 */
}
.fullscreen-banner__content .more{margin-top: 100px; opacity: 0; transition:all 1.8s ease 1s}
.active .fullscreen-banner__content .more{margin-top: 0px; opacity: 1; transition: all 0.8s ease 1s; }
/* .banner-title {
  font-size: 3rem;
  margin-bottom: 1rem;
} */
 
.banner-title {
            font-size: 60px; font-weight: 900;
            line-height: 80px; 
            margin-top: 100px; opacity: 0; transition:all 0.8s ease 0.5s
        }
        .active .banner-title{ margin-top: 0px; opacity: 1; transition: all 0.8s ease 0.3s;margin-bottom: 10px;}
      .banner-description {
            font-size: 16px;
            margin-bottom: 40px;
            margin-top: 100px; opacity: 0; transition:all 0.8s ease 0.5s
        }
         .active .banner-description{ margin-top: 0px; opacity: 1; transition: all 0.8s ease 0.6s}
.fullscreen-banner__content .more {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            border: none;
            outline: none !important;
            background-color: var(--primary-color);
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            color: #fff;
            font-size: 16px;
            text-transform: uppercase;
            padding: 15px 40px;
            border-radius: 50px;
            transition: all 0.3s linear;
            overflow: hidden;
            letter-spacing: 0.2em;
            z-index: 1;
            /* opacity: 0; */
            transform: translateY(40px);
            transition-delay: 2500ms;
            transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease;
        }
.main-slider,.main-slider .swiper-slide,.main-slider .swiper-slide img{height: 100%;}
.main-slider .swiper-slide .swiper-silde-img{max-height: none;}
.main-slider p{font-size:22px}
.nav-pc .menu > ul > li a{font-size:16px}