
/* 按钮效果 */
.btnGroup{ 
    text-align: center;
    cursor: pointer;
    display: block;
    width: 350px;
    position: relative;
    overflow: hidden;
    border:1px solid #a70a87;
    border-radius: 6px;
    height: 42px;
    line-height: 42px;
    margin: 20px auto 0;
 }
 .btnGroup::before{
    content: "";
    position: absolute;
    display: block;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    width: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: -1;
 }
 .btnGroup:hover::before {
    width: 200%;
    height: 200%;
    background: #a70a87;
 } 
 .submitBtn{  
    color:#a70a87;
    font-size: 15px;  
    background: none;
    border:0 none;
    display: block;
    width: 100%;
     height: 100%;
     padding: 0;
 } 
 .btnGroup:hover .submitBtn{  
    color:#fff; 
 }
 .btnGroup:hover {
    z-index: 1;
 } 

/* 文字 打字机效果 */
.expand{
    animation: expand .8s;
    -webkit-animation: expand .8s;    
} 
.expand2{
    animation: expand 1.8s;
    -webkit-animation: expand .8s;    
} 
.expand3{
    animation: expand 2.8s;
    -webkit-animation: expand .8s;    
} 
 @keyframes expand {
    0% {
        width: 0%
    }
    5% {
        width: 5%
    }
    10% {
        width: 10%
    }
    15% {
        width: 15%
    }
    20% {
        width: 20%
    }
    25% {
        width: 25%
    }
    30% {
        width: 30%
    }
    35% {
        width: 35%
    }
    40% {
        width: 40%
    }
    45% {
        width: 45%
    }
    50% {
        width: 50%
    }
    55% {
        width: 55%
    }
    60% {
        width: 60%
    }
    65% {
        width: 65%
    }
    70% {
        width: 70%
    }
    75% {
        width: 75%
    }
    80% {
        width: 80%
    }
    85% {
        width: 85%
    }
    90% {
        width: 90%
    }
    95% {
        width: 95%
    }
    100% {
        width: 100%
    }
}

@-webkit-keyframes expand {
    0% {
        width: 0%
    }
    5% {
        width: 5%
    }
    10% {
        width: 10%
    }
    15% {
        width: 15%
    }
    20% {
        width: 20%
    }
    25% {
        width: 25%
    }
    30% {
        width: 30%
    }
    35% {
        width: 35%
    }
    40% {
        width: 40%
    }
    45% {
        width: 45%
    }
    50% {
        width: 50%
    }
    55% {
        width: 55%
    }
    60% {
        width: 60%
    }
    65% {
        width: 65%
    }
    70% {
        width: 70%
    }
    75% {
        width: 75%
    }
    80% {
        width: 80%
    }
    85% {
        width: 85%
    }
    90% {
        width: 90%
    }
    95% {
        width: 95%
    }
    100% {
        width: 100%
    }
}

/* 文字放大消失 */
.textExpand{
    -webkit-animation: warn 2s ease-out 1s infinite;
    animation: warn 2s ease-out 1s infinite;
}
@-webkit-keyframes warn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    5% {
        opacity: .5
    }
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
@keyframes warn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    5% {
        opacity: .5
    }
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
/* 文字 彩虹跑马灯 */
.colorful { 
    background-image: linear-gradient(to right, red, orange, yellow, yellow, orange, red, orange, yellow, yellow, orange, red);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-size: 200% 100%;
    animation: bgp 5s infinite linear;
}
@-webkit-keyframes bgp {
    0%  { background-position: 0 0;}
    100% { background-position: -100% 0;}
}

/* 入场动画 */
/*滚动动效*/
[vm-type="1"]{
    visibility: hidden;
} 
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.level1 {
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0s;
}
.level2 {
    -webkit-animation-duration: 1.2s;
    -webkit-animation-delay: 0.2s;
}
.level3 {
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: 0.3s;
}
.level4 {
    -webkit-animation-duration: 1.8s;
    -webkit-animation-delay: 0.4s;
}
.level5 {
    -webkit-animation-duration: 2.1s;
    -webkit-animation-delay: 0.5s;
}
.level6 {
    -webkit-animation-duration: 2.4s;
    -webkit-animation-delay: 0.5s;
}
.level7 {
    -webkit-animation-duration: 2.7s;
    -webkit-animation-delay: 0.6s;
}
.level8 {
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 0.7s;
}
.reallyslow {
    -webkit-animation-duration: 6s;
    -webkit-animation-delay: 3s;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-10%, 0, 0);
        transform: translate3d(-10%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

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

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}



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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}


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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}










