 /* 全局样式重置 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
        }
        
        /* 基础样式 */
        body {
            color: #333;
            line-height: 1.6;
            overflow-x: hidden;
            background:#f7f7f7;
        }
        a:hover{ color:#000066;text-decoration: none;}
        .mobile-menu-btn{display: none}
        .gray-btn {
            filter: grayscale(100%);
            opacity: 0.7; /* 可选，降低透明度增强禁用效果 */
            cursor: not-allowed;
         }
         .gray-btn1 {
            filter: grayscale(100%);
            opacity: 1; /* 可选，降低透明度增强禁用效果 */
            cursor: not-allowed;
         }

        .gray-btn::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(128, 128, 128, 0.5);
            pointer-events: none; 
        }
        .nav_top_div{background: #f7f7f7;height: 88px;width: 100%;}
        .nav_top{ display: flex;width: 1200px;margin:0 auto;}
        .logo{flex: 1;text-align: left;margin-top: 5px;}
        .menu_logo{display: none}

        .banner_ipad{display: none;height: 486px;}
        .banner_m{display: none;}
        .banner{width: 100%;background: #000066 url(../images/banner.jpg) top center no-repeat;height: 502px;}
        /* 导航栏 */
        /* 基础导航样式 */
.navbar{background-color: #000066;}
.navbar_div{display: flex;max-width: 1200px; margin: 0 auto;}
.nav-links {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  justify-content: center;
}

.fixed-nav {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000; /* 确保导航栏在其他内容之上 */
    transform: translateY(0); /* 初始位置 */
  }



.nav-links > li {
  position: relative;    margin-right: 23px;
}

.nav-links > li > a {
  display: block;
  padding: 15px 20px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  position: relative;
  transition: color 0.3s;
  font-size: 20px;
}

/* 下划线动画 */
.line-container {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 2px;
  overflow: hidden;
}

.line-animation {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  background-color: #30bbea;
  transform: translateX(-50%);
  transition: width 0.3s ease;
}

.nav-links > li:hover .line-animation {
  width: 80%;
}

.nav-links > li:hover > a {
  color: #30bbea;
  font-weight: bold;
}

/* 下拉菜单样式 */
.dropdown-menu {
  position: absolute;
  top: 120%;
  left: -15px;
  width: 180px;
  background-color: #30bbea;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  border-radius: 0 0 4px 4px;
  list-style: none;
  padding: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
  z-index: 1000;
  border-radius: 10px;
  padding:25px 0;
}

.dropdown-menu li a {
  display: block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  transition: all 0.2s;
}

.dropdown-menu li a {
  display: block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  transition: all 0.2s;
}

.dropdown-menu li a:hover {
  background-color: #000066;
  color: #fff;
  padding-left: 25px;
  opacity: 0.7;
  font-weight: bold;
}


/* 鼠标悬停显示下拉菜单 */
.dropdown:hover .dropdown-menu {
  opacity: 0.9;
  visibility: visible;
  transform: translateY(0);
}

/* 下拉指示箭头 */
.dropdown > a::after {
  content: "▾";
  margin-left: 5px;
  font-size: 0.8em;
  display: inline-block;
  transition: transform 0.3s;
}

.dropdown:hover > a::after {
  transform: rotate(180deg);
}

            /* 遮罩层样式 */
        .mobile-overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 997;
        }
        .search-icon, .nav-icons i {
            cursor: pointer;
            font-size: 1em;
            color: #fff;
            padding-top: 5px;
        }
        .search_icon{width: 40px;height: 40px; color: #fff;line-height: 30px;margin-top: 13px;display: none}
        
        .section_div1{width: 1200px;margin:0 auto; display: flex;gap: 30px;margin:30px auto;}
        .tittle_h2{width: 100%;font-size:20px; color: #000066;font-weight: bold;text-align: left;padding-left: 0px;border-bottom:1px #d0d0d0 solid;padding-bottom: 10px;position: relative;top: 0;left: 0;}
        .tittle_h2 a{position: absolute;top: 5px;right: 0;font-size: 12px; color: #999999; background: url(../images/more.png) right 2px no-repeat;padding-right: 12px;}
        .tittle_h2 a:hover{ color:#000066;text-decoration:none; }
        .news_list{width: 100%;padding:10px 10px;background: #fff; flex: 1;border-radius: 5px;}
        .news_ul_list{margin-top: 10px; list-style: none;}
        .news_ul_list li{text-align: left;border-bottom: 1px #e0e0e0 dashed;padding-bottom:10px;padding-top:10px;padding-left: 25px;padding-right: 10px; position: relative;top: 0;left: 0;}
        .news_ul_list li span{position: absolute;top: 10px;left: 10px;}
        .news_ul_list li::marker{ color: #1b1c1e;font-size: 18px;margin-left: 20px;}
        .news_ul_list li h2 a{color: #1b1c1e;font-size: 18px; line-height: 30px;text-decoration: none;}
        .news_ul_list li p{color: #5a5e65;font-size: 14px; line-height: 22px;text-align: left;margin-top: 5px;}

        .news_ul_list li:hover{background: #edf6fa;  animation: multiColorChange .5s infinite;animation-iteration-count: 1;}
        .news_ul_list li:hover  span{ color:#000066;}
        .news_ul_list li:hover  a{ color:#000066;}
        .news_ul_list li:hover  p{ color:#000066;}

        @keyframes multiColorChange {
          0% {
            background: #fff;
          }
          100% {
            background: #edf6fa; 
          }
        }

        .swiper {
            width: 100%;
            height: 100%;
            flex: 1;
          }
          .tt1{width: 558px;height: 400px;}

          .swiper-slide {
            text-align: center;
            font-size: 18px;
            background: #fff;
            overflow: hidden;

            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            position: relative;
            top: 0;
            left: 0;
          }
          .tp_bg_tm{position:absolute;bottom: 0;left: 0;width: 100%;height: 80px;background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); z-index: 1000;}

          .swiper-slide img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s;
          }
          .swiper-wrapper{}
           .swiper-wrapper:hover .swiper-slide img {
            transform: scale(1.05);
        }
        .swiper-pagination-bullet{background: #fff;}
        .swiper-pagination{z-index:100001;}
        .slide-container, .slide-container > div {
  height: 100%;
}
        .swiper-slide a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* 保持比例同时填满容器 */
}

          .ts_div{width: 339px;background: #fff;padding:12px 18px;height: 350px; overflow: hidden;border-radius: 5px;}
            .ts_div .tittle_h2{margin-bottom: 20px;}
            .baoming_div{display: flex;gap:20px 20px;margin-bottom: 15px;}
            .baoming_div a{width: 100%;display:flex;margin-bottom: 5px;}
            .baoming_div img{width: 100%}
          .xq_div{width: 600px;background: #fff;padding:12px 18px;height: 350px; overflow: hidden; position: relative;top: 0;left:0; border-radius: 5px;}
            .xq_div_list{overflow-y: auto;height:43vh;margin-top: 20px;padding-left: 15px;}
            .xq_div_list li{text-align: left; position: relative;top: 0;left: 0;}
            .xq_div_list span{position: absolute;top: 5px;left: -15px;}
            .xq_div_list li::marker{ color: #1b1c1e;font-size: 14px;margin-left: 20px;list-style-type:disc;}
            .xq_div_list li a{ color: #1b1c1e;font-size: 16px; line-height: 40px;text-decoration: none}
            .xq_div_list li a:hover{ color:#000066;}
            .arrow-box {
              position: relative;
              width: 200px;
              height: 150px;
              background-color: #f0f0f0;
              border: 1px solid #ccc;
              padding: 20px;
              text-align: center;
            }

            .arrow-up, .arrow-down {
              position: absolute;
              width: 0;
              height: 0;
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
            }

            .arrow-up {
              top: 40px;
              right: 15px;
              border-bottom: 10px solid #ccc;
            }

            .arrow-down {
              bottom: 20px;
              right: 15px;
              border-top: 10px solid #ccc;
            }
            
            .bm_div{width: 249px;height: 350px;border-radius: 5px;padding:0 5px;}
            .bm_div_1{height: 54px;}
            .bm_div_1 img{width: 100%;border-radius: 20px;border-bottom-left-radius: 5px;border-top-left-radius: 24px;}
            .bm_div_1:hover img{box-shadow: 0 2px 10px #44bbff;}
            .bm_div_2{margin-top: 5px;height: 54px;}
            .bm_div_2 img{width: 100%;border-radius: 20px;border-bottom-left-radius: 5px;border-top-left-radius: 24px;}
            .bm_div_2:hover img{box-shadow: 0 2px 10px #37da90;}
            .bm_div_3{width: 100%;margin-top:12px;text-align: center;color: #1b1c1e; font-size: 12px; overflow: hidden;}
            .bm_div_3 a{color: #1b1c1e; font-size: 12px;margin:0 10px;text-decoration: none;display: flex;}
                .down_p{position: relative;top: 0;left: 0;;}
                .down_p_jt{position: absolute;bottom:-0px;left: 0; z-index: 99;animation: moveLeft 1.4s linear infinite;}
            /*.bm_div_3:hover{box-shadow: 0 0 10px #dedede;}
            .bm_div_3:hover .ewm{animation: textMove 1s ease;}
            .bm_div_3:hover .down_p{animation: textMove 1s ease;}
            .bm_div_3:hover .down_p_jt{animation: textMove 1s ease;}
            .bm_div_3 a:hover .down_p_jt{animation:paused;}*/


            .btn_szzn:hover{box-shadow: 0 0 10px #dedede;}
            .btn_szzn:hover .icon1{animation: textMove1 1s ease;}
            .btn_szzn:hover a{animation: textMove1 1s ease;}

            .btn_cjwt:hover{box-shadow: 0 0 10px #dedede;}
            .btn_cjwt:hover .icon2{animation: textMove1 1s ease;}
            .btn_cjwt:hover a{animation: textMove1 1s ease;}

            .bm_btn_layout{border-radius: 5px;background: #fff;width: 100%;display: block;padding:10px 20px;}
            .bm_div_3{border-radius: 5px;background: #fff;width: 100%;padding:10px 15px;height: 155px;}
            .bm_div_4{height: 40px;display:flex;margin-top: 10px;}
            .btn_szzn{width:105px;display: flex;text-align: left;border-radius: 5px;background: #fff;margin-right: 5px;padding:6px 10px;flex: none;}
                .icon1{flex: none;width: 18px;}
                .icon1 img{width: 100%;}
                .btn_szzn a{font-size: 13px;color: #252525;margin-left: 5px;line-height: 30px;}
            .btn_cjwt{width: 130px;display: flex;text-align: left;border-radius: 5px;background: #fff;padding:6px 5px;flex: none}
                .icon2{flex: none;width: 30px;}
                .icon2 img{width: 100%;}
                .btn_cjwt a{font-size: 13px;color: #252525;margin-left: 5px;line-height: 30px;}
            .ewm_layout{display:flex;width: 100%;}
            .bm_div_3 h2{font-size: 16px;text-align: center; color: #454545;margin-bottom:8px;font-weight: bold;}
            @keyframes moveLeft {
                0% {
                    transform: translateX(-20%);
                    right: 0px;
                }
                100% {
                    transform: translateX(-0%);
                    right: 100%;
                }
                }
              @keyframes textMove {
                    0% { transform: translateY(0); }
                    30% { transform: translateY(-4px); }
                    70% { transform: translateY(-4px); } /* 保持在上移位置 */
                    100% { transform: translateY(0); }
                }
              @keyframes textMove1 {
                    0% { transform: translateY(0); }
                    30% { transform: translateY(-2px); }
                    70% { transform: translateY(-2px); } /* 保持在上移位置 */
                    100% { transform: translateY(0); }
                }
                /* 禁用状态 */
                .btn-disabled {
                color: #a0a0a0;
                cursor: not-allowed;
                box-shadow: none;
                }

        .link_div{width: 100%;background: #fff;padding:12px 18px;border-radius: 5px;}
            .link_list{width: 100%;display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); grid-gap: 15px;margin-top:20px;}
            .item {padding: 5px; border:1px #cccccc solid;text-align:  center;justify-content: center; /* 水平居中 */align-items: center; display: flex; }
            .item a{display: block;width: 100%}
            .item img{width: 80%}


        .footer_div{width: 1200px;margin:0 auto;display: flex;gap: 30px}
            .copyright{width: 100%;text-align: left;font-size: 14px; color: #fff; line-height: 30px;padding-top: 10px;}
            .ewm{flex:none;width: 77px;    margin: 0 15px;}
            .ewm h3{font-size: 12px;margin-top: 10px;;}
            .ewm img{width: 100%;;}
            .down_p{flex: 1;}

        .container{width: 1200px;margin:0 auto;}
            .mb_list{ color:#1b1c1e;font-size: 14px;width: 100%;font-weight: bold;margin-bottom: 15px;margin-top: 20px;text-align: left;}
            .mb_list a{color:#1b1c1e;font-size: 14px;text-decoration: none;margin-right: 10px;margin-left: 10px;font-weight: bold;}
            .news-main-container{width: 100%;margin-top: 20px;}
            .news_div_list{width: 100%;list-style: disc inside; /* 项目符号在内容流内 */}
            .news_div_list li{text-align: left; display: flex;background: #fcfeff;margin-bottom: 20px;border-radius: 10px;border:1px #f9fdff solid}
            .list_nr{flex: 1;padding-left: 20px;padding-top: 30px;padding-right: 50px;position: relative;top: 0;left: 0;}
            .list_nr a{color: #1b1c1e;font-size: 24px; line-height: 30px;text-decoration: none;font-weight: bold;margin-top: 10px;display: block;}
            .list_nr a:hover{ color:#000066;}
            .list_nr p{ color:#666666;line-height:26px;margin-top:10px;font-size:16px; }
            .list_p{flex: none;width: 300px;margin:20px; overflow: hidden;border-radius: 10px;height: 220px;}

            .list_p img{width: 100%;height: 100%;transition: transform 0.5s;}
            .list_nr span{position: absolute;bottom: 10px;left: 20px; color: #666666;}
            .list_nr span a{font-size: 12px; color: #666666;}
            .news_div_list li:hover{box-shadow: -3px -3px 16px  rgba(34, 149, 212, 0.2); background-color: #ffffff;}
            .news_div_list li:hover img{transform: scale(1.05); }

            .time_icon {
    cursor: pointer;
    font-size: 14px;
    color: #999999;
    transition: color 0.3s;
}
.time_icon i{margin-right: 10px;}
.time_icon:hover {
    color: #999999; /* 悬停颜色与导航其他部分保持一致 */
}

         /* 内容页特定样式 */
        .article-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 30px 20px;
        }
        
        .article-header {
            margin-bottom: 30px;
            border-bottom: 1px solid #eee;
            padding-bottom: 20px;
        }
        
        .article-title {
            font-size: 28px;
            color: #333;
            margin-bottom: 15px;
            text-align: center;
            font-weight: bold;
        }
        
        .article-meta {
            text-align: center;
            color: #666;
            font-size: 14px;
        }
        
        .article-meta span {
            margin: 0 10px;
        }
        
        .article-content {
            font-size: 16px;
            line-height: 1.8;
            color: #333;
        }
        
        .article-content p {
            text-indent: 0em; /* 首行缩进2个字符 */
            margin-bottom: 20px;
            font-size: 16px;
        }
        
        .article-image {
            margin: 30px 0;
            text-align: center;
        }
        
        .article-image img {
            max-width: 100%;
            height: auto;
            border-radius: 4px;
        }
        
        .image-caption {
            font-size: 14px;
            color: #666;
            margin-top: 10px;
            text-align: center;
        }

        /* 汉堡菜单（移动端） */
        .hamburger {
            display: none;
            cursor: pointer;
        }
        
        .hamburger div {
            width: 25px;
            height: 3px;
            background-color: white;
            margin: 5px;
            transition: all 0.3s ease;
        }

        /* 页脚 */
        footer {
            background-color:#000066;
            color: white;
            text-align: center;
            padding: 1.5rem;
        }
        /* 搜索框容器 - 初始隐藏 */
        .search-container {
            display: none;
            background-color: #f4f4f4;
            padding: 15px;
            justify-content: center;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            display: none;
        }
        
        .search-box {
            display: flex;
            width: 400px;
            max-width:400px;
            margin:0 auto;
            margin-top: 25px;
        }
        
        .search-box input {
            flex: 1;
            padding: 5px;
            border: 1px solid #ddd;
            border-radius: 4px 0 0 4px;
            font-size: 16px;
            height: 39px;
        }
        
        .search-box button {
            padding: 5px 15px;
            background-color: #003399;
            color: white;
            border: none;
            border-radius: 0 4px 4px 0;
            cursor: pointer;
            height: 39px;
            font-size: 14px;
        }
        
        .search-box button:hover {
            background-color: #30bbea;
        }

        /* 分页样式 */
        .news-pagination-container {
            width: 100%;
            background: #f5f7fa;
            padding: 20px 0 40px;
        }
        
        .news-pagination {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }
        
        .pagination-list {
            display: flex;
            justify-content: center;
            list-style: none;
            padding: 0;
            margin: 0;
            gap: 5px;
        }
        
        .page-item {
            margin: 0;
        }
        
        .page-link {
            display: block;
            padding: 5px 10px;
            border: 1px solid #ddd;
            font-size: 14px;
            color: #333;
            text-decoration: none;
            border-radius: 4px;
            transition: all 0.3s;
            background: #fff;
        }
        
        .page-link:hover {
            background: #f5f5f5;
        }
        
        .page-item.active .page-link {
            background: #051c82;
            color: #fff;
            border-color: #051c82;
        }
        
        .page-item.disabled .page-link {
            color: #ccc;}

        .article-content img{width: 70%;margin:0 auto;}

        /*分页标签*/
.pagination{display: flex;max-width: 90%;margin:0 auto;gap:15px;text-align: center;justify-content: center; }


    .schedule-container{display: flex; border-radius: 8px;overflow: hidden;}
    .schedule-list{width: 250px;flex: none;  }
    .schedule-content{flex: 1;padding: 30px;font-size: 16px;}
    .schedule-content .active {
    display: block !important;
    animation: fadeIn 0.5s;
        }

        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
    .schedule-header {
        text-align: center;
        margin: 40px 0;
    }
    
    .schedule-header h1 {
        font-size: 2rem;
        color: #1a56a7;
        margin-bottom: 10px;
    }
    
    .schedule-header p {
        font-size: 0.9rem;
        color: #666;
    }
    
    /* 日程内容布局 - 桌面端 */
    .schedule-container {
        display: flex;
        border-radius: 8px;
        overflow: hidden;
        margin-top: 10px;
    }
    
    .schedule-list {
        width: 300px;
    }
    
    .schedule-item {
        padding: 15px 20px;
        border-bottom: 1px solid #eaeaea;
        cursor: pointer;
        transition: all 0.3s ease;
        display: block;
    }
    
    .schedule-item .span2 {
        display: block;
        font-size: 18px;
        padding:10px 0;
        text-align: left;
        color: #000;

    }
    
    .schedule-item .span1 {
        display: block;
        font-size: 14px;
        color: #000;
    }
    
    .schedule-item:hover {
        font-weight: bold;
        background: url(../images/contain_titBg.png) no-repeat right 20px;
    transition: initial;
    padding-right: 35px;
    background-position-y: 35px;
    }
    
    .schedule-item.active {
        color: white;
        background: url(../images/contain_titBg.png) no-repeat right 10px;
    transition: initial;
    padding-right: 35px;
    background-position-y: 35px;
    }
    
    .schedule-item:hover .span1 {
        color: #000;
    }
    
    .schedule-item.active .span1 {
        color: white;
    }
    
    /* 右侧日程内容样式调整 */
    .schedule-content {
        padding: 30px;
        padding-top: 0;
        font-size: 16px; /* 新增：基础字体大小 */
    }
    
    .schedule-section {
        margin-bottom: 30px;
    }
    
    .schedule-section h2 {
        color: #1a56a7;
        border-bottom: 2px solid #1a56a7;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    
    .time-slot {
        display: flex;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #eaeaea;
    }
    
    .time {
        width: 120px;
        font-weight: bold;
        color: #1a56a7;
        font-size: 15px; /* 新增：时间字体大小 */
    }
    
    .event {
        flex: 1;
    }
    
    .event h3 {
        margin: 0 0 8px 0; /* 调整：增加下边距 */
        font-size: 17px; /* 新增：事件标题大小 */
    }
    
    .event p {
        margin: 0;
        color: #666;
        font-size: 15px; /* 新增：事件描述大小 */
        line-height: 1.5; /* 新增：行高 */
    }

    .f_bq_div_p{width: 100%;text-align: left;}
    .f_bq_tittle{font-size: 22px;font-weight: bold;color: #000;text-align: left;overflow: hidden;  line-height: initial;padding: 4px 0 14px 6px;border-bottom: 1px solid #e7e7e7;margin-bottom: 10px;}
    .f_bq_div_p p{font-size: 18px;line-height: 40px;padding-left: 0px;width: 95%;display: inline-block;color: #000000;letter-spacing: 0;text-indent: 2em;margin-bottom: 10px;}
    .schedule-list_tittle{    height: auto;line-height: initial;font-size: 24px;color: #054696;font-weight: bold;padding: 20px 0 20px 20px;height: auto;background: none;border-bottom: 4px solid #e7e7e7;text-align: left;margin:0 auto}
    .f_bq_list{   }

        /* 响应式设计 */
        @media screen and (max-width: 1024px) {
            .banner_m{display: block;margin-top: 50px;}
            .banner_m img{width: 100%;}
            .banner_ipad{display: none}
            .banner{display: none}
            .nav_top{width: 100%;}
            .nav_top_div{display: none}
            .menu_logo{display: block;}
            .section_div1{width: 94%;margin:0 auto;margin-bottom: 10px;display: block;}
            .tt1{width: 100%;}
            .ts_div{width: 100%;height: auto;}
            .xq_div{width: 100%;margin-top: 10px;height: auto;}
            .bm_div{width: 100%;margin-top: 10px;height: auto;}
            .bm_btn_layout{display: flex;gap: 2%;}
            .link_list{grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); grid-gap: 15px;}
            .footer_div{width: 100%}
            .ewm{width: 100px;margin-top: 15px;flex: 1;}
            .ewm img{width: 100%}

            .navbar{position: fixed; top: 0;left: 0; z-index: 999999;width: 100%;height: 50px;    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);}
            .search-box button{padding:10px 35px;}
              .mobile-menu-btn {
                    display: block;
                }
        .search-box{width: 100%;}
         .search-box input {
             padding: 10px 20px;
         }
         .search-icon{padding-top:8px;}
         .news_list{margin-top: 20px;}
         
         .news_div_list li{display: block; line-height: 20px;margin-bottom: 20px;border-bottom: 1px #cccccc dotted;padding-bottom: 20px;}
          .container{width: 100%;margin:0 auto;}
          .news_li_date{text-align: left;margin-top: 10px;}
          .page-link{padding:5px;}
          .news_ul_list li h2 a{line-height: 20px;}

          /* 隐藏桌面导航 */
    .nav-links {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 70%;
        height: 100vh;
        background-color: #000066;
        flex-direction: column;
        padding-top: 60px;
        z-index: 998;
        overflow-y: auto;
        box-shadow: 2px 0 5px rgba(0,0,0,0.1);
    }
    
    .nav-links.active {
        display: flex;
    }
    
    .nav-links > li {
        width: 100%;
    }
    
    .nav-links > li > a {
        padding: 15px 20px;
    }
    
    /* 移动菜单按钮样式 */
    .mobile-menu-btn {
        display: block;
        position: absolute;
        right: 15px;
        top: 10px;
        font-size: 1em;
        color: white;
        z-index: 999;
        cursor: pointer;
        color: #000066;
    }
    
    /* 下拉菜单适配移动端 */
    .dropdown-menu {
        position: static;
        width: 100%;
        opacity: 1;
        visibility: visible;
        transform: none;
        display: none;
        background-color:#000;
        padding: 0;
        box-shadow: none;
    }
    
    .dropdown-menu li a {
        padding-left: 40px;
    }
    
    .dropdown:hover .dropdown-menu {
        display: none;
    }
    
    .dropdown.active .dropdown-menu {
        display: block;
    }
    
    /* 调整导航栏布局 */
    .navbar_div {
        justify-content: center;
        position: relative;
        padding: 10px 0;
    }
    
    .search_icon {
        position: absolute;
        right: 40px;
        top: 7px;
        margin-top:0;
        display: block;
        
    }
    .nav_top .search-box{display: none;margin-top: 0;}
    .search-box{margin-top: -5px;}
    .search-icon{color: #000066;}
    .menu_logo{width: 180px;position: absolute;top: 8px;left: 15px;}
    .menu_logo img{width: 100%;}
    
    /* 防止滚动当菜单打开时 */
    body.menu-active {
        overflow: hidden;
    }
    
    /* 调整搜索框位置 */
    .search-container {
        top: 60px;
    }

    /* 确保下拉菜单初始状态隐藏 */
    .dropdown-menu {
        display: none;
        position: static;
        width: 100%;
        opacity: 1;
        visibility: visible;
        transform: none;
        background-color: rgba(0,0,102,0.8);
        padding: 0;
        box-shadow: none;
        height: auto;
        max-height: auto;
        overflow: hidden;
        transition: max-height 0.3s ease-out;
        border-radius: 0;
    }

    /* 激活状态的下拉菜单 */
    .dropdown.active .dropdown-menu {
        display: block;
        max-height: 500px; /* 足够大的值容纳所有菜单项 */
        border-radius: 0;
    }
    .dropdown-menu  li{
       background: #42bfea;
       border-radius: 0;
    }

    /* 调整下拉菜单项样式 */
    .dropdown-menu li a {
        padding: 12px 30px; /* 增加左侧缩进 */
        border-top: 1px solid rgba(255,255,255,0.1);
    }

    /* 移除桌面端的hover效果 */
    .dropdown:hover .dropdown-menu {
        display: block;
    }

    /* 下拉箭头指示器 */
    .dropdown > a::after {
        content: "▾";
        float: right;
        transition: transform 0.3s;
    }

    .dropdown.active > a::after {
        transform: rotate(180deg);
    }
    .list_nr span{top:15px;right: 10px;bottom: auto;left: auto}
    .nav-links{justify-content:normal;}
    .xq_div_list li a{line-height: 30px;}
    .article-content img{width: 90%;margin:0 auto;}
    .bm_div_1{margin-top:10px;}

    .schedule-container {
            flex-direction: column;
            margin-bottom:10px;
            margin-top: 10px;
        }
        
        .schedule-list {
            width: 100%;
            border-right: none;
            border-bottom: 1px solid #eaeaea;
            overflow-x: auto;
            overflow-y: hidden;
            white-space: nowrap;
            padding: 10px 0 15px; /* 修改：底部增加内边距 */
            -webkit-overflow-scrolling: touch;
        }
        
        .schedule-item {
            display: inline-flex;
            flex-direction: column;
            justify-content: center;
            width: 150px;
            height: 70px; /* 新增：统一高度 */
            white-space: normal;
            vertical-align: top;
            border-bottom: none;
            border-right: 1px solid #eaeaea;
            margin-bottom: 0px; /* 新增：底部间距 */
            padding:0 5px;
        }
        
        .schedule-content {
        padding: 10px 10px;
        font-size: 14px; /* 新增：基础字体大小 */
        }
        .schedule-header{margin-top:0;}
        
        .time-slot {
            flex-direction: column;
            margin-bottom: 10px; /* 新增：增加时间槽间距 */
            padding-bottom: 5px;
        }
        
        .time {
            width: 100%;
            margin-bottom: 5px;
        }
        
        /* 移动端文字调整 */
        .schedule-item .span2 {
            font-size: 18px;
            line-height: 1.3;
            text-align: center;

        }
        
        .schedule-item .span1 {
            font-size: 12px;
            margin-top: 5px;
        }
        
        .schedule-section h2 {
            font-size: 16px; /* 新增：调整标题大小 */
            padding-bottom:5px;
            margin-bottom:5px;
        }
        .event h3 {
            margin: 0 0 5px 0; /* 调整：增加下边距 */
            font-size: 14px; /* 新增：事件标题大小 */
        }
        .event p {
            font-size: 12px;
            line-height: 1.4;
        }
        .schedule-section{
            margin-bottom:10px;
        }

   .schedule-item:hover {
        font-weight: bold;
        background:none;
    transition: initial;
    padding-right: 5px;
    background-position-y:60px;
    text-align: center;
    }
    
    .schedule-item.active {
        color: white;
        background: url(../images/contain_titBg1.png) no-repeat bottom center;
    transition: initial;
    padding-right: 5px;
    background-position-y: 60px;
     text-align: center
    }
.navbar{background: #f7f7f7;}

.bm_div_1{margin-top: 5px;height: auto;}
.bm_div_1{flex: 1;}
.bm_div_2{flex: 1;}
.bm_div_3{height: auto;}
.ewm h3{font-size: 16px;margin-bottom: 10px;}
.bm_div_3 h2{padding-top: 10px;margin-bottom:4px;font-size: 20px;}
.bm_div_4{gap: 10px;height: auto;}

.btn_szzn{justify-content: center; align-items: center; }
.btn_cjwt{justify-content: center; align-items: center; }
.btn_szzn{flex: 1;}
.btn_cjwt{flex: 1;}

}

  /* 平板设备优化 
        @media screen and (min-width: 1024px) and (max-width: 1200px) {
            .navbar_div {
                width: 1200px;
            }
            body{width: 1200px; overflow-x: auto;}
            .banner_m{display: none;}
            .banner_m img{width: 100%;}
            .banner{display: none}
            .banner_ipad{display: block;}
            .banner_ipad img{width: 100%}
        }*/
   
        /* 平板设备优化 
        @media screen and (min-width: 769px) and (max-width: 1024px) {
            .navbar_div {
                width: 1200px;
            }
            body{width: 1200px;}
            .banner_m{display: none;}
            .banner_m img{width: 100%;}
            .banner{display: none}
            .banner_ipad{display: block;}
            .banner_ipad img{width: 100%}
        }*/