﻿a{
    text-decoration:none!important;
}
a:hover{
    text-decoration:none!important;
}
a:active{
    text-decoration:none!important;
}
a:focus{
    text-decoration:none!important;
}
body {
    width: 100%;
    height: 100%;
    overflow-y:hidden;
    background: #0a2150;
    background-image: url(/Images/PublicService/ps_login_bg.gif);
    background-repeat:no-repeat;
    background-size:100% auto;
}
.ps-header-w {
    padding-top: 26px;
    padding-bottom: 47px;
    padding-left: 49px;
    padding-right: 45px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

    .ps-header-w .logo-w {
        height: auto;
        overflow: hidden;
        float: left;
        display: flex;
        align-items: center;
    }

        .ps-header-w .logo-w .logo {
            width: 116px;
            height: 54px;
            margin-right: 13px;
        }

        .ps-header-w .logo-w .txt-w {
            font-size: 28px;
            color: #2983E2;
            text-align: justify;
            text-align-last: justify;
        }

        .ps-header-w .logo-w .txt-line {
            width: 100%;
            border-radius: 50%;
            height: 1px;
            /*background: #7DE7FB;*/
            display: block;
            margin-top: 2px;
            margin-bottom: 2px;
        }

        .ps-header-w .logo-w .txt-w .txt {
            line-height: 28px;
        }
.login-box {
    width: 615px;
    height: auto;
    margin: 0 auto;
    margin-top: 6%;
}
    .login-box .tab-w {
        width: 615px;
        height: auto;
        overflow: hidden;
        display: flex;
        padding-top: 10%;
    }
    .login-box .tab-w .tab-item.selected {
        height: 64px;
        background: url(/Images/PublicService/ps_login_tab_sel.png) no-repeat center;
        flex: 1;
        font-size: 20px;
        font-weight: bold;
        color: #0EFCFF;
        line-height: 64px;
        background-size: 100% 100%;
        text-align: center;
        padding-left: 40px;
        padding-right: 40px;
        cursor:pointer;
    }
    .login-box .tab-w .tab-item {
        height: 64px;
        background: url(/Images/PublicService/ps_login_tab_nor.png) no-repeat center;
        flex: 1;
        font-size: 20px;
        color: #2983E3;
        line-height: 64px;
        background-size: 100% 100%;
        padding-left: 40px;
        padding-right: 40px;
        text-align: center;
        cursor: pointer;
    }

    .login-box .tab-child-w{
        padding-left:29px;
        padding-right:29px;
        padding-top:29px;
        padding-bottom:30px;
        display:flex;
        visibility:hidden;
    }
        .login-box .tab-child-w .tab-child {
            font-size: 18px;
            color: #2983E3;
            margin-right: 70px;
            cursor:pointer;
        }
            .login-box .tab-child-w .tab-child.selected {
                font-size: 20px;
                font-weight: bold;
                color: #0DFBFF;
                border-bottom: 2px solid #0DFBFF;
            }
            .login-box .input-box table tr td{
                padding-bottom:40px;
            }
    .login-box .input-box {
        width: 559px;
        height: 458px;
        background: url(/Images/PublicService/ps_login_box_bg.png);
        background-size:100% 100%;
        margin:0 auto;
        padding-left:98px;
        padding-right:100px;
        padding-top:44px;
    }
        .login-box .input-box table tr td:nth-child(odd) {
            font-size: 20px;
            color: #37CDFF;
            line-height:48px;
        }
        .login-box .input-box table tr td input {
            width: 260px;
            height: 48px;
            background: url(/Images/PublicService/ps_login_input_bg.png) no-repeat center;
            border-style:none;
            margin-left:27px;
            color:#fff
        }
        .login-box .input-box .btn-submit{
            width:264px;
            height:54px;
            background:url(/Images/PublicService/ps_login_btn_bg.png) no-repeat;
            background-size:100% 100%;
            font-size:24px;
            color:#fff;
            line-height:54px;
            text-align:center;
            display:block;
            border:none;
        }
        .login-box .input-box .btn-register {
            color: #F0F7FF;
            font-size:14px;
        }
        .login-box .input-box .code-w {
            width: 80px;
            height: 48px;
            border: 1px solid #142766;
            background: #00061E;
            margin-left:10px;
            padding:5px;
        }
.tipText {
    color: red;
    margin: 5px 0 0 34px;
}
.nameHiden{
    display:none;
}
.passHiden {
    display: none;
}
#validateCode:hover {
    cursor: pointer;
}
#validateCode {
    width: 69px;
    height: 37px;

}