.latest-news-frame .latest-news li {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
}
.latest-news-frame .latest-news li:nth-child(even) {
  background-color: #f4f4f4;
}
.latest-news-frame .latest-news li:nth-last-child(1) {
  background: none;
  font-weight: 800;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 0px;
  border-bottom: none;
  margin-bottom: 10px;
}
.latest-news-frame .latest-news li:nth-last-child(1) a {
  color: #000000;
}
.latest-news-frame .latest-news li:nth-last-child(1) a:hover {
  color: #4287f5;
}
.latest-news-frame .latest-news li:nth-last-child(1) .hip-hop:hover {
  color: #838a51;
}
.latest-news-frame .latest-news li:nth-last-child(1) .rnb:hover {
  color: #8a1e1d;
}
.latest-news-frame .latest-news li:nth-last-child(1) .jazz:hover {
  color: #7e3980;
}
.latest-news-frame .latest-news li:nth-last-child(1) .electronic:hover {
  color: #02637b;
}
.latest-news-frame .latest-news li:nth-last-child(1) .rock:hover {
  color: #a0a0a0;
}
.latest-news-frame .latest-news li .link {
  color: #000000;
  text-decoration: none;
  padding: 10px;
  display: block;
}
.latest-news-frame .latest-news li .link:hover {
  background-color: #e6f1fa;
}
.latest-news-frame .latest-news li .link .badge, .latest-news-frame .latest-news li .link .detail {
  vertical-align: top;
  display: table-cell;
}
.latest-news-frame .latest-news li .link .badge {
  width: 220px;
  padding-right: 10px;
}
.latest-news-frame .latest-news li .link .badge .img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 138px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.latest-news-frame .latest-news li .link .detail .title {
  font-size: 20px;
  font-weight: 500;
}
.latest-news-frame .latest-news li .link .detail .description {
  font-size: 18px;
  line-height: 26px;
}
.latest-news-frame .latest-news li .link_no-articles:hover {
  background-color: #fff;
}
.latest-news-frame .latest-news li .link_hip-hop:hover {
  background-color: #e6ebd8;
}
.latest-news-frame .latest-news li .link_rnb:hover {
  background-color: #f5e8df;
}
.latest-news-frame .latest-news li .link_jazz:hover {
  background-color: #f4e9fa;
}
.latest-news-frame .latest-news li .link_electronic:hover {
  background-color: #d1e3e7;
}
.latest-news-frame .latest-news li .link_rock:hover {
  background-color: #d9d9d9;
}

/* Extra micro devices (smallest form phones, from 319px and lower) */
@media (max-width: 319px) {
  .latest-news-frame .latest-news li:nth-last-child(1) {
    margin-bottom: 0px;
  }
  .latest-news-frame .latest-news li .link .badge, .latest-news-frame .latest-news li .link .detail {
    display: block;
    width: 100%;
  }
  .latest-news-frame .latest-news li .link .badge {
    padding: 0px;
  }
  .latest-news-frame .latest-news li .link .badge .img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 138px;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .latest-news-frame .latest-news li .link .detail .title {
    font-size: 20px;
    font-weight: 500;
  }
  .latest-news-frame .latest-news li .link .detail .description {
    font-size: 17px;
    line-height: 26px;
  }
}
/* Micro devices (smaller form phones, from 320px to 419px) */
@media (min-width: 320px) and (max-width: 419px) {
  .latest-news-frame .latest-news li:nth-last-child(1) {
    margin-bottom: 0px;
  }
  .latest-news-frame .latest-news li .link .badge, .latest-news-frame .latest-news li .link .detail {
    display: block;
    width: 100%;
  }
  .latest-news-frame .latest-news li .link .badge {
    padding: 0px;
  }
  .latest-news-frame .latest-news li .link .badge .img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 160px;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .latest-news-frame .latest-news li .link .detail .title {
    font-size: 20px;
    font-weight: 500;
  }
  .latest-news-frame .latest-news li .link .detail .description {
    font-size: 17px;
    line-height: 26px;
  }
}
/* Extra small devices (portrait phones, from 420px to 576px) */
@media (min-width: 420px) and (max-width: 575px) {
  .latest-news-frame .latest-news li:nth-last-child(1) {
    margin-bottom: 0px;
  }
  .latest-news-frame .latest-news li .link .badge, .latest-news-frame .latest-news li .link .detail {
    display: block;
    width: 100%;
  }
  .latest-news-frame .latest-news li .link .badge {
    padding: 0px;
  }
  .latest-news-frame .latest-news li .link .badge .img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 160px;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .latest-news-frame .latest-news li .link .detail .title {
    font-size: 20px;
    font-weight: 500;
  }
  .latest-news-frame .latest-news li .link .detail .description {
    font-size: 17px;
    line-height: 26px;
  }
}
