@charset "utf-8";

html,
body,
div,
span,
p,
a,
img,
strong,
ul,
li,
article,
aside,
canvas,
footer,
header,
menu,
nav,
section,
audio,
video {
    border: 0;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

strong {
    font-weight: bolder;
}

html,
body {
    height: 100%;
    background: linear-gradient(90deg, #ce8412, #ce8412);
}

img {
    display: block;
    width: 100%;
    height: auto !important;
    max-width: 100% !important;
}

ul li {
    list-style: none;
}

a {
    text-decoration: none;
}

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

@media screen and (min-width: 768px) {
    body:before {
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        content: "";
        background-color: #fff;
        background-size: cover;
        background-position: 50% 50%;
        background-attachment: fixed;
        filter: blur(100px);
    }

    .wrap {
        box-shadow: 0px 0px 15px rgba(25, 34, 71, 0.5);
        width: 375px !important;
        background: linear-gradient(90deg, #ce8412, #ce8412);
    }

    .popbox {
        width: 375px !important;
        margin: 0 auto !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    .pop {
        width: 50% !important;
        position: relative;
        margin: 5% auto !important;
    }
}

.wrap {
    margin: 0 auto;
    max-width: 750px;
    position: relative;
    overflow: hidden;
    background: linear-gradient(90deg, #ce8412, #ce8412);
}

header{
    position: relative;
}

.logo {
    position: absolute;
    top: 30px;
    left: 43%;
    width: 14%;
    opacity: 0;
    animation: fadeInDown 1s ease-in-out 0.5s 1 normal forwards;
}

.imgs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.imgs img {
    position: absolute;
}


.livelist {
    margin-top: -60px;
    opacity: 0;
    animation: fadeInUp .8s ease-in-out 1.2s 1 normal forwards;
}

.livelist ul li {
    width: 80%;
    margin: 30px auto;
    /* padding: 16px 16px 42px 16px; */
}

/* .livelist ul li:nth-child(even){
    background: url(../img/boxbg-even.png) no-repeat center center;
    background-size: 100% 100%;
} */

.iframe{
    display: flex;
    flex-direction: column;
}
.iframe iframe{
    width: 100%;
    min-height: 190px;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    background-color: #a70016;

    border: 2px solid #ecb92a;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 9px 4px rgba(0, 0, 0, .2);
}

.iframe .name{
    display: inline-block;
    position: relative;
    z-index: 8;
    background: #ac630d;
    border: 1px solid #ecb92a;
    line-height: 30px;
    min-width: 50%;
    margin: -10px auto 0;
    padding: 0 2%;
    text-align: center;
    border-radius: 30px;
    color: #fff;
}

.liveimg-time {
    width: 52.8%;
}

.liveimg-time {
    width: 52.8%;
    margin: 0 auto 10px;
}

footer {
    margin: 40px auto;
    color: #fff;
    text-align: center;
    font-size: 0.6rem;
}

footer::after {
    content: '';
    width: 103%;
    height: 170px;
    margin-left: -3%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../img/bottom-1.png) no-repeat center bottom;
    background-size: 100%;
    transform-origin: 0 50%;
    animation: yun 3s linear 0s infinite alternate;
}

/*元素动画*/
.fadeInUp {
    opacity: 0;
    animation: fadeInUp 1s linear 0.3s 1 normal forwards;
}

.puff-in-center {
    opacity: 0;
    animation: puff-in-center 1s linear 0.3s 1 normal forwards;
}

.top-1 {
    opacity: 0;
    animation: fadeInUp 1.5s linear .2s 1 normal forwards;
}

.top-2 {
    opacity: 0;
    animation: fadeIn .6s linear .1s 1 normal forwards;
}

.top-3 {
    opacity: 0;
    animation: puff-in-right 1s ease-out .8s 1 normal forwards;
}

.top-4 {
    opacity: 0;
    animation: slideInLeft 2s cubic-bezier(0.55, 0.09, 0.31, 0.85) .6s 1 normal forwards;
}

.top-5 {
    opacity: 0;
    animation: slideInLeft 1s linear .8s 1 normal forwards;
}

.top-6 {
    opacity: 0;
    animation: slideInRight 2s linear .8s 1 normal forwards;
}

.top-7 {
    opacity: 0;
    animation: puff-in-right .8s cubic-bezier(0.47, 0, 0.75, 0.72) 1.8s 1 normal forwards;
}

.top-8 {
    opacity: 0;
    animation: puff-in-right 1.2s linear .8s 1 normal forwards;
}

.top-9 {
    opacity: 0;
    animation: fadeInUp 2s linear 1s 1 normal forwards;
}

.top-10 {
    opacity: 0;
    animation: fadeInscale .8s linear 1.6s 1 normal forwards;
}

.top-11 {
    opacity: 0;
    animation: pulse .5s ease-out 1.6s 1 normal forwards;
}
.top-20 {
    opacity: 0;
    animation: slideInLeft .5s ease-out 1.2s 1 normal forwards;
}
.top-21 {
    width: 102%;
    opacity: 0;
    animation: fadeInUp .5s ease-out 1.2s 1 normal forwards;
}


.top-12{
    opacity: 0;
    animation: fadeInLeft .3s ease-out 1s 1 normal forwards;
} 
.top-13{
    opacity: 0;
    animation: fadeInLeft .3s ease-out 1.2s 1 normal forwards;
}
.top-14{
    opacity: 0;
    animation: fadeInLeft .3s ease-out 1.4s 1 normal forwards;
} 
.top-15{
    opacity: 0;
    animation: fadeInLeft .3s ease-out 1.6s 1 normal forwards;
} 
.top-16{
    opacity: 0;
    animation: fadeInLeft .3s ease-out 1.2s 1 normal forwards;
} 
.top-17{
    opacity: 0;
    animation: fadeInLeft .3s ease-out 1.4s 1 normal forwards;
} 
.top-18{
    opacity: 0;
    animation: fadeInLeft .3s ease-out 1.6s 1 normal forwards;
} 
.top-19{
    opacity: 0;
    animation: fadeInLeft .3s ease-out 1.8s 1 normal forwards;
} 


/************/

.toBig{
    animation: toBig .6s linear infinite alternate;
}
.yun {
    animation: yun 3s linear 0s infinite alternate;
}

.sway {
    animation: sway 3s linear 0s infinite alternate;
    transform-origin: 0 0;
}

.yun-left {
    animation: yun-left 3s linear 0s infinite alternate;
}

.light-next {
    animation: subject-next 2s linear 0s infinite alternate;
}

.fadeIn {
    animation: fadeIn 0.2s linear 0s 1 normal forwards;
}

.last-pulse {
    animation: pulse 2s linear 0s infinite alternate;
}

.last-fadeInTopRights {
    width: 17%;
    right: -5%;
    top: -2%;
    animation: fadeInTopRights 0.8s linear 0s infinite alternate;
}

.slide-in-bck-center {
    opacity: 0;
    animation: slide-in-bck-center 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.slide-in-blurred-bottom {
    -webkit-animation: slide-in-blurred-bottom 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
    animation: slide-in-blurred-bottom 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
}

/*动画*/
@keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

@keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

@keyframes slide-in-blurred-bottom {
    0% {
        -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
        transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-filter: blur(40px);
        filter: blur(40px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0) scaleY(1) scaleX(1);
        transform: translateY(0) scaleY(1) scaleX(1);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1;
    }
}

@keyframes slide-in-bck-center {
    0% {
        -webkit-transform: translateZ(600px);
        transform: translateZ(600px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}

@keyframes slide-in-bck-left {
    0% {
        transform: translateZ(700px) translateX(-400px);
        opacity: 0;
    }

    100% {
        transform: translateZ(0) translateX(0);
        opacity: 1;
    }
}

@keyframes slide-in-bck-right {
    0% {
        transform: translateZ(700px) translateX(400px);
        opacity: 0;
    }

    100% {
        transform: translateZ(0) translateX(0);
        opacity: 1;
    }
}

@keyframes slit-in-horizontal {
    0% {
        transform: translateZ(-800px) rotateX(90deg);
        opacity: 0;
    }

    54% {
        transform: translateZ(-160px) rotateX(87deg);
    }

    100% {
        transform: translateZ(0) rotateX(0);
        opacity: 1;
    }
}

@keyframes puff-in-right {
    0% {
        transform: scale(2);
        transform-origin: 100% 50%;
        filter: blur(4px);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        transform-origin: 100% 50%;
        filter: blur(0px);
        opacity: 1;
    }
}

@keyframes puff-in-center {
    0% {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        filter: blur(0px);
        opacity: 1;
    }
}

@keyframes tilt-in-tl {
    0% {
        transform: rotateY(35deg) rotateX(20deg) translate(-250px, -250px) skew(12deg, 15deg);
        opacity: 0;
    }

    100% {
        transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
        opacity: 1;
    }
}

@keyframes tilt-in-tr {
    0% {
        transform: rotateY(-35deg) rotateX(20deg) translate(250px, -250px) skew(-12deg, -15deg);
        opacity: 0;
    }

    100% {
        transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
        opacity: 1;
    }
}

@keyframes tracking-in-contract-bck {
    0% {
        letter-spacing: 1em;
        transform: translateZ(400px);
        opacity: 0;
    }

    40% {
        opacity: 0.6;
    }

    100% {
        transform: translateZ(0);
        opacity: 1;
    }
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3D(0, 0, 0)
    }
}

@keyframes subject-next {
    0% {
        transform: translate3d(0, 0px, 0);
    }

    25% {
        transform: translate3d(1px, 2px, 0);
    }

    50% {
        transform: translate3d(1px, 0px, 0);
    }

    75% {
        transform: translate3d(-2px, -1px, 0);
    }

    100% {
        transform: translateZ(0);
    }
}

@keyframes yun {
    0% {
        transform: translate3d(0, 0px, 0);
    }

    50% {
        transform: translate3d(10px, 0px, 0);
    }

    100% {
        transform: translateZ(0);
    }
}

@keyframes yun-left {
    0% {
        transform: translate3d(0, 0px, 0);
    }

    50% {
        transform: translate3d(-10px, 0px, 0);
    }

    100% {
        transform: translateZ(0);
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0) scaleY(5)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(.9)
    }

    75% {
        transform: translate3d(0, 10px, 0) scaleY(.95)
    }

    90% {
        transform: translate3d(0, -5px, 0) scaleY(.985)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

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

@keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        opacity: 0;
    }

    to {
        transform: translateZ(0);
        opacity: 1;
    }
}

@keyframes light-next {
    0% {
        transform: translate3d(10%, 10%, 0);
    }

    25% {
        transform: translate3d(0%, 0%, 0);
    }

    50% {
        transform: translate3d(0%, 0%, 0);
    }

    75% {
        transform: translate3d(0%, 0%, 0);
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes heartBeat {
    0% {
        opacity: 1;
        transform: scale(0);
    }

    14% {
        transform: scale(1.1);
    }

    28% {
        transform: scale(1);
    }

    42% {
        transform: scale(1.1);
    }

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

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

@keyframes toBig {
    0% {
        transform: scale(.98);
    }

    to {
        transform: scale(1);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes pulse {
    0% {
        opacity: 1;
        transform: scaleX(1);
    }

    50% {
        opacity: 1;
        transform: scale3d(1.1, 1.01, 1.05);
    }

    to {
        opacity: 1;
        transform: scaleX(1);
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        transform: scaleX(1);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 10%, 0);
    }

    to {
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInscale {
    0% {
        opacity: 0;
        transform: scale(0.1);
    }

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

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        opacity: 0;
    }

    to {
        transform: translateZ(0);
        opacity: 1;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes topic {
    0% {
        opacity: 0;
        transform: translate3d(0, 0%, 0) scale(.2);
    }

    to {
        opacity: 1;
        transform: translateZ(0) scale(1);
    }
}

@keyframes light {
    0% {
        opacity: 0;
        transform: translate3d(100%, -100%, 0) scale(0);
    }

    to {
        opacity: 1;
        transform: translateZ(0) scale(1);
    }
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 1;
        transform: translate3d(-100%, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInTopRight {
    0% {
        opacity: 1;
        transform: translate3d(100%, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeInTopRights {
    0% {
        transform: translate3d(10%, -10%, 0);
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        transform: rotate(-200deg);
    }

    to {
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes sway {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(5deg);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}