* {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}
a {
  text-decoration: none;
  color: #333;
}
.flex {

	display: -webkit-box;

	display: -moz-box;

	display: box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.w {
	/* width: 1200px;
	margin: 0 auto; */
}

body {

	/* overflow-y: hidden; */

}



.logo img{
    width: 75%;
	/*display: block;*/

	/*height: 140px;*/

	/*line-height: 140px;*/
	/*width: fit-content;*/
}


/* .mainbj {
	min-width: 1200px;

	height: 805px;
	background: url(../images/background.webp) repeat-x;
	position: absolute;
	left: 0;
	z-index: 1px;
} */

.header {
	position: absolute;
	top: 260px;
	z-index: 99;
	left: 190px;
}
.header a h2{
	font-size: 44px;
	line-height: 60px;
	color: #fff;
}
.header a p{
	font-size: 24px;
	margin-top: 10px;
	color: #fff;
	letter-spacing: 6px;
}
.main {

	background: url(../img/background.png) center 0 no-repeat;

	min-width: 1200px;

	height: 934px;

	overflow: hidden;

	position: relative;

}



.main .w {

	position: relative;

	margin-top: 157px;

}



.login-form {
	width: 440px;
	height: 460px;
	background: #FFFFFF;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 5px;
	position: absolute;
	right: 170px;
	top: 0;
}



.form-tit {

	padding-top: 64px;

}



.form-qr {

	position: absolute;

	right: 0;

	top: 0;

	width: 159px;

	height: 65px;

	background: url(../img/login-wx.png);

	cursor: pointer;

}



.form-tab {

	font-size: 18px;

	color: #666666;

	margin: 0 38px;

	-webkit-align-items: flex-end;

	-moz-align-items: flex-end;

	-ms-align-items: flex-end;

	-o-align-items: flex-end;

	align-items: flex-end;

}



.form-tab span {

	margin-right: 19px;

	cursor: pointer;

}



.form-tab .active {

	font-size: 24px;

	font-weight: bold;

	color: #333;

}



.form-con {

	margin: 32px 35px 0;

	overflow: hidden;

}



.form-item {

	border: 1px solid #f3f3f3;
	background: #fff;
	margin-top: 24px;

}



.form-label {

	width: 46px;

	height: 46px;

	background-color: #f3f3f3;

	background-position: center;

	background-repeat: no-repeat;

}



.form-label_phone {

	background-image: url(../img/phone.png);

}



.form-label_password {

	background-image: url(../img/password.png);

}



.form-input {

	flex: 1;

	margin: 0 11px;

}



.form-input input {

	width: 100%;

	height: 46px;

	border: none;

	font-size: 14px;

	padding: 0;
	background: #fff;

}



.form-btn,
.form-btn-phone {

	margin-top: 38px;

	border: none;

	width: 100%;

	height: 48px;

	border-radius: 5px;

	background: #fc5542;

	color: #fff;

	letter-spacing: 5px;
	outline: none;

}
.form-btn:hover,
.form-btn-phone:hover {
	background: #ed0010;
}

.form-footer {

	text-align: right;

	margin: 27px 35px 0;

	font-size: 12px;

	-webkit-justify-content: space-between;

	justify-content: space-between;

}



.form-footer a {

	color: #999999;

	margin-left: 10px;

}



.form-send,
.form-send-phone {

	height: 32px;

	line-height: 32px;

	padding: 0 15px;

	color: #f65c0d;

	font-size: 14px;

	border-left: 1px solid #eee;

	margin-top: 7px;

}



.form-code {

	display: none;

}



.login-form-qr {

	display: none;

}



.login-form-qr .form-qr {

	background: url(../img/login-wx2.png);

	width: 156px;

}



.form-qr-tit {

	font-size: 13px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	color: #666666;

}



.form-qr-tit img {

	margin-right: 13px;

	margin-top: -3px;

}



.form-qr-tit span {

	color: #f65c0d;

}



.form-qr-content {

	width: 246px;

	height: 246px;

	border: 1px solid #eeeeee;

	margin: 0 auto;

	text-align: center;

	line-height: 246px;

}



.form-qr-content img {

	width: 215px;

	height: 215px;

}



.form-register-tit {

	padding: 0 35px;

	font-size: 24px;

	font-weight: 700;

	margin-top: 45px;

}



.setPassword {

	text-align: center;

}



.login-form-register .form-con,

.login-form-forget .form-con {

	margin-top: 13px;

}



.login-form-register .form-btn,
.login-form-forget .form-btn.login-form-forget .form-btn-phone {
	margin-top: 39px;
}



.checked {

	padding-right: 6px;

	cursor: pointer;

}



.checked input {

	display: none;

}



.checked div {

	width: 18px;

	height: 18px;

	border: 1px solid #0038ed;

	border-radius: 3px;

	overflow: hidden;

	box-sizing: border-box;

}



.checked input:checked+div {
	border: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNDExODQzNTBDNTgxMUVCOTcxNzg3RTMyQUE0MDdENyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNDExODQzNjBDNTgxMUVCOTcxNzg3RTMyQUE0MDdENyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU0MTE4NDMzMEM1ODExRUI5NzE3ODdFMzJBQTQwN0Q3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU0MTE4NDM0MEM1ODExRUI5NzE3ODdFMzJBQTQwN0Q3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mJocvAAAAMxJREFUeNpiZLB4q8jAwDADiEWB+B8DdsAElVvKCNTwEcjgYyASgHS+ZSAevAJpeEOEQk0g5gXi/yANID8sBmJbHIpN/h8XugFl84I0iADxeaDgESAtjKbYDCh+ltHynQCQ/RmIWUAabgNxH1DQACj5DmrAFyC2B/JPA8X5gez3UANegjR8gnLOAyUNgYpAgcAPpA9BTf6AZCPYBlYkgXNARbpAxf+ANDeSySjByoQmdgmouAPNZDgARdxfLJpwAhYgrgLifCLVPwMIMAC7Fz0TophNxwAAAABJRU5ErkJggg==);
	background-size: cover;
}



.form-footer .service a {

	margin-left: 0;

	color: #0038ed;

}



.dialog {

	box-sizing: border-box;

	width: 350px;

	padding: 30px 15px;

	position: fixed;

	background: #fff9e6;

	border: 1px solid #ffd77a;

	transform: translateX(-50%);

	top: 230px;

	left: 50%;

	border-radius: 5px;

}



.bottom {

	position: absolute;

	bottom: 30px;

	text-align: center;

	width: 100%;

	font-weight: 14px;

	color: #fff;

}



.bottom p {

	margin-top: 10px;

}



.bottom span {

	margin: 0 14px;

}



.bottom a {

	color: #fff;

}