*{box-sizing: border-box;}
/* banner */
.cyy_banner{width: 100%;height: 6rem;margin-top: 1.28rem;}
.cyy_banner .swiper{height: 100%;}
.lbSwiper .swiper-slide{position: relative;}
.lbSwiper .slide_image{position: absolute;width: 100%;height: 100%;}
.lbSwiper .slide_text{position: absolute;width: 15.56rem;height: 3.82rem;z-index: 2;color: #fff;font-family: 'JDLangZhengTi';
font-size: 1.2rem;left: 50%;top: 50%;transform: translate(-50%,-50%);display: flex;align-items: center;}
.lbSwiper .swiper-pagination{bottom: .5rem;}
.lbSwiper .swiper-pagination .swiper-pagination-bullet{width: 24px;height: 4px;background: rgba(255, 255, 255, 0.85);
    border-radius: 8px 8px 8px 8px;opacity: 1;}
.lbSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 48px;background: #E1251A;
}

/* 第二部分 */
.cyy_second{padding-bottom: .8rem;background: #F0F1F6;}
.cyy_second_tab_bg{border-bottom: 1px solid #ACB0C7;position: sticky;
    top: 0;
    /* 核心：sticky生效的关键，默认吸顶 */
    background: #fff;
    /* 加白色背景，避免下方内容穿透 */
    z-index: 99;
    /* 防止被其他元素覆盖 */
    transition: top 0.3s ease;padding-top: .34rem;
    /* 吸顶/取消吸顶的平滑过渡 */}
.cyy_second_tab{height: .86rem;display: flex;}
.cyy_second_tab_item{font-size: .32rem;color: #05142d;font-family: Roboto-Medium;padding: 0 .36rem;display: flex;
align-items: center;height: 100%;}
.cyy_second_tab_item.active{color: #E1251A;border-bottom: 4px solid #E1251A;font-family: 'Roboto-Medium';}
/* 新增：取消吸顶时的样式（top为负，隐藏到视口外） */
.cyy_second_tab_bg.unstick {
    top: -0.87rem; /* 负值 = 容器高度 + 边框，完全隐藏 */
}
.cyy_second_show_bg{background: #fff;padding-top: .54rem;}
.cyy_second_show{padding-bottom: 1rem;}
.cyy_second_show > div{display: none;}
.cyy_second_show>div:nth-child(1){display: flex;justify-content: space-between;}
.cyy_second_show_l{width: 7.85rem;height: 7.85rem;border-radius: 20px 50px 20px 50px;overflow: hidden;position: relative;}
.cyy_second_show_l .swiper-slide{position: relative;}
.cyy_second_show_l .swiper-slide img{object-fit: cover;}
.cyy_second_show_l .swiper-slide .swiper-slide_text{position: absolute;font-size: .3rem;height: 0.96rem;
line-height: .36rem;overflow: hidden;padding: 0 1.35rem;bottom: .6rem;left: 0;color: #fff;}
.cyy_second_show_l .swiper{height: 100%;}
.cyy_second_show_l .swiper-button-next:after,
.cyy_second_show_l .swiper-button-prev:after{display: none;}
.cyy_second_show_l .swiper-button-next,
.cyy_second_show_l .swiper-button-prev{width: .52rem;height: 1.09rem;background: rgba(0, 0, 0, 0.63);;z-index: 5;
pointer-events: all;display: flex;justify-content: center;align-items: center;}
.cyy_second_show_l .swiper-button-next img,
.cyy_second_show_l .swiper-button-prev img{width: .4rem;height: .4rem;display: block;transition: all .3s;}
.cyy_second_show_l .swiper-button-next{right: 0;left: auto;top:50%;bottom:auto;transform: translateY(-50%);}
.cyy_second_show_l .swiper-button-prev{left: 0;top:50%;bottom:auto;right:auto;transform: translateY(-50%);}
.cyy_second_show_l .swiper-button-next:hover,
.cyy_second_show_l .swiper-button-prev:hover{background: #E1251A;}
.cyy_second_show_l .swiper-button-next img:nth-child(1),
.cyy_second_show_l .swiper-button-prev img:nth-child(1) {
   display: block;
}
.cyy_second_show_l .swiper-button-next img:nth-child(2),
.cyy_second_show_l .swiper-button-prev img:nth-child(2) { 
    display: none;
}
.cyy_second_show_l .swiper-button-next:hover img:nth-child(1),
.cyy_second_show_l .swiper-button-prev:hover img:nth-child(1) {
    display: none;
}
.cyy_second_show_l .swiper-button-next:hover img:nth-child(2),
.cyy_second_show_l .swiper-button-prev:hover img:nth-child(2){
    display: block;
}

.cyy_second_show_r{width: 7rem;height: 7.85rem;display: flex;flex-direction: column;overflow: hidden;}
.cyy_second_show_r_item{width: 100%; height: 2.62rem;}
.cyy_second_show_r_item a{display: flex;align-items: center;width: 100%;height: 100%;padding: .24rem;}
.cyy_second_show_r_item_l{width: calc(100% - 5.34rem);color: #071E40;}
.cyy_second_show_r_item_r{width: 5.34rem;}
.cyy_second_show_r_day{font-size: .64rem;font-family: 'Roboto-Regular-14';text-align: center;}
.cyy_second_show_r_line{width: .58rem;border: 1px solid #ACB0C7;margin: 0 auto .1rem}
.cyy_second_show_r_year{font-size: .18rem;font-family: 'Roboto-Medium';text-align: center;}
.cyy_second_show_r_tab{width: 2rem;height: .4rem;border-radius: 6px 2px 6px 2px;border: 1px solid;font-size: .18rem;color: #E1251A;
    font-family: 'Roboto-Regular-14';text-align: center;line-height: .4rem;
border-image: linear-gradient(100deg, rgba(225, 37, 26, 1), rgba(255, 255, 255, 0), rgba(7, 30, 64, 1)) 1 1;}
.cyy_second_show_r_title{font-size: .3rem;color: #071E40;font-family: 'Roboto-Medium';display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: .12rem;}
.cyy_second_show_r_text{font-size: .2rem;font-family: 'Roboto-Regular-14';color: #05142d;display: -webkit-box;
    -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-top: .12rem;}
.cyy_second_show_r_item.active{background: #071E40;}
.cyy_second_show_r_item.active .cyy_second_show_r_tab{border: 1px solid rgba(255, 255, 255, 0.4);color: #fff;}
.cyy_second_show_r_item.active .cyy_second_show_r_title{color: #fff;}
.cyy_second_show_r_item.active .cyy_second_show_r_item_l{color: #fff;}
.cyy_second_show_r_item.active .cyy_second_show_r_text{color: rgba(255, 255, 255, 0.4);}

/* 第三部分 */
.cyy_third{padding-top: .9rem;padding-bottom: .9rem;background: #F0F1F6;}
.cyy_third_item{width: 100%;height: 2.46rem;background: #fff;padding: .3rem;margin-bottom: .38rem;}
.cyy_third_item a{width: 100%;height: 100%;display: flex;align-items: center;justify-content: space-between;color: #05142d;}
.cyy_third_item_l{width: .84rem;}
.cyy_third_item_day{font-size: .2rem;font-family: 'Roboto-Regular-14';}
.cyy_third_item_year{font-size: .16rem;color: rgba(7, 30, 64, 0.5);font-family: 'Roboto-Regular-14';margin-top: .1rem;}
.cyy_third_item_line{width: 100%;border: 1px solid #071E40;margin-top: .1rem;}
.cyy_third_item_r{width: 13.4rem;}
.cyy_third_item_tab{width: 2rem;height: .4rem;border-radius: 6px 2px 6px 2px;border: 1px solid;font-size: .18rem;color: #E1251A;
    font-family: 'Roboto-Regular-14';text-align: center;line-height: .4rem;
border-image: linear-gradient(100deg, rgba(225, 37, 26, 1), rgba(255, 255, 255, 0), rgba(7, 30, 64, 1)) 1 1;}
.cyy_third_item_title{font-size: .24rem;color: #262626;font-family: 'Roboto-Medium';display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: .12rem;line-height: .36rem;
transition: all .3s;line-height: 1.2!important;}
.cyy_third_item_text{font-size: .2rem;font-family: 'Roboto-Regular-14';color: #05142d;display: -webkit-box;
    -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-top: .12rem;line-height: 1.5;}
.cyy_third_more{width: 1.8rem;border-radius: 24px 24px 24px 24px;height: .48rem;font-size: .24rem;border: 1px solid #05142d;
display: flex;justify-content: center;margin: auto;align-items: center;}
.cyy_third_item:hover .cyy_third_item_title{color: #E1251A;}
.cyy_third_more:hover{border: 1px solid #E1251A;}

@media screen and (max-width: 768px) {
    .cyy_banner{margin-top: 0;padding-top: 1rem;}
    .lbSwipe .slide_image img{object-fit: cover;}
    .lbSwipe .slide_text{width: 100%;height: auto;padding: 0 .2rem;}
    .slide_text_b{font-size: .5rem;}
    .slide_text_s{font-size: .24rem;line-height: 2;} .slide_image img{object-fit: cover;}
    .lbSwiper .slide_text{width: 100%;height: auto;padding: 0 .2rem;font-size: .65rem !important;}
    .slide_text_b{font-size: .5rem;}
    .slide_text_s{font-size: .24rem;line-height: 2;}

    .cyy_second{width: 100%;}
    .cyy_second_tab_item{font-size: .3rem;font-size: .3rem;width: 25%;align-items: start;padding: 0 .1rem;
        justify-content: center;text-align: center;}
    .cyy_second_show_bg{padding-top: .3rem;}
    .cyy_second_show{padding-bottom: 0;}
    .cyy_second_show>div:nth-child(1){flex-wrap: wrap;}
    .cyy_second_show_l{width: 100%;}
    .cyy_second_show_l .swiper-slide .swiper-slide_text{font-size: .3rem !important;}
    .cyy_second_show_r{width: 100%;height: auto;margin-top: .2rem;}
    .cyy_second_show_r_item{padding: .2rem 0;}
    .cyy_second_show_r_item_l{width: 20%;}
    .cyy_second_show_r_item_r{width: 76%;}
    .cyy_second_show_r_title{font-size: .3rem !important;}
    .cyy_third{padding-top: .5rem;padding-bottom: .5rem;}
    .cyy_third_item{padding: .2rem;margin-bottom: .2rem;}
    .cyy_third_item_l{width: 10%;}
    .cyy_third_item_r{width: 88%;}
    .footer{margin-top: 0;}
}