﻿@charset "utf-8";
body {
    background: #fff url("../images/bk.jpg") no-repeat;
    padding: 0px 0px 70px 0px;
    margin: 0;
    color: #999;
    font: normal 14px/18px 微软雅黑;
}

ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

a {
    color: inherit;
    text-decoration: none;
}

h1 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 42px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

h1 span {
    font-size: 10px;
    background-color: #cc1827;
    height: 17px;
    line-height: 19px;
    color: #FFF;
    padding: 0px 8px;
    border-radius: 2px;
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1900;
    top: 0px;
}

.popup img {
    width: 100%;
}

.popupup {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 910;
    top: 0px;
}

.popup .content {
    margin: 20% 30%;
    position: fixed;
    padding: 20px;
    z-index: 901;
    width: 40%;
    border-radius: 12px;
    background-color: #FFF;
}

.popupup .content {
    background: transparent;
    margin: 20% 10%;
    position: fixed;
    z-index: 911;
    width: 74%;
    max-height: 60%;
    overflow: scroll;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #666;
    padding: 10px 3%;
}

.popupup .list {
    width: 98%;
    padding: 5px 1%;
}

.mask {
    background: #000;
    width: 100%;
    height: 100%;
    opacity: 0.6;
}

.maskup {
    background: #000;
    width: 100%;
    height: 100%;
    opacity: 0.6;
}

.msg {
    position: fixed;
    bottom: 80px;
    width: 100%;
    text-align: center;
    display: none;
    z-index: 1000;
}

.msg b {
    background: #111;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
    margin: 5px auto;
}

.layer {
    width: 1040px;
    margin: 490px auto 0px auto;
    display: flex;
    justify-content: space-between;
}

.server {
    width: 220px;
    height: 410px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #586eb2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    overflow: hidden;
    transition: all 0.2s;
}

.server:hover {
    transform: scale(1.05) translateY(-10px);
    box-shadow: 10px 10px 25px #586eb2;
}

.bager {
    display: flex;
    color: #FFF;
    text-align: center;
    width: 100%;
    justify-content: space-between;
    border-radius: 0px 0px 0px 5px;
}

.bager li {
    display: inline-block;
    padding: 6px 10px;
    font-size: 12px;
    background-color: rgba(33, 51, 111, 0.8);
    border-radius: 0px 0px 0px 5px;
}

.bager li:first-child {
    background-color: rgba(189, 83, 17, 0.8);
    border-radius: 0px 0px 5px 0px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
}

.server .content {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 12px 20px;
    text-align: center;
}

.server .content b {
    font-size: 30px;
    line-height: 40px;
}

.server .btn {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
    justify-content: space-between;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}

.server .btn span {
    background-color: #999;
    color: #FFF;
    padding: 5px 15px;
    margin: 4px 0px;
    border-radius: 4px;
    transition: all 0.2s;
    cursor: pointer;
}

.server .btn span:hover {
    filter: brightness(1.2);
    transform: translateX(3px) translateY(-3px);
}

#S1 {
    background: url("../images/s1.gif");
}

#S2 {
    background: url("../images/s2.gif");
}

#S3 {
    background: url("../images/s3.gif");
}

#S4 {
    background: url("../images/s4.gif");
}

#B01 {
    background-color: #709c5e;
}

#B02 {
    background-color: #ce9439;
}

#B03 {
    background-color: #40b0b4;
}

#B04 {
    background-color: #7178bb;
}

#C01 {
    color: #b0d04d;
}

#C02 {
    color: #cfb87b;
}

#C03 {
    color: #ca6527;
}

#C04 {
    color: #7a8fd9;
}

.foot {
    width: 100%;
    position: fixed;
    bottom: 0;
    padding: 20px 0px;
    background-color: #111;
    font-size: 14px;
    line-height: 24px;
}

.foot .body {
    display: flex;
    justify-content: space-between;
    width: 400px;
    margin: auto;
}

.code {
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 900;
}