.banner-container-text h1 {
    text-align: center;
}

.banner-container-text {
    width: 100%;
    padding-right: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.stream-live {
    background-color: #ffffff;
}

.use-expan {
    background-color: #ffffff;
}

.stream-second {
    background-color: #f2f7ff;
}

.flex-container {
    @media screen and ( max-width: 768px ) {
        margin-top: 0px;
    }
}

.to-global-30-day {
    background-color: #f2f7ff;
}

.index-banner .banner-container {
    padding-top: 11rem;
    @media screen and ( max-width: 768px ) {
        margin-top: 0px;
        padding: 0px 20px 80px;
    }
}

.update-time {
    width: 48.625rem;
}

.watch-tv .watch-tv-container h2 {
    font-size: 1.75rem;
}

.stream-live .stream-live-container h2 {
    font-size: 1.75rem;
}

.use-expan-container h2 {
    font-size: 1.75rem;
}

.download-streaming-container {
    margin: 6.25rem auto 0rem;
    @media screen and ( max-width: 768px ) {
        margin: 60px auto;
    }
}

.download-streaming-container .streaming-card-body {
    overflow: hidden;
}

.download-streaming-container .streaming-card-body a {
    @media screen and ( max-width: 768px ) {
        min-width: 100%;
        max-width: 100%;
    }
}

.download-streaming-container .streaming-card-body a img {
    width: 18.2rem;
    height: 10.375rem;
    @media screen and ( max-width: 768px ) {
        width: 100%;
    }
}

.download-streaming-container .streaming-card-body a:nth-of-type(7n) {
    margin: 0 2.375rem 1.875rem 0;;
}

.download-streaming-container .streaming-card-body a:nth-of-type(4n) {
    margin-right: 0px;
}

.center-nav {
    z-index: 10;
}

.faq-container {
    width: 100%;
    background: #ffffff;
    /* @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        padding-top: calc(80px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        padding-top: calc(80px * 0.8 * 0.8);
    } */
    @media screen and ( max-width: 768px ) {
        padding: 60px 20px;
    }
}

.faq-container .outer {
    width: 80rem;
    margin: 0 auto;
    padding: 6.25rem 0 3.75rem;
    /* @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        width: calc(1280px * 0.8);
        padding: calc(80px * 0.8) 0;
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        width: calc(1280px * 0.8 * 0.8);
        padding: calc(80px * 0.8 * 0.8) 0;
    } */
    @media screen and ( max-width: 768px ) {
        width: 100%;
        padding: 0px;
    }
}

.faq-container .outer h2 {
    font-weight: bold;
    font-size: 42px;
    color: #000000;
    line-height: 42px;
    letter-spacing: .6px;
    text-align: center;
    font-style: normal;
    text-transform: none;
    margin-top: 0px;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        font-size: calc(42px * 0.8);
        line-height: calc(42px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        font-size: calc(42px * 0.8 * 0.8);
        line-height: calc(42px * 0.8 * 0.8);
    }
}

.faq-container .outer .faq-main {
    width: 100%;
    border-radius: 20px;
    border: 1px solid #CDD1E0;
    overflow: hidden;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        border-radius: calc(20px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        border-radius: calc(20px * 0.8 * 0.8);
    }
}

.faq-container .outer .faq-main .faq-one {
    width: 100%;
    max-height: 90px;
    overflow: hidden;
    padding: 30px;
    border-bottom: 1px solid #CDD1E0;
    transition: all .2s ease-in;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        max-height: calc(90px * 0.8);
        padding: calc(30px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        max-height: calc(90px * 0.8 * 0.8);
        padding: calc(30px * 0.8 * 0.8);
    }
    @media screen and ( max-width: 768px ) {
        /* max-height: 90px; */
        padding: 20px;
    }
}

.faq-container .outer .faq-main .faq-one:last-of-type {
    border-bottom: 0px;
}

.faq-container .outer .faq-main .faq-one .question-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px;
    cursor: pointer;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        padding-bottom: calc(30px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        padding-bottom: calc(30px * 0.8 * 0.8);
    }
    @media screen and ( max-width: 768px ) {
        padding-bottom: 40px;
    }
}

.faq-container .outer .faq-main .faq-one .question-container:hover .question {
    transform: translateX(10px);
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        transform: translateX(calc(10px * 0.8));
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        transform: translateX(calc(10px * 0.8 * 0.8));
    }
}

.faq-container .outer .faq-main .faq-one .question-container .question {
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: .6px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    transition: all .1s ease-in;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        font-size: calc(20px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        font-size: calc(20px * 0.8 * 0.8);
    }
    @media screen and ( max-width: 768px ) {
        font-size: 16px;
        line-height: 24px;
    }
}

.faq-container .outer .faq-main .faq-one .question-container .rotate-open {
    transform: rotate(180deg);
}

.faq-container .outer .faq-main .faq-one .question-container .faq-arrow {
    width: 20px;
    height: 20px;
    transition: all .2s ease-in;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        width: calc(20px * 0.8);
        height: calc(20px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        width: calc(20px * 0.8 * 0.8);
        height: calc(20px * 0.8 * 0.8);
    }
}

.faq-container .outer .faq-main .faq-one .answer {
    max-width: 1140px;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    letter-spacing: .6px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    @media screen and ( max-width: 1640px ) and ( min-width: 1312px ) {
        max-width: calc(1140px * 0.8);
        font-size: calc(16px * 0.8);
        line-height: calc(24px * 0.8);
    }
    @media screen and ( max-width: 1312px ) and ( min-width: 1024px ) {
        max-width: calc(1140px * 0.8 * 0.8);
        font-size: calc(16px * 0.8 * 0.8);
        line-height: calc(24px * 0.8 * 0.8);
    }
    @media screen and ( max-width: 768px ) {
        width: 100%;
    }
}

.faq-container .outer .faq-main .faq-one .answer a {
    color: #0064FF;
    text-decoration: none;
}

.faq-container .outer .faq-main .faq-one .answer a:hover {
    opacity: .7;
}

.get-more-container {
  display: flex;
  flex-wrap: wrap;
  align-self: center;
  justify-content: space-between;
  width: 80rem;
  margin: 6.25rem auto 0;
  transition: all 0.5s ease-out;
}
@media screen and (max-width: 767px) {
  .get-more-container {
    width: 1800px;
    flex-wrap: nowrap;
    margin-top: 40px;
  }
}
.get-more-container .get-more-container-card {
  position: relative;
  width: 23.5625rem;
  height: 15.9063rem;
  background: url(/assets/gaming/get_more_border.webp) no-repeat;
  background-size: 100% 100%;
  border-radius: 0.5rem;
}
@media screen and (max-width: 767px) {
  .get-more-container .get-more-container-card {
    width: 279px;
    height: 224px;
    margin-left: calc((100vw - 279px) / 3);
  }
}
.get-more-container .get-more-container-card .card-container {
  position: absolute;
  top: 1.875rem;
  left: 1.875rem;
}
.get-more-container .get-more-container-card .card-container img {
  width: 3.375rem;
  height: 3.375rem;
}
@media screen and (max-width: 767px) {
  .get-more-container .get-more-container-card .card-container img {
    width: 42px;
    height: 42px;
  }
}
.get-more-container .get-more-container-card .card-container h3 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #000000;
  letter-spacing: 0.0625rem;
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .get-more-container .get-more-container-card .card-container h3 {
    font-size: 16px;
    line-height: 19px;
    margin-top: 20px;
  }
}
.get-more-container .get-more-container-card .card-container p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #000000;
  margin-top: 1.25rem;
  letter-spacing: 0.0938rem;
}
@media screen and (max-width: 767px) {
  .get-more-container .get-more-container-card .card-container p {
    font-size: 12px;
    line-height: 24px;
    margin-top: 20px;
    max-height: calc(3em * 3);
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
  }
}
.get-more-container .get-more-container-card:nth-of-type(n+4) {
  margin-top: 5rem;
}
@media screen and (max-width: 767px) {
  .get-more-container .get-more-container-card:nth-of-type(n+4) {
    margin-top: 0px;
  }
}
.get-more-container .get-more-container-card::before {
  content: '';
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  width: 23.5625rem;
  height: 15.6563rem;
  background: transparent;
  border-radius: 0.5rem;
}

.which-server-choose {
    padding: 6.25rem 0 3.75rem;
    background: #f2f7ff;
    @media screen and ( max-width: 767px ) {
      padding: 60px 20px;
    }
}

.which-server-choose .desc {
    text-align: center;
    padding-top: 20px;
}

.which-server-choose .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 75rem;
    margin: 0 auto;
    @media screen and ( max-width: 767px ) {
        width: 100%;
    }
}

.which-server-choose .container h2 {
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 2.625rem;
    color: #000;
    text-align: center;
    letter-spacing: .0625rem;
    margin: 0px;
    @media screen and ( max-width: 767px ) {
        font-size: 24px;
    }
}

.which-server-choose .container .main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 2.5rem;
    list-style-type: none;
    @media screen and ( max-width: 767px ) {
        justify-content: center;
    }
}

.which-server-choose .container .main li {
    width: 23.75rem;
    height: 16.75rem;
    padding: 1.5rem;
    background: #ffffff;
    border: .0625rem solid #e2e2e4;
    border-radius: .75rem;
    margin-top: 1.25rem;
    @media screen and ( max-width: 767px ) {
      width: 100%;
    }
}

.which-server-choose .container .main h3 {
    font-size: 1.25rem;
    margin-bottom: 2.5rem;
}

.which-server-choose .container .main p {
    color: #4d4e56;
}

.which-server-choose .container .main li {
    height: 14.75rem;
}

.nav-bg {
    background: transparent;
    backdrop-filter: blur(.6875rem);
}

.index-banner {
    height: 48.2rem;
    margin-top: -1.5rem;
}

.how-to-container {
    margin-top: calc(6.25rem - 1.5rem);
}

.update-time {
    text-align: center;
}

.download-streaming-container .streaming-card-body a p {
    font-size: 1.25rem;
}

.banner-container-text h1 {
    font-size: 3.375rem;
}

.index-banner .banner-container {
    width: 42.125rem;
}

.update-time {
    width: 42.125rem;
}