    .NyBigBox {
        padding-top: 0;
        background: #fff;
    }

    .cpjj {
        padding-top: 110px;
        padding-bottom: 100px;
        padding-left: 90px;
        padding-right: 90px;
        background: #EFF6FD;
        position: relative;
        z-index: 2;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .CpImg {
        width: 800px;
        position: relative;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 60px;
    }

    .CpImg .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .CpImg1 {
        background: #fff0;
        overflow: hidden;
        width: 100%;
        margin: 0;
    }

    .CpImg1 .swiper-slide {
        overflow: hidden;
    }

    .CpImg1 .swiper-slide img {
        z-index: 1;
        max-width: 600px;
        display: block;
        margin: 0 auto;
    }

    .pagination1 span {
        margin: 0 5px;
        background: #D9D9D9;
        opacity: 1;
    }

    .pagination1 span.swiper-pagination-bullet-active {
        background: var(--color);
    }

    .CpText {
        width: calc(100% - 900px);
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 45px 0;
    }

    .CpText .desc {
        font-size: 16px;
        line-height: 2;
        color: #7C7C7C;
        margin-top: 45px;
        margin-bottom: 75px;
    }

    .CpText .MoreBox {
        display: flex;
        grid-gap: 45px;
        padding-bottom: 45px;
        border-bottom: 1px solid #D9D9D9;
    }

    .CpText .More {
        font-size: 16px;
        color: var(--color);
        display: flex;
        align-items: center;
        grid-gap: 20px;
    }

    @media (max-width: 1600px) {
        .cpjj {
            padding-top: 90px;
            padding-bottom: 90px;
            padding-left: 120px;
            padding-right: 120px;
        }

        .CpImg {
            width: 600px;
            position: relative;
            overflow: hidden;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .CpText {
            width: calc(100% - 700px);

        }
    }

    @media (max-width: 1440px) {
        .cpjj {
            padding-left: 5vw;
            padding-right: 5vw;
        }

        .CpImg {
            width: 600px;
        }

        .CpText {
            width: calc(100% - 640px);
        }

        .CpText .desc {
            margin-top: 30px;
            margin-bottom: 60px;
        }
    }

    @media (max-width: 1200px) {
        .CpImg {
            width: 100%;
            padding-bottom: 45px;
        }

        .CpImg1 .swiper-slide img {
            max-height: 350px;
        }

        .CpText {
            width: 100%;
            padding-bottom: 0;
        }
    }

    @media (max-width:720px) {
        .cpjj {
            padding-top: 60px;
            padding-bottom: 60px;
        }

        .CpText .desc {
            font-size: 14px;
            line-height: 1.5;
            margin-top: 15px;
            margin-bottom: 30px;
        }

        .CpText .More {
            padding-bottom: 15px;
        }
    }


    /* 详情 */
    .NyCpXq {
        margin-top: 100px;
        padding-left: 90px;
        padding-right: 90px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .contentBox {
        width: calc(100% - 307px - 150px);
        display: flex;
        flex-direction: column;
        grid-gap: 20px;
    }

    .contentBox h1.h1 {
        border-left: 4px solid var(--color);
        padding-left: 34px;
        font-size: 28px;
        line-height: 1;
        color: #090909;
    }

    .contentBox .content {
        margin-bottom: 60px;
    }

    .NyCp {
        width: 307px;
        display: flex;
        flex-direction: column;
        grid-gap: 25px;
    }

    .NyCp h1.h1 {
        font-size: 28px;
        line-height: 1;
        color: #090909;
        margin-bottom: 40px;
    }

    .NyCpItem {
        display: flex;
    }

    .NyCpItem .cp {
        width: 164px;
    }

    .NyCpItem .cp img {
        width: 100%;
    }

    .NyCpItem .text {
        width: calc(100% - 164px);
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 40px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .NyCpItem h1 {
        font-size: 20px;
        line-height: 1;
        color: #000000;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    @media (max-width: 1440px) {
        .NyCpXq {
            padding-left: 5vw;
            padding-right: 5vw;
        }

        .contentBox {
            width: calc(100% - 307px - 90px);
            display: flex;
            flex-direction: column;
            grid-gap: 60px;
        }
    }

    @media (max-width: 1000px) {
        .contentBox {
            width: 100%;
            grid-gap: 45px;
            margin-bottom: 45px;
        }

        .NyCp {
            width: 100%;
        }


    }

    @media (max-width: 720px) {
        .NyCpXq {
            margin-top: 60px;
        }

        .contentBox {
            grid-gap: 30px;
            margin-bottom: 30px;
        }

        .contentBox h1.h1 {
            padding-left: 20px;
            font-size: 24px;
        }

        .NyCp h1.h1 {
            font-size: 24px;
            margin-bottom: 0px;
        }

        .NyCpItem .cp {
            width: 140px;
        }

        .NyCpItem .text {
            width: calc(100% - 140px);
            padding-top: 15px;
            padding-bottom: 15px;
            padding-left: 20px;
        }
    }



    /* 新加代码 */
    .contentBox {
        width: 100%;
    }

    .NyCp {
        display: none;
    }

    .itemBox3 {
        width: 100%;
        padding-top: 60px;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 45px 30px;
    }

    .itemBox3 .raw-html-embed {
        background: #FFFFFF;
        border: 1px solid #A9A9A9;
        border-radius: 35px;
        padding: 30px;
    }

    .itemBox3 h4 {
        font-weight: 700;
        font-size: 26px;
        color: #000000;
        margin-bottom: 15px;
    }


    .itemBox3 h5 {
        font-size: 16px;
        color: #898989;
    }

    @media (max-width: 1440px) {
        .itemBox3 {
            padding: 0;
            margin: 30px 0 !important;
        }

        .itemBox3 .raw-html-embed {
            padding: 30px 15px;
        }
    }

    @media (max-width: 1200px) {
        .itemBox3 {
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 15px 20px;
        }

        .itemBox3 .raw-html-embed {
            border-radius: 20px;
            padding: 30px 15px;
        }

        .itemBox3 h4 {
            font-size: 24px;
        }
    }

    @media (max-width: 720px) {
        .itemBox3 {
            grid-template-columns: repeat(3, 1fr);
        }

        .itemBox3 h4 {
            font-size: 18px;
        }

        .itemBox3 h5 {
            font-size: 14px;
        }
    }

    @media (max-width: 460px) {
        .itemBox3 {
            margin: 0 !important;
            grid-gap: 10px;
            grid-template-columns: repeat(2, 1fr);
        }

        .itemBox3 .raw-html-embed {
            border-radius: 10px;
            padding: 15px;
        }
    }

    .itemBox4 {
        width: 100%;
        padding-top: 60px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
    }

    .itemBox4 * {
        width: 100% !important;
        display: flex;
        align-items: center;
    }

    @media (max-width: 720px) {
        .itemBox4 {
            padding: 0;
            margin: 0 !important;
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 10px;
        }
    }
