 /* 全局样式重置 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
        }
        :root {
        --fivetittle-color:#002169;/* 5大领域标题 */
        --fiveicon-color:#0033ca;/* 5大领域图标 */
        --fivep-color:#121212;/* 5大领域图标文字 */
        --tittleh2-color: #00115f;  /* 蓝色-500 */
        --tittleh3-color: #4569bf;  /* 蓝色-500 */
        --newslist-color: #3d3d3d; /* 灰色-500 */
        --text-color: #3d3d3d;     /* 灰色-800 */
        --data-color:#6a6563;      /* 日期-800 */
        --neirong-color:#939393;     /* 标题摘要 */
        --cansai-color:#0051a1; /* 参赛截止日期 */
        --bg-color: #f9fafb;       /* 灰色-50 */
        }
        a, 
        a:link, 
        a:visited, 
        a:hover, 
        a:active {
        cursor: pointer !important;
        }
		b, strong {
		  font-weight: bolder;
		}
        /* 基础样式 */
        body {
            color: #333;
            line-height: 1.2;
            overflow-x: hidden;
        }
        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%;overflow: hidden;}
        .nav_top{ display: flex;width: 1520px;margin:0 auto;}
        .logo{flex: 1;text-align: left;margin-top: 5px;}
        .menu_logo{display: none}
        .nav_icon{margin-left: 15px;margin-right: 10px;;}
            .nav_icon .iconfont{font-size: 30px; color: #555555;margin:0 5px;position: relative;top: 27px;}
        .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;}

.open-btn {
            color: white;position:fixed;right: -5px; z-index: 996; box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
            display: inline-block;
            padding: 12px 24px;
            background-color: #007aff;
            color: white;
            border-radius: 5px;
            text-decoration: none;
            font-size: 16px;
            border: none;
            cursor: pointer;
            display: none;
            bottom: 100px;
        }
 .mobile_btn {
            color: white;position:fixed;right: -5px; z-index: 996; box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
            display: inline-block;
            padding: 12px 24px;
            background-color: #007aff;
            color: white;
            border-radius: 5px;
            text-decoration: none;
            font-size: 16px;
            border: none;
            cursor: pointer;
            display: none;
            bottom: 160px;
        }
        
        /* 遮罩层样式 */
        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 9999998;
            display: none;
        }
        
        /* 弹出层容器 */
        .popup {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 360px;
            max-width: 400px;
            background-color: white;
            border-radius: 12px;
            padding: 20px;
            z-index: 9999999;
            display: none;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
        }
        
        /* 弹出层内容 */
        .popup-content {
            padding: 10px;
        }
        
        /* 关闭按钮 */
        .close-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            width: 30px;
            height: 30px;
            border: none;
            background: none;
            font-size: 40px;
            cursor: pointer;
            color: #666;
        }
        
        /* 弹出层标题 */
        .popup-title {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 15px;
        }
        
        /* 弹出层正文 */
        .popup-body {
            font-size: 16px;
            line-height: 1.5;
            color: #333;
        }

        /* 导航栏 */
        /* 基础导航样式 */
.navbar{background-color: #000066;}
.navbar_div{display: flex;max-width: 1520px; margin: 0 auto;}
.nav-links {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  justify-content: center;
  width: 100%;
}
#navbar{transition: all 0.3s ease-in-out;}

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

.nav-links > li {
  position: relative;    margin-right: 2%;
}

.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: 20px;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;}
.nav_icon{position: relative;}
        .slide-up-image {
            position: relative;
            overflow: hidden;
            }

            .slide-up-text {
            position: absolute;
            bottom: -15px;
            left: -20px;
            width: 80px;
            color: #555555;
            padding: 8px;
            font-size: 14px;
            border-radius: 10px;
            transition: transform 0.4s ease;
            z-index: 99999;
            display: none;
            }
            .slide-up-qa {
            position: absolute;
            bottom: -15px;
            left: 10px;
            width:120px;
            color: #555555;
            padding: 8px;
            font-size: 14px;
            border-radius: 10px;
            transition: transform 0.4s ease;
            z-index: 99999;
            display: none;
            }
            .slide-up-wz {
                display: none;
            position: absolute;
            bottom: -145px;
            left: -60px;
            width: 200px;
            color: #555555;
            padding: 8px;
            font-size: 14px;
            border-radius: 10px;
            transition: transform 0.4s ease;
            z-index: 99999;
            background: #fff;
            }
            .slide-up-wz ul{display: flex;}
            .slide-up-wz li{width: 200px;}
            .slide-up-wz li img{width: 100%;}

            .nav_icon a:hover .slide-up-text {
            display: block;
            }
            .nav_icon a:hover .slide-up-qa {
            display: block;
            }  
            .nav_icon a:hover .slide-up-wz {
            display: block;
            }    

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

        .swiper {
            width: 100%;
            height: 100%;
            flex: 1;
          }
          .tt1{width: 100%;height: 50%;border-radius: 10px;padding-bottom: 40px !important;}
          .swiper-pagination-bullet{color: #666666 !important;}
          .swiper-slide {
            text-align: center;
            font-size: 18px;
            background: #fff;
            overflow: hidden;
            border-radius: 15px;

            /* 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;}
          .tp_news_p{position:absolute;bottom: 0;left: 0;width: 100%;height: 80px; z-index: 1100;padding:3%;text-align: left;}
          .tp_news_p a{font-size: 14px; color: #fff;font-size:18px; line-height:28px;letter-spacing: 0.1em;}

          .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: #666666;}
        .swiper-pagination{z-index:100001;bottom:0px !important;padding-right: 20px;text-align: right !important; color:var(--newslist-color);}
        .slide-container, .slide-container > div {
  height: 100%;
}

.mySwiper .swiper-slide img{aspect-ratio:644 / 326;}
        .swiper-slide a {
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* 保持比例同时填满容器 */
}

.layout_div1{width: 1360px;margin:0 auto;display: flex;}
/* .layout_l{flex:none;width: calc(54% - 350px);padding:20px 0;}*/
.layout_l{flex:1;padding:20px 0;}
    .layout_l h2{text-align: center;font-size: 28px;line-height: 40px;font-weight: 500; color:var(--tittleh2-color);position: relative;top: 0;left: 0;}
    .list_n{background: url(../images/x_1.png) bottom center no-repeat;height:65px;width: 100%;text-align: center;justify-content: center;align-items: center;padding:0 3%;padding-top:18px;}
    .list_n ul{display: flex;gap: 10px;height: 40px;}
    .list_n li{flex: 1;border:1px #fff solid}
    .list_n li i{margin-right: 5px;width: 12px;height: 13px;background: url(../images/icon3.png) top left no-repeat;display: inline-block;}
    .list_n li span{font-size: 14px;text-align: center;justify-content: center;align-items: center;}
    .list_n li:hover{border:1px #ececec solid !important}
    .list_n li:hover i{background: url(../images/icon3_1.png) top left no-repeat;}
    .hover i{background: url(../images/icon3_1.png) top left no-repeat !important}


    .hover{border:1px #ececec solid !important}

    .list_news_div{height: 574px; overflow:hidden;width: 100%;overflow-y: auto;overscroll-behavior: contain; /* 关键属性 */
-webkit-overflow-scrolling: touch;}
    .plist_news{width: 100%;display: flex;gap:0 10px;margin-top:15px;}
    .plist_icon{position: relative;top: 2px;left: 0;}
    .plist_list{text-align: left;width: 100%;}
    .plist_list a{ color:var(--newslist-color);text-align: left;font-size:clamp(14px, 1vw, 16px);line-height: 1;cursor: pointer;}
    .plist_list:hover{ cursor: pointer;}
    .plist_list a:hover{color: #000066;}
    .layout_l h2{text-align: center;font-size: 24px;line-height: 40px;font-weight: 500; color:var(--tittleh2-color);letter-spacing: 0.1em;}
    .list_news_div {
        -webkit-user-select: none;
        user-select: none;
        }

        .list_news_div.grabbing {
        cursor: grabbing;
        }

        /* 允许内容正常选择，只在拖动时禁用 */
        .plist_news {
        user-select: text;
        -webkit-user-select: text;
        }
    
    .layout_l h3{text-align: center;font-size: 18px;line-height: 30px;color:var(--tittleh3-color);margin-top:39px;letter-spacing: 0.3em;}
    .tel_p{width: 100%;display: flex;margin-top: 10px;    gap: 0 5px;}
    .tel_p .iconfont{font-size: 20px;position: relative;top: -4px;}
    .tel_div1{flex: none;;display: flex;margin-right: 5px;;}
    .tel_div2{flex: none;;display: flex;margin-right: 0px;}
    .tel_div3{flex: none;;display: flex;margin-right: 0px;}
    .tel_div1 span,.tel_div2 span,.tel_div3 span{font-size: 14px;margin-left: 5px;;}
    .tel_div3 a,.info_p a{ color:#333 }
    
    .more{position: absolute;top: 5px;right: 0;font-size: 12px;color: #999999; background: url(../images/more.png) right 12px no-repeat;padding-right: 12px;}
    
.layout_m{flex:none;width:580px;padding:20px 0;margin-left: 25px;}
    .layout_m h2{text-align: left;font-size: 24px;line-height: 40px;font-weight: 500; margin-bottom:20px;color:  var(--tittleh2-color);position: relative;top: 0;left: 0;letter-spacing: 0.1em;}
    .news_list_l{display: flex;width: 100%;margin-top:21px;、position: relative;top: 0;}
    .news_data{flex: none;width: 55px;text-align: center;margin-right: 20px;;}
    .news_data .span1{font-size: 32px;color: var(--data-color);display:block;text-align: center;}
    .news_data .span2{font-size: 14px;color: var(--data-color);display:block;text-align: center}
    .news_p{text-align: left;}
    .news_p_tittle{height: auto;}
    .news_p a{color:var(--newslist-color);text-align: left;font-size:clamp(14px, 1vw, 16px);font-weight: bold;}
    .news_p_p{color:var(--neirong-color);text-align: left;font-size:clamp(12px, 1vw, 14px);line-height: 1.5;margin-top:10px;}
    .news_p a:hover{color: #000066;}



.layout_r{flex:none;width: 328px;padding:20px 0;margin-left: 25px;}
    .layout_r h2{text-align:center;font-size: 24px;line-height: 40px;font-weight: 500; margin-bottom:10px;color:  var(--tittleh2-color);position: relative;top: 0;left: 0;letter-spacing: 0.1em;}
    .baoming_layout{width: 100%;}
    .baoming_layout a{display: block}
    .baoming_layout img{width: 100%;}
    .baoming_layout h3{text-align: center;font-size: 18px; color: var(--cansai-color);letter-spacing: 0.3em;margin:10px 0;margin-top: 14px;}
    .layout_djs{background: url(../images/bg_djs.png) top center no-repeat;container-type: inline-size;width:328px;height: 89px; background-size: cover; background-position: center;position: relative;margin-top: 10px;top: 0;left: 0;}
     .layout_djs1{background: url(../images/bg_djs_1.png) top center no-repeat;container-type: inline-size;width:300px;height: 89px; background-size: cover; background-position: center;position: relative;margin-top: 0px;top: 0;left: 0;}
    .countdown-container{display: flex;}
    /* 定义字体 */
@font-face {
  font-family: "DIN Condensed";
  src: url('din.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
    .countdown-value{font-size:38px;font-family: "DIN Condensed", sans-serif;}
    #days1{position:absolute;   top: 18px;left: 77px;letter-spacing: 0.3em;}
    #hours1{position:absolute;  top: 18px;left: 138px;letter-spacing: 0.3em;}
    #minutes1{position:absolute;top: 18px;left: 198px;letter-spacing: 0.3em;}
    #seconds1{position:absolute;top: 18px;left:  258px;letter-spacing: 0.3em;}
    #days2{position:absolute;   top: 18px;left: 77px;letter-spacing: 0.3em;}
    #hours2{position:absolute;  top: 18px;left: 138px;letter-spacing: 0.3em;}
    #minutes2{position:absolute;top: 18px;left: 198px;letter-spacing: 0.3em;}
    #seconds2{position:absolute;top: 18px;left:  258px;letter-spacing: 0.3em;}
    
      #days3{position:absolute; top: 22px;left: 66px;letter-spacing: 0.3em;}
    #hours3{position:absolute;  top: 22px;left: 127px;letter-spacing: 0.3em;}
    #minutes3{position:absolute;top: 22px;left: 188px;letter-spacing: 0.3em;}
    #seconds3{position:absolute;top: 22px;left:  248px;letter-spacing: 0.3em;}
    #days4{position:absolute;   top: 22px;left: 66px;letter-spacing: 0.3em;}
    #hours4{position:absolute;  top: 22px;left: 127px;letter-spacing: 0.3em;}
    #minutes4{position:absolute;top: 22px;left: 188px;letter-spacing: 0.3em;}
    #seconds4{position:absolute;top: 22px;left:  248px;letter-spacing: 0.3em;}
    .layout_r h4{text-align: center;font-size: 18px;line-height: 30px;color:var(--tittleh3-color);margin-top:25px;letter-spacing: 0.3em;margin-bottom: 20px;;}
    .info_list{width: 100%;display: flex;gap:10px;padding:0 15px;padding-left:0;margin-bottom: 8px;margin-top:10px; line-height: 25px;}
    .info_icon{flex: none;width: 22px;}
    .info_p{flex: 1;font-size: 14px;text-align: left;}
    .info_icon .iconfont{font-size: 25px;position: relative;top:2px;}

.five_tag_layout{display: flex;}
.five_layout{width: 1360px;margin:0 auto;margin-top: 16px;}
    .five_mod_tittle{font-size:30px;letter-spacing: 0.1em;color:var(--fivetittle-color);margin-bottom: 36px;}
    .five_mod_main{width: 100%;display:grid; grid-template-columns: repeat(5, 1fr);}
    .mod_1{flex: 1;background: #f6f6f6;padding:25px 0;}
    .five_layout .iconfont{width: 40px;color: var(--fiveicon-color);font-size: 38px !important;margin-bottom: 15px;display:inline-block;}
    .mod_1 p{font-size: clamp(16px, 1.58vw, 19px);}
    .mod_1:hover{background:#e0e0e1;cursor: pointer;}
    .mod_1:hover .iconfont{color: var(--fivetittle-color);}
    .mod_1:hover p{color: #333;}

    .mod_1_hover{background:#2551ab;}
    .mod_1_hover .iconfont{color: #fff;}
    .mod_1_hover p{color: #fff;}

.baoming_layout:hover a{animation: textMove 1s ease;display: block;height: 100%; overflow: hidden;}

      @keyframes textMove {
    0% { transform: translateY(0); }
    30% { transform: translateY(-5px); }
    70% { transform: translateY(-5px); } /* 保持在上移位置 */
    100% { transform: translateY(0); }
  }


    
        .five_tag {
            flex: none;
            display: none;
            position:relative;
            left: 150%; /* 增加初始偏移量使效果更明显 */
            width: 100%; /* 确保宽度完整 */
            opacity: 0;
            transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* 更流畅的贝塞尔曲线 */
            transform: 0; /* 初始额外偏移 */
            width: 100%;
            }

            .five_tag.active {
            display: block;
            left: 0;
            opacity: 1;
            transform: translateX(0); /* 移除额外偏移 */
            }
        .five_tag_div{width: 100%;display: flex;gap: 30px;}
        .five_l{margin-top: 25px;}
        .five_lr{width: 80%;}
        .tag_content_container{position: relative;}
        .tag_list{width: 100%;display: flex;margin-top: 40px;}
        .tag_list a{color: var(--newslist-color);font-size: clamp(14px, 1.58vw, 16px);border:2px #fff solid;padding:10px;font-weight: normal;margin-right: 10px; cursor: pointer;}
        .tag_list a span{margin-right:10px; color:#737373;font-weight: normal;}
        .tag_list a:hover{border:2px #c9c9c9 solid;font-weight: bold;font-size: clamp(16px, 1.58vw, 18px); cursor: pointer;}
        .tag_list_hover{border:1px #c9c9c9 solid !important;font-weight: bold !important;font-size: clamp(16px, 1.58vw, 18px) !important;}
        .tag_list_hover span{color:#ff0000 !important;}
        .tag_p{text-align: left;font-size: clamp(14px, 1.4vw, 16px);margin-top: 50px;line-height: 2;
            width: 80%;
        position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  transform: translateY(100%);
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }
        .tag_p.active {
  transform: translateY(0);
  opacity: 1;
}
        .more1 a{font-size: 12px;color: #999999; background: url(../images/more.png) right 2px no-repeat;padding-right: 12px;display: inline;}

.cprocess_layout{width: 100%;margin:0 auto;margin-top: 40px;}
    .cprocess_mod_tittle{font-size:30px;letter-spacing: 0.1em;color:var(--fivetittle-color);margin-bottom: 36px;}
    .cprocess_layout_bg{background:url(../images/bg_lc.jpg) top center no-repeat;width: 100%; aspect-ratio: 16 / 5; background-size:100%;position: relative;top: 0;left: 0;;}
    .cp_icon1{position: absolute; /* 锚点大小随容器宽度变化 */transform: translate(-50%, -50%); /* 让锚点居中于坐标 */left: calc(1cqw * var(--x)); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * var(--y));  /* Y坐标（--y是自定义变量，如70=70%） */}
    .cp_icon2{position: absolute; /* 锚点大小随容器宽度变化 */transform: translate(-50%, -50%); /* 让锚点居中于坐标 */left: calc(1cqw * var(--x)); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * var(--y));  /* Y坐标（--y是自定义变量，如70=70%） */}
    .cp_icon3{position: absolute;/* 锚点大小随容器宽度变化 */ transform: translate(-50%, -50%); /* 让锚点居中于坐标 */left: calc(1cqw * var(--x)); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * var(--y));  /* Y坐标（--y是自定义变量，如70=70%） */}
    .wz1{font-size: clamp(20px, 2vw, 29px);margin-bottom: 15px;}
    .wz2{font-size: clamp(16px, 1.58vw, 20px);margin-top: 15px;}
    .cp_tc1{padding:40px 60px;width:24cqw;transition: box-shadow 0.3s ease;position: absolute; left: calc(1cqw * 59); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 11);background: url(../images/tc_lc.png) top center no-repeat;background-size: 100%;aspect-ratio: 16 / 10;display: none;}
        .plist2{width: 100%;display: flex;gap:20px;margin-bottom: 30px; }
        .plist2_da{width: 34.6%;flex: none;text-align: left;font-size: 1cqw;}
            .plist2_da h2{font-size: clamp(18px, 1.5vw, 22.5px);;font-weight: bold;}
            .plist2_da h3{font-size:clamp(12px, 1vw, 14px);;margin-top: 10px;;}
        .plist2_p{flex: 1;text-align: left;font-size: clamp(12px, 1vw, 14px); line-height: 22px;}

#box1{width: 460px;left: calc(1cqw * 19); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 13);}
#box2{width: 520px;left: calc(1cqw * 34); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 8);}
#box3{width: 487px;left: calc(1cqw * 52); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 13);}

.award_layout{width: 100%;margin:0 auto;margin-top: 16px;margin-top:40px;}
    .award_mod_tittle{font-size:30px;letter-spacing: 0.1em;color:var(--fivetittle-color);margin-bottom: 36px;}
    .award_main{background: #fff;width: 100%;;}
    .award_main_div{width: 1520px;margin:0 auto; overflow: hidden;}

.tag_list_h5{display:none}

/* 主容器样式 */
.custom-swiper-4fullslides {
  position: relative;
  width: 100%;
  max-width: 1360px; /* 根据实际需求调整 */
  margin: 0 auto;
  padding: 0px 30px;
  overflow: hidden; /* 确保不显示部分幻灯片 */
  padding-bottom:0;
}

/* 幻灯片容器调整 */
.custom-swiper-4fullslides .swiper-wrapper {
  display: flex;
  width: 100%;
}

/* 每个幻灯片设置为25%宽度 */
.custom-swiper-4fullslides .swiper-slide {
  flex-shrink: 0; /* 防止幻灯片缩小 */
  padding: 0 10px; /* 幻灯片间距 */
  box-sizing: border-box;
  padding-bottom: 40px;
  padding-top: 40px;
  overflow: visible;
}

.custom-swiper-4fullslides .swiper-slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
/* 自定义箭头样式 */
.custom-swiper-button-prev,
.custom-swiper-button-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  z-index: 10;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
.custom-swiper-4fullslides .swiper-wrapper:hover .swiper-slide img {
            transform: scale(1);
        }
.custom-swiper-4fullslides .swiper-wrapper .swiper-slide:hover img {
            transform: scale(1.1);
            z-index: 9999;
        }
.custom-swiper-button-prev:hover,
.custom-swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 1);
}

.custom-swiper-button-prev {
  left: 0;
}

.custom-swiper-button-next {
  right: 0;
}
/* 箭头图标可以使用字体图标或SVG */
.custom-swiper-button-prev::after,
.custom-swiper-button-next::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-left: 2px solid #333;
  border-bottom: 2px solid #333;
}

.custom-swiper-button-prev::after {
  transform: rotate(45deg);
  margin-left: 4px;
}

.custom-swiper-button-next::after {
  transform: rotate(-135deg);
  margin-right: 4px;
}

.jssm_p{text-align: center;margin:20px 0;font-size: 14px; color: #666666;}


.qy_layout{width: 1360px;margin:0 auto;margin-top: 40px;}
    .qy_mod_tittle{font-size:30px;letter-spacing: 0.1em;color:var(--fivetittle-color);margin-bottom: 36px;}
    .main_qy_div{width: 100%;display:flex;gap: 30px;}
    .main_qy1{border:1px #e7e7e7 solid;background: #fefdfd;flex: 1;padding:135px 30px 60px 30px;border-radius: 15px;position: relative;top: 0;left: 0;;}
    .icon-zijinchaxun{font-size: 45px !important;color: #e60012;width: 90px;height: 90px;background: #ebebeb;border-radius: 50%;display: inline-block;position: absolute;top: 40px;left: 50%;line-height: 90px;margin-left: -45px;}
    .icon-peitao{font-size: 45px !important;color: #e60012;width: 90px;height: 90px;background: #ebebeb;border-radius: 50%;display: inline-block;position: absolute;top: 40px;left:  50%;line-height: 90px;margin-left: -45px;}
    .icon-kejifuwu{font-size: 45px !important;color: #e60012;width: 90px;height: 90px;background: #ebebeb;border-radius: 50%;display: inline-block;position: absolute;top: 40px;left:  50%;line-height: 90px;margin-left: -45px;}
    .qy_tittle{text-align:center;color: #2d2d2d;font-size: 20px;font-weight: bold;margin-top: 20px;}
    .qy_list{margin-top: 24px;;}
    .qy_list li{text-align: left;display: flex;margin-bottom: 5px;}
    .qy_list li span{color: #666666;font-size: 14px;margin-right: 10px;flex: none;width: 5px;}
    .qy_list li a{flex: 1;color: #666666;font-size: 14px; line-height: 2;}

.logo_link{width: 1360px;margin:0 auto;margin-top:100px;margin-bottom: 65px;}
    .logo_main{}
        .logo_main .logo_list1{display:block;grid-template-columns:repeat(4, 1fr);text-align: left;margin: 5px 0;gap: 30px;}
        .logo_main .logo_list2{display:flex;text-align: left;gap: 30px;}
        .logo_main .logo_list1 img{}
        .logo_list1 li{float: left;margin-right: 3%;margin-bottom:30px;}





.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:1;}
            .ewm h3{font-size: 12px;}
            .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: #051c82;
            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}
   .open-btn1{display:none}


@media screen and (max-width: 1600px) {
 .nav_top{ width: 1360px;}
 .navbar_div{width: 1360px;}
 .layout_div1{width: 1360px;}
 .five_layout{width: 1360px;}
 .qy_layout{width: 1360px;}
 .logo_link{width: 1360px;}
   .award_main_div{width: 1360px;}
 .nav-links > li{margin-right: 1%;}
 .list_news_div{height: 560px;}
 .tag_list a{font-size: clamp(14px, 1.58vw, 16px);}
 .tag_list_hover {font-size: clamp(16px, 1.58vw, 18px) !important;}

}

@media screen and (max-width: 1500px) {

   .award_main_div{width: 1300px;}
 .nav-links > li{margin-right: 1%;}
 .list_news_div{height: 560px;}
 .tag_list a{font-size: clamp(14px, 1.58vw, 16px);}
 .tag_list_hover {font-size: clamp(16px, 1.58vw, 18px) !important;}

}

@media screen and (max-width: 1360px) {
 .nav_top{ width: 1200px;}
 .navbar_div{width: 1200px;}
 .layout_div1{width: 1200px;}
 .five_layout{width: 1200px;}
 .qy_layout{width: 1200px;}
 .logo_link{width: 1200px;}
  .award_main_div{width: 1200px;}
 .nav-links > li{margin-right: 0%;}
 .list_news_div{height: 485px;}
 .tag_list a{font-size: clamp(14px, 1.58vw, 16px);}
 .tag_list_hover {font-size: clamp(16px, 1.58vw, 18px) !important;}
 .layout_l h3{letter-spacing: 0.3em;font-size: 16px;margin-top:30px}
 .layout_r h4{font-size: 16px;}

.layout_m{width: 510px;}
.tel_p{display: block;}
.tel_div1,.tel_div2,.tel_div3{width: 100%;display: flex;gap: 10px;padding: 0 15px;padding-left: 0;margin-bottom: 8px;margin-top: 10px;line-height: 25px;}
.tel_p .iconfont{top: 1px;}
.news_list_l{height: 98.nav-links > li > apx;}
.layout_r{width: 285px;}
.layout_djs{width: 285px;}
  #days1{position:absolute;   top: 18px;left: 56px;letter-spacing: 0.3em;}
  #hours1{position:absolute;  top: 18px;left: 117px;letter-spacing: 0.3em;}
  #minutes1{position:absolute;top: 18px;left: 177px;letter-spacing: 0.3em;}
  #seconds1{position:absolute;top: 18px;left:  237px;letter-spacing: 0.3em;}
  #days2{position:absolute;   top: 18px;left: 56px;letter-spacing: 0.3em;}
  #hours2{position:absolute;  top: 18px;left: 117px;letter-spacing: 0.3em;}
  #minutes2{position:absolute;top: 18px;left: 177px;letter-spacing: 0.3em;}
  #seconds2{position:absolute;top: 18px;left:  237px;letter-spacing: 0.3em;}

.layout_r h2,.layout_m h2,.layout_l h2{font-size: 20px;}
.tel_div1 span,.tel_div2 span,.tel_div3 span{font-size: 12px;margin-left: 5px;;}
.news_list_l{height: 94px;}
.info_p{font-size: 12px;}

.cp_icon1{position: absolute; /* 锚点大小随容器宽度变化 */transform: translate(-50%, -50%); /* 让锚点居中于坐标 */left: calc(1cqw * 25); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * var(--y));  /* Y坐标（--y是自定义变量，如70=70%） */}
.cp_icon2{position: absolute; /* 锚点大小随容器宽度变化 */transform: translate(-50%, -50%); /* 让锚点居中于坐标 */left: calc(1cqw * var(--x)); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * var(--y));  /* Y坐标（--y是自定义变量，如70=70%） */}
.cp_icon3{position: absolute;/* 锚点大小随容器宽度变化 */ transform: translate(-50%, -50%); /* 让锚点居中于坐标 */left: calc(1cqw * 72); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * var(--y));  /* Y坐标（--y是自定义变量，如70=70%） */}


#box1{left: calc(1cqw * 9); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 12);}
#box2{left: calc(1cqw * 30); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 7);}
#box3{left: calc(1cqw * 53); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 11);}
}

@media screen and (max-width: 1200px) {
 .nav_top{ width: 1100px;}
 .navbar_div{width: 1100px;}
 .layout_div1{width: 1100px;}
 .five_layout{width: 1100px;}
 .qy_layout{width: 1100px;}
 .logo_link{width: 1100px;}
 .award_main_div{width: 1100px;}
 .footer_div{width: 1100px;}
 .nav-links > li{margin-right: 1%;}
 .list_news_div{height: 490px;}
 .tag_list a{font-size: clamp(14px, 1.58vw, 16px);text-align: left;}
 .tag_list_hover {font-size: clamp(14px, 1.58vw, 16px) !important;}

 .custom-swiper-4fullslides{max-width: 1000px;}
 .news_p_tittle{height: auto;}
 .layout_l h3{margin-top: 30px;}
 .tel_p{display:block; gap: 0px;}
 .list_n{padding:0;padding-top: 28px;}
 .tag_list{display:grid; grid-template-columns: repeat(3, 1fr) !important;gap: 0px;}
 .tag_p{margin-top: 20px;text-align: left;}
 .logo_list1{display:grid; grid-template-columns: repeat(3, 1fr) !important;}
 #box3{left: calc(1cqw * 50);top: calc(1cqw * 14);width: 460px;}
 .info_p {font-size: 12px;}
 .plist_news{margin-top:15px;}
 .layout_r h4{font-size: 16px;}
 .layout_l h3{letter-spacing: 0.3em;font-size: 16px;}
 .nav-links > li > a{font-size: 16px;}

.layout_r{width: 285px;}
.layout_djs{width: 285px;}
  #days1{position:absolute;   top: 18px;left: 56px;letter-spacing: 0.3em;}
  #hours1{position:absolute;  top: 18px;left: 117px;letter-spacing: 0.3em;}
  #minutes1{position:absolute;top: 18px;left: 177px;letter-spacing: 0.3em;}
  #seconds1{position:absolute;top: 18px;left:  237px;letter-spacing: 0.3em;}
  #days2{position:absolute;   top: 18px;left: 56px;letter-spacing: 0.3em;}
  #hours2{position:absolute;  top: 18px;left: 117px;letter-spacing: 0.3em;}
  #minutes2{position:absolute;top: 18px;left: 177px;letter-spacing: 0.3em;}
  #seconds2{position:absolute;top: 18px;left:  237px;letter-spacing: 0.3em;}

.layout_r h2,.layout_m h2,.layout_l h2{font-size: 20px;}
.tel_div1 span,.tel_div2 span,.tel_div3 span{font-size: 12px;margin-left: 5px;;}
.news_list_l{height: 94px;}
    #box1 {
        left: calc(1cqw * 6);
        top: calc(1cqw * 13.5);
    }
        #box2 {
            width: 460px;
        left: calc(1cqw * 29);
        top: calc(1cqw * 9);
    }
.plist2{gap: 10px;}
.plist2_da{width: 30%;}
}

        /* 响应式设计 */
 @media screen and (max-width: 1050px) {
            .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%;margin-top:20px;}
            .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;}
            .ewm img{width: 100%}
            .news_list_l{margin-top:10px;}
            .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;}

.layout_div1{margin-top: 60px;;}
.layout_m h2{font-size: 20px;text-align: center;display: none}
.layout_m{padding:0;}
.layout_div1,.five_layout,.qy_layout,.navbar_div{width: 90%;}
.navbar_div{width: 100%;}
.navbar_div{max-width: 100%;}
.award_main_div{width: 100%;}
.custom-swiper-4fullslides{max-width:100%;padding:0}
.layout_div1{display:flex;flex-direction: column;}
.layout_m { order: 1;width: 100%;margin-left: 0;}
.layout_l { order: 2; width: 100%;padding:0;}
.layout_r { order: 3;width: 100%; margin-left: 0;}
.logo_link{width: 90%;margin:30px auto;}
.logo_list1{display:grid; grid-template-columns: repeat(1, 1fr) !important;gap: 10px;margin-bottom:0 !important;gap:20px !important;;}
.logo_list1 li{width: 100%;text-align: center;float: none}
.logo_list1 li:nth-child(4) img{width: 30%;;}
.logo_list2{display:grid; grid-template-columns: repeat(1, 1fr) !important;gap: 10px;}
.logo_list2 li{width: 100%;text-align: center;}
.logo_list1 li img{width:auto;}
.logo_list1 li:nth-child(4) img{width: auto !important;}
.logo_list1 li:nth-child(5) img{width: auto !important;}
.logo_list1 li:nth-child(6) img{width: auto !important;}
.logo_list2{display:grid !important; grid-template-columns: repeat(1, 1fr) !important;gap: 10px;margin-bottom:0 !important;gap:0px !important;;}
.logo_list2 img{width:45%}


.five_l{width: 100%;}
.five_l img{width: 100%;}
.news_p_tittle{height: auto;}
.main_qy1{margin-bottom:20px;}
.five_tag_div{display: block}
.main_qy_div{display: block;}

.mod_1{padding:10px 0;}
.mod_1 p{font-size:12px;}
.five_tag{left: 0 !important;transform: translateX(0px) !important;}
.five_layout .iconfont{margin-bottom: 5px;;}
.five_mod_main{display:grid; grid-template-columns: repeat(3, 1fr);gap: ;}
.five_lr{width: 100%;}
.tag_list{display:grid; grid-template-columns: repeat(2, 1fr);gap: 10px;width: 100%;margin-top: 20px;;}
.tag_p p{display:none}

.award_mod_tittle{margin-bottom: 20;;}
.custom-swiper-4fullslides .swiper-slide{padding:0;}
.custom-swiper-4fullslides .swiper-slide{width: 33% !important;margin-right: 10px !important;}
.cprocess_layout_bg{display: }

.qy_mod_tittle,.cprocess_mod_tittle,.award_mod_tittle,.five_mod_tittle{margin-bottom: 20px;font-size: 20px;}
.layout_r h2,.layout_l h2{font-size: 20px;}
.layout_l h2{margin-top: 20px;;}
.five_layout{margin-top:20px;}
.qy_layout{margin-top:20px;}
.countdown-value{font-size: 36px;}
.mobile_btn{display: block;}
.baoming_layout,.baoming_layout{display:none ;}
.popup .baoming_layout,.popup .baoming_layout{display:block ;}
.more1{display: none}
.cprocess_layout_bg{background:url(../images/bg_lc_m.jpg) top center no-repeat;width: 100%; aspect-ratio: 16 / 10; background-size: cover;position: relative;top: 0;left: 0;;}
.cp_icon1{position: absolute; /* 锚点大小随容器宽度变化 */transform: translate(-50%, -50%); /* 让锚点居中于坐标 */left: calc(1cqw * 20); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 44);  /* Y坐标（--y是自定义变量，如70=70%） */}
.cp_icon2{position: absolute; /* 锚点大小随容器宽度变化 */transform: translate(-50%, -50%); /* 让锚点居中于坐标 */left: calc(1cqw * 50); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 21);  /* Y坐标（--y是自定义变量，如70=70%） */}
.cp_icon3{position: absolute;/* 锚点大小随容器宽度变化 */ transform: translate(-50%, -50%); /* 让锚点居中于坐标 */left: calc(1cqw * 78); /* X坐标（--x是自定义变量，如30=30%） */top: calc(1cqw * 30);  /* Y坐标（--y是自定义变量，如70=70%） */}
.wz1{margin-bottom: 5px;;}
.wz2{margin-top: 5px;;}
.trigger{display:none }
.open-btn{display: block;}
.open-btn1 {
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-size: 16px;
            display: block
        }
.plist2{display: block;}
.plist2_da h2{font-size: 22px;;}
.plist2_da h3{font-size: 16px;}
.plist2_p{font-size: 16px;}
.plist2_p{width: 100%;}
.plist2_da{width: 100%;}
.tag_list{display: none}
.tag_list_h5{display: block}
.tag_list_h5{display:grid; grid-template-columns: repeat(2, 1.2fr,1fr);gap:10 ; color: #333333;font-size: 14px;text-align: left; line-height: 2.4;margin-top: 10px;}
.tag_list_h5 span{margin-right: 5px;;}
.cprocess_layout{margin-top: 20px;;}
.news_p_p{line-height:1.6;}
.award_layout{margin-top:20px;}
.plist_news{margin-top:10px;}

.icon-zijinchaxun{width: 80px;height: 80px;font-size: 50px !important;top: 42px;}
.icon-peitao{width: 80px;height: 80px;font-size: 50px !important;top: 42px;}
.icon-kejifuwu{width: 80px;height: 80px;font-size: 50px !important;top: 42px;}
.wz1{font-size:14px;}
.wz2{font-size:12px;}

.plist2 h3{color: var(--tittleh3-color);margin-top: 30px;margin-bottom: 10px;font-weight: bold;}
.plist2 h4{color: var(--tittleh3-color);margin-top: 30px;margin-bottom: 10px;font-weight: bold;}
.information_main{border-bottom: 1px #f2f2f2 solid;padding-bottom:10px;}
.layout_l h3{display: none;}
.tel_p{display: none;}
.layout_r{display: none}

.qy_tittle{font-size: 22px;top: 35px;left: 125px;position: absolute;}
.qy_list{position: absolute;top: 50px;left: 125px;width: 65%;}
.qy_list span{display: none;}

.popup-content .baoming_layout h3{font-size: 18px;margin:20px 0;font-weight: bold}

.cprocess_layout_bg{height: auto}
.qy_list li a{line-height: 1.7;}
.logo_list1 li{margin-bottom:20px;}
.list_n{padding-top:20px;}
.list_news_div{height: 460px;}
.list_news_div{width: 90%;}
.news_p a{font-size: 16px;}
.news_list_l{height: auto;}
.news_p_tittle,.news_p_p{position: initial;}


.icon-zijinchaxun,.icon-peitao,.icon-kejifuwu{left:5%;margin-left: 0;}
.qy_tittle{top: 15px;}
}


/* 响应式设计 */
 @media screen and (max-width: 800px) {

.logo_list1 li img{width: 70%;}
.logo_list1 li:nth-child(4) img{width: 25% !important;}
.logo_list1 li:nth-child(5) img{width: 48% !important;}
.logo_list1 li:nth-child(6) img{width: 48% !important;}
}


 @media screen and (max-width:390px) {
    .countdown-value {font-size: 36px;}
 }
@media screen and (max-width:375px) {
   .mod_1 p { font-size: 14px;}
   .tag_list_h5{font-size: 16px;margin-top: 15px;}
   .news_p_p{line-height: 2;}
 }


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