.search-div{float:right;width:20rem;position:relative}
.search-div i{position:absolute;line-height:2.43rem;left:.5rem}
.search-div input{padding:0 3rem 0 2rem;border-color:#666;border-radius:.357142rem}
.search-div span{position:absolute;right:.5rem;top:0;line-height:2.43rem;cursor:pointer;padding-left:.5rem;border-left:1px solid #999}
.detail-list{width:33.33%;float:left;padding:1.5rem 0}
.detail-list:last-child{border-bottom:0}
.detail-list .img-div{width:calc(100% - 2rem);border:1px solid #ccc;max-width:390px;cursor:pointer}
.detail-list .img{width:100%;height:0;position:relative;padding-bottom:66.67%}
.detail-list .img img{width:100%;height:100%;top:0;left:0;position:absolute}
.detail-list .cntt{padding:1rem;word-break:break-all}
.detail-list .title{font-size:1.286rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.detail-list .donate{margin-top:.5rem;color:#666}
#contentlist{display:flow-root}
#contentlist .detail-list:nth-child(3n-1) .img-div{margin:0 auto}
#contentlist .detail-list:nth-child(3n) .img-div{float:right}