/*news*/
.news{background-color:#fff;}
.news .page-nav .page-nav-ul li{width: 25%;}
.news .loc{width: 50%;line-height: 80px;color: #868e96;}
.news .loc a{font-size: 16px;color: #868e96;}
.news .loc i{font-size: 2rem;}
.news .loc .icon-jiantouyou{font-size: 1.4rem;padding-left: 10px;}
.news .page-nav .page-nav-ul{width: 50%;}
.news .container{flex-wrap:wrap;}
@media (max-width: 1440px) {
    .news .loc{line-height: 60px;}
}
@media screen and (max-width: 992px){
    .news .container{padding:0;}
    .news .page-nav{margin-bottom:30px;}
    .news .page-nav .container{flex-wrap: wrap;padding: 0;}
    .news .loc{display: none}
    .news .page-nav .page-nav-ul{width:100%;order: 1;}
    .news .page-nav .page-nav-ul li{width:50%;}
}


/* 保留原有样式，仅修改图片相关适配部分 */
.m-news-action{padding:50px 0 50px 0;background:#f4f7fc;}
.m-news-action .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px!important}
.m-news-action .swiper-pagination{bottom: 20px;width:100%;position:absolute;text-align:right;padding-right: 20px;background-color:transparent!important}
.m-news-action .swiper-pagination-bullet{position:relative;width:10px;height:10px;border-radius:10px;background:#000;opacity:.15;}
.news .swiper-pagination-bullet-active{background:var(--color-2);opacity: 1;width: 30px}
.m-news-action .news-box{height:auto;webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .06);box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .06);}
.m-news-action .pic{float:left;width:50%;
  /* 【适配1】替换固定padding-top为aspect-ratio，保证图片容器比例 */
  aspect-ratio: 16/9; 
  position:relative;
  overflow: hidden; /* 防止图片溢出 */
}
.m-news-action .pic img{
  width:100%;
  height:100%;
  position:absolute;
  top:0; /* 【适配2】重置定位，配合object-fit */
  left:0;
  /* 【核心适配】保持图片比例，裁剪溢出部分，居中显示 */
  object-fit: cover; 
  object-position: center;
  /* 移除多余的transform，避免定位冲突 */
}
.m-news-action .con{background-color:#fff;overflow:hidden;display:block}
.m-news-action .txt{overflow:hidden;padding:50px 50px 0 50px}
.m-news-action .tit{font-size:1.5625vw;font-weight: 550;line-height:1.4;color:var(--color-10);margin-bottom:1.85vh;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.m-news-action .con:hover .tit{color:var(--color-2)}
.m-news-action .info{margin-bottom:2.78vh;font-size: 0.9375vw;line-height:1.5;color: var(--color-11);font-family: Arial;font-weight: 550}
.m-news-action .info i{font-size: 0.9375vw;color: var(--color-1);}
.m-news-action .desc{font-size: 0.83333vw;line-height: 1.3;color:var(--color-11);margin-bottom:9.26vh;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.m-news-action .more{position:relative;display:inline-block;border-radius: 50px;line-height:30px;padding:0.925vh 2.78vh;font-size:15px;color:#fff;
background-image: -webkit-linear-gradient(45deg, var(--color-2) 0%,var(--color-1) 70%);
background-image: linear-gradient(45deg, var(--color-2) 0%,var(--color-1) 70%);
box-shadow: 0 12px 30px -15px rgba(54,79,199,0.85);
-wekit-box-shadow: 0 12px 30px -15px rgba(54,79,199,0.85);margin-bottom: 30px;
transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.m-news-action .more i{font-size: 15px;margin-left: 10px;}
.m-news-list{border-bottom: 1px solid #eee;}
.news-ul{width: 100%;padding:50px 0 0 0;flex-wrap: wrap;;background-color: #fff;margin-bottom: 50px;}
.news-ul li{width: 32%;margin-right: 2%;margin-bottom:3%;}
.news-ul li:nth-child(3n){margin-right: 0;}
.news-ul li a{display: block;background-color: #fff;transition: all .6s cubic-bezier(.215,.61,.355,1) 0s;box-sizing: border-box;}
.news-ul li .img{width: 100%;
  /* 【适配3】替换固定vh高度为aspect-ratio，适配不同屏幕 */
  aspect-ratio: 4/2; 
  overflow: hidden;
  background-color: #f7f7f7;
  background-position: center;
  background-size:20%;
  background-repeat: no-repeat;
  background-image: url(../images/noimg.svg);
}
.news-ul li .img img{
  width: 100%;
  height: 100%;
  /* 【核心适配】保持图片比例，避免拉伸 */
  object-fit: cover;
  object-position: center;
  /* 过渡动画保留，不影响适配 */
  transition: transform .6s ease;
}
.news-ul li .info{padding:3.24vh 3.24vh 1.85vh 3.24vh;}
.news-ul li .info h6{margin-bottom:2.78vh;font-size: 0.9375vw;font-weight: 550;line-height:1.4;color:var(--color-3);height: 50px;overflow: hidden;}
.news-ul li .info p{margin-bottom:1.85vh;font-size: 0.9375vw;line-height:30px;color: var(--color-3);font-family: Arial;font-weight: 550}
.news-ul li .info p i{font-size: 0.9375vw;color: var(--color-1);}
.news-ul li .info span{padding-top:10px;border-top: 1px solid #eee;display: block;position: relative;font-size:0.9375vw;text-transform: uppercase;font-weight: 550;color: var(--color-12);font-family: Arial, sans-serif}
.news-ul li .info span i{position: absolute;right: 0;font-size: 1.145833vw;font-weight: 550}
.news-ul li a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.news-ul li a:hover .info h6{color: var(--color-2);}
.news-ul li a:hover{-webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .1);box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .1);border-radius: 12px;overflow: hidden;}

/* 移动端适配优化 */
@media (max-width: 1028px) {
    .m-news-action{display: none;}
    .m-news-list{padding-top:20px;background-color: #f4f7fc;}
    .news-title{width: 100%;padding-bottom:10px;margin-bottom: 20px;}
    .news-title:after{width: 20px;height: 20px;border:5px solid var(--color-2);left:-3px;top:-3px;}
    .news-title h4{font-size:25px;line-height: 35px}
    .news-ul{padding:0;margin-bottom: 20px;background-color: transparent}
    .news-ul li{width: 100%;margin-right:0;margin-bottom:3%;background-color: #fff;}
    .news-ul li a{display: flex;padding: 10px;}
    .news-ul li .img{width: 40%;
      /* 【适配4】移动端也用aspect-ratio替代固定height */
      aspect-ratio: 1/1; 
      overflow: hidden;
      background-color: #fff;
    }
    .news-ul li .img img{
      width:100%;
      height:100%;
      /* 【适配5】移动端图片适配 */
      object-fit: cover;
      object-position: center;
      /* 移除固定height，由aspect-ratio控制 */
    }
    .news-ul li .info{padding:10px 0 0 20px ;width: 60%}
    .news-ul li .info h6{margin-bottom:10px;font-size: 14px;line-height:22px;height: 45px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    .news-ul li .info p{margin-bottom:5px;font-size: 14px;line-height:22px;}
    .news-ul li .info p i{font-size: 16px;}
    .news-ul li .info span{display: none}
}


/*分页样式*/
.pagination {
    width:100%;
    margin: 0 auto;
    display: flex;
    display:-webkit-flex;
    justify-content:center;
    flex-wrap: wrap;
    line-height: 35px;
    text-transform: uppercase;
    color: #868e96;
    font-size: 14px;
    align-items: center;
    margin-bottom:50px;
}
.pagination a{
    display: block;text-transform: uppercase;text-align: center;font-size: 14px;color:#495057;
    padding:0 12px;line-height: 32px;border: 1px solid #eee;height: 35px;
    margin-right: 10px;margin-bottom: 10px;
    border-radius:4px;background-color: #fff;font-family: "Microsoft YaHei", "Roboto", sans-serif;
}
.pagination a:last-child{margin-right: 0;}
.pagination a:hover,
.pagination a:focus,
.pagination a.active,
.pagination .active span {color: #fff!important;background-color:var(--color-1)}
.pagination a:last-child{margin-right: 20px;}
/*err*/
.err{
    width:100%;margin-bottom: 50px;
    text-align:center;
    padding:200px 0 250px 0;
    background-image: url(/images/noinfo.svg);
    background-repeat: no-repeat;background-size:auto 100%; background-position: center center;position: relative;
}
.err p{line-height:30px;font-size:25px;display: block;width: 100%;padding: 50px 0;font-weight: 500;position: absolute;bottom: 0;text-align: center}
@media (max-width: 991px) {
    .pagination {padding:0;line-height:30px;margin:10px auto;;font-size: 14px;}
    .pagination a{font-size: 14px;line-height:28px;height:30px;margin-right:5px;margin-bottom:5px;}
    .pagination a:last-child,.pagination a:first-child{display: none}
    .err{margin:5% auto;width:80%;}
    .err p{line-height:30px;font-size:14px;}
}

/*shownews*/
.shownews{padding:20px 0;background-color: var(--color-7)}
.shownews .loc{margin: 0 auto 15px auto;padding: 0;width: 100%;font-size: 16px;line-height: 32px;color: #868e96;position: relative;text-align: left}
.shownews .loc a{color: #868e96;}
.shownews .loc i{font-size: 1.8rem;margin-right: 2px;}
.shownews .loc .icon-jiating-{font-size: 2rem;}
.shownews .loc .icon-reply{font-size:2.5rem;margin-left: 5px;position: relative;top:3px;}
.shownews .loc .back{position: absolute;right: 0;}
.shownews .new_right{}
.shownews .new_right{}
.shownews .new_right .title{margin-bottom:5px;}
.shownews .info{
    background-color: #fff;padding:30px;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 254, 0.06);
    box-shadow: 0 0 10px 2px rgba(79, 172, 254, 0.06);
}
.shownews .shownews-title{font-size: 30px;color:#495057;font-weight: 600;margin-bottom: 10px;}
.shownews .shownews-info{font-size: 16px;color: #868e96;border-bottom: 1px dashed #ddd;margin: 0 0 10px 0;padding: 10px 0 20px 0;}
.shownews .shownews-info span{margin: 0 10px 0 0;}
.shownews .shownews-cont{padding: 30px 0;font-size:15px;line-height: 30px;color:#495057;font-family: "Microsoft YaHei", "Roboto", sans-serif;}
.shownews .shownews-cont p{margin: 10px 0;font-size:15px;line-height: 30px;color:#495057;font-family: "Microsoft YaHei", "Roboto", sans-serif;}
.shownews .shownews-cont img{max-width: 80%;width: auto;height: auto;margin: 20px auto;display: block;}
@media screen and (max-width: 1440px) {
    .shownews .shownews-title{font-size: 25px;}
    .shownews .shownews-info{font-size: 14px;padding: 10px 0;}
    .shownews .shownews-cont{padding: 20px 0;font-size:15px;line-height: 25px;}
    .shownews .shownews-cont p{font-size:15px;line-height: 25px;}
}
@media screen and (max-width: 992px) {
    .shownews{padding:50px 0 0 0;}
    .shownews .container{padding:0!important;width: 100%;}
    .shownews .new_right{padding: 0 20px;margin-top: 0}
    .shownews .new_left{padding:20px 0;margin-bottom:0;}
    .shownews .loc{width: 100%;margin:10px auto;padding: 0 20px;font-size: 1.3rem;line-height: 2.2rem;display: block}
    .shownews .loc a{margin-left:0;font-size: 1.3rem;}
    .shownews .loc i{font-size: 1.3rem;margin-right: 1px;}
    .shownews .loc .back{position: absolute;right: 20px;font-size: 1.3rem;}
    .shownews .info{width: 100%;padding:20px 30px;}
    .shownews .shownews-title{font-size:2.2rem;line-height:3rem;font-weight:600;padding-right: 0}
    .shownews .shownews-info{font-size: 1.5rem;}
    .shownews .shownews-cont{padding:0!important;width: 100%!important;font-size:1.5rem!important;line-height:2.2rem!important;color:#868e96!important;}
    .shownews .shownews-cont p{font-size:1.5rem!important;line-height:2.5rem!important;color:#868e96!important;display: block;width: 100%;}
    .shownews .shownews-cont img{max-width: 100%;width: 100%;margin: 0 auto;}
    .shownews .shownews-cont p{padding: 8px 0;font-size: 1.5rem!important;line-height:2.5rem!important;text-indent: 0 !important;}
    .shownews .shownews-cont p span{font-size: 1.5rem!important;line-height:2.5rem!important;}
    .shownews .shownews-cont img{width: 100%!important;}
    .shownews .shownews-cont p img{width: 100%!important;}
    .shownews .shownews-cont p span img{width: 100%!important;}
    .shownews .shownews-cont p strong{font-size: 1.5rem!important;line-height:2.5rem!important;}
    .shownews .hot-ul{margin-bottom: 0}
}
.bottom-btn{padding:20px 0;border-top: 1px dashed #ddd;}
.bottom-btn a{width: 50%;display: block;text-align: left;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 16px;line-height: 32px;color:#495057;font-weight: 500;}
.bottom-btn a:hover{color:#495057;}
.bottom-btn a i{font-size: 2.5rem;color: #999;margin-right:10px;display: inline-block;vertical-align:middle;}
.bottom-btn a:last-child i{margin-right: 0;margin-left: 10px;}
.share-div{margin: 30px auto;text-align: left;padding: 0;}
.share-2{padding: 0;}
@media screen and (max-width: 992px) {
    .bottom-btn{padding:0;height: auto;line-height:2rem;border-top:none;}
    .bottom-btn a{width: 100%;font-size:1.4rem;line-height:2.2rem;margin-bottom: 10px;}
    .bottom-btn a:hover{}
    .bottom-btn a:nth-child(2n){text-align: left;}
    .bottom-btn a i{display: none;}
    .share-div{margin: 20px auto;width: 100%;}
}

.hot-ul{
    background-color: #fff;display: block;
    padding:20px;margin-bottom: 30px;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 254, 0.06);
    box-shadow: 0 0 10px 2px rgba(79, 172, 254, 0.06);
}
.hot-ul li{border-bottom: 1px dashed #ddd;margin-bottom:20px;padding-bottom:20px;}
.hot-ul li:last-child{border-bottom: none;margin-bottom: 0;}
.hot-ul li a{
    display: block;
    position:relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;}
.hot-ul li a .info{padding: 0 0 0 15px;width:70%;-webkit-box-shadow: none!important;box-shadow: none!important;}
.hot-ul li a .info h6{font-size:16px;line-height: 20px;color:#495057;font-weight: 550;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.hot-ul li a .info p{font-size: 14px;color: #868e96;font-family: "Microsoft YaHei", "Roboto", sans-serif;}
.hot-ul li a .img{width:30%;height:60px;background-size: cover; overflow: hidden;background-color: #f8f8f8;text-align: center;}
.hot-ul li a .img img{width: 40%;margin-top:5px}
.hot-ul li a:hover .info h6{color:var(--color-1);}

.news-title{margin-bottom:20px;}
.news-title h4{font-size:25px;color:#495057;font-weight: 550;}
.news-title h4 i{font-size: 3rem;color:var(--color-1);line-height: 2.5rem;}
@media screen and (max-width: 992px){
    .news-title h4{font-size:2rem;}
    .news-title h4 i{font-size:2rem;}
}
.new_left{width: 70%;margin-right: 2%;margin-top: 50px;margin-bottom:50px;}
.new_right{width: 28%;margin-top: 50px;}
@media screen and (max-width: 992px) {
    .new_left {width: 100%;margin-right: 0;padding: 0 20px;margin-top: 0;margin-bottom: 0}
    .new_right {width: 100%;padding: 0 20px;margin-bottom: 20px;margin-top: 20px}
}

.news-list-ul{
    background-color: #fff;padding:20px;margin-bottom: 30px;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 254, 0.06);
    box-shadow: 0 0 10px 2px rgba(79, 172, 254, 0.06);
}
.news-list-ul li{padding:10px 10px 10px 15px;border-bottom: 1px dashed #ddd;position: relative;}
.news-list-ul li:after{content: '';width: 6px;height: 6px;border-radius: 50%;background-color: #dee2e6;position: absolute;left: 0;top:50%;margin-top: -3px;}
.news-list-ul li:last-child{border-bottom: none;}
.news-list-ul li a{font-size: 15px;color:#495057;line-height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.news-list-ul li a:hover{color:var(--color-3)}
.news-list-ul li a i{width: 30px;display: inline-block}
@media screen and (max-width: 992px){
    .news-list-ul{;margin-bottom: 10px;}
}
