/*!
 * =====================================================
 * CY v1.0.0
 * =====================================================
 */
#progressBar {
  width: 890px;
  position: relative;
  margin: 5px auto ;
  padding-top: 73px;
  padding-bottom: 73px;
}
#progressBar .div1 {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  z-index: 1;
}
#progressBar div span {
  opacity: 0;
  /*ie8+*/
  opacity: 1\0;
}
#progressBar .div1 span {
  /*position: absolute;*/
  display: block;
  height: 10px;
  margin-top: 10px;
}
#progressBar .div2 span {
  width: 65px;
  height: 65px;
  border: 10px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  box-sizing: border-box;
}
#progressBar .circle {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 45px;
  height: 45px;
  border: 2px solid #fff;
  border-radius: 50%;
  z-index: 3;
  opacity: 0.0;
}
#progressBar .div3 span {
  color: #fff;
  font-size: 18px;
  position: absolute;
}
#progressBar .div3 span:nth-of-type(1) {
  top: 20px;
  left: 110px;
}
#progressBar .div3 span:nth-of-type(2) {
  top: 243px;
  left: 438px;
}
#progressBar .div3 span:nth-of-type(3) {
  top: 670px;
  left: -55px;
}
#progressBar .div3 span:nth-of-type(4) {
  top: 983px;
  left: 610px;
}
#progressBar .div3 span:nth-of-type(5) {
  top: 1420px;
  left: -70px;
}
#progressBar .div3 span:nth-of-type(6) {
  top: 1815px;
  left: 660px;
}
#progressBar .div3 span:nth-of-type(7) {
  top: 2042px;
  left: -15px;
}
@-webkit-keyframes bgLoad {
  0% {
    height: 0;
    opacity: 1;
  }
  100% {
    height: 260px;
    opacity: 1;
  }
}
@-webkit-keyframes bgLoad2 {
  0% {
    height: 0;
    opacity: 1;
  }
  100% {
    height: 405px;
    opacity: 1;
  }
}
@-webkit-keyframes bgLoad3 {
  0% {
    height: 0;
    opacity: 1;
  }
  100% {
    height: 328px;
    opacity: 1;
  }
}
@-webkit-keyframes bgLoad4 {
  0% {
    height: 0;
    opacity: 1;
  }
  100% {
    height: 347px;
    opacity: 1;
  }
}
@-webkit-keyframes bgLoad5 {
  0% {
    height: 0;
    opacity: 1;
  }
  100% {
    height: 356px;
    opacity: 1;
  }
}
@-webkit-keyframes bgLoad6 {
  0% {
    height: 0;
    opacity: 1;
  }
  100% {
    height: 368px;
    opacity: 1;
  }
}
@keyframes bound {
  0% {
    opacity: 0.0;
    transform: scale(1);
  }
  50% {
    opacity: 0.7;
    transform: scale(1.2);
  }
  100% {
    opacity: 0.0;
    transform: scale(3);
  }
}
@keyframes text {
  0% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}
@-webkit-keyframes dotLoad {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  25%,
  100% {
    opacity: 1;
  }
}
/*圆圈显示 放大*/
#progressBar .div2 span:nth-of-type(1) {
  top: 2px;
  left: 17px;
  -webkit-animation: dotLoad 0.5s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(1) .circle1 {
  animation: bound 1s 0.6s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(1) .circle2 {
  animation: bound 1s 0.8s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(2) {
  top: 284px;
  left: 514px;
  -webkit-animation: dotLoad 0.5s 4s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(2) .circle1 {
  animation: bound 1s 4.6s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(2) .circle2 {
  animation: bound 1s 4.8s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(3) {
  top: 712px;
  left: -13px;
  -webkit-animation: dotLoad 0.5s 8s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(3) .circle1 {
  animation: bound 1s 8.6s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(3) .circle2 {
  animation: bound 1s 8.8s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(4) {
  top: 1017px;
  left: 646px;
  -webkit-animation: dotLoad 0.5s 12s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(4) .circle1 {
  animation: bound 1s 12.6s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(4) .circle2 {
  animation: bound 1s 12.8s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(5) {
  top: 1317px;
  left: -33px;
  -webkit-animation: dotLoad 0.5s 16s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(5) .circle1 {
  animation: bound 1s 16.6s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(5) .circle2 {
  animation: bound 1s 16.8s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(6) {
  top: 1722px;
  left: 659px;
  -webkit-animation: dotLoad 0.5s 20s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(6) .circle1 {
  animation: bound 1s 20.6s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(6) .circle2 {
  animation: bound 1s 20.8s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(7) {
  top: 2087px;
  left: 15px;
  -webkit-animation: dotLoad 0.5s 24s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(7) .circle1 {
  animation: bound 1s 24.6s ease-out forwards;
}
#progressBar .div2 span:nth-of-type(7) .circle2 {
  animation: bound 1s 24.8s ease-out forwards;
}
/*文字*/
#progressBar .div3 span:nth-of-type(1) {
  animation-delay: 0.5s;
}
#progressBar .div3 span:nth-of-type(2) {
  animation-delay: 4.5s;
}
#progressBar .div3 span:nth-of-type(3) {
  animation-delay: 8.5s;
}
#progressBar .div3 span:nth-of-type(4) {
  animation-delay: 12.5s;
}
#progressBar .div3 span:nth-of-type(5) {
  animation-delay: 16.5s;
}
#progressBar .div3 span:nth-of-type(6) {
  animation-delay: 20.5s;
}
#progressBar .div3 span:nth-of-type(7) {
  animation-delay: 24.5s;
}
#progressBar .div3 span {
  animation: text 0.8s ease-out forwards;
}
/*线条*/
#progressBar .div1 span:nth-of-type(1) {
  height: 6.5px\0;
  background: url(../images/line.png) 0px 0 no-repeat;
  background-size: 685px 2061px;
  -webkit-animation: bgLoad 1.5s 2s ease-out forwards;
}
#progressBar .div1 span:nth-of-type(2) {
  height: 10.125px\0;
  background: url(../images/line.png) 0px -260px no-repeat;
  background-size: 685px 2061px;
  -webkit-animation: bgLoad2 1.5s 6s ease-out forwards;
}
#progressBar .div1 span:nth-of-type(3) {
  height: 8.2px\0;
  background: url(../images/line.png) 0 -665px no-repeat;
  background-size: 685px 2061px;
  -webkit-animation: bgLoad3 1.5s 10s ease-out forwards;
}
#progressBar .div1 span:nth-of-type(4) {
  height: 8.675px\0;
  background: url(../images/line.png) 0px -993px no-repeat;
  background-size: 685px 2061px;
  -webkit-animation: bgLoad4 1.5s 14s ease-out forwards;
}
#progressBar .div1 span:nth-of-type(5) {
  height: 8.9px\0;
  background: url(../images/line.png) 0px -1339px no-repeat;
  background-size: 685px 2061px;
  -webkit-animation: bgLoad5 1.5s 18s ease-out forwards;
}
#progressBar .div1 span:nth-of-type(6) {
  height: 10px\0;
  background: url(../images/line.png) 0 -1694px no-repeat;
  background-size: 685px 2061px;
  -webkit-animation: bgLoad6 1.5s 22s ease-out forwards;
}
