@media (min-width: 1024px) {
    .sticky--header { position: fixed; width: 100%; top:0; right:0; 
             }
             .header__bottom{ background-color: unset;}
             .header__bottom .main-navigation > ul > li > a {
    color: #333 !important;
}
.sticky--header .header-bg { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.5); backdrop-filter: blur(10px); }
.banner-area { width: 100%; height: 100%;}
.banner { width: 100%; height: 100%; }
.slick-list, .slick-track, .slick-slide, .slick-slide > div { width: 100%; height: 100% !important; }

  .sticky--header.is-sticky {
    background-color: unset;
  }
  .header-body {
    position: relative; z-index: 99;
  }
  .main-navigation ul li a , .header__top__info > li > a , #site-search { color: #333; font-weight: 500; }
  .main-navigation ul li a:hover { color: #e10012; }
  .flex-end {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .pl-50 { padding-left: 50px; }
  .banner__single__content .spec {
    display: flex;
    flex-direction: row;
    gap: 10px;
    font-size: 1.75rem;
    font-weight: 100 !important;
  }
  .banner__single__content .spec-01 {
    display: flex;
    flex-direction: row;
    gap: 10px;
    font-size: 2.75rem;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 700 !important;
  }
    .banner__single__content .spec-02 {
    display: flex;
    flex-direction: row;
    gap: 10px;
    font-size: 1.75rem;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 100 !important;
  }
  .banner__single__content .btn { 
    font-size: 2.0375rem;
    background-color: #fff;
    color: #333;
    min-width: 320px;
    border: unset;
   }
   .banner__single__content .btn:hover { background-color: #e10012; color: #fff; }
}
  .banner__single__content .btn { 
    font-size: 2.0375rem;
    background-color: #fff;
    color: #333;
    min-width: 320px;
    border: unset;
   }
   .banner__single__content .btn:hover { background-color: #e10012; color: #fff; }
.slick-slide video, .im6-hero-section__video {
    width: 100%;
    height: 100vh;
    object-fit: cover; /* 保持视频的宽高比并覆盖整个容器 */
  }
  .im6-hero-section__video_h {
    width: 100%;
    object-fit: cover;
  }
  .pb-10 { padding-bottom: 10px; }
  @media only screen and (min-width: 310px) and (max-width: 799px) {
    .pc-container {
      display: none;
    }
    .m-center {
      display: block;
      height: 100vh;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
        .banner__single__content .spec-02 {
          color: #fff;
    font-weight: 500 !important;
  }
}