@-webkit-keyframes zoomSolution {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  10% {
    opacity: 0.5;
    -webkit-transform: rotate(180deg) scale3d(1.2, 1.2, 1.2);
    transform: rotate(180deg) scale3d(1.2, 1.2, 1.2);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomSolution {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  10% {
    opacity: 1.2;
    -webkit-transform: rotate(180deg) scale3d(1.2, 1.2, 1.2);
    transform: rotate(180deg) scale3d(1.2, 1.2, 1.2);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInUpWait1s {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  37.5% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpWait1s {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  37.5% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp{
    -webkit-animation: fadeInUp 1.6s;
    animation: fadeInUp 1.6s;
    animation-timing-function:ease;
    -webkit-animation-timing-function:ease; /* Safari and Chrome */
}
.fadeInUp-wait-1{
    -webkit-animation: fadeInUpWait1s 2.67s;
    animation: fadeInUpWait1s 2.67s;
    animation-timing-function:ease;
    -webkit-animation-timing-function:ease; /* Safari and Chrome */
    /*animation-delay:1s;*/
    /*-webkit-animation-delay:1s; /* Safari 和 Chrome */*/
}
.a-fadeinB-slow{
    -webkit-animation: fadeinB 3s;
    animation: fadeinB 3s;
    animation-timing-function:ease;
    -webkit-animation-timing-function:ease; /* Safari and Chrome */
}

/* 上下闪烁 */
@-webkit-keyframes shanshuo{
    0%{opacity:1;-webkit-transform:translateY(0);}
    100%{opacity:0.5;-webkit-transform:translateY(10px);}
}
@-moz-keyframes shanshuo{
    0%{opacity:1;-moz-transform:translateY(0);}
    100%{opacity:0.5;-moz-transform:translateY(10px);}
}
@-ms-keyframes shanshuo{
    0%{opacity:1;-ms-transform:translateY(0);}
    100%{opacity:0.5;-ms-transform:translateY(10px);}
}
@keyframes shanshuo{
    0%{opacity:1;transform:translateY(0);}
    100%{opacity:0.5;transform:translateY(10px);}
}
/* 上下闪烁 */
.a-shanshuo{
  -webkit-animation:shanshuo 2s infinite alternate ease-in-out;
  -moz-animation:shanshuo 2s infinite alternate ease-in-out;
  -ms-animation:shanshuo 2s infinite alternate ease-in-out;
  animation:shanshuo 2s infinite alternate ease-in-out;
}

/* 上下浮动 */
@-webkit-keyframes sxfloat{
    0%{-webkit-transform:translateY(0);}
    100%{-webkit-transform:translateY(10px);}
}
@-moz-keyframes sxfloat{
    0%{-moz-transform:translateY(0);}
    100%{-moz-transform:translateY(10px);}
}
@-ms-keyframes sxfloat{
    0%{-ms-transform:translateY(0);}
    100%{-ms-transform:translateY(10px);}
}
@keyframes sxfloat{
    0%{transform:translateY(0);}
    100%{transform:translateY(10px);}
}


/* 上下浮动 */
.a-sxfloat{
  -webkit-animation:sxfloat 2s infinite alternate ease-in-out;
  -moz-animation:sxfloat 2s infinite alternate ease-in-out;
  -ms-animation:sxfloat 2s infinite alternate ease-in-out;
  animation:sxfloat 2s infinite alternate ease-in-out;
}
/* 左右浮动 */
@-webkit-keyframes zyfloat{
    0%{-webkit-transform:translateX(0);}
    100%{-webkit-transform:translateX(10px);}
}
@-moz-keyframes zyfloat{
    0%{-moz-transform:translateX(0);}
    100%{-moz-transform:translateX(10px);}
}
@-ms-keyframes zyfloat{
    0%{-ms-transform:translateX(0);}
    100%{-ms-transform:translateX(10px);}
}
@keyframes zyfloat{
    0%{transform:translateX(0);}
    100%{transform:translateX(10px);}
}


/* 上下浮动 */
.a-zyfloat{
  -webkit-animation:zyfloat 2s infinite alternate ease-in-out;
  -moz-animation:zyfloat 2s infinite alternate ease-in-out;
  -ms-animation:zyfloat 2s infinite alternate ease-in-out;
  animation:zyfloat 2s infinite alternate ease-in-out;
}