@charset "UTF-8";
* {
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-decoration: unset;
  }
  html,
  body,
  #app {
    width: 100%;
    height: 100%;
    font-family: PingFang SC !important;
  }
  ul li {
    list-style: none;
  }
  #app::-webkit-scrollbar {
    display: none;
  }
  #app {
    overflow-y: auto;
    overflow-x: hidden;
    background: url(../img/bg.png);
    position: relative;
    /* -webkit-overflow-scrolling: touch; */
  }
  .scroll-page {
    position: relative;
    z-index: 0;
  }
  .tiktokAb{
    display: flex;
    align-items: center;
    margin: 0px !important;
  }
  .firstPage {
    width: 100%;
    height: 100%;
    background: url(../img/pic.png) no-repeat;
    background-size: 100% auto;
    background-position: center;
    z-index: 10;
    overflow: hidden;
  }
  .second-page {
    width: 100%;
    /* height: 1000vh; */
    z-index: 10;
    position: relative;
  }
  
  #app .vk_header {
    width: 100%;
    display: flex;
    align-items: center;
    position: fixed;
    justify-content: space-between;
    top: 0;
    padding: 30px 40px 0px 20px;
    box-sizing: border-box;
    z-index: 100;
    transform: translate(0px, -100px);
    transition: transform 1s;
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0px 20px 20px 20px rgba(0, 0, 0, 0.8);
  }
  .header-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
    width: 100%;
    height: auto;
  }
  .vk_header * {
    opacity: 0;
  }
  #app .vk_header.header-animation-active {
    transform: translate(0px, 0px);
  }
  .vk_header.header-animation-active * {
    opacity: 1;
    transition: opacity 1s;
  }
  
  .vk_header .vk_header__logo {
    width: 145px;
    height: 55px;
    background: url(../img/logo.png) no-repeat;
    background-size: 100% 100%;
    transition: all 0.5s;
  }
  .vk_header .vk_header__logo:hover {
    transform: scale(1.1);
  }
  
  .vk_header .vk_header__nav {
    display: flex;
    align-items: center;
    color: white;
    transition: height 0.5s;
  }
  .vk_header__nav span {
    margin-right: 20px;
    font-size: 14px;
  }
  .vk_header .vk_header__nav ul {
    display: flex;
    align-items: center;
  }
  .vk_header .vk_header__nav ul li,
  .vk_phone_support {
    height: 34px;
    padding: 0px 18px;
    cursor: pointer;
    margin-right: 30px;
    display: flex;
    align-items: center;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-radius: 4px;
    position: relative;
    box-sizing: border-box;
    transition: all 0.3s;
    color: white;
    text-decoration: unset;
  }
  .vk_phone_support {
    width: 26%;
    margin-right: 0px;
    float: right;
    display: none;
    margin-top: 10px;
    color: white;
    align-items: center;
    justify-content: center;
  }
  .radius-left,
  .radius-right {
    width: 28px;
    height: 28px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    border-radius: 7px 0px 7px 6px;
    position: absolute;
    transition: all 0.3s !important;
  }
  
  .radius-left {
    transform: rotate(45deg);
    left: -9px;
    top: 1px;
    box-sizing: border-box;
  }
  .radius-right {
    transform: rotate(-135deg);
    right: -9px;
    bottom: 1px;
    box-sizing: border-box;
  }
  
  .vk_header .vk_header__nav ul li a {
    text-decoration: unset;
    color: white;
    transition: color 0.5s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90px;
  }
  
  .showDetail{
    position: relative;
  }
  .showDetail .tiktokBDetails{
    position: absolute;
    top: calc(100% + 30px);
    right: 55px;
    width: 184px;
    height: 100px;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px solid #beb379;
    border-radius: 10px 0px 10px 0px;
  }
  
  /* .showDetail:hover .tiktokBDetails{
    display: flex;
  } */
  .tiktokBDetails a{
    display: block;
    max-width: 100px !important;
    margin-bottom: 20px;
  }
  .tiktokBDetails::after {
    content: " ";
    width: 13px;
    height: 13px;
    border-right: 1px solid #fdf1aa;
    border-top: 1px solid #fdf1aa;
    box-sizing: border-box;
    position: absolute;
    right: -9px;
    top: -9px;
  }
  .tiktokBDetails::before {
    content: " ";
    width: 9px;
    height: 9px;
    border-right: 1px solid #fdf1aa;
    border-top: 1px solid #fdf1aa;
    box-sizing: border-box;
    position: absolute;
    right: -14px;
    top: -14px;
  }
  .tiktokBDetails div{
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .tiktokBDetails a:last-child{
    margin-bottom: 0px;
  }
  .tiktokBDetails div img{
    margin-right: 12px !important;
  }
  .vk_header .vk_header__nav ul li:hover {
    color: #fdf1aa;
  }
  .vk_header .vk_header__nav ul li:hover > a {
    color: #fdf1aa;
  }
  .vk_header .vk_header__nav ul li:hover >span {
    color: #fdf1aa;
  }
  .vk_header .vk_header__nav ul li:hover >span img {
    filter: sepia(100) saturate(5) brightness(1);
  }
  .vk_header .vk_header__nav ul li:hover {
    border-top: 2px solid #fdf1aa;
    border-bottom: 2px solid #fdf1aa;
  }
  .vk_header .vk_header__nav ul li:hover .radius-left,
  .vk_header .vk_header__nav ul li:hover .radius-right {
    border-bottom: 2px solid #fdf1aa;
    border-left: 2px solid #fdf1aa;
  }
  .vk_header .vk_header__nav ul li:hover svg path {
    fill: #fdf1aa;
  }
  .vk_header .vk_header__nav ul li svg {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
  .vk_header .vk_header__nav ul li svg path {
    transition: fill 0.5s;
  }
  .vk_header .vk_header__nav ul li img {
    height: auto;
    margin-right: 4px;
  }
  
  .firstPage .up-animation {
    position: absolute;
    bottom: 50px;
    left: 0;
    padding: 0px 35px;
    width: 100%;
    box-sizing: border-box;
    /* transform: translate(0px, 100px); */
    transition: transform 1s 0.5s;
  }
  
  .animation-left {
    position: relative;
    left: 0%;
    opacity: 1;
    transition: all 1s 0.5s;
  }
  .animation-top {
    position: relative;
    top: 200px;
    opacity: 0;
    transition: all 0.75s 0.75s;
  }
  .phone_download_android{
    width: 260px;
    height: 72px;
    background: url(../img/download.png) no-repeat;
    background-size: 100% 100%;
    font-size: 20px;
    color: #103d2c;
    text-align: center;
    font-weight: 700;
    display: flex;
    align-items: center;
    padding-left: 32px;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    right: 42px;
    top: 0px;
    opacity: 0;
    text-decoration: unset;
  }
  .downloadFont{
    flex: 1;
    text-align: center;
  }

  .download{
    width: 25rem;
    height: 7.8rem;
    background: url(../img/download2.png) no-repeat;
    background-size: 100% auto;
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 700;
    text-align: center;
    padding-left: 4.8rem;
    padding-right: 2.5rem;
    box-sizing: border-box;
    color: #434a29;
    text-decoration: unset;
  }
  .downloadTitle{
    white-space: nowrap;
    font-size: 2rem;
    font-weight: 700;
  }
  .downloadSub{
    font-weight: 400;
    margin-top: 6px;
    font-size: 14px;
  }

  .phone_download_android {
    display: none;
  }
  .phone_download_android::after,
  .download::after {
    content: "48 小时免费";
    position: absolute;
    background: url(../img/dpop.png) no-repeat;
    width: 126px;
    height: 38px;
    font-size: 15px;
    color: white;
    right: 0px;
    top: -26px;
    padding-top: 4px;
    box-sizing: border-box;
  }
  .download img {
    margin-right: 16px;
  }
  .vk-title{
    opacity: 0;
    transform: translate(0px, 100px);
    transition: opacity 0.6s linear .3s,
    transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91) .3s;
  }
  .vk-sub-title{
    opacity: 0;
    transform: translate(0px, 80px);
    transition: opacity 0.6s linear .3s,
    transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91) .3s;
  }
  .vk-big-title,.vk-big-title-phone{
    opacity: 0;
    transform: translate(0px, 60px);
    transition: opacity 0.6s linear .3s,
    transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91) .3s;
  }
  .up-animation.up-animation-active .vk-title, 
  .up-animation.up-animation-active .vk-sub-title,
  .up-animation.up-animation-active .vk-big-title,
  .up-animation.up-animation-active .vk-big-title-phone{
    opacity: 1;
    transform: translate(0px, 0px);
  }
  .up-animation.up-animation-active .phone_download_android {
    opacity: 1;
    transition: opacity 1s 1s;
  }
  /* .up-animation.up-animation-active .animation-left {
    opacity: 1;
  } */
  .up-animation.up-animation-active .animation-top {
    opacity: 1;
    top: 0px;
  }
  
  .up-animation .vk-title img {
    width: 914px;
    margin-bottom: 18px;
  }
  
  .up-animation .vk-sub-title img {
    width: 350px;
    margin-bottom: 82px;
  }
  
  .up-animation .vk-big-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* font-size: 76px;
    letter-spacing: 10px;
    font-weight: 700;
    background: linear-gradient(35deg, #fcd380, #fcf1af);
    -webkit-background-clip: text;
    color: transparent; */
    margin-bottom: 25px;
  }

  .vk-big-title>img:nth-child(1){
    width: 28%;
    height: auto;
  }

  .vk-big-title>img:nth-child(3){
    width: 54%;
    height: auto;
  }
  .pro{
    width: 62px !important;
    height: auto;
    position: absolute;
    top: -26px;
    left: 20px;
  }
  .vk-big-title-phone{
    display: none;
  }
  .vk-big-title-phone img{
    filter: sepia(60) saturate(2.2) brightness(0.98);
    width: 100%;
    height: auto;
  }

  .vk-line-box {
    display: flex;
    color: #514a3b;
    align-items: center;
  }
  .up-animation .left-line,
  .up-animation .right-line {
    flex: 1;
    height: 1px;
    border-top: 1px solid #445155;
    color: #445155;
    line-height: 0px;
    text-align: center;
  }
  .mid-title {
    margin: 0px 24px;
  }
  .up-animation .between {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #4b6e71;
  }
  
  .up-animation .between p {
    color: #887d63;
    font-size: 16px;
    letter-spacing: 4px;
  }
  
  .up-animation .between a {
    color: white;
    font-size: 18px;
    font-weight: 700;
  }
  
  .up-animation .marginBetween {
    margin-top: 32px;
    margin-bottom: 18px;
  }
  .up-animation .between > a {
    color: #f1e1bd;
    border-bottom: 2px solid #887d63;
    cursor: pointer;
    text-decoration: unset;
  }
  
  #app .map-page {
    width: 100%;
    height: 2000px;
    overflow: hidden;
    position: relative;
    background: url(../img/bg.png);
    margin-bottom: 30vh;
    z-index: 10;
  }
  .map-page .map {
    width: 100%;
    height: 100%;
    background: url(../img/map.png) no-repeat;
    position: absolute;
    background-position: center;
    z-index: 0;
  }
  .map-page .map-title {
    width: 1200px;
    display: flex;
    color: white;
    margin: 180px auto 0px;
    position: relative;
    z-index: 2;
  }
  .map-page.map-page-active .map-title-left h1,
  .map-page.map-page-active .map-title-left h2,
  .map-page.map-page-active .map-title-left h3,
  .map-page.map-page-active .map-title-right h3,
  .map-page.map-page-active .map-title-right p {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  
  .map-page .map-title-left {
    width: 710px;
  }
  .map-page .map-title-right {
    flex: 1;
  }
  .map-page .map-title-left h1 {
    font-size: 72px;
    font-weight: 700;
    background: linear-gradient(45deg, #fcd380, #fcf1af);
    -webkit-background-clip: text;
    color: transparent;
    opacity: 0;
    transform: translate(0px, 130px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  .map-page .map-title-left h2 {
    font-size: 36px;
    margin: 34px 0px 18px;
    opacity: 0;
    transform: translate(0px, 110px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  .map-page .map-title-left h3 {
    font-size: 24px;
    font-weight: 400;
    opacity: 0;
    transform: translate(0px, 100px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  
  .map-page .map-title-right h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
    opacity: 0;
    transform: translate(0px, 110px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  .map-page .map-title-right p {
    color: #9fa0a0;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 20px;
    opacity: 0;
    transform: translate(0px, 100px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  .map-page .map-title-right p span {
    font-size: 14px;
    color: #fcd482;
  }
  .vk-city {
    max-width: 1180px;
    display: flex;
    margin: 500px auto 0px;
  }
  .vk-city .vk-city-left {
    width: 376px;
    flex-shrink: 0;
    border-radius: 30px;
    margin-right: 27px;
    position: relative;
    z-index: 2;
  }
  
  .vk-city .vk-city-left img {
    width: 100%;
    height: auto;
  }
  
  .vk-city .vk-city-right {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  
  .corner-sup {
    position: absolute;
    width: 10px;
    height: 10px;
    border-top: 1px solid #fcf1af;
    border-right: 1px solid #fcf1af;
    box-sizing: border-box;
    right: -20px;
    top: 0;
  }
  .corner-sup::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    border-top: 1px solid #fcf1af;
    border-right: 1px solid #fcf1af;
    box-sizing: border-box;
    left: -8px;
    top: 4px;
  }
  .corner-sub {
    position: absolute;
    left: -20px;
    bottom: 0;
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #fcf1af;
    border-left: 1px solid #fcf1af;
    box-sizing: border-box;
  }
  .corner-sub::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    border-bottom: 1px solid #fcf1af;
    border-left: 1px solid #fcf1af;
    box-sizing: border-box;
    left: 3px;
    top: -8px;
  }
  
  .vk-plus {
    position: relative;
    width: 25px;
    height: 25px;
    display: block;
  }
  .vk-plus::after {
    content: "";
    width: 25px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 8px;
    background: #d8fbfb;
  }
  .vk-plus::before {
    content: "";
    width: 8px;
    height: 25px;
    position: absolute;
    left: 8px;
    top: 0px;
    background: #d8fbfb;
  }
  .plus-s {
    width: 16px;
    height: 16px;
  }
  .plus-s::after {
    width: 16px;
    height: 6px;
    top: 5px;
  }
  .plus-s::before {
    width: 6px;
    height: 16px;
    left: 5px;
  }
  
  .vk-city-num {
    width: 90px;
    font-size: 72px;
    font-weight: 700;
    background: linear-gradient(45deg, #fcf1af, #fcd482);
    -webkit-background-clip: text;
    color: transparent;
    position: relative;
    position: absolute;
    left: 50%;
    top: 174px;
    margin-left: -45px;
  }
  .vk-city-num sup {
    position: absolute;
    right: -24px;
    top: 18px;
  }
  .vk-city-num sub {
    position: absolute;
    right: -30px;
    bottom: 18px;
    color: #fcd482;
    font-size: 16px;
  }
  .plus-green::after,
  .plus-green::before {
    background: #fcd482;
  }
  
  .vk-cities {
    width: 256px;
    height: 136px;
    color: #fcd482;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    margin-left: -128px;
    top: 350px;
    padding-top: 20px;
    box-sizing: border-box;
  }
  .vk-cities::after{
    content: "...";
    position: absolute;
    left: 50%;
    bottom: -10px;
    font-size: 24px;
    letter-spacing: 3px;
    transform: translateX(-50%);
  }
  .vk-city-area {
    width: 100%;
    position: relative;
    border-radius: 30px;
    display: flex;
    align-items: flex-end;
    color: #d8fbfb;
    position: relative;
    box-sizing: border-box;
    margin-bottom: 40px;
  }
  .vk-city-area h1 {
    font-size: 72px;
    font-weight: 700;
    position: absolute;
    left: 55px;
    bottom: 44px;
  }
  .vk-city-area img {
    width: 100%;
    height: auto;
  }
  .area-plus {
    position: absolute;
    left: 194px;
    bottom: 100px;
  }
  .pop-plus {
    position: absolute;
    left: 228px;
    bottom: 100px;
  }
  .vk-city-title {
    position: absolute;
    left: 210px;
    bottom: 60px;
    font-size: 24px;
    font-weight: 700;
  }
  .vk-pop-title {
    position: absolute;
    left: 246px;
    bottom: 60px;
    font-size: 24px;
    font-weight: 700;
  }
  
  .vk-city-pop {
    flex: 1;
    border-radius: 30px;
    position: relative;
    color: #d8fbfb;
    position: relative;
    box-sizing: border-box;
  }
  
  .vk-city-pop h1 {
    font-size: 72px;
    font-weight: 700;
    position: absolute;
    left: 50px;
    bottom: 44px;
  }
  .vk-city-pop img {
    width: 100%;
    height: auto;
  }
  
  .anchorPage {
    height: 100vh;
    overflow: hidden;
    width: 100%;
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #000000;
  }
  /* .anchorPage-row {
    height: 90px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-top: -20px;
  }
  
  .anchorPage-row:nth-child(odd) {
    margin-left: -44px;
  } */
  .anchorPage-item-bg {
    width: 90px;
    height: 90px;
    background: #02080a;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .anchorPage-item-select-bg {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s;
  }
  .anchorPage-item-select-bg-black {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #060b0e;
  }
  .anchorPage-item-box {
    width: 90px;
    height: 90px;
    display: inline-block;
    margin-left: -7px;
    position: absolute;
    transition: all 1s;
  }
  
  .anchorPage .anchorPage-item {
    width: 90px;
    height: 90px;
    display: inline-block;
    /* background: orange; */
    position: relative;
    background: #060b0e;
    transition: transform 1s;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .anchorPage-item img {
    width: 90px;
    height: auto;
    display: block;
  }
  
  .hexagon {
    -webkit-clip-path: polygon(
      45% 1.33975%,
      46.5798% 0.60307%,
      48.26352% 0.15192%,
      50% 0%,
      51.73648% 0.15192%,
      53.4202% 0.60307%,
      55% 1.33975%,
      89.64102% 21.33975%,
      91.06889% 22.33956%,
      92.30146% 23.57212%,
      93.30127% 25%,
      94.03794% 26.5798%,
      94.48909% 28.26352%,
      94.64102% 30%,
      94.64102% 70%,
      94.48909% 71.73648%,
      94.03794% 73.4202%,
      93.30127% 75%,
      92.30146% 76.42788%,
      91.06889% 77.66044%,
      89.64102% 78.66025%,
      55% 98.66025%,
      53.4202% 99.39693%,
      51.73648% 99.84808%,
      50% 100%,
      48.26352% 99.84808%,
      46.5798% 99.39693%,
      45% 98.66025%,
      10.35898% 78.66025%,
      8.93111% 77.66044%,
      7.69854% 76.42788%,
      6.69873% 75%,
      5.96206% 73.4202%,
      5.51091% 71.73648%,
      5.35898% 70%,
      5.35898% 30%,
      5.51091% 28.26352%,
      5.96206% 26.5798%,
      6.69873% 25%,
      7.69854% 23.57212%,
      8.93111% 22.33956%,
      10.35898% 21.33975%
    );
  }
  .anchorPage-item-box-hover {
    z-index: 99;
  }
  .anchorPage-item-box-hover .anchorPage-item-bg {
    width: 124px;
    height: 124px;
    margin-left: -17px;
    margin-top: -17px;
  }
  .anchorPage-item-box-hover .anchorPage-item-select-bg {
    width: 104px;
    height: 104px;
    background: linear-gradient(45deg, #fcf1af, #fcd482);
  }
  .anchorPage-item-box-hover .anchorPage-item-select-bg-black {
    width: 98px;
    height: 98px;
  }
  
  .anchorPage-item-box-hover .up-card {
    padding-left: 40px;
    width: 324px;
    overflow: visible;
  }
  .anchorPage-item-box-hover .up-form-bg {
    opacity: 1;
  }
  .up-form-bg {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0e1920;
    position: absolute;
    bottom: -8px;
    right: -8px;
    z-index: 4;
    opacity: 0;
    transition: opacity 0.3s;
  }
  .up-form {
    width: 30px;
    height: 30px;
    background: #ff6699;
    color: white;
    text-align: center;
    line-height: 30px;
    font-weight: 100;
  }
  
  .up-card {
    position: absolute;
    left: 70px;
    top: 50%;
    height: 92px;
    width: 0px;
    background-color: #0e1920;
    z-index: 0;
    color: white;
    transform: translate(0%, -50%);
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 0px;
    box-sizing: border-box;
    overflow: hidden;
    transition: all 0.3s;
    white-space: nowrap;
  }
  .up-card::after {
    content: "";
    width: 56px;
    height: 56px;
    background-color: #0e1920;
    position: absolute;
    right: -20px;
    top: 9px;
    border-radius: 4px;
    transform: rotate(60deg);
    z-index: -1;
  }
  .up-card::before {
    content: "";
    width: 56px;
    height: 56px;
    background-color: #0e1920;
    position: absolute;
    right: -20px;
    bottom: 9px;
    border-radius: 4px;
    transform: rotate(30deg);
    z-index: -1;
  }
  
  .up-card .up-name {
    font-size: 18px;
    color: #fcd482;
    font-weight: 700;
    margin-bottom: 12px;
  }
  
  .up-fans {
    margin-right: 20px;
  }
  
  .game-list-page {
    width: 100%;
    overflow: hidden;
    height: 100vh;
    /* min-height: 1170px; */
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 1;
    /* background: url(../img/bg.png); */
  }
  
  .go-left,
  .go-right {
    white-space: nowrap;
    margin-top: 20px;
  }
  .go-left:nth-child(2) {
    margin-top: 180px;
  }
  .game-list-page .go-left:nth-child(2) {
    white-space: nowrap;
    animation: slide 60s linear infinite;
  }
  .game-list-page .go-left:nth-child(4) {
    white-space: nowrap;
    animation: slide 60s linear infinite 5s;
  }
  .game-list-page .go-right {
    white-space: nowrap;
    animation: slideright 60s linear infinite 8s;
  }
  
  @keyframes slide {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-179.8%);
    }
  }
  @keyframes slideright {
    0% {
      transform: translateX(-179.8%);
    }
    100% {
      transform: translateX(0%);
    }
  }
  .go-right .img-box,
  .go-left .img-box {
    width: 450px;
    border-radius: 18px;
    margin-right: 10px;
    display: inline-block;
    text-align: center;
    color: white;
  }
  
  .img-box img {
    width: 100%;
    height: auto;
    border-radius: 8px;
  }
  
  .mode-page {
    width: 100%;
    padding: 20vh;
    /* height: 100vh; */
    /* background: url(../img/bg.png); */
    /* padding-top: 308px; */
    box-sizing: border-box;
    position: relative;
    --time: 0.1s;
  }
  .sha {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .fixedsha {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 0;
    transition: opacity 1s;
  }
  .fixedsha.showFixed {
    z-index: 11;
  }
  .second-shadow {
    top: 100vh;
    left: 0px;
  }
  .game-shadow {
    top: calc(2000px + 230vh);
    left: 0px;
  }
  
  .mode-list {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .mode-items {
    margin-right: 33px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform: rotateY(180deg);
    transition: transform 1s;
  }
  .mode-items:nth-child(8){
      margin-right: 0px;
  }
  .mode-items:nth-child(2) {
    transition-delay: calc(var(--time) * 1);
  }
  .mode-items:nth-child(3) {
    transition-delay: calc(var(--time) * 2);
  }
  .mode-items:nth-child(4) {
    transition-delay: calc(var(--time) * 3);
  }
  .mode-items:nth-child(5) {
    transition-delay: calc(var(--time) * 4);
  }
  .mode-items:nth-child(6) {
    transition-delay: calc(var(--time) * 5);
  }
  .mode-items:nth-child(7) {
    transition-delay: calc(var(--time) * 6);
  }
  .mode-items:nth-child(8) {
    transition-delay: calc(var(--time) * 7);
  }
  .mode-items div {
    width: 118px;
    height: 118px;
    border-radius: 24px;
    margin-bottom: 20px;
  }
  .mode-items p {
    color: #a3a3a3;
    font-size: 14px;
  }
  .game-list-message {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 100px;
  }
  .game-list-page.game-list-page-active .game-list-pro,
  .game-list-page.game-list-page-active .game-list-title,
  .game-list-page.game-list-page-active .game-list-sub-title {
    opacity: 1;
    transform: translate(0px);
  }
  .game-list-pro {
    display: inline-block;
    font-size: 52px;
    background: linear-gradient(45deg, #fcf1af, #fcd380);
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    opacity: 0;
    transform: translate(0px, 110px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  .anchor-mask {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 30;
    box-sizing: border-box;
    transition: opacity 1s;
  }
  
  .anchor-mask.showTitle .mask-icon,
  .anchor-mask.showTitle h1,
  .anchor-mask.showTitle h3 {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  .anchor-mask.removeMask .mask-icon,
  .anchor-mask.removeMask h1,
  .anchor-mask.removeMask h3 {
    opacity: 0;
    transform: translate(0px, 100px);
  }
  .removeMask {
    opacity: 0;
  }
  
  .anchor-mask .mask-icon {
    width: 1054px;
    /* opacity: 0; */
    transform: translate(0px, 100px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    filter: sepia(100) saturate(1.5) brightness(0.9);
  }
  .anchor-mask h1 {
    font-size: 38px;
    color: #fff;
    font-weight: 700;
    margin-top: 40px;
    /* opacity: 0; */
    transform: translate(0px, 140px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  .anchor-mask h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    margin-top: 20px;
    /* opacity: 0; */
    transform: translate(0px, 140px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  
  .game-plus {
    position: absolute;
    right: -20px;
    top: 10px;
  }
  .game-plus::after,
  .game-plus::before {
    background: #fcd380;
  }
  
  .game-list-title {
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 14px;
    opacity: 0;
    transform: translate(0px, 100px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  .game-list-sub-title {
    color: white;
    font-size: 24px;
    font-weight: 400;
    opacity: 0;
    transform: translate(0px, 100px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  
  .mode-message {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 74px;
  }
  .mode-page-active .mode-items {
    transform: rotateY(0);
  }
  .mode-page-active .mode-title,
  .mode-page-active .mode-sub-title {
    opacity: 1;
    transform: translate(0px);
  }
  
  .mode-title {
    font-size: 52px;
    background: linear-gradient(45deg, #fcd380, #fcf1af);
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 700;
    margin-bottom: 22px;
    text-align: center;
    line-height: 58px;
    opacity: 0;
    transform: translate(0px, 120px);
    transition: opacity 0.6s linear calc(var(--time) * 4),
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91) calc(var(--time) * 4);
  }
  
  .mode-sub-title {
    color: white;
    font-size: 40px;
    font-weight: 700;
    opacity: 0;
    transform: translate(0px, 100px);
    transition: opacity 0.6s linear calc(var(--time) * 4),
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91) calc(var(--time) * 4);
  }
  
  .community-page {
    width: 100%;
    /* height: 1584px; */
    padding: 0 0 10vh;
    /* background: url(../img/bg.png); */
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    z-index: 30;
  }
  .community-content {
    width: 1200px;
    margin: 0 auto;
  }
  .community-message {
    display: flex;
  }
  .community-page-active .community-title,
  .community-page-active .community-advantage p,
  .community-page-active .community-advantage li {
    opacity: 1;
    transform: translate(0px);
  }
  .community-title {
    width: 670px;
    font-size: 72px;
    background: linear-gradient(45deg, #fcd380, #fcf1af);
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 700;
    line-height: 76px;
    opacity: 0;
    transform: translate(0px, 160px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  .community-advantage {
    flex: 1;
  }
  .community-advantage p {
    color: white;
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 14px;
    opacity: 0;
    transform: translate(0px, 120px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  .community-advantage li {
    list-style: inside;
    color: white;
    font-size: 18px;
    margin-bottom: 16px;
    opacity: 0;
    transform: translate(0px, 100px);
    transition: opacity 0.6s linear,
      transform 0.6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  }
  
  .apex {
    display: block;
    width: 100%;
    margin-top: 70px;
    background-position: -71px 0px;
  }
  .apex img {
    width: 112%;
    height: auto;
    margin-left: -70px;
  }
  .tkf {
    display: inline-block;
  }
  .tkf img {
    width: 100%;
    height: auto;
  }
  .chat {
    display: inline-block;
    margin-left: 30px;
  }
  .chat img {
    width: 100%;
    height: auto;
  }
  
  .q1 {
    display: inline-block;
    margin-top: 32px;
    text-decoration: unset;
    position: relative;
  }
  
  .q1-message,
  .q2-message {
    color: white;
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
    padding: 40px;
    box-sizing: border-box;
  }
  .q1 img,
  .q2 img {
    width: 100%;
    height: auto;
    display: block;
  }
  .q1 span,
  .q2 span {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    width: 24px;
    height: 24px;
    background: #fcd380;
    color: #000000;
    text-align: center;
    line-height: 25px;
    font-weight: 900;
    border-radius: 4px;
    margin-left: 8px;
    position: relative;
    top: -2px;
  }
  .q2 {
    position: relative;
    margin-top: 32px;
    display: inline-block;
    margin-left: 32px;
    text-decoration: unset;
  }
  
  footer {
    width: 100%;
    background: #1c1c1c;
    position: relative;
    z-index: 30;
  }
  .footer-content {
    width: 1200px;
    margin: 0 auto;
  }
  .footer-header {
    display: flex;
    align-items: center;
    height: 90px;
    border-bottom: 1px solid #282828;
    justify-content: space-between;
  }
  .link {
    font-size: 20px;
    background: linear-gradient(45deg, #fcd380, #fcf1af);
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 700;
  }
  .chat-online {
    color: white;
    font-size: 14px;
    padding: 7px 30px 7px 25px;
    text-decoration: unset;
    display: flex;
    align-items: center;
    position: relative;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-radius: 4px;
    box-sizing: border-box;
    right: 30px;
  }
  .chat-online .radius-left {
    left: -11px;
    top: 3px;
    border-radius: 6px 0px 6px 6px;
  }
  .chat-online .radius-right {
    right: -11px;
    bottom: 3px;
    border-radius: 6px 0px 6px 6px;
  }
  .chat-online svg {
    margin-right: 4px;
  }
  .footer {
    display: flex;
    align-items: flex-start;
    padding-top: 30px;
    box-sizing: border-box;
    justify-content: space-between;
  }
  .footer-tip {
    color: white;
    font-size: 14px;
    margin-bottom: 12px;
  }
  .footer-tip a {
    font-size: 14px;
    text-decoration: unset;
    color: #fcd380;
  }
  .footer-company {
    color: #636466;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  .footer-company a{
    color: #636466;
    text-decoration: unset;
  }

  .protocol{
    margin-top: 12px;
  }
  .AllQQ {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: all 1s;
    z-index: 16;
  }
  
  .AllQQ.showOn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5);
    /* backdrop-filter: blur(10px); */
  }
  
  .showAll {
    width: 226px;
    height: 33px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    color: #000000;
    display: flex;
    align-items: center;
    padding-left: 33px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: bottom 1s;
  }
  .showAll::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/show.png) no-repeat;
    background-size: 100% auto;
    z-index: -1;
    left: 0;
    bottom: 0;
    transition: transform 1s 0.3s;
    filter: sepia(100) saturate(2.2) brightness(0.8);
  }
  .showAll .icon {
    margin-left: 7px;
    transition: transform 1s;
  }
  .AllQQ.showOn .showAll {
    bottom: 642px;
    z-index: 10;
  }
  .showOn .showAll .icon {
    transform: rotate(180deg);
  }
  .showOn .showAll::before {
    transform: scaleY(-1);
  }
  .AllQQ .AllQQ-content {
    height: 0px;
    overflow: hidden;
    transition: height 1s;
    background: #000000;
  }
  .AllQQ.showOn .AllQQ-content {
    width: 100%;
    height: 675px;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    border-top: 2px solid;
    border-image: linear-gradient(to right, #fcd380, #fcf1af) 1;
  }
  
  .AllQQ-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
  }
  .AllQQ-padding {
    height: 100%;
    padding: 60px 45px;
    box-sizing: border-box;
  }
  
  .AllQQ-box::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #0d0d0d;
  }
  .AllQQ-box::-webkit-scrollbar-thumb {
    background: #fcd380;
    border-radius: 4px;
  }
  .AllQQ-box::-webkit-scrollbar-track {
    background: #0d0d0d;
  }
  
  .qq-item {
    width: 16%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    color: white;
    padding: 10px;
    margin-right: 10px;
    border: 2px solid transparent;
    box-sizing: border-box;
    margin-bottom: 20px;
    cursor: pointer;
    border-radius: 4px;
    transition: border 0.3s;
    white-space: nowrap;
    overflow: hidden;
    background: #030506;
  }
  .qq-item p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 275px;
  }
  .qq-item:hover {
    border: 2px solid #fcd380;
  }
  .qq-item:hover span img {
    filter: invert(58%) sepia(93%) saturate(588%) hue-rotate(122deg)
      brightness(104%) contrast(103%);
  }
  
  .qq-img {
    width: 36px;
    height: 36px;
    display: block;
    border-radius: 4px;
    overflow: hidden;
  }
  .qq-img img {
    width: 200%;
    height: auto;
    position: relative;
    left: -30%;
    top: -10%;
  }
  .qq-item:nth-child(6n) {
    margin-right: 0px;
  }
  .qq-item p {
    margin: 0px 24px 0px 12px;
    flex: 1;
    text-align: left;
    color: #808080;
  }
  .qq-item span {
    width: 26px;
    height: 26px;
    border-radius: 26px;
    background-color: #05090b;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .Android {
    position: relative;
    overflow: hidden;
  }
  
  .Android:hover {
    overflow: visible;
  }
  .Android:hover .download-ercode-container {
    opacity: 1;
  }
  
  .download-ercode-container {
    position: absolute;
    top: -280px;
    left: -140px;
    width: 236px;
    height: 250px;
    background: rgba(0, 0, 0, 0.7);
    border: 1px solid #25c8ec;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 0px 20px 0px 20px;
    opacity: 0;
    transition: opacity 1s;
  }
  
  .download-ercode-container::after {
    content: " ";
    width: 13px;
    height: 13px;
    border-right: 1px solid #fcf1af;
    border-bottom: 1px solid #fcf1af;
    box-sizing: border-box;
    position: absolute;
    right: -9px;
    bottom: -9px;
  }
  .download-ercode-container::before {
    content: " ";
    width: 9px;
    height: 9px;
    border-right: 1px solid #fcf1af;
    border-bottom: 1px solid #fcf1af;
    box-sizing: border-box;
    position: absolute;
    right: -14px;
    bottom: -14px;
  }
  
  #app .download-ercode-container p {
    color: white;
    font-size: 14px;
    letter-spacing: 0px;
    margin-top: 17px;
  }
  .phone80 {
    display: none;
  }
  .vk-phone-city {
    display: none;
  }
  /* xs<576 smâ‰¥576px mdâ‰¥768px lgâ‰¥992px  xlâ‰¥1200px  xxlâ‰¥1600px */
  /* æ‰‹æœº */
  /* @media screen and (max-width: 576px) {
    #app .vk_header {
      display: block;
    }
  }
  
  @media screen and (min-width: 576px) and (max-width: 768px) {
    #app .vk_header {
      display: block;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 992px) {
    #app .vk_header {
      display: block;
    }
  }
  @media screen and (min-width: 992px) and  */
  @media screen and (max-width: 2559px) {
    .game-list-message {
      bottom: 10px;
    }
    /* .vk-big-title>img{
      width: 40%;
    } */
    .go-right .img-box, .go-left .img-box{
      width: 400px;
    }
  }
  @media screen and (max-width: 1920px) {
    .download{
      width: 20rem;
      height: 6rem;
      padding: 0rem 2.5rem;
    }
    .downloadTitle{
      font-size: 20px;
    }
    .vk-big-title>img{
      width: 42%;
    }
    .game-list-message {
      bottom: 10px;
    }
    .go-right .img-box, .go-left .img-box{
      width: 300px;
    }
  }
  @media screen and (max-width: 1500px) {
    .download{
      width: 16rem;
      height: 5rem;
      padding: 0rem 2.5rem;
    }
    .download img{
      width: 30px;
      height: auto;
    }
    .downloadTitle{
      font-size: 16px;
    }
    .downloadSub{ 
      font-size: 12px;
      margin-top: 0px;
    }
    .go-right .img-box, .go-left .img-box{
      width: 230px;
    }
    .vk-big-title>img{
      width: 42%;
    }
  }
  @media screen and (max-width: 1280px) {
    .up-animation .vk-big-title{
      display: none;
    }
    .vk-big-title-phone{
      display: block;
    }
    .mode-items {
      width: 92px;
    }
    .mode-items div {
      width: 100%;
      height: 92px;
    }
    .mode-items div img {
      width: 100%;
      height: auto;
    }
    .mode-page {
      padding: 1vh;
    }
    .mode-items p {
      height: 20px;
      text-align: center;
    }
    #app .vk_header {
      display: block;
      padding: 2% 4% 0px 3%;
    }
  
    #app .vk_header .vk_header__nav {
      width: 100%;
      height: 0px;
      overflow: hidden;
    }
    #app .vk_header .vk_header__logo {
      float: left;
    }
    #app .vk_header .vk_header__nav .header__nav {
      width: 100%;
      flex-wrap: wrap;
      justify-content: center;
      padding-left: 50px;
      /*padding-top: 70px; */
      box-sizing: border-box;
    }
    #app .vk_header .vk_header__nav .header__nav >li,#app .vk_header .vk_header__nav .header__nav >a {
      width: 50%;
      max-width: 340px;
      margin-bottom: 20px;
      text-decoration: unset;
    }
    #app .vk_header .vk_header__nav .header__nav text{
      white-space: nowrap;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      text-decoration: unset;
    }
    #app .vk_header .vk_phone_support {
      display: flex;
    }
  
    #app .vk_header .vk_header__nav span {
      display: none;
    }
    .tiktokAb{
      display: flex !important;
    }
    #app .firstPage {
      background-size: 1200px auto;
      background-position: center;
    }
    #app .firstPage .animation-top {
      display: none;
    }
    #app .firstPage .download {
      display: none;
    }
    #app .firstPage .up-animation {
      padding: 0px 3%;
      bottom: 20%;
    }
    #app .firstPage .vk-title img {
      width: 85%;
    }
    #app .firstPage .vk-sub-title img {
      width: 50%;
    }
    #app .firstPage .phone_download_android {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0px;
      right: 50%;
      top: 100%;
      transform: translate(50%, 50%);
    }
    #app .second-page .map-title {
      width: 100%;
      padding-left: 2%;
      margin-top: 14%;
      display: flex;
    }
    .map-title-right {
      flex: 1;
      padding: 0 3%;
    }
    .map-title-left {
      flex: 1;
    }
    .anchor-mask .mask-icon {
      width: 80%;
    }
    .anchor-mask h1 {
      width: 70%;
      text-align: center;
      font-size: 24px;
    }
    .anchor-mask h3 {
      width: 50%;
      text-align: center;
      font-size: 18px;
    }
    .go-right,
    .go-left {
      margin-top: 10px;
    }
  
    .go-right .img-box,
    .go-left .img-box {
      width: 300px;
    }
  
    /* .mode-page {
      top: calc(248vh + 2000px);
      padding: 0px 3%;
    } */
  
    .mode-title {
      font-size: 24px;
      line-height: 1;
    }
    .mode-sub-title {
      font-size: 18px;
    }
    .game-list-message {
      bottom: 50px;
    }
    /* .community-page {
      top: calc(300vh + 2000px);
      height: 1060px;
    } */
    .community-content {
      width: 100%;
      padding: 0% 3%;
      box-sizing: border-box;
    }
    .community-message {
      display: block;
    }
    .tkf {
      width: 70%;
      margin-top: -4%;
    }
    .chat {
      width: 24%;
      margin-left: 4%;
      margin-top: -4%;
    }
    .apex img {
      margin-left: -6%;
    }
    .q1,
    .q2 {
      width: 100%;
      /* width: 100%;
      height: 190px; */
      margin-top: 2%;
      margin-left: 0px;
    }
    .community-title {
      font-size: 38px;
      line-height: 1;
      margin-bottom: 3%;
    }
    .community-advantage p {
      font-size: 16px;
      line-height: 1.5;
    }
    .community-advantage li {
      font-size: 12px;
      margin-bottom: 1%;
    }
    /* footer {
      top: calc(238vh + 3584px);
    } */
    .footer-content {
      width: 100%;
      padding: 0% 3% 6%;
    }
    .footer {
      flex-direction: column;
    }
  }
  @media screen and (max-width: 992px) {
    .go-left:nth-child(2) {
      margin-top: 30%;
    }
    .go-right .img-box,
    .go-left .img-box {
      width: 200px;
    }
    .game-list-pro {
      font-size: 38px;
      margin-bottom: 0px;
    }
    .game-list-title {
      font-size: 18px;
      margin-bottom: 0px;
    }
    .game-list-sub-title {
      font-size: 14px;
    }
    .go-left:nth-child(2) {
      margin-top: 30%;
    }
    .game-list-message {
      bottom: unset;
      top: 24%;
    }
    .mode-page {
      padding: 0% 5% 10%;
    }
    #app .second-page .map-page {
      height: 2000px;
    }
    .map-page .map-title-left h1 {
      font-size: 48px;
    }
    .map-page .map-title-left h2 {
      font-size: 26px;
      margin: 14px 0px;
    }
    #app .second-page .map-title-right {
      display: none;
    }
    #app .second-page .vk-city {
      flex-direction: column;
      padding: 0px 3%;
      flex-wrap: wrap;
      box-sizing: border-box;
      margin: 330px auto 0px;
    }
    #app .second-page .vk-city .vk-city-left {
      flex: none;
      width: 100%;
      height: auto;
      margin-bottom: 20px;
      margin-right: 0px;
    }
    .vk-city-num {
      left: 0;
      top: 0;
    }
    .vk-city-num sub {
      left: 8px;
      bottom: -16px;
    }
    .pc80 {
      display: none;
    }
    .phone80 {
      display: block;
    }
    .vk-city-num {
      margin: 35px;
    }
    .vk-city-area {
      width: 100%;
      margin-bottom: 20px;
    }
    .vk-city-pop {
      flex: none;
    }
    #app .second-page .vk-cities {
      display: none;
    }
    .vk-phone-city {
      width: 209px;
      display: block;
      position: absolute;
      right: 0;
      top: 46px;
      color: #fcd482;
      font-size: 14px;
      font-weight: 700;
    }
    .vk-city .vk-city-right {
      width: 100%;
    }
    .vk-city-area h1,
    .vk-city-pop h1 {
      top: 0px;
      left: 20px;
    }
    .vk-city-title {
      font-size: 16px;
      left: 20px;
      top: 94px;
      bottom: unset;
      width: 150px;
    }
    .map-page .map {
      background-size: 100vmax auto;
      background-position: center center;
    }
    .area-plus {
      left: 157px;
      top: 26px;
    }
    .pop-plus {
      left: 200px;
      top: 26px;
    }
    .vk-pop-title {
      left: 20px;
    }
    .second-page .go-left:nth-child(2) {
      margin-top: 75%;
    }
    .mode-list {
      flex-wrap: wrap;
      padding-top: 30%;
      box-sizing: border-box;
    }
    .mode-items {
      width: 25%;
      margin-right: 0px;
      padding: 0px 10px;
      box-sizing: border-box;
      margin-top: 20px;
    }
    .mode-items div {
      width: 100%;
      height: auto;
    }
    .mode-items div img {
      width: 100%;
    }
    .mode-items p {
      height: 20px;
      text-align: center;
    }
    .qq-item {
      width: 100%;
    }
    .AllQQ.showOn .AllQQ-content {
      height: 60vh;
    }
    .AllQQ.showOn .showAll {
      bottom: calc(60vh - 33px);
    }
  }
  @media screen and (max-width: 768px) {
    #app .second-page .map-page {
      height: 1650px;
    }
  }
  @media screen and (max-width: 576px) {
    #app .second-page .map-page {
      height: 1400px;
    }
  }
  
.valorant{
  border-radius: 30px;
}

  /* @media screen and (min-width: 1200px) and (max-width: 1600px) {
    #app .vk_header {
      display: flex;
    }
  } */