
.dib{display: inline-block}
.inb{display: inline-block}
.pa{position: absolute}
.pr{position: relative}

.wap .mglr-8{
  margin: 0 0.8rem;
}.wap .mgt-20{
  margin-top: 0.20rem;
}.wap .mgr-4{
  margin-right: 0.04rem;
}.wap .mgr-12{
  margin-right: 0.12rem;
}.wap .mgr-20{
  margin-right: 0.20rem;
}.wap .mgl-20{
  margin-left: 0.20rem;
}

.wap .pdt-36{
  padding-top: 0.36rem
}.wap .pdt-48{
  padding-top: 0.48rem
}.wap .pdt-24{
  padding-top: 0.24rem
}.wap .pdt-12{
  padding-top: 0.12rem
}.wap .pdb-36{
  padding-bottom: 0.36rem
}

.game-page {
  position: relative;
  background: url(../img/game_page/bg2.jpg);
  background-size: cover;
  background-position: center;
}.game-page .v-center {
  position: absolute;
  left: 0;
  width: 7.5rem;
  height: 100%;
}.game-page .title {
  position: absolute;
  top: 0.54rem;
  width: 7.5rem;
  opacity: 0;
  transition: 0.8s;
  transition-delay: 0.3s;
  z-index: 100;
}.game-page .title img{
  width: 7.5rem;
}.game-page .my_info{
  position: relative;
  margin:2.3rem auto 0 auto;
	width: 6rem;
	height: 0.5rem;
	font-size: 0.2rem;
	color: #ffffff;
  background: url(../img/game_page/info_bg.png);
  background-size: 100%;
  z-index: 100;
}.game-page .my_info p{
  position: absolute;
	line-height: 0.5rem;
}.game-page .my_info .p1{
  left: 0.7rem;
}.game-page .my_info .p2{
  left: 2.6rem;
}.game-page .my_info .p3{
  left: 4.4rem;
}.game-page .yabi{
  position: absolute;
  bottom: 0;
  padding-top: 2rem;
  height: 11.43rem;
  background-image: url(../img/game_page/main_bg.png);
  background-size: 7.5rem 11.43rem;
}.game-page #yabi_img{
  margin-left: -0.5rem;
	width: 8rem;
}.game-page .ball{
  position: absolute;
  bottom: 2rem;
  left: 3.3rem;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
}.game-page .spark_box{
  position: absolute;
  bottom: 7rem;
  left: 3.4rem;
  width: 0.3rem;
  height: 0.3rem;
}.game-page .spark{
  position: absolute;
  top: 0;
  left: 0; 
  width: 0.4rem;
}.game-page .v-center>.btn{
  position: absolute;
  width: 2rem;
}.game-page .v-center>.btn img{
  width: 100%;
}.game-page .v-center>.btn.rule{
  top: 5rem;
  right: 0.5rem;
  width: 1.3rem;
}.game-page .v-center>.btn.invite{
  bottom: 2rem;
  left: 0.2rem;
}.game-page .v-center .red_dot{
  position: absolute;
  display: none;
  top: 0.2rem;
  right: 0.2rem;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  background-color: red;
}.game-page .v-center>.btn.game{
  bottom: 2rem;
  right: 0.2rem;
}.game-page .achievement{
  bottom: 0.8rem;
}.game-page .achievement .line{
  width: 7.5rem;
}.game-page .achievement .step{
  position: absolute;
  top: -0.6rem;
  height: 1.55rem;
  width: 1.1rem;
  background-size: 100%;
}.game-page .achievement .step_1{
  left: 0.9rem;
  background-image: url(../img/game_page/step_1_n.png);
}.game-page .achievement .step_2{
  left: 3.2rem;
  background-image: url(../img/game_page/step_2_n.png);
}.game-page .achievement .step_3{
  left: 5.5rem;
  background-image: url(../img/game_page/step_3_n.png);
}.game-page .step.step_1.active {
  background-image: url(../img/game_page/step_1_a.png);
}.game-page .step.step_2.active {
  background-image: url(../img/game_page/step_2_a.png);
}.game-page .step.step_3.active {
  background-image: url(../img/game_page/step_3_a.png);
}.game-page .achievement .tips{
  display: none;
  position: absolute;
  top: -1.7rem;
  left: -0.6rem;
  width: 2rem;
}.game-page .achievement .step:active .tips{
  display: block;
}

.all_dialog .dialog_rule .inner {
  overflow: hidden;
}

.all_dialog .dialog_rule .inner .step {
  padding: 0 0.48rem 0 0.48rem;
}

.all_dialog .dialog_rule .inner .step .line {
  position: absolute;
  top: 0;
  margin: 0.12rem 0 0 0;
  width: 6.00rem;
  border-bottom: 0.02rem dashed #aaa;
}

.all_dialog .dialog_rule .inner .step span {
  position: relative;
  display: inline-block;
  margin: 0 0.32rem;
  width: 0.28rem;
  height: 0.28rem;
  font-size: 0.18rem;
  font-weight: bold;
  line-height: 0.28rem;
  color: #fff;
  background: #ddd;
  border-radius: 50%;
}

.all_dialog .dialog_rule .inner .swiper-container {
  margin: 0.12rem auto 0.12rem auto;
  width: 5.20rem;
  height: 3.00rem;
  background: #ddd;
}

.all_dialog .dialog_rule .inner .swiper-slide {
  background: #3399ff;
}
.all_dialog .dialog_rule .inner .swiper-slide img{
  width: 100%;
}

.all_dialog .dialog_rule .inner .desc {
  font-size: 0.20rem;
  font-weight: bold;
  line-height: 0.28rem;
  color: #333;
}

.all_dialog .dialog_rule .inner .desc p {
  display: none;
}

.all_dialog .dialog_rule .inner .desc span {
  color: #3399ff;
}

.all_dialog .dialog_rule .inner.step_1 .s1 {
  background: #3399ff;
}

.all_dialog .dialog_rule .inner.step_1 .desc .p1 {
  display: block;
}

.all_dialog .dialog_rule .inner.step_2 .s2 {
  background: #3399ff;
}

.all_dialog .dialog_rule .inner.step_2 .desc .p2 {
  display: block;
}

.all_dialog .dialog_rule .inner.step_3 .s3 {
  background: #3399ff;
}

.all_dialog .dialog_rule .inner.step_3 .desc .p3 {
  display: block;
}

.all_dialog .dialog_rule .inner.step_4 .s4 {
  background: #3399ff;
}

.all_dialog .dialog_rule .inner.step_4 .desc .p4 {
  display: block;
}

.all_dialog .dialog_rule .inner .nav {
  position: absolute;
  top: 2.00rem;
  width: 0.48rem;
  height: 0.90rem;
  z-index: 100;
}

.all_dialog .dialog_rule .inner .nav_l {
  left: 0.20rem;
  background: url(../img/game_page/nav_l.png);
  background-size: 100%;
}

.all_dialog .dialog_rule .inner .nav_r {
  right: 0.20rem;
  background: url(../img/game_page/nav_r.png);
  background-size: 100%;
}
.all_dialog .dialog {
  width: 7.1rem;
  margin-left: -0.2rem;
}

.all_dialog .dialog_invite .inner {
  overflow: hidden;
}

.all_dialog .dialog_invite .inner .info .icon {
  width: 1.2rem;
  height: 1.2rem;
  border: 0.02rem  #3399ff solid;
  border-radius: 50%;
  vertical-align: middle;
}

.all_dialog .dialog_invite .inner .info .desc {
  margin-left: 0.16rem;
  font-size: 0.28rem;
  font-weight: bold;
  line-height: 0.36rem;
  text-align: left;
  vertical-align: middle;
}

.all_dialog .dialog_invite .inner .info .code_copy {
  margin-left: 0.10rem;
  padding: 0.06rem 0.12rem;
  color: #fff;
  font-size: 0.16rem;
  background: #3399ff;
}

.all_dialog .dialog_invite .inner .invite {
  margin: 0.12rem auto -0.10rem auto;
  padding: 0.3rem 0.36rem;
  width: 7.1rem;
  font-size: 0.24rem;
  line-height: 0.30rem;
  background: #efefef;
}

.all_dialog .dialog_invite .inner .invite .type {
  margin-top: 0.3rem;
  color: #3399ff;
}

.all_dialog .dialog_invite .inner .invite .text {
  font-size: 0.16rem;
  color: #3399ff;
  font-weight: normal;
}

.all_dialog .dialog_invite .inner .invite .type_l {
}

.all_dialog .dialog_invite .inner .invite input {
  padding: 0 0.12rem;
  width: 4.2rem;
  height: 0.54rem;
  color: #fff;
  background: #ccc;
  vertical-align: middle;
  outline: none;
  border: none;
}

.all_dialog .dialog_invite .inner .invite .link_copy {
  width: 1.4rem;
  height: 0.54rem;
  color: #fff;
  font-size: 0.28rem;
  line-height:  0.54rem;
  background: #3399ff;
  vertical-align: middle;
}

.all_dialog .dialog_invite .inner .invite .share_btns .btn {
  margin-right: 0.20rem;
  width: 0.82rem;
  height: 0.82rem;
  background-size: 100%;
  vertical-align: middle;
}

.all_dialog .dialog_invite .inner .invite .share_btns .share_weixin {
  background-image: url(../img/game_page/share_wexin.png);
}

.all_dialog .dialog_invite .inner .invite .share_btns .share_weixin:hover .qr {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.all_dialog .dialog_invite .inner .invite .share_btns .share_weixin .qr {
  visibility: hidden;
  padding-top: 0.10rem;
  top: -1.60rem;
  left: -0.46rem;
  width: 1.40rem;
  height: 1.40rem;
  background: #3399ff;
  opacity: 0;
  transition: opacity 0.3s, tstransform 0.3s;
  transform: translateY(0.50rem);
}

.all_dialog .dialog_invite .inner .invite .share_btns .share_weixin img {
  width: 1.20rem;
  height: 1.20rem;
}

.all_dialog .dialog_invite .inner .invite .share_btns .share_weixin .arrow {
  bottom: -0.10rem;
  left: 0.60rem;
  width: 0.20rem;
  height: 0.20rem;
  background: #3399ff;
  transform: rotate(45deg);
}

.all_dialog .dialog_invite .inner .invite .share_btns .share_qq {
  background-image: url(../img/game_page/share_qq.png);
}

.all_dialog .dialog_invite .inner .invite .share_btns .share_zone {
  background-image: url(../img/game_page/share_zone.png);
}

.all_dialog .dialog_invite .inner .invite .type_3 .qr {
  padding: 0.07rem;
  width: 1.50rem;
  height: 1.50rem;
  background: #ccc;
}

.all_dialog .dialog_invite .inner .invite .type_3 img {
  width: 1.36rem;
  height: 1.36rem;
}

.all_dialog .dialog_game .inner {
  padding: 0.24rem 0;
}

.all_dialog .dialog_game p.desc {
  margin-bottom: 0.2rem;
  width: 4.8rem;
  font-size: 0.2rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.24rem;
  letter-spacing: 0rem;
  color: #333333;
}

.all_dialog .dialog_game .my_reward {
  top: -0.1rem;
  right: 0.1rem;
  width: 2.15rem;
  height: 2.78rem;
  background: url(../img/game_page/my_reward.png);
  background-size: 100%;
}

.all_dialog .dialog_game .my_reward .word {
  top: 0.2rem;
  left: 0.08rem;
  width: 2rem;
  text-align: center;
}

.all_dialog .dialog_game .my_reward .word p {
  font-size: 0.2rem;
  color: #ffffff;
}

.all_dialog .dialog_game .my_reward .word button {
  font-size: 0.2rem;
  color: #ffff00;
}

.all_dialog .dialog_game .my_reward .word button:hover {
  text-decoration: underline;
}

.all_dialog .dialog_game .my_reward .word .text {
  margin: 0;
  color: #004a93;
}

.all_dialog .dialog_game .reward_list {
  margin-top: 0.24rem;
  height: 4rem;
  overflow-y: auto;
  overflow-x: hidden;
}

.all_dialog .dialog_game .reward_list .reward {
  display: inline-block;
  margin-top: 0.26rem;
  position: relative;
  width: 6.9rem;
  height: 2.80rem;
  background-color: #ffffff;
  border: solid 0.01rem #dedede;
  vertical-align: middle;
  white-space: nowrap;
}

.all_dialog .dialog_game .reward_list .reward .tag {
  position: absolute;
  top: -0.12rem;
  left: 0.08rem;
  width: 1.2rem;
  height: 0.8rem;
  background-size: 100%;
}

.all_dialog .dialog_game .reward_list .reward.type_ing .tag {
  background-image: url(../img/game_page/tag_ing.png);
}

.all_dialog .dialog_game .reward_list .reward.type_end .tag {
  background-image: url(../img/game_page/tag_end.png);
}

.all_dialog .dialog_game .reward_list .reward.type_my .tag {
  background-image: url(../img/game_page/tag_my.png);
}

.all_dialog .dialog_game .reward_list .reward .pic {
  display: inline-block;
  margin:  0.40rem 0.20rem 0.40rem 0.40rem;
  width: 2rem;
  height: 2rem;
  background-color: #ffffff;
  border: solid 0.03rem #3399ff;
}

.all_dialog .dialog_game .reward_list .reward .pic img {
  width: 100%;
  height: 100%;
}

.all_dialog .dialog_game .reward_list .reward .info {
  display: inline-block;
  margin-top: 0.40rem;
  width: 4rem;
  /* height: 1.34rem; */
  vertical-align: top;
}

.all_dialog .dialog_game .reward_list .reward .info .name {
  font-family: MicrosoftYaHei-Bold;
  font-size: 0.32rem;
  font-weight: bold;
  line-height: 0.46rem;
  color: #333333;
}

.all_dialog .dialog_game .reward_list .reward .info .cost_desc {
  margin-top: 0.04rem;
  margin-left: -0.04rem;
  font-size: 0.28rem;
  line-height: 0.36rem;
  color: #333333;
}

.all_dialog .dialog_game .reward_list .reward .info .cost_desc img {
  width: 0.20rem;
  height: 0.20rem;
}

.all_dialog .dialog_game .reward_list .reward .info .cost_desc * {
  vertical-align: middle;
}

.all_dialog .dialog_game .reward_list .reward .info .cost_line {
  margin-top: 0.08rem;
  width: 3.8rem;
  height: 0.16rem;
  background-color: #dbdbdb;
  border-radius: 0.05rem;
}

.all_dialog .dialog_game .reward_list .reward .info .cost_line .curr {
  width: 0.50rem;
  height: 100%;
  background-color: #3399ff;
  border-radius: 0.05rem;
}

.all_dialog .dialog_game .reward_list .reward .info .pay {
  margin-top: 0.26rem;
  white-space: nowrap;
}

.all_dialog .dialog_game .reward_list .reward .info .pay * {
  vertical-align: middle;
}

.all_dialog .dialog_game .reward_list .reward .info .pay .input {
  display: inline-block;
  background-color: #dbdbdb;
}

.all_dialog .dialog_game .reward_list .reward .info .pay .input * {
  vertical-align: middle;
}

.all_dialog .dialog_game .reward_list .reward .info .pay .input input {   
   width: 0.6rem;
  /* height: 0.20rem; */
  text-align: center;
  background-color: #ffffff;
}

.all_dialog .dialog_game .reward_list .reward .info .pay .input button {
  font-size: 0.4rem;
  font-weight: bold;
  line-height: 0.4rem;
  width: 0.46rem;
}

.all_dialog .dialog_game .reward_list .reward .info .pay span {
  font-size: 0.20rem;
}

.all_dialog .dialog_game .reward_list .reward .info .pay .pay_now {
  width: 1.4rem;
  height: 0.58rem;
  font-size: 0.28rem;
  line-height: 0.28rem;
  color: #ffffff;

  background-color: #3399ff;
}

.all_dialog .dialog_game .reward_list .reward .info .pay .pay_now.disabled {
  color: #fff;
  background: #999;
}

.all_dialog .dialog_game .reward_list .reward .info .pay .pay_now.name_list {
  background-color: #ff8331;
}

.all_dialog .dialog_game .reward_list .reward .info .pay .my_pay {    
  font-size: 0.28rem;
  line-height: 0.28rem;
  color: #333333;
}

.all_dialog .dialog_game .reward_list .reward .info .pay .my_pay span {    
  display: inline-block;
  padding: 0 0.1rem;
  height: 0.5rem;
  line-height: 0.5rem;
  background-color: #dbdbdb;
}

.all_dialog .dialog_game .reward_list .reward:nth-child(odd) {
  margin-right: 0.26rem;
}

.all_dialog .dialog_game .nav {
  padding-top: 0.12rem;
  text-align: center;
}

.all_dialog .dialog_game .nav li {
  display: inline-block;
  margin: 0 0.10rem;
  width: 0.4rem;
  height: 0.4rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #ffffff;
  text-align: center;
  background-color: #cccccc;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.2s;
}
.all_dialog .dialog_game .nav .curr{
  background-color: #3399ff;
}

.all_dialog .dialog_game .nav li:hover {
  background-color: #bbb;
}

.all_dialog .dialog_name_list  .reward_img {
  margin: 0 auto 0 auto;
  width: 4.71rem;
  height: 1.75rem;
  background: url(../img/game_page/reward_bg.png);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
}

.all_dialog .dialog_name_list  .reward_img img {
  margin-top: 0.10rem;
  width: 1.40rem;
  height: 1.40rem;
  border: solid 0.03rem #3399ff;
}

.all_dialog .dialog_name_list  .name_list {
  padding-bottom: 0.40rem;
}

.all_dialog .dialog_name_list  .name_list ul {
  padding: 0.10rem 0.20rem 0 1.00rem;
  height: 4.00rem;
  overflow-y: auto;
  text-align: left;
}

.all_dialog .dialog_name_list  .name_list li {
  display: inline-block;
  position: relative;
  margin-top: 0.20rem;
  width: 2.10rem;
  height: 0.60rem;
  background-color: #e5e5e5;
  border-top-right-radius: 0.30rem;
  border-bottom-right-radius: 0.30rem;
  vertical-align: middle;
}

.all_dialog .dialog_name_list  .name_list li .icon {
  position: absolute;
  top: 0;
  left: -0.30rem;
  width: 0.60rem;
  height: 0.60rem;
}

.all_dialog .dialog_name_list  .name_list li img {
  width: 0.60rem;
  height: 0.60rem;
}

.all_dialog .dialog_name_list  .name_list li span {
  margin-left: 0.4rem;
  display: inline-block;
  font-size: 0.20rem;
  font-weight: bold;
  line-height: 0.60rem;
  color: #3399ff;
}

.all_dialog .dialog_name_list  .name_list li:nth-child(odd) {
  margin-left: 0.30rem;
  margin-right: 0.70rem;
}

.all_dialog .dialog_coins .inner p {
  font-family: MicrosoftYaHei-Bold;
  font-size: 0.32rem;
  font-weight: bold;
  letter-spacing: 0rem;
  color: #3399ff;
}
.all_dialog .dialog_coins .inner p  span{
  line-height: 0.6rem;
}

.all_dialog .dialog_coins button {
  margin-top: 0.32rem;
  width: 1.00rem;
  height: 0.42rem;
  font-size: 0.24rem;
  line-height: 0.08rem;
  color: #ffffff;
  background-color: #3399ff;
}

.all_dialog .dialog_address .reward-zhoubian {
  padding: 0.48rem 0;
}

.all_dialog .dialog_address .blue_d {
  color: #3399ff !important;
}

.all_dialog .dialog_address .title {
  margin-bottom: 0.20rem;
  font-size: 0.24rem;
  font-weight: bold;
  text-align: center;
}

.all_dialog .dialog_address .text {
  text-align: center;
  color: #999999;
  font-size: 0.16rem;
  line-height: 0.22rem;
}

.all_dialog .dialog_address .reward-zhoubian button {
  margin: 0.20rem 0 0 0;
}

.all_dialog .dialog_address .btn_blue {
  padding: 0 0.22rem;
  height: 0.50rem;
  min-width: 1.40rem;
  font-size: 0.20rem;
  color: #fff;
  font-weight: bold;
  line-height: 0.50rem;
  background: url(http://resource.a0bi.com/marketnew/activities/dest/scss/img_s/aolayuyue2018/getPrize/btn_bg.jpg);
  background-size: contain;
}

.all_dialog .dialog_address #receiver .row {
  margin: 0.08rem 0;
  font-size: 0.18rem;
  line-height: 0.36rem;
}

.all_dialog .dialog_address #receiver input {
  padding: 0 0.12rem;
  width: 3.00rem;
  height: 0.36rem;
  outline: none;
  color: #333;
  border: 0.01rem #d2d2d2 solid;
  background: #ededed;
}

.all_dialog .dialog_address #receiver label {
  display: inline-block;
  min-width: 1.00rem;
}

.all_dialog .dialog_address .reward-aobi input {
  padding: 0 0.20rem;
  width: 2.40rem;
  height: 0.30rem;
  outline: none;
  color: #333;
  border: 1rem #d2d2d2 solid;
  background: #ededed;
}

.all_dialog .dialog_address .reward-aobi button {
  height: 0.32rem;
}

.all_dialog .dialog_address .reward-aobi .row {
  margin: 0.22rem 0;
  font-size: 0.18rem;
  line-height: 0.30rem;
}







.anm_up_down {
  animation: 1.5s up-down ease-in-out infinite;
  animation-direction: alternate;
}

.anm_1 {
  animation-delay: 1;
}

@keyframes up-down {
  from {
    transform: translateY(0.2rem);
  }

  to {
    transform: translateY(-0.2rem);
  }
}


.gka-wrap {
  width: 0.98rem;
  height: 1.07rem;
}

.animation_gka {
  width: 100%;
  height: 0;
  padding-bottom: 109.18367346938776%;
  background-image: url("../img/game_page/ball/sprites.png");
  background-size: 2502.0408163265306% 101.86915887850468%;
  background-repeat: no-repeat;
  animation-name: keyframes-ball;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
  animation-timing-function: steps(1);
}

@keyframes keyframes-ball {
  0% {
      width: 100%;
      height: 0;
      padding-bottom: 109.18367346938776%;
      background-image: url("../img/game_page/ball/sprites.png");
      background-size: 2502.0408163265306% 101.86915887850468%;
  }

  4.00% {
      padding-bottom: 110.20408163265304%;
      background-position: 4.163126593033136% 0%;
      background-size: 2502.0408163265306% 100.92592592592592%;
  }

  8.00% {
      background-position: 8.326253186066271% 0%;
  }

  12.00% {
      padding-bottom: 111.22448979591837%;
      background-position: 12.489379779099405% 0%;
      background-size: 2502.0408163265306% 100%;
  }

  16.00% {
      background-position: 16.652506372132542% 0%;
  }

  20.00% {
      background-position: 20.815632965165676% 0%;
  }

  24.00% {
      padding-bottom: 110.20408163265304%;
      background-position: 24.97875955819881% 0%;
      background-size: 2502.0408163265306% 100.92592592592592%;
  }

  28.00% {
      background-position: 29.141886151231944% 0%;
  }

  32.00% {
      padding-bottom: 109.18367346938776%;
      background-position: 33.305012744265085% 0%;
      background-size: 2502.0408163265306% 101.86915887850468%;
  }

  36.00% {
      padding-bottom: 108.16326530612245%;
      background-position: 37.46813933729822% 0%;
      background-size: 2502.0408163265306% 102.8301886792453%;
  }

  40.00% {
      padding-bottom: 109.18367346938776%;
      background-position: 41.63126593033135% 0%;
      background-size: 2502.0408163265306% 101.86915887850468%;
  }

  44.00% {
      background-position: 45.794392523364486% 0%;
  }

  48.00% {
      padding-bottom: 110.20408163265304%;
      background-position: 49.95751911639762% 0%;
      background-size: 2502.0408163265306% 100.92592592592592%;
  }

  52.00% {
      background-position: 54.12064570943076% 0%;
  }

  56.00% {
      padding-bottom: 111.22448979591837%;
      background-position: 58.28377230246389% 0%;
      background-size: 2502.0408163265306% 100%;
  }

  60.00% {
      background-position: 62.44689889549703% 0%;
  }

  64.00% {
      background-position: 66.61002548853017% 0%;
  }

  68.00% {
      padding-bottom: 110.20408163265304%;
      background-position: 70.7731520815633% 0%;
      background-size: 2502.0408163265306% 100.92592592592592%;
  }

  72.00% {
      padding-bottom: 109.18367346938776%;
      background-position: 74.93627867459644% 0%;
      background-size: 2502.0408163265306% 101.86915887850468%;
  }

  76.00% {
      padding-bottom: 108.16326530612245%;
      background-position: 79.09940526762956% 0%;
      background-size: 2502.0408163265306% 102.8301886792453%;
  }

  80.00% {
      background-position: 83.2625318606627% 0%;
  }

  84.00% {
      padding-bottom: 107.14285714285714%;
      background-position: 87.42565845369583% 0%;
      background-size: 2502.0408163265306% 103.80952380952382%;
  }

  88.00% {
      padding-bottom: 104%;
      background-position: 91.66666666666666% 0%;
      background-size: 2452% 104.8076923076923%;
  }

  92.00% {
      padding-bottom: 107.14285714285714%;
      background-position: 95.83687340696686% 0%;
      background-size: 2502.0408163265306% 103.80952380952382%;
  }

  96.00%,
  100% {
      background-position: 100% 0%;
  }
}