.login-register-header{
    height:90px;
    background:#fff;
}
.university{
    /*text-align: center;*/
    padding-top:15px;
    margin-left: 50px;
}
.university img{
    display:inline-block;
    /*width:373px;*/
    height:65px;
}
.body1{
    /*background:url("/static/image/back2.png")   no-repeat ;*/
    /*background-size: cover;*/
    /*min-height:800px;*/
}
#nav-search-input{
    margin-left: 0 !important;
}
.back div{
    text-align: center;
    line-height: 55px;
    float:right;
    margin-top:19px;
    margin-right:50px;
    cursor:pointer;
    width:188px;
    height:60px;
    background:url("/static/image/comeback1.png") no-repeat 0 -75px;
    /*background-size:188px;*/
}
.back div span{
    margin-right: 30px;
    letter-spacing: 1px;
}
.back div:hover{
    background:url("/static/image/comeback1.png") no-repeat ;
    color:#fff;
}

.line-title{
    font-family: PingFangSC-Regular;
    font-size: 28px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    font-weight:100;
}
.line{
    position: relative;
    display: inline-block;
    width:97px;
    height:60px;
    border-bottom:1px solid #fff;
    top:-10px;

}
.text10{
    padding:15px;
}
.errorMessage{
    margin-left:50px;
    padding-left:10px;
}
.login-register{
    width:446px;
    /*min-height:509px;*/
    min-height:465px;
    background: #FFFFFF;
    box-shadow: 0 7px 17px 0 rgba(137,192,232,0.61) !important;
    border-radius: 5px;
    margin:auto;
    font-weight: 200;
    border:none;
    background-color:#fff;
    margin-top: 30px;
    margin-bottom: 100px;
}
.register{
    padding-bottom: 1px;
}
.s-title{
    font-family: MicrosoftYaHei;
    width:250px;
    height:20px;
    /*margin-top:30px ;*/
    padding:40px 0;
    margin: auto;
    text-align:center;
    font-size: 24px;
    color: #666666;
    line-height: 16px;
    cursor:pointer;
}
.s-title span{
    padding:0 15px 5px ;
    margin-right:14px;
    margin-left:15px;

}
.s-title-style{
    color: #4A90E2;
    border-bottom : 2px solid #4A90E2;
}
.login-register label{
    width:500px !important;
    /*margin-left: 50px;*/
}
.login-register input{
    width:350px ;
    outline:none;
    border:none;
    border-bottom: 1px solid #EAEAEA;
    /*color: #BBBBBB;*/
    margin-left:47px;
    padding:20px 10px;
    margin-top: 15px;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    letter-spacing:1px;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #BDC0C2;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #BDC0C2;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #BDC0C2;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #BDC0C2;
}

div.password{
    position:relative;
}

.captcha_captcha,.captcha_phone_captcha{
    display:inline-block;
    width:80px;
    height:30px;
    margin-top:30px;
    border:1px solid #EAEAEA;
}
#id_captcha_1{
    margin-top:10px;
    width:200px !important;
    margin-right:50px;
}
div.identify-code{
    position:relative;
}
.pwd,.code{
    margin-top:10px;
    /*background:url("/static/image/hidden-pwd.png") no-repeat 100% 50%;*/

}
.send-code{
    position:absolute;
    color: #BDC0C2;
    top:30px;
    right:50px;
    cursor:pointer;
}
.send-code:hover{
    color: #4A90E2;
}
.remeber-pwd , .agreement{
    margin:30px 0 50px;
    margin-left:50px;
    position:relative;
}
.is-secret{
    position:absolute;
    width:22px;
    height:18px;
    top:37px;
    /*right:50px;*/
    right:60px;
    cursor:pointer;
}
.is-secret1{
    background:url('/static/image/show-pwd.png') no-repeat;
    background-size: 22px 15px;
}
.is-secret1:hover{
    background:url('/static/image/showPwd1.png') no-repeat;
    background-size: 22px 15px;
}
.is-secret2{
    background:url('/static/image/close-pwd.png') no-repeat;
    background-size: 22px 16px;
}
.is-secret2:hover{
    background:url('/static/image/close-pwd1.png') no-repeat;
    background-size: 22px 16px;
}

.s-box{
    position: relative;
    z-index: 10;
    cursor:pointer;
    display: inline-block;
    border:1px #ddd solid;
    width:18px;
    height:18px;
    vertical-align: top;
    border-radius: 3px;
}
.s-box:hover{
    border:1px #699AEF solid;

}
.remeber-pwd img.right,.agreement img.right{

    position:absolute;
    top:4px;
    left:3px;
}
.is-show{
    display:none !important;
}
.remeber-pwd span:not(:first-child),.agreement span:not(:first-child){
    margin-left:10px;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    color: #BBBBBB;
}

.login-register div.button{
    width:350px;
    height:40px;
    color:#fff;
    text-align:center;
    line-height:40px;
    margin:0 auto;
    margin-bottom:50px;
    background: #497CD6;
    border-radius: 100px;
    cursor:pointer;
}
.login-style{
    margin-top:60px !important;
}
.login-style1{
    margin-top:35px !important;
    margin-bottom: 15px!important;
}
.login-register div.button:hover{
    background: #699AEF;
}
.cue{
    text-align:center;
    color: #BBBBBB;
    cursor:pointer;
    /*margin-bottom:50px;*/
    /*padding-bottom:50px;*/
}
.choose.clearfix{
    margin-top: 40px;
    font-size: 18px;
    color: #666666;
    font-weight: 200;
}
.close1 {
    opacity:1 !important;
    display: block;
    width: 28px;
    height: 27px;
    position: relative;
    top: -30px;
    left: 30px;
    background: url(/static/image/close.png) no-repeat -43px;
}
.close:hover{
    background: url(/static/image/close.png) no-repeat 3px;

}
.phone-password-retrieve-form .errorMessage{
    margin-left: 0 !important;
}
.email-password-retrieve-form .errorMessage{
    margin-left: 0 !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
.email-password-retrieve-form input,.phone-password-retrieve-form input{
    margin-left: 10px !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
@media (min-width:360px) and (max-width:435px) {
    .popup-info .content{
        margin-left: -165px;
        margin-top: -200px;
    }
    .login-register{
        font-size: 10px;
        width: 330px;
        min-height: 365px;
        font-weight: normal !important;
    }
    .login-register input{
        width: 235px;
        padding: 12px 10px;
        font-size: 16px;
    }
    .login-register div.button{
        width: 245px;
        font-size: 14px;
    }
    .login-style{
        margin-top: 30px !important;
        margin-bottom: 10px!important;
    }
    .close{
        width: 20px!important;
        height: 20px!important;
        top: -31px!important;
        left: 6px!important;
        background: url(/static/image/close.png) no-repeat 0px!important;
        background-size: 55px 20px!important;

    }
    .s-title{
        font-size: 20px;
    }
    .is-secret{
        width: 18px;
        height: 12px;
        background-size: 17px 12px !important;
    }

    .info-input{
        height: 45px !important;
    }
    .captcha_captcha, .captcha_phone_captcha{
        margin-top: 15px!important;
        height: 25px;
    }
    #id_captcha_11, #id_phone_captcha_11{
        width: 125px!important;
    }

}
@media (min-width:360px) and (max-width:435px){
    .register.phone-form{
        height: 500px !important;
        margin-top: -61px!important;
    }
    .is-secret{

        top:32px;

    }
    ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-size:13px;
        color:#000!important;
        font-weight: normal;
    }

}