.sticky{position: sticky;}
.fixed{position: fixed; z-index: 99;}

.full-width{width: 100%;}
.bg.white{background-color: #fff;}

a{text-decoration: none!important;}

html{
  --header-height: 70px;
  --color-blue: #005EAE;
  --html-bgcolor: #F4F7Fa;
  --uk-offcanvas-bar--bgcolor: #fff;
  --uk-nav-primary--size: 1rem;
  --radius: 8px;
}
header{
  height: var(--header-height); z-index: 9; width: 100%; top: 0; left: 0;
  --uk-navbar-nav-a-active-color: #075CAA;
}

header .i18n{color: var(--i18n-color, #297EC1);}
header .i18n img{ width: 1.25rem; margin-right: 0.625rem; }
header .logo-ico, header .nav-ico{max-height: 28px;}

.mod-tit{display: flex; align-items: center; font-size: 1.4rem; font-weight: bold;}
.mod-tit::before{ content:""; display: inline-block; background-color: #015DAD; width: 5px; height: 26px; margin-right: 10px;}

.page-footer{background-color: #333333; color: #fff; height: 80px; font-size: 14px; text-align: center;}
.page-footer a{color: inherit; margin-right: 10px; display: block;}

@media (max-width: 640px) {
  .uk-height-large{--uk-height-large-height: 260px;}
  .uk-height-large h1{padding-top: var(--header-height); zoom: 0.8;}
  .page-footer{
    height: 90px;
    flex-direction: column;
  }
}