@charset "UTF-8";
/**
 *
 * @authors Crazy 龙权 (495502547@qq.com)
 * @date    2015-08-24 14:09:02
 * @version $Id$
 */
* {
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	box-sizing: border-box;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
	background-color: #fbfbfb;
	font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
}
a {
	text-decoration: none;
	color: #2ab6b0;
}
img{ vertical-align:middle}
::-webkit-input-placeholder { /* WebKit browsers */
 color:#ccc;
 font-size:16px;
 font-family:"Microsoft Yahei", Helvetica, Arial, sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:#ccc;
 font-size:16px;
 font-family:"Microsoft Yahei", Helvetica, Arial, sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:#ccc;
 font-size:16px;
 font-family:"Microsoft Yahei", Helvetica, Arial, sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 color:#ccc;
 font-size:16px;
 font-family:"Microsoft Yahei", Helvetica, Arial, sans-serif;
}
button {
	border: none;
	cursor: pointer;
}
button[disabled]{ cursor:default;}
input, button, select, textarea {
	font-family:"Microsoft Yahei", Helvetica, Arial, sans-serif;
	outline: none;
}
/*处理chrome黄色背景问题*/
input:-webkit-autofill{
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}
.form-group::after,.form::after {
	content: '';
	display: table;
	clear: both;
}
.primary {
	color: #2ab6b0;
}
.register-banner {
	width: 100%;
}
.form {
	margin: 0px auto;
	margin-top: 30px;
	width: 435px;
}
.form-group {
	margin-bottom: 20px;
}
.iconInput {
	position: relative;
}
.iconInput.left input {
	padding-left: 50px;
}
.inputIcon {
	display: block;
	position: absolute;
	left: 15px;
	top: 10px;
	width: 22px;
	height: 22px;
}
.inputIcon.mail {
	background: url('../images/register-icons.png' ) -33px -24px;
}
.inputIcon.pwd {
	background: url('../images/register-icons.png') -33px -60px;
}
.inputIcon.pwd2 {
	background: url('../images/register-icons.png') -33px -206px;
}
.inputIcon.person {
	background: url('../images/register-icons.png') -33px -96px;
}
.inputIcon.tel {
	background: url('../images/register-icons.png') -33px -132px;
}
.inputIcon.net {
	background: url('../images/register-icons.png') -33px -168px;
}
.inputIcon.app {
	background: url('../images/register-icons.png') -33px -283px;
}
.inputIcon.qq {
	background: url('../images/register-icons.png') -33px -321px;
}
.inputIcon.tb {
	background: url('../images/register-icons.png') -33px -354px;
}
.SMS{
	background: url('../images/register-icons.png') -33px -243px;
}
.w265{width: 265px !important;}
.fl{float:left;}
.verification.pass{
	width:155px;
	height: 43px;
	float:left;
	margin-left: 13px;
	border-radius: 3px;
	background: #29b6b0;
	color:#fff;
	border:none;
	display: inline-block;
	text-align: center;
	line-height: 43px;
	cursor: pointer;
}
.verification.lose{
	width:155px;
	height: 43px;
	float:left;
	margin-left: 13px;
	border-radius: 3px;
	background: #ccc;
	color:#fff;
	border:none;
	display: inline-block;
	text-align: center;
	line-height: 43px;

	cursor:default;
}
.register-title {
	font-size: 22px;
	color: #444;
	text-align: center;
	margin-bottom: 20px;
}
.form-control {
	padding: 10px 0px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 16px;
	color: #333;
	width: 100%;
	transition: border-color ease-in-out .3s;
	-moz-transition: border-color ease-in-out .3s;
	-webkit-transition: border-color ease-in-out .3s;
}
.form-control:focus {
	border-color: #2ab6b0;
}
.checkbox {
	font-size: 16px;
	color: #666;
	background: url(../images/fabuing1.png) left -4px no-repeat;
	padding-left: 30px;
	display: block;
	float: left;
	overflow: hidden;
	cursor: pointer;
}
.checkbox-on {
	background-image: url(../images/fabuing2.png);
}
.register-btn {
	display:inline-block;
	text-align:center;
	width: 100%;
	font-size: 20px;
	letter-spacing:0.5em;
	color: #fff;
	padding: 10px 0px;
	border: none;
	background-color: #2ab6b0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 2px #048882;
	-moz-box-shadow: 0 2px #048882;
	-webkit-box-shadow: 0 2px #048882;
	transition: border-color ease-in-out .15s,background-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s,background-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s,background-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.register-btn[disabled]{background-color: #bec3c7;box-shadow: 0 2px #9c9c9c;
	-moz-box-shadow: 0 2px #9c9c9c;
	-webkit-box-shadow: 0 2px #9c9c9c;}
.register-btn:active{ background-color:#199892;box-shadow:none;}
input.error { border: 1px solid #cc0000; border-top-right-radius:0px; background:url(../images/vaild.png) no-repeat 400px -30px; }
input.valid { border: 1px solid #ccc; border-top-right-radius:0px; background:url(../images/vaild.png) no-repeat 400px 10px; }
label.error {
	height:19px;
	line-height: 19px;
font-size:13px;
color:#fff;
background: #e3685d;
padding: 0px 15px;
position: absolute;
top: -19px;
right: 0px;
display: block;
border-top-left-radius:3px;
border-top-right-radius:3px;
width: auto;
margin-right: 0px;
}
.register-line{ margin-top:40px; background:url(../images/register-line.png) no-repeat; background-position:top center; height:1px;}
.register-footer{margin:20px auto;width: 435px;}
.register-footer::after{ content:''; display:table; clear:both;}
.to-login{text-align:center; color:#666;}
.warning {
background: #FFC;
border: 1px solid #F90;
padding: 5px 10px;
color: #C00;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.text-right{ text-align:right;}
.text-center{ text-align:center;}
.return-login{ float:left;}
.no-account{ float:right;}
.toMyEmail{ font-size:20px;}

.input-radio label{
    padding-right: 20px;
}
.input-radio input[type="radio"]{
}
