html, body, div, span, table, tbody, tr, th, td, em, img, strong, h1, h2, h3, h4, h5, h6, p, a, dl, dd, dt, ol, ul, li, form, label, input, textarea, button, b, i, u {
    margin: 0;
    padding: 0;
    list-style: none;
    outline: none
}

h1, h2, h3, h4, h5, h6, b {
    font-weight: 400
}

a, img {
    text-decoration: none;
    border: 0
}

body {
    font-family: Arial, "Microsoft YaHei";
    color: #333;
    background: #f4f4f4;
    font-size: 14px;
    min-width: 1200px
}

a {
    color: #333;
    font-size: 14px
}

    a:link {
        text-decoration: none
    }

    a:visited {
        text-decoration: none;
        color: #333
    }

    a:hover {
        text-decoration: none;
        color: #2d86ff
    }

    a:active {
        text-decoration: none;
        color: #333
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

::-webkit-input-placeholder {
    color: #999
}

::-moz-placeholder {
    color: #999;
    opacity: 1
}

:-ms-input-placeholder {
    color: #999 !important
}

::-ms-clear, ::-ms-reveal {
    display: none
}

.clearfix {
    *zoom: 1
}

    .clearfix:after {
        display: block;
        content: '.';
        clear: both;
        height: 0;
        line-height: 0;
        visibility: hidden
    }

.container {
    width: 1200px;
    margin: 0 auto;
    clear: both
}

.bg-icon {
    background-image: url(/Static/images/icon.png);
    background-repeat: no-repeat
}

.box-shadow {
    -webkit-box-shadow: 0 0 5px 1px #e6e6e6;
    box-shadow: 0 0 5px 1px #e6e6e6;
    border: 1px solid #e6e6e6;
    background: #fff;
    overflow: hidden
}

.border {
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden
}

.bg-white {
    background: #fff
}

.tab-content .tab-pane {
    display: none
}

    .tab-content .tab-pane.active {
        display: block
    }

.f-left {
    float: left
}

.f-right {
    float: right
}

.btn {
    background: #2d86ff;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-align: center
}

    .btn:visited {
        color: #fff
    }

    .btn:hover {
        background: #21489c
    }

    .btn.btn-border {
        background: #fff;
        border-color: #2d86ff;
        color: #2d86ff
    }

        .btn.btn-border:visited {
            color: #2d86ff
        }

        .btn.btn-border:hover {
            background: #21489c;
            color: #fff
        }

    .btn.btn-disabled {
        background: #eee;
        cursor: not-allowed;
        color: #666
    }

.input-control {
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    font-family: Arial, "Microsoft YaHei";
    font-size: 14px;
    color: #333;
    padding: 0 10px;
    border-radius: 2px
}

.img-hook {
    text-align: center;
    font-size: 0;
    overflow: hidden;
    display: block
}

    .img-hook img {
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%
    }

    .img-hook .hook {
        display: inline-block;
        width: 0;
        height: 100%;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        vertical-align: middle
    }

/*.paging {
    text-align: center;
    color: #666;
    padding: 40px 0;
    overflow: hidden
}

    .paging:before {
        display: block;
        content: '.';
        clear: both;
        height: 0;
        line-height: 0;
        visibility: hidden
    }

    .paging a {
        display: inline-block;
        vertical-align: middle;
        height: 28px;
        line-height: 28px;
        min-width: 34px;
        text-align: center;
        border: 1px solid #eaeaea;
        background: #fff;
        border-radius: 3px;
        margin: 0 4px;
        *zoom: 1;
        color: #666
    }

        .paging a.active, .paging a:hover {
            background: #4f78fd;
            border-color: #4f78fd;
            color: #fff
        }

    .paging input {
        height: 28px;
        line-height: 28px;
        border: 1px solid #666;
        width: 44px;
        text-align: center;
        border-radius: 3px;
        margin-left: 5px;
        display: inline-block;
        vertical-align: middle
    }*/

.header .tab-bar {
    height: 40px;
    line-height: 40px;
    background: url(/Static/images/top-bar-bg.jpg) repeat-x center top
}

    .header .tab-bar .inline {
        display: inline-block;
        vertical-align: middle
    }

    .header .tab-bar i {
        display: inline-block;
        vertical-align: middle
    }

    .header .tab-bar .container {
        position: relative;
        z-index: 5
    }

    .header .tab-bar .line, .header .tab-bar .block, .header .tab-bar .form, .header .tab-bar .js-down {
        float: left;
        display: block
    }

    .header .tab-bar .line {
        margin: 0 15px
    }

    .header .tab-bar .icon-home {
        color: #21489c;
        margin: 0 30px;
        font-size: 22px;
        display: inline-block;
        vertical-align: middle
    }

    .header .tab-bar .right {
        position: absolute;
        right: 30px;
        top: 0;
        height: 40px
    }

        .header .tab-bar .right a {
            display: block;
            float: left
        }

        .header .tab-bar .right .icon-server {
            color: #21489c;
            font-size: 22px;
            margin-right: 10px
        }

    .header .tab-bar .input {
        width: 110px;
        height: 20px;
        border: 1px solid #999;
        border-radius: 3px;
        padding: 0 5px;
        font-size: 12px;
        margin: 0 5px;
        display: inline-block;
        vertical-align: middle
    }

        .header .tab-bar .input.password {
            background: url(/Static/images/keyboard.png) no-repeat 100px center #fff
        }

    .header .tab-bar .btn {
        background: none;
        color: #21489c;
        border: 0;
        display: inline-block;
        vertical-align: middle
    }

    .header .tab-bar em {
        padding: 0 5px
    }

    .header .tab-bar .icon-arrow-down {
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        height: 30px;
        line-height: 30px
    }

    .header .tab-bar .js-down {
        position: relative;
        cursor: pointer;
        z-index: 5
    }

        .header .tab-bar .js-down:hover {
            color: #2d86ff
        }

            .header .tab-bar .js-down:hover .down {
                display: block
            }

    .header .tab-bar .down {
        left: -15px;
        top: 40px;
        position: absolute;
        width: 102px;
        border: 1px solid #999;
        background: #fff;
        padding: 5px 0;
        display: none;
        z-index: 5
    }

        .header .tab-bar .down a {
            display: block;
            height: 30px;
            line-height: 30px;
            color: #2d86ff;
            font-size: 12px
        }

        .header .tab-bar .down i {
            margin: 0 10px;
            font-size: 18px
        }

            .header .tab-bar .down i.icon-weixin {
                color: #81f02f
            }

            .header .tab-bar .down i.icon-weibo {
                color: #ff472e
            }

            .header .tab-bar .down i.icon-qzone {
                color: #ffcb2e
            }

        .header .tab-bar .down b {
            width: 22px;
            height: 10px;
            background-position: -74px -2px;
            display: block;
            position: absolute;
            top: -9px;
            left: 30px
        }

        .header .tab-bar .down.down-wap {
            padding: 12px;
            line-height: 18px;
            font-size: 12px;
            color: #666;
            text-align: center
        }

            .header .tab-bar .down.down-wap img {
                width: 98px;
                margin-bottom: 5px
            }

.header .header-main {
    height: 120px;
    background: #fff;
    overflow: hidden
}

    .header .header-main .logo {
        /*margin: 15px 0 0 30px;*/
        float: left;
        width: 120px
    }

    .header .header-main .nav {
        float: left;
        width: 725px;
        padding-top: 75px
    }

        .header .header-main .nav ul {
            float: right;
            margin-right: 10px
        }

        .header .header-main .nav li {
            float: left;
            height: 20px;
            line-height: 20px;
            text-align: center
        }

            .header .header-main .nav li a {
                font-size: 20px;
                display: block;
                border-left: 1px solid #333;
                padding: 0 31px
            }

                .header .header-main .nav li a.active {
                    color: #2d86ff
                }

            .header .header-main .nav li:first-child a {
                border: 0
            }

    .header .header-main .search {
        float: right;
        width: 280px;
        margin-right: 20px;
        overflow: hidden
    }

        .header .header-main .search .ad {
            height: 60px;
            overflow: hidden;
            width: 100%;
            margin: 12px 0 5px 0
        }

        .header .header-main .search .form {
            position: relative;
            overflow: hidden
        }

        .header .header-main .search i {
            font-size: 24px;
            position: absolute;
            left: 5px;
            top: 3px;
            display: block
        }

        .header .header-main .search .input-control {
            padding-left: 40px;
            width: 180px;
            border-color: #2d86ff
        }

        .header .header-main .search .btn {
            width: 66px;
            height: 33px;
            position: absolute;
            right: 0;
            top: 0;
            border-radius: 0 2px 2px 0;
            font-size: 18px
        }

    .header .header-main.theme-2 {
        height: 90px
    }

        .header .header-main.theme-2 .logo {
            height: 60px;
            padding-top: 15px;
            margin: 0 0 0 20px
        }

            .header .header-main.theme-2 .logo img {
                height: 60px
            }

        .header .header-main.theme-2 .search .form {
            margin-top: 29px
        }

        .header .header-main.theme-2 .search .txt {
            padding-top: 15px;
            line-height: 30px;
            font-size: 18px
        }

            .header .header-main.theme-2 .search .txt b {
                color: #f00;
                font-size: 24px;
                padding: 0 3px;
                font-style: italic
            }

        .header .header-main.theme-2 .nav {
            padding-top: 35px
        }

    .header .header-main.theme-3 .search {
        float: left;
        margin-left: 20px;
        width: 1000px
    }

        .header .header-main.theme-3 .search i {
            font-size: 32px;
            top: 8px
        }

        .header .header-main.theme-3 .search .btn {
            height: 52px;
            line-height: 52px;
            width: 130px
        }

    .header .header-main.theme-3 .ad {
        float: left;
        height: 90px;
        margin-top: 15px;
        width: 280px;
        border-left: 1px solid #ccc;
        padding-left: 35px;
        overflow: hidden
    }

        .header .header-main.theme-3 .ad img {
            width: 100%;
            height: 90px
        }

    .header .header-main.theme-3 .form {
        float: right;
        margin-top: 40px;
        width: 630px
    }

        .header .header-main.theme-3 .form .input-control {
            width: 610px;
            height: 50px;
            line-height: 50px
        }

.header .fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

.footer {
    height: 150px;
    background: #2c3236;
    text-align: center;
    color: #b8b8b8
}

    .footer .footer-nav {
        padding-top: 50px;
        margin-bottom: 20px
    }

        .footer .footer-nav li {
            display: inline-block;
            vertical-align: middle;
            border-left: 1px solid #b8b8b8;
            line-height: 20px;
            height: 20px;
            margin-right: 10px
        }

            .footer .footer-nav li:first-child {
                border: 0
            }

            .footer .footer-nav li a {
                color: #b8b8b8;
                font-size: 16px;
                letter-spacing: 2px;
                display: block;
                margin-left: 12px
            }

                .footer .footer-nav li a:hover {
                    color: #2d86ff
                }

    .footer.not-bg {
        background: none
    }

    .footer.white {
        color: #fff
    }

        .footer.white .footer-nav li {
            border-color: #fff
        }

            .footer.white .footer-nav li a {
                color: #fff
            }

.title {
    border-bottom: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    position: relative;
    font-weight: 700;
    overflow: hidden
}

    .title span {
        border-bottom: 2px solid #2d86ff;
        padding: 0 15px;
        display: inline-block;
        vertical-align: middle;
        height: 38px
    }

    .title .more {
        font-size: 14px;
        color: #2d86ff;
        position: absolute;
        right: 10px;
        top: 0;
        font-weight: 400
    }

        .title .more:hover {
            color: #21489c
        }

.form-group {
    position: relative
}

    .form-group:after {
        display: block;
        content: '.';
        clear: both;
        height: 0;
        line-height: 0;
        visibility: hidden
    }

#grey-background {
    background: #000;
    z-index: 20141127;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .3;
    filter: alpha(opacity=30)
}

.alert-layer {
    position: fixed;
    background: #fff;
    z-index: 20141128;
    overflow: hidden;
    display: none;
    left: 0;
    top: 150px;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

    .alert-layer .alert-title {
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        overflow: hidden;
        font-size: 16px;
        padding-left: 15px;
        color: #fff;
        position: relative;
        background: #006fbc
    }

    .alert-layer .alert-content {
        padding: 20px;
        line-height: 22px;
        overflow: hidden;
        overflow-y: auto;
        position: relative
    }

    .alert-layer .alert-close {
        position: absolute;
        right: 10px;
        top: 12px;
        height: 16px;
        width: 16px;
        z-index: 2;
        background-position: -363px -6px;
        font-size: 0;
        text-indent: -9999px
    }

        .alert-layer .alert-close:hover {
            background-position: -382px -6px
        }

    .alert-layer .alert-button {
        clear: both;
        text-align: center;
        margin-top: 20px
    }

        .alert-layer .alert-button input {
            margin: 0 5px
        }

.alert-loading {
    position: absolute;
    left: 48%;
    top: 49%;
    z-index: 20141127
}

.alert-moves {
    position: fixed;
    border: 3px solid #666;
    cursor: move;
    background-color: #fff;
    background-color: rgba(255,255,255,0.3);
    filter: alpha(opacity=50);
    z-index: 20141130
}

.alert-closetime {
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 0;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color: #fff
}

.select-dropdown {
    cursor: pointer;
    float: left;
    position: relative;
    z-index: 10;
    margin-right: 10px
}

    .select-dropdown .input-control {
        width: 120px
    }

    .select-dropdown .arrow {
        width: 45px;
        display: block;
        position: absolute;
        right: 1px;
        top: 1px;
        height: 28px;
        line-height: 28px;
        background: #e5e5e5;
        text-align: center;
        font-weight: 700;
        font-size: 20px;
        color: #999;
        border-left: 1px solid #ccc;
        z-index: 2
    }

    .select-dropdown .dropdown {
        left: 0;
        top: 0;
        position: absolute;
        width: 100%;
        z-index: 10;
        display: none
    }

        .select-dropdown .dropdown ul {
            overflow-y: auto;
            display: block
        }

            .select-dropdown .dropdown ul li {
                height: 30px;
                line-height: 30px;
                cursor: pointer
            }

                .select-dropdown .dropdown ul li:hover {
                    color: #2d86ff
                }

    .select-dropdown .drop-down-border {
        border: 1px solid #ccc;
        background: #fff
    }

    .select-dropdown.open .dropdown {
        display: block
    }

.header-pro {
    font-size: 12px
}

    .header-pro .fixed {
        position: static
    }

    .header-pro a {
        font-size: 12px
    }

    .header-pro .welcome {
        margin-left: 40px;
        color: #666
    }

    .header-pro .padding {
        padding: 0 15px
    }

    .header-pro .tab-bar {
        height: 30px;
        line-height: 30px
    }

        .header-pro .tab-bar .icon-home {
            width: 35px;
            margin: 0;
            text-align: center;
            font-size: 20px
        }

        .header-pro .tab-bar .down {
            top: 30px
        }

            .header-pro .tab-bar .down b {
                width: 20px;
                height: 6px;
                top: -6px
            }

        .header-pro .tab-bar .down-user {
            font-size: 10px;
            width: 125px
        }

            .header-pro .tab-bar .down-user .link {
                padding-right: 8px;
                border-bottom: 1px dotted #ccc;
                line-height: 20px;
                padding-bottom: 10px;
                margin-bottom: 10px
            }

            .header-pro .tab-bar .down-user .last {
                padding-bottom: 0;
                margin-bottom: 0;
                border: 0
            }

            .header-pro .tab-bar .down-user h3 {
                color: #333;
                padding-left: 8px
            }

            .header-pro .tab-bar .down-user a {
                float: left;
                margin-left: 8px;
                font-size: 10px;
                color: #666;
                line-height: 20px;
                height: 20px
            }

                .header-pro .tab-bar .down-user a:hover {
                    color: #2d86ff
                }

    .header-pro .header-main {
        height: 100px;
        padding-top: 40px;
        overflow: inherit;
        border-bottom: 1px solid #ddd
    }

        .header-pro .header-main .logo {
            /*margin: 0 0 0 10px;*/
            width: 110px
        }

            .header-pro .header-main .logo img {
                width: 100px
            }

        .header-pro .header-main .ad {
            float: left;
            width: 260px;
            height: 60px;
            border-left: 1px solid #ddd;
            padding-left: 40px
        }

            .header-pro .header-main .ad img {
                width: 260px;
                height: 60px
            }

        .header-pro .header-main .search {
            margin-right: 30px;
            width: 410px;
            overflow: inherit
        }

            .header-pro .header-main .search .form {
                overflow: inherit
            }

            .header-pro .header-main .search .input-control {
                width: 290px;
                padding-left: 95px;
                font-size: 13px
            }

            .header-pro .header-main .search .search-key {
                height: 16px;
                line-height: 16px;
                overflow: hidden;
                padding-top: 10px
            }

                .header-pro .header-main .search .search-key a {
                    border-left: 1px solid #ddd;
                    font-size: 12px;
                    color: #999;
                    padding: 0 12px;
                    height: 16px;
                    line-height: 16px;
                    float: left
                }

                    .header-pro .header-main .search .search-key a:hover {
                        color: #2d86ff
                    }

                    .header-pro .header-main .search .search-key a:first-child {
                        padding-left: 0;
                        border-left: 0
                    }

            .header-pro .header-main .search .btn {
                height: 32px;
                line-height: 32px
            }

        .header-pro .header-main .select-dropdown {
            position: absolute;
            left: 0;
            top: 1px;
            border-right: 1px solid #ddd
        }

            .header-pro .header-main .select-dropdown .input-control {
                width: 80px;
                text-indent: 10px;
                border-color: transparent;
                padding: 0;
                height: 28px;
                line-height: 28px
            }

            .header-pro .header-main .select-dropdown .arrow {
                width: 14px;
                background: none;
                border: 0;
                font-size: 14px;
                left: 63px;
                top: 2px
            }

            .header-pro .header-main .select-dropdown .dropdown ul {
                padding: 5px 0
            }

            .header-pro .header-main .select-dropdown .dropdown li {
                height: 25px;
                line-height: 25px;
                padding: 0 10px;
                font-size: 14px
            }




















        .header-pro .header-main .nav {
            padding-top: 30px;
            margin-left: 15px;
            width: auto
        }

            .header-pro .header-main .nav ul {
                float: none
            }

            .header-pro .header-main .nav li {
                border-bottom: 2px solid transparent;
                margin-right: 70px;
                height: 40px
            }

                .header-pro .header-main .nav li a {
                    border: 0;
                    padding: 0;
                    font-size: 16px;
                    font-weight: 700
                }

                .header-pro .header-main .nav li.active {
                    border-color: #2d86ff
                }

                    .header-pro .header-main .nav li.active a {
                        color: #2d86ff
                    }

.nav-product {
    background: #fff;
    overflow: hidden
}

    .nav-product li {
        float: left;
        margin: 0 25px
    }

        .nav-product li a {
            font-size: 16px;
            font-weight: 700;
            padding: 0 15px;
            border-bottom: 2px solid transparent;
            display: block;
            height: 55px;
            line-height: 55px
        }

        .nav-product li.active a {
            border-color: #21489c
        }









.paging {
    text-align: center;
    color: #666;
    padding: 40px 0;
    overflow: hidden
}

    .paging:before {
        display: block;
        content: '.';
        clear: both;
        height: 0;
        line-height: 0;
        visibility: hidden
    }

    .paging span {
        display: inline-block;
        vertical-align: middle;
        height: 28px;
        line-height: 28px;
        min-width: 34px;
        text-align: center;
        border: 1px solid #eaeaea;
        background: #fff;
        border-radius: 3px;
        margin: 0 4px;
        *zoom: 1;
        color: #666
    }

        .paging span a {
            display: inline-block;
            vertical-align: middle;
            height: 28px;
            line-height: 28px;
            min-width: 34px;
        }

        .paging span.active, .paging span a:hover {
            background: #4f78fd;
            border-color: #4f78fd;
            color: #fff
        }

    .paging input {
        height: 28px;
        line-height: 28px;
        border: 1px solid #666;
        width: 44px;
        text-align: center;
        border-radius: 3px;
        margin-left: 5px;
        display: inline-block;
        vertical-align: middle
    }


.error {
    padding-top: 4px;
    padding-left: 15px;
    font-size: 14px;
    margin-left: 6px;
    color: red;
    background: url(/static/images/common/ico_on_error.png) 0px 6px no-repeat;
}

/*.focus {
    padding-top: 4px;
    padding-left: 15px;
    font-size: 14px;
    margin-left: 6px;
    color: gray;
    background: url(/static/images/common/ico_on_focus.png) 0px 6px no-repeat;
}*/




.ok {
    padding-top: 4px;
    padding-left: 15px;
    font-size: 14px;
    margin-left: 6px;
    color: green;
    background: url(/static/images/common/ico_correct.png) 0px 6px no-repeat;
}


.dwinMask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    filter: alpha(Opacity=30);
    opacity: 0.3;
    background: gray;
}

    .dwinMask iframe {
        width: 100%;
        height: 100%;
        filter: alpha(Opacity=30);
        opacity: 0.3;
        background: blue;
    }

.dwin {
    overflow-x: hidden;
    border: 1px solid #999;
    position: absolute;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
    background: white;
    z-index: 9999;
}

    .dwin .sbj {
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
        border-bottom: 1px solid #DDD;
        text-align: left;
        background: #F0F0F0;
    }

        .dwin .sbj b {
            padding: 0px 6px;
            color: #333;
        }

        .dwin .sbj a.cls {
            float: right;
            padding: 0px 6px;
            font-size: 22px;
            font-weight: bold;
            color: #666;
            text-decoration: none;
        }

            .dwin .sbj a.cls:hover {
                color: #333;
            }

    .dwin .dwinCont {
        padding: 12px;
    }
/*¿ìËÙµÇÂ¼*/
.qLogin {
    width: 610px;
}

    .qLogin .loginMain {
        width: 420px;
        float: left;
        border-right: 1px solid #DDD;
    }

        .qLogin .loginMain table {
            width: 100%;
            text-align: left;
        }

            .qLogin .loginMain table td {
                padding: 8px 0;
            }

                .qLogin .loginMain table td.t {
                    width: 50px;
                    text-align: right;
                }

                .qLogin .loginMain table td .input {
                    width: 180px;
                    height: 28px;
                    line-height: 28px;
                    float: left;
                    padding: 0 5px;
                    border: 1px solid #CCC;
                    border-radius: 4px;
                    font-size: 14px;
                    margin-right: 5px;
                }

                .qLogin .loginMain table td .sort {
                    width: 60px;
                }

                .qLogin .loginMain table td label input {
                    float: left;
                    margin-right: 3px;
                    margin-top: 3px;
                    *margin-top: 0px;
                }

                .qLogin .loginMain table td .btn {
                    width: 87px;
                    height: 29px;
                    line-height: 30px;
                    float: left;
                    margin-right: 8px;
                    border: 0px;
                    color: white;
                    font-weight: bold;
                    cursor: pointer;
                    background: url(/static/images/default/btn-3.png) 0px 0px no-repeat;
                }

                .qLogin .loginMain table td a.fgpwd {
                    float: left;
                    color: gray;
                    padding-top: 3px;
                }

                    .qLogin .loginMain table td a.fgpwd:hover {
                        color: red;
                    }

                .qLogin .loginMain table td .code {
                    cursor: pointer;
                    margin-right: 5px;
                }

                .qLogin .loginMain table td span.tips {
                    float: left;
                    margin-left: 4px;
                    color: gray;
                    white-space: nowrap;
                }

                .qLogin .loginMain table td span.focus {
                    padding-left: 15px;
                    margin-top: 2px;
                    background: url(/static/images/common/icon_tips.png) 0px -41px no-repeat;
                }

                .qLogin .loginMain table td span.warning {
                    padding-left: 15px;
                    margin-top: 2px;
                    color: red;
                    background: url(/static/images/common/icon_tips.png) 0px -19px no-repeat;
                }

                .qLogin .loginMain table td span.ok {
                    padding-left: 15px;
                    margin-top: 2px;
                    color: #449700;
                    background: url(/static/images/common/icon_tips.png) 0px 3px no-repeat;
                }

    .qLogin .loginSide {
        margin-left: 420px;
        text-align: left;
        padding-left: 20px;
    }

        .qLogin .loginSide b {
            display: block;
            padding-bottom: 8px;
        }

        .qLogin .loginSide p {
            padding: 8px 0;
        }