﻿.itemBox01 {
    padding: 4% 0;
    width: 90%;
    max-width: 1920px;
    /* background-color: #f00; */
}
.itemBox01 .commslist{
    /* padding:0 8.5%; */
    width: auto;
}

.itemBox01 .commslist ul {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    /* justify-content:space-between; */
}

.itemBox01 .commslist ul li {
    width: calc((100% - 80px)/3);
    overflow: hidden;
    background-color: #f2f2f2
}

.itemBox01 .commslist ul li .slide_box .img-box {
    font-size: 0;
    height: 250px;
}

.itemBox01 .commslist ul li .slide_box .img-box img {
    width: 100%;
    height: 100%;
}

.itemBox01 .commslist ul li .slide_box .text-box {
    padding: 15px
}

.itemBox01 .commslist ul li .slide_box .text-box .textBox_01 h2 {
    -webkit-line-clamp: 2;
    font-family: '思源宋体';
    font-weight: 500
}

.itemBox01 .commslist ul li .slide_box .text-box .textBox_01 span {
    margin-top: 10px;
    display: flex;
    color: #666666;
    font-size: 16px
}

.itemBox01 .commslist ul i {
    width: calc(100% / 3 - 40px)
}

@media screen and (max-width: 960px) {
    .itemBox01 .commslist ul {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        /* justify-content: space-between; */
        flex-wrap: wrap;
    }

    .itemBox01 .commslist ul li {
        width: 100%;
        overflow: hidden;
        background-color: #f2f2f2;
    }
    .itemBox01 .commslist ul li .slide_box .img-box {
        font-size: 0;
        height: 150px;
    }
    .itemBox01 .commslist ul li .slide_box .text-box .textBox_01 h2 {
        -webkit-line-clamp: 2;
        font-family: '思源宋体';
        font-weight: 500;
        font-size: 14px;
    }
    .itemBox01 .commslist ul li .slide_box .text-box .textBox_01 span {
        margin-top: 10px;
        display: flex;
        color: #666666;
        font-size: 12px;
    }
}