.login_confirm_body {
    width: 1110px;
    float: left;
    margin: 0 45px;
}

.login_confirm_container {
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
}

.login_confirm_title {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 48px;
}

.login_confirm_title span {
    font-size: 24px;
    color: #000;
    font-weight: bold;	
}




.login_confirm_tabs {
    width: 100%;
    float: left;
    margin-top: 0px;
    position: relative;
}

.login_confirm_tabs ul {
    width: 956px;
    float: left;
    margin-left: 78px;
    position: relative;
}

.login_confirm_tabs .steps1{ margin-left:-45px;}
.login_confirm_tabs .steps2{ margin-left:26%;}
.login_confirm_tabs .steps3{ float:right; margin-right:-45px;}



.Prog_ii2{
    position: absolute;
    width: 870px;
    height: 2px;
    left: 42px;
    background: #CCCCCC;
    margin-top: 13px;
}
.Prog_ii_i2{
	float:left;
    width:0;
    height: 2px;
    left: 0;
    background: #003468;}



.login_confirm_tabs ul li {
   width: 180px;
    float: left;
    text-align: center;
    z-index: 1;
    position: relative;
}

.login_confirm_tabs ul li i {
    display: block;
    width: 28px;
    height: 28px;
    background: #CCCCCC;
    border-radius: 3px;
    line-height: 28px;
    font-size: 16px;
    color: #666666;
    position: relative;
}

.login_confirm_tabs ul li span {
   font-size: 16px;
    color: #666;
    background: url("/template/images/right_arrow.png") left center no-repeat;
    padding-left: 20px;
    margin-top: 10px;
    display: inline-block;
}


/*
.login_confirm_tabs ul li:nth-child(1) {
    margin-left: -46px;
}

.login_confirm_tabs ul li:nth-child(2) {
    margin-left: 35%;
}

.login_confirm_tabs ul li:nth-child(3) {
    float: right;
    margin-right: -46px;
}
.login_confirm_tabs ul .tab_activate:nth-child(3){

}
*/

.login_confirm_tabs ul .tab_activate i {
    background: #003468;
    color: #fff;
}
.login_confirm_tabs ul .tab_activate span{ color: #003468; background: url(/template/images/right_arrow_select.png) left center no-repeat;}


.tab_container {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

.tab_container .tab_content {
    width: 100%;
    float: left;
    display: none;
}



.login_confirm_page_c {
    width:800px;
    margin: 0px auto;
    position: relative;
}

.login_confirm_page_c dd {
    width: 100%;
    float: left;
    margin-bottom: 25px;
    position: relative;
}

.login_confirm_page_c dd .login_confirm_label{float:left; width:80px; height:40px; font-size:16px; font-weight:bold; color:#000; line-height:40px; text-align:right; position: relative;}
.login_confirm_page_c dd .login_confirm_label span{position: absolute; top: 0; right: 0; width: 220px;}





.login_confirm_page_c dd i {
   width:4px;
	display:block; 
	height:40px;
	text-align:center;
	float:left;
	margin-left:10px;
    color: #f00;
    line-height: 40px;
    font-size: 14px;
}

.login_confirm_page_c .regPrompt{ float:left; width: 175px; margin-left:8px; line-height:40px; font-size:14px; position: relative;}
.login_confirm_page_c .regPrompt span{ position: absolute; left: 0; top: 0; width: 360px;}

.login_confirm_page_c dd .directLogin {
    line-height: 38px;
    font-size: 18px;
    color: #013469;
}

.login_confirm_page_c dd .login_confirm_gender {
    display: block;
    float: left;
    line-height: 38px;
    font-size: 14px;
    color: #999;
    margin-right: 8px;
}

.login_confirm_page_c dd .login_confirm_radio {
    float: left;
    margin-top: 13px;
    font-size: 14px;
    color: #999;
    margin-right: 8px;
    border: solid 1px #ccc;

}

.login_confirm_input{width: 695px; float: left; margin-left:10px; position: relative;}
.login_confirm_input_label{width: 470px; float: left;margin-left:10px; }
.login_confirm_input_text {
     float: left;
    width: 470px;
    padding: 0 1%;    
    height: 38px;
    border: solid 1px #ccc;
    color: #333;
    font-size: 14px;
}
.login_confirm_input_password {
    width: 60%;
    padding: 0 1%;    height: 38px;
    border: solid 1px #ccc;
    color: #333;
    font-size: 14px;
}
.login_confirm_validation {
    width: 200px;
    height: 38px;
    float: left;
    border: solid 1px #ccc;
    padding: 0 10px;
}

.login_confirm_validationImg {
     float: left;
    margin-left: 30px;
}

.regBott {
    width: 100%;
    float: left;
    height: 40px;
    border: none;
    background: #013469;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}



.regBott2 {
     width: 100%;
    float: left;
    height: 40px;
    border: none;
    background: #013469;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}

.Academic{ position: absolute; top: 15px; right: 5px; background: #003469; color: #fff; font-size: 12px; border: none; padding: 1px 2px; border-radius: 3px; cursor: pointer;}
.login_confirm_select{ height: 40px; float: left; border: solid 1px #ccc; color: #777;}
.login_confirm_input_textarea{ width: 376px; height: 90px; float: left; padding: 5px 100px 5px 5px; border: solid 1px #ccc; font-size: 14px; color: #333;}

.login_confirm_button {
    width: 100%;
    float: center;
    height: 40px;
    border: none;
    background: #013469;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}


.login_confirm_input_label span{ display: block; float: left;margin:0; font-size: 18px; color: #666666;}



#password_check_result{
	margin-left:0px;
}

.password_check_short{
	color:#FF0000;background-color:#FFFFFF;font-size:16px;
}

.password_check_weak{
	color:#E66C2C;background-color:#FFFFFF;font-size:16px;
}

.password_check_good{
	color:#2D98F3;background-color:#FFFFFF;font-size:16px;
}

.password_check_strong{
	color:#006400;background-color:#FFFFFF;font-size:16px;
}



.login_confirm_page_c dd .login_confirm_password_tips{ float:left; width:80px;font-size:16px; font-weight:bold; color:#000; line-height:40px; text-align:left;}
.login_confirm_page_c dd .reg_tips{ float:left; width:780px;font-size:16px; font-weight:bold; color:#000; line-height:40px; text-align:left;}
