.deqing_display_pic2 {
    padding: var(--content-gap) 0;
    background: #F6F6F6;
}

.deqing_display_pic2 .container {
    display: flex;
    gap: calc(var(--content-gap-md) + var(--text-gap));
}

.deqing_display_pic2_box {
    width: 40.9%;
    position: relative;
}

.deqing_display_pic2_bg1 {
    width: 89.8%;
    aspect-ratio: 530/589;
    object-fit: cover;
    object-position: bottom;
}

.deqing_display_pic2_bg2 {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(100%);
    width: 60.1%;
    aspect-ratio: 374/373;
    object-fit: cover;
}

.deqing_display_pic2_content {
    flex: 1;
}

.deqing_display_pic2_list {
    margin-top: calc(var(--text-gap-sm) * 3);
    display: flex;
    flex-direction: column;
    gap: calc(var(--text-gap-sm) * 2);
}

.deqing_display_pic2_item {
    padding: calc(var(--text-gap-lg) * 2);
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #ECF5FF;
    box-shadow: 0 0 20.9px 0 rgba(231, 231, 231, 0.25);
    position: relative;
}

.deqing_display_pic2_item_title {
    color: var(--color-primary);
    font-size: var(--text-flag-size);
    font-weight: 400;
    line-height: normal;
}

.deqing_display_pic2_item_index {
    position: absolute;
    right: 9px;
    bottom: -23px;
    font-size: 80px;
    font-weight: 700;
    line-height: 1.2;
    opacity: 0.1;
    background: linear-gradient(180deg, #0578FF 19.66%, rgba(9, 122, 255, 0.10) 76.07%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 1200px) {
    .deqing_display_pic2_item_index {
        font-size: 70px;
        line-height: 1.4;
    }
}

@media screen and (max-width: 992px) {
    .deqing_display_pic2 .container {
        flex-direction: column;
    }

    .deqing_display_pic2_box {
        width: 100%;
    }

    .deqing_display_pic2_item_index {
        font-size: 60px;
    }

    .deqing_display_pic2_bg2 {
        top: auto;
        bottom: 0;
        transform: translateY(0);
    }
}

@media screen and (max-width: 768px) {
    .deqing_display_pic2_item_index {
        font-size: 50px;
        line-height: 1.6;
    }
}

@media screen and (max-width: 576px) {
    .deqing_display_pic2_item_index {
        font-size: 40px;
        line-height: 1.8;
    }
}