/* 控件父容器样式 */
.ld1box3_8dK3a {
   


    background: var(--ld1box3-bg, #f5f5f5) center/cover no-repeat;
    position: relative;
    overflow: hidden;
    transition: background-image var(--ld1box3-bg-transition, 0.4s cubic-bezier(.4, 0, .2, 1));
    margin: var(--margin-tb, 2rem) 0;
    display: flex;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5rem;
    padding: 5% 0;
}

.ld1box3Swiper_title[data-align="center"]{
    text-align: center;
}

.ld1box3_8dK3a .swiper-button-disabled {
    border-color: #888 !important;
    color: #888 !important;
}

.ld1box3_8dK3a .swiper-button-disabled:hover {
    background-color: transparent !important;
}

.hidden_ld1box3Swiper_desctiption {
    display: none;
}

.ld1box3Swiper_title {
    font-size: var(--title-size);
    color: var(--title-color);
    padding-left: var(--padding_lr);
    padding-right: var(--padding_lr);
     max-width: var(--custom_content_max_width);
   
}



.ld1box3Swiper_content>div:nth-child(1) {
    font-size: var(--year-size);
    color: var(--theme-color);

}

.ld1box3Swiper_content_wrapper {
    padding-left: var(--padding_lr);
    padding-right: var(--padding_lr);
    max-width: var(--custom_content_max_width);
    
    margin-bottom: 2rem;
}

.ld1box3Swiper_content {
    display: flex;
    padding-left: 10%;
    gap: 2rem;
    vertical-align: top;
    padding-right: 10%;
}

.ld1box3Swiper_content_title{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    height: 6em;
    flex: 1;
    min-width: 0;
}

.ld1box3Swiper_content>div:nth-child(2) {
    font-size: var(--item-title-size);
    color: var(--secondary-theme-color);
    line-height: 1.5;
    

}

.ld1box3_8dK3a .swiper-slide-title {
    font-size: 2.5rem;
    color: var(--secondary-theme-color);
    text-align: center;
    padding: 1rem 0;
    transition: all 0.3s ease;
    margin-bottom: 1rem;
}

/* 鼠标悬停时文案放大 */
.ld1box3_8dK3a .swiper-slide:hover .swiper-slide-title,
.ld1box3_8dK3a .swiper-slide.active .swiper-slide-title {
    transform: scale(1.5) translate(0,-.3rem);
    
}

.ld1box3_8dK3a .swiper-wrapper {
    padding: 0 0%;
}

/* Swiper容器样式 */
.ld1box3_8dK3a .ld1box3Swiper_8dK3a {
    width: 100%;
    height: 100%;

    backdrop-filter: blur(0px);

    margin: 0 auto;
    box-sizing: border-box;
}

.ld1box3Swiper_8dK3a_swiper-container {
    width: 70%;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
}

/* Swiper wrapper样式 */
.ld1box3_8dK3a .swiper-wrapper {
    height: 100%;
}

.ld1box3_8dK3a .slide-content-wrapper {
    display: flex;
    flex-direction: column;
}

/* Swiper slide样式 */
.ld1box3_8dK3a .swiper-slide {
    height: 100%;
    border-radius: 0;
    transition: all 0.3s ease;
    min-width: 0;
    /* 防止内容溢出 */
    position: relative;

}

/* Slide内容样式 - 左中右三块横向排列 */
.ld1box3_8dK3a .slide-content {
    display: flex;

    align-items: center;
    justify-content: space-between;
    width: 100%;


    padding-bottom: 0.5rem;

}

/* 左侧块样式 */
.ld1box3_8dK3a .slide-left {
    flex: 1;
    text-align: left;

}


/* 中间圆环结构样式 */
.ld1box3_8dK3a .slide-center {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;

    position: relative;
}

/* 橘黄色圆样式 */
.ld1box3_8dK3a .orange-circle {
    width: 1.6rem;
    height: 1.6rem;
    background: var(--theme-color);
    border-radius: 50%;
    position: relative;

    outline: 4px solid transparent;
    transition: all 0.3s ease;
}

/* 鼠标悬停时显示半透明白色边框 */
.ld1box3_8dK3a .swiper-slide:hover .orange-circle,
.ld1box3_8dK3a .swiper-slide.active .orange-circle {
    outline: 4px solid var(--circle-color);
}

/* 白色圆心样式 */
.ld1box3_8dK3a .white-center {
    width: 0.6rem;
    height: 0.6rem;
    background: var(--secondary-theme-color);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}

/* 悬停圆样式 - 默认隐藏 */
.ld1box3_8dK3a .hover-circle {
    width: 1rem;
    height: 1rem;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
    transition: all 0.3s ease;
    pointer-events: none;
}

/* 鼠标悬停时显示圆 */
.ld1box3_8dK3a .swiper-slide:hover .hover-circle,
.ld1box3_8dK3a .swiper-slide.active .hover-circle {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

/* 右侧块样式 */
.ld1box3_8dK3a .slide-right {
    flex: 1;
    text-align: right;

}



/* 底部切换按钮容器 */
.ld1box3_8dK3a .swiper-button-container {
    display: flex;

    justify-content: center;

}

/* 左右切换按钮样式 backdrop-filter: blur(10px); */
.ld1box3_8dK3a .swiper-button-prev-custom,
.ld1box3_8dK3a .swiper-button-next-custom {
    width: 4.5rem;
    height: 4.5rem;
    font-size: 2.5rem;

    border: 1px solid var(--button-border-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    color: var(--secondary-theme-color);

}

.ld1box3_8dK3a .swiper-button-prev-custom:hover,
.ld1box3_8dK3a .swiper-button-next-custom:hover {

    background-color: var(--theme-color);
    border-color: transparent;

}

/* 按钮禁用状态 */
.ld1box3_8dK3a .swiper-button-prev-custom.disabled,
.ld1box3_8dK3a .swiper-button-next-custom.disabled {
    opacity: 0.5;
    cursor: not-allowed;

    border-color: rgba(255, 255, 255, 0.3);
}

.ld1box3_8dK3a .swiper-button-prev-custom.disabled:hover,
.ld1box3_8dK3a .swiper-button-next-custom.disabled:hover {
    transform: none;
    box-shadow: none;
}

.ld1box3_8dK3a .swiper-button-prev-custom .yiyingbaoicon,
.ld1box3_8dK3a .swiper-button-next-custom .yiyingbaoicon {}




.ld1box3_8dK3a .swiper-button-container {

    gap: 1.5rem;
}

.ld1box3_8dK3a .swiper-button-prev-custom,
.ld1box3_8dK3a .swiper-button-next-custom {}

.ld1box3_8dK3a .swiper-button-prev-custom .yiyingbaoicon,
.ld1box3_8dK3a .swiper-button-next-custom .yiyingbaoicon {}

/* 响应式设计 - 平板（Pad）样式 */
@media (min-width: 768px) and (max-width: 1024px) {
    .ld1box3Swiper_title {
        font-size: calc(var(--title-size) * .95);
    }

    .ld1box3Swiper_content>div:nth-child(1) {
        font-size: calc(var(--year-size) * .95);

    }

    .ld1box3Swiper_content>div:nth-child(2) {
        font-size: calc(var(--item-title-size) *.95);
    }

    .ld1box3_8dK3a {
        padding: 7% 0;
    }

}

/* 响应式设计 - 手机端样式 */
@media (max-width: 767px) {
    /* .ld1box3_8dK3a{
        margin-left: 2rem;
        margin-right: 2rem;
    } */
    .ld1box3Swiper_8dK3a_swiper-container{
        width: 100%;
    }
    .ld1box3_8dK3a{
        gap: 3rem;
    }
    .ld1box3_8dK3a .swiper-slide-title{
        font-size: 1.8rem;
        margin-bottom: 0.2rem;
    }
    .ld1box3Swiper_title {
        font-size: calc(var(--title-size) * .9);
    }

    .ld1box3Swiper_content>div:nth-child(1) {
        font-size: calc(var(--year-size) * .9);

    }

    .ld1box3Swiper_content>div:nth-child(2) {
        font-size: calc(var(--item-title-size) *.9);
    }

    .ld1box3Swiper_content {
        flex-direction: column;
    }

    .ld1box3_8dK3a {
        padding: 10% 0;
    }

    .ld1box3_8dK3a .swiper-button-prev-custom,
    .ld1box3_8dK3a .swiper-button-next-custom {
        width: 4rem;
        height: 4rem;
        font-size: 2rem;

    }

}

/* 线段样式 */
.ld1box3_8dK3a .line-segment {
    width: 100%;
    height: 2px;
    background: var(--theme-color);

    transition: all 0.3s ease;
}
