@charset "UTF-8";
/* CSS Document */
html body{font-size:1rem;line-height:1;}
*, body div, body input{
	padding:0;
	margin:0;
}
input:-internal-autofill-previewed,
input:-internal-autofill-selected {
    -webkit-text-fill-color: #000000 !important;
    transition: background-color 5000s ease-in-out 0s !important;
}
@media screen and (min-width: 1920px) {
	html{
		font-size:16px;
	}
}
@media screen and (max-width: 1440px) {
	html{
		font-size:14px;
	}
}

@media screen and (max-width: 1366px) {
	html{
		font-size:12px;
	}
}
body {
	background: #ffffff;
}
/*-------------================--header--=================-------------*/
/*.header {
	width: 100%;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 0;
}*/

.footer{
	position: absolute;
	z-index: 3;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 30px;
	height: 30px;
	background: #fff;
	color:#333;
	font-size:12px;
}

.login-body .logo {
	padding: 2.5rem 0 0 6.625rem;
	position: absolute;
}

.logo img {
	width: 99px;
	height: 31px;
}

.header .pull-right {
	margin: 26px 6% 0 0;
	float: right;
}

.l-lnfo {
	position: absolute;
	top: 30px;
	right: 5px;
}
/*-------------================--header--==stop===============-------------*/

.main, .main > .layui-row{
	height:100%;
}

.main{
	display:table;
	width:100%;
}
/**
* main-content
**/
.main-content{
	/* width: 72.92%; */
}


/**
* main-sidebar
**/
.main-sidebar{
	width: 27.08%;
	background: #FFF0F4;
	position: relative;
}

/* .main-sidebar-bg */
.main-sidebar:before{
	background: url("../images/2021mxbcImages/loginImages/login-top-bg.png") no-repeat left top;
	background-size: 100%;
	content:"";
	width: 10.625rem;
	height: 10.625rem;
	position: absolute;
	top: 0;
	left: 0;
}
.main-sidebar:after{
	background: url("../images/2021mxbcImages/loginImages/login-bottom-bg.png") no-repeat right bottom;
	background-size: 100%;
	content:"";
	width: 14.125rem;
	height: 11.875rem;
	position: absolute;
	bottom: 0;
	right: 0;
}
.main-sidebar .layui-row:before{
	background: url("../images/2021mxbcImages/loginImages/login-right-bg.png") no-repeat right center;
	background-size: 100%;
	content:"";
	width: 6.75rem;
	height: 11.875rem;
	position: absolute;
	top: calc(50% - 6.75rem);
	right: 0;
}

/* main-sidebar layui-row */
.main-sidebar .layui-row{
	width: 100%;
}
.main-sidebar .row-item{
	text-align: center;
	padding: 20px 0;
}
.main-sidebar .row-item h2{
	color: #FF0F4B;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.375;
	padding-bottom: 0.75rem;
}
.main-sidebar .row-item p{
	line-height: 1.25;
	font-size: 0.875rem;
	color: #333333;
}


.layui-row{
	display: table-cell;
    vertical-align: middle;
}
.login-tit{
	font-size: 1.5rem;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding-bottom: 2rem;
}
.login-box-warp {
	width: 26.25rem;
	height: 32.875rem;
	background: #FFFFFF;
	box-shadow: 2px 2px 17px 0px #FFFFFF, 4px 4px 12px 0px rgba(102, 102, 102, 0.8);
	border-radius: 20px;
	border: 1px solid rgba(255, 255, 255, 0.49);
	margin: auto;
	overflow: hidden;
	position: relative;
	top: 50px;
	opacity: 0.8;
	min-width: 400px;
    min-height: 450px;
}
.static-form,
.quick-form{
	position: absolute;
	top: 5.25rem;
	top: 3rem\0;
	width: 100%;
}

/*右上角提示文字*/
.login-tips{
	margin: 1.5rem 4rem 0 0;
	float: right;
	/*display: none;*/
}
.poptip-content{
	color: #ff9000;
	font-size: 12px;
	font-weight: 400;
	padding: 5px 10px;
	line-height: 16px;
}

.poptip-arrow2{
	float: right;
}
.poptip-arrow2 span{
	border-width: 10px 0 10px 10px;
	border-left-color: #fefcee !important;
}
.poptip-arrow2 em{
	border-left-color: #ff9000;
	border-width: 11px 0 11px 11px;
	margin-top: -0.05rem
}

.poptip2 .poptip-arrow2 span,em{
	position: absolute;
	border-color: hsla(21, 74%, 58%, 0);
	border-style: solid;
	overflow: hidden;
	border-left-color: rgba(252, 217, 174, 0.44);
	top: 35px;
}
.poptip2{
	border: 1px solid #fcd9ae;
	background: #fefcee;
}
.login-box {
width: 100%;
position: relative;
height: 37.5rem;
}
.logoTitle span {
color: #fff;
display: block;
text-align: center;
font-weight: 400;
font-size: 1.25rem;
line-height: 2.5;
}
/*--------codeBtn-or-passBtn------*/
.hd {
	position: absolute;
	top: 1.25rem;
	right: 1.25rem;
}

.hd-logo {
	position: absolute;
	top: 30px;
	right: 15px;
}
.logoTitle img {
    display: block;
    margin: auto;
    height: 60px;
}

.login-switch, .switch-icon {
	width: 2.375rem;
	height: 2.375rem;
	cursor: pointer;
	display: block;
}

.switch-icon:hover {
	opacity: 0.8;
}

.static {
	background: url(../images/2021mxbcImages/loginImages/codeIcon.png) right top no-repeat;
	background-size: 100%;
}

.quick {
	background: url(../images/2021mxbcImages/loginImages/pcIcon3.png) right top no-repeat;
	background-size: 100%;
}

/*-----tip-----*/
.login-tip {
	position: absolute;
	top: 0;
	right: 60px;
	min-width: 90px;
}

.poptip {
	border: 0.5px solid rgba(88, 129, 250, .5);
	height: 16px;
	line-height: 16px;
	padding: 4px 8px;
	background: rgba(220, 220, 220, .1);
	position: relative;
}

.poptip-arrow {
	top: 7px;
	right: 0;
	position: absolute;
	z-index: 10;
}

.poptip-arrow em, .poptip-arrow span {
	position: absolute;
	width: 0;
	height: 0;
	border-color: rgba(255, 255, 255, 0);
	border-color: transparent \0;
	_border-color: tomato;
	_filter: chroma(color = tomato);
	border-style: solid;
	overflow: hidden;
	top: 0;
	left: 0;
}

.poptip-arrow em {
	top: 0;
	left: 0;
	border-left-color: #e46230;
	border-width: 6px 0 6px 6px;
}

.poptip-arrow span {
	border-left-color: rgba(220, 220, 220, .1);
	border-width: 6px 0 6px 6px;
	background: rgba(220, 220, 220, .1);
	left: 0px;
}

.poptip .poptip-content {
	color: #fff;
	font-size: 0.75rem;
	font-weight: 400;
}

.code-txticon {
	background: url(../images/bg/tip-icon.png) no-repeat left center;
	width: 0.875rem;
	height: 0.875rem;
	float: left;
	padding: 2px 6px 0 0;
}

.getcode {
	margin: 4px;
}
/*-------tip-stop-----*/

/*---------lfTab---------*/
.lfTab {
	overflow: hidden;
	
}
.line {
    margin: 0 0.625rem;
    overflow: hidden;
    color: #c7cace;
}
.tabBtn, .l-tit {
	font-size: 1rem;
	display: block;
	text-align: center;
}

.tabBtn {
	text-align: center;
	color: rgba(255,255,255,.5);
	line-height: 1.39;
	position: relative;
}

.currBtn, .currBtn:hover {
	color: #333333;
	font-size: 1.125rem;
	font-weight: bold;
	letter-spacing: 1px;
}
/*.currBtn::after{
	content: "";
    height: 2px;
    width: 100%;
    background: #4977fc;
    position: absolute;
    bottom: -0.5rem;
    left:0;
}*/
/*------tabform------*/
.result_text{color:#ffffff;}
.tabform {
	display: none;
}

.currDiv {
	display: table !important;
	min-height: 204px;
    width: 100%;
}

.static-form .tabCont {
	padding: 0 3.75rem;
}
.static-form2 {
	padding: 3.625rem 1.5rem 0.5rem;
}

.inpForm {
	/* padding: 6px 0 12px 0; */
	overflow: hidden;
}

.field {
	margin: 0.75rem 0 0;
	position:relative;
	overflow:hidden;
	padding-bottom: 0.5rem;
}

.l-icon {
	position: absolute;
    top: 0.75rem;
    width: 1.25rem;
    height: 1.25rem;
	display:block;
}

.inputDiv {
	width: 100%;
	border-bottom: 1px solid #6a6a6a;
	position: relative;
}

input::-webkit-input-placeholder {
	color: #6a6a6a;
}

.login-text {
	color: #000000;
	font-size: 0.875rem;
	line-height: 1.435;
	background: none;
	width: 100%;
	padding: 0.75rem 0;
}


.inputDiv .codeImg{
	position: absolute;
	width: 5.5rem;
	right: 0;
	height: 2rem;
	top: 0.25rem;
}

.username-field .l-icon {
	background:  url(../images/bg/userIcon.png) no-repeat center center;
	background-size: 100%;
}

.pwd-field .l-icon {
	background:  url(../images/bg/passIcon.png) no-repeat center center;
	background-size: 100%;
}

.code-field .l-icon {
	background:  url(../images/bg/codeIcon.png) no-repeat center center;
	background-size: 100%;
}

/* view password */
#password-eye-btn{
	position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    right: 0;
    top: 0.75rem;
}

.bio-cont {
	padding: 20% 0 0 0;
	overflow: hidden;
	text-align: center;
}

.bio-cont a img {
	border-radius: 50%;
	padding: 8px;
	width: 45px;
}

.bio-cont .l-face img {
	background: #1279f1;
}

.bio-cont .l-finger img {
	background: #ea5d2f;
}

.bio-cont a {
	text-align: center;
	display: inline-block;
	margin: 0 0.625rem;
}

.bio-cont a:hover img {
	background: #1143d4;
}

.bio-cont a em {
	line-height: 40px;
	display: block;
	font-style: normal;
}

.bio-cont a:hover em {
	color: #1143d4;
}

.lBtn input[type="button"] {
	width: 100%;
	color: #fff;
	background: #090909;
	text-align: center;
	letter-spacing: 0.125rem;
	cursor: pointer;
	border-radius: 0.625rem;
	height: 2.75rem;
    line-height: 2.2;
    font-size: 1rem;
	margin-top: 20px;
}

.lBtn input[type="button"]:hover, .faceBtn:hover {
	background-color: #1143d4;
	color: #fff;
}

.msg {
	font-size: 0.875rem;
	color: #d00202;
	padding: 0.625rem 0 0 0;
}

.loginLink {
	overflow: hidden;
	padding: 0 0 2.5rem;
}
.forgotP {
	float: left;
	color: #000000;
	font-size: 0.875rem;
	line-height: 1.45;
	margin-top: 20px;
}

#phoneL {
	background: url(../images/bg/phoneLicon.png) no-repeat left center;
	text-indent: 24px;
	float: left;
	width: auto;
	font-size: 1rem;
	color: #777;
	border-bottom: none;
}

.phoneCode {
	width: 230px;
}

#phoneCode {
	width: calc(100% - 7rem);
}

.getCode {
	color: #3399FF;
    height: 3rem;
    line-height: 3;
    width: 7rem;
    text-align: right;
}

/*------scode-----*/
.qrcode-img {
	overflow: hidden;
	text-align: center;
	margin-top: 1.25rem;
	padding-bottom: 1.5rem;
	position: relative;
	width: auto;
	border-radius: 10px;
	height:231px;
}

.qrcode-img img {
	width: 150px;
	height: 150px;
	margin: auto;
}

.qrcode-img p, .codeTxt {
	padding: 1.25rem 0;
	text-align: center;
	line-height: 18px;
}

.code-err {
	position: absolute;
	top: 1.25rem;
	left: 76px;
	width: 150px;
	height: 150px;
	background-color: rgba(230, 240, 250, .95);
	background-color: #f4faff\9;
	z-index: 999;
}

.qrcode-img .code-err p {
	padding: 40px 0 0.625rem 0;
}

.refreshBtn {
	width: 100px;
	height: 36px;
	line-height: 36px;
	background: #4977fc;
	color: #fff;
	margin: auto;
	display: block;
	text-align: center;
	border-radius: 4px;
	font-size: 0.75rem;
}

.refreshBtn:hover {
	color: #fff;
	background-color: #1143d4;
}

/*---------===face===---------*/
.fr1 {
	position: absolute;
	width: 0.875rem;
	padding: 26px 0.625rem 10px 10px;
	color: #fff;
	line-height: 1;
	left: -34px;
}

#fdl {
	top: 4px;
	background: #06c3c7 url(../images/bg/faceicon.png) no-repeat center 10px;
}

#finger {
	top: 34%;
	background: #06c3c7 url(../images/bg/finger.png) no-repeat center 10px;
}

.fd_fr1:hover {
	background-color: #33d3d6 !important;
	color: #ffffff;
}

.login-box .fr1:hover {
	background-color: #33d3d6 !important;
	color: #ffffff;
}

.pcode-field .login-text {
	width: 170px;
}

.pcode-field .l-icon {
	background: #ddd url(../images/bg/passIcon.png) no-repeat center center;
}

.downS {
	padding-right: 1.25rem;
	border-right: 1px solid #d1d1d1;
}

.ESCtopRight {
	margin: 1.25rem 4% 0 0;
}

.ESCtopRight {
	float: right;
}

.scan {
	cursor: pointer;
	position: relative;
}

.downS, .scan, .scan img, .scan p {
	float: left;
}

/* <!--图片放大 --> */
#pictureDiv {
	width: 200px;
	height: 138px;
	border: #000 solid 0px;
	margin: 50px auto;
	/* overflow: hidden; */
}

.poster-item a {
	cursor: pointer;
	transition: all 0.6s;
}

.poster-item a:hover {
	transform: scale(2);
}

.login_qrcode_content {
	margin-top: 1px !important;
}

.l-info {
	position: absolute;
	right: 8%;
}

.tabCont {
	padding: 1.875rem 0 0 0;
}

#dingding {
	display: none;
	justify-content: center;
	align-items: center;
}

.dingdingInfo {
	height: 8rem;
	width: 8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	background-color: #eee;
	border-radius: 1rem;
	flex-direction: column;
}

/* footer-copyRight */
.footer-copyRight{
	position:absolute;
	bottom:30px;
	color:rgba(255,255,255,.3);
	width:100%;
	text-align:center;
}

 .wayTop > div > span:first-child {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
 .wayTop > div > span {
    height: 36px;
    box-sizing: border-box;
    color: rgba(255,255,255,.5);
}
.colorNav {
    color: #5c7cf3 !important;
    border-bottom: 2px solid #5c7cf3;
}
 .thirdParty .otherWay > div a span {
    display: inline-block;
    margin-top: 8px;
}
.icon-wx {
    background-position: -187px -238px;
}
.icon-workwechat, .icon-wx {
    width: 30px;
    height: 30px;
    background-image: url(../images/bg/sprite.png);
}
.icon-dingding {
    background-position: -247px -238px;
    width: 30px;
    height: 30px;
     background-image:url(../images/bg/sprite.png)
}

.icon-workwechat {
 background-position:-217px -238px
}
.thirdParty .otherWay > div a {
    display: inline-block;
    width: 45px;
    height: 45px;
    margin: 1rem 1.875rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .8);
    text-align: center;
}
.thirdParty .otherWay > div a:hover{
	background:#1143d4;
}
 .my-body .thirdParty {
    width: 100%;
    box-sizing: border-box;
}


.face-content{
	text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.face-content a{
	width: 60px;
    height: 60px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .8);
    padding: 10px;
    box-sizing: border-box;
    display: inline-block;
    margin: 5px;
}


#dingdingLoading {
	min-height: 100%;
	min-width: 100%;
	display: none;
	justify-content: center;
	align-items: center;
	display:none;
}

.dingdingInfo {
	height: 8rem;
	width: 8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	background-color: #eee;
	border-radius: 1rem;
	flex-direction: column;
}

@media screen and (max-width: 1024px){
	html{
		touch-action:none;
	}
	body{ background:url(../images/bg/666.jpg) no-repeat center center; }
	.shutter{display:none;}
	.login-body .header .logo{
		margin-top:0 !important;
		padding: 2rem 0 0 2rem;
    	position: static;
	}
	.login-body .header .logo img{
		top:3.125rem;
	}
	
	.text-right{
		top: 1.75rem;
	    right: 0;
	    /* left: auto !important; */
	    margin-right: 0 !important;
	}
	.hd{display:none;}
	
	.main-content{
		width: 100%;
	}
	#b{
		position: static !important;
		left:0;
		margin:3.75rem auto 0 !important;
		padding:0 !important
	}
	.currDiv{
		display: block !important;
	}
	.static-form, .quick-form{top:3rem; display:none!important;}
	#loginForm1{display:block !important;}
	.static-form .tabCont{padding: 0 1.25rem;}
	.inpForm{margin-left:0 !important;}
	.forgotP{margin-top:4px;}
	.login-box-warp{
		top: -0.75rem !important;
		opacity:1 !important;
		background-color: rgba(245, 244, 244, 0.7) !important;
		min-width: auto;
    	min-height: auto;
	}
	.currBtn, .currBtn:hover {
		color: #333333;
		font-size: 1.4rem;
		font-weight: bold;
		letter-spacing: 1px;
	}
	.login-tips{
		display: none !important;
	}
}
@media screen and (max-width: 480px) {
	.login-box-warp{
		width:92%;
		top: -0.75rem !important;
		opacity:1 !important;
		background-color: rgba(245, 244, 244, 0.7) !important;
	}
	.login-tips{
		display: none!important;
	}
	.currBtn, .currBtn:hover {
		color: #333333;
		font-size: 1.4rem;
		font-weight: bold;
		letter-spacing: 1px;
	}
	/* body{ background:url(../images/bg/mobile3.png) no-repeat center; } */
	
	
}









