html {
    font-size: 16px;
    scroll-behavior: smooth;

  }

  

  @media (min-width: 376px) and (max-width: 480px) {
    html {
      font-size: calc(16 * (100vw / 375));
    }
  }

  /* 针对PC端的样式 */
  @media (min-width: 768px) {
    /* PC端样式 */
    #hot {
      width: 750px;
    }

    html {
      font-size: 30px;
    }

    #headerbar {
      width: 750px;
    }

    .gameList li:hover .gamesming {
      z-index: 111;
      bottom: 10px;
    }

    .swiper {
      width: 720px;
      height: 540px;
    }
  }

  /* 针对移动端的样式 */
  @media (max-width: 767px) {
    /* 移动端样式 */

    #headerbar {
      width: 100%;
    }

    .swiper {
      width: 100vw;
      height: 300px;
    }
  }

  * {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }

  a {
    text-decoration: none;
  }

  li {
    list-style: none;
  }

  body {
    max-width: 750px;
    height: 100vh;
    margin: 0 auto;
   /* margin-top: 3.75rem;*/
    background-image: url("./bg-diamante.svg");
    background-color: #fff;
    background-attachment: fixed;
  }

  #headerbar {
    height: 3.75rem;
    /* text-align: center; */
    display: flex;
    justify-content: center;
    align-items: center;
   /*   position: fixed;*/
    top: 0;
    z-index: 111;
    background-color: #fff;
    /* padding: 16px 18px; */

    /* background-color: pink; */
  }

  .search {
    width: 28.125rem;
    margin: 0 auto;
  }

  .input {
    float: left;
    padding-left: .625rem;
    border: 0;
    width: 21.875rem;
    height: 3.75rem;
    font-size: 1.875rem;
  }



  .sousuo {
    position: absolute;
    right: 1.875rem;
  }

  .icon {
    width: 1.875rem;
    height: 1.875rem;
  }

  .foot {
    margin-top: 6.25rem;
    width: 100%;
    height: 21.875rem;
    color: cornflowerblue;
    text-align: center;
    font-size: 16px;
  }

  .copy {
    text-align: center;
    color: cornflowerblue;
    font-size: 16px;
  }


  .divLinePa {
    margin: .5rem 0;
    text-align: center;
    color: #ccc;
    font-size: 14px;
    position: relative;
}

.divLine {
    border-bottom: 1px solid #e3e3e3 !important;
    background: none !important;
    width: 100%;
    color: #d9d9d9;
    height: 1px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    z-index: -1;
}

.divLinePa span {
    background: #f7f7f7;
}


.common_list-ul {
    padding: .4rem 0;
}

.common_list-ul {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex
;
    flex-wrap: wrap;
    /* justify-content: space-evenly; */
}

.common_list-ul .common_list-li-photo-album {
    width: calc(100% - 1rem);
    border-radius: 0.3rem;
    box-shadow: 0rem 0rem 1rem 0rem rgb(103 102 102 / 30%);
}

.common_list-ul .common_list-li {
    /* width: calc(50% - 1rem); */
    /* box-shadow: 0rem 0rem 1rem 0rem rgb(103 102 102 / 30%); */
    margin: 0.5rem;
}

.common_list-li, .question_img, .result_img {
    position: relative;
}

.common_list-img, .common_list-img img {
    width: 100%;
    /* border-radius: 0.3rem; */
}
.common_list-img img {
    display: block;
}

.ads {
    width: 23.4375rem;
    height: 15.625rem;
}

.list {
  margin: .5rem .5rem 1.5rem;
  width: calc(100% - 1rem);
  border-radius: 0.3rem;

  box-shadow: 0rem 0rem 1rem 0rem rgb(103 102 102 / 30%);
}

.list h3 {
  font-size: 1.2rem;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #1a1a1a;
  text-align: left;
  font-weight: bold;
}

.list img {
  width: 22.25rem;
  height: 11.6875rem;
}

.common_list-questiondesc {
  border-radius: 0 0 .5rem .5rem;
  padding: 0rem .5rem;
  color: #535353;
  overflow: hidden;
  padding: .4rem .5rem;
}

.gamelists {
  margin-bottom: 8rem;
}


.search {
  width: 80%;
  padding: 10px; 
  margin: 10px auto; 
  border: 1px solid #ccc; 
  border-radius: 4px; 
  background-color: #f9f9f9; 
  font-size: 16px; 
  display: none;
}


