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: 640px;
}

html {
    font-size: 62.5%;
}

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

ul,
li {
    list-style: none;
}

a {
    text-decoration: none;
}

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

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

.relative {
    position: relative;
}

.bk_con {
    background: url(../images/bk02_bg.jpg) no-repeat;
    width: 100%;
    height: 37.5rem;
    background-size: 100% 37.5rem;
    position: relative;
}

.bk_con a.an2 {
    position: absolute;
    width: 9.85rem;
    top: 10rem;
    right: 4.5rem;
}

.mySwiper .swiper-slide {
    position: relative;
}

.mySwiper .swiper-slide a {
    position: absolute;
    width: 9.05rem;
    bottom: 1rem;
    left: 1.5rem;
}

.block_03 {
    background: #c1001f;
}


/*block04*/

.block_04 {
    position: relative;
}

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

.block_04 .bk a:nth-of-type(1) {
    top: 7.8rem;
    left: 10.8rem;
}

.block_04 .bk a:nth-of-type(2) {
    top: 7.8rem;
    left: 27.8rem;
}

.block_04 .bk a:nth-of-type(3) {
    top: 18.8rem;
    left: 11.2rem;
}

.block_04 .bk a:nth-of-type(4) {
    top: 18.8rem;
    left: 27.8rem;
}


/*block_bu*/

.block_bu {
    position: relative;
}

.block_bu a {
    position: absolute;
    width: 6.95rem;
    bottom: 3rem;
    right: 4rem;
}

.block_05 {
    position: relative;
}

.block_05 a {
    position: absolute;
    width: 5.75rem;
    right: 5rem;
    bottom: 3rem;
}

.block_06 {
    position: relative;
}

.block_06 a {
    position: absolute;
    width: 5.75rem;
    right: 5rem;
    bottom: 3rem;
}

.block_07 {
    position: relative;
}

.block_07 a {
    position: absolute;
    width: 6.65rem;
    left: 11rem;
    bottom: 4rem;
}

.block_08 {
    position: relative;
}

.block_08 a {
    position: absolute;
    width: 6.65rem;
    right: 2.5rem;
    bottom: 4.8rem;
}

.block_09 {
    position: relative;
}

.block_09 a {
    position: absolute;
    width: 17.7rem;
    left: 10rem;
    bottom: 5rem;
}

@-webkit-keyframes hover {
    0%,
    100% {
        -webkit-transform: translateY(0)
    }
    20%,
    70% {
        -webkit-transform: translateY(-5px)
    }
    40%,
    60% {
        -webkit-transform: translateY(0)
    }
}

@keyframes hover {
    0%,
    100% {
        transform: translateY(0)
    }
    20%,
    70% {
        transform: translateY(-5px)
    }
    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(-5px);
    }
    40%,
    60% {
        -webkit-transform: translateY(0);
    }
}

@keyframes hove {
    0%,
    100% {
        transform: translateY(0);
    }
    20%,
    70% {
        transform: translateY(-5px);
    }
    40%,
    80% {
        transform: translateY(0);
    }
}