@media screen and (max-width: 767.9px) {
    .holding-k-nav-toggle {
        display: block !important;
    }

    .translate-locale-box {
        display: none;
    }
    .translate-locale-li {
        display: block !important;
    }
    #holding-k-header #navbar {
        float: none;
    }
    .translate-locale {
        padding: 0 !important;
    }
    .translate-locale .locale-selection-list {
        position: static !important;
    }
}

@media screen and (max-width: 768px) {
    html, body {
        overflow-x: hidden;
    }

    .translate-locale {
        height: auto !important;
        color: rgba(0, 0, 0, 0.5) !important;
        flex-direction: column !important;
    }
    .translate-locale .show-row {
        border: 1px solid #d5d5d5;
        border-radius: 4px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 7px 15px;
    }
    .translate-locale .show-row span {
        padding-bottom: 0 !important;
    }
    .translate-locale .show-row img {
        filter: invert(60%);
    }

    /*banner1*/
    .banner-1-content {
        margin-top: 0;
    }
    .banner-1-title {
        font-size: 40px;
        line-height: 50px;
        height: auto;
    }
    .banner-1-sub-title {
        font-size: 30px;
        line-height: 35px;
    }
    .banner-1-items {
        flex-wrap: wrap;
        gap: 15px;
    }
    .banner-1-items .banner-1-item {
        width: 30%;
        max-width: 200px;
    }
    .banner-1-items .banner-1-item .text {
        font-size: 20px;
        line-height: 1.5;
        text-align: center;
        margin-top: 20px;
    }

    /*banner2*/
    .banner-2-content {
        margin-top: 0;
        flex-wrap: wrap;
    }
    .banner-2-items {
        gap: 20px 0;
    }
    .banner-2-right {
        width: 100%;
        max-width: 100%;
        height: 200px;
        margin-top: 30px;
    }

    /*banner3*/
    .banner-3-content {
        margin-top: 0;
    }
    .banner-3-content .left-line {
        display: none;
    }
    .banner-3-content .title img {
        height: 30px;
    }
    .banner-3-content .title .text {
        font-size: 40px;
        line-height: 50px;
    }
    .banner-3-content .text-2 {
        font-size: 30px;
        margin-top: 50px;
    }
    .banner-3-content .text-2 .big-text {
        font-size: 60px;
    }
    .banner-3-content .text-3 .text-3-content {
        margin-top: 80px;
        padding-left: 30px;
    }
    .banner-3-content .right-image {
        position: static;
        width: 100%;
        height: 100%;
        margin-top: 50px;
        max-width: 500px;
        max-height: 500px;
    }

    /*banner4*/
    .banner-4-content {
        flex-direction: column;
    }
    .banner-4-content .left {
        width: 100%;
    }
    .banner-4-content .left .title {
        margin-top: 0;
        font-size: 40px;
        line-height: 50px;
    }
    .banner-4-content .left .text-2 {
        margin-top: 30px;
    }
    .banner-4-content .left .img-earth {
        max-width: 225px;
        max-height: 225px;
        width: 100%;
        height: 100%;
        margin: 30px auto 0;
        display: none;
    }
    .banner-4-content .right {
        height: auto;
    }
    .banner-4-content .right img {
        margin: 40px auto 0;
        max-width: 280px;
        max-height: 444px;
    }

    /*产品与服务*/
    #holding-k-our-services .header-title {
        margin-top: 50px;
        font-size: 30px;
    }
    #holding-k-our-services .header-desc {
        font-size: 20px !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #holding-k-our-services .section-heading {
        padding-bottom: 30px;
    }
    .service-box {
        margin-bottom: 20px;
    }
    #holding-k-our-services {
        padding-bottom: 3em;
    }
    #holding-k-our-services-2 .section-heading {
        margin-bottom: 0;
    }
    #holding-k-our-services-2 .header-title {
        margin-top: 40px;
    }
    #holding-k-our-services-2 .image-box .row-1 {
        margin-bottom: 50px;
    }
    #holding-k-our-services-2 .image-box .row-1 img {
        max-height: 400px;
    }
    #holding-k-our-services-2 .image-box .row-1 .img-2 img {
        max-height: initial;
        margin: 30px auto 0;
        width: auto;
        max-width: 100%;
        display: block !important;
    }
    #holding-k-our-services-2 .image-box .row-2 .img-box {
        height: auto;
    }
    #holding-k-our-services-2 .image-box .row-2 .img-box.img-box-2 {
        margin-top: 20px;
    }
    #holding-k-our-services-2 .image-box .row-2 img {
        height: auto;
    }
    #holding-k-our-services-2 {
        padding-bottom: 100px;
    }

    /*责任与愿景*/
    #holding-k-desire .header-title {
        margin-top: 50px;
        font-size: 30px;
    }
    #holding-k-desire .header-desc {
        font-size: 20px !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #holding-k-desire .desire-row {
        margin: -75px -24px 0 !important;
    }
    #holding-k-desire .desire-row .desire-col {
        padding: 75px 24px 0 !important;
    }
    #holding-k-desire .section-heading {
        margin-bottom: 0;
        padding-bottom: 30px;
    }
    #holding-k-desire {
        padding-bottom: 100px;
    }

    /*速问速答*/
    #holding-k-question .section-heading {
        margin-top: 50px;
    }
    #holding-k-question .header-title {
        margin: 0;
        font-size: 30px;
    }
    #holding-k-question .box-question-answer .answer {
        padding: 55px 49px 30px;
    }
    #holding-k-question .more {
        margin-top: 30px;
    }
    #holding-k-question {
        background-size: cover;
    }

    /*新闻*/
    #holding-k-news .header-title {
        font-size: 30px;
    }
    #holding-k-news .news-nav {
        margin-top: 20px;
    }
    #holding-k-news .news-list {
        margin: 10px -35px 0;
    }
    #holding-k-news .news-item-col {
        padding: 12px 35px;
    }
    #holding-k-news .bottom {
        margin-top: 30px;
    }

    /*加入我们*/
    #holding-k-join-us .header-title {
        font-size: 30px;
    }
    #holding-k-join-us {
        padding-bottom: 80px;
    }
    #holding-k-join-us .section-heading {
        margin-top: 50px;
    }
    #holding-k-join-us .header-desc {
        font-size: 20px !important;
        margin-top: 20px;
    }
    #holding-k-join-us .search-box {
        margin-top: 20px;
    }
    #holding-k-join-us .search-box button {
        width: 100px;
        font-size: 16px;
    }
    #holding-k-join-us .search-box input {
        padding-right: 116px;
        font-size: 16px;
    }
    #holding-k-join-us-jobs {
        padding: 10px 0 40px;
    }
    #holding-k-join-us-jobs .jobs-row {
        margin-top: 0;
    }
    #holding-k-join-us-jobs .jobs-row .jobs-col {
        padding-top: 20px;
    }
    #holding-k-join-us-jobs .jobs-col:nth-child(2n) .job-item {
        justify-content: flex-end;
    }
    #holding-k-join-us-jobs .jobs-col:nth-child(2n+1) .job-item {
        justify-content: flex-start;
    }

    /*联系我们*/
    #holding-k-footer {
        padding: 4em 0 0 !important;
    }
    .footer-wrapper .row-1 .col-item {
        margin-bottom: 30px;
    }
    .footer-wrapper .row-1 .col-content .content-item {
        margin-bottom: 10px;
    }
    .footer-wrapper .row-1 .col-content {
        margin-top: 15px;
    }
    .footer-wrapper .row-1 .col-content.bottom-nav {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .footer-wrapper .row-1 .bottom-nav .nav-item {
        white-space: nowrap;
        margin-bottom: 0;
    }
    .footer-wrapper .row-1 .wx-qrcode-box {
        align-items: flex-start;
    }
    .footer-wrapper .row-1 .wx-qrcode-title {
        margin-top: 0;
    }
    .footer-wrapper .row-1 {
        padding-bottom: 40px;
    }


    .product-base-item {
        padding-bottom: 50px;
    }
    .product-base-item .section-heading {
        margin-bottom: 0;
        margin-top: 20px;
        padding-bottom: 0;
    }
    .product-base-item .header-title {
        margin-top: 0;
        padding-bottom: 10px;
        margin-bottom: 0;
    }

}