div+css实现小刺猬的爱情表白动画效果代码

代码语言:html

所属分类:表白

代码描述:div+css实现小刺猬的爱情表白动画效果代码

代码标签: div css 小刺猬 爱情 表白 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<html lang="en"><head>


  <meta charset="UTF-8">
<style>
    body {
  background: #a9def9;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  overflow: hidden;
}
.grass {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 100px);
  bottom: 0;
  background: #d0f4de;
}
.hedgehog {
  position: absolute;
  width: 200px;
  height: 100px;
  bottom: 100px;
}
.hedgehog-1 {
  right: calc(50% + 30px);
}
.hedgehog-2 {
  left: calc(50% + 30px);
}
.face {
  position: absolute;
  width: 100px;
  height: 100px;
  background: #ffcfb4;
  z-index: 10;
}
.hedgehog-1 .face {
  top: 10px;
  right: 0;
  border-radius: 60px 4px;
  transform: rotate(64deg);
}
.hedgehog-2 .face {
  top: 10px;
  left: 0;
  border-radius: 4px 60px;
  transform: rotate(-61deg);
}
.body {
  position: absolute;
  top: -18px;
  right: 5px;
  width: 172px;
  height: 131px;
  border-radius: 80%;
  transition: all 2s ease;
  animation: breathe 2s infinite;
}
.hedgehog-1 .body {
  background: #0074be;
}
.hedgehog-2 .body {
  background: #f48fb1;
}
.nose {
  position: absolute;
  background: #f9aaa9;
  width: 15px;
  height: 17px;
  border-radius: 40%;
  z-index: 50;
}
.hedgehog-1 .nose {
  top: 66px;
  right: -27px;
}
.hedgehog-2 .nose {
  top: 66px;
  left: -27px;
}
.eye {
  position: absolute;
  background: #000;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  z-index: 50;
}
.eye:after {
  content: "";
  position: absolute;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  background: #fff;
}
.hedgehog-1 .eye {
  top: 52px;
  right: 10px;
  animation: blink 2s infinite;
}
.hedgehog-1 .eye:after {
  top: 3px;
  right: 2px;
}
.hedgehog-2 .eye {
  top: 52px;
  left: 10px;
  animation: blink2 2s 1s infinite;
}
.hedgehog-2 .eye:after {
  top: 3px;
  left: 2px;
}
.smile {
  background: #f9aaa9;
  width: 21px;
  height: 11px;
  border-radius: 15px 15px 40px 40px;
  position: absolute;
  z-index: 50;
}
.hedgehog-1 .smile {
  top: 87px;
  right: -1px;
  transform: rotate(14deg);
}
.hedgehog-2 .smile {
  top: 87px;
  left: -1px;
  transform: rotate(-14deg);
}
.hair {
  position: absolute;
  width: 90px;
  height: 49px;
  border-radius: 50%;
  z-index: 100;
}
.hedgehog-1 .hair {
  border-top: 30px solid #0074be;
  transform-origin: left center;
}
.hedgehog-2 .hair {
  border-top: 30px solid #f48fb1;
  transform-origin: right center;
}
.hedgehog-1 .hair0 {
  top: -6px;
  right: -29px;
  transform: rotate(0deg);
}
.hedgehog-2 .hair0 {
  top: -6px;
  left: -29px;
  transform: rotate(0deg);
}
.hedgehog-1 .hair1 {
  top: 9px;
  right: -8px;
  transform: rotate(-63deg);
}
.hedgehog-2 .hair1 {
  top: -4px;
  left: -34px;
  transform: rotate(49deg);
}
.hedgehog-1 .hair2 {
  top: 14px;
  right: -1px;
  transform: rotate(-100deg);
}
.hedgehog-2 .hair2 {
  top: -5px;
  left: -18px;
  transform: rotate(99deg);
}
.hedgehog-1 .hair3 {
  top: 26px;
  right: 26px;
  transform: rotate(-112deg);
}
.hedgehog-2 .hair3 {
  top: -6px;
  left: 19px;
  transform: rotate(127deg);
}
.hedgehog-1 .hair4 {
  top: 50px;
  right: 39px;
  transform: rotate(-128deg);
}
.hedgehog-2 .hair4 {
  top: 30px;
  left: 39px;
  transform: rotate(157deg);
}
.leg {
  position: absolute;
  border-radius: 100%;
  background: #ffcfb4;
  z-index: 100;
}
.leg:after {
  content: "";
  border-radius: 100%;
  border-top: 5px dotted #f9aaa9;
  border-right: 5px dotted #f9aaa9;
  position: absolute;
  background-image: radial-gradient(#f9aaa9, #f9aaa9 49%, transparent 50%);
}
.leg1 {
  width: 39px;
  height: 28px;
}
.leg1:after {
  width: 40px;
  height: 16px;
}
.hedgehog-1 .leg1 {
  top: 97px;
  right: 50px;
}
.hedgehog-1 .leg1:after {
  top: 9px;
  left: 1px;
}
.hedgehog-2 .leg1 {
  top: 97px;
  left: 50px;
}
.hedgehog-2 .leg1:after {
  top: 9px;
  left: -1px;
}
.leg2 {
  width: 35px;
  height: 28px;
  z-index: 40;
}
.leg2:after {
  width: 30px;
  height: 15px;
}
.hedgehog-1 .leg2 {
  top: 88px;
  left: 35px;
}
.hedgehog-1 .leg2:after {
  top: 9px;
  left: 5px;
}
.hedgehog-2 .leg2 {
  top: 88px;
  right: 35px;
}
.hedgehog-2 .leg2:after {
  top: 9px;
  left: 0px;
}
.heart {
  position: absolute;
  width: 100px;
  height: 100px;
  bottom: 0;
  left: calc(50% - 50px);
  transform: scale(0.2);
  opacity: 0;
}
.heart:before,
.heart:after {
  position: absolute;
  content: "";
  left: 50px;
  top: 0;
  width: 50px;
  height: 80px;
  background: #fc2e5a;
  border-radius: 50px 50px 0 0;
  transform: rotate(-45deg);
  transform-origin: 0 100%;
}
.heart:after {
  left: 0;
  transform: rotate(45deg);
  transform-origin: 100% 100%;
}
.heart1 {
  animation: heart7 7s 2s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart2 {
  animation: heart6 5s 3s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart3 {
  animation: heart5 13s 5s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart4 {
  animation: heart6 9s 5s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart5 {
  animation: heart8 12s 5s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart6 {
  animation: heart1 14s 4s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart7 {
  animation: heart6 8s 4s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart8 {
  animation: heart2 8s 3s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart9 {
  animation: heart8 8s 5s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart10 {
  animation: heart6 9s 4s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-moz-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-webkit-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-o-keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@keyframes heart6 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(100px, -1000px);
  }
}
@-moz-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-webkit-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-o-keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@keyframes heart7 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(200px, -1000px);
  }
}
@-moz-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-webkit-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-o-keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@keyframes heart8 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(300px, -1000px);
  }
}
@-moz-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-webkit-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-o-keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@keyframes heart9 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(400px, -1000px);
  }
}
@-moz-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-webkit-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@-o-keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
@keyframes heart10 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(500px, -1000px);
  }
}
.heart11 {
  animation: heart9 13s 2s infinite ease;
}
@-moz-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-webkit-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-o-keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@keyframes heart1 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-500px, -1000px);
  }
}
@-moz-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-webkit-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-o-keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@keyframes heart2 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-300px, -1000px);
  }
}
@-moz-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-webkit-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-o-keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@keyframes heart3 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-200px, -1000px);
  }
}
@-moz-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-webkit-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-o-keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@keyframes heart4 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(-100px, -1000px);
  }
}
@-moz-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-webkit-keyframes heart5 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 5;
    transform: scale(1) translate(0px, -1000px);
  }
}
@-o-.........完整代码请登录后点击上方下载按钮下载查看

网友评论0