.article-list { padding: 0 12px; margin-top: 6px; background: #fff; display: block; overflow: hidden; padding: 0 12px; }
.article-list li { display: block; padding: 10px 0; border-bottom: 1px solid #f5f5f5; overflow: hidden; }
.article-list li:active { background-color: #eee; }
.article-list li:last-child { border: none; }
.article-list li > a { display: inline-block; float: left; width: 106px; height: 58px; text-align: center; overflow: hidden; border-radius: 5px; }
.article-list li > a.img { width: 66px; }
.article-list li > a img { height: 100%; }
.article-list li > dl { display: block; margin-left: 116px; }
.article-list li > dl dt { height: 40px; overflow: hidden; }
.article-list li > dl dt a { display: inline-block; font-size: 16px; color: #333; line-height: 20px; }
.article-list li > dl dd { display: table-cell; font-size: 10px; color: #999; height: 18px; vertical-align: bottom; }
.article-list li > dl dd em { display: inline-block; margin-left: 5px; }

.NOmargin { margin-top: 0px; }

.banner { width: 100%; position: relative; overflow: hidden; }
.banner .txt { position: absolute; left: 0; bottom: 0; width: 100%; padding: 50px 0px 6px 0px; background: -moz-linear-gradient(top, transparent 0%, black 100%); background: -webkit-linear-gradient(top, transparent 0%, black 100%); background: -o-linear-gradient(top, transparent 0%, black 100%); background: -ms-linear-gradient(top, transparent 0%, black 100%); background: linear-gradient(to bottom, transparent 0%, black 100%); }
.banner .txt dl { overflow: hidden; display: block; margin-bottom: 5px; padding: 0 12px; }
.banner .txt dl dt { float: left; font-size: 14px; font-weight: bold; color: #fafafa; }
.banner .txt p { clear: both; display: block; padding: 0 12px; font-size: 10px; line-height: 15px; color: #fafafa; height: 30px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.banner > img { display: block; width: 100%; }

.btndownl { padding: 15px 12px; background: #fff; margin-bottom: 6px; display: flex; }
.btndownl p { flex: 1; }
.btndownl p a { width: 98%; line-height: 30px; font-size: 14px; color: #fff; display: block; background: #29cc96; border-radius: 3px; text-align: center; }
.btndownl p a.ios { float: right; background: #4595e6; }

/*# sourceMappingURL=article-list.css.map */