* {
    margin:0;
    padding:0;
}

html,body {
    font-family:"Microsoft YaHei";
    background:#dedfe1;
    color:#333;
    height:100%;
    min-width:980px;
}

.error_main {
    position: absolute;
    top: 50%;
    left: 50%;
}

.error_main .content p {
    font-size: 18px;
    color: #999;
    letter-spacing: 0.1em;
}

.error404{    
    width:759px;
    height:464px;
    background:url("../img/error/404.4c37f04f1782.png") repeat-x right center;
    margin-top: -252px;
    margin-left: -378.5px;
}

.error404 .content {
    padding-top: 180px;
    padding-left: 160px;
}

.error403{    
    width:759px;
    height:464px;
    background:url("../img/error/403.aa9a313516af.png") repeat-x left center;
    margin-top: -252px;
    margin-left: -378.5px;
}

.error403 .content {
    padding-top: 180px;    
    padding-left: 550px;
}

.error500{    
    width:759px;
    height:464px;
    background:url("../img/error/500.67ef35815beb.png") repeat-x right center;
    margin-top: -252px;
    margin-left: -378.5px;
}

.error500 .content {
    padding-top: 180px;
    padding-left: 160px;
}

.error_status {
    width:100%;
    margin: 0 auto;
    height:100%;
    position: absolute;
    padding-top: 80px;
}

.error_status .bg-img{
    width: auto;
    height: 100%;
    max-width: 100%;
}

.error_status .content{
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
}
.error_status .content div{
    margin-top: 20px;
}

.content_403{
    margin-left: -258px;
    margin-top: -178px;
}

.content_404{
    margin-left: -195px;
    margin-top: -178px;
}

.content_500{
    margin-left: -232px;
    margin-top: -178px;
}
.video_error {
    padding-top:0;
}
.video_error .content {
    text-align:center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.video_error .content img {
    display:block;
    margin:0 auto 30px;
}
.video_error .content p {
    color:#fff;
    font-size:21px;
    margin-bottom:40px;
}