body {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#bodyMap div {
    background-repeat: no-repeat !important;
}

#h2 {
    height: 28px;
    line-height: 28px;
    width: 244px;
    margin: 0 auto 25px;
    position: relative;
    overflow: hidden;
}

#scoreBox {
    height: 56px;
    position: absolute;
    left: 62px;
    transition: 1.2s;
}

#h2 strong {
    color: #DF130A;
}

h2 .enter {
    color: #DF130A;
}

#first {
    position: absolute;
    top: 0;
    left: 0;
    color: #DF130A;
    height: 28px;
    background: rgba(252, 183, 2, 0.3);
    padding: 0 4px;
    border-radius: 6px;
}

#second {
    position: absolute;
    top: 28px;
    left: 0;
    color: #DF130A;
    height: 28px;
    background: rgba(252, 183, 2, 0.3);
    padding: 0 4px;
    border-radius: 6px;
}

#pass {
    color: #DF130A;
    display: inline-block;
    background: rgba(252, 183, 2, 0.3);
    padding: 0 4px;
    border-radius: 6px;
}

/*GameOver界面样式*/

p {
    width: 480px;
    margin: 0 auto;
    font-family: Arial;
    font-weight: bold;
    font-size: 40px;
    padding-top: 15px;
}

#gameOver {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
}

#gameOver div {
    width: 100%;
    height: 100%;
    background-color: #555;
    opacity: 0.7;
}

#gameOver p {
    border-radius: 10px;
    position: absolute;
    top: 200px;
    left: 38%;
    width: 300px;
    height: 376px;
    border: 1px solid #edcf72;
    line-height: 1.6em;
    text-align: center;
    background-color: #fff;
}

#gameOver p img {
    margin-top: -30px;
    margin-bottom: 10px;
}

#gameOver p span {
    font-size: 34px;
    line-height: 1.2em;
}

#score {
    display: inline-block;
    height: 62px;
    width: 90px;
    background: url(images/score-bg.png);
    text-align: center;
    padding-top: 16px;
    color: #DF130A;
    font-size: 38px;
}

.button {
    padding: 10px;
    border-radius: 8px;
    margin-top: 10px;
    display: inline-block;
    background-color: #9f8b77;
    color: #fff;
    cursor: pointer;
    -ms-animation: shake 200ms infinite ease-in-out running;
    -webkit-animation: shake 200ms infinite ease-in-out running;
    -moz-animation: shake 200ms infinite ease-in-out running;
}

.button:hover {
    -moz-animation: shake 200ms ease-in-out running;
    -moz-animation-fill-mode: backwards;
    -ms-animation: shake 200ms ease-in-out running;
    -ms-animation-fill-mode: backwards;
    -webkit-animation: shake 200ms ease-in-out running;
    -webkit-animation-fill-mode: backwards;
}

#paused {
    color: #DF130A;
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 50px;
    position: absolute;
    top: 400px;
    -webkit-box-reflect: below 1px linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.3));
    z-index: 9999;
    display: none;
}

.img {
    width: 800px;
    position: relative;
    top: -156px;
    margin: 0 auto;
}

.picLeft {
    transform: rotate(-30deg);
    float: left;
    position: relative;
    left: 34px;
}

.picRight {
    transform: rotate(30deg);
    float: right;
    position: relative;
    top: 12px;
}

/*GameStart界面样式*/

#gameStart {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
    background-color: #fff;
    transition: 2s;
}

#gameStart div {
    height: 342px;
    width: 1015px;
    background: url(images/welcome.jpg);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -508px;
    margin-top: -186px;
}

#gameStart div img {
    position: absolute;
}

#fireworks-l {
    top: 100px;
    left: 200px;
}

#fireworks-r {
    top: 100px;
    left: 640px;
}

#tan {
    top: 30px;
    left: -500px;
    transition: 2s;
}

#chi {
    top: -500px;
    left: 400px;
    transition: 1s;
}

#she {
    top: 34px;
    right: -500px;
    transition: 2s;
}

#start {
    bottom: 60px;
    left: 380px;
    cursor: pointer;
    transform: scale(3);
    transition: 0.7s;
    opacity: 0;
}

/*最高分*/

#highScore {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9999;
    color: red;
    font-size: 30px;
    font-weight: bold;
}

center {
    position: fixed;
    bottom: 30px;
    z-index: 1000;
    width: 100%
}

/*抖动*/

@keyframes shake {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg)
    }
    2% {
        -webkit-transform: translate(1.5px, -2.5px) rotate(-1.5deg)
    }
    4% {
        -webkit-transform: translate(-2.5px, 0.5px) rotate(-0.5deg)
    }
    6% {
        -webkit-transform: translate(1.5px, 1.5px) rotate(0.5deg)
    }
    8% {
        -webkit-transform: translate(1.5px, 1.5px) rotate(-0.5deg)
    }
    10% {
        -webkit-transform: translate(1.5px, 0.5px) rotate(0.5deg)
    }
    12% {
        -webkit-transform: translate(0.5px, -1.5px) rotate(-1.5deg)
    }
    14% {
        -webkit-transform: translate(-2.5px, -0.5px) rotate(-0.5deg)
    }
    16% {
        -webkit-transform: translate(0.5px, 1.5px) rotate(-1.5deg)
    }
    18% {
        -webkit-transform: translate(-1.5px, 1.5px) rotate(-0.5deg)
    }
    20% {
        -webkit-transform: translate(0.5px, 1.5px) rotate(0.5deg)
    }
    22% {
        -webkit-transform: translate(-1.5px, 0.5px) rotate(-0.5deg)
    }
    24% {
        -webkit-transform: translate(-2.5px, 1.5px) rotate(-1.5deg)
    }
    26% {
        -webkit-transform: translate(0.5px, 0.5px) rotate(-0.5deg)
    }
    28% {
        -webkit-transform: translate(-0.5px, -2.5px) rotate(-1.5deg)
    }
    30% {
        -webkit-transform: translate(-1.5px, 1.5px) rotate(-1.5deg)
    }
    32% {
        -webkit-transform: translate(0.5px, 0.5px) rotate(-0.5deg)
    }
    34% {
        -webkit-transform: translate(1.5px, -0.5px) rotate(0.5deg)
    }
    36% {
        -webkit-transform: translate(-1.5px, -1.5px) rotate(-0.5deg)
    }
    38% {
        -webkit-transform: translate(-2.5px, -2.5px) rotate(-1.5deg)
    }
    40% {
        -webkit-transform: translate(-1.5px, 0.5px) rotate(-0.5deg)
    }
    42% {
        -webkit-transform: translate(-0.5px, 1.5px) rotate(-1.5deg)
    }
    44% {
        -webkit-transform: translate(-2.5px, -0.5px) rotate(0.5deg)
    }
    46% {
        -webkit-transform: translate(-2.5px, -1.5px) rotate(0.5deg)
    }
    48% {
        -webkit-transform: translate(-2.5px, -2.5px) rotate(0.5deg)
    }
    50% {
        -webkit-transform: translate(0.5px, -1.5px) rotate(-1.5deg)
    }
    52% {
        -webkit-transform: translate(0.5px, 1.5px) rotate(0.5deg)
    }
    54% {
        -webkit-transform: translate(1.5px, -0.5px) rotate(-1.5deg)
    }
    56% {
        -webkit-transform: translate(-1.5px, -1.5px) rotate(-1.5deg)
    }
    58% {
        -webkit-transform: translate(0.5px, 1.5px) rotate(-0.5deg)
    }
    60% {
        -webkit-transform: translate(-0.5px, -0.5px) rotate(0.5deg)
    }
    62% {
        -webkit-transform: translate(0.5px, 1.5px) rotate(-0.5deg)
    }
    64% {
        -webkit-transform: translate(-2.5px, 0.5px) rotate(0.5deg)
    }
    66% {
        -webkit-transform: translate(-0.5px, -2.5px) rotate(0.5deg)
    }
    68% {
        -webkit-transform: translate(-2.5px, -2.5px) rotate(-1.5deg)
    }
    70% {
        -webkit-transform: translate(-1.5px, 0.5px) rotate(-1.5deg)
    }
    72% {
        -webkit-transform: translate(-1.5px, 0.5px) rotate(-0.5deg)
    }
    74% {
        -webkit-transform: translate(-1.5px, 1.5px) rotate(-0.5deg)
    }
    76% {
        -webkit-transform: translate(-1.5px, -2.5px) rotate(0.5deg)
    }
    78% {
        -webkit-transform: translate(-1.5px, -2.5px) rotate(-0.5deg)
    }
    80% {
        -webkit-transform: translate(-0.5px, 1.5px) rotate(-0.5deg)
    }
    82% {
        -webkit-transform: translate(1.5px, -1.5px) rotate(-0.5deg)
    }
    84% {
        -webkit-transform: translate(-0.5px, -1.5px) rotate(-1.5deg)
    }
    86% {
        -webkit-transform: translate(-2.5px, 0.5px) rotate(-0.5deg)
    }
    88% {
        -webkit-transform: translate(-2.5px, -0.5px) rotate(-0.5deg)
    }
    90% {
        -webkit-transform: translate(-0.5px, 0.5px) rotate(-1.5deg)
    }
    92% {
        -webkit-transform: translate(1.5px, -2.5px) rotate(0.5deg)
    }
    94% {
        -webkit-transform: translate(0.5px, 1.5px) rotate(-1.5deg)
    }
    96% {
        -webkit-transform: translate(1.5px, -0.5px) rotate(-1.5deg)
    }
    98% {
        -webkit-transform: translate(-0.5px, 0.5px) rotate(-0.5deg)
    }
}