.bg {
	height: 900px;
	background-color: #f9f9f9;
	overflow: hidden;
}

.box {
	width: 1200px;
	height: 771px;
	background-color: #FFFFFF;
	margin: 40px auto auto auto;
	overflow: hidden;
}

.step {
	width: 715px;
	height: 31px;
	margin: 64px auto auto auto;
}

.steptxt>span {
	font-size: 14px;
	color: #333333;
}

.steptxt {
	margin: 22px auto auto auto;
}

.span1 {
	margin-left: 345px;
}

.span2 {
	margin-left: 136px;
}

.span3 {
	margin-left: 163px;
}

.nextbtn {
	width: 466px;
	height: 52px;
	background: #00E7D2;
	border-radius: 6px;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	line-height: 52px;
	margin: 111px auto auto auto;
}

.step2,
.step3 {
	display: none;
}

.successimg {
	width: 140px;
	height: 128px;
	margin: 109px auto auto auto;
}

.successtxt {
	font-size: 18px;
	color: #333333;
	text-align: center;
	margin-top: 39px;
	font-weight: bold;
}

.go {
	font-size: 20px;
	color: #0096FF;
	text-align: center;
	margin-top: 46px;
	font-weight: bold;
}

.form-horizontal.sp1 .form-control {
	width: 488px;
	height: 48px;
	border-radius: 6px;
}

.form-horizontal.sp1 .control-label {
	padding-top: 13px;
	font-size: 16px;
	color: #333333;
}

.form-horizontal.sp1 {
	width: 726px;
	margin: 79px auto auto auto;
}

.form-horizontal .form-control.sp {
	width: 352px;
	border-radius: 6px 0 0 6px;
	display: inline;
}

.form-horizontal.sp1 .code {
	width: 136px;
	height: 48px;
	background-color: #F3F3F3;
	font-size: 14px;
	color: #333333;
	border: 1px solid #E6E6E6;
	border-radius: 0px 6px 6px 0px;
	display: inline;
	position: relative;
	left: -4px;
}

.form-horizontal.sp1 label {
	font-weight: initial;
}

.form-horizontal.sp1 .form-group {
	margin-bottom: 56px;
}