/*reset*/
form,fieldset,legend,button,input,textarea,th,td{ margin:0; padding:0; border:0; outline:0;}
.fl{ float:left;}
.fr{ float:right;}
.color_orange,.color_orange:link,.color_orange:visited{ color:#FF7E00;}
.unl,.unl:link,.unl:visited{ text-decoration:underline;}

.regLog-pop{ width:486px; padding:8px; background:url(../images/reglog-bg.png); color:#666; font-family:Microsoft Yahei; border-radius:5px; position:absolute; left:50%; margin-left:-251px; z-index:9999;}
.regLog-inner{ width:486px; background:#fff; border-radius:5px;}
.regLog-hd{ height:0; position:relative;}
.regLog-title{ display:none;}
.regLog-close{ display:block; width:24px; height:24px; background:url(../images/reglog-ico.png) no-repeat -93px -106px; text-indent:-9999px; position:absolute; top:5px; right:5px;}
.regLog-close:hover{ background:url(../images/reglog-ico.png) no-repeat -123px -106px;}
.regLog-bd{ padding:22px 0 28px 88px;}
.regLog-ft{ height:64px; line-height:64px; padding:0 88px; background:url(../images/reglog-barbg.png) no-repeat left top;}
.regLog-ft a:link,.regLog-ft a:visited{ font-size:16px; color:#0088cc; font-weight:bold;}
.regLog-ft .fl a:link,.regLog-ft .fl a:visited{ font-size:12px; font-weight:500; color:#666;}
.regLog-ft .fl img{ vertical-align:middle; margin-left:5px;}
.regLog-ft .fr a:link,.regLog-ft .fr a:visited{ font-size:16px; color:#0088cc; font-weight:bold;}
.regLog-ft a:hover{ color:#0088cc;}
.regLog-pop legend{ display:block; width:310px; height:35px; background:url(../images/reglog-ico.png) no-repeat; text-indent:-9999px;}
.regLog-pop legend.pop-regTit{ background-position:0 0;}
.regLog-pop legend.pop-logTit{ background-position:0 -50px;}
.regLog-pop legend.pop-qqregTit{ background-position:0 -144px;}
.regLog-pop .form-txt{ margin:0 0 15px 0; font-size:14px; color:#a5a5a5;}
.form-con{ padding-top:26px;}
.form-item{ width:310px; height:64px; position:relative;}
.form-item .ico{ display:block; width:30px; height:30px; background:url(../images/reglog-ico.png) no-repeat; position:absolute; top:7px; left:5px;}
.form-item .ico-mail{ background-position:0 -103px;}
.form-item .ico-phone{ background-position:-30px -103px;}
.form-item .ico-pwd{ background-position:-60px -103px;}
.smsCode-btn{ float:left; display:inline-block; width:157px; height:40px; line-height:40px; text-align:center; outline:none; background-color:#f2f2f2; border:1px solid #ddd; color:#666; border-radius:3px; cursor:pointer; font-size:14px;
           background-image:-moz-linear-gradient(bottom , #e9e9e9 0%, #fafafa 100%);
		   background-image:-o-linear-gradient(bottom , #e9e9e9 0%, #fafafa 100%);
		   background-image:-webkit-linear-gradient(bottom , #e9e9e9 0%, #fafafa 100%);
		   background-image:-webkit-gradient(linear,left bottom,left top,color stop(0 #e9e9e9),color stop(1 #fafafa));
		   background-image:-ms-linear-gradient(bottom , #e9e9e9 0%, #fafafa 99%);}
.smsCode-btn:hover{ background-color:#f9f9f9; background-image:none; border-color:#ddd; color:#666; text-decoration:none;}


.form-item .ipt{ width:260px; height:30px; line-height:30px; padding:5px 10px 7px 38px; font-size:16px; border:1px solid #e5e5e5; border-radius:3px; box-shadow:inset 1px 1px 1px #f3f3f3;}
.form-item .ipt:focus{ border-color:#FF7E00; box-shadow:1px 1px 1px 0 #FFD3A9 inset;}
.form-item .smsCode-ipt{ float:right; width:120px; padding:5px 10px;}
.form-item .iholder{ height:30px; line-height:30px; padding:5px 0; margin:0; font-size:14px; color:#8b8c8b; position:absolute; top:1px; left:40px; cursor:text;}
.form-item-txt{ width:310px; height:40px; line-height:20px; position:relative;}
.form-item-txt .ck{ vertical-align:-2px; margin-right:5px;}
.form-item-txt a:link,.form-item-txt a:visited{ color:#0088cc;}
.form-item-btn{}
.form-item-btn .pop-btn:link,.form-item-btn .pop-btn:visited{ display:inline-block; width:310px; height:38px; line-height:38px; text-align:center; outline:none; border:1px solid ea7400; border-radius:3px; cursor:pointer; font-size:18px; font-family:Microsoft Yahei; background-color:#ff8e20; color:#fff; font-weight:bold; text-decoration:none;
           background-image:-moz-linear-gradient(bottom , #ff7f01 0%, #ffa043 100%);
		   background-image:-o-linear-gradient(bottom , #ff7f01 0%, #ffa043 100%);
		   background-image:-webkit-linear-gradient(bottom , #ff7f01 0%, #ffa043 100%);
		   background-image:-webkit-gradient(linear,left bottom,left top,color stop(0 #ff7f01),color stop(1 #ffa043));
		   background-image:-ms-linear-gradient(bottom , #ff7f01 0%, #ffa043 99%);}
.form-item-btn .pop-btn:hover{ background-color:#ff9833; background-image:none; border-color:#ea7400; color:#fff; text-decoration:none;}
/*验证提示*/
span.txt-ok{ position:absolute; right:-30px; top:15px;}
span.error{ display:block; height:22px; line-height:22px; clear:both; color:#FF7E00;}
span.valid{ display:block; height:22px; line-height:22px; clear:both; color:#0088cc;}
span.valid em,span.error em,span.txt-ok em{ display:inline-block; margin:0 3px 0 0; width:16px; height:16px; background:url(../images/ico_warn.png) no-repeat; vertical-align:middle;}
span.valid em{ background-position: 0 -200px;}
span.error em{ background-position: 0 -50px;}
span.txt-ok em{ background-position: 0 0;}
.form-item-txt span.txt-ok{ position:absolute; right:-30px; top:0px;}

.form_cen {
	border-top: 1px solid #eaeaea;
	padding-top: 25px;
	width: 700px;
	margin: 10px auto 0;
}
.form_cen i {
	font-style: normal;
}
.form_cen input, select, button {
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background: none;
	appearance: none;
}
.form_cen .item {
	font-size: 0;
	margin-bottom: 5px;
}

.form_cen .item:nth-last-of-type(1) {
	margin-bottom: 0;
}

.form_cen .item p {
	font-size: 18px;
	color: #333333;
	margin-bottom: 15px;
}

.form_cen .item label {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin-right: 23px;
}

.form_cen .item label:nth-of-type(5n) {
	margin-right: 0;
}

.form_cen .item label span {
	width: 120px;
	display: block;
	line-height: 36px;
	height: 36px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #efefef;
	font-size: 18px;
	color: #333333;
	text-align: center;
	cursor: pointer;
	margin-bottom: 15px;
}

.form_cen .item label input:checked+span {
	background-color: #0f509a;
	color: #ffffff;
}

.form_cen .checked_value {
	text-align: center;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 20px;
	color: #000000;
	width: 100%;
}

.form_cen .checked_value i {
	width: 140px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	vertical-align: bottom;
	color: #0f509a;
	border-bottom: 1px solid #0f509a;
}

.form_cen .phone {
	text-align: center;
	font-size: 0;
	margin-top: 30px;
}

.form_cen .phone .tel,
.form_cen .phone .form_btn {
	width: 338px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 18px;
	height: 50px;
	text-align: center;
}

.form_cen .phone .tel {
	line-height: 48px;
	color: #666666;
	border: 1px solid #c8c8c8;
	margin-right: 22px;
}

.form_cen .phone .form_btn {
	line-height: 50px;
	background-color: #0f509a;
	color: #ffffff;
}

.form_cen .tips {
	font-size: 16px;
	color: #666666;
	text-align: center;
	width: 100%;
	margin: 26px auto 0;
}

.form_cen .tips i {
	color: #d51719;
}