/* login */
body{
	overflow:hidden!important;
}
.loginform{
	width: 82%;
	margin: 50px auto 0;
}
.loginlogo{
	text-align: center;
}
.loginlogo img{
	width: 200px;
}
.txtdiv{
	border-bottom: 1px solid #eaeaea;
	border-radius: 0;
	width: 100%;
	margin-top: 30px;
	color: #000;
}
.txtdiv span{
	display: inline-block;
	width: 11%;
	text-align: left;
}
.txtdiv span img{
	width: 22px;
	margin-top: 1px;
}
.txtdiv input{
	width: 88%;
	background: none;
	height: 30px;
	line-height: 30px;
	font-size: 1em;
}
.loginbtn a{
	display: block;
	width: 100%;
	background: #b2ddff;
	color: #fff;
	font-size: 1.1em;
	text-align: center;
	height: 3em;
	line-height: 3em;
	border-radius: 5px;
	margin-top: 30px;
}
.loginBottom a{
	color: #f05735;
}
.registerbtn a{
	display: block;
	width: 100%;
	border: 1px solid #1890ff;
	color: #1890ff;
	font-size: 1.1em;
	text-align: center;
	height: 2.9em;
	line-height: 2.9em;
	border-radius: 5px;
	margin-top: 15px;
}
input.spectial{
	width: 78%;
}
.xl{
	display: block;
	width: 10%;
	text-align: right;
	float: right;
}
.xl img{
	width: 12px;
}
.yzm,.zhm{
	margin: 22px 0;
	color: #000;
	display: inline-block;
	font-size: 1em;
}
.zhm{
	text-align: center;
	display: block;
}
.toprig{
	width: 82%;
	margin: 20px auto;
	text-align: right;
}
.language{
	color: #000;
	font-size: 1em;
	position: relative;
}
.language img{
	width: 12px;
	margin-left: 10px;
	vertical-align: middle;
    margin-top: -2px;
}
.overs{
	float: right;
	background: #fff;
	box-shadow: 0 0 20px #eee;
	padding: 12px 10px;
	position: absolute;
	right: 9%;
	top: 50px;
	display: none;
}
.overs a{
	display: block;
	text-align: center;
	height: 26px;
	line-height: 26px;
}
.jiao{
    width: 0;
    height: 0;
    position: absolute;
    border-left: solid 6px transparent;
    border-bottom: solid 6px #f5f5f5;
    border-right: solid 6px transparent;
    left: 50%;
    top: -8px;
    margin-left: -6px;
}
.jiao:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -6px;
    border-left: solid 8px transparent;
    border-bottom: solid 8px #fff;
    border-right: solid 8px transparent;
}
span.quhao{
	display: inline-block;
	color: #000;
	border-right: 1px solid #cccfd4;
    margin-top: 7px;
    width: 16%;
    margin-right: 14px;
}
.loginform1 .fsy{
	font-size: .9em;
	color: #1890ff;
	height: 30px;
	line-height: 30px;
	display: inline-block;
}
.loginform1 input{
	width: 68%;
}

/*勾选样式*/
.tpRadio{ margin: 22px 0; color: #c0c3c8;font-size: 1em;}
.tpRadio label {position: relative;vertical-align: middle;}
.tpRadio .input_check {position: absolute;visibility: hidden; display: inline-block;width: 16px; height: 16px;}
.tpRadio .input_check+span { position: relative; vertical-align: middle;margin-top: -4px; margin-right:8px;display: inline-block;width: 16px;height: 16px;border: 1px solid #c0c3c8;}
.tpRadio .input_check:checked+span{ border: 1px solid #c0c3c8;}
.tpRadio .input_check:checked+span:after {content: "";position: absolute;left:3px;top:1px;width: 6px;height:3px;
  border: 2px solid #a0a0a0;border-top-color: transparent;border-right-color: transparent;
-ms-transform: rotate(-45deg); 
-moz-transform: rotate(-45deg); 
-webkit-transform: rotate(-45deg); 
transform: rotate(-45deg);}
.tpRadio input[type="checkbox"]:checked+span:after{ width:8px; height: 3px; left: 1px;border-radius: 0; background: none; border: 2px solid #c0c3c8;border-top-color: transparent;border-right-color: transparent;
-ms-transform: rotate(-45deg); 
-moz-transform: rotate(-45deg); 
-webkit-transform: rotate(-45deg); 
transform: rotate(-45deg);}
.Registerbox .loginBottom p{
	color: #b1b1b1;
}
