.news-nav { padding: 12px 0; font-size: 0; background-color: #fff; border: 1px solid #e4e4e4; }
.news-nav .item { display: inline-block; vertical-align: middle; color: #666; margin-left: 5px; padding: 0 5px; font-size: 12px; line-height: 24px; }
.news-nav .item.current { color: #fff; background-color: #ff5555; border: 1px solid #e93a3a; -webkit-border-radius: 2px; border-radius: 2px; }
.news-nav .item:first-child { margin-left: 0; }
@media (min-width: 768px) { .news-nav { padding: 15px 0; }
  .news-nav .item { padding: 0 10px; font-size: 14px; line-height: 28px; } }
@media (min-width: 1000px) { .news-nav { padding: 18px 0; }
  .news-nav .item { padding: 0 12px; font-size: 16px; line-height: 30px; } }
@media (min-width: 1367px) { .news-nav { padding: 21px 0; }
  .news-nav .item { padding: 0 18px; font-size: 18px; line-height: 36px; } }

.news-list { margin-top: 15px; font-size: 0; }
.news-list .item { margin-bottom: 15px; background-color: #fff; border: 1px solid #dbdbdb; }
.news-list .figure { position: relative; padding-bottom: 47.1%; }
.news-list .figure img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.news-list .section { padding: 5px 10px 15px; font-size: 12px; color: #999; }
.news-list .section .tit { margin: 5px 0; font-size: 14px; line-height: 20px; color: #585858; }
.news-list .section .tit a { color: inherit; }
.news-list .section .time { margin-bottom: 5px; }
.news-list .section .desc { margin-bottom: 5px; line-height: 18px; }
.news-list .section .more { color: #ff5555; }
@media (min-width: 544px) { .news-list { margin: 20px -12px 0; }
  .news-list .col { padding: 0 12px; }
  .news-list .section .tit { overflow: hidden; height: 40px; }
  .news-list .section .time { height: 24px; line-height: 24px; }
  .news-list .section .desc { overflow: hidden; height: 54px; } }
@media (min-width: 768px) { .news-list { margin-top: 30px; }
  .news-list .section { padding: 10px 20px 15px; font-size: 14px; }
  .news-list .section .tit { font-size: 16px; }
  .news-list .section .desc { height: 66px; line-height: 22px; } }
@media (min-width: 1000px) { .news-list { margin-top: 37px; }
  .news-list .item { margin-bottom: 25px; }
  .news-list .section .tit { height: 60px; line-height: 30px; font-size: 18px; } }

.news-post { margin: 20px 0; }
.news-post-cont { padding: 12px 21px; border: 1px solid #e4e3e3; }
@media (min-width: 768px) { .news-post { margin: 30px 0; } }
@media (min-width: 1000px) { .news-post { margin: 45px 0; } }
@media (min-width: 1367px) { .news-post { margin: 60px 0; } }

/*# sourceMappingURL=news.css.map */
