body {}
input::-ms-clear{display: none;}
input::-ms-reveal{display: none;}
input:focus {
	outline: none;
}

.fs12 {
	font-size: 12px;
}

.fs14 {
	font-size: 14px;
}


.container {
	width: 1210px;
	margin: 0 auto;
	/*border: 1px #ccc solid;*/
}
.login-wrap a:hover{text-decoration: none;}
.login-wrap{
	width: 647px;
	margin: 0 auto;
	/*border-radius: 10px;*/
	/*border: solid 1px #c8c8c8;*/
	position: relative;
}
.login-wrap .login{
	width: 100%;
	padding: 34px 0 28px;
	box-sizing: border-box;
}
.login-wrap .login .login-left_box{
	width: 320px;
	float: left;
	padding-left: 40px;
	position: relative;
	box-sizing: border-box;
}
.login-wrap .login .login-left_box .login_choice{
	width: 100%;
	margin-bottom: 20px;
}
.login-wrap .login .login-left_box .login_choice li{
	float: left;
	position: relative;
	cursor: pointer;
}
.login-wrap .login .login-left_box .login_choice li:not(:last-child){
	margin-right: 40px;
}
.login-wrap .login .login-left_box .login_choice li span,
.otherslogin .login-bottom_other span,
.otherslogin .bd .title_wx>span{
	width: 64px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	letter-spacing: 1px;
	color: #ffffff;
	text-align: center;
	background: url("../img/last_time.svg") no-repeat;
	background-size: 100% 100%;
	position: absolute;
	transform: translate(-50%,0);
	display: none;
}
.login-wrap .login .login-left_box .login_choice li span.last,
.otherslogin .login-bottom_other span.last,
.otherslogin .bd .title_wx>span.last{
	display: block;
}
.login-wrap .login .login-left_box .login_choice li span{
	top: -28px;
	left: 50%;
	padding-bottom: 5px;
}
.login-wrap .login .login-left_box .login_choice li p{
	line-height: 20px;
	font-size: 18px;
	color: #333333;
	padding-bottom: 10px;
	position: relative;
}
.login-wrap .login .login-left_box .login_choice li.on p{
	color: #ff9900;
	font-weight: bold;
}
.login-wrap .login .login-left_box .login_choice li:hover p{
	color: #ff9900;
}
.login-wrap .login .login-left_box .login_choice li.on p:after{
	content: "";
	width: 40px;
	border-bottom: 2px solid #ff9900;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
	transition: all ease 0.4s;
}
.login-wrap .login .login-left_box .login_Type{
	width: 100%;
	height: 204px;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx{
	width: 100%;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx label{
	width: 100%;
	margin-bottom: 12px;
	display: block;
	position: relative;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx label input{
	width: 100%;
	height: 38px;
	line-height: 38px;
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	font-size: 14px;
	border-radius: 5px;
	padding: 0 14px;
	color: #333333;
	box-sizing: border-box;
	display: block;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx label .code{
	width: 150px;
	float: left;
	position: relative;
	transition: all ease 0.4s;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx label .obtain.over{
	color: #ff9900;
	border: 1px solid #ff9900;
	transition: all ease 0.4s;
	cursor: pointer;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx label .obtain.over:hover{
	color: #ffffff;
	background-color: #ff9900;
	border: 1px solid #ff9900;
	transition: all ease 0.4s;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx label .obtain,
.login-wrap .login .login-left_box .login_Type .loginType_dx label .obtain.no_over,
.login-wrap .login .login-left_box .login_Type .loginType_dx label .obtain.no_over:hover{
	width: 120px;
	height: 38px;
	line-height: 36px;
	font-size: 14px;
	color: #999999;
	background-color: #ffffff;
	border-radius: 5px;
	text-align: center;
	border: 1px solid #c8c8c8;
	box-sizing: border-box;
	cursor: no-drop;
	float: right;
	transition: all ease 0.4s;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx button,
.login-wrap .login .login-left_box .login_Type .loginType_zh .sbbtn{
	width: 100%;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	border: 0;
	background-color: #ffb340;
	border-radius: 5px;
	letter-spacing: 1px;
	display: block;
	cursor: no-drop;
	transition: all ease 0.4s;
}

.login-wrap .login .login-left_box .login_Type .loginType_dx button.on,
.login-wrap .login .login-left_box .login_Type .loginType_zh .on{
	background-color: #ff9900;
	opacity: 1;
	cursor: pointer;
	transition: all ease 0.4s;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx button.on:hover,
.login-wrap .login .login-left_box .login_Type .loginType_zh .on:hover{
	background-color: #ff9000;
	transition: all ease 0.4s;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx .dx_text{
	line-height: 14px;
	font-size: 12px;
	color: #999999;
	margin-top: 12px;
}
.login-wrap .login .login-left_box .login_Type .login_icon-clear{
	width: 16px;
	height: 16px;
	background: url("../img/delete.svg") no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translate(0,-50%);
	cursor: pointer;
	display: none;
}
.login-wrap .login .login-left_box .login_Type .login_icon-show{
	width: 18px;
	height: 12px;
	background: url("../img/no_so.svg") no-repeat center center;
	background-size: 100% 12px;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translate(0,-50%);
	cursor: pointer;
	display: none;
}
.login-wrap .login .login-left_box .login_Type .login_icon-show.show{
	background: url("../img/so.svg") no-repeat center center;
	background-size: 100% 12px;
}
.login-wrap .login .login-left_box .login_Type .loginType_zh{
	width: 100%;
	display: none;
}
.login-wrap .login .login-left_box .login_Type .loginType_zh .input-wrap{
	width: 100%;
	margin-bottom: 12px;
	position: relative;
}
.login-wrap .login .login-left_box .login_Type .loginType_zh .input-wrap>input{
	width: 250px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #333333;
	padding: 0 14px;
	border-radius: 5px;
	border: 1px solid #c8c8c8;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx label input.border,
.login-wrap .login .login-left_box .login_Type .loginType_zh .input-wrap>input.border{
	border: 1px solid #ff9900;
}
.login-wrap .login .login-left_box .login_Type .loginType_dx label input.no_border,
.login-wrap .login .login-left_box .login_Type .loginType_zh .input-wrap>input.no_border{
	border: 1px solid #ee6c62;
}
.login-wrap .login .login-left_box .w1{
	width: 100%;
	line-height: 14px;
	margin-top: 12px;
}
.login-wrap .login .login-left_box .w1 .login-bottom_l{
	font-size: 0;
	float: left;
}
.login-wrap .login .login-left_box .w1 .login-bottom_l span,
.login-wrap .login .login-left_box .w1 .login-bottom_l a{
	display: inline-block;
	vertical-align: top;
}
.login-wrap .login .login-left_box .w1 .login-bottom_l span{
	font-size: 12px;
	color: #999999;
}
.login-wrap .login .login-left_box .w1 .login-bottom_l a{
	font-size: 12px;
	color: #ff9900;
}
.login-wrap .login .login-left_box .w1 .login-bottom_l a:hover{
	text-decoration: underline;
}
.login-wrap .login .login-left_box .w1 .links{
	float: right;
}
.login-wrap .login .login-left_box .w1 .links a{
	font-size: 12px;
	color: #999999;
}
.login-wrap .login .login-left_box .w1 .links a:hover{
	color: #ff9000;
}
.login-wrap .tips_text{
	width: 100%;
	margin-top: 28px;
}
.login-wrap .tips_text .login-tips{
	width: 100%;
	position: relative;
	margin-bottom: 14px;
}
.login-wrap .tips_text .login-tips input[type="radio"]{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.login-wrap .tips_text .login-tips input[type="radio"],
.login-wrap .tips_text .login-tips label{
	width: 14px;
	height: 14px;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 2px;
	margin-right: 8px;
	box-sizing: border-box;
	float: left;
	cursor: pointer;
}
.login-wrap .tips_text .login-tips input[type="radio"],
.login-wrap .tips_text .login-tips label.hover{
	background: url("../img/tips_y.svg") no-repeat;
	background-size: 100% 100%;
	border: 0;
}
.login-wrap .tips_text .login-tips p{
	line-height: 14px;
	font-size: 12px;
	color: #999999;
	float: left;
}
.login-wrap .tips_text .login-tips span{
	height: 23px;
	line-height: 23px;
	color: #ffffff;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 0 10px 5px;
	background: url("../img/last_time3.png") no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -32px;
	left: -11px;
	display: none;
}
.login-wrap .tips_text .agreement-link{
	width: 100%;
	font-size: 0;
}
.login-wrap .tips_text .agreement-link>span,
.login-wrap .tips_text .agreement-link>span img,
.login-wrap .tips_text .agreement-link>a{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
.login-wrap .tips_text .agreement-link>span{
	line-height: 14px;
	font-size: 12px;
	color: #999999;
	cursor: default;
}
.login-wrap .tips_text .agreement-link>span img{
	width: 14px;
	height: 14px;
	margin-right: 8px;
}
.login-wrap .tips_text .agreement-link>a{
	line-height: 14px;
	font-size: 12px;
	color: #999999;
}
.login-wrap .tips_text .agreement-link>a:hover{
	color: #666666;
	text-decoration: underline;
}
.login-wrap .login #nc .nc_wrapper{
	width: 100%;
}
.login-wrap .login #nc .nc_wrapper .nc_scale{
	height: 30px;
}
.login-wrap .login #nc .nc_wrapper .nc_scale .nc_iconfont{
	width: 36px;
	height: 28px;
	line-height: 28px;
}
.login-wrap .login #nc .nc_wrapper .nc_scale span.nc-lang-cnt{
	height: 100%;
	line-height: 30px;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
}
.layui-layer-msg{
	width: auto!important;
	white-space: nowrap;
}
.layui-layer-msg .layui-layer-content{
	padding: 0 25px!important;
	line-height: 32px!important;
}

/*.login h2 {*/
/*padding: 20px 0;*/
/*color: #999;*/
/*text-align: center;*/
/*font-weight: 200;*/
/*font-size: 28px;*/
/*letter-spacing: 5px;*/
/*padding-left:13px;*/
/*}*/

.prompt {
	display: none;
	line-height: 24px;
	color: #eb6941;
	border: 1px #eb6941 solid;
	border-radius: 5px;
	background: #fff0eb;
	padding: 0 12px;
	margin-bottom: 6px;
	position: absolute;
	top: -36px;
}


/*.input-wrap .iconfont {*/
/*color: #c8c8c8;*/
/*}*/

/*.input-wrap input {*/
/*height: 38px;*/
/*line-height: 38px;*/
/*padding-left: 40px;*/
/*padding-right: 10px;*/
/*border: 1px #c8c8c8 solid;*/
/*border-radius: 5px;*/
/*font-size: 14px;*/
/*}*/

/*.input-wrap .icon-l {*/
/*position: absolute;*/
/*top: 8px;*/
/*left: 14px;*/
/*font-size: 16px;*/
/*}*/

/*.input-wrap .icon-clear {*/
/*display: none;*/
/*position: absolute;*/
/*top: 10px;*/
/*right: 10px;*/
/*}*/

/*.input-wrap .icon-clear:hover {*/
/*cursor: pointer;*/
/*color: #eb6941;*/
/*}*/




.otherslogin{
	width: 273px;
	float: right;
	margin-left: 54px;
}
.otherslogin .title_r{
	width: 100%;
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 29px;
}
.otherslogin .bd{
	width: 100%;
	position: relative;
	margin-bottom: 43px;
	border-left: 1px solid #e5e5e5;
}
.otherslogin .bd .wx_code_box{
	width: 162px;
	height: 162px;
	border-radius: 5px;
	border: 1px solid #c8c8c8;
	margin: 0 auto;
	overflow: hidden;
	/*background: #ffffff url('//www.yiihuu.com/static/img/common/lazy_new.gif') 50% 50% no-repeat;*/
	position: relative;
	z-index: 8;
}

/* 加载中特效 */
.loading_rotate{
	width: 30px;
	height: 30px;
	border: 5px solid transparent;
	border-top-color: #ff9900;
	border-radius: 50%;
	-webkit-animation: 1s loading_rotate linear infinite;
	animation: 1s loading_rotate linear infinite;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 7;
	box-sizing: border-box;
	margin: -15px 0 0 -15px;
}
.loading_rotate:before{
	content: '';
	display: block;
	width: inherit;
	height: inherit;
	position: absolute;
	top: -5px;
	left: -5px;
	border: 5px solid #ff9900;
	border-radius: 50%;
	opacity: .5;
	box-sizing: border-box;
}
@-webkit-keyframes loading_rotate{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes loading_rotate{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* 重新刷新 */
.otherslogin .bd .wx_code_box .wx_loading{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	display: none;
	z-index: 10;
}
.otherslogin .bd .wx_code_box .wx_loading .wx_flex_w1{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.otherslogin .bd .wx_code_box .wx_loading .wx_flex_w1 .wx_loadimg{
	width: 28px;
	height: 24px;
	display: block;
	margin: 0 auto;
}
.otherslogin .bd .wx_code_box .wx_loading:hover .wx_flex_w1 .wx_loadimg{
	-webkit-animation: 0.5s loader-01 linear;
	animation: 0.5s loader-01 linear;
}
@-webkit-keyframes loader-01{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}
@keyframes loader-01{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}
.otherslogin .bd .wx_code_box .wx_loading .wx_flex_w1>p{
	line-height: 14px;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 1px;
	margin: 20px 0 10px;
}
.otherslogin .bd .wx_code_box .wx_loading .wx_flex_w1 .wx_loadan{
	width: 76px;
	height: 24px;
	line-height: 22px;
	font-size: 12px;
	letter-spacing: 1px;
	color: #333333;
	background-color: rgba(255,255,255,0.88);
	border-radius: 4px;
	transition: all ease 0.4s;
	display: block;
	margin: 0 auto;
}
.otherslogin .bd .wx_code_box .wx_loading .wx_flex_w1 .wx_loadan:hover{
	background-color: rgba(255,255,255,1);
}
/* 微信二维码 */
.otherslogin .bd .wx_code_box #wx_code_src{
	max-width: 100%;
	border: 0 !important;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 9;
}
.otherslogin .bd .title_wx{
	width: 100%;
	margin-top: 15px;
	position: relative;
}
.otherslogin .bd .title_wx>p{
	line-height: 16px;
	text-align: center;
	font-size: 14px;
	color: #666666;
}
.otherslogin .bd .title_wx>p i{
	width: 20px;
	height: 16px;
	background: url('../img/login_wx.svg') no-repeat;
	background-size: 100% 100%;
	margin-right: 6px;
	display: inline-block;
	vertical-align: top;
}
.otherslogin .bd .title_wx>span{
	transform: translate(0);
	left: 59px;
	bottom: -30px;
	padding-top: 5px;
	background: url("../img/last_time2.svg") no-repeat;
	background-size: 100% 100%;
}
.otherslogin .login-bottom_other{
	width: 100%;
	text-align: center;
	font-size: 0;
}
.otherslogin .login-bottom_other li{
	width: 36px;
	height: 36px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.otherslogin .login-bottom_other li:not(:last-child){
	margin-right: 20px;
}
.otherslogin .login-bottom_other li span{
	padding-bottom: 5px;
	top: -30px;
	left: 50%;
}
.otherslogin .login-bottom_other li a{
	width: 100%;
	height: 100%;
	display: block;
}
.otherslogin .login-bottom_other li .qq{
	background: url('../img/qq.svg') no-repeat;
	background-size: 100% 100%;
}
.otherslogin .login-bottom_other li .wb{
	background: url('../img/wb.svg') no-repeat;
	background-size: 100% 100%;
}
.otherslogin .login-bottom_other li .fb{
	background: url('../img/fb.svg') no-repeat;
	background-size: 100% 100%;
}













/*.otherslogin .bd .title_wx span{*/
/*display: inline-block;*/
/*height: 40px;*/
/*line-height: 40px;*/
/*font-size: 18px;*/
/*color: #42C684;*/
/*vertical-align: bottom;*/
/*margin-left: 10px;*/
/*}*/
/*.otherslogin .bd a {*/
/*display: block;*/
/*width: 228px;*/
/*height: 38px;*/
/*line-height: 38px;*/
/*color: #fff;*/
/*font-size: 14px;*/
/*margin-bottom: 35px;*/
/*border-radius: 5px;*/
/*text-align: center;*/
/*background: url(../img/others-login-bg.png) no-repeat;*/
/*}*/

/*.otherslogin .bd .wx {*/
/*background-color: #85c50e;*/
/*}*/
/*.otherslogin .bd .wx:hover{*/
/*background-color: #95cf11;*/
/*}*/

/*.otherslogin .bd .qq {*/
/*background-color: #2a9cd5;*/
/*}*/
/*.otherslogin .bd .qq:hover{*/
/*background-color: #32abdc;*/
/*}*/

/*.otherslogin .bd .wb {*/
/*background-color: #df2f18;*/
/*margin-bottom: 0;*/
/*}*/
/*.otherslogin .bd .wb:hover{*/
/*background-color: #ef2d14;*/
/*}*/
/*.login-bottom_r .qq{display: inline-block;width: 40px;height: 40px;margin-right: 25px;background: url(./assets/login/static/img/others-login-bg.png) no-repeat;background-position: -70px 0;}*/
/*.login-bottom_r a:hover{background-position-y: -64px;}*/
/*.login-bottom_r .wb{display: inline-block;width: 40px;height: 40px;margin-right: 0;background: url(./assets/login/static/img/others-login-bg.png) no-repeat;background-position: -140px 0;}*/

/*.login-bottom_r .fb{display: inline-block;width: 40px;height: 40px;;background: url(./assets/login/static/img/fb_icon.png) no-repeat;margin-left:25px;}*/
/*.login-bottom_r .fb:hover{background: url(./assets/login/static/img/fb_hover.png) no-repeat;}*/





/*.login-bottom{margin-left: -10px;padding-top: 0;}*/

/*.otherslogin .hd {*/
/*position: relative;*/
/*height: 40px;*/
/*border-bottom: 1px #c8c8c8 solid;*/
/*}*/

/*.otherslogin .hd .t {*/
/*position: absolute;*/
/*padding: 0 8px;*/
/*color: #aaa;*/
/*top: 30px;*/
/*left: 90px;*/
/*background: #fff;*/
/*}*/




.login-wrap .clearfixa:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.login-wrap .clearfixa{zoom:1;}
/*.login-bottom span{display: inline-block;}*/
/*.login-bottom{clear: left;text-align: center;font-size: 14px;padding-top: 25px;}*/
/*.login-bottom a{color: #ff9932;}*/
