        /* 禁止选择文本 */
body {
    -webkit-user-select: none; /* Safari 和 Chrome */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* 标准语法 */
    cursor: default; /* 鼠标指针样式设置为默认，以防止出现选择光标 */
}
/* 地图容器的样式 */
#map-container {
    position: absolute;
    top: 13%;
    right: 0;
    width: 100%;
    height: 83%;
    
   
    z-index:0;
    }

.external-container{
    position: absolute;  
    width: 100%;
    height: 13%;
    z-index: 1;
    background-color: #f8ebd6;
    /* #f8ebd6; */
    border-bottom: 2px solid #1a73e8; /* 添加上边框 */

    }


       
/* 图片按钮的样式 */
.image-button1 {
    display: flex;
    position: absolute;
    top: 10%;
    right: 30px;
    cursor: pointer;
    z-index: 1;
    width: 25px;
    }
.image-button2 {
        display: flex;
        position: absolute;
        top: 10px;
        right:10px;
        cursor: pointer;
        z-index: 1;
        width: 25px;

        }
/* 文字的样式 */
.text {
    position: absolute;
    top: 0px;
    left: 20px;
    color: #333;
    font-size: 16px;
            
    display: none;
    }

        

/* 选项卡按钮的样式 */
.tab-button {
    cursor: pointer;
    padding: 10px 20px;
    background-color: #007bff;
    color: #fff;
    border: none;
    top :50%;
    margin-right: 0px;
    z-index: 1;
    }

/* 选项卡内容的样式 */
.tab-content {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    }
       
        
        
        
.category-ss{
   font-size: small;
   display:flex;
}
#logo{
    z-index: 1000;
}


.category-container {
    position: absolute;
    display: flex;
    width: 20%;
    flex-direction: column;
    justify-content: flex-start;
    background-color: #638889;
    padding: 30px;
    top: 13%;  /* 使用 top 属性来调整垂直位置 */
    
    font-size: 15pt;
    overflow: auto;
    max-height: 77%;
    min-height: 77%;
    z-index: 1;
}
.category-container::-webkit-scrollbar {
    width: 0.5em; /* 宽度设置为0.5em */
}

.category-container::-webkit-scrollbar-track {
    background-color: transparent; /* 轨道背景色设置为透明 */
}

.category-container::-webkit-scrollbar-thumb {
    background-color: #638889; /* 滚动条颜色 */
    border-radius: 20px; /* 滚动条的圆角 */
}
.category-sub{
    z-index: 4;
    flex-shrink: 0; /* 设置按钮不随父容器尺寸变化而收缩 */
    border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}


.subcategory-container{
    position: relative;
    flex-direction: column;
    align-items: left;
    display:flex;
    padding: 0px;
    margin-bottom: 5px; /* 添加一些底部间距，使得标签之间有空白 */
    background-color: #9DBC98;
    flex-shrink: 0; /* 设置按钮不随父容器尺寸变化而收缩 */
    z-index:4;
    transition: width 0.5s; /* 添加过渡动画以平滑显示/隐藏 */
    font-size: 12pt;
}
.s-container{
    position: relative;
    flex-direction: column;
    align-items: left;
    display:flex;
    padding: 0px;
    margin-bottom: 5px; /* 添加一些底部间距，使得标签之间有空白 */
    background-color: #F9EFDB;
    flex-shrink: 0; /* 设置按钮不随父容器尺寸变化而收缩 */
    z-index:4;
    transition: width 0.5s; /* 添加过渡动画以平滑显示/隐藏 */
    font-size: 14pt;
}
.ss-container{
    position: relative;
    flex-direction: column;
    align-items: left;
    display:flex;
    padding: 10px;
    margin-bottom: 5px; /* 添加一些底部间距，使得标签之间有空白 */
    background-color: #F9EFDB;
    flex-shrink: 0; /* 设置按钮不随父容器尺寸变化而收缩 */
    z-index:4;
    transition: width 0.5s; /* 添加过渡动画以平滑显示/隐藏 */
    font-size: 14pt;
}

  
.toggle-icon {
    position: absolute;
    top: 50%; /* 将图标垂直居中 */
    left: 20%; /* 放置在右侧 */
    transform: translateY(-50%); /* 使其垂直居中 */
    width: 50px;
    height: 50px;
    background-image: url('/media/animal_icon/rhino.png');
    background-size: cover;
    cursor: pointer;
    z-index: -10; /* 设置一个较高的 z-index，以便位于 .category-container 之上 */
    transition: left 0.5s; /* 添加过渡动画以平滑移动 */
    /* background: #fff; */
    /* border: 0; */
    box-shadow: 0 1px 2px rgba(60,64,67,0.3), 0 2px 6px 2px rgba(60,64,67,0.15);
    width: 23px ;
    height: 48px;
    cursor: pointer;
    border-left: 1px solid #dadce0;
    border-radius: 0 8px 8px 0;
    background: #fff 7px center/7px 10px no-repeat;
   


}
.toggle-icon::before {
    content: ''; /* 为伪元素添加内容 */
    position: absolute;
    top: 50%; /* 垂直居中定位 */
    left: 3px; /* 根据需要调整水平位置 */
    transform: translateY(-50%); /* 垂直方向居中 */
    width: 0;
    height: 0;
    border-top: 8px solid transparent; /* 创建三角形形状 */
    border-bottom: 8px solid transparent; /* 创建三角形形状 */
    border-right: 13px solid black; /* 创建三角形形状并设置颜色 */
    transition: transform 0.3s ease; /* 添加过渡效果以平滑切换 */
}

/* 当信息栏展开时，旋转三角形图标 */
.toggle-icon.expanded::before {
    transform: rotate(180deg);
    top: 35%; /* 垂直居中定位 */

}


.category-container.hidden .toggle-icon {
    left: 90%; /* 移至页面最右侧 */
}

    /* 单个分类按钮样式 */
    .category-button {
        background-color: #dff39d;
        border: none;
        padding-left:20px;
        margin: 2px;
        font-size: 10pt;
        /* cursor: pointer; */
        z-index: 4;
    }
    .category-button1 {
        background-color: #dff39d;
        border: none;
        /* padding: 10px 20px; */
        margin: 2px;
        font-size: 10pt;
        /* cursor: pointer; */
        z-index: 4;
    }

    /* 选中按钮样式 */
    .selected {
        background-color: #EBD9B4;
        color: #fff;
        z-index: 4;
       
    }
     

/* 时间轴 */
   
.timeline-container {
    position: absolute;
    bottom: 0;
    z-index: 5;
    width: 100%;
    right: 0;
    /* background-image: url('/media/age.png'); */
    /* background-size: cover; */
    background-position: center;
    opacity: 1;
    height: 13%;
    background-color: #EBD9B4;
    border-top: 2px solid #1a73e8; /* 添加上边框 */
    
    
}

#slider {
    position: absolute;
    right:5%;
    width: 88%; 
    top: 0%;
    z-index: 99;
    color: #ffffff; 
    background-color: #333333; 
  }
  /*
  #slider {
    position: absolute;
    right:5%;
    top: 10%;
    appearance: none;
    width: 90%; 
    height: 10px; 
    background: #d3d3d3; 
    outline: none; 
    opacity: 0.7;
    transition: opacity .2s; 

    
    &::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px; 
        height: 25px; 
        background: #4CAF50; 
        cursor: pointer; 
    }

    
    &:hover {
        opacity: 1; 
    }
    &::-webkit-slider-runnable-track {
        background: #c2a84d; 
    }

    &::-moz-range-progress {
        background-color: red; 
    }

    &::-ms-fill-lower {
        background-color: blue; 
    }

}*/

  .timeline-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #3498db;
    color: #ffffff;
    text-decoration: none;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 10.25%;

}
.timeline-text-container {
    position:absolute;
    display:flex;
    justify-content: space-between;
    width: 88%;
    right: 5%;
    top: 18%;
    margin: 0 auto;
}

.timeline-item {
    width: 10%;
    display: flex;
    align-items: left; /* 垂直居中对齐 */

}
.timeline-text {
    /* position: absolute; */
    /* text-align: center; 居中文本 */
    font-size: 16px;
    /* font-weight: bold; 设置文字加粗 */
    color:rgb(0, 0, 0);
    text-indent: 0px;
    
}
.timeline-text-en {
    /* position: absolute; */
    text-align: center; /* 居中文本 */
    font-size: 8px;
    /* font-weight: bold; 设置文字加粗 */
    color:rgb(0, 0, 0);
}

.timeline-time{
    font-size: 12px;
}
.separator {
    text-align: left; /* 文本向左对齐 */
}




.button-container{
    position: absolute;
    bottom:30%;
    z-index: 5;
    width: 95%;
    left: 5%;
    height: fit-content;
    z-index:4 ;
    
}

.timeline-button:hover {
    background-color: #f70000;
}
/* .timeline-text-container{
    position: absolute;
    bottom: 0%;
    z-index: 5;
    width: 100%;
    right:0%;
    background-color: #c7f00e;
    z-index:4 ;
    height:15%;
} */



.asia-button {
    display: flex;
        background-color: #dff39d;
        border: none;
        padding: 0px 40px;
        margin: 2px;
        font-size: 8pt;
        /* cursor: pointer; */
        z-index: 4;
        width: auto;
    }

    .info-image {
        width: 200px;
        height: auto;
        display: block; /* 使图像变为块级元素，可以使用margin: 0 auto;实现水平居中 */
        margin: 0 auto; /* 通过设置左右外边距为auto，实现水平居中 */
        
    }
    .info-header {
        display: flex; /* Use flexbox for layout */
        align-items: center; /* Center items vertically */
    }
    
    .info-icon {
        width: 30px; /* Set the width of the icon */
        margin-right: 10px; /* Add spacing between icon and text */
        vertical-align: middle;
    }
   
    .info-window {
        width: 400px;
        height: 200px;
        text-align: left; /* 将文本内容水平居中 */
        text-indent: 2em;
        font-size: 15px;
        user-select: text; /* 允许文本被选择 */
    }

    .info-details{
        font-size: 15px;
    }
    .info-reference{
        font-size: 11px;
        padding-left: 20px;
        text-indent: 0;
    }

    .info-imagecontent{
        font-size: 12px;
        text-align:center; /* 将文本内容水平居中 */

    }
    img[src="media/animal_icon/0_icon.png"] {
        width: 25px; /* 图标宽度 */
        height: 25px; /* 图标高度 */
        /* 你可以添加其他样式，例如旋转、阴影等 */
    }
    img[src="media/animal_icon/1_icon.png"] {
        width: 25px; /* 图标宽度 */
        height: 25px; /* 图标高度 */
        /* 你可以添加其他样式，例如旋转、阴影等 */
    }
    img[src="media/animal_icon/2_icon.png"] {
        width: 25px; /* 图标宽度 */
        height: 25px; /* 图标高度 */
        /* 你可以添加其他样式，例如旋转、阴影等 */
    }
    img[src="media/animal_icon/3_icon.png"] {
        width: 25px; /* 图标宽度 */
        height: 25px; /* 图标高度 */
        /* 你可以添加其他样式，例如旋转、阴影等 */
    }
    img[src="media/animal_icon/4_icon.png"] {
        width: 25px; /* 图标宽度 */
        height: 25px; /* 图标高度 */
        /* 你可以添加其他样式，例如旋转、阴影等 */
    }
    img[src="media/animal_icon/5_icon.png"] {
        width: 25px; /* 图标宽度 */
        height: 25px; /* 图标高度 */
        /* 你可以添加其他样式，例如旋转、阴影等 */
    }
    img[src="media/animal_icon/6_icon.png"] {
        width: 25px; /* 图标宽度 */
        height: 25px; /* 图标高度 */
        /* 你可以添加其他样式，例如旋转、阴影等 */
    }
    img[src="media/animal_icon/7_icon.png"] {
        width: 25px; /* 图标宽度 */
        height: 25px; /* 图标高度 */
        /* 你可以添加其他样式，例如旋转、阴影等 */
    }

    .custom-cluster {
        background-color: #f44336; /* 聚合标记的背景颜色 */
        /* border-radius: 50%; 圆形聚合标记 */
        /* color: white; 文本颜色 */
        /* font-weight: bold; 加粗文本 */
        /* text-align: center; 居中文本 */
        line-height: 40px; /* 文本垂直居中 */
        width: 40px; /* 宽度 */
        height: 40px; /* 高度 */
    }




    .openWindow{
        position: absolute;
        left:0;
    }
    #age{
        width: 90%;
        z-index: -1;
        height: 50%;
        left: 3%;
        top: 30%;
        position: relative;
    }

    .zoomcontainer {
        position: absolute;
        display: grid;
        width: 4%;
        right: 1%;
        top: 40%;
        z-index: 11;
        background-color: #638889;
        border-radius: 10px; /* 添加圆角 */
    }
    
.vertical-slider-container {
    height: 100px; 
    flex-direction: column-reverse; 
    position: relative;
    width: 4%; 
    
    margin: auto;
    
 }  

.vertical-slider {
    appearance: slider-vertical; 
     /* writing-mode: vertical-rl;  */
    width: 100%;
    height: 100%;
    padding: 0px; 
    position: relative; 
    transform-origin: right top; 
   
} 
.vertical-slider-container {
    height: 100px; 
    display: flex;
    flex-direction: column-reverse; 
    position: relative;
    width: 4%; 
    margin: auto; 
}

/* 自定义滑块样式 */

/* .vertical-slider {
    -webkit-appearance: none;
    appearance: none;
    width: 8px; 
    height: 100%; 
    background: #d3d3d3; 
    outline: none; 
    opacity: 0.7; 
    transition: opacity .2s; 
    position: absolute; 
    top: 0;
    left: 50%; 
    transform: translateX(-50%); 
  } */
  
/* 自定义滑块按钮样式 */
/* .vertical-slider::-webkit-slider-thumb { 
    -webkit-appearance: none;
    appearance: none;
    width: 20px; 
    height: 20px; 
    background: #4CAF50; 
    cursor: pointer;
} */



#controlImage {
    width: 30px; /* 设置宽度 */
    height: 30px; /* 设置高度 */
    position: relative;
    top: 15%;
    left: 4%;

  }
#openWindow{
    position: absolute;
    top: 20%;
    right:1.5%;

        max-width: 50px; /* Set your desired maximum width */
}
/* CSS Styles */
.image-container {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1000;
    max-width: 80vw;
    max-height: 80vh;
    overflow: auto;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Add a shadow effect */
    border-radius: 5px; /* Add rounded corners */

  }
  
  .modal-content {
    width: 100%;
    height: auto;
    display: block;
  }
  
  .close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    color: #000;
    cursor: pointer;
  }
  #banner {
    position: relative;
    height: 100%;
    width: 100%;
    right: 0;
    background-color: #9DBC98;
    z-index: 5;
  }

  .logo-container {
    /* width: 30%; */
    position: absolute;
    z-index: 6;
    /* display: block; */
    top: 10px; /* Adjust this value as needed for vertical positioning */
    /* right: -90px; Adjust this value as needed for horizontal positioning */
    right: 0px;
    /* align-items: baseline; */
    /* text-align: center; */
    display: flex;
    align-items: center;
}

  .logo-container a img {
    transition: transform 0.2s; /* 添加平滑过渡动画 */
  }
  
  .logo-container a div:hover img {
    transform: scale(1.1); /* 鼠标悬停时放大 */
  }
  
#logo1 {
    width: 120px; /* Adjust this value as needed for the width of the logos */
    height: auto;
    margin-right: 10px; /* Adjust this value as needed for space between logos */

}

#logo2 {
    width:120px; /* Adjust this value as needed for the width of the logos */
    height: auto;
    margin-right: 10px; /* Adjust this value as needed for space between logos */


}

#logo3 {
    width: 100px; /* Adjust this value as needed for the width of the logos */
    height: auto;
    margin-right: 10px; /* Adjust this value as needed for space between logos */

    
}


  #title1 {
    position: absolute;
    font-family:Georgia, 'Times New Roman', Times, serif;
    top: 0%; /* 使标题垂直居中 */
    left: 5%; /* 使标题水平居中 */
    /* transform: translate(-50%, -50%); 将标题水平和垂直居中 */
    font-size: 28px;
    z-index: 7;
    letter-spacing: 5px; /* 设置字间距为2像素 */
  }
  #title2 {
    position: absolute;
    font-family:Georgia, 'Times New Roman', Times, serif;
    top: 45%; /* 使标题垂直居中 */
    left: 25%; /* 使标题水平居中 */
    /* transform: translate(-50%, -50%); 将标题水平和垂直居中 */
    font-size: 20px;
    z-index: 7;
    letter-spacing: 5px; /* 设置字间距为2像素 */
  }
  #languagePane{
    width: 5%;
  }

.line-button{
    position: absolute;
    right: 15px;
    bottom: 13%;
    width:auto;
    flex-direction: column;
    align-items: left;
    display:flex;
    background-color: #b5e88d;
    z-index:4;
    font-size: 12pt;
    align-items:start; /* 垂直居中对齐 */
    border-radius: 8px;
}
.line-dis{
   
    flex-direction: row;
    
}
#line1 + label {
    color: #000dff; /* 设置文本颜色为红色 */
  }
  #line2 + label {
    color: #ff0000; /* 设置文本颜色为红色 */
  }


 
.gm-style-iw button {
margin:10px
 } 
.info-window-city{
    width: 800px;
    height: 300px;
}
#introwindow {
    position: absolute;
    display: none;

    top: 50%;
    left: 60%;
    transform: translate(-50%, -50%);
    /* padding: 40px; */
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 10;
    font-size: medium;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 20px;
    max-height: 550px;
    overflow: auto;
    width: 1000px;

  }
 #introtitle{
    text-align: center;
    font-size: large;
  }
#introintro p {
    text-indent: 2em; 
}
 #x{
    position: absolute;
    right: 0%;
    top: 0%;
  }
  #introcontent{
      margin-left: 40px;
  }




  #guide{
    position: absolute;
    top:15%;
    left:15%;
    width: 800px;
    z-index: 10;
    user-select: none; 
  }
  #qrcontainer{
    display: none;

 
    z-index: 10;
  }#guidecontainer{
    display: block;

 
    z-index: 10;
  }
  #xx{
    position: absolute;
    top:15%;
    left:58%;
    z-index: 11;
  }
  #xx-guanbi{
    position: absolute;
    top:60%;
    left:50%;
    z-index: 11;
  }
  .material-icons{
    right:5%;
    top:75%;
    position: absolute;
  }

#a{
    width: 35%;
    position: absolute;
    left:5%;
    bottom: 2%;
    margin-bottom: 5px; /* 可选：增加一些底部间距 */
    height: 60%;
}

.tab {
    position: absolute;
    bottom: 2%;
    right: 0;
    display: flex;
    text-align: left; /* 文字水平左对齐 */
    font-family:'Microsoft YaHei' ;
    /* 设置字体样式，这里使用 Arial 字体，如果需要其他字体可以进行调整 */
    font-size:15px;
}
.tab p {
    border-right: 1px solid; /* 为每个链接添加右侧边框 */
    padding-right: 10px; /* 可选：增加一些右侧内边距 */
    margin-bottom: 5px; /* 可选：增加一些底部间距 */
    margin-right: 10px; /* 为每个链接添加右侧间距 */
    font-size: 15px;
}

.tab a {
    color: #000000; /* 这里使用黑色作为示例 */
    text-decoration: none; /* 可选：去掉下划线 */
    font-size: 14px;
    white-space: nowrap; /* 防止链接内的文本换行 */

   

}
.tab p:last-child {
    border-right: none; /* 移除最后一个链接的右侧边框 */
}
#visitCount {
    white-space: nowrap; /* 防止内容换行 */
  }


/* 对小屏幕应用的样式 */
@media screen and (max-width: 1150px) {


    
    .tab a {
        color: #000000; /* 这里使用黑色作为示例 */
        text-decoration: none; /* 可选：去掉下划线 */
        font-size: 6px;
       
    
    }
    #logo1 {
        width: 60px; /* Adjust this value as needed for the width of the logos */
        height: auto;
        margin-right: 10px; /* Adjust this value as needed for space between logos */
    
    }
    
    #logo2 {
        width:60px; /* Adjust this value as needed for the width of the logos */
        height: auto;
        margin-right: 10px; /* Adjust this value as needed for space between logos */
    
    
    }
    
    #logo3 {
        width: 50px; /* Adjust this value as needed for the width of the logos */
        height: auto;
        margin-right: 10px; /* Adjust this value as needed for space between logos */
    
        
    }
    .timeline-text {
        /* position: absolute; */
        text-align: center; /* 居中文本 */
        font-size: 8px;
        /* font-weight: bold; 设置文字加粗 */
        color:rgb(0, 0, 0);
    }
    .timeline-text-en {
        /* position: absolute; */
        text-align: center; /* 居中文本 */
        font-size: 6px;
        /* font-weight: bold; 设置文字加粗 */
        color:rgb(0, 0, 0);
    }
    .category-sub{
        font-size: 8px;
    }
    .category-button{
        font-size: 8px;
    }
    .category-ss{
        font-size: 8px;
    }
    .category-button1{
        font-size: 8px;
    }
    .asia-button{
        font-size: 8px;
    }
    .line-dis{
        font-size: 8px;
    }
    .category-container{
        padding: 5px;
    }
    #openWindow{
        font-size: 8px;
    }
    .zoomcontainer{
        display: block;
        width: 3%;
        top:20%
    }
    .line-button{
        right: 1%;
    }
    #controlImage{
        width: 15px;
        height: 15px;
    }
    #visitCount{
        font-size:8px;
        padding-right: 10px;
        margin-bottom: 5px;
        margin-right: 10px;
    }
    #a{
        top: 15%;
        width: 20%;
        height: 20%;
    }

}


#pages{
    top:20%;
    padding-left: 5%;
    position: absolute;
    width: 100%;
    height: 75%;
    

}
#page2.page {
    display: flex;
    flex-direction: column; /* 将容器内的元素垂直排列 */
    align-items: center; /* 水平居中对齐容器内的元素 */
    justify-content: space-between; /* 在容器内的元素之间均匀分布剩余空间 */
    width: 200%;

}


#pdfEmbed {
    padding-left: 5%;
    padding-bottom: 10px;
    position: absolute; /* 设置绝对定位，相对于容器定位 */
    top: 0;
    left: 0;
    width: 50%; /* 设置嵌入元素宽度为100% */
    height: 80%; /* 设置嵌入元素高度为100% */
}


#video {
    position: absolute;
    right: 5%;
}

video{
    width: 800px;
    right: 50%;
}

.videoCoverImage {
    width: auto;
    height: 150px;
}
.videoCoverImageen {
    width: auto;
    height: 150px;
}
.videoCoverImageA {
    width: auto;
    height: 320px;
}
.videoCoverImageenA {
    width: auto;
    height: 320px;
}

.floatingWindow {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.8); /* 白色背景，不透明度为0.8 */
    padding: 30px;
    display: none;
    z-index: 99;
    border-radius: 5%;
}

.closeButton {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    padding-right:20px ;
    padding-top:10px;
}

#Video-container{
    position: absolute;
    width: 50%;
    right: 10%;
    top: 100%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 30px;
    width: fit-content;

}
#Video-containerA{
    position: absolute;
    width: 50%;
    right: 41%;
    top: 180%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 30px;
    /* width: fit-content; */
    display: flex; /* 使用 flexbox 布局 */
    justify-content: space-between; /* 在主轴上均匀分布元素 */

}

#activityimage{
    position: absolute;
    width: 50%;
    right: 16.5%;
    top: 240%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 30px;
    /* width: fit-content; */
    display: flex; /* 使用 flexbox 布局 */
    justify-content: space-between; /* 在主轴上均匀分布元素 */

}

#activityimage p a {
    font-size: 24px; /* 设置字号为20像素 */
    font-weight: bold; /* 加粗文本 */
}

.videoContainer {
    /* position: relative; 确保父元素设置为相对定位 */
    width: fit-content;
    /* padding-bottom: 10px; */
    border: 2px solid #000; /* 2像素宽的黑色实线边框 */

}
.videoContainerA {
    position: relative; /* 确保父元素设置为相对定位 */

        /* width: 1800px; 固定高度 */
    
    
    
    /* padding-bottom: 10px; */
    border: 2px solid #000; /* 2像素宽的黑色实线边框 */
    margin-right: 30px; /* 设置右边距以增加间距 */

}
#Video-container > * {
    margin-bottom: 10px; /* 设置每个项目之间的垂直间距为 10px */
}

#page2-back{
    position: absolute;
    bottom: 2%;
}

body{
background-color: #f8ebd6;
}

.button {
    padding: 3px 8px;
    background-color: #f8f9fa;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    font-size:small;
}
.buttona {
    padding: 3px 8px;
    background-color: #f8f9fa;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    font-size:18px;
}
.buttonab {
    padding: 3px 8px;
    background-color: #f8f9fa;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    font-size:18px;
    width:100%;
}
.button-back {
    position:absolute;
    padding: 3px 8px;
    background-color: #ffffff;
    color: #0019f9;
    border: 1px solid #ffffff;
    border-radius: 4px;
    cursor: pointer;
    font-size:small;
    bottom: 10%;
    left:20%;
}
.button-backa{
    position:absolute;
    padding: 3px 8px;
    background-color: #ffffff;
    color: #0019f9;
    border: 1px solid #ffffff;
    border-radius: 4px;
    cursor: pointer;
    font-size:small;
    bottom: 10%;
    left:0%;
}


.qr-code-container {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    z-index: 9999;
}

/* 关闭按钮的样式 */
.close-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

#sharelist{
    display: flex;
    justify-self:center;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top:25%;
    left: 25%;
    font-size: 18px;
}
#sharelist > * {
    margin-bottom: 20px; /* 设置每个项目之间的垂直间距为 10px */
}
#qr{
    position: absolute;
    width: 300px;
    z-index: 10;
  }
  #qrpage {
    position: absolute;
    width: 300px;
    height: 350px;
    top:15%;
    left:60%;
}

#qrtext {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.7);
    padding: 5px 10px;
    border-radius: 5px;
}
#videotext {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.7);
    padding: 5px 10px;
    border-radius: 5px;
    align-self: start;
}
#videotextA {
    position: absolute;
    bottom: 0;
    left: 82%;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.7);
    padding: 5px 10px;
    border-radius: 5px;
    align-self: start;
}
#shouce-container{
    top: 100%;
    position:absolute;
    width: 80%;
    left: 15%;
    height: 86.5%;
    
}
#shoucetext {
    top: 80%;
    position: absolute;
    left: 28%;
    bottom: 10px;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.7);
    padding: 5px 10px;
    border-radius: 5px;
    align-self: start;
}

#dialog-container{
    z-index:99;
    background-color: rgba(255, 255, 255, 0.7);
    height: 100%;
    width:100%;
    position: fixed;
    top: 0%;
    left:0%;
}
#dialog{
    position: fixed;
    z-index: 99;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height:auto;
    width:55%;
    padding: 50px;
    background-color: rgba(182, 180, 180, 0.7);
    border-radius: 15px;
    

}
.xap-carousel {
    position: relative;
    overflow: hidden;
}

.xap-carousel-slide {
    display: none;
}

/* .xap-carousel-slide img {
    max-width: 100%;
    height: auto;
} */
.xap-carousel-slide img {
    width: 100%; /* 设置图片宽度为容器宽度的百分比 */
    height: auto; /* 让高度自动调整以保持长宽比 */
}

.slide-text {
    display: flex;
    padding: 20px;
    background-color: #f9f9f9;
    justify-content: center;
    align-items: center;
}
.slide-text a {
    text-align: center;
    font-size: large;
}
.prev-button,
.next-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #ffffff;
    color: #000000;
    border: none;
    padding: 8px;
    border-radius: 10px;
    cursor: pointer;
}

.prev-button {
    left: 10px;
}

.next-button {
    right: 10px;
}

.close-button:hover,
.prev-button:hover,
.next-button:hover {
    background-color: #919599;
}
.close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 10px;
    background-color: rgb(255, 255, 255); /* 设置背景颜色 */
    color: #000000; /* 设置文本颜色 */
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
.videoCoverImage {
    transition: transform 0.2s; /* 添加过渡效果 */
}

.videoCoverImage:hover {
    transform: scale(1.1); /* 鼠标悬停时放大 1.1 倍 */
}
.videoCoverImageen {
    transition: transform 0.2s; /* 添加过渡效果 */
}

.videoCoverImageen:hover {
    transform: scale(1.1); /* 鼠标悬停时放大 1.1 倍 */
}


.videoCoverImageA {
    transition: transform 0.2s; /* 添加过渡效果 */
}

.videoCoverImageA:hover {
    transform: scale(1.1); /* 鼠标悬停时放大 1.1 倍 */
}
.videoCoverImageenA {
    transition: transform 0.2s; /* 添加过渡效果 */
}

.videoCoverImageenA:hover {
    transform: scale(1.1); /* 鼠标悬停时放大 1.1 倍 */
}

#searchResultsA {
    display: none;
    position: absolute;
    width: 60%;
    left: 20%;
    background-color: #f5f0e4;
    display: grid;
    top: 0%;
    height: 80%;
    overflow: auto;
    border: 10px solid; 
    /* 设置一个透明的边框 */
    border-image-source: url('/cihk/silkroadmap/style/huabian.png'); /* 花纹图案图片的路径 */
    border-image-slice: 20; /* 图片中间部分的大小 */
    border-image-repeat: round; /* 边框图案的重复方式 */
    padding-bottom: 5px;
    padding-left: 5px;
    margin-top: 2%;
}
#searchResultsA p{
    font-size: 18px;
    margin-left: 5%;
    margin-top: 5%;
    margin-right: 5%;
    line-height: 1.5;
    user-select: text; /* 允许文本被选择 */
    text-align: justify; /* 使文本两边对齐 */

}
#searchResultsA .title{
    font-size: 24px; /* 设置第一行文本的字号为20像素 */
    font-weight: bold; 
    
}
#searchResultsA a {
    font-weight: bold; /* 使<em>标签中的文本加粗 */
}

.photo-container {
    display: flex;
    width: 16%; /* 每行5个，留出间距 */
    margin-left: 5%;
    text-align: center;
}

.thumbnail {
    width: 100%; /* 照片自适应容器 */
    cursor: pointer;
    margin-left: 5%;
}

.modal {
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
}

.modal-content {
    margin: auto;
    margin-top: 80px;
    display: block;
    max-width: 80%;
}

.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: white;
    font-size: 60px;
    font-weight: bold;
    cursor: pointer;
}


#searchResultsB {
    display: none;
    position: absolute;
    width: 60%;
    left: 20%;
    background-color: #f5f0e4;
    display: grid;
    top: 0%;
    height: 80%;
    overflow: auto;
    border: 10px solid; 
    /* 设置一个透明的边框 */
    border-image-source: url('/cihk/silkroadmap/style/huabian.png'); /* 花纹图案图片的路径 */
    border-image-slice: 20; /* 图片中间部分的大小 */
    border-image-repeat: round; /* 边框图案的重复方式 */
    padding-bottom: 5px;
    padding-left: 5px;
    margin-top: 2%;
}
#searchResultsB p{
    font-size: 18px;
    margin-left: 5%;
    margin-top: 5%;
    margin-right: 5%;
    line-height: 1.5;
    user-select: text; /* 允许文本被选择 */
    text-align: justify; /* 使文本两边对齐 */

}
#searchResultsB .title{
    font-size: 24px; /* 设置第一行文本的字号为20像素 */
    font-weight: bold; 
    
}
#searchResultsB a {
    font-weight: bold; /* 使<em>标签中的文本加粗 */
}
