.deqing_service_table {
    padding: calc(var(--content-gap-md) * 2 + var(--text-gap)) 0;
    background: #F7F7F7;
}

.deqing_service_table_content {
    display: flex;
    gap: calc(var(--text-gap-lg) * 2);
    background: #FFF;
    box-shadow: 0 0 20.9px 0 rgba(231, 231, 231, 0.25);
    padding: calc(var(--text-gap-lg) * 2);
}

.deqing_service_table_left {
    width: 62.5%;
    overflow-x: auto;
}
.deqing_service_table_left::-webkit-scrollbar {
    display: none;
}

.deqing_service_table_box {
    display: flex;
}

.deqing_service_table_item {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.deqing_service_table_item_title {
    text-align: center;
    padding: calc(var(--text-gap-sm) * 2);
    color: var(--text-color);
    font-size: var(--text-flag-size);
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.deqing_service_table_item:nth-child(even) .deqing_service_table_item_title {
    background: rgba(0, 0, 0, 0.05);
}

.deqing_service_table_item:first-child .deqing_service_table_item_title {
    text-align: left;
}

.deqing_service_table_item .deqing_service_table_item_title:first-child {
    font-weight: 700;
}
.deqing_service_table_item .deqing_service_table_item_title:last-child{
    border-bottom: none;
}

.deqing_service_table_btn {
    display: block;
    width: 100%;
    margin-top: calc(var(--text-gap-sm) * 2);
    padding: var(--text-gap) var(--text-gap-lg);
    background: rgba(106, 106, 106, 0.88);
    text-align: center;
    color: #FFF;
    font-size: var(--title-size-h4);
    font-weight: 600;
    line-height: normal;
}
.deqing_service_table_btn:hover{
    background: var(--primary-color);
    color: #FFF;
}

.deqing_service_table_right {
    flex: 1;
    position: relative;
    background: var(--primary-color);
    overflow: hidden;
    padding: calc(var(--text-gap-lg) * 2);
}

.deqing_service_table_pic_img {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(15.4%, 22.34%);
    width: 60.5%;
    aspect-ratio: 363/282;
    object-fit: cover;
}

.deqing_service_table_right .deqing-h4-title {
    color: #FFF;
    font-weight: 700;
}

.deqing_service_table_right .deqing-h6-title {
    color: #FFF;
    font-weight: 250;
    margin-top: var(--text-gap);
}

@media (max-width: 992px) {
    .deqing_service_table_content {
        flex-direction: column;
    }

    .deqing_service_table_left {
        width: 100%;
    }

    .deqing_service_table_right {
        flex: 1;
        order: -1;
    }
}