body,
div,
span,
p,
em,
ul,
li,
h1,
h2,
h3,
dl,
dt,
dd,
img,
header,
footer,
nav,
section,
article,
video,
aside,
dialog,
figure,
figcaption,
time {
    margin: 0;
    padding: 0;
    border: 0 none;
    outline: none;
}

body {
    font-family: sans-serif "Microsoft YaHei";
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    margin: 0 auto;
    max-width: 32rem;
}

html {
    font-size: 62.5%;
}

img {
    display: block;
    width: 100%;
}

ul,
li {
    list-style: none;
}

a {
    text-decoration: none;
}

.qb {
    background: #900313;
}

.zt_an {
    animation: hover 3s linear infinite;
}

.zt_fade {
    animation: fadeIn-t 2s linear infinite;
}

.relative {
    position: relative;
}

.block_01 .banner {
    position: relative;
}


/* .block_01 .banner a {
    position: absolute;
    width: 443px;
    left: 16%;
    bottom: 280px;
} */

.block_02 .bk ul {
    position: relative;
}

    .block_02 .bk ul li {
        position: relative;
    }

.block_02 ul li:nth-of-type(1) a:nth-of-type(1) {
    position: absolute;
    width: 10.45rem;
    bottom: 22.6rem;
    left: 3rem;
}

.block_02 ul li:nth-child(1) a:nth-of-type(2) {
    position: absolute;
    width: 10.45rem;
    bottom: 22.6rem;
    left: 18.7rem;
}

.block_02 ul li:nth-child(1) a:nth-of-type(3) {
    position: absolute;
    width: 10.45rem;
    bottom: 3rem;
    left: 3rem;
}

.block_02 ul li:nth-child(1) a:nth-of-type(4) {
    position: absolute;
    width: 10.45rem;
    bottom: 3rem;
    left: 18.7rem;
}

.blockj {
    position: relative;
}

    .blockj a {
        position: absolute;
        animation: fadeIn-t 2s linear infinite;
        bottom: 1rem;
        left: 3.2rem;
        width: 25.5rem
    }

.block_03 .bk ul li {
    position: relative;
}

    .block_03 .bk ul li:nth-child(1) a:nth-of-type(1) {
        position: absolute;
        animation: fadeIn-t 2s linear infinite;
        z-index: 9;
        bottom: 3.5rem;
        left: 3.2rem;
        width: 25.5rem
    }
    .block_03 .bk ul li:nth-child(1) a:nth-of-type(2) {
        
		position: absolute;
        animation: fadeIn-t 2s linear infinite;
        z-index: 9;
        left: 2.8rem;
        width: 5rem;
        margin-top: -66%;
    }
    .block_03 .bk ul li:nth-child(1) a:nth-of-type(3) {
        
		position: absolute;
        animation: fadeIn-t 2s linear infinite;
        z-index: 9;
        left: 2.8rem;
        width: 5rem;
        margin-top: -51%;
    }
    .block_03 .bk ul li:nth-child(1) a:nth-of-type(4) {
        
		position: absolute;
        animation: fadeIn-t 2s linear infinite;
        z-index: 9;
        left: 2.8rem;
        width: 5rem;
        margin-top: -36%;
    }
    .block_03 .bk ul li:nth-child(1) a:nth-of-type(5) {
        
		position: absolute;
        animation: fadeIn-t 2s linear infinite;
        z-index: 9;
        left: 2.8rem;
        width: 5rem;
        bottom: 1.5rem;
    }
    .block_03 .bk ul li:nth-child(1) a:nth-of-type(6) {
        position: absolute;
        animation: fadeIn-t 2s linear infinite;
        z-index: 9;
        left: 2.8rem;
        width: 5rem;
        bottom: 3.4rem;
    }


/*block04*/

.block_04 {
    position: relative;
}

    .block_04 a {
        position: absolute;
        animation: fadeIn-t 2s linear infinite;
        z-index: 9;
        width: 10rem;
    }

        .block_04 a:nth-of-type(1) {
        bottom: 1rem;
        right: 2.2rem;
        width: 15rem
        }

        .block_04 a:nth-of-type(2) {
            right: 3.2rem;
            margin-top: -77%;
        }

        .block_04 a:nth-of-type(3) {
            right: 3.2rem;
            margin-top: -57%;
        }

        .block_04 a:nth-of-type(4) {
            right: 3.2rem;
            margin-top: -37%;
        }

        .block_04 a:nth-of-type(5) {
            right: 3.2rem;
            bottom: 2.6rem;
        }


/*block_bu*/
.block_bu{
    position:relative;
}
    .block_bu .bk{
        position:relative;
    }
    .block_bu ul li {
        position: relative;
    }
.an10 {
    position: absolute;
    z-index: 9;
    margin-top: -72%;
    width: 30%;
    right: 12%;
}
.an2 {
    position: absolute;
    z-index: 9;
         bottom: 3rem;
        left: 3.2rem;
        width: 25.5rem
}
.an3 {
    position: absolute;
    z-index: 9;
    width: 9.5rem;
    right: 12%;
    bottom: 1.2rem;
}
@-webkit-keyframes hover {
    0%, 100% {
        -webkit-transform: translateY(0)
    }

    20%, 70% {
        -webkit-transform: translateY(-0.25rem)
    }

    40%, 60% {
        -webkit-transform: translateY(0)
    }
}

@keyframes hover {
    0%, 100% {
        transform: translateY(0)
    }

    20%, 70% {
        transform: translateY(-0.25rem)
    }

    40%, 80% {
        transform: translateY(0)
    }
}

@keyframes fadeIn-t {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.9);
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn-t {
    0% {
        -webkit-transform: scale(0.9);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.9);
        opacity: 1;
    }
}

.hover {
    -webkit-animation: hove 2s linear infinite;
    animation: hove 2s linear infinite;
}

@-webkit-keyframes hove {
    0%, 100% {
        -webkit-transform: translateY(0);
    }

    20%, 70% {
        -webkit-transform: translateY(-0.25rem);
    }

    40%, 60% {
        -webkit-transform: translateY(0);
    }
}

@keyframes hove {
    0%, 100% {
        transform: translateY(0);
    }

    20%, 70% {
        transform: translateY(-0.25rem);
    }

    40%, 80% {
        transform: translateY(0);
    }
}

.an1 {
    position: absolute;
    z-index: 9;
    bottom: 23%;
    width: 45%;
    left: 9.5%;
}
