* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.w1400 {
    width: 1400px;
    margin: 0 auto;
}

.pd80px {
    padding: 80px 0;
}

.index_nav {
    position: sticky;
    top: 130px;
}

.index_box1 {
    z-index: 1;
}

.index_box2 {
    z-index: 2;
}

.index_box3 {
    z-index: 3;
}

.index_main img {
    border-radius: 30px 30px 0 0;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.index {
    padding-bottom: 100px;
}

.w1400 {
    width: 1400px;
    margin: 0 auto;
}

.pd80px {
    padding: 80px 0;
}

.index_nav {
    position: sticky;
    top: 130px;
}

.index_box1 {
    z-index: 1;
}

.index_box2 {
    z-index: 2;
}

.index_box3 {
    z-index: 3;
}

.index_main img {
    border-radius: 30px 30px 0 0;
}

.esg7 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 100px;
    box-shadow: 0px 1px 44px 0px rgba(214, 214, 214, 0.35);
}

.esg7_left {
    width: 48%;
    overflow: hidden;
    border-radius: 0px 26px 26px 0px;
    font-size: 0;
}

.esg7_left2 {
    width: 48%;
    overflow: hidden;
    border-radius: 26px 0px 0px 26px;
    font-size: 0;
}

.esg7_right {
    width: 48%;
}

.esg7_left img {
    width: 100%;
    border-radius: 0px 26px 26px 0px;
    transition: all 0.3s ease;
}

.esg7_left2 img {
    width: 100%;
    border-radius: 26px 0px 0px 26px;
    transition: all 0.3s ease;
}

.esg7_left:hover img {
    transform: scale(1.1);
}

.esg7_left2:hover img {
    transform: scale(1.1);
}

.esg7_p1 {
    font-size: 48px;
    font-weight: bold;
    color: #6db131;
}

.esg7_p2 {
    font-size: 30px;
    color: #6db131;
    margin-right: 10px;
    margin-left: 10px;
    font-weight: bold;
}

.esg7_right2 {
    padding-left: 10%;
}

.pc {
    display: block;
}

.phone {
    display: none;
}

body {
    font-family: 'Open Sans', arial;
}

.prohh1m {
    padding-bottom: 0;
}

.prohh1wzm {
    box-shadow: none;
}

.prohh1m {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
}

.banna_dream div p {
    letter-spacing: 0;
}

#ChinaMap1 {
    margin: 0 auto;
}

.height80p {
    height: 80px;
}

.ditimap {
    width: 380px;
    position: absolute;
    right: -500px;
    top: 70px;
    z-index: 6;
}

.ditimapm {
    background: #fff;
    font-size: 16px;
    line-height: 1.7;
    padding: 35px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.ditimapp1 {
    width: 55px;
}

.ditimap ul {
    display: none;
}

.ditimapp1 {
    font-weight: bold;
    font-size: 20px;
}

.ditimapp2 {
    line-height: 1.8;
    margin-top: 20px;
}

.ditimapp2 p {
    padding-bottom: 5px;
}

.h3listaimg,
.h3listawz {
    width: 50%;
}

.h3listam:nth-child(2n) .h3listaimg {
    float: left;
}

.h3listawz {
    left: 0;
}

.h3listam:nth-child(2n) .h3listawz {
    left: auto;
    right: 0;
}

.h3listaimg img {
    width: 100%;
    vertical-align: top;
}

.h3listam {
    background: #fbfbfb;
    position: relative;
    margin-top: 65px;
}

.h3listawz {
    position: absolute;
    top: 50%;
    padding: 0 60px;
    text-align: justify;
    transform: translateY(-50%);
}

.h3listah4 {
    font-size: 35px;
    color: #6db131;
    font-weight: bold;
}

.h3listadesc {
    font-size: 14px;
    line-height: 1.6;
    padding-top: 20px;
}

.h3listadesc p {
    margin-top: 20px;
}

.subsidiary2 .subsidiary-nav2,
.subsidiary .subsidiary-nav2 {
    width: 290px !important;
}

.subsidiary .subsidiary-nav2 {
    left: 50%;
    margin-left: -145px;
}

#gnb>ul>li>a {
    padding-left: 12px;
    padding-right: 12px;
}

#header.normal #gnb {
    width: 1050px;
    margin-left: 0px;
}

.gnbsub_invester .gnbsubml {
    width: 790px !important;
}

.gnbsub_invester .gnbsubm {
    width: 1090px;
}

.bl16prop2 {
    font-size: 26px;
}

.bl16prop1 {
    display: none;
}

.bl16tzzmrh4 {
    padding: 35px;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    line-height: 1.2;
    font-size: 22px;
}

.bl16newp2 {
    height: 56px;
    line-height: 28px;
}

.inde_news2 {
    font-size: 1px;
    width: auto;
    padding: 0 20px;
    background: rgba(0, 0, 0, 0.6);
}

.inde_news {
    display: none;
}

.banergupiaozwa.w14 {
    width: 85%;
    min-width: 1100px;
    display: flex;
    justify-content: space-between
}

.banergupiaoa {
    width: 380px;
}

.banergupiaob {
    width: 295px;
    text-align: left;
    padding: 0;
    margin: 0;
    padding-left: 40px;
    margin-left: 20px;
}

.banergupiaob span {
    padding: 0;
}

/*.banergupiaodm:nth-child(1){background-size:64px auto !important; padding-left:88px; width:340px; margin-left:0;}*/
/*.banergupiaodm:nth-child(2){background-size:45px auto !important; margin-left:30px; width:250px;}*/
.banergupisi1 {
    width: calc(100% - 380px);
    padding-left: 45px;
}

.proulcent1 li {
    width: auto;
    padding-left: 60px;
    padding-right: 60px;
}

.hprocsliderm {
    font-size: 16px;
}

.pckl_ul1 {
    left: 4%;
    top: 10%;
    margin-top: 0;
}

.hproadesc {
    text-align: left;
}

.pckl_ul1 {
    width: 22%;
}

.pckl_ul5 li {
    padding: 20px;
    line-height: 1.4;
}

.pckl_ul1 li {
    margin-bottom: 25px;
}

.pckl_12_cimg_par1 {
    margin-top: 0;
    position: relative;
    top: 10%;
}

.cptdsliderm {
    padding: 40px 30px;
    padding-bottom: 0;
}

.cptdslidermwz>p {
    height: 160px;
    line-height: 1.4;
    font-size: 16px;
}

.prohh1wz {
    position: relative;
    width: 100%;
    left: 0;
}

.prohh1m:hover .prohh1wz,
.prohh1wz,
.prohh1p1 {
    height: auto;
}

.prohh1m:hover .prohh1wz,
.prohh1wz {
    min-height: 386px;
}

.prohh1p2 {
    margin-top: 10px;
}

.prohh1wzm {
    padding: 30px;
}

.papwea1 {
    padding: 40px 50px;
    padding-bottom: 0;
}

.pdeppt2,
.prohh1p22,
.pdeppt1,
.prohh1p21 {
    width: 100%;
    margin: 0;
}

.prohh1p22 {
    margin-top: 20px;
}

.pdet3 {
    padding-left: 20%;
    padding-top: 0;
    padding-right: 20%;
    line-height: 1.2;
}

.pddwe1 {
    line-height: 1.4;
    padding: 0 10%;
}

.prodet3 {
    height: auto;
    padding: 150px 0;
    background-size: cover;
}

.pdet7,
.plegr1 {
    padding-left: 50px;
    box-sizing: border-box;
}

.pdet7,
.pdet1,
.prui_lef {
    text-indent: 0;
    height: auto;
    line-height: 1.2;
    font-size: 40px;
}

.plegr1 {
    height: auto;
    line-height: 1.4;
    padding-top: 15px;
    padding-right: 50px;
}

.prohh1p21m,
.pdet8,
.plegr2 {
    width: 100%;
}

.plegr2 {
    margin: 0;
}

.plegr2,
.prohh1p2 {
    margin-top: 20px;
}

.papwea2 {
    padding-bottom: 50px;
}

.prohh1p250 p {
    width: 100%;
}

.proggtzong {
    width: 100%;
    margin-top: 20px;
}

.prui1 {
    padding: 70px;
}

.prui_lef,
.prui_rig {
    width: 100%;
    border: none;
    text-align: left;
}

.prui_rig p {
    width: 100%;
    margin-top: 20px;
}

.dshdiv24,
.dshdiv27 {
    width: 30%;
}

.dshdiv28 {
    width: 70%;
}

.dshdiv23,
.dshdiv23 {
    padding-left: 0;
}

.dshdiv25 {
    margin-left: 0;
}


.hdswyhh4 {
    font-size: 20px;
}

.hdswyhp2a {
    line-height: 24px;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
}

.proulcent2.invsubnavs {
    display: block;
    padding-bottom: 20px;
}

.bltzzbm a {
    margin-right: 30px;
}

.proulcent2.invsubnavs li {
    width: 31.33% !important;
    float: left;
    margin-right: 2%;
    box-sizing: border-box;
    padding: 0;
    text-align: left;
}

.dshdiv30 {
    line-height: 1.2;
}

.zuzhiz5 img {
    vertical-align: top;
}

.zuzhiz7 {
    margin-top: 25px;
}

.zuzhiz7 a {
    vertical-align: middle;
}

.blnewaddcs1 {
    height: auto;
}

.contentinfo,
.contentinfo p,
.contentinfo span,
.contentinfo div {
    text-align: left;
    font-family: 'Open Sans', arial !important;
}

.deveul li {
    height: 650px;
}

.dpa,
.deveul li.curt1 .dpa {
    position: relative;
    left: 0;
    margin-top: 30px;
}

.dpp,
.dpa {
    padding-bottom: 0;
}

.dph2 {
    font-size: 30px;
}

.dpimg,
.deveul li.curt1 .dpimg {
    padding-bottom: 15px;
}

.d_pew1 {
    width: 100%;
    margin-top: 0;
}

.wzxxas {
    font-size: 24px;
}

.h3listadesc p {
    margin-top: 10px;
}

.h3listadesc {
    padding-top: 10px;
}

.ddowh2 {
    line-height: 1.4;
}

.h80ps {
    height: 80px;
}

.zppp1,
.zppp2 {
    line-height: 1.4;
}

.pc_p1 {
    width: 30%;
}

.pc_div1 {
    width: 60%;
}

.pc_div1 li:nth-of-type(1):after,
.pc_div1 li:nth-of-type(2):after {
    left: 0;
}

.pc_div1 li {
    width: 100%;
    box-sizing: border-box;
}

.pc_div1 li {
    margin-left: 0;
    padding-left: 30px;
}

.pc_ldiv1>p {
    line-height: 1.6;
}

.dwos1>img {
    display: none;
}

.dwos1>p {
    font-size: 30px;
    width: 100%;
}

.fldbut {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.blabal {
    text-align: left;
}

.blabap1 {
    font-size: 16px;
}

.blabap3 p {
    margin-bottom: 15px;
}

.proulcent3 li,
.proulcent4 li {
    padding-left: 40px;
    padding-right: 40px;
}

.blabarwz span,
.blabarwz em {
    line-height: 1.2;
}

.blabbp1 {
    font-size: 24px;
}

.content-swiper .list p {
    font-size: 16px;
}

.ditimapp2 {
    line-height: 1.4;
}

.abesgh2,
.abesgSwih2,
.dph3 {
    line-height: 1.2;
}

.abesgSwip1 p {
    text-align: left;
}

.abesgSwiper {
    position: relative;
    width: 92%;
    bottom: auto;
    left: 0;
    margin-left: 0;
    margin: 0 auto;
    margin-top: -148px;
}

.abesgSwip1 p {
    line-height: 1.6;
}

.abesgSwih2 {
    min-height: 84px;
}

.dph3 {
    font-size: 35px;
}

.dpp1 {
    font-size: 16px;
    padding-bottom: 0;
}

.dptextw1 {
    padding: 50px;
}

.dptextw1 {
    width: 80%;
}

.banna_proto ul {
    display: block;
    overflow: hidden;
}

.banna_proto ul>li {
    width: 48%;
    float: left;
    margin-right: 4%;
    box-sizing: border-box;
    margin-top: 4%;
    padding: 50px;
}

.banna_proto ul>li:nth-child(2),
.banna_proto ul>li:nth-child(4) {
    margin-right: 0;
}

.banna_proto ul>li:nth-child(1),
.banna_proto ul>li:nth-child(2) {
    margin-top: 0;
}

.banna_dream>p {
    line-height: 1.2;
}

.banna_dream div p {
    font-size: 16px;
    line-height: 1.6;
}

.dptextwh1 {
    font-size: 18px;
}

.yd_cultrul1 {
    vertical-align: top;
    width: 100%;
}

.lxwmp1 {
    font-size: 18px;
}

.lidaz_mb31 {
    width: 170px;
}

.scrolltxt2 {
    height: 348px;
}

.dshdiv30 {
    font-size: 30px;
}

.hprobh2_1 {
    padding-top: 0;
}

.hprob18 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.hprob18a {
    padding: 25px 0;
}

.lanChange {
    width: 160px;
    left: 50%;
    margin-left: -80px;
}

.hprodnumn {
    max-width: 23%;
}

.bl16newgd {
    display: flex;
    justify-content: center;
}

.hproah2 {
    font-size: 31px;
    line-height: 1.2;
}

.produ_p1 {
    line-height: 1.8
}

.produ_p1 strong {
    line-height: 1;
}

/*.pubtn {display:flex;max-width:350px;line-height:1.2;}*/
/*.pubtn a{width:auto !important;line-height:1.2 !important;display:flex;align-items: center;height:50px;padding: 0 20px;min-width: 120px;justify-content: center;}*/
.produ_p1 {
    margin-top: 15px;
}

.hprobmsm,
.produ_p2 {
    margin-top: 30px;
}

/*左右对齐*/
.hproadesc,
.hprobml,
.mc_botbox_l,
.hprocdesc,
.hprocdesc,
.pdeppt3,
.prohh1wzm,
.prodet719p1,
.prohh1p2,
.dshdiv11,
.contentinfo p,
.d_pew1,
.accor1_ul2,
.about_p1,
.concept_ul2 {
    text-align: justify;
}

.banna_proto_contwo {
    text-align: center;
}

.start_p p {
    font-size: 24px;
}

.environ_p1,
.water_p2 {
    text-align: left;
}

.divers_p4 {
    min-height: 200px;
}

.divers_ul:hover .divers_p2 {
    height: 90px;
    height: 130px;
}

.invite_tab2 {
    padding: 0 60px 20px 0;
}

.esg7_right3 {
    padding-right: 10%;
}

.stake_img1 img {
    width: 100%;
}

.innovation_p2 {
    min-height: 70px;
}

.divers_img1 img {
    width: 100%;
}

.gover_li4 {
    min-height: 330px;
}

.ant_p7 {
    min-height: 60px;
}

.manual_p3 {
    text-align: left;
}

.green_p4 {
    padding: 0 20px;
    line-height: 1.4;
}

.zooldepro_p5 {
    width: 100%;
    text-align: left;
}

.zooldepro_p1 {
    line-height: 1.2;
}

.tzbgaotextp2 {
    width: 90%;
}

.ethic_p1 {
    text-align: left;
}

.zooldepro_p3 {
    text-align: left;

}

.environ_p4 {
    text-align: center;
}

@media screen and (max-width: 1600px) {
    .pubcn {
        font-size: 40px;
    }

    .proulcent1 li {
        width: auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .proulcent3 li,
    .proulcent4 li {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (max-width: 1440px) {
    .esgtl_bg1 {
        height: 370px;
    }

    .activity_p1 {
        font-size: 20px;
    }

    .green_p4 {
        font-size: 20px;
    }

    .manual_p2 {
        font-size: 20px;
    }

    .environ_li2 {
        font-size: 16px;
    }

    .ethic_p1 {
        width: 90%;
    }

    .esg7_p1 {
        font-size: 30px;
    }

    .ggjtas {
        margin-top: 5px;
    }

    .prohh1m:hover .prohh1wz,
    .prohh1wz {
        min-height: 425px;
    }

    .dshdiv30 {
        font-size: 30px;
    }

    .deveul li.curt1 .dpimg,
    .deveul li.curt1 .dpp,
    .deveul li .dpp,
    .deveul li.curt1 .dph2,
    .dpa,
    .deveul li.curt1 .dpa {
        width: 560px;
    }

    .h3listah4 {
        font-size: 24px;
        line-height: 1.4;
    }

    .h3listawz {
        padding: 40px;
        position: relative;
        top: 0;
        transform: none;
    }

    .ddowh2 {
        font-size: 20px;
        line-height: 1.4;
    }


    .dph3 {
        font-size: 28px;
    }

    .dptext1 {
        padding: 40px;
    }

    .dptextimg1 {
        border-radius: 6px;
        overflow: hidden;
    }


    #gnb>ul>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }

    #header.normal #gnb {
        width: 1000px;
    }

    #header h1 {
        width: 110px;
    }

    .d_num1 {
        font-size: 100px;
    }

    .d_nen1 {
        font-size: 42px;
    }

    .lxwm_hesd1 {
        font-size: 30px;
    }

    .wzscroll {
        height: 350px;
    }

    .develop2 {
        padding-top: 20px;
    }

    .hprocicon {
        width: 90px;
        height: 90px;
    }

    .pwwpto1 {
        font-size: 26px;
    }

    .invite_p4 {
        font-size: 22px;
    }

    .invite_p2 {
        font-size: 16px;
    }

    .environ_p1 {
        font-size: 18px;
    }
}

@media screen and (max-width: 1366px) {
    .banergupiaozwa.w14 {
        width: 90%
    }

    .proulcent1 li {
        width: auto;
        padding-left: 30px;
        padding-right: 30px;
    }

    .dptextimg1>img,
    .dptextw1 {
        width: 100%;
    }

    .dptextw1 {
        position: relative;
        top: 0;
        transform: none;
    }

    .climg2s {
        height: 420px;
        position: relative;
        overflow: hidden;
    }

    .climg2s img {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }


    #gnb>ul>li>a {
        padding-left: 6px;
        padding-right: 6px;
    }

    #header.normal #gnb {
        width: 920px;
    }

}

@media screen and (max-width: 1280px) {

    #gnb>ul>li>a {
        padding-left: 5px;
        padding-right: 5px;
    }

    #header.normal #gnb {
        width: 920px;
    }

    .pdet1 {
        font-size: 35px !important;
    }

}



@media screen and (max-width:768px) {
    .invite_p4 {
        font-size: 16px;
    }

    .invite_tab2 {
        padding: 0 5px 10px 0;
    }

    .d_pew1 {
        margin-top: 10px;
    }

    .hprob18a {
        padding: 0;
    }

    .h3lista {
        padding-left: 6%;
        padding-right: 6%;
        margin-top: 20px;
    }

    .h3listaimg,
    .h3listawz {
        width: 100%;
        position: relative;
        top: 0;
        transform: none;
    }

    .h3listawz {
        padding: 20px;
    }

    .h3listah4 {
        font-size: 18px;
    }

    .h3listadesc {
        padding-top: 5px;
    }

    .h3listadesc p {
        margin-top: 10px;
    }

    .h3listam {
        margin-top: 20px;
    }

    .ydzyfz_bigd1 {
        padding-bottom: 30px;
    }

    .bl16prop2 {
        padding: 20px;
        padding-bottom: 0;
    }

    .bl16prop1 {
        display: block;
    }

    .bl16tzzmrh4 {
        padding: 0;
        left: 10px;
        bottom: 10px;
    }

    .estab-contain .case-desc h4 {
        height: 48px;
        line-height: 24px;
        overflow: hidden;
    }

    .pubcn2 {
        line-height: 1.2;
    }

    .hprodnumn {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .hprodnump3 {
        margin-top: 5px;
    }

    .hprodnumn:last-child {
        margin-bottom: 0;
    }

    .pckl_ul1 li {
        padding: 15px !important;
    }

    .prohh1wzm {
        padding: 0;
    }

    .prohh1m:hover .prohh1wz,
    .prohh1wz {
        min-height: auto;
    }

    .papwea1,
    .prui1 {
        padding: 20px;
    }

    .prodet3 {
        padding: 60px 0;
    }

    .pdet7,
    .plegr1 {
        padding-left: 0;
    }

    .prui_rig {
        padding: 0;
    }

    .pefjtp1 {
        white-space: normal;
        height: 70px;
        line-height: 20px;
    }

    .pefjfa2 {
        margin-bottom: 10px;
    }

    .dshdiv23,
    .dshdiv23 {
        padding-left: 6%;
    }

    .dshdiv24,
    .dshdiv28 {
        width: 100%;
    }

    .dshdiv27 {
        width: 70%;
        height: auto;
    }

    .hdswyhp2a {
        padding-right: 40px;
    }

    .hdswyhul {
        padding-bottom: 40px;
    }

    .news_conting:nth-child(2) {
        margin-top: 0 !important;
    }

    .news_conting:first-child {
        margin-top: 10px !important;
    }

    .ydqy_lef,
    .ydqy_rig {
        top: auto !important;
        bottom: 30px;
    }

    .abesgh2 {
        padding-top: 0;
    }

    .abesgSwiper {
        margin-top: 0;
    }

    .abesgSwiper .swiper-slide {
        padding: 0 !important;
    }

    .abesgSwiper {
        overflow: hidden;
        padding: 0;
        width: 88%;
    }

    .abesgSwih2 {
        text-align: left;
        min-height: auto;
    }

    .tzbaog {
        padding-top: 20px;
    }

    .abesgimg1 {
        top: 10px !important;
    }

    .pubcn,
    .pubcn2 {
        font-size: 24px !important;
    }

    .tzbgf1 .esg2_afy1 li:nth-child(1) {
        padding-top: 0 !important;
    }

    .climg2s {
        height: auto;
    }

    .climg2s img {
        position: relative;
        transform: none;
        top: 0;
    }

    .dptextw1 {
        padding-top: 20px !important;
    }

    .banna_proto ul>li {
        width: 100%;
        float: none;
        padding: 30px 20px;
    }

    .banna_proto ul {
        overflow-x: scroll
    }

    .banna_dream h2 {
        margin-top: 20px;
    }

    .page-contentyd {
        padding: 30px 20px;
    }

    .wap_highr1 {
        height: 539px;
    }

    .ydzyfz_sfq .swiper-slide .ydzy_p1>p {
        font-size: 14px;
        line-height: 1.4;
    }

    .scrolltxt2 {
        height: auto;
    }

    .bl16tzzm1 {
        height: 170px
    }

    .phone-menu-search {
        display: none;
    }

    .bl16prop1,
    .pmhr1>li,
    .proggtzong p>span,
    .bltzzcp1,
    .dpp1 {
        font-size: 14px;
    }

    .hproah2,
    .hproah2,
    .hregtmh4,
    .ydcp_afte1,
    .pdet1,
    .prui_lef,
    .dshdiv30,
    .abesgh2,
    .banna_dream>p,
    .d_nen1 {
        font-size: 20px !important;
    }

    .bl16prop2,
    .bl16tzzmrh4,
    .estab-contain .case-desc h4,
    .hdswyhh4,
    .ydqy_ny1,
    .banna_dream h2,
    .wzxxas {
        font-size: 16px;
    }

    .dwos1>p,
    .page-contentyd .title-3 .main,
    .lxwm_hesd1 {
        font-size: 18px;
    }

    .prodeko1 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .hproadesc,
    .hprobmsm,
    .hprocdesc,
    .hdswyhdesc,
    .hregtp1,
    .tzbgaotextp2,
    .dshdiv11 p,
    .blnewaddcs3 p,
    .yidy_contet1,
    .h3listawz {
        text-align: left;
    }

    .hproadesc,
    .hprobml,
    .mc_botbox_l,
    .hprocdesc,
    .hprocdesc,
    .pdeppt3,
    .prohh1wzm,
    .prodet719p1,
    .prohh1p2,
    .dshdiv11,
    .contentinfo p,
    .d_pew1,
    .accor1_ul2,
    .about_p1 {
        text-align: left;
    }

    .coop_item_p2 {
        display: none;
    }

    .jo2_all {
        top: -210px;
    }

    .pc {
        display: none;
    }

    .phone {
        display: block;
    }

    .index {
        padding-bottom: 40px;
    }

    .banna_imgone {
        margin-top: 60px;
    }

    .esg7 {
        flex-wrap: wrap;
        margin-top: 40px;
    }

    .esg7_left {
        width: 100%;
    }

    .esg7_left img {
        width: 95%;
    }

    .esg7_right {
        width: 90%;
        margin: 0 auto;
        padding: 20px 0;
    }

    .esg7_p1 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .esg7_p2 {
        font-size: 18px;
    }

    .banna_imgone {
        background-image: url(../20240906/img/ban1ph.jpg?v1) !important;
    }

    .esg7_left2 {
        width: 100%;
        padding-left: 5%;
    }

    .esg7_right img {
        height: 18px;
    }

    .pd80px {
        padding: 40px 0;
    }

    .environ_p4 {
        width: 90%;
        margin: 0 auto;
    }

    .divers_p4 {
        min-height: auto;
    }

    .ban_top1 .banna_imgone {
        margin-top: 0;
    }

    .environ_p1 {
        font-size: 16px;
    }

    .esgtl_bg1 {
        height: 500px;
    }

    .activity_p1 {
        font-size: 16px;
    }
}