/*html {
    height: 100%;
    background-image: none !important
}

body {
    height: 100%;
    background: url("http://img.tgimg.cn/Project/newLogin/login-bg.png") no-repeat;
    background-size: 100% 100%
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important
}*/

.header {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background: white;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.04);
    -moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.04);
    -o-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.04);
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.04)
}

    .header .header-main {
        position: relative;
        width: 1090px;
        margin: 0 auto
    }

        .header .header-main a {
            color: #333;
            display: inline-block;
            line-height: 60px
        }

        .header .header-main .TG-logo {
            width: 94px;
            height: 32px;
            padding: 14px 0
        }

        .header .header-main .header-right-main {
            position: absolute;
            top: 0;
            right: 0;
            height: 100%
        }

            .header .header-main .header-right-main .service-query-btn {
                cursor: default;
                float: left;
                background: url("//img.tgimg.cn/Project/newJuniorDetail/gray-phone-icon.png") no-repeat;
                background-position: left center;
                padding-left: 24px
            }

                .header .header-main .header-right-main .service-query-btn span {
                    font-weight: bold;
                    color: #27c;
                    font-size: 18px
                }

            .header .header-main .header-right-main .qq-service-btn {
                margin-left: 20px;
                float: left;
                padding-left: 24px;
                background: url("//img.tgimg.cn/Project/newJuniorDetail/gray-qq-icon.png") no-repeat;
                background-position: left center
            }

            .header .header-main .header-right-main .btn-36-border {
                margin-left: 20px;
                margin-top: 12px;
                line-height: 36px;
                padding: 0 10px
            }

.main {
    position: relative;
    width: 1090px;
    height: 520px;
    display: block;
    font-size: 0;
    margin: auto;
    top: 50%;
/*    margin-top: -330px;
*/
    padding: 30px 0 30px
}

    .main .main-content {
        width: 1090px;
        height: 520px;
        background: #fff;
        -webkit-box-shadow: 2px 4px 16px 0 rgba(0,0,0,0.38);
        -moz-box-shadow: 2px 4px 16px 0 rgba(0,0,0,0.38);
        -o-box-shadow: 2px 4px 16px 0 rgba(0,0,0,0.38);
        box-shadow: 2px 4px 16px 0 rgba(0,0,0,0.38);
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px
    }

    .main .main-right {
        position: relative;
        width: 481px;
        height: 520px;
        display: inline-block;
        padding-left: 64px;
        vertical-align: top;
        -webkit-box-shadow: -2px 0 4px 0 rgba(0,0,0,0.15);
        -moz-box-shadow: -2px 0 4px 0 rgba(0,0,0,0.15);
        -o-box-shadow: -2px 0 4px 0 rgba(0,0,0,0.15);
        box-shadow: -2px 0 4px 0 rgba(0,0,0,0.15)
    }

    .main .info-list {
        position: relative;
        display: inline-block;
        height: 48px;
        line-height: 48px;
        margin-top: 32px
    }

        .main .info-list .submit-main {
            width: 366px;
            height: 46px;
            padding-right: 16px;
            border: 1px solid #ccc;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px;
            font-size: 14px;
            line-height: 46px;
            color: #353841;
            padding-left: 16px
        }

        .main .info-list .add-border {
            -webkit-box-shadow: 0 0 4px 0 #f0ad4e;
            -moz-box-shadow: 0 0 4px 0 #f0ad4e;
            -o-box-shadow: 0 0 4px 0 #f0ad4e;
            box-shadow: 0 0 4px 0 #f0ad4e;
            border: 1px solid #f0ad4e
        }

        .main .info-list .error-text {
            background: url("http://img.tgimg.cn/Project/newLogin/error-ico.png") no-repeat;
            font-size: 12px;
            line-height: 12px;
            color: #f00;
            position: absolute;
            padding-left: 20px
        }

        .main .info-list .code {
            width: 254px
        }

        .main .info-list .register-get-code, .main .info-list .bind-get-code {
            text-align: center;
            width: 104px;
            height: 48px;
            display: inline-block;
            margin-left: 8px;
            font-size: 14px;
            color: #fff;
            background: #ccc;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px
        }

        .main .info-list .highlight-bg {
            background: #f60
        }

        .main .info-list .password-ico {
            position: absolute;
            width: 16px;
            height: 12px;
            display: inline-block;
            right: 16px;
            top: 50%;
            margin-top: -6px
        }

        .main .info-list .hide-password {
            background: url("/Content/RefWeb/Tgnet/Images/hide-password.png") no-repeat
        }

            .main .info-list .hide-password:hover {
                background: url("http://img.tgimg.cn/Project/newLogin/hide-password-hover.png") no-repeat
            }

        .main .info-list .show-password {
            background: url("http://img.tgimg.cn/Project/newLogin/show-password.png") no-repeat
        }

            .main .info-list .show-password:hover {
                background: url("http://img.tgimg.cn/Project/newLogin/show-password-hover.png") no-repeat
            }

    .main .phone-num-ico {
        position: absolute;
        width: 18px;
        height: 19px;
        background: url("/Content/RefWeb/Tgnet/Images/phone-ico.png") no-repeat;
        left: 16px;
        top: 14.5px
    }

    .main .password-num-ico {
        position: absolute;
        width: 16px;
        height: 18px;
        background: url("/Content/RefWeb/Tgnet/Images/password-ico.png") no-repeat;
        left: 16px;
        top: 15px
    }

    .main .verify-num-ico {
        position: absolute;
        width: 16px;
        height: 20px;
        background: url("/Content/RefWeb/Tgnet/Images/verify-ico.png") no-repeat;
        left: 16px;
        top: 15px
    }

    .main .phone-num .submit-main {
        width: 300px;
        padding: 0 48px 0 50px
    }

    .main .password-num .submit-main {
        width: 302px;
        padding: 0 48px
    }

    .main .btn {
        margin-top: 24px
    }

        .main .btn .sure-btn {
            text-align: center;
            width: 184px;
            height: 40px;
            display: inline-block;
            font-size: 16px;
            line-height: 40px;
            color: #fff;
            background: #ccc;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            -ms-border-radius: 20px;
            -o-border-radius: 20px;
            border-radius: 20px
        }

            .main .btn .sure-btn:hover {
                -webkit-box-shadow: 2px 4px 7px 0 rgba(0,0,0,0.25);
                -moz-box-shadow: 2px 4px 7px 0 rgba(0,0,0,0.25);
                -o-box-shadow: 2px 4px 7px 0 rgba(0,0,0,0.25);
                box-shadow: 2px 4px 7px 0 rgba(0,0,0,0.25)
            }

        .main .btn .highlight-bg {
            background: #f60
        }

            .main .btn .highlight-bg:hover {
                background: #ff4e00
            }

        .main .btn .account-number {
            margin-left: 24px;
            font-size: 14px;
            line-height: 40px;
            color: #353841
        }

            .main .btn .account-number .register-btn {
                margin-left: 16px;
                color: #f60
            }

                .main .btn .account-number .register-btn:hover {
                    color: #ff4e00
                }

    .main .title {
        font-size: 24px;
        line-height: 40px;
        font-weight: bolder;
        color: #353841;
        margin-top: 48px
    }

    .main .line {
        margin-bottom: 19px;
        width: 48px;
        height: 2px;
        display: inline-block;
        background: #353841
    }

.footer {
    width: 100%;
    height: 80px;
    position: fixed;
    text-align: center;
    bottom: 0;
    z-index: 1000;
    background: #fff
}

    .footer .new_footer_related {
        width: 100%
    }

        .footer .new_footer_related .nfr_main {
            width: 1090px;
            margin: 0 auto;
            padding-top: 16px
        }

            .footer .new_footer_related .nfr_main p {
                font-size: 12px;
                line-height: 24px;
                text-align: center;
                color: #353841
            }

            .footer .new_footer_related .nfr_main span {
                color: #353841;
                padding: 0 5px;
                font-size: 14px
            }

            .footer .new_footer_related .nfr_main a {
                color: #353841
            }

                .footer .new_footer_related .nfr_main a:hover {
                    color: #f60;
                    text-decoration: none
                }

.btn-36-border {
    height: 36px;
    line-height: 34px;
    font-size: 14px;
    display: inline-block;
    position: relative;
    text-align: center;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

    .btn-36-border:hover {
        text-decoration: none;
        border-color: transparent;
        -webkit-box-shadow: 0 2px 8px 0 rgba(51,51,15,0.32);
        -moz-box-shadow: 0 2px 8px 0 rgba(51,51,15,0.32);
        -o-box-shadow: 0 2px 8px 0 rgba(51,51,15,0.32);
        box-shadow: 0 2px 8px 0 rgba(51,51,15,0.32)
    }

    .btn-36-border:active {
        color: #666;
        background-color: #e5e5e5
    }

.pop-bg {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #333;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 1001
}

.error-pop-main {
    display: none;
    position: fixed;
    z-index: 2001;
    width: 400px;
    top: 50%;
    margin-left: -200px;
    left: 50%;
    margin-top: -96.5px;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    box-sizing: border-box
}

    .error-pop-main .outer-close-icon {
        display: inline-block;
        cursor: pointer;
        position: absolute;
        top: 4px;
        right: 6px;
        width: 32px;
        height: 32px;
        background: url("//img.tgimg.cn/Project/newJuniorDetail/close-icon.png") no-repeat;
        background-position: 10px 10px
    }

        .error-pop-main .outer-close-icon:hover {
            background: url("//img.tgimg.cn/Project/newJuniorDetail/close-icon-hover.png") no-repeat;
            background-position: 10px 10px
        }

    .error-pop-main .pop-content {
        text-align: left;
        padding: 0 16px
    }

    .error-pop-main .border-b {
        border-bottom: 1px solid #e5e5e5
    }

    .error-pop-main .pop-top {
        position: relative;
        height: 40px;
        line-height: 40px;
        padding: 0 16px;
        font-size: 14px;
        color: #333;
        font-weight: bold
    }

    .error-pop-main .error-text {
        font-size: 14px;
        line-height: 24px;
        margin: 24px 0;
        color: #333;
        margin-left: 16px
    }

    .error-pop-main .sure-btn {
        left: 50%;
        margin: 0 0 32px -38px;
        padding: 0 24px;
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        display: inline-block;
        position: relative;
        text-align: center;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        color: #fff;
        background-color: #f60
    }

        .error-pop-main .sure-btn:hover {
            text-decoration: none;
            background-color: #ff4e00
        }
