.banner .banner-title .cn-text{
    font-size: 40px;
    letter-spacing: 2px;
}
.banner .banner-title .en-text{
    font-size: 18px;
}
.profession .prof-title .cn{
    font-size: 20px;
    margin-top: 10px;
    letter-spacing: 2px;
}
.esg .esg-list li .list-des p{
    font-size: 14px;
    line-height: 20px;
}
.esg .esg-list li.on{height: 100px}
#produce .w80 .produce-left .font34{
    font-size: 18px;
    line-height: 30px;
}
#produce .w80{
    flex-direction: column;
}
.news-main .right-main .top-show .left-part .interlayer .first{
    width: 170px;
}
#produce .nums li .color28 .montMR{font-size: 40px}
#produce .w80 div{width: 100%}
#produce .nums{width: 100%;margin-bottom: 40px;}
.wrap1 .btn-list li .icon-title{font-size: 16px}
.wrap1 .wrap1-item{padding-top: 200px}
.wrap1 .btn-list li{height: 130px}
.wrap2 .appli-list{margin: 80px auto 0}
.wrap3 .case-swiper .case-right .case-title{font-size: 26px}
.wrap3 .case-btn{margin-top: 30px}
.page .page-list > li .page-item{font-size: 16px}
#strategy .strategy-right .dsc{margin: 40px 0 20px}
#strategy .strategy-right .right-title.en-tit, .green.en .green-wrap .green-right .title{letter-spacing: 2px}
#structure .w88 .ceo:nth-child(2){
    line-height: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.rd .rd-right .rd-item .item-des{
    font-size: 16px;
    line-height: 28px;
}
.rd .rd-left .font34{font-size: 16px}
.wr3 .text{
    font-size: 28px;
    line-height: 40px;
}
#goal.en-goal .w80 .des{
    font-size: 18px;
}
.goal-right{
    width: 40%;
}
.goal-right img {
    width: 100%;
    height: auto;
}
.center .left-part .cntitle{
    font-size: 20px;
}
.bottom-nav{
    flex-wrap: wrap;
    margin-top: 20px;
}
.bottom-nav li {
    margin-bottom: 20px;
    width: fit-content;
    text-align: center;
}
.green {padding: 120px 0}
.green,
.green .green-wrap, #strategy .strategy-wrap{
    height: auto;
}
#center .center-wrap .selects{flex-wrap: wrap}
#center .center-wrap .selects li{
    width: 50%;
}
#center .center-wrap .selects li .select-title{
    font-size: 14px;
    line-height: 25px;
    margin-top: 10px;
}
#center .center-wrap .right-wrap{
    padding: 0 50px 0 0;
}
#technology .technology-wrap .tech-content{
    flex-direction: column-reverse;
}
#technology .technology-wrap .tech-content .tech-right img{
    width: auto;
}
#technology .technology-wrap .tech-content .tech-right{justify-content: center}
#technology .technology-wrap .tech-content .tech-left{width: 100%}
#facility .blue-block .fac-list{
    gap: 0;
    justify-content: space-around;
    /*width: 95%;*/
}
.inn .inn-wrap .inn-right .des.en-dsc{width: auto}
.inn .inn-wrap .inn-right{padding-bottom: 20px}
.footer .footer-wrap .footer-nav .nav1{
    font-size: 16px;
}
.footer.enfoot .footer-wrap .footer-nav{
    width: 80%;
}
.center .circle-put .circle-4 .show-info{
    font-size: 16px;
}
.center .depart-info .part .font40{
    font-size: 22px;
}
#factory .cntitle{
    font-size: 22px;
    line-height: 38px;
}
.subsidiary .show-main .part .info .info-text{
    font-size: 20px;
}
.subsidiary .show-main .part .img-put{
    max-height: 240px;
}
.subsidiary .show-main .part .info{
    height: 64px;
}
.center .depart-info {
    top: 73%;
    left: 79px;
}
#contact .comp{
    flex-wrap: wrap;
    padding: 0 50px;
    box-sizing: border-box;
}
@media screen and (max-width: 1600px){
    #platform .w80{
        flex-direction: column;
    }
    #platform .w80 .plat-right{width: 100%;margin-top: 40px}
    .rd .rd-left .font34{font-size: 16px}
    .profession .prof-nav li .nav-text{font-size: 14px;}
    #produce .w80 .produce-left .font34{line-height: 30px;}
    .green{
        padding: 190px 0 90px;
        box-sizing: content-box;
    }
    #manage .man-top .slogn p{
        font-size: 26px;
        line-height: 38px;
    }
    #manage .man-swiper .man-item{width: 20.37% !important}
    #product .product-right .des-list{margin-top: 40px;}
}
@media screen and (max-width: 1388px){
    #manage .man-nav li{margin-right: 20px}
    #manage .man-swiper .man-item .man-text .tit{font-size: 18px}
    #manage .man-swiper .man-item{width: 20.37%}
    .reai-img .reai-tit{width: 100%;text-align: center}
}
@media screen and (max-width: 768px){
    #manage .man-swiper .man-item{
        width: 95% !important;
    }
    #manage .man-swiper .man-item .img img{
        height: auto;
        max-height: max-content;
    }
    #manage .man-top .slogn{
        display: none;
    }
    .banner .banner-title .cn-text{
        font-size: 28px;
        letter-spacing: 1px;
    }
    .home-about .num-list li .num-text span{
        font-size: 30px !important;
    }
    .profession .prof-title .cn{
        letter-spacing: 1px;
        font-size: 26px;
    }
    .esg .esg-list li .list-des p{
        display: -webkit-box;
        -webkit-line-clamp: 2;    /* 限制行数 */
        -webkit-box-orient: vertical;
        overflow: hidden;
        width: 100%;
    }
    .home-about .num-list li .sm{
        font-size: 16px;
    }
    .home-about .num-list,
    #produce .nums{
        flex-wrap: wrap;
    }
    .home-about .num-list li ,
    #produce .nums li{
        width: 50%;
        margin-bottom: 10px;
    }
    #contact .comp{
        padding: 0 20px;
    }
    #join .positions li{
        /*width: fit-content;*/
       width: 49%;
    }
    .wrap2{
        padding-top: 190px;
    }
    .cp-wrap .no-list li{
        width: 49%;
    }
    .news-line{
        margin: 50px auto;
    }
    .bottom-nav{
        margin-top: 40px;
    }
    #center .center-wrap .right-wrap{
        padding: 50px 0 0 0;
    }
    #center .center-wrap .selects{
        margin: 120px auto 0;
    }
    #talent .jr .jr-bor .jr-list .dotted p{line-height: 18px}
    #facility .blue-block .fac-list{flex-direction: column;}
    #facility .blue-block .fac-list li {
        margin-bottom: 20px;
    }
    #facility .blue-block{
        height: 480px;
        padding-top: 220px;
    }
    #facility .blue-block li {
        padding-left: 20px;
        box-sizing: border-box;
    }
    #cooperation .w80 > .content p{
        line-height: 30px;
        text-align: left;
    }
    .wr3 .text{
        font-size: 18px;
        line-height: 30px;
    }
}
@media screen and (max-width: 750px){
    .inn .inn-wrap .inn-left{
        display: none;
    }
    .inn .inn-wrap .inn-right{
        height: 640px;
        width: 100%;
        padding: 40px 40px 0;
    }
    #mean{
        gap: 20px;
    }
   /* .center .circle-put .circle-4,
    .center .circle-put .circle-3,
    .center .circle-put .circle-2,
    .center .circle-put .circle-1{left: 60%}*/
    .center .circle-put .circle-4 .show-info{
        font-size: 12px;
    }
    .center .circle-put .circle-4 .show-info span{
        padding-right: 30px;
    }
    .center .depart-info .part .bg-title.font40{
        font-size: 18px;
    }
    #factory .cntitle{
        font-size: 20px;
        line-height: 32px;
        margin: 0 auto 40px;
    }
    .slide-main .text{
        font-size: 14px;
        text-align: center;
    }
    .bottom-nav li{
        margin-right: 20px;
    }
}