/* CSS Reset*/
.mean-container a.meanmenu-reveal{top: 3px;background:#223bc5}
.mean-container .mean-nav ul li a{padding: 0em 5%;line-height: 50px;}
.mean-container .mean-nav ul li a.mean-expand{height: 50px;line-height: 50px;    padding: 0 12px !important;}
.mean-container .mean-nav ul li li a{padding: 0em 10%;background: #2a42cc;}
.in-title {width: 100%;margin-bottom: 10px;}
.in-title .neir ul li{height: 50px;line-height: 50px;}
.in-title .neir ul li a{font-size:16px ;}
.in-title .neir ul li a span b{font-size:14px ;}
.title-x{font-size: 25px;}
.title-x i{width: 47px;height: 37px;}
.in-title .titile-more{width: 86px;padding: 5px 10px;}
.in-title .titile-more a{font-size: 14px;}
.n-link ul li{width: 25%;float: left;text-align: center;padding: 0 5px;}
.links{margin-top: 0;margin-bottom: 20px;}
.select-two{float: right;}
.select-one{float: left;}
.select{margin: 0 1%;}
.n-link ul li a{width:98%;height: 60px;line-height:60px;background:#017cc0 url("../images/b.jpg") top left/cover no-repeat;margin:0 1%;border-radius: 10px;font-size: 20px;}
.n-link ul li:hover a{width:98%;}
.pageNav{width: 100%;top: 0;overflow: hidden;margin: 20px 0;}
.pageNav h3 {width: 100%;height: 50px;line-height: 50px;color: #fff;font-weight: normal; text-align: left;padding: 0 10px;background: #233596}
.pageNav h3 a {display: block;background: #233596 url("../images/menu2.png") right center no-repeat;color: #fff;font-size: 16px;}
.pageR {padding:5px 10px 30px;width: 100%;float: right;}
.pageNav-ul{display: none;padding: 0 0.2rem 0.5rem;background:#fff;}
.pageNav-ul.show {display: block;animation: slideDown 0.3s ease-out;}
.nav-one{border-bottom: 1px dashed #fff;border-top: 1px dashed #cfcfcf;float: left;width: 100%;background: none;margin-top: 0px;padding:0;}
.nav-one a {font-size: 16px;color: #333;float: left;line-height: 40px;width: 100%;text-align: left;}
li.nav-one.on a {background: none;color:#4f05fa ;}
li.nav-one.on {background: none;border: none;}
.nav-one.on .nav-two a {color: #666;background: none;}
.nav-one.on .nav-two.on a {background: #cce4ff;color: #223f75;}
.nav-two {border-bottom: 1px dashed #fff;border-top: 1px dashed #b3b3b3;float: left;width: 100%;background: none !important;;padding:0px;}
.nav-one:hover {padding-left: 0px;}
.nav-two a{padding:0 20px}
li.nav-one.on a.on1 {background:#6a81ff;color: #fff;width: 100%;padding: 0 20px;}
.p-list-item2 .image{width: 100%;}
.p-list-item2 .text{width: 100%;}
.p-list-item2 .text .title{font-size:18px;height:auto;white-space:normal;padding: 20px 0 10px 0;}
.p-list-item2 .text .info{font-size:12px;}
.p-list-item2 .text .des{font-size:14px;line-height: 26px;}

.p-list-item{padding:20px;}
.p-list-item > a{display:block;}
.p-list-item .date{float:none;}
.p-list-item .text .title{white-space:normal;overflow:hidden;text-overflow:ellipsis;}
.p-list-item .date{width:60px;height:60px;line-height:30px;margin-right:20px;}
.p-list-item .date span{height:34px;line-height:40px;font-size:30px;}
.p-list-item .date em{height:24px;line-height:24px;font-size:12px;}
.p-list-item .text .title{font-size:16px;line-height:24px;font-weight: bolder;margin-top: 10px;}
.p-list-item .text .info{font-size:16px;}
.p-list-item .text .des{font-size:14px;line-height:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin: 10px 0;}

.p-list-item:hover .date {margin-right: 10px;width: 70px;height: 70px;background: #1347d4;text-align: center;}
.p-list-item:hover .date span{height: 40px;line-height: 44px;}
.p-list-item .image{width:100%;height:140px;}

.pageR_article .title {font-size: 28px;line-height: 38px;padding:25px 15px;}
.pageR_article .infoA{line-height:16px;padding:8px;}

.pageR_article .infoA span {padding:5px 6px;font-size: 16px!important;}
.pageR_article .con {font-size: 18px;line-height:30px;padding: 15px;margin-top: 0px;}
.pageR_article .con img {width: 90%!important;max-width: 930px;}
.pageR_article .con p{text-indent:2em;line-height:30px;margin-bottom:20px;font-size: 18px;}

.news_img_ul{flex:1;display:grid;grid-template-columns:repeat(1,1fr);gap:20px;}
.small-news .img span i{font-size:28px}
.big-news .img span b,.small-news .img span b{font-size:12px;}
  .news-container {
    width: 95% !important;
    height: auto !important;  /* 取消固定高度，自适应 */
    flex-direction: column;  /* 🔥 上下结构 */
    align-items: center;     /* 居中对齐 */
    gap: 0.15rem;
  }
  .big-news {
    width: 50% !important;  /* 🔥 核心：宽度50% */
    height: 2.2rem;
    margin: 0 auto;         /* 居中 */
  }
  .small-news-grid {
    width: 100%;           /* 小图网格占满宽度 */
    height: auto;
    gap: 0.1rem !important;
  }
  .news-text h3 { font-size: 0.14rem; }
  .news-text p { font-size: 0.12rem; }
  .small-news .small-news-title { 
    font-size: 0.12rem; 
    padding: 0.25rem 0.1rem 0.1rem;
    /* 手机端小图标题也保持两行省略 */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }