*{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;
}
body{
	    background: url(../img/register_bg.png) no-repeat top center;
}
.step{
    position: absolute;
    z-index: 999;
    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:48%;
}
.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;
}
/* 内容容器 */
.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 center 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 tbody td{padding-bottom:14px; position: relative;text-align: left;}
.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:260px;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-top: 20px;}
/* 创建账户层 */
.register_layer .register1{height:300px; padding-top:300px;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;
    right:3%;
    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;}
.register1 .next {
    color: #45bdff;
    cursor: pointer;
    text-decoration: underline;
    line-height: 42px;
    margin-left: 5px;
}
.register1 .message {
    margin-left: 10px;
    font-size: 12px;
    color: red;
    position: absolute;
    width: 100%;
    margin-top: 18px;
}
.registerSuccess{
	padding-top: 300px;
    width: 368px;
    margin: 0 auto;
    height: 420px;
    text-align: center;
    position: relative;
    z-index: 99999;
}
.registerSuccess table {
	margin:0 auto;
}
.register_layer .registerSuccess tbody td{padding-bottom:14px;text-align: center;}
.registerSuccess td .btn2{
	width: 368px;
    text-align: center;
    border-radius: 8px;
    height: 40px;
    background: #52c1ee;
    cursor: pointer;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-family: "微软雅黑";
    display: block;
    margin-top: 20px;
}  