.top_info {
	border-bottom: 1px solid #dfdfdf;
}

.choose_item {
	width: 3.3rem;
	height: 0.7rem;
	margin: 0.2rem auto;
}

.choose_item>div {
	width: 1.4rem;
	height: 0.7rem;
	font-size: 0.28rem;
	color: #333;
	text-align: center;
	line-height: 0.7rem;
}

.to_log {
	float: left;
}

.to_reg {
	float: right;
}

.to_ck {
	border-bottom: 1.5px solid #339bfa;
}

.log_phone,
.pass_log,.pass_reg {
	width: 100%;
	height: 0.8rem;
	margin-top: 0.5rem;
	text-align: center;
	position: relative;
}

.log_phone>input:focus,
.pass_log>input:focus,
.pass_reg>input:focus
.yan_in>input:focus {
	border: 1px solid #339bfa;
}

.log_phone>input,
.pass_log>input,.pass_reg>input {
	outline: none;
	width: 5.76rem;
	height: 0.71rem;
	font-size: 0.26rem;
	padding-left: 0.64rem;
	padding-right: 0.3rem;
	padding-top: 0.05rem;
	border-radius: 0.1rem;
	border: solid 1px #dfdfdf;
}

input::-webkit-input-placeholder {
	font-size: 0.26rem;
	color: #999;
}

.phone_ico,
.pass_ico,
.yan_ico {
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	background-repeat: no-repeat;
	background-image: url(../../img/login/phone_ico.png);
	background-size: 0.3rem 0.3rem;
	position: absolute;
	left: 0.6rem;
	top: 0.3rem;
}

.pass_ico {
	background-image: url(../../img/login/pass_ico.png);
}

.phone_logjg,
.pass_logjg,.pass_regjg,.re_projg,.re_cityjg,.re_firstType{
	width: 3rem;
	height: 0.2rem;
	position: relative;
	top: 0.15rem;
	left: 0.4rem;
	font-size: 0.22rem;
	color: #ed5f53;
	display: none;
}

.pass_show {
	display: inline-block;
	width: 0.4rem;
	height: 0.35rem;
	background-repeat: no-repeat;
	background-image: url(../../img/login/pass_show.png);
	background-size: 0.4rem 0.35rem;
	position: absolute;
	right: 0.6rem;
	top: 0.25rem;
}

.pass_hide {
	display: inline-block;
	width: 0.4rem;
	height: 0.35rem;
	background-repeat: no-repeat;
	background-image: url(../../img/login/pass_hide.png);
	background-size: 0.4rem 0.35rem;
	position: absolute;
	right: 0.6rem;
	top: 0.25rem;
}

.btn_item {
	width: 100%;
	margin-top: 1rem;
	text-align: center;
}

.log_btn {
	width: 6.7rem;
	height: 0.8rem;
	outline: none;
	border: none;
	cursor: none;
	line-height: 0.8rem;
	font-size: 0.28rem;
	color: #fff;
	background-image: linear-gradient(150deg, #46c2fe 0%, #339bfa 100%), linear-gradient( #ffffff, #ffffff);
	background-blend-mode: normal, normal;
	box-shadow: 0px 6px 4px 0px #b7e3ff;
	border-radius: 0.4rem;
}

.log_bot {
	width: 6.7rem;
	margin: 0.4rem auto;
	font-size: 0.26rem;
	color: #999;
	position: relative;
}

.log_bot>div a {
	font-size: 0.26rem;
	color: #999;
}

.log_bot>div:nth-child(1) {
	float: left;
}

.log_bot>div:nth-child(2) {
	float: right;
}

label {
	position: relative;
	cursor: pointer;
	font-size: 0.26rem;
}

label input {
	margin-right: 0.2rem;
}

label input:checked+.show-box {
	background: #339bfa;
}

.isRmbPwd{
	visibility: hidden;
}
.show-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 0.32rem;
	height: 0.32rem;
	border-radius: 2px;
	border: 1px solid #dfdfdf;
	background: #fff;
}

.show-box:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 6px;
	width: 3px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.three_log {
	width: 3.2rem;
	margin: 1.5rem auto;
}

.three_title {
	width: 100%;
	text-align: center;
	font-size: 0.24rem;
	color: #999;
}

.three_list {
	margin-top: 0.5rem;
	display: flex;
	justify-content: space-around;
}

.three_list>a {
	width: 0.8rem;
	height: 1.23rem;
	display: block;
	text-align: center;
	font-size: 0.26rem;
	color: #999;
}

.three_list>a div {
	width: 0.8rem;
	height: 0.8rem;
	background-size: contain;
	background-repeat: no-repeat;
}

.three_list>a:nth-child(1) div {
	background-image: url(../../img/login/qq_h.png);
}

/*.three_list>a:nth-child(2) div {
	background-image: url(../../img/login/wechat_h.png);
}*/

.three_list>a:nth-child(2) div {
	background-image: url(../../img/login/weibo_h.png);
}
.phone_in,.pro_in{
				width: 100%;
				height: 0.8rem;
				margin-top: 0.5rem;
				text-align: center;
				position: relative;
			}



			.phone_in>input:focus,
			.tu_in>input:focus,
			.yan_in>input:focus,
			.pro_in>select:focus {
				border: 1px solid #339bfa;
			}

			.phone_in>input{
				outline: none;
				width: 5.76rem;
				height: 0.71rem;
				font-size: 0.26rem;
				padding-left: 0.64rem;
				padding-right: 0.3rem;
				padding-top: 0.05rem;
				border-radius: 0.1rem;
				border: solid 1px #dfdfdf;
			}
			.pro_in>select{
				outline: none;
				width: 6.7rem;
				height: 0.8rem;
				font-size: 0.26rem;
				padding-left: 0.64rem;
				padding-right: 0.3rem;
				padding-top: 0.05rem;
				border-radius: 0.1rem;
				border: solid 1px #dfdfdf;
				background-color: transparent;
				color:#999;
			}
			input::-webkit-input-placeholder {
				font-size: 0.26rem;
				color: #999;
			}
			select::-webkit-select-placeholder {
				font-size: 0.26rem;
				color: #999;
			}
			.phone_ico,
			.tu_ico,
			.yan_ico {
				display: inline-block;
				width: 0.3rem;
				height: 0.3rem;
				background-repeat: no-repeat;
				background-image: url(../../img/login/phone_ico.png);
				background-size: 0.3rem 0.3rem;
				position: absolute;
				left: 0.6rem;
				top: 0.3rem;
			}

			.tu_ico {
				width: 0.35rem;
				height: 0.35rem;
				background-size: 0.35rem 0.35rem;
				background-image: url(../../img/login/tu_ico.png);
				top: 0.25rem;
			}

			.yan_ico {
				background-image: url(../../img/login/yan_ico.png);
			}

			.tu_in{
				width: 100%;
				height: 0.8rem;
				margin-top: 0.5rem;
				font-size: 0;
				position: relative;
				z-index: 1;
				pointer-events: none;

			}
			.tu_in input{
				pointer-events: auto;
			}
			.yan_in {
				width: 100%;
				height: 0.8rem;
				margin-top: 0.5rem;
				font-size: 0;
				position: relative;
				z-index: 1;


			}
			#validationCode_img{
				z-index: 99;
			}
			.tu_in>input,
			.yan_in>input {
				outline: none;
				width: 4.06rem;
				height: 0.71rem;
				font-size: 0.26rem;
				margin-left: 0.4rem;
				padding-left: 0.64rem;
				border-radius: 0.1rem;
				padding-top: 0.05rem;
				border: solid 1px #dfdfdf;
				display: inline-block;
				z-index: 99;
			}

			.tu_img {
				width: 1.8rem;
				height: 0.8rem;
				float: right;
				margin-right: 0.4rem;
				margin-top: -0.8rem;
				background-color: #3DD0D9;
				border-radius: 0.1rem;
				display: inline-block;
			}


			.tu_img>img{
				width: 100%;
				height: 100%;
			}

			.get_yan {
				width: 1.8rem;
				height: 0.8rem;
				float: right;
				font-size: 0.26rem;
				color: #fff;
				outline: none;
				border: none;
				margin-right: 0.4rem;
				background-color: #247cf7;
				border-radius: 0.1rem;
				display: inline-block;
				text-align: center;
				line-height: 0.8rem;
			}

			.yan_ck {
				color: #999;
				background-color: #dfdfdf;
			}

			.btn_item {
				width: 100%;
				margin-top: 1rem;
				text-align: center;
			}

			.reg_btn {
				width: 6.7rem;
				height: 0.8rem;
				outline: none;
				border: none;
				cursor: none;
				line-height: 0.8rem;
				font-size: 0.28rem;
				color: #fff;
				background-image: linear-gradient(150deg, #46c2fe 0%, #339bfa 100%), linear-gradient( #ffffff, #ffffff);
				background-blend-mode: normal, normal;
				box-shadow: 0px 6px 4px 0px #b7e3ff;
				border-radius: 0.4rem;
			}

			.phone_jg,
			.yan_jg,
			.tu_jg,.re_projg,.re_cityjg{
				width: 100%;
				height: 0.2rem;
				position: relative;
				top: 0.18rem;
				left: 0.4rem;
				font-size: 0.22rem;
				color: #ed5f53;
				display: none;
			}
			button[disabled]{
				background-color: #dfdfdf !important;
    			color: #333 !important;
				pointer-events: none !important;
				cursor: not-allowed !important;
				opacity: 0.45 !important;
				border-color: transparent !important;
			}
			.reg_color[disabled],.login_color[disabled]{
				-webkit-box-shadow: none !important;
				box-shadow: none !important;
				background-image: linear-gradient(
150deg
, #dfdfdf 0%, #dfdfdf 100%), linear-gradient( #ffffff, #ffffff);
			}
.province-default{
	color:#999999 !important;
}
