.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
  float: left
}

.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: 50%;
  background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
  left: 10px;
  right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
  right: 10px;
  left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: opacity .3s;
  -o-transition: .3s opacity;
  transition: opacity .3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: top .2s, -webkit-transform .2s;
  transition: top .2s, -webkit-transform .2s;
  -o-transition: .2s transform, .2s top;
  transition: transform .2s, top .2s;
  transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: left .2s, -webkit-transform .2s;
  transition: left .2s, -webkit-transform .2s;
  -o-transition: .2s transform, .2s left;
  transition: transform .2s, left .2s;
  transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: right .2s, -webkit-transform .2s;
  transition: right .2s, -webkit-transform .2s;
  -o-transition: .2s transform, .2s right;
  transition: transform .2s, right .2s;
  transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: hsla(0, 0%, 100%, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
  animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

@keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube {
  overflow: visible
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0
}

.swiper-container-flip {
  overflow: visible
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px
}

.blocks-navbar-affix {
  background: #090a83
}

.blocks-navbar-affix .affix {
  width: 100%;
  height: 1rem;
  background: #3ba7cb;
}

.blocks-navbar-affix .affix.fixed {
  position: fixed;
  z-index: 999999999
}

.blocks-navbar-affix a {
  text-decoration: none;
  color: #fff
}

.blocks-navbar-affix ul {
  *zoom: 1;
  width: 100%;
  height: 100%;
  padding-top: .1rem;
  box-sizing: border-box
}

.blocks-navbar-affix ul:after,
.blocks-navbar-affix ul:before {
  display: table;
  content: " "
}

.blocks-navbar-affix ul:after {
  clear: both
}

.blocks-navbar-affix li {
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  margin-right: .48rem
}

.blocks-navbar-affix li:first-child {
  margin-left: .48rem
}

.blocks-navbar-affix li a {
  display: block;
  width: .85rem;
  height: .7rem;
  background-size: 100% auto;
  background-repeat: no-repeat;
  text-indent: -999999px
}

.blocks-navbar-affix li a.icon-home {
  background-image: url(../img/home.85833f3.png)
}

.blocks-navbar-affix li a.icon-news {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/news.4ccc77f.png)
}

.blocks-navbar-affix li a.icon-living {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/living.903ae4c.png)
}

.blocks-navbar-affix li a.icon-about {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/replay.81f1868.png)
}

.blocks-navbar-affix li a.icon-scene {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/location.ab8d941.png)
}

.blocks-navbar-affix li a.on.icon-home {
  background-image: url(../img/home-on.e58e698.png)
}

.blocks-navbar-affix li a.on.icon-news {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/news-on.23329a7.png)
}

.blocks-navbar-affix li a.on.icon-living {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/living-on.61fee9d.png)
}

.blocks-navbar-affix li a.on.icon-about {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/replay-on.0b57724.png)
}

.blocks-navbar-affix li a.on.icon-scene {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/location-on.ccf1eb7.png)
}

body {
  background: #fff
}

.wrapper {
  padding: 0 .05rem;
  background: #090b82;
  box-sizing: border-box
}

.wrapper {
  width: 100%;
  padding: 0 .05rem;
  background: #3ba7cb;
  box-sizing: border-box;
}

.wrapper .header,
.wrapper .mod-kv img {
  display: block;
  width: 100%
}

.wrapper .header {
  display: block;
  width: 100%;
  height: .73rem;
  line-height: .73rem;
  border-top: .05rem solid #3ba7cb;
  border-bottom: .05rem solid #3ba7cb;
  font-size: .28rem;
  color: #252323;
  background: #fff;
  text-align: center;
  font-weight: 700;
}

.blocks-tabs-living a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  text-size-adjust: none
}

.blocks-tabs-living .tabs {
  *zoom: 1;
  list-style-type: none;
  width: 100%;
  height: .89rem;
  line-height: .89rem;
  margin: .05rem 0
}

.blocks-tabs-living .tabs:after,
.blocks-tabs-living .tabs:before {
  display: table;
  content: " "
}

.blocks-tabs-living .tabs:after {
  clear: both
}

.blocks-tabs-living .tabs li {
  position: relative;
  float: left;
  width: 1.76rem;
  margin-right: .04rem;
  font-size: .26rem;
  text-align: center;
  color: #090b82;
  font-weight: 700;
  background: #fff
}

.blocks-tabs-living .tabs li:last-child {
  margin-right: 0
}

.blocks-tabs-living .tabs li.on {
  background: #ffde41
}

.blocks-tabs-living .swiper-container {
  background: #fff
}

.blocks-tabs-living .content-wrapper {
  width: 100%;
  height: 7.89rem;
  padding-top: .28rem;
  background: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/bg-gg.1873257.jpg) no-repeat;
  background-size: 100% auto;
  box-sizing: border-box
}

.blocks-tabs-living .tab-content {
  position: relative;
  display: none;
  width: 100%;
  padding: 0 .52rem;
  box-sizing: border-box
}

.blocks-tabs-living .tab-content.on {
  display: block
}

.blocks-tabs-living .tab-content .header-period {
  width: 6.14rem;
  height: .72rem;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin: 0 auto
}

.blocks-tabs-living .tab-content .header-am {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/bg-header-am.b98c4d1.png)
}

.blocks-tabs-living .tab-content .header-pm {
  background-image: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/bg-header-pm.f497a7c.png)
}

.blocks-tabs-living .tab-content .carousel-nav {
  position: absolute;
  left: -.44rem;
  top: 50%;
  width: .38rem;
  height: .38rem;
  margin-top: -.19rem;
  background: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/arrow-left-gg.dc01ecf.png) no-repeat;
  background-size: 100% auto;
  cursor: pointer
}

.blocks-tabs-living .tab-content .nav-next {
  left: auto;
  right: -.44rem;
  transform: rotate(180deg)
}

.blocks-tabs-living .tab-content .tab-content-anchor-list {
  width: 100%;
  margin-bottom: .3rem
}

.blocks-tabs-living .tab-content .tab-content-anchor-wrapper {
  overflow: hidden
}

.blocks-tabs-living .tab-content .tab-content-anchor-am-wrapper,
.blocks-tabs-living .tab-content .tab-content-anchor-pm-wrapper {
  position: relative
}

.blocks-tabs-living .tab-content .content-item {
  position: relative;
  float: left;
  width: 1.98rem;
  margin: 0 auto;
  box-sizing: border-box;
  border: .02rem solid #000185;
  background: #ceeefa;
  border-radius: .05rem;
  padding: .06rem;
  margin-right: .1rem;
  text-decoration: none
}

.blocks-tabs-living .tab-content .content-item img {
  display: block;
  width: 1.82rem;
  height: 1.82rem;
  border-radius: .05rem;
  margin-bottom: .1rem
}

.blocks-tabs-living .tab-content .content-item .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #090a83;
  font-size: .22rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: .08rem
}

.blocks-tabs-living .tab-content .content-item .line {
  display: block;
  width: .43rem;
  height: .02rem;
  margin: 0 auto;
  background: #000185;
  margin-bottom: .06rem
}

.blocks-tabs-living .tab-content .content-item .sub-title {
  color: #4c4c4c;
  font-size: .18rem;
  font-weight: 700;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden
}

.blocks-tabs-living .tab-content .content-item .platform {
  position: absolute;
  right: .07rem;
  top: .08rem;
  width: .48rem;
  line-height: .28rem;
  background: #090a83;
  font-size: .16rem;
  color: #fff;
  text-align: center;
  border-bottom-left-radius: .05rem;
  border-top-right-radius: .05rem
}
/* 直播流 */
.wrapper .mod-kv {
  position: relative;
  width: 100%;
  height: 12.8rem;
  background: url(../img/m-kv.jpg) no-repeat center/cover;
  overflow: hidden;
}
.video-box{
  width: 6.68rem;
  height: 3.87rem;
  margin: 8rem auto 0;
}
.video-box iframe{
  border: none;
  width: 100%;
  height: 100%;
  border: .1rem solid rgba(255, 255, 255, .5);
}
/* 直播流 end*/
/* TGC腾讯数字文创 CJ探索官 */
.anchor-box{
  background: #fff;
  width: 100%;
  min-height: 5.16rem;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 .5rem .38rem;
}
.anchor-tab {
  text-align: center;
  font-size: .22rem;
  color: #000;
  margin-top: .3rem;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.anchor-tab li {
  width: 1.44rem;
  height: .5rem;
  box-sizing: border-box;
  text-align: center;
  line-height: .5rem;
  background: #fff;
  border: .04rem solid #ffde41;
  border-radius: 1rem;
  outline: none;
}
.anchor-tab li.on {
  background: #ffde41;
}
.anchor-lists .days {
  display: none;
}
.anchor-lists .days.on {
  display: block;
}
.anchor-box h4{
  text-indent: -9999rem;
  width: 100%;
  height: .46rem;
  margin-top: .3rem;
}
.anchor-box h4.bt-1{
  background: url(../img/bt-1.png) no-repeat center/cover;
}
.anchor-box h4.bt-2{
  background: url(../img/bt-2.png) no-repeat center/cover;
}
.anchor-box h4.bt-3{
  background: url(../img/bt-3.png) no-repeat center/cover;
}
.anchor-box h4.bt-4{
  background: url(../img/bt-4.png) no-repeat center/cover;
}
.anchor-box h4.bt-5{
  background: url(../img/bt-5.png) no-repeat center/cover;
}
.anchor-box h4.bt-6{
  background: url(../img/bt-6.png) no-repeat center/cover;
}
.swiper-1 {
  text-align: center;
  height: 3.24rem;
  margin-top: .2rem;
}
.swiper-1 ul{
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.swiper-1 li {
  display: inline-block;
  width: 1.96rem;
  height: 100%;
  text-align: center;
  margin: 0 .07rem;
}
.swiper-1 .li-top {
  line-height: 1.2;
}
.swiper-1 .li-top {
  width: 100%;
  height: 2.9rem;
  box-sizing: border-box;
  border-radius: .15rem;
  border: .04rem solid #3fb8e1;
  overflow: hidden;
}
.swiper-1 .li-top a {
  text-decoration-line: none;
}
.swiper-1 .li-top .zb {
  display: block;
  width: 1.86rem;
  height: 1.86rem;
  border-radius: .15rem;
  margin: .02rem auto;
}
.swiper-1 .li-top .name {
  display: block;
  font-size: .16rem;
  color: #f2912c;
}
.swiper-1 .li-top .zbpt {
  display: block;
  width: .65rem;
  height: .16rem;
  margin: 0 auto .1rem;
}
.swiper-1 .li-top .des {
  font-size: .16rem;
  font-weight: bold;
  color: #000;
}
.swiper-1 .li-top .des.row {
  margin-top: .2rem;
}
.swiper-1 .time {
  display: block;
  width: 100%;
  height: .25rem;
  line-height: .25rem;
  font-size: .16rem;
  color: #000;
  background: #ffde41;
  border-radius: .18rem;
  font-weight: bold;
  margin-top: .08rem;
}
.swiper-wrap{
  position: relative;
}
.swiper-wrap>a{
  text-indent: -9999rem;
  position: absolute;
  left: -.44rem;
  top: 50%;
  width: .4rem;
  height: .4rem;
  margin-top: -.19rem;
  background: url(//game.gtimg.cn/images/game/act/a20181206tgc/img/arrow-left-gg.dc01ecf.png) no-repeat;
  background-size: 100% auto;
}
.swiper-wrap>a.next-btn{
  left: auto;
  right: -.44rem;
  transform: rotate(180deg);
}
/* TGC腾讯数字文创 CJ探索官 end */