@media screen and (max-width: 1280px) and (min-width: 1025px) {
    .one-body-2023, .pc-container-2023 {
        width: 1024px;
    }

    .swiper-button-prev-f1, .swiper-button-next-f1 {
        width: 50px;
        height: 50px;
    }

    .swiper-button-prev-f1 {
        left: 20px;
    }

    .swiper-button-next-f1 {
        right: 20px;
    }

    .one-body-2023 {
        padding-left: 26px;
        display: flex;
        justify-content: center;
    }

    .content-item-2023-img {
        position: relative;
        margin-top: 20px;
        left: 0;
    }
    .content-2023-2 {
        margin-left: 0;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .content-item-2023-2 {
        margin-left: 30px;
        margin-bottom: 50px;
    }

    .ai-aas-container{
        justify-content: unset;
    }
    .net-hospital-content{
        width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
    }
    .net-hospital-left{
        width: 100%;
    }

    .net-hospital-right{
        margin: 0 auto;
    }

    .net-hospital-right img{
        margin-top: 20px;
    }

    .m-footer .footer .footer-body .one {
        margin-right: 160px;
    }
    .platform-2023-move2{
        margin-left: -130px;
    }

    .platform-2023-move2.active {
        transform: scale(0.7) translateY(-15%);
    }
    .platform-2023-move3.active {
        transform: scale(0.7) translateX(-10%);
    }
    .platform-2023-move4.active {
        transform: scale(0.7) translateX(-10%);
    }


    .z-pc-container-2023{
        /*width: calc(100% - 20px);*/
        transform: scale(0.8);
    }
    .z-pc-container-2023-title{
        padding-left: 30px;
    }
    .z-pc-container-2023-item-body{
        justify-content: flex-start;
    }
    .z-pc-container-2023-item-body-item{
        margin-right: 20px;
    }

    .business-item-2023{
        width: 1024px;
    }
    /*.business-bg-1{*/
    /*    width: 90vw;*/
    /*}*/
    /*.business-bg-1 img{*/
    /*    transform: scale(0.8);*/
    /*}*/

    .business-item-image-2023, .business-item-image-2023-1, .business-item-image-2023-2{
        transform: scale(0.8);
    }
}

@media screen and (max-width: 1024px) {
    .business-bg-1 .bg-2{
        transform: scale(0.8) translateY(20px);
    }

    .business-item-image-2023, .business-item-image-2023-1, .business-item-image-2023-2{
        transform: scale(0.7);
    }
    .one-body-2023, .pc-container-2023 {
        width: 100%;
    }

    .one-body-2023 {
        padding: 126px 26px 0 26px;
        display: flex;
        justify-content: center;
    }

    .swiper-button-prev-f1, .swiper-button-next-f1 {
        width: 40px;
        height: 40px;
        top: calc(50% - 20px);
    }

    .swiper-button-prev-f1 {
        left: 20px;
    }

    .swiper-button-next-f1 {
        right: 20px;
    }

    .title-2023 {
        font-size: 26px;
    }

    .line-left-2023 {
        width: 10px;
    }

    .line-right-2023 {
        margin-left: 5px;
        width: 126px;
    }

    .content-2023 {
        font-size: 14px;
    }

    .content-dot {
        margin-top: 10px;
    }

    .content-item-2023 {
        align-items: unset;
    }

    .content-item-2023-img {
        position: relative;
        margin-top: 20px;
        left: 0;
        width: 100%;
        height: auto;
    }

    .content-2023-2 {
        margin-left: 0;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .bg-2023-2 {
        background-image: url('/web/2023/img/about/about-1.png');
    }

    .content-item-2023-2 {
        width: 204px;
        height: auto;
        border-radius: 8px;
        padding-top: 24px;
        padding-left: 20px;
        margin-bottom: 45px;
    }

    .item-2023-2-title {
        width: 120px;
        height: 22px;
        font-size: 18px;
        line-height: 22px;
    }

    .item-2023-2-desc {
        margin-top: 12px;
        margin-left: 4px;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .item-2023-2-icon {
        bottom: -30px;
        width: 80px;
        height: 89px;
    }
    .ai-aas-container{
        justify-content: unset;
    }
    .net-hospital-content{
        width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
    }
    .net-hospital-left{
        width: 100%;
    }

    .net-hospital-right{
        margin: 0;
    }

    .net-hospital-right img{
        margin-top: 20px;
    }

    .m-footer .footer .footer-body .one {
        flex: 1;
        margin-right: 0;
        display: block;
        float: none;
    }


    .z-pc-container-2023{
        width: calc(100% - 20px);
        /*transform: scale(0.8) translateX(-10%);*/
    }
    .z-pc-container-2023-title{
        padding-left: 30px;
        font-size: 24px;
        text-align: center;
        line-height: 32px;
    }
    .z-pc-container-2023-item-body{
        justify-content: flex-start;
    }
    .z-pc-container-2023-item-body-item{
        margin-right: 20px;
    }
    .h2-flex{
        display: block;
    }
    .h2-ft36{
        font-size: 24px;
    }

    .m-business-i-2023 {
        min-height: 616px;
    }
    .business-item-image-2023-1{
        transform: scale(0.5) translateY(-120%);
    }
    .business-item-image-2023{
        transform: scale(0.5) translateY(-120%);
    }
    .business-item-image-2023-2{
        transform: scale(0.5) translateY(-180%);
    }
    .ai-ass-tab {
        width: calc(460px * 0.8);
        /*height: calc(321px * 0.8);*/
        height: calc(603px * 0.8);
    }
    .ai-ass-title{
        height: calc(20px * 0.8);
        line-height: calc(20px * 0.8);
        font-size: calc(32px * 0.8);
    }
    .ai-ass-desc {
        width: calc(275px * 0.8);
        height: calc(180px * 0.8);
        font-size: calc(20px * 0.8);
        line-height: calc(36px * 0.8);
        margin-top: calc(12px * 0.8);
    }
    .ai-ass-icon-1 img {
        width: calc(136px * 0.8);
        height: calc(196px * 0.8);
    }
    .ai-ass-icon-2 img {
        width: calc(160px * 0.8);
        height: calc(177px * 0.8);
    }
    .ai-ass-icon-3 img {
        width: calc(134px * 0.8);
        height: calc(177px * 0.8);
    }
}

@media screen and (max-width: 888px) and (min-width: 475px) {
    .business-bg-1 .bg-2{
        transform: scale(0.6) translateY(60px);
    }
    .ai-aas-container{
        /*justify-content: center;*/
    }
}

@media screen and (max-width: 475px) {
    .content-2023-2 {
        margin-left: 0;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .business-item-2023{
        width: 100%;
        padding: 0 20px;
        font-size: 18px;
    }

    .net-hospital-content{
        width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
    }
    .net-hospital-left{
        width: 100%;
    }

    .net-hospital-right{
        margin: 0;
    }
    .m-business-2023{
        height: 424px;
    }
    .business-bg-1 .bg-2{
        transform: scale(0.3) translateY(240px);
    }
    .business-item-image-2023, .business-item-image-2023-1, .business-item-image-2023-2{
        transform: scale(0.5);
    }

    .m-business-i-2023 {
        min-height: 616px;
    }
    .business-item-image-2023-1{
        transform: scale(0.3);
    }
    .business-item-image-2023{
        transform: scale(0.3) translateY(-120%);
    }
    .business-item-image-2023-2{
        transform: scale(0.3) translateY(-180%);
    }

    .net-hospital-right img{
        margin-top: 20px;
        width: 100%;
        height: auto;
    }

    .ai-ass-icon-1 img{
        width: 68px;
        height: 98px;
    }
    .ai-ass-icon-2 img{
        width: 80px;
        height: 88px;
    }
    .ai-ass-icon-3 img{
        width: 67px;
        height: 88px;
    }

    .m-footer .footer .footer-body .one {
        flex: 1;
        margin-right: 0;
        display: block;
        float: none;
    }

    .aiaas-pc{
        display: block;
    }
    .aiaas-m{
        display: none;
    }
    .ai-ass-tab{
        transform: scale(0.98) translateX(0%);
        margin-top: 0;
        margin-bottom: 0;
    }

    .h2-flex{
        display: block;
    }
    .h2-ft36{
        font-size: 24px;
    }
    .net-hospital-title{
        text-align: center;
        width: 100%;
        margin-top: 30px;
        font-size: 24px;
        color: #000;
    }
    .net-hospital-desc{
        text-align: center;
        font-size: 18px;
        color: #777777;
    }

    .z-pc-container-2023{
        width: calc(100% - 20px);
    }
    .z-pc-container-2023-title{
        width: 100%;
        padding:0;
    }
    .z-pc-container-2023-bg-body{
        width: 1130px;
        transform: scale(0.4) translateX(-1000px);
        margin: 0;
        padding: 0;
        margin-top: -120px;
    }
    .z-pc-container-2023-button-body{
        margin: 0;
    }
    .z-pc-container-2023-button{
        transform: scale(0.8);
    }

    .z-pc-container-2023-item-body-item-t {
        height:auto;
        min-height: 134px;
    }

    .m-hemodialysis-platform .platform-i .info{
        font-size: 18px;
        line-height: 28px;
    }

    .m-hemodialysis-platform .platform-i .img{
        margin-top: 20px;
    }

}
