body, html {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif; 
    max-width: 100vw;
    overflow-x: hidden; /* Prevent horizontal scroll */
    overflow-y: scroll; /* Enable vertical scrolling */   
}

 /* 媒体查询 - 当视口横屏时应用的样式----------------------------------------------------------------------------------------------- */
@media screen and (orientation: landscape) {
    html {
        height: 100vh;
        transform: scale(0.4);
        transform-origin: top;
        background-color: #1e1e1e;
    }
    
    .fixed-footer {
        position:fixed;
        top: 160vw; /* 或其他你需要的值 */
       
    }
    .popup-container {
    top: 120vw; /* 调整为所需的垂直位置 */
    bottom: auto; /* 取消bottom定位 */
    }
    .popup-container-right {
    top: 131.5vw; /* 右边面板高度更小，所以top值要更大才能下对齐 */
    bottom: auto; /* 取消bottom定位 */
    }
}

/* 隐藏滚动条的样式 (适用于大多数浏览器) */
::-webkit-scrollbar {
    display: none; /* 对于WebKit浏览器如Chrome/Safari */
}

body {
    -ms-overflow-style: none;  /* 对于IE和Edge */
    scrollbar-width: none;  /* 对于Firefox */
    
}



.page-container section {
    width: 100vw;
    height: 200vw;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
    box-sizing: border-box;
}

#page1 { 
    position: relative;
    background-color: #000; 
    background-image: url('../images/MainBG_V3.jpg');
    background-size: cover;
}
#page2 { 
    position: relative;
    background-color: #7E7E7E; 
    background-image: url('../images/News_BG.png'); 
    background-size: cover;
}
#page3 {
    position: relative;
    background-color: #000;
    background-image: url('../images/Page_BG_03.png');
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}
#page4 { 
    position: relative;
    background-color: #000;
    display: flex;
    justify-content:flex-start;
}

#page5 { 
    position: relative; /* 使这个元素成为绝对定位子元素的定位上下文 */
    background-color: #7E7E7E; 
    background-image: url('../images/Page_BG_05_V2.png'); 
    background-size: 100% 100%;
}

/* 底部浮动框相关按钮和样式————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*/
.fixed-footer {
    position:fixed;
    bottom: 0; 
    left: 0;
    width: 100vw;
    height: 10vw;
    background-color: transparent;
    background-image: url('../images/BottomBox.png');
    background-size: 100% 100%;
    padding-bottom: 0.5vw;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 10;  /* 给一个足够高的z-index值 */
}

.footer-button-left {
    width: 30vw;
    height: 10vw;
    margin: 0 5vw;
    font-size: 3.5vw;
    color:rgba(255, 255, 255, 0.7);
    text-indent: 6vw;/* 文字位置偏移 */
    margin-top: -5vw;
    background-color: transparent;
    background-image: url('../images/AndroidIcon.png');
    background-size: 100% 100%;
    padding-bottom: -0.5vw;
    transition: filter 0.2s; /* 过渡效果 */
    border: none;
    cursor: pointer;
    position: relative;
}

.footer-button-left:active, .footer-button-right:active{
    filter: brightness(50%); /* 点击时降低亮度 */
}

.footer-button-right {
    width: 30vw;
    height: 10vw;
    margin: 0 5vw;
    font-size: 3.5vw;
    color:rgba(255, 255, 255, 0.7);
    text-indent: 6vw;/* 文字位置偏移 */
    margin-top: -5vw;
    background-color: transparent;
    background-image: url('../images/iOSIcon.png');
    background-size: 100% 100%;
    padding-bottom: -0.5vw;
    border: none;
    cursor: pointer;
    position: relative;
}

.popup-container {
    display: none;  /* 开始时不显示 */
    opacity: 0;     /* 开始时完全透明 */
    transition: left 0.2s, opacity 0.2s; /* 过渡效果包括位置和透明度 */
    transition-delay: 0.2s;
    position: fixed;
    left: -100%; /* 开始时完全在视图左侧，不可见 */
    bottom: 20vw; /* 调整为所需的垂直位置 */
    width: 40vw;
    height: 30vw;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* 其他样式 */
    z-index: 11;
    background-image: url('../images/DownloadBox.png');
    background-size: 100% 100%;
}

.popup-container.active {
    display: flex;  /* 激活时显示 */
    left: 10vw;     /* 滚动到的位置，调整为所需的水平位置 */
    opacity: 1;     /* 完全不透明 */
}

.popup-button-1, .popup-button-2 {
    width: 32vw;
    height: 9.52vw;
    font-size: 3vw;
    color:rgba(255,255,255,0.7);
    margin-left: 4vw;
    margin-right: 4vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 5vw; /* 垂直居中文本 */
    transition: filter 0.2s; /* 过渡效果 */
}

.popup-button-1:active, .popup-button-2:active {
    filter: brightness(50%); /* 点击时降低亮度 */
}

.popup-button-1 {
    background-image: url('../images/GoogleplayDownload.png'); /* 按钮1的背景图 */
    background-size: 100% 100%;
}

.popup-button-2 {
    background-image: url('../images/InternationalDownload.png'); /* 按钮2的背景图 */
    background-size: 100% 100%;
}

.popup-container-right {
    display: none;  /* 开始时不显示 */
    opacity: 0;     /* 开始时完全透明 */
    transition: right 0.2s, opacity 0.2s; /* 过渡效果包括位置和透明度 */
    transition-delay: 0.2s;
    position: fixed;
    right: -100%; /* 开始时完全在视图右侧，不可见 */
    bottom: 20vw; /* 调整为所需的垂直位置，与左边面板下对齐 */
    width: 40vw;
    height: 18.5vw;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    /* 其他样式 */
    z-index: 11;
    background-image: url('../images/DownloadBox_2.png');
    background-size: 100% 100%;
}

.popup-container-right.active {
    display: flex;  /* 激活时显示 */
    right: 10vw;     /* 滚动到的位置，调整为所需的水平位置 */
    opacity: 1;     /* 完全不透明 */
}

.popup-button-testflight {
    width: 32vw;
    height: 9.52vw;
    font-size: 3vw;
    color:rgba(255,255,255,0.7);
    margin-left: 4vw;
    margin-right: 4vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 5vw; /* 垂直居中文本 */
    transition: filter 0.2s; /* 过渡效果 */
    background-image: url('../images/TestFlightDownload.png'); /* TestFlight按钮的背景图 */
    background-size: 100% 100%;
}

.popup-button-testflight:active {
    filter: brightness(50%); /* 点击时降低亮度 */
}

#page-bottom {
        position:absolute;        
        width: 100%;
        overflow: hidden;
        display: flex;
    }

/* 页面1相关按钮和样式————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*/
#playButton {
    width: 15vw;
    height: 15vw;
    margin-left: -7.5vw;
    background-image: url('../images/playbutton.png');
    background-size: 100% 100%;
    background-color: transparent;
    position: absolute;
    justify-content: center;
    top: 90vw;
    left: 50%;
    border: 0;
}

#videoContainer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 12;
    background-color: rgba(0, 0, 0, 0.7);
    transition: opacity 0.5s ease; /* 仅透明度过渡 */   
}

@media screen and (orientation: landscape) {
#videoContainer {
    position:absolute;
}
}
    
#videoPanel {
    box-sizing: border-box;
    width: 67.5vw;
    height: 120vw;
    margin-top: -60vw;
    margin-left: -33.75vw;
    top: 50%;
    left: 50%;
    bottom: 0;
    border:1px;
    border-style:solid;
    border-color: black;
    box-shadow: 0 0 2vw rgba(0,0,0,1);
    position: absolute;
    transform: scale(0); /* 初始状态缩放为0 */
    transition: transform 0.5s ease, opacity 0.5s ease; /* 添加透明度过渡 */
    opacity: 0; /* 初始透明度为0 */
}

#closeButton {
    width: 8vw;
    height:8vw;
    margin-top: -68vw;
    margin-left: 33.75vw;
    background-color: transparent;
    background-image: url('../images/CloseButton.png');
    background-size: 100% 100%;
    position: absolute;
    border: 0;
    top: 50%;
    left: 50%;   
}

#playButton, #closeButton {
    transition: filter 0.2s ease; /* 添加过渡效果 */
}

#playButton:active, #closeButton:active {
    filter: brightness(70%); /* 降低亮度到70% */
}

/* 页面3相关按钮和样式————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*/
.page3-button-container {
    display: flex;
    justify-content: center; /* Centering buttons horizontally */
    align-items: center;
    position: absolute;
    bottom: 22%; /* Positioned at 77% of the page height */
    left: 0;
    width: 100vw; /* Fill the width */
    height: 20vw; /* Maintain aspect ratio of 0.1 */
    background-color: rgba(0, 0, 0, 0.5);
}

.scroll-container {
    display: flex;
    justify-content: flex-start; /* 从开始处对齐 */
    overflow-x: auto; /* 允许水平滚动 */
    overflow-y: hidden; /* 禁用纵向滚动 */
    -webkit-overflow-scrolling: touch; /* 启用iOS上的触摸滚动 */
    width: calc(4 * 16vw + 4 * 2.4vw ); /* 容器宽度应该精确匹配4个按钮和3个间隔的总宽度 */
    margin: 0 auto;
}

/* 隐藏滚动条的样式 */
.scroll-container::-webkit-scrollbar {
    display: none; /* 对于WebKit浏览器如Chrome/Safari */
}

.scroll-container {
    -ms-overflow-style: none;  /* 对于IE和Edge */
    scrollbar-width: none;  /* 对于Firefox */
}

.inner-button {
    width: 16vw; /* 按比例调整宽度 */
    height: 16vw; /* 保持长宽比为1:1 */
    /* 设置两边间隔为按钮宽度的30% */
    margin: 0 1.2vw; /* 1.2vw margin on each side */
    flex: none; /* 防止按钮伸缩 */
    background-color: transparent;
    padding: 0;
    border: 0;
    transition: filter 0.2s; /* 过渡效果设置在filter属性上，持续0.2秒 */
}

.inner-button:active {
    filter: brightness(70%); /* 点击时亮度降低到50% */
}

#leftButton, #rightButton {
    width: 6vw; /* Match inner-button width */
    height: 8vw; /* Match inner-button height for 1:1 aspect ratio */
    background-color: transparent;
    padding: 0;
    border: 0;
    transition: filter 0.2s;
}

#leftButton:active, #rightButton:active {
    filter: brightness(70%); /* 点击时亮度降低到50% */
}

#leftButton {
    position: absolute; /* 绝对定位 */
    left: 4vw; /* 距离容器左边框15vw */
    top: 50%; /* 垂直居中 */
    transform: translateY(-50%); /* 确保垂直居中 */
}

#rightButton {
    position: absolute; /* 绝对定位 */
    right: 4vw; /* 距离容器右边框15vw */
    top: 50%; /* 垂直居中 */
    transform: translateY(-50%); /* 确保垂直居中 */
}

#characterImg {
    width: 85vw; /* 图片宽度为视口宽度的20% */
    height: auto; /* 高度自动调整以保持宽高比 */
}

#titleImg {
    width: 85vw; /* 图片宽度为视口宽度的20% */
    height: auto; /* 高度自动调整以保持宽高比 */
}

.character-hide {
    position: absolute;
    right: -100%; /* 开始时在屏幕右侧之外 */
    top: 50%; /* 垂直居中 */
    transform: translateY(-50%);
    opacity: 0; /* 开始时完全透明 */
}

.character-show {
    right: 30%; /* 结束时在中间 */
    transform: translateX(50%) translateY(-50%); /* 调整位置以居中显示 */
    opacity: 1; /* 完全可见 */
    -webkit-transition: right 0.5s ease, opacity 0.6s ease; /* 限制过渡效果到right和opacity */
    -webkit-transition-delay: 0.2s;
    transition: right 0.5s ease, opacity 0.6s ease; /* 限制过渡效果到right和opacity */
    transition-delay: 0.5s;
}

.title-hide {
    position: absolute;
    right: -100%; /* 开始时在屏幕右侧之外 */
    top: 8%; /* 垂直居中 */
    transform: translateY(-50%);
    opacity: 0; /* 开始时完全透明 */
    
}

.title-show {
    right: 45%; /* 结束时在中间 */
    transform: translateX(50%) translateY(-50%); /* 调整位置以居中显示 */
    opacity: 0.6; /* 结束时的不透明度是0.6 */
    transition: right 0.6s ease, opacity 0.6s ease; /* 限制过渡效果到right和opacity */
    transition-delay: 0.25s;
}


.actorvoice-hide {   
    opacity:0;
    left: -100%; /* 开始时在屏幕左侧之外 */ 
}

.actorvoice-show {
    position: absolute;
    opacity:1;
    left: 10vw; /* 结束时距离视口左侧10vw */
    top: 25%; /* 垂直居中 */
    transform: translateY(-50%);
    transition: left 0.3s ease, opacity 0.4s ease;/* 限制过渡效果到left */
    transition-delay: 0.2s;
}

#actorVoice button {
    width: 8vw; /* 按钮宽度为5vw */
    height: 8vw; /* 按钮高度为5vw，使其成为正方形 */
    background-color: transparent;
    background-image: url('../images/VoiceButton.png');
    background-size: 100% 100%;
    border: 0;
    transition: filter 0.2s ease;
}

/* 当actorVoice按钮处于活跃（被点击）状态时应用的样式 */
#actorVoice button:active {
    filter: brightness(50%);
}

/* Namepanel Styles */
#namepanel {
  /* 设置边框图像 */
  background-image: url('../images/NameBox.png');
  background-size: 100% 100%;
      
  /* 其他样式 */
  width: 27.5vw; /* 宽度 */
  height: 8vw; /* 高度 */
  font-size: 3vw; /* 文字大小 */
  color: rgba(255, 255, 255, 0.8); /* 字体颜色 */
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
}

.namepanel-hide {
    opacity:0;
    left: -100%; /* 开始时在屏幕左侧之外 */   
}

.namepanel-show {
    position: absolute;
    opacity:1;
    left: 10vw; /* 结束时距离视口左侧10vw */
    top: 31%; /* 垂直居中 */
    transform: translateY(-50%);
    transition: left 0.3s ease, opacity 0.5s ease; /* 过渡效果 */
    transition-delay: 0.4s;
}

/* Agepanel Styles */
#agepanel {
  /* 设置边框图像 */
  background-image: url('../images/AgeBox.png');
  background-size: 100% 100%;
      
  /* 其他样式 */
  width: 27.5vw; /* 宽度 */
  height: 5vw; /* 高度 */
  font-size: 3vw; /* 文字大小 */
  color: rgba(255, 255, 255, 0.8); /* 字体颜色 */
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  text-indent: 1vw;/* 文字位置偏移 */
}

.agepanel-hide {
    opacity:0;
    left: -100%; /* 开始时在屏幕左侧之外 */
}

.agepanel-show {
    position: absolute;
    opacity:1;
    left: 10vw; /* 结束时距离视口左侧10vw */
    top: 36%; /* 垂直居中 */
    transform: translateY(-50%);
    transition: left 0.3s ease, opacity 0.6s ease; /* 过渡效果 */
    transition-delay: 0.6s;
}

/* Careerpanel Styles */
#careerpanel {
  /* 设置边框图像 */
  background-image: url('../images/CareerBox.png');
  background-size: 100% 100%;
      
  /* 其他样式 */
  width: 27.5vw; /* 宽度 */
  height: 5vw; /* 高度 */
  font-size: 3vw; /* 文字大小 */
  color: rgba(255, 255, 255, 0.8); /* 字体颜色 */
  white-space: nowrap;
  display: flex;
  justify-content:center;
  align-items: center;
  text-indent: 1vw;/* 文字位置偏移 */
}

.careerpanel-hide {
    opacity:0;
    left: -100%;
}

.careerpanel-show {
    position: absolute;
    opacity:1;
    left: 10vw; /* 结束时距离视口左侧10vw */
    top: 40%; /* 垂直居中 */
    transform: translateY(-50%);
    transition: left 0.3s ease, opacity 0.7s ease; /* 过渡效果 */
    transition-delay: 0.8s;
}

/* Descriptionpanel Styles */
#descriptionpanel {
  /* 设置边框图像 */
  background-image: url('../images/TextBox.png');
  background-size: 100% 100%;
      
  /* 其他样式 */
  width: 27.5vw; /* 宽度 */
  height: 38vw; /* 高度根据内容自动调整 */
  word-wrap: break-word; /* 允许长单词换行 */
  font-size: 2.5vw; /* 文字大小 */
  color: rgba(255, 255, 255, 0.8); /* 字体颜色 */
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding-left:2vw;
  padding-right: 2vw;
}

.descriptionpanel-hide {
    opacity:0;
    left: -100%; /* 开始时在屏幕左侧之外 */  
    
}

.descriptionpanel-show {
    position: absolute;
    opacity:1;
    left: 10vw; /* 结束时距离视口左侧10vw */
    -webkit-transition: left 0.3s ease, opacity 0.8s ease; /* 过渡效果 */
    -webkit-transition-delay: 1s;
    transition: left 0.3s ease, opacity 0.8s ease; /* 过渡效果 */
    transition-delay: 1s;
    top: 44%; /* 垂直居中 */
}

/* 以下是页面2相关样式 ——————————————————————————————————————————————————————————————————————————————  */
/* 标签页容器样式 */

/* 初始隐藏图片容器，并设置初始位置 */
#imageContainer img {
    width: 30vw;   /* 设置图片的宽度 */
    height: 10vw;  /* 设置图片的高度 */
}

#imageContainer.hidden {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 5vw;
    left: 0;   
}

/* 滚动时的样式 */
#imageContainer.visible {
    visibility: visible;
    opacity: 1;
    top: 5vw;
    left: 10vw; /* 移动到左侧20vw的位置 */
    transition: opacity 0.5s, left 0.5s;
    transition-delay: 0.5s;
}

.tab-container {
    position: relative; /* 提供定位上下文 */
    top: 0%; /* 垂直居中 */
    transform: translateY(0);
}

/* 标签页导航样式 */
.tab-nav {
    display: flex;
    height: 3vw;
    align-items: flex-end; /* 与顶部对齐 */
    /*margin-bottom: -1px;*/
    /*margin-left: 1px;*/
}

.tab-link {
    cursor: pointer;
    border: 0;
    font-size: 2.5vw;
    color: rgba(255, 255, 255, 0.8);
    z-index: 1;
    width: 20vw;
    height: 5vw;
    margin-right: -4vw;
    margin-bottom: 3vw;
    transition: width 0.1s, height 0.1s, font-size 0.1s; /* 添加过渡效果 */
    padding: 0;
}

/* 新闻标签的默认边框图像 */
.news-tab{
    background:linear-gradient(135deg, transparent 1.2vw, #414141 0) top left;
}

/* 新闻推送激活样式 */
.news-tab.active {
     background: 
        linear-gradient(135deg, transparent 1.5vw, #fa7297 0) top left,
        linear-gradient(-70deg, transparent 2.1vw, #fa7297 0) bottom right;
    background-repeat: no-repeat; /* 不重复背景图像 */
    background-size: 50% 100%; /* 设置每个渐变的大小 */
}

/* 产品介绍标签的默认边框图像 */
.product-tab {
    background:linear-gradient(-135deg, transparent 1.2vw, #414141 0) top right;  
}

/* 产品介绍标签的激活样式 */
.product-tab.active {
    background: 
        linear-gradient(-135deg, transparent 1.5vw, #fa7297 0) top right,
        linear-gradient(110deg, transparent 2.1vw, #fa7297 0) bottom left;
    background-repeat: no-repeat; /* 不重复背景图像 */
    background-size: 50% 100%; /* 设置每个渐变的大小 */
}

.tab-link.active {
    font-size: 3vw;
    color: rgba(255, 255, 255, 0.8);
    z-index: 2;
    width: 22vw;
    height: 6vw;
}

/* 标签内容容器样式 */
.tab-content-container {
    /* 根据需要添加样式，例如边框、背景等 */
    /*box-sizing:border-box;
    border-left: 265px solid;
    border-right: 265px solid;
    border-bottom: 180px solid;
    border-top: 180px solid;
    /* 设置背景图像 */
    background-image: url('../images/Tab_BG_Fix.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 80vw;
    height: 150vw;
    margin-top: -3vw;
    display: flex; /* 启用Flexbox */
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}

#dynamic-link {
    position: absolute;
    bottom: 1vw; /* 距离容器底部10px */
    right: 2vw; /* 距离容器右侧10px */
}

.corner-image {
    width: 15vw;  /* 或者你想要的宽度 */
    height: auto; /* 或者你想要的高度 */
    opacity: 0.8;
}

/* 标签内容样式 */
.tab-content {
    display: none;
    padding: 20px 0; /* 仅上下有填充 */
}

.tab-content.active {
    display: block;
}

#news-content {
    margin-right: 8vw; /* 新闻文本框内边缘向外堆移 */
    margin-left: 8vw; /* 新闻文本框内边缘向外堆移 */
    margin-top: -5vw; /* 新闻文本框内边缘向外堆移 */
    padding-left: 2vw;
    padding-right: 2vw;
    background-color: #E1E1E1;
    border: 1px solid #8F8F8F;
}

#product-content
{
    margin-right: 8vw; /* 产品文本框内边缘向外堆移 */
    margin-left: 8vw; /* 产品文本框内边缘向外堆移 */
    margin-top: -5vw; /* 产品文本框内边缘向外堆移 */
    padding-left: 2vw;
    padding-right: 2vw;
    background-color: #E1E1E1;
    border: 1px solid #8F8F8F;
    height: 120vw; /* 或根据需要调整 */
    overflow-y: auto; /* 允许纵向滚动 */
}


/* 新闻分页样式 */
.news-container {
    height: 120vw; /* 或根据需要调整 */
    overflow-y: auto; /* 允许纵向滚动 */
}

/* 设置滚动条的宽度及可视，当前滚动条不可见 */
.news-container::-webkit-scrollbar {
    /* display: flex;*/
    width: 0.5vw; /* 或你希望的任何宽度 */
}


/* 设置滚动条轨道的样式 */
.news-container::-webkit-scrollbar-track {
    background: #f1f1f1; /* 轨道的颜色 */
}

/* 设置滚动条的样式 */
.news-container::-webkit-scrollbar-thumb {
    background: #fa7297; /* 滚动条的颜色 */
}

/* 当鼠标悬停在滚动条上时，改变滚动条的颜色 */
/* .news-container::-webkit-scrollbar-thumb:hover {
    background: #555; 滚动条悬停时的颜色 
}*/

.news-item {
    margin-bottom: 1vw;
    padding-bottom: 1vw;
}

 /* 设置标题的颜色和尺寸 */
h2 {
    color: #fa7297; /* 标题颜色 */
    font-size: 3.5vw; /* 标题字体大小 */
    justify-content: center;
    display: flex;
   }

/* 设置正文的颜色和尺寸 */
p {
    color: #1F1F1F; /* 正文颜色 */
    font-size: 2.5vw; /* 正文字体大小 */
  }

t {
    color: #8F8F8F; /* 正文颜色 */
    font-size: 2.5vw; /* 正文字体大小 */
  }

sp {
    color: #fa7297; /* 正文颜色 */
    font-size: 2.5vw; /* 正文字体大小 */
    font-weight: 700;
  }

/* 以下是页面4相关样式 —————————————————————————————————————————————————————————————————————————————— */
.swiper-container {
        width: 100vw;
        height: 200vw;
        background: #414045;
    }
    .swiper-slide {
        /* font-size: 18px;*/
        color:#fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 4vw 6vw;
        /* text-align: right; 确保分页点靠右对齐 */
    }
    .parallax-bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 130%;
        height: 100%;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center;
    }
    .swiper-slide .title {
        width: 80vw;
        font-size: 4vw;
        font-weight: 700;
        color: #fa7297;
        padding-bottom: 1vw;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-slide .subtitle {
        max-width: 80vw;
        height: 4.5vw;
        font-size: 3vw;
        text-align: center;
        padding-top: 0.5vw;
        font-weight: 600;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1vw;
        background-image: url('../images/Subtitle_Banner.png');
        background-size: 100% 100%;
        background-color: transparent;
    }

    .swiper-slide .Illustration_1 {
        padding-top: 0;
        width: 100%; /* 容器宽度，可以根据需要调整 */
        display: flex; /* 使用flex布局，使得图片可以在容器内居中或对齐 */
        justify-content: center; /* 水平居中 */
        align-items: center; /* 垂直居中 */
 
    }
    
    .swiper-slide .Illustration-img_1 {
        width: 80vw;  /* 设置图片宽度为视口宽度的50% */
        height: auto; /* 高度自动调整以保持宽高比 */
        max-width: 100%; /* 确保图片不会超出容器宽度 */
    }
    

    .swiper-slide .text {
        padding-top: 1vw;
        font-size: 2.5vw;
        max-width: 80vw;
        line-height: 1.3;
        text-align: left;
        margin-top:2vw;
        margin-bottom:3vw;
        margin-left: auto;
        margin-right: auto;
        color: rgba(255, 255, 255, 0.7);
    }
    
    .swiper-pagination-white .swiper-pagination-bullet {
    background: linear-gradient(135deg, transparent 1.5vw, #6E6E6E 0) top left,
                linear-gradient(-45deg, transparent 2.1vw, #6E6E6E 0) bottom right;
    background-repeat: no-repeat; /* 不重复背景图像 */
    background-size: 50% 100%; /* 设置每个渐变的大小 */
    width: 12vw;
    height: 2vw;
    opacity: 1;
    border-radius: 0;
    }
    
    /* .swiper-container-horizontal > .swiper-pagination-white .swiper-pagination-bullet {
    border: 4px solid #fff;
    } */
    
    .swiper-pagination-white .swiper-pagination-bullet-active {
        background: linear-gradient(135deg, transparent 1.5vw, #fa7297 0) top left,
                    linear-gradient(-45deg, transparent 2.1vw, #fa7297 0) bottom right;
        background-repeat: no-repeat; /* 不重复背景图像 */
    background-size: 50% 100%; /* 设置每个渐变的大小 */
        width: 12vw;
        height: 2vw;
        border-radius: 0;
    } 
    
    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin-top: 5.5vw;
    margin-bottom: 2.5vw;
    margin-left:-1vw;
    margin-right:-1vw;    
}

    .swiper-pagination-bullets {
    padding-right:5vw;    
}
        
    .swiper-container {
    position: relative; /* 确保父容器是相对定位或绝对定位 */
    }

    .swiper-pagination {
    position: absolute;
    text-align: right; /* 确保分页点靠右对齐 */
    left: auto; /* 重置左侧位置，避免影响右侧定位 */
    background-image: url('../images/BottomFloatBox.png');
    background-size: 100% 100% ; /* 覆盖整个元素 */
    }
    
    .swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 16vw; /* 距离底部的距离，可以根据需要调整 */
    right: 0vw; /* 距离右侧的距离，可以根据需要调整 */
    left: auto; /* 重置左对齐 */
    width: 100vw;
    height: 10vw;
}

.footer-image-container {
    position: absolute;
    width: 100vw; /* 宽度设置为视口宽度的100% */
    overflow: hidden;
    bottom: 0;
    padding: 0;
    margin: 0;
}

.footer-image-container img {
    display: block; /* 移除图片底部的默认间隔 */
    
}

/* 首页菜单按钮样式 ——————————————————————————————————————————————————————————————————————————————————————————————————————*/
.menu-button-container {
  position: absolute;
  right: 1.3vw; /* 根据需要调整 */
  width: 5vw; /* 设置外部容器的宽度，也即是按钮的宽度 */
  height: 5vw; /* 设置外部容器的高度，也即是按钮的高度 */
  display: flex;
  justify-content: center;
  align-items: center;
}

.menu-button {
  cursor: pointer;
  padding: 1.2vw; /* Adjust padding as needed */
  background:linear-gradient(45deg,transparent 1.4vw, #fa7297 0) bottom left;
}

.bar {
  display: block;
  width: 6vw; /* Adjust width as needed */
  height: 0.6vw; /* Adjust height as needed */
  background-color: #fff; /* Adjust color as needed */
  margin: 1vw 0; /* Adjust margin as needed */
  transition: 0.3s ease;
}

/* Cross state of the menu button */
.cross .bar:nth-of-type(1) {
  transform: translateY(1.6vw) rotate(-45deg);
}

.cross .bar:nth-of-type(2) {
  opacity: 0;
}

.cross .bar:nth-of-type(3) {
  transform: translateY(-1.6vw) rotate(45deg);
}

#menuList {
  position:relative;
  top: 7vw; /* 应大于.menu-button-container的高度加上其顶部的位置 */
  transition: all 0.3s ease; /* 添加过渡效果，持续时间为0.3秒 */
  background: linear-gradient(135deg, transparent 1.5vw, rgba(0, 0, 0, 0.5) 0) top left,
              linear-gradient(-135deg, transparent 1.5vw, rgba(0, 0, 0, 0.5) 0) top right,
              linear-gradient(-45deg, transparent 1.5vw, rgba(0, 0, 0, 0.5) 0) bottom right,
              linear-gradient(45deg, transparent 1.5vw, rgba(0, 0, 0, 0.5) 0) bottom left;
  background-repeat: no-repeat; /* 不重复背景图像 */
  background-size: 50% 50%; /* 设置每个渐变的大小 */
  padding: 2vw;
  right: -0.3vw;
  }

.floating-menu {
    position: fixed;
    top: 3.5vw;
    right: 2vw;
    z-index: 12;  /* 给一个足够高的z-index值 */
}



.floating-menu ul.hidden {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
}

.floating-menu ul:not(.hidden) {
    max-height: 50vw;
    opacity: 1; /* 完全不透明 */
    visibility: visible; /* 可见 */
}

.floating-menu ul {
    list-style: none;
    border-radius: 0.5vw;
    box-shadow: 0 0 0.7vw rgba(0,0,0,0.5);
    font-size: 3vw;
}


#menuList li a {
    text-decoration: none; /* 移除下划线 */
    color: rgba(255, 255, 255, 1); /* 设置文本颜色 */
    background-color: transparent;
    background-image: url('../images/TextBox_Inner.png');
    background-size: 100% 100%;
    width: 42vw;
    height: 7vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
    display: flex;
    box-sizing: border-box;
    /* display: block;*/ /* 使链接填满整个<li>元素 */
    justify-content: center;
    align-items: center;
    padding-bottom: 1vw;
    transition: filter 0.3s; /* 添加过渡效果 */
}

#menuList li a:active {
    filter: brightness(50%); /* 将亮度设置为原始亮度的70% */
    
}

/* 以下是页面5相关样式 —————————————————————————————————————————————————————————————————————————————— */

#page5 .button-container {
    position: absolute; /* 相对于 #page5 定位 */
    top: 24.5vw;
    right: 19vw;
    display: flex;
    flex-direction: column;
    gap: 4vw;
}

#page5 .button {
    width: 24.72vw;
    height: 6vw;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: filter 0.2s ease; /* 添加过渡效果 */
}

#page5 .button:active {
    filter: brightness(50%); /* 点击时亮度降低50% */
}

.text-box-top {
    position: absolute;
    right: 21vw;
    top: 11vw;
}

/* 顶部文字属性 */
.text-box-top p {
    color: rgba(255,255,255,0.7);
    font-size: 3.5vw; /* 正文字体大小 */
    font-weight: 550;   
}

.business-container {
    position: absolute;
    left: 10vw;
    bottom: 40vw;
    padding: 2vw;
    background-color: transparent; /* 可根据需要调整背景颜色 */
    /* 其他样式 */
}

.business-container a {
    text-decoration: none; /* 去除下划线 */
    color: rgba(255,255,255,0.7); /* 改变文字颜色，你可以选择任何你喜欢的颜色 */
}

.business-container p {
    color: rgba(255,255,255,0.7);
    font-size: 3.5vw; /* 正文字体大小 */
  }

.customer-container {
    position: absolute;
    right: 10vw;
    bottom: 40vw;
    padding: 2vw;
    
    background-color: transparent; /* 可根据需要调整背景颜色 */
    /* 其他样式 */
}

.customer-container a {
    text-decoration: none; /* 去除下划线 */
    color: rgba(255,255,255,0.7); /* 改变文字颜色，你可以选择任何你喜欢的颜色 */
}

.customer-container p {
    color: rgba(255,255,255,0.7);
    font-size: 3.5vw; /* 正文字体大小 */
  }

.text-title-bottom {
    position: absolute;
    left: 10vw;
    bottom: 58.5vw;
    background-color: transparent; /* 背景颜色，可根据需要进行调整 */
    /* 其他样式，如边框、字体等 */
}

/* 底部文字属性 */
.text-title-bottom p {
    color: rgba(255,255,255,0.7);
    font-size: 3.5vw; /* 正文字体大小 */
    font-weight: 550; 
}

.icon-text-container {
    position: absolute;
    display: flex; /* 使用flex布局，使图标和文字水平排列 */
    align-items: center; /* 垂直居中对齐 */
    margin: 0vw; /* 外边距 */
    padding: 1vw; /* 内边距 */
    background-color: #1F1F1F; /* 背景颜色，可根据需要调整 */
    bottom: 22vw;
    left:11vw;
    right:11vw;
    border-radius: 2vw; /* 为所有角设置相同的圆角半径 */
    border: solid;
    border-color: rgba(255,255,255,0.2);
    /* 其他样式，如边框等 */
}


.icon-text-container p {
    color: rgba(255,255,255,0.7);
    font-size: 3.5vw; /* 正文字体大小 */
}

.icon-text-container .icon {
    margin-right: 2vw; /* 图标和文字之间的间隔 */
    width: 10vw; /* 图标宽度，根据需要调整 */
    height: auto; /* 自动调整高度以保持图标比例 */
}

