.newslist {
  margin: 0 .3rem; }
  .newslist li {
    overflow: hidden;
    position: relative;
    padding-left: 2.7rem;
    padding-right: .28rem;
    height: 1.44rem;
    background-color: #f2f0f0;
    margin-bottom: .15rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .newslist .tag {
    position: absolute;
    left: 0;
    top: .05rem;
    width: .86rem;
    height: .34rem;
    background-color: #ff480a;
    color: #fff;
    font-style: italic;
    text-align: center;
    line-height: .34rem;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    z-index: 1;
    text-transform: uppercase; }
  .newslist .img {
    position: absolute;
    left: 0;
    top: 0;
    width: 2.5rem;
    height: 100%;
    overflow: hidden; }
  .newslist h3 {
    color: #2c2c2c;
    font-size: .28rem;
    height: .3rem;
    line-height: .3rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: .15rem;
    margin-bottom: .06rem;
    margin-top: .15rem;
    border-bottom: 2px dashed #cccccc; }
  .newslist p {
    color: #333;
    font-size: .22rem;
    height: .66rem;
    line-height: .33rem;
    overflow: hidden; }
  .newslist .date {
    position: absolute;
    bottom: .16rem;
    right: .28rem;
    color: #999;
    font-size: .22rem;
    line-height: 1; }

.newscont {
  padding: .3rem;
  background-color: #fff; }
  .newscont img {
    margin: .2rem 0;
    max-width: 100%; }
  .newscont .newstit h2 {
    color: #2c2c2c;
    font-size: .28rem;
    font-weight: bold; }
  .newscont .newstit span {
    font-size: .2rem;
    color: #666; }

/*# sourceMappingURL=index.css.map */
