.pcrain{ position:fixed; width:100%; height:100%; left:0; top:0; display:none; z-index:99999; background: rgba(0,0,0,0.85);}
.pcrain_djs { width:125px; text-align:center; display:block; margin: 0 auto;font-size: 24px;color: #EF0700; margin-top:117px; min-height:112px}
.pcrain_djs span{ color:#FBE526; font-size:30px; position:relative; top:2px}
.lasthree{font-size: 80px;color: #FBE526;}
.pcrain_ul{ width:780px; margin:0 auto; margin-top:41px; position:relative}
.startimg1{ width:400px; display:block; float:left; position:relative; top:88px}
.startimg2{ width:350px; display:block; float:right}
.pcrule{ width:1000px; background-color:#F04717; padding:30px 38px;color: #FFFFFF; display:none; position:fixed; left:50%; top:50%; margin-left:-500px; margin-top:-210px; z-index:9992; height:400px; overflow-y:scroll}
.ruleTitle{font-size: 24px; text-align:center; padding-bottom:21px}
.ruleClose{ position:absolute;right:29px; top:29px; width:25px;  cursor:pointer}
.redname{position: absolute;
    left: 0;
    bottom: 18px;
    text-align: center;
    width: 100%;
    font-size: 26px;
    color: #983B00;}
.pcrain_go{ width:1000px; height:100%;position:fixed; top:0px; left:50%; margin-left:-500px; display:none}
.pcrain_go .pcrain_clock{font-size:14px;color: #FBE526; width:45px; height:60px; position:absolute; right:45px; top:31px; line-height:58px; text-align:center;
 background-image: url('../image/reddjs.png'); background-repeat: no-repeat; background-size: 100%;}
.pcrain_go .pcrain_clock span{font-size: 20px;color: #FBE526;}
.pcrain_rednum{ position:absolute; right:45px; bottom:31px; background: url(../image/redtotal.png) no-repeat center;background-size: 100%; width:40px; height:44px; display:block}
.pcrain_rednum span{font-size: 20px;color: #EF0700; width:40px; display:block; text-align:center; position:relative; top:-30px}

.pcrain_result{ width:350px; position:absolute; left:50%; top:50%; margin-left:-175px; display:none}
.pcrain_success{background-image: url(../image/redsuccess2.png); background-repeat: no-repeat; background-size:100%; height:461px; margin-top:-230px;    line-height: 35px;}
.pcrain_fail{background-image: url(../image/redfail.png); background-repeat: no-repeat; background-size:100%; height:436px; margin-top:-218px;}
.suceess_div{ display:none;font-size: 24px;color: rgba(239,7,0,0.60); text-align:center; margin-top:39px;}
.suceess_div .p2{font-size: 30px;
color: #EF0700;}
.pcrain_success .suceess_div{ display:block}
.fail_div{ display:none}
.pcrain_fail .fail_div{ display:block}
.fail_div a{}
.fail_div a:nth-child(1){ display:block; width:100%;  margin:0 auto; margin-top:220px;font-size: 16px;color: #B6280E;height: 30px; text-align:center}
.fail_div a:nth-child(2){ display:block; width:280px; height:60px; margin:0 auto; margin-top:30px;}
.fail_div a:nth-child(3){ display:block; width:64px; height:30px; margin:0 auto; margin-top:50px;}
.suceess_div a{ display:block; margin:0 auto; width:280px; height:60px; }
.suceess_a a:nth-child(1){ margin-top:140px;}
.suceess_a a:nth-child(2){ margin-top:12px;}
.suceess_a a:nth-child(3){width:64px; height:30px;margin-top:50px;}
.redresultclose{ position:absolute; width:60px; right:-200px; top:-30px; cursor:pointer}
.redresultclose2{ position:absolute; width:60px; right:-100px; top:-150px; cursor:pointer}
* {
    margin: 0;
    padding: 0;
}
.redleftimg{ width:100%;}
.redresultclose3{position:absolute; width:60px;     right: -160px;
    top: -30px;cursor:pointer}
#petalbox {
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
	height:100%;
    z-index: 999999;
	display:block
}
#petalbox > div {
    position: absolute;
    -webkit-animation-iteration-count: 1, 1;
    -webkit-animation-direction: normal, normal;
    -webkit-animation-timing-function: linear, ease-in;
    -webkit-backface-visibility: hidden;
    animation-iteration-count: 1, 1;
    animation-direction: normal, normal;
    animation-timing-function: linear, ease-in;
    backface-visibility: hidden;
}
#petalbox > div > img {
	cursor:pointer;
    position: absolute;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: linear;
    -webkit-backface-visibility: hidden;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
    backface-visibility: hidden;
}
@-webkit-keyframes fade {
    0%, 90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fade {
    0%, 90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes drop {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 1000px, 0);
    }
}
@keyframes drop {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(0, 1000px, 0);
    }
}
@-webkit-keyframes clockwiseSpin {
    0% {
        -webkit-transform: none;
    }
    100% {
        -webkit-transform: rotate(480deg);
    }
}
@keyframes clockwiseSpin {
    0% {
        transform: none;
    }
    100% {
        transform: rotate(480deg);
    }
}
@-webkit-keyframes counterclockwiseSpinAndFlip {
    0% {
        -webkit-transform: none;
    }
    100% {
        -webkit-transform: rotate(-480deg);
    }
}
}
@keyframes counterclockwiseSpinAndFlip {
    0% {
        transform: none;
    }
    100% {
        transform: rotate(-480deg);
    }
}
/*animation*/
.timenav .time_list .time1 {
    -webkit-animation: lantern_shake1 3s linear both;
    -webkit-transform-origin: center top;
    animation: lantern_shake1 3s linear both;
    transform-origin: center top;
}
@-webkit-keyframes lantern_shake1 {
    0%, 50% {
        -webkit-transform: none;
    }
    25% {
        -webkit-transform: rotate(-4deg);
    }
    75% {
        -webkit-transform: rotate(4deg);
    }
}
@keyframes lantern_shake1 {
    0%, 50% {
        transform: none;
    }
    25% {
        transform: rotate(-4deg);
    }
    75% {
        transform: rotate(4deg);
    }
}
.timenav .time_list .time2 {
    -webkit-animation: lantern_shake2 3s linear both;
    -webkit-transform-origin: center top;
    -webkit-backface-visibility: hidden;
    animation: lantern_shake2 3s linear both;
    transform-origin: center top;
}
@-webkit-keyframes lantern_shake2 {
    0%, 50% {
        -webkit-transform: none;
    }
    25% {
        -webkit-transform: rotate(-6deg) translate3d(5px, 0, 0);
    }
    75% {
        -webkit-transform: rotate(6deg) translate3d(-5px, 0, 0);
    }
}
@keyframes lantern_shake2 {
    0%, 50% {
        transform: none;
    }
    25% {
        transform: rotate(-6deg) translate3d(5px, 0, 0);
    }
    75% {
        transform: rotate(6deg) translate3d(-5px, 0, 0);
    }
}
.timenav .time_list .time3 {
    -webkit-animation: lantern_shake3 3s linear both;
    -webkit-transform-origin: center top;
    -webkit-backface-visibility: hidden;
    animation: lantern_shake3 3s linear both;
    transform-origin: center top;
}
@-webkit-keyframes lantern_shake3 {
    0%, 50% {
        -webkit-transform: none;
    }
    25% {
        -webkit-transform: rotate(-8deg) translate3d(14px, 0, 0);
    }
    75% {
        -webkit-transform: rotate(8deg) translate3d(-14px, 0, 0);
    }
}
@keyframes lantern_shake3 {
    0%, 50% {
        transform: none;
    }
    25% {
        transform: rotate(-8deg) translate3d(14px, 0, 0);
    }
    75% {
        transform: rotate(8deg) translate3d(-14px, 0, 0);
    }
}
.timenav .time_list:hover a {
    -webkit-animation: none;
    animation: none;
}
.banner_tit, .banner_subtit {
    -webkit-animation: bounceInDown 0.8s both;
    animation: bounceInDown 0.8s both;
}
.banner_subtit {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
    }
    60% {
        -webkit-transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
        opacity: 1;
    }
}
@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        transform: translate3d(0, 25px, 0);
    }
    75% {
        transform: translate3d(0, -10px, 0);
    }
    90% {
        transform: translate3d(0, 5px, 0);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.banner_time {
    -webkit-animation: fadeIn 1s 1.2s both;
    animation: fadeIn 1s 1.2s both;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fireworks i {
    -webkit-animation: fireworkani 1.6s .2s ease both;
    -webkit-animation-iteration-count: 2;
    animation: fireworkani 1.6s .2s ease both;
    animation-iteration-count: 2;
}
.fireworks .f2 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.fireworks .f3 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}
.fireworks .f4 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
@-webkit-keyframes fireworkani {
    0%, 9% {
        -webkit-transform: scale(.1);
        opacity: 0;
    }
    10% {
        -webkit-transform: scale(.1);
        opacity: 1;
    }
    95% {
        -webkit-transform: scale(1.5);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}
@keyframes fireworkani {
    0%, 9% {
        transform: scale(.1);
        opacity: 0;
    }
    10% {
        transform: scale(.1);
        opacity: 1;
    }
    95% {
        transform: scale(1.5);
        opacity: .1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}
.main_before, .main_after, .main_cont {
    -webkit-animation: contfadein 1s .5s both;
    animation: contfadein 1s .5s both;
}
@-webkit-keyframes contfadein {
    0% {
        -webkit-transform: translate3d(0, 100px, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: none;
        opacity: 1;
    }
}
@keyframes contfadein {
    0% {
        transform: translate3d(0, 100px, 0);
        opacity: 0;
    }
    100% {
        transform: none;
        opacity: 1;
    }
}
/*media*/
.small_window .timenav {
    left: 20px;
    margin-left: 0;
}
.suceess_info{font-size: 16px;
    color: #B6280E;
    margin-top: 120px;
    line-height: 25px;}
.getRedSucc{z-index:99999; background: rgba(0,0,0,0.85); position:fixed; width:100%; height:100%; top:0px; left:0px; display:none}
.getRedBox{ width:460px; height:470px;background: #FFFFFF;border-radius: 8px; position:absolute; top:50%; left:50%; margin:-225px 0px 0px -230px;}
.sys{
padding-top:8px;
font-size:14px;
text-align:center;
}
.getRedTitle{font-size: 40px; text-align:center; padding-top:53px;color: #333333;}
.getRedDetail{font-size: 24px;
color: #333333; width:380px; margin:0 auto; padding-top:15px; text-align:center;line-height: 45px;}
.getRedDetail label{ color:#007bc7;}
#qrcode{ width:200px; margin:0 auto; margin-top:12px;}
.gerredclose{ position:absolute; right:20px; top:20px; width:20px; height:20px; cursor:pointer}