/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

*{
  margin: 0px;
  padding: 0px;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, \\5FAE\8F6F\96C5\9ED1, Arial, sans-serif;
  touch-action: manipulation;
  -ms-touch-action: manipulation;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div{
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  color: white;
  text-decoration: none;
}

.about{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90%;
  margin: 0 auto;
  max-width: 1200px;
}
.about img{
  width: 255px;
  margin-bottom: 20px;
}
.about h2{
  font-size: 18px;
}
html, body {
  height: 100%;
  width: 100%;
  color: white;
  min-width: 320px;
  background: url("/static/image/background.png");
  background-color: #FFFCC0;
}


.content.index{
  width: 100%;
  /*width: 100vw;*/
  max-width: 1210px;
  margin: 0 auto;
}
.game-group{
  width: 100%;
  /*width: 100vw;*/
  max-width: 1210px;
  margin: 0 auto;
  /*padding: 5px;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.draw-tool{
  height: 100%;
  position: absolute;
  z-index: 20;
  width: auto !important;
  display: none;
  left: 0;
}

.ads {
  width: 100%;
  /*width: 100vw;*/
  max-width: 1200px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ads-prompt {
  font-size: 12px;
  color: #d5c5c5;
  font-family: auto;
  margin: 0 auto;
    background-position: 50%;
}

.adsbygoogle[data-ad-status="unfilled"]{
  display: none !important;
}

bounceIn{
    -webkit-animation:bounceIn 0.5s linear both;
    -moz-animation:bounceIn 0.5s linear both;
    animation:bounceIn 0.5s linear both;
}
.icon-item:active{
    -webkit-animation: scale-up-center 0.1s linear both;
    -moz-animation: scale-up-center 0.1s linear both;
    animation: scale-up-center 0.1s linear both;
}
.bounceIn{
    -webkit-animation:bounceIn 0.5s linear both;
    -moz-animation:bounceIn 0.5s linear both;
    animation:bounceIn 0.5s linear both;
}
.rotate-diagonal-1 {
    -webkit-animation: rotate-diagonal-1 1.5s .2s linear both infinite;
    animation: rotate-diagonal-1 1.5s .2s linear both infinite;
}
@-webkit-keyframes rotate-diagonal-1 {
    0% {
        -webkit-transform: rotate3d(1, 1, 0, 0deg) scale(1);
        transform: rotate3d(1, 1, 0, 0deg) scale(1);
    }
    25% {
        -webkit-transform: rotate3d(1, 1, 0, -180deg) scale(1);
        transform: rotate3d(1, 1, 0, -180deg) scale(1.5);
    }
    50% {
        -webkit-transform: rotate3d(1, 1, 0, -360deg) scale(1);
        transform: rotate3d(1, 1, 0, -360deg) scale(1);
    }
    100% {
        -webkit-transform: rotate3d(1, 1, 0, -360deg) scale(1);
        transform: rotate3d(1, 1, 0, -360deg) scale(1);
    }
}
@keyframes rotate-diagonal-1 {
    0% {
        -webkit-transform: rotate3d(1, 1, 0, 0deg) scale(1);
        transform: rotate3d(1, 1, 0, 0deg) scale(1);
    }
    25% {
        -webkit-transform: rotate3d(1, 1, 0, -180deg) scale(1.5);
        transform: rotate3d(1, 1, 0, -180deg) scale(1.5);
    }
    50% {
        -webkit-transform: rotate3d(1, 1, 0, -360deg) scale(1);
        transform: rotate3d(1, 1, 0, -360deg) scale(1);
    }
    100% {
        -webkit-transform: rotate3d(1, 1, 0, -360deg) scale(1);
        transform: rotate3d(1, 1, 0, -360deg) scale(1);
    }
}

@-webkit-keyframes bounceIn {
    0% {
        opacity:0;
        -webkit-transform:scale(.3)
    }
    50% {
        opacity:1;
        -webkit-transform:scale(1.05)
    }
    70% {
        -webkit-transform:scale(.9)
    }
    100% {
        -webkit-transform:scale(1)
    }
}
@keyframes bounceIn {
    0% {
        opacity:0;
        -webkit-transform:scale(.3)
    }
    50% {
        opacity:1;
        -webkit-transform:scale(1.05)
    }
    70% {
        -webkit-transform:scale(.9)
    }
    100% {
        -webkit-transform:scale(1)
    }
}

@-webkit-keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1);
    }
    50% {
        -webkit-transform: rotate(180deg) scale(1.2);
        transform: rotate(180deg) scale(1.2);
    }
    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
}
@keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1);
    }
    50% {
        -webkit-transform: rotate(180deg) scale(1.2);
        transform: rotate(180deg) scale(1.2);
    }
    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes scale-up-center {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50%{
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes scale-up-center {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes shake-bottom {
    0%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    }
    10% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg);
    }
    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg);
    }
    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
}
@keyframes shake-bottom {
    0%,
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    }
    10% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg);
    }
    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg);
    }
    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
}
@keyframes rotate_02 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
    }
}

@keyframes rotate_01 {
    0% {
        -webkit-transform: translate(-50%, 0%) rotate(0deg);
        transform: translate(-50%, 0%) rotate(0deg);
    }

    100% {
        -webkit-transform:translate(-50%, 0%) rotate(-360deg);
        transform:translate(-50%, 0%) rotate(-360deg);
    }
}

@media only screen and (min-width: 820px){
    div.game-cover{
        min-height: calc(820px * 0.52);
    }
}
@media only screen and (max-width: 820px){
    div.game-cover{
        min-height: calc(100vw * 0.52);
    }
}
