@charset "UTF-8";

.page-login {
    overflow: hidden;
    .g-header {
        overflow: hidden;
        padding: 0 px2rem(25);
        a {
            display: block;
            margin-top: px2rem(22);
            width: px2rem(45);
            height: px2rem(45);
            background: url(../img/icon-back.png) no-repeat;
            background-size: 100% 100%; 
        }
    }
    .page-inner {
        margin: 0 auto;
        width: px2rem(615);
        padding-top: px2rem(45);
        .logo {
            width: px2rem(150);
            height: px2rem(150);
            margin: 0 auto;
            background: url(../img/logo.png) no-repeat;
            background-size: 100% 100%; 
        }
        form {
            margin-top: px2rem(40);
        }
        .row {
            padding: px2rem(8) 0;
            margin-bottom: px2rem(15);
            border-bottom: 2px solid #000;
            input {
                outline: 0;
                border: 0;
                width: 100%;
                display: block;
                margin: 0 auto;
                font-size: px2rem(36);
                color: #000;
                text-indent: px2rem(23);
                line-height: px2rem(72);
                height: px2rem(72);
            }
            
        }
        .btn-login {
            display: block;
            height: px2rem(98);
            width: 100%;
            line-height: px2rem(98);
            text-align: center;
            color: #fff;
            font-size: px2rem(40);
            border-radius: 30px;
            background: $mainColor;
            margin-top: px2rem(110);
        }
        .forget {
            margin-top: px2rem(30);
            text-align: center;
            a {
                color: #666666;
                font-size: px2rem(24);
            }
        }
        .thrid-login-box {
            margin: px2rem(130) 0 0 0;
            position: relative;
            .hd {
                position: relative;
                height: 1px;
                background: #dedede;
                &:after {
                    content:"其他方式登录";
                    position: absolute;
                    width: px2rem(315);
                    text-align: center;
                    color: #999;
                    font-size: px2rem(32);
                    top: 0;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    background: #fff;
                }
            }
            ul {
                margin: px2rem(87) -px2rem(112) 0 0;
                @include clearfix;
                overflow: hidden;
                li {    
                    float: left;
                    width: px2rem(130);
                    height: px2rem(130);
                    margin-right: px2rem(112);
                    
                    a {
                        display: block;
                        width: 100%;
                        height: 100%;
                        position: relative; 
                        border-radius: 50%;
                        border: 1px solid $mainColor;
                        background: #fff;
                        &:active {
                            background: #ffe9f0;
                        }
                        i {
                            position: absolute;
                            left: 50%;
                            top: 50%;
                            transform: translate(-50%,-50%);
                            &.sina {
                                width: px2rem(71);
                                height: px2rem(58);
                                background: url(../img/icon-weibo.png);
                                background-size: 100% 100%; 
                            }
                            &.wechat {
                                width: px2rem(66);
                                height: px2rem(55);
                                background: url(../img/icon-wechat.png) no-repeat;
                                background-size: 100% 100%; 
                            }

                            &.qq {
                                width: px2rem(49);
                                height: px2rem(61);
                                background: url(../img/icon-qq.png) no-repeat;
                                background-size: 100% 100%;
                            }
                        }
                    }
                }
            }
            .statement {
                text-align: center;
                margin: px2rem(60) 0 0 0;
                font-size: px2rem(24);
                color: #999999;
                padding-bottom: px2rem(40);
                a {
                    color: #3db3f2;
                }
            }
        }
    }
}