.m_wrap{
  padding: 0 .3rem;
}
.activelist ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: .2rem;
}

.activelist ul li {
  margin-bottom: 0.2rem;
}

.activelist ul li a {
  display: inline-block;
  padding: .08rem .3rem;
  font-size: .24rem;
  font-weight: 400;
  color: #666;
}

.activelist ul .active a {
  display: block;
  background: #CDE1FD;
  border-radius: .24rem;
  color: #333;
}

.contents {
  margin-top: .28rem;
}

.contents ul li {
  width: 100%;
  height: 1.7rem;
  background: #FFFFFF;
  box-shadow: 0px 2px 9px 0px rgba(44, 44, 46, 0.2);
  border-radius: .1rem .1rem .1rem .1rem;
  padding: 0.35rem 0 0 0.20rem;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
  float: none;
  margin-bottom: 0.25rem;
  position: relative;
}

.contents ul li a {
  width: 98%;
  height: 100%;
  display: block;
  color: #333333;
  font-weight: 400;
  font-size: .26rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
.contents ul li a img{
  width: .56rem;
  display: block;
  margin-top: .5rem;
}