.body-warp { padding: 70px 0 60px 0; } .body-warp .group-warp { width: 1280px; margin: 0 auto; } .body-warp .group-li { padding-bottom: 50px; } .body-warp .update-month { color: #343A48; font-size: 30px; font-weight: 500; padding-left: 20px; } .body-warp .item-list { margin-top: 30px; display: table; } .body-warp .item-list li { background: #fff; width: 295px; display: inline-block; margin-left: 20px; margin-bottom: 20px; padding: 12px; border-radius: 6px; vertical-align: top; } .body-warp .item-list .avatar-box { position: relative; width: 100%; height: 160px; display: inline-block; } .body-warp .item-list .avatar-box img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 6px; } .body-warp .item-list .title { color: #343A48; font-size: 18px; margin-top: 12px; font-weight: 500; display: block; } .body-warp .item-list .title:hover { color: #606978; } .body-warp .item-list .update { margin-top: 10px; overflow: hidden; } .body-warp .item-list .update-icon { width: 20px; display: inline-block; vertical-align: middle; } .body-warp .item-list .update-at { color: #343A48; vertical-align: middle; } .body-warp .item-list .teacher { margin-top: 10px; overflow: hidden; } .body-warp .item-list .teacher-avatar { width: 30px; display: inline-block; vertical-align: middle; border-radius: 50%; } .body-warp .item-list .teacher-name { color: #343A48; vertical-align: middle; } .body-warp .item-list .category-name { color: #606978; margin-top: 10px; display: block; } .body-warp .item-list .category-name:hover { color: #343A48; }