﻿body{
    background-color:#f5f5f5;
}

/* 主体内容 */
.login_content{
    background:url(../images/login_bg01.jpg) center center no-repeat;
    background-size:100% 100%;
    height:6.6rem;
}
.login_con{
    padding:0 4% 0;
    box-sizing:border-box;
    margin-top:-3.9rem;
}
.login_con_div{
    background-color:#fff;

}
.login_tit{
    background-color:#f5f6f7;
    padding:0.25rem;
    box-sizing:border-box;
    font-size:0.32rem;
    color:#333;
    font-weight:bold;
    position: relative;
}
.login_tit a{
    display:inline-block;
    position:absolute;
    right:0.25rem;
    top:0;
    bottom:0;
    margin:auto;
    height:0.3rem;
    font-size:0.24rem;
    font-weight:normal;
    color:#333;
}
.login_con_list{
    padding:0.3rem;
    box-sizing:border-box;
}
.login_con_list>li{
    margin-bottom:0.3rem;
}
.login_con_list>li:last-child{
    margin-bottom:0;
}
.login_con_list_div{
    padding:0.3rem;
    border:1px solid #e5e5e5;
    border-radius:2px;
    /*  */
}
.login_con_list_div>img{
    width:0.25rem;
    vertical-align:middle;
    margin-right:0.1rem;
}
.login_con_list_div>input{
    width:92%;
    font-size:0.24rem;
    color:#666;
    vertical-align:middle;
}
.login_con_li3{
    overflow: hidden;
}
.login_con_list_div1{
    width:53%;
    float: left;
    /* width: 2rem; */
    height: 0.9rem;
    padding: 0rem 0.3rem;
    line-height: 0.9rem;
}
.login_con_code{
    /* width:96px;
    height:48px; */
    width: 2rem;
	height: 0.9rem;
    border:1px solid #c6133f;
    border-radius:2px;
    float: right;
    overflow: hidden;
}

#v_container, #verifyCanvas {
    width: 100% !important;
    height: 100% !important;
}
.login_con_list_div1 input{
    width:80%;
}

.now_login{
    background-color:#c6133f;
    padding:0.3rem;
    box-sizing:border-box;
    color:#fff;
    font-size:0.28rem;
    border:0;
    width:100%;
    display:block;
    text-align:center;
    border-radius:3px;
}
.forget_link{
    color:#666;
    font-size:0.24rem;
    display:block;
    text-align:center;
    padding:0 0.3rem 0.3rem;
    box-sizing:border-box;
}

/* 注册 */
.login_con_getcodes{
    width:34%;
    float: right;
}
.login_con_list_div2{
    width:53%;
}
.login_con_getcode{
    background-color:#c6133f;
    color:#fff;
    /* padding:0.3rem 0rem; */
    height: 0.92rem;
    border:1px solid #c6133f;
    display:block;
    text-align:center;
    border-radius:2px;
    width:100%;
}
.login_con_getcode.on{
    background-color:#fff;
    color:#c6133f;
}
.sign_check{
    margin-bottom:0.3rem;
}
.sign_check_div{
    color:#999;
    font-size:0.28rem;
    display:inline-block;
    vertical-align:top;
    width:93%;
    padding-left: 10px;
    box-sizing: border-box;
}
.sign_check_div a{
    color:#c6133f;
}
.sign_check_div a:hover{
    opacity:0.6;
}
.register_con{
    margin-bottom:0.4rem;
}


/* 学校信息 */
.info_list{
    padding-top:0;
}
.info_list>li{
    border-bottom:1px solid #eeeeee;
    margin-bottom:0;
}
.info_list>li:last-child{
    border-bottom:0;
    padding-bottom:0;
}
.login_con_li_div{
    display:flex;
    justify-content:space-between;
    font-size:0.26rem;
    padding:0.3rem 0;
}
.login_con_l{
    width:38%;
}
.login_con_r{
    width:65%;
}
.login_con_l i{
    font-style:normal;
    color:#c6133f;
}
.login_con_l p{
    display:inline-block;
    vertical-align:middle;
    color:#333;
    width:85%;
}
.login_con_li_div.error .login_con_l p,.login_con_li_div.error .login_con_l p span{
    color:#c6133f;
}
.login_con_li_div.error .login_con_r input{
    color:#c6133f;
}
.login_con_li_class.error .login_con_l p,.login_con_li_class.error .login_con_r input{
    color:#333;
}
.login_con_l p span,.login_con_li_class.error .login_con_l p span{
    color:#666;
}
.login_con_r{
    text-align:right;
}
.login_con_r input{
    text-align:right;
    padding-right:0.2rem;
    color:#333;
    width:2.6rem;
}
.choseInput{
    background:url(../images/login_icon06.png) right center no-repeat;
    background-size:0.12rem 0.2rem;
}
.login_con_li_divs,.login_con_li_divs2{
    color:#c6133f;
    display:none;
    margin-bottom:0.3rem;
}
.login_con_li_divs img,.login_con_li_divs2 img{
    width:0.3rem;
    height:0.3rem;
    vertical-align:middle;
    margin-right:0.1rem;
}
.login_con_li_divs1 {
    text-align:right; 
    display:none;
    margin-bottom:0.3rem;
}
.login_con_li_divs1 span{
    display:inline-block;
    width:60%;
}
.info_list_li{
    display:flex;
    justify-content:space-between;
    padding-top:0.3rem;
}

.login_con_l_school{
    width:60%;
}
.login_con_r_school{
    width:40%;
}
.login_con_r input#age{
    width:2rem;
}


/* 服务条款弹窗 */
.pop_con{
    background-color:#fff;
    border-radius:3px;
}
.pop_cons{
    padding-bottom:0.3rem;
}
.pop_cons_text{
    overflow:auto;
    max-height:4rem;
}
.pop_cons_text{
    padding:0.3rem;
    font-size:0.28rem;
    color:#333;
}
.layui-m-layer1 .layui-m-layerchild{
    width:90%;
}

.jdate-container .jdate-confirm{
    color:#003c61 !important;
}
