.item-blog__all {
  overflow: hidden;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 8px 0px 10px #BCBCBCBF;
          box-shadow: 8px 0px 10px #BCBCBCBF;
  border-radius: 8px;
  height: 100%;
}
.item-blog__all.main .img {
  padding-top: 47%;
}
.item-blog__all.main .ct-text {
  padding: 1.875rem 1.5625rem;
}
.item-blog__all.main .ct-text .title-new {
  font-size: 2.25rem;
}
.item-blog__all.main .time {
  padding: 1.25rem 1.5625rem;
  margin-top: auto;
  border-top: 1px solid #ebebeb;
}
.item-blog__all .img {
  padding-top: 73%;
}
.item-blog__all .ct-text {
  padding: 1.5625rem;
}
.item-blog__all .ct-text .title-new {
  font-size: 1.875rem;
}
.item-blog__all .time {
  padding: 0.625rem 1.5625rem;
  margin-top: auto;
  border-top: 1px solid #ebebeb;
}

.banner-advertisement {
  height: 100%;
}
.banner-advertisement img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-blog {
  padding-top: 16.875rem;
}

.section-blog__detail {
  padding-top: 16.875rem;
}
.section-blog__detail .share-blog {
  gap: 2.5rem;
}
.section-blog__detail .share-blog li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 8px;
  background: #e5e5e5;
}

.slide-blog__related {
  padding: 1.25rem 0;
}

@media (max-width: 1651px) {
  .section-blog, .section-blog__detail {
    padding-top: 13.75rem;
  }

  .item-blog__all.main .ct-text .title-new, .sectin-new__related .title {
    font-size: 1.5625rem;
  }

  .item-blog__all .ct-text .title-new {
    font-size: 1rem;
  }
  .item-blog__all .ct-text .sort_content {
    font-size: 0.875rem;
  }

  .section-blog__detail .share-blog {
    gap: 1.25rem;
  }

  .section-blog__detail .s-content {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199px) {
  .section-blog,
.section-blog__detail {
    padding-top: 9.375rem;
  }
}
@media (max-width: 991px) {
  .section-blog,
.section-blog__detail {
    padding-top: 1.25rem;
  }

  .item-blog__all.main .ct-text .title-new, .sectin-new__related .title {
    font-size: 1.3125rem;
  }

  .section-blog__detail .head-blog {
    margin-bottom: 1.25rem;
  }
  .section-blog__detail .head-blog .fz-24 {
    font-size: 0.875rem;
  }

  .section-blog__detail .poster {
    font-size: 0.875rem;
  }

  .sectin-new__related .head {
    margin-bottom: 1.25rem;
  }

  .section-blog__detail .share-blog li a {
    width: 1.875rem;
    height: 1.875rem;
  }
}
@media (max-width: 767px) {
  .item-blog__all.main .ct-text,
.item-blog__all.main .time,
.item-blog__all .ct-text,
.item-blog__all .time {
    padding: 0.9375rem;
    font-size: 0.875rem;
  }

  .item-blog__all.main .ct-text .title-new {
    font-size: 1.125rem;
  }
}
@media (max-width: 575px) {
  .section-blog__detail .head-blog {
    display: block !important;
  }
  .section-blog__detail .head-blog .text {
    margin-bottom: 0.625rem;
  }
}