@charset "utf-8";

/**********************************public**********************************/
html,body {
	padding: 0px;
	margin: 0px;

	font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial,
		Helvetica, sans-serif;
	background-color:#fff;
	color:#686868;
}
a {
	color: #666;
	text-decoration: none;
	outline: none;
}
ul{margin-bottom: 0px;}
a:hover {
	color: #b11617;
	text-decoration: none;
	cursor: pointer;
}
.row{
margin:0;
}
.form-group{
margin: 12px 0;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
margin:0;
padding:0;
}
#register {max-width:640px;
		margin:0 auto;
		background-color:#fff;
		height:100%;
		border-top:22px solid #000;
}
/**********************************head**********************************/
#register .head{
	font-size:16px;
	color:#666;
	font-weight:bold;
	padding:3%;
	/**border-bottom:1px solid #dedede;**/
	box-shadow:0px 2px 5px #eee;
}

#register .head .arrow{
	float:left;
	font-size:24px;
	margin-top:-2px;
}
/**********************************content**********************************/
#form_main{
	margin:40px 5%;
	}
.z_text_left{
	text-align:left;
	}
.z_font_register{
	font-size:1em; color:#787878; text-align:left;
}
.z_pad_left{
	padding-left:10px;;	
}
#register .content .zhanghao,#register .content .mima,#register .content .mima2,#register .content .yanzhengma{
padding:10px;
border-bottom:1px solid #dedede;
text-align:right;
}
#register .content .sj{
font-size:12px;
}
#register .content .sj input{
font-size:14px;
}
#register .content .zhanghao input,#register .content .mima input,#register .content .mima2 input{
width:100%;
border:none;
outline:none;
}
#register .content .mima img,#register .content .mima2 img{
width:20px;
}
#register .content .yanzhengma{
	padding-top:10px;
}
#register .content .yanzhengma .col-xs-9,#register .content .yanzhengma .col-md-9{
	text-align:left;
}
#register .content .yanzhengma input{
	vertical-align: top;
	width:80px;
	padding:0 5px;
	border-radius: 3px;
	border:2px solid #dedede;
	height-line:30px;
	height:30px;
	color:#999999;
	outline:none;
}
#phoneCodeTemp{
	margin-left:5px;
}
#register .btn-register{
width:50%;
background-color:#aaa;
color:#fff;
font-weight:bold;
border:none;
border-radius: 6px;
margin-top:20px;
margin-bottom:5px;
padding:8px 0;
}
#register .content .contrl .agree {
width: 16px;
height: 16px;
vertical-align:middle; 
}
#register .content .contrl{
padding:10px 0;
text-align:center;
}
#register .content .contrl a{
	vertical-align:sub; 
}
#register .content .contrl a{
/**text-decoration: underline;**/
}

.btn-login{
width:100%;
background-color:#f1174b;
font-weight:bold;
border:none;
border-radius: 6px;
padding:1px 0;
margin:0px auto;
text-align:center;
margin-top:-3px;
}
.btn-login a{
color:#fff;
font-weight:normal;
font-size:14px;
}
.sfyanzhengma{
	    vertical-align: bottom;
border:none;
background-color:#48afff;
color:#fff;
padding:6px 10px;
}
 .yztxt{
 	text-align:right;
 	/*padding:10px;*/
 	height:30px;
 	font-size:1.1em;
 }
 .contrl a{
 color:#f61d4a;
 }
 .z_font_line{
 	height:30px;
 	line-height:30px;
 	cursor:pointer;
 }
/**********************************上一步、下一步替换**********************************/
#register .btn-nextstep{
width:100%;
background-color:#e1e1e3;
color:#adadad;
font-weight:bold;
border:none;
border-radius: 6px;
margin-top:20px;
margin-bottom:5px;
padding:8px 0;
}
#register .btn-prevstep{
background-color:#4cbf00;
color:#fff;
font-weight:bold;
border:none;
border-radius: 6px;
margin-top:20px;
margin-bottom:5px;
padding:8px 11%;
}

/**********************************条款**********************************/
.tiaokuan{
	margin:0 auto;
	border:5px solid #ddd;
	background-color:#fff;
	border-radius: 6px;
	z-index:99;  
    position: fixed;  
    /*max-width:600px;*/
    left:15%;
    right:15%;  
    top:12%;  
}
.tiaokuan .tkheader{
	text-align:center;
	margin: 0;
	padding:10px 0;
	font-size:18px;
	background-color:#f1174b;
	color:#fff;
}
.tiaokuan .tkfooter{
	background-color:#eee;
	text-align:center;
	padding:10px 0;
}
.tiaokuan .tkfooter a{
	border-radius: 3px;
	margin:5px;
	padding:3px 5px;
	background-color:#f1174b;
	color:#fff;
}
.tiaokuan .tkcontent{
	height:440px;
	overflow:scroll;
	margin:0 auto;
	width:90%;
	overflow-x:auto;
}
.tiaokuan .tkcontent h4{
 font-weight:bold;
}
.black_overlay {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 98;
    -moz-opacity: 0.8;
    opacity: .40;
    filter: alpha(opacity=80);
    position: fixed;
}