#page-footer{display: none;}
#page-bottom{
  width: 100%;
  bottom: 0;
}
#index-slider{
  --uk-h2-size: 3rem;
  --uk-tag-color: #005EAE;
  --uk-headtag-color: var(--uk-tag-color);
  --uk-overlay-padding: 40px 150px;
  --uk-position-top-center-top: 25vh;
}
#index-slider .uk-slidenav{color:#fff;}
#index-slider .uk-position-center{--uk-overlay-padding: 200px 150px;}
#index-slider h2{--uk-headtag-weight: 600;}
#index-slider .logo-ico{width: 100px;}
#index-slider .uk-overlay{border-radius: 25px; background-color: rgba(255,255,255,.5); opacity: var(--opacity, 0); transition: all .53s;}
#index-slider .uk-transition-active .uk-overlay{--opacity: 1;}
#index-slider ._1 .uk-position-bottom-left{left: 5vw;}
#index-slider ._1 .part{width: 15vw;}
#index-slider ._2 .part{width: 60vw;}
#index-slider ._3 .uk-position-center{--uk-overlay-padding: 100px 150px; margin-top: -150px;}
#index-slider ._3 .uk-position-bottom-right{right: 10vw;}
#index-slider ._3 .part{width: 25vw;}
#index-slider ._1 .uk-position-bottom-left{left: 5vw;}
#index-slider ._4 .part{width: 25vw;}
#index-slider ._7 .part{width: 70vw;}
#index-slider ._8 .uk-position-center{--uk-overlay-padding: 50px; color: #333; font-weight: 700; background-color: rgba(255,255,255,.5); backdrop-filter: blur(10px);}
#index-slider ._8 tbody th:not(:first-child), #index-slider ._8 tfoot{color:#777;}
#index-slider ._8 caption{font-size: var(--uk-h2-size); color: var(--uk-tag-color); padding-bottom: var(--index-slider-8-caption-padding-bottom, 40px);}
#index-slider ._8 img{width: var(--index-slider-8-img-width, 3vw);}
#index-slider ._8 td{padding: var(--index-slider-8-td, 45px 80px 0 80px);}
#index-slide-next::after{content: ""; width: 14px; height: 14px; display: block; position: absolute; top: 9px; left: -5px; transform: rotate(45deg); border-right:2px solid #fff; border-top: 2px solid #fff;}

#dot-nav{right: 50px; top: calc(50% - (13px * 7));}
#dot-nav .nav{width: 16px; height: 16px; border-radius: 50%; margin-bottom: 10px; background-color: var(--active-color, #fff); cursor: pointer;}
#dot-nav .nav.active{--active-color: #0074E0}

@media (max-width: 640px) {
  #index-slider .uk-overlay{--uk-overlay-padding: 25px;}
  #index-slider .uk-position-top-center, #index-slider li:not(._8) .uk-position-center{width:100vw; border-radius: 8px; zoom: 0.7;}
  #index-slider ._3 .uk-position-center,#index-slider ._4 .uk-position-center{top: 60vh;}
  #index-slider .uk-position-top-center{ --uk-position-top-center-top: 50vh;}
  #index-slider ._1 .uk-position-top-center{--uk-position-top-center-top: 35vh;}
  #index-slider ._1 .part{width: 45vw;}
  #index-slider ._2 .uk-position-large,#index-slider ._7 .uk-position-large{margin: 0 10px 30px 10px; --uk-position-margin-offset: 10px;}
  #index-slider ._2 .part, #index-slider ._7 .part{width: 96vw;}
  #index-slider ._3 .part{width: 55vw;}
  #index-slider ._3 .uk-position-center{--uk-overlay-padding: 50px 50px;}
  #index-slider ._4 .part{width: 55vw;}
  #index-slider ._8 .uk-position-center{
    font-size: 0.75rem;
    --uk-overlay-padding: 0.625rem;
    --index-slider-8-img-width: 1.875rem;
    --index-slider-8-td: 1rem 0.3125rem;
    --uk-h2-size: 1rem;
    --index-slider-8-caption-padding-bottom: 0.9375rem;
  }
  #index-slider ._8 .uk-overlay{
    border-radius: 8px;
  }
  #dot-nav{
    right: 15px;
  }
}