.register,
.login {
	margin: 0 auto;
	padding-bottom: 0.7rem;
	width: 768px;
	line-height: 2;
	font-size: 18px;
}
.register_new,
.login_new {
	margin: 0 auto;
	width: 100%;
	line-height: 2;
	font-size: 18px;
	padding: 30px;
	box-sizing: border-box;
	background: rgba(15, 39, 109, 0.3);
	border-radius: 16px;
}
.index_tit1 {
	padding: 0.2rem 0;
	text-align: center;
}
.register p,
.login p {
	padding-bottom: 0.2rem;
}
.register p:last-child,
.login p:last-child {
	color: #a5a5a5;
	text-align: center;
}
.register p:last-child a,
.login p:last-child a {
	color: #fff;
}
input[type='text'],
input[type='password'] {
	margin-bottom: 0.3rem;
	padding-left: 2%;
	padding-right: 2%;
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #1b1b1b;
	background-color: #fff;
	border-radius: 0.05rem;
}
.register_row {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
.inp_blo {
	position: relative;
	width: 48.4%;
}
.inp_blo_w100 {
	width: 100%;
}
.inp_blo input {
	padding-right: 70px;
}
.inp_blo span {
	position: absolute;
	top: 0;
	right: 0.2rem;
	line-height: 50px;
	color: #333;
}
.inp_blo span a {
	color: #333;
}
.inp_submit {
	margin: 0.3rem auto 0.2rem;
	display: block;
	width: 198px;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	text-align: center;
	background-color: #0f276d;
	color: #fff;
	border-radius: 0.05rem;
}
.login .inp_submit {
	margin: 0.75rem auto 0.2rem;
}
.login .layui-unselect {
	display: inline-block;
}

/* login */
.che_row {
	line-height: 1;
}
input[type='checkbox'] {
	margin-right: 14px;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	border: solid 1px #707070;
}
input[type='checkbox']:checked {
	background-color: #fff;
	border: solid 1px #fff;
	background-image: url(../images/common/che_i.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.che_row a {
	float: right;
}

input[class='inp_code'] {
	width: 65%;
}
input[class='btn_code'] {
	width: 32%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #0f276d;
	color: #fff;
	border-radius: 0.05rem;
}

@media screen and (min-width: 1201px) {
}
@media screen and (max-width: 845px) {
	.register,
	.login {
		width: 100%;
		font-size: 0.18rem;
	}
	input[type='text'],
	input[type='password'],
	input[class='btn_code'] {
		height: 0.5rem;
		line-height: 0.5rem;
	}
	.inp_blo input {
		padding-right: 0.7rem;
	}
	.inp_blo span {
		line-height: 0.5rem;
	}
	.inp_submit {
		width: 1.98rem;
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.24rem;
	}
	input[type='checkbox'] {
		margin-right: 0.14rem;
		width: 0.25rem;
		height: 0.25rem;
	}
}
@media screen and (max-width: 780px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 320px) {
}
