/* [AI 2026-10-28 history-timeline-v8]
   涓や釜绔粺涓€锛氫竴灞忎袱涓勾浠斤紙褰撳墠骞?+ 涓嬩竴骞达級锛岀偣鍙充晶骞翠唤姣忔婊戝姩涓€骞淬€?   - 妗岄潰 >=1025px锛氳鍙?600px = 2 脳 300px锛屾枃瀛楀乏銆佸浘鐗囧彸
   - 绉诲姩 <=1024px锛氳鍙?700px = 2 脳 350px锛屾枃瀛椾笂銆佸浘鐗囦笅
*/

@media (min-width: 1025px) {
    .history_section1 .content {
        height: auto !important;
    }
    .history_section1 .content .swiper,
    .history_section1 .content .swiper-wrapper {
        height: 600px !important;
    }
    .history_section1 .content .swiper {
        overflow: hidden;
    }
    .history_section1 .content .swiper-slide {
        height: 300px !important;
        padding: 0 !important;
        overflow: hidden;
        opacity: 1 !important;
    }
    .history_section1 .content .swiper-slide.swiper-slide-next,
    .history_section1 .content .swiper-slide.swiper-slide-prev,
    .history_section1 .content .swiper-slide.swiper-slide-active {
        opacity: 1 !important;
    }
    .history_section1 .content .swiper-slide .flex {
        height: auto !important;
        width: 100% !important;
        min-height: 0;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        justify-content: space-between;
        gap: 2.5em;
        padding-right: 152px;
    }
    .history_section1 .history-title,
    .history_section1 .content .swiper-slide + .swiper-slide .history-title {
        font-size: 2.6em !important;
        line-height: 1.1;
        margin-bottom: 0.15em;
    }
    .history_section1 .content .txt .tit {
        font-size: 1em !important;
        margin-bottom: 0.5em;
    }
    .history_section1 .content .txt .p p {
        font-size: 0.9em !important;
        line-height: 1.7;
    }
    .history_section1 .content .txt {
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: 60%;
        padding-right: 0 !important;
        margin-bottom: 0 !important;
    }
    .history_section1 .content .img {
        flex: 0 0 34% !important;
        width: 34% !important;
        max-width: 34% !important;
        max-height: 240px !important;
        margin: 0 !important;
        overflow: hidden;
    }
    .history_section1 .content .img img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
        object-position: left top;
    }
    .history_pagination {
        width: 96px;
        right: 60px !important;
        top: 0 !important;
        bottom: auto !important;
        height: 600px !important;
        padding: 1.2em 0 !important;
    }
    .history_pagination .swiper-pagination {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 6px;
        height: 100%;
        overflow-y: auto;
    }
    .history_pagination .swiper-pagination-bullet {
        display: block;
        margin: 0;
        flex: 0 0 auto;
    }
    .history_pagination .swiper-pagination-bullet.is-current {
        color: #00562F;
        border-color: #00562F;
        font-size: 1.25em;
        opacity: 1;
    }
}

/* 移动端：一屏 1.5 年（完整一年 + 下一年的一半），视口 700px，单页 ≈466.7px */
@media (max-width: 1024px) {
    .history_section1 .content {
        height: auto !important;
    }
    .history_section1 .content .swiper,
    .history_section1 .content .swiper-wrapper {
        height: 700px !important;
    }
    .history_section1 .content .swiper {
        overflow: hidden;
    }
    .history_section1 .content .swiper-slide {
        width: 100% !important;
        height: 466.67px !important;
        min-height: 0 !important;
        padding: 0 !important;
        overflow: hidden;
        opacity: 1 !important;
    }
    .history_section1 .content .swiper-slide.swiper-slide-next,
    .history_section1 .content .swiper-slide.swiper-slide-prev,
    .history_section1 .content .swiper-slide.swiper-slide-active {
        opacity: 1 !important;
    }
    .history_section1 .content .swiper-slide .flex {
        height: auto !important;
        min-height: 0 !important;
    }
    .history_section1 .content .swiper-slide .img {
        max-height: 200px !important;
        margin-bottom: 0.7em !important;
    }
    .history_section1 .content .swiper-slide .img img {
        max-height: 200px !important;
        width: auto !important;
        max-width: 100% !important;
        object-fit: contain;
    }
    .history_section1 .history-title {
        font-size: 2.5em !important;
        line-height: 1.05 !important;
        margin-bottom: 0.08em !important;
    }
    .history_section1 .content .txt .tit {
        font-size: 1em !important;
        margin-bottom: 0.3em !important;
    }
    .history_section1 .content .txt .p p {
        font-size: 0.88em !important;
        line-height: 1.58 !important;
    }
    .history_section1 .content .swiper-slide .txt {
        margin-bottom: 0 !important;
    }
    .history_section1 .history_pagination {
        top: 0 !important;
        bottom: auto !important;
        height: 700px !important;
        padding: 1em 0 !important;
    }
}
