.act-list { display: flex; flex-wrap: wrap; gap: 40px; }
.act-list .item { display: flex; width: calc((100% - 40px)/2); gap: 3px; }
.act-list .item .img { width: calc(100%/3); }
.act-list .item .img img { width: 100%; height: 100%; object-fit: cover; }
.act-list .item .txt { flex: 1; }
.act-list .item .txt ul { display: flex; flex-direction: column; gap: 3px; height: 100%; }
.act-list .item .txt ul li { display: flex; flex: 1; line-height: 22px; }
.act-list .item .txt ul li p:nth-child(1) { display: flex; justify-content: center; align-items: center; width: 75px; background-color: #444; color: #fff; }
.act-list .item .txt ul li p:nth-child(2) { display: flex; align-items: center; flex: 1; background-color: #F5F5F5; padding: 10px 15px; font-size: 14px; }
.act-list .item .txt ul li:nth-child(1) p:nth-child(2) { font-size: 16px; font-weight: 700; }
.act-list .item .txt ul li:nth-child(3) p:nth-child(2) { min-height: 88px; }
@media screen and (max-width:1024px) {
	.act-list .item { width: 100%; }
}
@media screen and (max-width:500px) {
	.act-list .item { flex-wrap: wrap; }
	.act-list .item .img { width: 100%; }
	.act-list .item .txt ul li:nth-child(3) p:nth-child(2) { min-height: auto; }
}