.loginBar{
    width:100%;
    background:#fff;
}
.loginBar .myBar .myMenu a{
    font-size:16px;
    color:#666;
}
.loginBar .myBar .myMenu a:hover{
    color:#4E7CF2;
}
.loginBg{
    background: url(../images/loginBg.png) no-repeat center center; 
    background-size: 100% 100%;
    width:100%;
    min-height:1080px;
    padding:10px 0;    
}
.loginBox{
    padding-top:152px;
}
.login_l{
    float:left;
    padding-top:105px;
}
.login_l h3{
    font-weight: 900;
    font-size: 60px;
    color:#fff;
    margin-bottom:70px;
}
.login_l p{
    font-size: 40px;
    color:#fff;
    line-height:1.6;
}
.login_l p.sub_en{
    font-weight: Narrow;
    font-size: 30px;
    text-transform:uppercase;
}
.login_r{
    width:460px;
    height:500px;
    border-radius:4px;
    background:#fff;
    float:right;
}
.login_r .title{
    color:#282826;
    font-size:18px;
    font-weight:bold;
    padding:25px 30px;
    border-bottom:1px solid #E5E5E5;
}
.login_form{
    padding:0 30px;
}
.formItem p{
    font-weight: Bold;
    font-size: 16px;
    color:#333;
    margin-top:33px;
}
.formItem .input_out{
    width:100%;
    height:44px;
    background:#F5F5F5;
    position:relative;
    margin-top:20px;
}
.formItem .input_out input{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:transparent;
    font-size: 16px;
    color:#333;
    border:none;
    outline:none;
    padding:0 20px 0 67px;
}
.formItem .input_out input::placeholder{
    color:#C1C1C1;
}

.formItem .input_out .i_code{
    display:block;
    width:18px;
    height:18px;
    background: url(../images/i_code.png) no-repeat center center; 
    background-size: 100% 100%;    
    position:absolute;
    top:50%;
    margin-top:-9px;
    left:18px;
}
.formItem .input_out .i_line{
    display:block;
    width:1px;
    height:10px;
    background: url(../images/line_10.jpg) no-repeat center center; 
    background-size: 100% 100%;    
    position:absolute;
    top:50%;
    margin-top:-5px;
    left:50px;
}
.formItem .input_out .i_phone{
    display:block;
    width:18px;
    height:18px;
    background: url(../images/i_phone.png) no-repeat center center; 
    background-size: 100% 100%;    
    position:absolute;
    top:50%;
    margin-top:-9px;
    left:18px;
}
.hasCode .input_out{
    width:280px;
    float:left;
}
.hasCode .sendCode{
    margin-top: 20px;
    display:block;
    float:right;
    width: 105px;
    height: 44px;
    border-radius: 4px;
    background: #799BF2;
    font-size: 16px;
    color:#fff;
    text-align:center;
    line-height:44px;
}
.hasCode .sendCode:hover{
    background: #4E7CF2;
}
.hasCode .sendCode.disabled{
    background:#ccc;
}
.hasCode .sendCode.disabled:hover{
    background:#ccc;
}
.checkBox{
    margin-top:37px;
    font-size:16px;
    color:#333;
    line-height:20px;
    cursor:pointer;
}
.checkBox p{
    float:left;
    margin-top:0;
    font-weight:normal;
}
.checkBox .check{
    float:left;
    display:block;
    width:20px;
    height:20px;
    background: url(../images/i_check_20.png) no-repeat center center; 
    background-size: 100% 100%;
    margin-right:15px;
}
.checkBox .checked{
    display:inline-block;
    width:20px;
    height:20px;
    background: url(../images/i_checked_20.png) no-repeat center center; 
    background-size: 100% 100%;
}
.loginBtn{
    display:block;
    width: 100%;
    height: 44px;
    text-align:center;
    line-height:44px;
    border-radius: 4px;
    background: #4E7CF2;
    color:#fff;
    line-height:44px;
    font-size: 20px;
    font-weight:bold;
    letter-spacing:3px;
    margin-top:26px;
}
.loginBtn:hover{
    background:#648bed;
    color:#fff;
}
.formBg{
    background: url(../images/formBg.png) no-repeat center center; 
    background-size: 100% 100%;
    width:100%;
    padding:10px 0;
}
.formBg .layout{
    background:#fff;
    padding:30px 0;
}
.formOuter{
    width:665px;
    margin:0 auto;
}
.formTit{
    color:#282826;
    font-size:30px;
    font-weight:bold;
    text-align:center;
    display:block;
    margin: 10px 0 50px 0;
}
.secondTit{
    font-weight: Bold;
    font-size: 20px;
    color:#333;
    margin: 40px 0 20px 0;
}
.formCol{
    margin-top:15px;
}
.formCol .col_l{
    font-size:14px;
    color:#555;
    width:128px;
    float:left;
    line-height:1.5;
    margin-top:6px;
}
.formCol .col_r{
    width:510px;
    float:right;
}
.formCol .col_r input{
    height:40px;
    width:100%;
}
.col_r .uploadCol{
    float:right;
}
.col_r .uploadCol:first-child{
    float:left;
    width: 240px;
}
.col_r .uploadCol p{
    font-size:16px;
    color:#999;
    text-align:center;
    margin-top:15px;
}
.col_r .uploadBox{
    width: 240px;
    height: 200px;
    border-radius: 4px;
    background: #fff;
    border:1px solid #ccc;
    position:relative;
    cursor:pointer;
}
.col_r .uploadBox img{
    display:block;
    width:240px;
    min-height:200px;
    height:auto;
}
.col_r .uploadBox .i_upload{
	display:block;
	width:70px;
	height:70px;
	background: url(../images/i_upload.png) no-repeat center center; 
    background-size: 100% 100%;
    position:absolute;
    left:50%;
    margin-left:-35px;
    top:50%;
    margin-top:-35px;
}
.col_r .uploadBox .i_delete{
	display:block;
	width:28px;
	height:28px;
	background: url(../images/i_delete.png) no-repeat center center; 
    background-size: 100% 100%;
    position:absolute;
    top:-10px;
    right:-10px;
    z-index:11;
}
.col_r .uploadBox input{
    display:block;
    width:100%;
    height:100%;
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    z-index:9;
    cursor:pointer;
}
.col_r .f_tips{
   font-size:12px;
   color:#D90404;
   padding-left:8px;
   margin-top:5px;
}
.hasTwo .form-control{
    width:240px!important;
    float:right;
}
.hasTwo .form-control:first-child{
    float:left;
}
.hasTwo .form-control{
    height:40px;
}
.hasupload .form-control{
    width:400px!important;
    float:left;    
}
.hasupload .uploadBtn{
    width: 90px;
    height: 40px;
    border-radius: 4px;
    background:#4E7CF2;
    float:right;
    position:relative;
    font-size:16px;
    color:#fff;
    text-align:center;
    line-height:40px;
}
.hasupload .uploadBtn input{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    top:0;
    left:0;
    cursor:pointer;
}
.submitBtn{
    display:block;
    width: 510px;
    height: 40px;
    border-radius: 4px;
    background: rgba(255,157,0,1);
    font-weight: Bold;
    font-size: 14px;
    color:#fff;
    text-align:center;
    line-height:40px;
    margin-left:155px;
    margin-top:60px;
}
.submitBtn:hover{
    color:#fff;
    background:#eebe72;
}