.main{
	width: 1260px;
	margin:0 auto;
	margin-top:44px;
}
.steps{
	height: 50px;
}
.steps .step{
	position: relative;
	width: 33.33%;
	height: 100%;
	float: left;
	line-height: 50px;
	text-indent: 145px;
	color: #ffffff;
	font-size: 20px;
}
.steps .step img{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	z-index: -1;
}
.steps .step2 img{
	left: -12px;
}
.steps .step3 img{
	left: -24px;
}
.steps .step1{
	background: url(../../images/myImg/register/step1.png) 120px 50% no-repeat;
}
.steps .step2{
	background: url(../../images/myImg/register/step2.png) 120px 50% no-repeat;
}
.steps .step3{
	background: url(../../images/myImg/register/step3.png) 120px 50% no-repeat;
}
.parts{
	width: 100%;
	height: 518px;
	margin-top:44px;
}
.parts .part-l,.parts .part-r{
	height: 100%;
	float: left;
}
.parts .part-l{
	width:740px; 
	/*background: url(../../images/myImg/register/register-bg-new.png) center no-repeat;*/
}
.part-r{
	width: 518px !important;
}
.part-r h4{
	height: 40px;
	line-height: 40px;
	color: #333333;
	font-size: 22px;
	margin: 10px 0 44px;
	background: url(../../images/myImg/register/edit.png) 20px no-repeat;
	text-indent: 55px;
}
.part-2nd .part-r h4{
	background: url(../../images/myImg/register/bind.png) 20px no-repeat;
}
.part-r h4 span{
	font-weight: 500;
	color: #999999;
	font-size: 12px;
	margin-left: 15px;
}
.part-r h4 .userFlag{
	width: 18px; 
	height: 15px;
}
.part-r h4 .userIcon{
	width: 28px; 
	height: 28px;
}
.part-r .inputs{
	width: 100%;
	height: 40px;
	margin-bottom:14px;
}
.part-r .inputs span,.part-r .inputs input,.part-r .inputs select,.part-r .inputs em{
	display: block;
	height: 40px;
	float: left;
	font-style: normal;
	line-height: 40px;
	font-size: 16px;
}
.part-r .inputs span{
	width:80px;
	text-align: right; 
	margin-right: 8px;
}
.part-r .inputs span i{
	font-style: normal;
	color: red;
}
.part-r .inputs input,.part-r .inputs select{
	width: 293px;
	height: 38px;
	line-height: 38px;
	padding-left: 5px;
	border: 1px solid #dddddd;
}
.part-r .inputs select{
	width: 300px;
	height: 42px;
	line-height: 42px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background: transparent url("../../images/myImg/register/arrow.png") 280px  no-repeat;
}
select::-ms-expand { display: none; }
.part-r .inputs input:focus,.part-r .inputs select:focus{
	border-color: #3890e1;
}
.part-r .inputs em{
	/* width:120px; */
	font-size: 12px;
	/* text-align: center; */
	color: red;
	margin-left: 15px;
	white-space: nowrap;
/*	text-overflow: ellipsis;*/
	overflow: visible;
}
.part-r .submit{
	height: 44px;
	line-height: 44px;
	padding-left: 88px;
	font-size: 14px;
	color: #666666;
}
.part-r .submit a{
	color: #3890e1;
	margin-right: 15px;
}
.part-r .submit input{
	width: 156px;
	height: 44px;
	border:0;
	background: #3890e1;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
}
.part-r .submit input[type=button]{
	background: #ffffff;
	border:1px solid #dddddd;
	color: #666666;
}
.part-r .submit input:hover{
	background: #3B84E2;
	color: #ffffff;
	border:1px solid #3B84E2;
}
.part-2nd .submit input{
	width: 145px;
	margin-right: 8px;
}
.part-r hr{
	height: 0;
	width: 380px;
	border:0;
	border-top:1px solid #dddddd;
	margin:20px 0 14px 10px;
}
.doneTips{
	width: 420px;
	margin:100px auto;
}
.doneTips h4{
	height: 56px;
	line-height: 56px;
	text-align: center;
	font-size: 32px;
	color: #404040;
	background: url(../../images/myImg/register/done.png) no-repeat;
	font-weight: 500;
}
.doneTips p{
	height: 155px;
	line-height: 155px;
	text-align: center;
	font-size: 16px;
	color: #999999;
}
.doneTips p a{
	color: #2774bc;
}