
#esg-content .page {
    /* background-color: rgba(244, 244, 244, 1); */
    position: relative;
    height: 2142px;
    overflow: hidden;
    width: 780px;
}

#esg-content .image_1 {
    width: 1440px;
    height: 136px;
}

#esg-content .box_1 {
    width: 1440px;
    height: 2303px;
}

#esg-content .group_1 {
    height: 2167px;
}

#esg-content .image_2 {
    width: 219px;
    height: 356px;
}

#esg-content .block_1 {
    background-color: rgba(255, 255, 255, 1);
    position: relative;
    height: 2127px;
}

#esg-content .text-wrapper_1 {
    background-color: rgba(250, 250, 250, 1);
    height: 50px;
    border: 1px solid rgba(245, 245, 245, 1);
    width: 730px;
    margin: 20px 0 0 20px;
}

#esg-content .text_1 {
    width: 80px;
    height: 22px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font: bold 16px/50px "微软雅黑";
    /* font-family: PingFangSC-Medium; */
    /* font-weight: 500; */
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
    margin: 14px 0 0 20px;
}

#esg-content .group_2 {
    width: 162px;
    height: 64px;
    margin: 20px 0 0 292px;
}

#esg-content .image-text_1 {
    width: 162px;
    height: 64px;
}

#esg-content .text-group_1 {
    width: 162px;
    height: 64px;
}

#esg-content .text_2 {
    background-image: linear-gradient(
            180deg,
            rgba(255, 239, 230, 1) 0,
            rgba(255, 242, 234, 1) 1.924354%,
            rgba(255, 255, 255, 1) 100%
    );
    width: 162px;
    height: 64px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 88px;
    font-family: Alibaba-PuHuiTi-B;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 64px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#esg-content .text_3 {
    width: 90px;
    height: 30px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 22px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 30px;
    margin: 29px 36px 0 -126px;
}

#esg-content .box_2 {
    background-color: rgba(255, 99, 7, 1);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    margin: 41px 19px 0 -25px;
}

#esg-content .section_1 {
    background-color: rgba(255, 99, 7, 1);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    margin: 41px 138px 0 -144px;
}

#esg-content .group_3 {
    background-image: url("wind-background.png");
    width: 506px;
    height: 124px;
    margin: 154px 0 0 224px;
}

#esg-content .group_4 {
    width: 234px;
    height: 30px;
    margin: 80px 0 0 269px;
}

#esg-content .group_5 {
    background-color: rgba(255, 99, 7, 1);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    margin-top: 12px;
}

#esg-content .image-text_2 {
    width: 216px;
    height: 30px;
}

#esg-content .text-group_2 {
    width: 198px;
    height: 30px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 22px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 30px;
}

#esg-content .group_6 {
    background-color: rgba(255, 99, 7, 1);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    margin-top: 12px;
}

#esg-content .group_7 {
    position: relative;
    width: 690px;
    height: 394px;
    margin: 16px 0 0 40px;
}

#esg-content .section_2 {
    width: 76px;
    height: 4px;
    background: url(/images/esg/orange-horizontal-line.jpg)
    100% no-repeat;
    background-size: 100% 100%;
    margin-top: 28px;
}

#esg-content .section_3 {
    height: 490px;
    background: url(/images/esg/white-vertical-line.jpg)
    100% no-repeat;
    background-size: 100% 100%;
    margin-left: 142px;
    width: 50px;
}

#esg-content .group_8 {
    width: 76px;
    height: 4px;
    background: url(/images/esg/orange-horizontal-line.jpg)
    100% no-repeat;
    background-size: 100% 100%;
    margin: 28px 0 0 37px;
}

#esg-content .text-wrapper_2 {
    width: 180px;
    height: 374px;
    overflow-wrap: break-word;
    font-size: 0;
    letter-spacing: 0.5px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    line-height: 22px;
    margin: 10px 0 0 -13px;
}

#esg-content .text_4 {
    width: 180px;
    height: 374px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    line-height: 22px;
}

#esg-content .text_5 {
    width: 180px;
    height: 374px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: left;
    line-height: 22px;
}

#esg-content .section_4 {
    height: 490px;
    background: url(/images/esg/white-vertical-line.jpg)
    100% no-repeat;
    background-size: 100% 100%;
    margin-left: 38px;
    width: 50px;
}

#esg-content .box_3 {
    width: 76px;
    height: 4px;
    background: url(/images/esg/orange-horizontal-line.jpg)
    100% no-repeat;
    background-size: 100% 100%;
    margin: 28px 0 0 37px;
}

#esg-content .text-wrapper_3 {
    width: 180px;
    height: 374px;
    overflow-wrap: break-word;
    font-size: 0;
    letter-spacing: 0.5px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    line-height: 22px;
    margin: 10px 0 0 -13px;
}

#esg-content .text_6 {
    width: 180px;
    height: 374px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    line-height: 22px;
}

#esg-content .text_7 {
    width: 180px;
    height: 374px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: left;
    line-height: 22px;
}

#esg-content .text-wrapper_4 {
    position: absolute;
    left: 0;
    top: 10px;
    width: 180px;
    height: 330px;
    overflow-wrap: break-word;
    font-size: 0;
    letter-spacing: 0.5px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: justify;
    line-height: 22px;
}

#esg-content .text_8 {
    width: 180px;
    height: 330px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    line-height: 22px;
}

#esg-content .text_9 {
    width: 180px;
    height: 330px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: left;
    line-height: 22px;
}

#esg-content .group_9 {
    width: 191px;
    height: 30px;
    margin: 200px 0 0 290px;
}

#esg-content .block_2 {
    background-color: rgba(255, 99, 7, 1);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    margin-top: 12px;
}

#esg-content .image-text_3 {
    width: 173px;
    height: 30px;
}

#esg-content .text-group_3 {
    width: 156px;
    height: 30px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 22px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 30px;
}

#esg-content .section_5 {
    background-color: rgba(255, 99, 7, 1);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    margin-top: 12px;
}

#esg-content .text_10 {
    width: 690px;
    height: 44px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    letter-spacing: 0.5px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    line-height: 22px;
    margin: 20px 0 0 40px;
}

#esg-content .group_10 {
    background-color: rgba(255, 253, 252, 1);
    border-radius: 18px;
    width: 690px;
    height: 288px;
    border: 1px solid rgba(255, 239, 230, 1);
    justify-content: flex-center;
    margin: 10px 0 0 40px;
}

#esg-content .text-wrapper_5 {
    height: 36px;
    background: url(/images/esg/orange-border-radius.jpg)
    100% no-repeat;
    background-size: 100% 100%;
    width: 244px;
    margin: 20px 0 0 223px;
}

#esg-content .text_11 {
    width: 182px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 32px;
}

#esg-content .thumbnail_1 {
    width: 1px;
    height: 15px;
    margin-left: 344px;
}

#esg-content .text-wrapper_6 {
    background-color: rgba(250, 250, 250, 1);
    border-radius: 18px;
    width: 288px;
    height: 122px;
    justify-content: flex-center;
    margin: 1px 0 0 201px;
}

#esg-content .text_12 {
    width: 56px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 11px 0 0 116px;
}

#esg-content .text_13 {
    width: 182px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 20px 0 0 53px;
}

#esg-content .text_14 {
    width: 226px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 20px 0 11px 31px;
}

#esg-content .thumbnail_2 {
    width: 1px;
    height: 15px;
    margin: 1px 0 0 344px;
}

#esg-content .image_3 {
    width: 506px;
    height: 15px;
    margin-left: 107px;
}

#esg-content .box_4 {
    width: 666px;
    height: 36px;
    margin: 7px 0 20px 12px;
}

#esg-content .text-wrapper_7 {
    background-color: rgba(255, 239, 230, 1);
    border-radius: 18px;
    height: 36px;
    width: 218px;
}

#esg-content .text_15 {
    width: 184px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 18px;
}

#esg-content .text-wrapper_8 {
    background-color: rgba(255, 239, 230, 1);
    border-radius: 18px;
    height: 36px;
    margin-left: 20px;
    width: 106px;
}

#esg-content .text_16 {
    width: 72px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 18px;
}

#esg-content .text-wrapper_9 {
    background-color: rgba(255, 239, 230, 1);
    border-radius: 18px;
    height: 36px;
    margin-left: 20px;
    width: 126px;
}

#esg-content .text_17 {
    width: 98px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 15px;
}

#esg-content .text-wrapper_10 {
    background-color: rgba(255, 239, 230, 1);
    border-radius: 18px;
    height: 36px;
    margin-left: 20px;
    width: 156px;
}

#esg-content .text_18 {
    width: 126px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 16px;
}

#esg-content .group_11 {
    width: 234px;
    height: 30px;
    margin: 80px 0 0 268px;
}

#esg-content .box_5 {
    background-color: rgba(255, 99, 7, 1);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    margin-top: 12px;
}

#esg-content .image-text_4 {
    width: 216px;
    height: 30px;
}

#esg-content .text-group_4 {
    width: 198px;
    height: 30px;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 22px;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    line-height: 30px;
}

#esg-content .group_12 {
    background-color: rgba(255, 99, 7, 1);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    margin-top: 12px;
}

#esg-content .text_19 {
    width: 690px;
    height: 88px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    letter-spacing: 0.5px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    line-height: 22px;
    margin: 20px 0 0 40px;
}

#esg-content .group_13 {
    background-image: url("footer.png");
    width: 770px;
    height: 170px;
    margin: 210px 0 164px 0;
}

#esg-content .group_14 {
    background-image: url("solar-background.png");
    position: absolute;
    left: 0;
    top: 834px;
    width: 770px;
    height: 266px;
}

#esg-content .image-text_5 {
    width: 169px;
    height: 20px;
    margin: 14px 28px -2px 256px;
}
#esg-content .image-text_6 {
    width: 169px;
    height: 20px;
    margin: 14px -2px 4px 262px;
}
#esg-content .image-text_7 {
    width: 169px;
    height: 14px;
    margin: 6px -2px 4px 262px;
}

#esg-content .text-group_5 {
    /*width: 154px;*/
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: center;
    white-space: nowrap;
    line-height: 18px;
}

#esg-content .thumbnail_3 {
    width: 11px;
    height: 11px;
    margin-top: 5px;
}

#esg-content .paragraph_1 {
    position: absolute;
    left: 40px;
    top: 169px;
    width: 690px;
    height: 186px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    letter-spacing: 0.5px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: justify;
    line-height: 22px;
}

#esg-content .group_15 {
    background-color: rgba(255, 253, 252, 1);
    border-radius: 18px;
    position: absolute;
    left: 40px;
    top: 1770px;
    width: 690px;
    height: 258px;
    border: 1px solid rgba(255, 239, 230, 1);
    justify-content: flex-center;
}

#esg-content .text-wrapper_11 {
    height: 36px;
    background: url(/images/esg/orange-border-radius2.jpg)
    100% no-repeat;
    background-size: 100% 100%;
    width: 182px;
    margin: 20px 0 0 254px;
}

#esg-content .text_20 {
    width: 140px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 22px;
}

#esg-content .image_4 {
    width: 2px;
    height: 122px;
    margin-left: 344px;
}

#esg-content .image_5 {
    width: 503px;
    height: 15px;
    margin: 2px 0 0 107px;
}

#esg-content .box_6 {
    width: 650px;
    height: 36px;
    margin: 7px 0 20px 20px;
}

#esg-content .text-wrapper_12 {
    background-color: rgba(255, 239, 230, 1);
    border-radius: 18px;
    height: 36px;
    width: 140px;
}

#esg-content .text_21 {
    width: 114px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 13px;
}

#esg-content .text-wrapper_13 {
    background-color: rgba(255, 239, 230, 1);
    border-radius: 18px;
    height: 36px;
    margin-left: 28px;
    width: 130px;
}

#esg-content .text_22 {
    width: 100px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 15px;
}

#esg-content .text-wrapper_14 {
    background-color: rgba(255, 239, 230, 1);
    border-radius: 18px;
    height: 36px;
    margin-left: 28px;
    width: 168px;
}

#esg-content .text_23 {
    width: 128px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 20px;
}

#esg-content .text-wrapper_15 {
    background-color: rgba(255, 239, 230, 1);
    border-radius: 18px;
    height: 36px;
    margin-left: 28px;
    width: 128px;
}

#esg-content .text_24 {
    width: 100px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(255, 99, 7, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 18px;
}

#esg-content .text-wrapper_16 {
    background-color: rgba(250, 250, 250, 1);
    border-radius: 18px;
    height: 36px;
    width: 182px;
    position: absolute;
    left: 254px;
    top: 72px;
}

#esg-content .text_25 {
    width: 112px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 35px;
}

#esg-content .text-wrapper_17 {
    background-color: rgba(250, 250, 250, 1);
    border-radius: 18px;
    height: 36px;
    width: 182px;
    position: absolute;
    left: 254px;
    top: 124px;
}

#esg-content .text_26 {
    width: 140px;
    height: 20px;
    overflow-wrap: break-word;
    color: rgba(92, 92, 92, 1);
    font-size: 14px;
    font-family: PingFangSC-Regular;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 20px;
    margin: 8px 0 0 21px;
}

#esg-content .image_6 {
    width: 1440px;
    height: 355px;
    margin-top: -1px;
}

