body .home .banner {
  position: relative
}

body .home .banner .text {
  position: absolute;
  left: 3.16667vw;
  bottom: 4.27083vw;
  color: white;
  width: 49.93542vw;
  font-weight: 600;
  line-height: 1.2
}
body .home .banner .text p{
 font-family: "Scheherazade New";
}
body .home .container {
  padding: 9.58333vw 8.85417vw 13.69792vw 8.85417vw
}

body .home .container .tabs {
  display: flex;
  gap: 2.08333vw
}

body .home .container .tabs span {
  border: 1px solid #B82234;
  background: #FFF;
  color: #892122;
  line-height: 1.11;
  text-transform: capitalize;
  padding: .52083vw;
  cursor: pointer;
  transition: all 600ms
}

body .home .container .tabs span.on {
  background: #B82234;
  color: #FFF
}

body .home .container .list {
  margin: 2.8125vw 0 4.6875vw 0
}

body .home .container .list a {
  display: flex;
  justify-content: space-between
}

body .home .container .list a:not(:last-child) {
  margin-bottom: 2.60417vw
}

body .home .container .list a .pic {
  width: 42.34375vw;
  overflow: hidden
}

body .home .container .list a .pic img {
  width: 28.17708vw;
  height: 14.32292vw;
  display: block;
  object-fit: cover;
  transition: all 600ms
}

body .home .container .list a .text {
  width: 38.4375vw;
  border-top: 2px solid #474747;
  padding-top: 1.30208vw
}

body .home .container .list a .text .t {
  color: #000;
  line-height: 1.2;
  font-family: "Scheherazade New";
  transition: all 600ms
}

body .home .container .list a .text .flex {
  margin-top: 1.40625vw;
  display: flex;
  justify-content: space-between
}

body .home .container .list a .text .flex .time {
  color: #892122;
  line-height: 1.3;
  margin-top: .52083vw
}

body .home .container .list a .text .flex .des {
  width: 29.89583vw;
  line-height: 1.6
}

body .home .container .list a:hover .pic img {
  width: 100%;
  height: 21.82292vw
}

body .home .container .list a:hover .text .t {
  color: #B82234
}

body .home .container .pager {
  display: flex;
  justify-content: center;
  gap: 2.1875vw;
  align-items: center
}

body .home .container .pager a {
  color: #000;
  font-family: "Scheherazade New";
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600
}

body .home .container .pager a img {
  width: 1.5625vw
}

body .home .container .pager a.on {
  color: #892122
}

@media screen and (max-width: 768px) {
  body .home .banner .text {
    left: 5%;
    bottom: 30px;
    width: 90%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
  }

  body .home .container {
    padding: 30px 5%
  }

  body .home .container .tabs {
    flex-wrap: wrap;
    gap: 10px
  }

  body .home .container .tabs span {
    padding: 5px
  }

  body .home .container .list {
    margin: 30px 0
  }

  body .home .container .list a {
    flex-direction: column
  }

  body .home .container .list a:not(:last-child) {
    margin-bottom: 30px
  }

  body .home .container .list a .pic {
    width: 100%
  }

  body .home .container .list a .pic img {
    width: 100%;
    height: 170px !important
  }

  body .home .container .list a .text {
    width: 100%;
    border-top: 1px solid #474747;
    padding-top: 15px
  }

  body .home .container .list a .text .flex {
    flex-direction: column;
    margin-top: 10px;
    gap: 10px
  }

  body .home .container .list a .text .flex .time {
    margin-top: 0
  }

  body .home .container .list a .text .flex .des {
    width: 100%
  }

  body .home .container .pager {
    gap: 10px
  }

  body .home .container .pager a {
    font-size: 24px
  }

  body .home .container .pager a img {
    width: 20px
  }
}