body {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    /*background-image: linear-gradient( 135deg, #2AFADF 10%, #4C83FF 100%);*/
}

ul {
    list-style: none;
    padding: 0;
    margin: 0
}

li {
    list-style: none
}

.inline-block {
    display: inline-block
}

.act-table {
    display: table
}

.act-table-cell {
    display: table-cell
}

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    color: inherit
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.ver-middle {
    vertical-align: middle;
    position: fixed;
    top: 30px;
    left: 0;
    right: 0;
    bottom:0;
}

header {
    position: fixed;
    top: 8px;
    left: 0;
    right: 0;
    z-index: 100;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s
}

    header.go-out {
        top: -150px
    }

    header nav ul {
        background-color: rgb(153 151 151 / 20%);
        overflow: hidden;
        border-radius: 25px;
        height: 2rem;
       
    }

        header nav ul li {
            color: #fff;
            font-size: small;
        }

            header nav ul li a {
                width: 100px;
                max-width: 150px;
                height: 2rem;
                display: block;
                padding-top: 13px;
                vertical-align: middle;
                line-height: 0.5rem;
                color: black;
                font-weight: bolder;
            }

            header nav ul li.active a,
            header nav ul li.active a:hover {
                background-color: rgba(196, 63, 35,1);
                color:white;
            }

            header nav ul li:hover a {
                background-color: rgba(255, 255, 255, 0.1)
            }

.page {
    background-color: white;
}

    .page .act-table {
        width: 100%;
        height: 100%
    }

        .page .act-table .act-table-cell {
            font-size: 100px;
            font-weight: 500;
            color: #fff
        }

    .page.active {
        z-index: 50
    }

#wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition: .8s;
    -webkit-transition: .8s;
    -moz-transition: .8s
}

    #wrap.active {
        top: 10%;
        bottom: 10%;
        right: 10%;
        left: 10%
    }

.cube {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s
}

    .cube.reverse-back {
        transform: rotateX(180deg) rotateY(0deg) rotateZ(-180deg);
        -webkit-transform: rotateX(180deg) rotateY(0deg) rotateZ(-180deg);
        -moz-transform: rotateX(180deg) rotateY(0deg) rotateZ(-180deg)
    }

        .cube.reverse-back .back {
            transform: translateZ(-800px) rotateY(-180deg);
            -webkit-transform: translateZ(-800px) rotateY(-180deg);
            -moz-transform: translateZ(-800px) rotateY(-180deg)
        }

    .cube.reverse-left .left {
        transform: translateX(-800px) rotateY(-90deg);
        -webkit-transform: translateX(-800px) rotateY(-90deg);
        -moz-transform: translateX(-800px) rotateY(-90deg)
    }

    .cube.reverse-right {
        transform: rotateX(0deg) rotateY(270deg) rotateZ(0deg);
        -webkit-transform: rotateX(0deg) rotateY(270deg) rotateZ(0deg);
        -moz-transform: rotateX(0deg) rotateY(270deg) rotateZ(0deg)
    }

        .cube.reverse-right .right {
            transform: translateX(800px) rotateY(90deg);
            -webkit-transform: translateX(800px) rotateY(90deg);
            -moz-transform: translateX(800px) rotateY(90deg)
        }

    .cube.reverse-top {
        transform: rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
        -webkit-transform: rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
        -moz-transform: rotateX(-90deg) rotateY(0deg) rotateZ(0deg)
    }

        .cube.reverse-top .top {
            transform: translateY(-400px) rotateX(90deg);
            -webkit-transform: translateY(-400px) rotateX(90deg);
            -moz-transform: translateY(-400px) rotateX(90deg)
        }

    .cube.reverse-bottom .bottom {
        transform: translateY(400px) rotateX(-90deg);
        -webkit-transform: translateY(400px) rotateX(-90deg);
        -moz-transform: translateY(400px) rotateX(-90deg)
    }

.face {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    color: #666;
    font-size: 18px;
    text-align: center;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2)
}

.front {
    background-image: linear-gradient( 135deg, #ffffff 10%, #ffffff 100%);
}

    .front.active {
        transform: translateZ(800px);
        -webkit-transform: translateZ(800px);
        -moz-transform: translateZ(800px)
    }

.back {
    background-image: linear-gradient( 135deg, #ffffff 10%, #ffffff 100%);
}

    .back:not(.active) {
        transform: translateZ(-800px) rotateY(-180deg);
        -webkit-transform: translateZ(-800px) rotateY(-180deg);
        -moz-transform: translateZ(-800px) rotateY(-180deg)
    }

    .back .active {
        transform: translateZ(800px);
        -webkit-transform: translateZ(800px);
        -moz-transform: translateZ(800px)
    }

.left:not(.active) {
    transform: translateX(-800px) rotateY(-90deg);
    -webkit-transform: translateX(-800px) rotateY(-90deg);
    -moz-transform: translateX(-800px) rotateY(-90deg)
}

.left .active {
    transform: translateZ(800px);
    -webkit-transform: translateZ(800px);
    -moz-transform: translateZ(800px);
}

.right {
    background-image: linear-gradient( 135deg, #43CBFF 10%, #9708CC 100%);
}

    .right:not(.active) {
        transform: translateX(800px) rotateY(90deg);
        -webkit-transform: translateX(800px) rotateY(90deg);
        -moz-transform: translateX(800px) rotateY(90deg)
    }

    .right .active {
        transform: translateZ(800px);
        -webkit-transform: translateZ(800px);
        -moz-transform: translateZ(800px)
    }

.top {
    background-image: linear-gradient( 135deg, #F761A1 10%, #8C1BAB 100%);
}

    .top:not(.active) {
        transform: translateY(-400px) rotateX(90deg);
        -webkit-transform: translateY(-400px) rotateX(90deg);
        -moz-transform: translateY(-400px) rotateX(90deg)
    }

    .top .active {
        transform: translateZ(800px);
        -webkit-transform: translateZ(800px);
        -moz-transform: translateZ(800px)
    }

.bottom:not(.active) {
    transform: translateY(400px) rotateX(-90deg);
    -webkit-transform: translateY(400px) rotateX(-90deg);
    -moz-transform: translateY(400px) rotateX(-90deg)
}

.bottom .active {
    transform: translateZ(800px);
    -webkit-transform: translateZ(800px);
    -moz-transform: translateZ(800px)
}

/*分页*/
.pagination {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
}

    .pagination li {
        margin: 0 5px;
    }

        .pagination li a {
            cursor: pointer;
            padding: 5px 10px;
            border: 1px solid #ddd;
            color: #333;
        }

        .pagination li.active a {
            background-color: #333;
            color: white;
        }
/*按钮*/
.btn-warning {
    font-weight: normal;
}
/*列表*/

.table thead th { /*表头不换行*/
    white-space: nowrap;
}

.table-responsive {
    padding-bottom: 30px;
}
