.pic-list2{ font-size: 0; margin: .3rem -.25rem .2rem;}
.pic-list2 li { display: inline-block; vertical-align: top; width: 33.33%; margin: 0 0 .3rem; padding: 0 .25rem;}
.pic-list2 .img-frame { background: #f2f2f2;}
.pic-list2 .img { padding: 66.66% 0 0; background-size: contain;}
.pic-list2 .title { font-size: .16rem; line-height: .45rem; text-align: center;}

@media screen and (max-width: 1200px) {
.pic-list2 { margin-left: -.15rem; margin-right: -.15rem;}
.pic-list2 li { padding: 0 .15rem;}
}
@media screen and (max-width: 768px) {
.pic-list2 li { width: 50%;}
}
@media screen and (max-width: 450px) {
.pic-list2 li { width: 100%;}
}
