@media screen and (max-width: 768px) {
    .portfolio-img img {
        height: 16rem !important;
    }

    .self-div-flex {
        display: block !important;
        font-size: 17px;

    }

    .self-div-flex h2 {
        font-size: 20px;
    }

    .self-div-flex h4,
    h5,
    h6 {
        font-size: 12px;
    }

}

.self-div-flex {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.self-div-flex h2 {
    font-size: 20px;
}

.self-div-flex h4 {
    font-size: 16px;
}

.footer .copyright-area .inner-content {
    margin-top: 0;
}

.single-logo img {
    width: 100% !important;
}

.portfolio-section .client-logo {
    padding: 0 !important;
}

.partner-content {
    height: 16rem;
    overflow-y: hidden;
    overflow-x: hidden;
}

.partner-content .text-center {
    height: 8rem;
}

.partner-inner {
    transition: transform 1s ease;
    /* 平滑过渡 */
}

#home-href {
    font-size: 1.2rem
}

@media screen and (max-width: 767px) {
    .partner-content {
        height: 100px;
    }

    .partner-content .text-center {
        height: 50px;
    }

    .single-logo {
        height: 100%;
    }

    .client-logo .single-logo {
        padding: 0;
        border: 0;

    }
}