html,
body {
  margin: 0;
  padding: 0;
  position: relative;
  min-height: 100vh; }

.over_active {
  position: relative; }

.cnt_banner {
  overflow: hidden;
  height: 100vh; }
  .cnt_banner .vide_home {
    position: relative;
    left: -50%;
    width: 200%;
    height: 100%; }
    .cnt_banner .vide_home video {
      display: none;
      vertical-align: baseline;
      position: absolute;
      z-index: 0;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      min-width: 50%;
      min-height: 50%; }
      @media only screen and (width: 1024px) and (orientation: portrait) {
        .cnt_banner .vide_home video {
          height: 100vh; } }
      @media only screen and (min-width: 830px) {
        .cnt_banner .vide_home video {
          display: inline-block; } }
  .cnt_banner .flexslider {
    margin: 0;
    height: 100vh;
    border: 0;
    display: none; }
    @media only screen and (max-width: 830px) {
      .cnt_banner .flexslider {
        display: block; }
        .cnt_banner .flexslider .slides {
          height: 100vh; }
          .cnt_banner .flexslider .slides li {
            height: 100vh; }
            .cnt_banner .flexslider .slides li img {
              height: auto;
              width: 100vw;
              transform: translateX(50%); } }
    @media only screen and (max-width: 430px) {
      .cnt_banner .flexslider {
        display: block; }
        .cnt_banner .flexslider .slides {
          height: 100vh; }
          .cnt_banner .flexslider .slides li {
            height: 100vh; }
            .cnt_banner .flexslider .slides li img {
              height: 100vh;
              width: auto;
              transform: translateX(0%); } }
  .cnt_banner .content_info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10; }
    .cnt_banner .content_info .line_left {
      position: inherit;
      left: 0;
      top: 0; }
      @media only screen and (max-width: 860px) {
        .cnt_banner .content_info .line_left {
          max-width: 50px; } }
    .cnt_banner .content_info .text_central {
      position: absolute;
      left: 60%;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media only screen and (max-width: 860px) {
        .cnt_banner .content_info .text_central {
          max-width: 60%; } }
      @media only screen and (max-width: 760px) {
        .cnt_banner .content_info .text_central {
          max-width: 60%; } }
      @media only screen and (max-width: 460px) {
        .cnt_banner .content_info .text_central {
          max-width: 100%; } }
    .cnt_banner .content_info .logo {
      position: absolute;
      right: 0;
      bottom: 0; }
      @media only screen and (max-width: 860px) {
        .cnt_banner .content_info .logo {
          max-width: 200px; } }
      @media only screen and (max-width: 460px) {
        .cnt_banner .content_info .logo {
          max-width: 150px; } }
    .cnt_banner .content_info p.backlink {
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 0 10px;
      font-family: sans-serif;
      font-size: 10px; }
      @media only screen and (min-width: 860px) {
        .cnt_banner .content_info p.backlink {
          font-size: 14px; } }
      .cnt_banner .content_info p.backlink a {
        text-decoration: none;
        color: #fff; }
        .cnt_banner .content_info p.backlink a:hover {
          text-decoration: none;
          color: #fff; }

/*# sourceMappingURL=main.css.map */
