.esg-report{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.esg-report .esg-report-item{
    width: 47%;
    height: 272px;
    box-sizing: border-box;
    display: flex;

    flex-direction: column;
    justify-content: space-between;
    gap: 6px;
    margin-bottom: 15px;
}
.esg-report .esg-report-item img{
    width: 100%;
    height: 220px;
}

.esg-report .esg-report-item  .tools{
    height: 165px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.esg-report .esg-report-item  .tools .tools-text{
    width: 80%;
    color: #333333;
    font-size: 14px;
    line-height: 22px;

    white-space: wrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.esg-report .esg-report-item  .tools a{
   width: 18px;
   height: 16px;
   background: url('../image/report-download-m.png') no-repeat;
   background-size: cover;
}


