/* 当前修改日期2026/08/31/02 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    max-width: 1920px; 
    min-width: 1200px;
    background-color: #004ea0;
}


a {
    text-decoration: none;
    color: #333;
    display: block;
}

img {
    border: none
}

input {
    border: none;
    outline: none;
}

ul,
li {
    list-style: none;
}
/* 导航栏目 */
.ov1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
}
/* 轮播标题 */
.ov2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
}
/* 栏目标题 */
.ov3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}
/* 首页列表 */
.ov4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: "宋体";
    font-size: 16px;
    color: #000000;
    font-weight: normal;
}
/* 列表页摘要 */
.ov5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-family: "宋体";
    font-size: 14px;
    color:rgb(102, 102, 102);;
    font-weight: normal;
     text-indent: 2em
}
/* 右侧栏列表页 */
.ov6 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: "宋体";
    font-size: 16px;
    color:#000000;
    font-weight: normal;
    line-height: 40px; 
    padding-left:10px;
     padding-right:10px;
}
.w1220{ width: 1220px; margin:auto;}
.my-flex{ display: flex; align-items: center;}


.top{ max-width: 1920px; min-width: 1200px; margin:auto; overflow: hidden;}
.top_banner{ width: 100%; height: 300px; overflow: hidden;}
.top_banner img{ width: 100%; height: 300px; background-size: cover;}
.nav{ background:url(navbg.jpg) repeat-x; width: 100%; height: 94px;}
.nav ul li{ padding-right: 43px; padding-left: 43px; border-right: 1px solid #ffffff; height: 50px; line-height: 50px; margin-top: 22px;}

/* 首页 */
.znr{ background-color: #ffffff; margin-top: 10px; padding-bottom: 20px;}
.znr_one{ width: 1200px; margin:auto;padding-top: 10px; display: flex; justify-content: space-between;}
.znr_one_left{ width: 700px;}

/* 主容器：固定高度、隐藏溢出 */
.znr_one .banner-swiper{
    width: 700px;
    height: 460px;
    position: relative;
    overflow: hidden;
}

/* slide 容器：作为绝对定位参考 */
.znr_one .banner-swiper .swiper-slide{
    position: relative;
}

/* 图片：铺满 slide */
.znr_one .banner-swiper .swiper-slide img{
    width: 700px;
    height: 460px;
    object-fit: auto;
    display: block;
    animation: bannerFadeIn 0.6s ease-out;
}

/* 图片底部叠加的标题栏 */
.znr_one .banner-title{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 700px;
    height: 60px;
    background: linear-gradient(to top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 5;
}

@keyframes bannerFadeIn{
    from{ opacity: 0; transform: scale(1.02); }
    to{ opacity: 1; transform: scale(1); }
}

/* 分页器容器：图片底部，标题栏上方 */
.znr_one .banner-swiper-pagination{
    position: absolute;
    bottom: 20px !important;
    left: 90% !important;
    transform: translateX(-50%) !important;
    width: auto !important;
    z-index: 10;
    display: flex !important;
    gap: 10px;
}

/* 分页器小圆点 */
.znr_one .banner-swiper-pagination .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ffffff;
    opacity: 1;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: 0 !important;
}

/* 激活态：白色长条 */
.znr_one .banner-swiper-pagination .swiper-pagination-bullet-active{
    background-color: #FF0004;
}


.znr_two{ width: 1200px; margin:auto;padding-top: 10px; display: flex; justify-content: space-between; height: 110px; overflow: hidden;   }
.znr_two img{ width: 585px; height: 110px; object-fit: auto;}

.znr_three{ width: 1200px; margin:auto;padding-top: 10px; margin-top:10px   }
.znr_three_one{ display: flex; justify-content: space-between; width: 100%; }
.znr_three_one_left{ width: 386px; border: 1px solid #E2E2E2;}
.znr_three_one_middle{ width: 386px; border: 1px solid #E2E2E2;}
.znr_three_one_right{ width: 386px; border: 1px solid #E2E2E2;}
.znr_three_two{ display: flex; justify-content: space-between; width: 100%; margin-top:20px}
.znr_three_two_left{ width: 386px; border: 1px solid #E2E2E2;}
.znr_three_two_middle{ width: 386px; border: 1px solid #E2E2E2;}
.znr_three_two_right{ width: 386px; border: 1px solid #E2E2E2;}
.shouyeliebt{ width: 386px; height: 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 2px solid #020f81;}
.shouyeliebt_left{ display: flex; align-items: center; margin-left: 5px;}
.shouyeliebt_left span{ width: 6px; height:22px; background-color: #020f81;display:block; border-radius: 30%;}
.shouyeliebt_left h2{ margin-left: 10px;}
.shouyeliebt_right{ margin-right: 10px;}
.shouyeliebt_right a{ font-family: "宋体"; font-size: 12px; font-style: normal; color: #000000;}
.shouyelie{ width: 366px; margin:auto; padding-bottom:10px}
.shouyelie li{ margin-top:10px}

.znr_four{ width: 1200px; margin:auto;padding-top: 10px; margin-top:10px   }
/* 主容器：固定高度、隐藏溢出 */
.znr_four .banner-swiper{
    width: 1200px;
    height: 150px;
    position: relative;
    overflow: hidden;
}

/* slide 容器：作为绝对定位参考 */
.znr_four .banner-swiper .swiper-slide{
    position: relative;
}

/* 图片：铺满 slide */
.znr_four .banner-swiper .swiper-slide img{
    width: 1200px;
    height: 150px;
    object-fit: auto;
    display: block;
    animation: bannerFadeIn 0.6s ease-out;
}

/* 分页器容器：图片底部，标题栏上方 */
.znr_four .banner-swiper-pagination{
    position: absolute;
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: auto !important;
    z-index: 10;
    display: flex !important;
    gap: 10px;
}

/* 分页器小圆点 */
.znr_four .banner-swiper-pagination .swiper-pagination-bullet{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ffffff;
    opacity: 1;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: 0 !important;
}

/* 激活态：白色长条 */
.znr_four .banner-swiper-pagination .swiper-pagination-bullet-active{
    background-color: #FF0004;
}

.footer{ width: 1200px; margin: auto;display:flex ; align-items: center; flex-direction: column; margin-top: 20px; padding-bottom: 20px;}
.footer a{  font-family: "宋体"; font-size: 12px; color: #ffffff; font-weight: normal; margin-top: 10px;}
/* 首页结束 */

/* 列表 */
.pylie{ background-color: #ffffff; margin-top: 10px; padding-bottom: 20px;}
.liewz {
    padding-bottom: 16px;
    display: flex;
    background-color: #e9e9e9;
    height: 30px;
    line-height: 30px;
}

.liewz a, .liewz span {
    color: #666666;
    font-family: "思源黑体 CN";
    font-size: 14px;
    padding-left: 5px;
}
.pylist{ display: flex; justify-content: space-between; width: 100%; align-items: flex-start;}
.list-l{ width: 800px; border: 1px solid #e9e9e9; margin-top:10px; margin-left: 10px;} 
.list-r{ width: 370px; border: 1px solid #e9e9e9; margin-top:10px; margin-right: 10px;}

.listdbt{ display: flex; align-items: center; width:780px; margin: auto; border-bottom: 2px solid #020f81; padding-bottom: 5px; margin-top: 20px;     margin-bottom: 20px;}
.listdbt .listdbt_tb{ width: 6px; height:22px; background-color: #020f81;display:block; border-radius: 30%; margin-right: 5px;}
.listdbt a, .listdbt span {
    color: #666666;
    font-family: "微软雅黑";
    font-size: 16px;
     font-weight: bold;
}
.list-item{ width: 770px; margin: auto; margin-top: 10px; padding-bottom: 10px;}
.item-tw-top p{  font-family: 微软雅黑; font-size: 24px; color: #020f81;font-weight: bold; padding-bottom:20px;}
.item-tw-top .des{ line-height: 28px}
.item-tw-top .des span{  color: #020f81}
.item-tw .item-tw-info{ display: flex; justify-content: space-between; width: 100%; align-items: center;}
.item-tw-info .title{ width: 660px;}
.jbzx{ margin:auto; width:100%; padding-bottom: 20px;}
.jbzx img{width:100%}
.list-item-dl{ width: 770px; margin: auto; margin-top: 5px; padding-bottom: 5px;}
/* 分页样式 */
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding: 15px;
    border-radius: 8px;
}


.pagination-controls {
    display: flex;
    gap: 10px;
}

.pagination-btn {
    padding: 8px 16px;
    border: 1px solid #ddd;
    background-color: white;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s;
}

.pagination-btn:hover:not(:disabled) {
    background-color: #007bff;
    color: white;
    border-color: #007bff;
}

.pagination-btn:disabled {
    background-color: #f8f9fa;
    color: #6c757d;
    cursor: not-allowed;
    opacity: 0.6;
}

.page-numbers {
    display: flex;
    
}

.page-number.active {
    background-color: #020f81;
    color: #fff;
    border-color: #020f81;
}

.page-numbers button {
    background: #f7f6f3;
    display: inline-block;
    padding: 15px 20px;
    margin-right: 5px;
    border: 1px solid #ccc;
    border-radius: 2px;
     cursor: pointer;
}

.page-ellipsis {
    display: inline-block;
    padding: 12px 24px;
    margin-right: 5px;
    border: 1px solid #ccc;
    background: #f7f6f3;
    font-weight: bold;
    color: #666;
     cursor: pointer;
}
/* 分页样式结束 */


/* 右侧栏样式 */
.yclbt{ width:100%; border-bottom: 2px solid #020f81; padding-bottom: 5px; padding-top: 5px; margin-bottom: 10px; display: flex; justify-content: space-between; align-items: center;}
.yclbt_l{ display: flex; align-items: center; margin-left: 5px;}
.yclbt span{ width: 6px; height:22px; background-color: #020f81;display:block; border-radius: 30%; margin-right: 5px;}
.yclbt h2{ font-family: 微软雅黑; font-size: 16px; color: #000000;font-weight: bold;}
.yclbt_r{ margin-right: 5px;}
.yclbt h3{ font-family: "宋体"; font-size: 12px; color: #000000;font-weight: normal;}
.ycljb{ display: flex; flex-wrap: wrap; justify-content: center;}
.ycljb img{     width: 350px; height: 100px;  margin-bottom: 20px;}
/* 右侧栏样式结束 */


/* 列表结束 */

/* 详情页 */
.pydetail{ width: 770px; margin: auto; padding-bottom: 10px;}
.pycontent_title{  font-size: 30px;  text-align: left; color: #333333; font-weight: 700;}
.pycontent_source span{font-size: 14px; font-family: Source Han Sans CN Regular, Source Han Sans CN Regular-Regular; font-weight: 400;  text-align: left; color: #999999;}
.pydetail img{width:100%}
/* 详情页结束 */