body{
	background: #f8f8f8;
}
/* clearfix */
.clearfix:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
*html .clearfix{ zoom:1;}
.register{ background:#fff; width: 500px; margin:30px auto 30px auto; border-radius:5px; padding:20px 50px; display:flex;}
.register form{ width:100%; }
.register form h4{ font-size:18px; text-align:center; padding-bottom:20px; }
.register dl { margin-top:20px; width:100%; display: flex; flex-wrap: wrap; align-items:center; }
.register dl label{ width: 100px; line-height: 20px; display:block; align-items:center; }
.register dl dd{ width: calc(100% - 100px);}
.register dl dd input{ width: calc(100%); height:40px; line-height:40px; border-radius: 3px; padding:0 10px; border:1px solid #e2e5ec; }
.register dl dd p{ color: #838383; margin-top: 5px;}
.register dl button{ width: 100%; border-radius: 3px; border: none; height: 40px; line-height: 40px; text-align: center; color:#fff; background: #F03B28; }
.register>form>p{ margin-top:30px; text-align:center; }
.register a{ text-align: center; color: #F03B28; margin-top:10px; text-align:center; }
.send{ display:flex; }
.send dd div{ display:flex; justify-content: space-between;}
.send dd input{ width: 48%!important;}
.send dd button{ width: 48%!important;}





@media (max-width: 767px) {
	.register{ background:#fff; width: 100%; margin:30px auto 30px auto; border-radius:5px; padding:20px 20px; display:flex;}
	.register dl label{ width: 100%; line-height: 20px; display:block; align-items:center; }
	.register dl dd{ width: calc(100%);}
}




