html {width: 100%;-webkit-text-size-adjust:none;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);height: 100%;}
body {width: 100%;height: 100%;font-size: 16px; color: #252525;line-height: 24px;background: #fff;min-height: 100%;font-family: 'Microsoft Yahei', '微软雅黑', Arial, sans-serif;}
* {margin: 0;padding: 0;border: 0;}
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;/*width: 100%;*/}
i {font: inherit;}
input,select,option {vertical-align: middle;border-radius: 0px;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);outline: none;}
input[type="text"],input[type="button"],input[type="submit"],input[type="reset"] {-webkit-appearance: none;appearance: none;border-radius: 0;outline: none;}
.fl {float: left; display: inline;}
.fr {float: right;display: inline;}
h1,h2,h3,h4,h5,h6,i,strong {font-weight: normal;}
select::-ms-expand { display: none; }
a {color: #000;text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a:hover {text-decoration: none;outline: none;}
.clear {clear: both;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input{margin: 0;padding: 0;font-family: "微软雅黑";}

body{
	background-color: #F8F8F8;
}
.login{
	width: 1718px;
	height: 812px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-46%);
	background-color: #FFF;
	border-radius: 20px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
	z-index: 1;
	
}
.login .login-a{
	position: absolute;
	left: -78px;
	top: 0;
	z-index: 2;
}
.login .login-b{
	width: 860px;
	float: right;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 50px 0;
}
.login .login-b1{
	width: 586px;
	height: 100%;
	margin: 0 auto;
}
.login .login-b1 h2{
	font-size: 40px;
	line-height: 100%;
	/* font-weight: bold; */
	color: #6A2BCD;
	padding: 30px 0 60px 0;
}
.login .login-b1 form > label{
	width: 100%;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: left;
	border-radius: 10px;
	border: 1px solid #AFB2CB;
	margin-bottom: 28px;
	box-sizing: border-box;
	/* padding: 0 30px; */
}
.login .login-b1 form > label img{
	padding: 0 50rem 0 60rem;
	width: 30rem;
}
.login .login-b1 form > label input{
	width: 480px;
	height: 100%;
	box-sizing: border-box;
	font-size: 20px;
	color: #9790AA;
}
.login .login-b1 form > span{
	
}
::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #9790AA;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #9790AA;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #9790AA;
}



.login .login-b1 .login-pass{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 32rem;
}
.login-pass-a+label {
	background-color: white;
	border-radius: 0px;
	border: 1px solid #AFB2CB;
	width: 48rem;
	height: 48rem;
	box-sizing: border-box;
	border-radius: 10rem;
	display: inline-block;
	text-align: center;
	vertical-align: bottom;
	line-height: 36rem;
	float: left;
	margin-right: 20rem;
}
.login-pass-a {
	display: none;
}
.login-pass-a+label:hover {
	cursor: pointer;
	border: 1px solid #D6C2F1;
}
.login-pass-a:checked+label {
	background-color: #F4ECFD;
	background: #F4ECFD;
	border: 1px solid #D6C2F1;
}
.login-pass-a:checked+label:after {
	content: "\2714";
	color: #6A2BCD;
	font-size: 32rem;
}

.login .login-b1 .login-pass a{
	color: #6A2BCD;
}
.login .login-b1 .login-submit{
	width: 100%;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #FFF;
	background-color: #6A2BCD;
	outline: 0;
	border-radius: 50px;
	margin-top: 50px;
	font-size: 28px;
}
.login .login-b1 .login-go{
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #5E7C97;
	line-height: 100%;
	padding: 20px 0 60px 0;
}
.login .login-b1 .login-go a{
	color: #5E7C97;
}
.login .login-b1 .login-san{
	border-top: 1px solid #DBDBDB;
	color: #989898;
	position: relative;
	z-index: 1;
	font-size: 20px;
	text-align: center;
	padding-top: 35px;
}
.login .login-b1 .login-san span{
	line-height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: #FFF;
}

/* 找回密码 */
.login-zh{
	display: flex;
	/* align-items: center; */
	justify-content: space-between;
	flex-direction: column;
}
.login-b .login-zp{
	width: 100%;
	height: 100%;
	font-size: 22px;
	box-sizing: border-box;
	padding: 0 50px;
}
.login-b .login-zp .login-back{
	font-size: 26px;
	display: flex;
	align-items: center;
}
.login-b .login-zp .login-back img{
	padding-right: 10px;
}
.login-b .login-zp .login-form h2{
	font-size: 40px;
	line-height: 100%;
	color: #6A2BCD;
	padding: 60px 0;
}
.login-b .login-zp .login-form{
	width: 100%;
	box-sizing: border-box;
	padding: 0 90px;
}
.login-b .login-zp .login-form form > label{
	width: 100%;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: left;
	box-sizing: border-box;
	border: 1px solid #AFB2CB;
	border-radius: 5px;
	margin-bottom: 26px;
	position: relative;
}
.login-b .login-zp .login-form form > label img{
	padding: 0 50rem 0 60rem;
	width: 30rem;
}
.login-b .login-zp .login-form form > label input{
	width: 320px;
	height: 100%;
	box-sizing: border-box;
	/* outline: 0; */
	font-size: 20px;
	color: #9790AA;
	border-radius: 10px;
}
.login-b .login-zp .login-form .login-yzm{
	position: absolute;
	width: 154px;
	height: 50px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	border-left: 1px solid #AFB2CB;
	color: #6A2ACC;
	cursor: pointer;
	font-size: 20px;
}
.login-b .login-zp .login-form .login-sub{
	width: 100%;
	height: 140rem;
	background-color: #6A2ACC;
	color: #FFF;
	font-size: 30rem;
	border-radius: 70rem;
	margin-top: 60rem;
}

/* 注册页 */

.login-pass a{
	color: #6A2ACC;
}
.login-zc .login-zp .login-form h2{
	padding: 20px 0 50px 0;
}
.login-zc-go{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	color: #607B91;
}
.login-zc .login-zp .login-form .login-sub{
	margin-top: 40px;
}

/* 微信登录 */
.login-wchat{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8);
	z-index: 3;
}
.login-wchat .login-wchat-tit{
	position: absolute;
	width: 530px;
	height: 550px;
	background-color: #FFF;
	border-radius: 15px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 4;
	box-sizing: border-box;
	padding: 35px;
}
.login-wchat .login-wchat-tit h2{
	font-size: 22px;
	border-bottom: 1px solid #DBDBDB;
	padding: 10px 0 25px 0;
}
.login-wchat .login-wchat-tit .login-erwm{
	width: 100%;
	text-align: center;
	font-size: 20px;
}
.login-wchat .login-wchat-tit .login-erwm img{
	padding: 15px 0;
}
.login-wchat .login-wchat-tit .login-erwm p{
	line-height: 100%;
	padding-bottom: 15px;
	letter-spacing: 1px;
	color: #696969;
}
.login-wchat .login-wchat-tit .login-login{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 25px;
}
.login-wchat .login-wchat-tit .login-login a{
	line-height: 100%;
	font-size: 18px;
	color: #5F7C94;
	padding: 0 15px;
}
.login-wchat .login-wchat-tit .login-login a:nth-of-type(1){
	border-right: 1px solid #5F7C94;
}
.tab{
	width: 100%;
	display: flex;
	align-items: center;
	padding-bottom: 30rem;
	box-sizing: border-box;
}
.tab .tabIn{
	width: auto;
	margin-right: 40rem;
	font-size: 28rem;
	cursor: pointer;
}
.select{
	font-size: 34rem !important;
	color: #b71d9d;
	position: relative;
}
.select:after{
	content:'';
	width: 60rem;
	height: 8rem;
	background-color: #b71d9d;
	position: absolute;
	left: calc(50% - 30rem);
	bottom: -30rem;
	border-radius: 6rem;
}