*{padding:0;margin:0;}
.logo a{
	display: block;
    width: 273px;
    height:44px;
    text-indent: -999em;
    background: url(../img/icon_2024_2.png) no-repeat 0 0;
    position: absolute;
    z-index: 999;
    top: 20px;
    left: 20px;
}
.step{
    position: absolute;
    z-index:1;
    top:80px;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 100px;
}
.total_progress{
	height: 7px;
    background: #ededed;
    position: relative;
    width: 59%;
    margin:40px auto 0 auto;
}
.progress_bar{
	width:33.3%;
	background:#52c1ee;
	height:7px;
}
.applycontent ul{
	width:80%;
	margin:0 auto;
	margin-left:154px;
}
.step ul li{
	float: left;
    width: 25%;
}
.step ul li i{
	font-style: normal;
    position: absolute;
    top: 30px;
    left: 218px;
    background: #ededed;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    border-radius: 100%;
    color: #787878;
}
.step .row {
	 width: 59%;
	 margin:0 auto;
}
.step ul>li:nth-child(2)>i {
	left:50%;
}
.step ul li:nth-child(3)>i {
	left:79%;
}
.step ul>li:nth-child(2)>div {
	left:47%;
}
.step ul li:nth-child(3)>div {
	left:77.6%;
}
.step ul li .tab{
	background: #52c1ee;
    color: #fff;
}
.step ul li div{
	font-size: 16px;
    padding-top: 20px;
    position: absolute;
    left: 198px;
}
/* 内容容器 */
body{
	background:url(../img/register_bg.png) no-repeat top center;
}
.container{width:100%; font-size:14px;height:100%;padding: 60px 0 104px 0;max-height:82%;}
/* 内容 */
.container .content{width:1200px; height:auto; margin:0 auto;}
/* 注册层 */
.register_layer{width:1140px; height:auto; margin: 0 auto;position: relative; box-shadow: 0 0 10px #dce5f1;}
.register_layer .layer{display: none;}
.position_relative{position: relative; display: inline-block; *display:inline; *zoom:1;}
.header .status{background:#fff; width: 770px; float: right; padding:10px 0 0 0; height:72px;}
.header .status li{width:180px;}
.header .status li .step_line{width:145px;}
.header .status li .step_text{width:180px; margin-left:-90px;}
.header .status li.end .status_msg{background-position:-28px -28px;}
.header .status li.end .success{background-position:0 -28px;}
.register_layer .layer_bg{background:#fff url(../img/login.png) no-repeat top center;width:100%; height:auto; border-radius:8px; position: absolute; left:0; top:0; right: 0; bottom: 0; z-index:0;opacity:0.9; filter:alpha(opacity=90);}
#loading{display: none; width:100%; border-radius:0 0 4px 4px; position: fixed; left:0; top:0; right: 0; bottom: 0; z-index:999; background:#000 url(../images/Loading.gif) no-repeat center center;  opacity:0.3; filter:alpha(opacity=30);}
.register_layer form{position: relative;}
.register_layer .layer{width:100%; font-size: 14px;}
.register_layer .layer table{width: 100%;}
.register_layer .layer tbody td{padding-bottom:14px; position: relative;}
.register_layer .layer .align_r{width: 240px; padding-right: 10px;}
.register_layer .layer em{color: red; font-style: normal; vertical-align: middle; padding: 0 3px;}
.register_layer .layer .txt{box-shadow: 0 0 8px rgba(185,185,185,0.5);width:348px;height: 44px;vertical-align: middle; background: #fff; line-height:20px; padding: 5px 3px;padding-left:20px;border:1px solid #f2f2f2;border-radius: 8px;color: #333; font-family: "微软雅黑"; font-size: 14px; }
.register_layer .layer .txt.input_error{border: 1px solid #ffbb76;}
.register_layer .layer .txt:focus{outline: none;box-shadow: 0 0 8px rgba(71,163,248,0.5);}
.register_layer .layer .txt.input_error:focus{outline: none; border-color: #ffbb76; box-shadow: 0 0 4px rgba(192,0,0,0.5);}
.register_layer .layer .default_value{position: absolute; left: 4px; top: 5px; line-height: 20px; color: #a9a9a9;}
.register_layer .layer .btn{width:368px;height: 40px;background: #52c1ee;cursor: pointer; border: 0; color: #fff; font-size: 14px;  font-family: "微软雅黑"; display: block; margin: 0 auto;}
/* 创建账户层 */
.register_layer .register1{height:328px; padding-top:268px;text-align:center;display:block;}
.register_layer .register1 .get_code{    
	width: 110px;
    height: 54px;
    border: 1px solid #fff;
    vertical-align: middle;
    cursor: pointer;
    background: none;
    margin-left: 15px;
    position: absolute;
    left: 56%;
    top: 1px;
}
#agree{margin-right: 3px;}
.register_layer .register1 .middle{vertical-align: middle;}
.register_layer .register1 a.protocol{color:#55c1ff; vertical-align: bottom;}
.register_layer .register1 a.protocol:hover{text-decoration: underline;}
.register_layer .register1 .submit_btn{margin-top:30px;margin-bottom:30px;}
/*账户类型*/
.register_layer .registerup {
   	height:360px; 
   	padding-top:268px;
    width: 368px;
    margin: 0 auto;
}
.register_layer .registerup .lexi{
	text-align: right;
    width: 86px;
    font-size: 16px;
}
.register_layer .registerup table tbody tr td label{
   	font-size: 16px;
}
.register_layer .registerup table tbody tr td .asa{padding-right: 100px;}
/*往来用户注册成功*/
.register_layer .registerSuccess{
	padding-top: 300px;
    width: 368px;
    margin: 0 auto;
    height: 328px;
    text-align: center;
}
/* 设置身份信息层 */
.register_layer .register2{height:480px; padding-top:120px;}
.register_layer .register2 .align_r{width:200px;}
.register_layer .register2 .txt{width:316px;}
.register_layer .register2 .user_name{position:relative;}
.register_layer .register2 .user_name .tips{position:absolute; left:1px; top:32px; font-size:12px; line-height:20px; color:red;}
.register_layer .register2 .view{width:322px; border: 1px solid #a9a9a9;}
.register_layer .register2 .select{width: 69px; margin-right:9px; border: 1px solid #a9a9a9;}
.register_layer .register2 .window_number{width: 108px;}
.register_layer .register2 .agent_company_name{display: none;}
.register_layer .register2 .agent_company_name .txt{width: 233px;}
.register_layer .register2 .submit_btn{margin-top:18px;}
.register_layer .register2 .stationProvince{margin-right:30px; border: 1px solid #a9a9a9;}
.register_layer .register2 .stationCity{border: 1px solid #a9a9a9;}
/* 实名认证层 */
.register_layer .register3{height:auto; padding-top: 30px; padding-bottom: 30px; *padding-top:18px;}
.register_layer .register3 .synchronize_box{position: absolute; right: 16px; top: 318px; line-height: 34px; z-index: 1;}
.register_layer .register3 .synchronize_box input{vertical-align: middle; margin-right: 2px; margin-top: 2px;}
.register_layer .register3 .synchronize_box label{vertical-align: middle;}
.register_layer .register3 .txt{width: 300px; color:#333; float: left; margin-bottom: 0; border: 1px solid #ccc; height: 20px; line-height: 20px; padding: 5px; margin-right: 10px;}
.register_layer .register3 .file_btn{float: left; padding: 0 10px; border: 1px solid #ccc; color: #666; line-height: 30px; position: relative; overflow: hidden;}
.register_layer .register3 .file_btn .file{position: absolute; cursor: pointer; right: -10px; top: -10px; font-size: 100px; height: 100px; opacity: 0; filter:alpha(opacity=0)}
.register_layer .register3 .align_r{width:250px; vertical-align: top; line-height: 32px;}
.register_layer .register3 .phoneAndMobile{position: relative;}
.register_layer .register3 .phoneAndMobile .tips{position: absolute; left:1px; top:32px; font-size:12px; line-height:18px; color:#03F;}
.register_layer .register3 .btn_group{text-align:center;}
.register_layer .register3 .btn_group .btn{display:inline-block; margin:8px 20px 0;}
.register_layer .register3 .readonly{color: #999; background-color: #eee;}
.register_layer .register3 .synchronize_btn{background-color: #08a5ed; border-bottom: 2px solid #0695d5; cursor: pointer; border-radius: 3px; margin-left: 40px; color: #fff; line-height: 30px; width: 180px; text-align: center;}
.register_layer .register3 .synchronize_btn .icon{color: #fecd60; margin-left: 5px;}
.register_layer .register3 .file_tips{font-size: 12px; color: #ffad2b; padding-right: 18px; letter-spacing: 0.1em; clear: both; padding-top: 2px;}
.register_layer .register3 .file_tips a{color: #63a8eb;}
.register_layer .register3 .file_tips a:hover{text-decoration: underline;}
#userProtocol{ text-align:center; margin-bottom: 20px;}
#userProtocol label{cursor:pointer;}
#userProtocol a{color: #63a8eb;}
#userProtocol a:hover{text-decoration: underline;}
.optionAlign{vertical-align:middle; margin-right:2px; margin-top:-2px; margin-bottom:1px; *margin-top:0; *margin-bottom:0; _margin-bottom:1px; _margin-top:-1px;}
/* 同意借款 */
.loan_tips{display: none; border: 1px solid #ddd; position: fixed; left: 0; top: 0; right: 0; bottom: 0; box-shadow: 0 0 10px #dce5f1;z-index:8;}
.loan_tips .mask_layer{position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.3; filter:alpha(opacity=50);}
.loan_tips .content{width:900px; height:600px; position: absolute; left:34%; top:42%; margin: -200px 0 0 -200px; background-color: #fff;}
.loan_tips h2{text-align: center; line-height: 80px;}
.loan_tips p{font-size: 16px; padding: 0 50px; text-indent: 2em; line-height: 30px; letter-spacing: 0.1em;}
.loan_tips .btn_group{margin-top:30px; text-align: center;}
.loan_tips .btn_group .btn{font-size: 14px; color: #fff; cursor: pointer; line-height: 32px; border-radius: 4px; margin: 0 40px; display:inline-block; *display:inline; *zoom:1; padding: 0 20px; background-color: #00a0e9;}
/* 成功层 */
.register_layer .register4{padding: 180px 0;}
.register_layer .register4 p{font-size:18px; text-align:center; padding: 0 40px; line-height: 30px;}
.register_layer .register4 .carry_out{ width:75px; height:30px; line-height:30px; text-align:center; background:#00a0e9; display:block; margin:100px auto 0; color:#fff; font-size:14px; letter-spacing:4px;}
.register_layer .register4 .tips{padding: 0 40px; line-height: 30px; font-size: 16px; text-indent: 2em; margin-top: 20px;}
#big_img{width:408px; height:306px; background:#fff; text-align:center; position:absolute; left:50%; top:50%; z-index:999; display:none; border:1px solid #a9a9a9; margin:-220px 0 0 -204px;}

