﻿/*背景图*/
body {
    background: url("/background.png") no-repeat center center fixed;
    /*兼容浏览器版本*/
    background-size: cover;
}

.lowin {
    --color-primary: #44a0b3;
    --color-grey: rgba(68,160,179,.06);
    --color-dark: rgba(68,160,179,.5);
    --color-semidark: rgba(68,160,179,.5);
    text-align: center;
    margin: 80px 0 0;
    font-family: segoe ui;
    font-size: 14px
}

    .lowin .lowin-wrapper {
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        -webkit-perspective: 1000px;
        perspective: 1000px;
        position: relative;
        height: 100%;
        width: 500px;
        margin: 20% 50%
    }

    .lowin.lowin-red {
        --color-primary: #ff6464;
        --color-grey: rgba(255,100,100,.06);
        --color-dark: rgba(255,100,100,.8);
        --color-semidark: rgba(255,100,100,.55)
    }

    .lowin.lowin-green {
        --color-primary: #D0EF84;
        --color-grey: rgba(208,239,132,.15);
        --color-dark: rgba(208,239,132,1);
        --color-semidark: rgba(208,239,132,.6)
    }

    .lowin.lowin-purple {
        --color-primary: #6C567B;
        --color-grey: rgba(108,86,123,.08);
        --color-dark: rgba(108,86,123,.7);
        --color-semidark: rgba(108,86,123,.45)
    }

    .lowin.lowin-blue {
        --color-primary: #0081C6;
        --color-grey: rgba(0,129,198,.05);
        --color-dark: rgba(0,129,198,.7);
        --color-semidark: rgba(0,129,198,.45)
    }

    .lowin a {
        color: var(--color-primary);
        text-decoration: none;
        border-bottom: 1px dashed var(--color-semidark);
        margin-top: -3px;
        padding-bottom: 2px
    }

    .lowin * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .lowin .lowin-brand {
        overflow: hidden;
        width: 100px;
        height: 100px;
        margin: 0 auto -50px;
        border-radius: 50%;
        -webkit-box-shadow: 0 4px 40px rgba(0,0,0,.07);
        box-shadow: 0 4px 40px rgba(0,0,0,.07);
        padding: 10px;
        background-color: #fff;
        z-index: 1;
        position: relative
    }

    .lowin .lowin-brand img {
        width: 100%
    }

    .lowin .lowin-box {
        width: 100%;
        position: absolute;
        left: 0
    }

    .lowin .lowin-box-inner {
        background-color: #fff;
        -webkit-box-shadow: 0 7px 25px rgba(0,0,0,.08);
        box-shadow: 0 7px 25px rgba(0,0,0,.08);
        padding: 60px 25px 25px;
        text-align: left;
        border-radius: 3px
    }

 

    .lowin .lowin-box.lowin-flip {
        -webkit-transform: rotate3d(0,1,0,-180deg);
        transform: rotate3d(0,1,0,-180deg);
        display: none;
        opacity: 0
    }

    .lowin .lowin-box p {
        color: var(--color-semidark);
        font-weight: 700;
        margin-bottom: 20px;
        text-align: center
    }

    .lowin .lowin-box .lowin-group {
        margin-bottom: 30px;
       
    }

    .lowin .lowin-box label {
        margin-bottom: 5px;
        display: inline-block;
        width: 100%;
        color: var(--color-semidark);
        font-weight: 700
    }

    .lowin .lowin-box label a {
        float: right
    }

    .lowin .lowin-box .lowin-input {
        background-color: var(--color-grey);
        color: var(--color-dark);
        border: none;
        border-radius: 3px;
        padding: 15px 20px;
        width: 100%;
        outline: 0;
        margin-top: 30px;
    }

    .lowin .lowin-box .lowin-btn {
        background-color: #427fed;
        display: inline-block;
        width: 100%;
        border: none;
        color: #fff;
        padding: 15px;
        border-radius: 3px;
        -webkit-box-shadow: 0 2px 7px var(--color-semidark);
        box-shadow: 0 2px 7px var(--color-semidark);
        font-weight: 700;
        outline: 0;
        cursor: pointer;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        margin-top:30px;
    }

        .lowin .lowin-box .lowin-btn:active {
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .lowin .lowin-box .lowin-btn:hover {
            opacity: .9
        }

    .lowin .text-foot {
        text-align: center;
        padding: 10px;
        font-weight: 700;
        margin-top: 20px;
        color: var(--color-semidark)
    }

    .lowin .lowin-footer {
        text-align: center;
        margin: 30px 0;
        font-size: 12px;
        color: var(--color-semidark);
        font-weight: 700
    }

    .lowin .login-back-link {
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        display: none;
        opacity: 0
    }

    .lowin .lowin-box.lowin-animated {
        -webkit-animation-name: LowinAnimated;
        animation-name: LowinAnimated;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    .lowin .lowin-box.lowin-animatedback {
        -webkit-animation-name: LowinAnimatedBack;
        animation-name: LowinAnimatedBack;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    .lowin .lowin-box.lowin-animated-flip {
        -webkit-animation-name: LowinAnimatedFlip;
        animation-name: LowinAnimatedFlip;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    .lowin .lowin-box.lowin-animated-flipback {
        -webkit-animation-name: LowinAnimatedFlipBack;
        animation-name: LowinAnimatedFlipBack;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    .lowin .lowin-brand.lowin-animated {
        -webkit-animation-name: LowinBrandAnimated;
        animation-name: LowinBrandAnimated;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    .lowin .lowin-group.password-group {
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        margin-top:40px;
    }

        .lowin .lowin-group.password-group.lowin-animated {
            -webkit-animation-name: LowinPasswordAnimated;
            animation-name: LowinPasswordAnimated;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            -webkit-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            transform-origin: 0 0
        }

        .lowin .lowin-group.password-group.lowin-animated-back {
            -webkit-animation-name: LowinPasswordAnimatedBack;
            animation-name: LowinPasswordAnimatedBack;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            -webkit-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            transform-origin: 0 0
        }

    .lowin .lowin-wrapperleft {
        background: url("/left_pic.png") no-repeat;
        background-size: 100% 100%;
        /*  -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        -webkit-perspective: 1000px;
        perspective: 1000px;*/
        /*background-size: 100%;
        float: left;
        height: 100%;
        width: 500px;
        margin: 20% 6%;
        border: 1px solid red;*/
    }
    .lowin .lowin-box p {
        font-size: 20px;
        margin-left: 0px;
        color: black;
        text-align: left;
        font-family: Microsoft YaHei;
        font-size: 20px
    }
@-webkit-keyframes LowinAnimated {
    0% {
        -webkit-transform: rotate3d(0);
        transform: rotate3d(0)
    }

    99% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate3d(0,1,0,180deg);
        transform: rotate3d(0,1,0,180deg)
    }
}

@keyframes LowinAnimated {
    0% {
        -webkit-transform: rotate3d(0);
        transform: rotate3d(0)
    }

    99% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate3d(0,1,0,180deg);
        transform: rotate3d(0,1,0,180deg)
    }
}

@-webkit-keyframes LowinAnimatedBack {
    0% {
        opacity: 0;
        -webkit-transform: rotate3d(0,1,0,180deg);
        transform: rotate3d(0,1,0,180deg)
    }

    99% {
        opacity: 1
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate3d(0);
        transform: rotate3d(0)
    }
}

@keyframes LowinAnimatedBack {
    0% {
        opacity: 0;
        -webkit-transform: rotate3d(0,1,0,180deg);
        transform: rotate3d(0,1,0,180deg)
    }

    99% {
        opacity: 1
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate3d(0);
        transform: rotate3d(0)
    }
}

@-webkit-keyframes LowinAnimatedFlip {
    0% {
        -webkit-transform: rotate3d(0,1,0,-180deg);
        transform: rotate3d(0,1,0,-180deg);
        opacity: 0
    }

    99% {
        opacity: 1
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate3d(0,0,0,180deg);
        transform: rotate3d(0,0,0,180deg)
    }
}

@keyframes LowinAnimatedFlip {
    0% {
        -webkit-transform: rotate3d(0,1,0,-180deg);
        transform: rotate3d(0,1,0,-180deg);
        opacity: 0
    }

    99% {
        opacity: 1
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate3d(0,0,0,180deg);
        transform: rotate3d(0,0,0,180deg)
    }
}

@-webkit-keyframes LowinAnimatedFlipBack {
    0% {
        opacity: 1;
        -webkit-transform: rotate3d(0,0,0,180deg);
        transform: rotate3d(0,0,0,180deg)
    }

    95% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotate3d(0,1,0,-180deg);
        transform: rotate3d(0,1,0,-180deg);
        opacity: 0
    }
}

@keyframes LowinAnimatedFlipBack {
    0% {
        opacity: 1;
        -webkit-transform: rotate3d(0,0,0,180deg);
        transform: rotate3d(0,0,0,180deg)
    }

    95% {
        opacity: 0
    }

    100% {
        -webkit-transform: rotate3d(0,1,0,-180deg);
        transform: rotate3d(0,1,0,-180deg);
        opacity: 0
    }
}

@-webkit-keyframes LowinBrandAnimated {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    50% {
        -webkit-transform: translate(0,-120px);
        transform: translate(0,-120px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes LowinBrandAnimated {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    50% {
        -webkit-transform: translate(0,-120px);
        transform: translate(0,-120px)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@-webkit-keyframes LowinPasswordAnimated {
    0% {
        -webkit-transform: rotate3d(0,0,0,0);
        transform: rotate3d(0,0,0,0)
    }

    30% {
        opacity: 1
    }

    60% {
        opacity: 0
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate3d(1,0,0,-180deg);
        transform: rotate3d(1,0,0,-180deg);
        z-index: -1
    }
}

@keyframes LowinPasswordAnimated {
    0% {
        -webkit-transform: rotate3d(0,0,0,0);
        transform: rotate3d(0,0,0,0)
    }

    30% {
        opacity: 1
    }

    60% {
        opacity: 0
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate3d(1,0,0,-180deg);
        transform: rotate3d(1,0,0,-180deg);
        z-index: -1
    }
}

@-webkit-keyframes LowinPasswordAnimatedBack {
    0% {
        opacity: 0;
        -webkit-transform: rotate3d(1,0,0,-180deg);
        transform: rotate3d(1,0,0,-180deg)
    }

    40% {
        opacity: 0
    }

    60% {
        opacity: 1
    }

    100% {
        -webkit-transform: rotate3d(0,0,0,0);
        transform: rotate3d(0,0,0,0)
    }
}

@keyframes LowinPasswordAnimatedBack {
    0% {
        opacity: 0;
        -webkit-transform: rotate3d(1,0,0,-180deg);
        transform: rotate3d(1,0,0,-180deg)
    }

    40% {
        opacity: 0
    }

    60% {
        opacity: 1
    }

    100% {
        -webkit-transform: rotate3d(0,0,0,0);
        transform: rotate3d(0,0,0,0)
    }
}

@media screen and (max-width:420px) {
    .lowin .lowin-wrapper {
        width: 100%
    }

    .lowin .lowin-box {
        padding: 0 1px
    }
}
