.pagination {
  /* line-height: 1.6; */
  font-family: Marmelad, "Lucida Grande", Arial, "Hiragino Sans GB", Georgia, sans-serif;
  font-size: 14px;
  box-sizing: initial;
  line-height: 40px;
  margin: 40px auto 0 auto;
}

.pagination li {
  float: left;
  padding: 0 15px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
}

.pagination .first,
.pagination .last,
.pagination .prev,
.pagination .next {
  line-height: 40px;
  background-color: #efefef;
  margin-left: -1px;
}

.pagination .page {
  margin-left: -1px;
  color: #2953a6;
}
.pagination .page.active {
  color: #999999;
  background-color: #efefef;
}
.news-list .news-item {
  cursor: pointer;
  height: 70px;
  padding-top: 10px;
  border-bottom: 1px solid #eee; }
  .news-list .news-item .item-left {
    cursor: pointer;
    /* height: 130px; */
    overflow: hidden;
    float: left;
    width: 30%;
    text-align: center; }
    .news-list .news-item .item-left img {
      width: auto;
      height: 100%;
      margin: auto; }
  .news-list .news-item .item-right {
    cursor: pointer;
    /* height: 130px; */
    float: left;
    width: 70%;
    box-sizing: border-box;
    padding: 5px 20px; }
    .news-list .news-item .item-right .item-title {
      font-size: 22px;
      font-weight: bold;
      color: #3e3e3e;
      /* padding-bottom: 15px; */
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .news-list .news-item .item-right .item-desc {
      font-size: 16px;
      color: #5f5f5f;
      line-height: 22px;
      height: 44px;
      display: block; }
    .news-list .news-item .item-right .item-bottom {
      padding-top: 5px;
      font-size: 16px;
      color: #c2c2c2; }
      .news-list .news-item .item-right .item-bottom .source {
        padding-left: 20px; }

.pagination {
  width: 100%;
  height: 40px; }
