/************************************
 Use for:         yhkd.99.com
 Version:         1.0
 Date:            2018-11-27
 Author:          php
 Employee number: 206742
 Update:
 *************************************/
/***********************reset***********************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, span, object, iframe {
    padding: 0;
    margin: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

ol, ul {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}

body {
    font: 12px/1.6 "Microsoft YaHei";
}

a {
    text-decoration: none;
}

a, a * {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.clearfix:after {
    content: "";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

.clearfix {
    zoom: 1;
}

.hide {
    display: none !important;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

i, em {
    font-style: normal;
}

html, body {
    height: 100%;
}

body {
    position: relative;
    min-width: 1002px;
    background-color: #000;
    overflow-x: auto;
}

.wrapper {
    position: relative;
    width: 1002px;
    margin: 0 auto;
}

.public_top_full_bg#public_top {
    position: fixed !important;
    width: 100%;
}

.public_top_full_bg#public_top a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.main {
    position: relative;
    width: 100%;
}

.box {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 20;
}

.box.mask {
    background: #000;
    opacity: 0.6;
    -webkit-mask-image: url(https://img6.99.com/yhkd/image/act/2018/overlord/mask-center.png);
    -webkit-mask-size: 3000% 100%;
    -webkit-mask-position: 0 center;
}

.box.mask.ani {
    animation: startMask2 1.3s steps(29) both 1;
}

.home {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 1090px;
    background: url("https://img6.99.com/yhkd/image/act/2018/overlord/home-bg.jpg") no-repeat top center;
    z-index: 10;
    overflow-y: hidden;
    /*.wrapper {
          height: 100%;
      }*/
}

.home.show .slogan {
    opacity: 1 \9;
    -webkit-animation: bounceIn 0.8s 0.6s forwards;
    -o-animation: bounceIn 0.8s 0.6s forwards;
    animation: bounceIn 0.8s 0.6s forwards;
}

.home .slogan {
    position: absolute;
    left: 50%;
    margin-left: -610px;
    top: 30%;
    width: 1220px;
    height: 298px;
    background: url("https://img6.99.com/yhkd/image/act/2018/overlord/slogan.png") no-repeat;
    z-index: 3;
    opacity: 0;
    opacity: 1 \9;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
}

.home .video-box {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 2;
}

.home .video-box .mask-box {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.home #homeVideo {
    z-index: 2;
}

.home #homeVideo.objectfit {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.home #homeVideo.no-objectfit {
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top: 0;
    width: 1920px;
    height: 1080px;
}

/************footer***********/
.footer {
    color: #FFF;
    background: #000;
}

.footer .wrapper {
    height: 100px;
    padding: 30px 0;
    background: #000;
}

.footer a {
    color: #FFF;
}

.footer a:hover {
    text-decoration: underline;
}
