﻿body
{
    background: linear-gradient(320deg, #2f80ed, #55ccf2);
}

.loginbackground
{
    position: relative;
    height: 100%;
    min-height: 480px;
    background-image: url(../Images/Login/Sky/Neure.png), url(../Images/Login/Sky/PillarLeft.png), url(../Images/Login/Sky/PillarRight.png);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: center center, 4% bottom, 96% bottom;
    background-size: contain, 14% auto, 14% auto;
    box-sizing: border-box;
}

.loginborder
{
    width: 780px;
    height: 460px;
    margin: auto;
    box-shadow: 0px 0px 30px #007ac0;
    border-radius: 10px;
    user-select: none;
}

.loginborder tr td
{
    width: 50%;
}

.loginborder tr .concatenate
{
    background-color: #cce8ff;
    background-image: url(../Images/Login/Sky/Concatenate.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 10px 0px 0px 10px;
    vertical-align: bottom;
}

.loginborder tr .concatenate .appdownload
{
    width: 100%;
    margin-bottom: 20px;
}

.loginborder tr .concatenate .appdownload tr td
{
    text-align: center;
}

.loginborder tr .concatenate .appdownload tr td a
{
    color: #e33a00;
    font-size: 14px;
}

.loginborder tr .concatenate .appdownload tr td a:hover
{
    color: #f94f02;
}

.loginborder tr .accessor
{
    position: relative;
    background-color: White;
    border-radius: 0px 10px 10px 0px;
    overflow: hidden;
}

.loginborder tr .accessor .card
{
    margin-bottom: 30px;
    text-align: center;
}

.loginborder tr .accessor .card img
{
    margin: 0px 0px 10px 0px;
    vertical-align: bottom;
}

.loginborder tr .accessor .card .titletext
{
    margin: 10px 0px 0px 0px;
    font-family: "黑体", "微软雅黑";
    font-size: 32px;
    vertical-align: bottom;
}

.loginborder tr .accessor .welcome
{
    text-align: center;
}

.loginborder tr .accessor .welcome img
{
    width: 22px;
    height: auto;
    margin-right: 2px;
    vertical-align: middle;
}

.loginborder tr .accessor .welcome span
{
    margin-left: 2px;
    color: #525e69;
    font-size: 14px;
    vertical-align: middle;
}

.loginborder tr .accessor .input
{
    margin: 26px 72px 0px 72px;
}

.loginborder tr .accessor .input .textbox
{
    border: 1px solid #b9b9b9;
    box-shadow: 0px 0px 1px #b9b9b9 inset;
}

.loginborder tr .accessor .input .textbox-text
{
    font-size: 14px;
    box-shadow: 0px 0px 1px #b9b9b9 inset;
}

.loginborder tr .accessor .input .textbox-focused
{
    border-color: #31a5f9;
    box-shadow: 0px 0px 3px #31a5f9;
}

.loginborder tr .accessor .textbox .textbox-icon
{
    background-size: 24px 24px;
    opacity: 1;
}

.loginborder tr .accessor .textbox .icon-user
{
    background-image: url(../Images/Login/Sky/UserName.png);
    background-size: auto 18px;
}

.loginborder tr .accessor .textbox .icon-password
{
    background-image: url(../Images/Login/Sky/Password.png);
    background-size: auto 18px;
}

.loginborder tr .accessor .textbox-focused .icon-user
{
    background-image: url(../Images/Login/Sky/UserNameActive.png);
    background-size: auto 18px;
}

.loginborder tr .accessor .textbox-focused .icon-password
{
    background-image: url(../Images/Login/Sky/PasswordActive.png);
    background-size: auto 18px;
}

.loginborder tr .accessor .button
{
    width: 130px;
    height: 36px;
    margin: 40px auto 0px auto;
}

.loginborder tr .accessor .button .l-btn
{
    background-color: #31a5f9;
    border: none;
    border-radius: 4px;
    transition: background 0.2s, box-shadow 0.2s;
}

.loginborder tr .accessor .button .l-btn:hover, .loginborder tr .accessor .button .l-btn:focus
{
    background-color: #42aeff;
    box-shadow: 0px 0px 5px rgba(49, 165, 249, 0.75);
}

.loginborder tr .accessor .button .l-btn:active
{
    background-color: #087acc;
}

.loginborder tr .accessor .button .l-btn-text
{
    font-size: 16px;
}

.loginborder tr .accessor .cuewords
{
    min-height: 22px;
    margin: 2px 72px 0px 72px;
    line-height: 22px;
    background-color: Transparent;
    text-align: center;
    color: White;
    font-size: 12px;
    border-radius: 2px;
}

.loginborder tr .accessor .slipzone
{
    position: absolute;
    height: 100%;
    top: 0px;
    right: -150px;
    bottom: 0px;
    font-size: 0px;
    background-color: White;
    box-shadow: -6px 0px 10px rgba(82, 94, 105, 0.12);
    transition: all 0.2s;
}

.loginborder tr .accessor .slipzone .slipblock
{
    display: inline-block;
    margin-top: 10px;
    margin-left: -50px;
    vertical-align: top;
    cursor: pointer;
}

.loginborder tr .accessor .slipzone .selection
{
    display: inline-block;
    width: 150px;
    margin-top: 50px;
}

.loginborder tr .accessor .slipzone .selection li
{
    line-height: 50px;
    background-color: Transparent;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.2s;
}

.loginborder tr .accessor .slipzone .selection li img
{
    width: 32px;
    height: 32px;
    margin-right: 4px;
    vertical-align: middle;
}

.loginborder tr .accessor .slipzone .selection li span
{
    margin-left: 4px;
    color: #525e69;
    font-size: 16px;
    vertical-align: middle;
}

.loginborder tr .accessor .slipzone .selection li:hover, .loginborder tr .accessor .slipzone .selection li:focus, .loginborder tr .accessor .slipzone .selection li.selected:hover, .loginborder tr .accessor .slipzone .selection li.selected:focus
{
    background-color: #e8ebef;
}

.loginborder tr .accessor .slipzone .selection li:active div
{
    transform: scale(0.92, 0.92);
    transition: all 0.2s;
}

.loginborder tr .accessor .slipzone .selection li.selected span
{
    color: #31a5f9;
}

.register
{
    margin-top: 4px;
    text-align: center;
}

.register a
{
    color: #8590a6;
    font-size: 12px;
    background-image: url(../Images/Login/More.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 6px auto;
    text-decoration: none;
}

.register a:hover
{
    color: #808080;
    background-image: url(../Images/Login/MoreActive.png);
}

.copyright
{
    position: absolute;
    bottom: 16px;
    left: 0px;
    right: 0px;
    color: #333333;
    font-size: 12px;
    text-align: center;
}

.copyright span
{
    font-size: 12px;
    vertical-align: middle;
}

.copyright img
{
    width: auto;
    height: 16px;
    vertical-align: middle;
}

.copyright a
{
    color: #333333;
}
