body {
	margin: 0;
	font-family: Arial, "Microsoft YaHei" !important;
	font-size: 14px;
	text-align: center;
	width: 100%;
	height: auto;
	/*background: url(../images/bg_img.png) center no-repeat;*/
	/*background-attachment: fixed;*/
	/*background-size: 100% 100%;*/
	position: relative;
	/*background-origin: content-box;*/
}

div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
	address, big, cite, code, img, ins, kbd, q, s, samp, small, strike,
	strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
	caption, tbody, tfoot, thead, tr, th, td, font {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-style: normal;
}

.dispalytable {
	display: table;
}

.dispaly_table-cell {
	display: table-cell;
	vertical-align: middle;
}
/*logo*/
.login_content {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.login_content .dispaly_table-cell{display: block; background-color:rgba(255,255,255,0.9); width: 640px; margin: auto; height: 100%;}
.login_content .dispalytable {
	width: 100%;
	height: 100%;
}

.login_content .main_content {
	height: 100%;
	margin: auto;
}
.login_content .main_content .logina_ico{padding-top: 8%;}
.login_content .main_content>.slogo {
	color: #333;
	font-size: 18.5px;
	font-weight:600;
	margin: auto;
	margin-top: 18px;
}

.login_content .main_content>.slogo span {
	height: 30px;
	width: 46px;
	position: relative;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	color: #4c4069;
	font-size: 24px;
	font-family: "mmrtext";
	line-height: 1.8em;
	background: #fff;
	border-radius: 3px;
	margin-left: 8px;
	margin-right: 10px;
	margin-top: -4px;
}

.login_content  .main_content>.slogo span:before {
	content: "";
	position: absolute;
	left: -8px;
	top: 3px;
	border: 5px solid transparent;
	border-bottom: 0;
	border-left: 0;
	border-right: 8px solid #fff;
}
/*form*/
.login_main {
	text-align: left;
	background: rgba(255, 255, 255, 0.2);
	padding: 5% 20% 8%;
	box-sizing: content-box;
	outline: 1px solid rgba(255, 255, 255, 0.2);
	outline-offset: 1px;
}

.login_main .form_group {
	border-bottom: 1px solid #c1c1c1;
	margin-top: 10%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	clear: both;
	zoom: 1; /* IE */
}

.login_main .form_group .form_name {
	display: block; font-size: 0; margin-right: 5px;
}

.login_main .form_group .form_name .word_em1 {
	padding-left: 1em;
}

.login_main .form_group .form_name i {
	display: block;
	width: 20px;
	height: 20px;
	margin: 19px 10px 0 10px;
	background: url(../images/login_input_ico.png) no-repeat;}

.login_main .form_group .form_name i.user {
	background-position: 0 0;
}

.login_main .form_group .form_name i.password {
	background-position: 0 -20px;
}

.login_main .form_group .form_input {
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.login_main .form_group .form_input:before {
	display: none;
	content: "";
	position: absolute;
	top: 105%;
	left: 15px;
	border: 5px solid transparent;
	border-top: 0;
	border-bottom-color: rgba(255, 255, 255, 0.5);
}

.login_main .form_group .form_input:after {
	display: none;
	content: attr(data-alert);
	position: absolute;
	top: 115%;
	left: 0;
	padding: 6px 15px;
	width: calc(100% - 30px);
	background: rgba(255, 255, 255, 0.5);
	color: #513c71;
}

.login_main .form_group .form_data_off:before, .login_main .form_group .fotm_data_off:after
	{display: block;}

.login_main .form_group .form_input input {
	width: calc(100% - 18px); font-size: 15.5px;
	height: 30px;
	border: 0;
	background: none;
	color: #999;
	outline: 0;  padding:16px 0;
}
.login_main .form_group .form_input input::-webkit-input-placeholder {color: #aaa;}
.login_main .form_group .form_input input:-moz-placeholder {color: #aaa;}
.login_main .form_group .form_input input::-moz-placeholder {color: #aaa;}
.login_main .form_group .form_input input:-ms-input-placeholder {color: #aaa;}
.login_main .form_group .form_input input:focus{color: #333;}

input:-webkit-autofill , textarea:-webkit-autofill, select:-webkit-autofill {
	-webkit-text-fill-color: #555 !important;
	-webkit-box-shadow: 0 0 0px 1000px transparent  inset !important;
    background-color:transparent !important;
    background-image: none;
     transition: background-color 50000s ease-in-out 0s; 
}
.login_main .form_submit {margin-top: 16%;}

.login_main .form_submit .submit_btn {
	border-radius: 100px;
	width: 100%;
	cursor: pointer;
	outline: none;
	border: 0;
	padding: 20px;
	font-size: 20px;
	color: #fff;
	background: url(../images/submit_btn.png) center no-repeat; background-size: 100%;
}

.login_main .form_submit .submit_btn:hover {}
.login_main .form_button{margin-top: 2%; padding: 0 10px; position: relative; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between;}
.login_main .form_button label{position: relative;}
.login_main .form_button label input[type=checkbox]{ position: absolute; opacity: 0; width: 100%; height: 100%;}
.login_main .form_button label i{float: left; width: 20px; height: 20px; border:1px solid #aaa; margin-right: 15px;}
.login_main .form_button label span{line-height: 20px;}
.login_main .form_button label input[type=checkbox]:checked + i{ border:1px solid #fff; background: url(../images/login_input_ico.png) 0 -40px no-repeat;}
.login_main .form_button .btn{color: #0392e3;position: absolute; right: 0; top: -51px;}
.login_content .col_footer {display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	/*background: url(../images/entrance_logo.png) center no-repeat;*/
}

@font-face {
	font-family: "mmrtext";
	src: url('../fonts/mmrtext.eot'); /* IE9*/
	src: url('../fonts/mmrtext.eot') format('embedded-opentype'),
		/* IE6-IE8 */
  url('../fonts/mmrtext.woff') format('woff'), /* chrome, firefox */
  url('../fonts/mmrtext.ttf') format('truetype'),
		/* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/mmrtext.svg') format('svg'); /* iOS 4.1- */
	font-weight: normal;
	font-style: normal;
}

.mmrtext {
	font-family: "mmrtext" !important;
	font-size: 16px;
	line-height: none;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

#updataPwdBox {
	width: 300px;
	height: 200px;
	border: 1px solid white;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -140px;
	margin-top: -100px;
	display: none;
	z-index: 99999999999;
	background-color: white; 
}
#updataPwdBox .udataPwd {
	margin-left: 9px;
	margin-top: 10px;
}

.btnBox {
	margin: 10px auto;
}

.close {
	margin-left: 10px;
}

.save {
	margin-left: 76px;
}


.layer{position: fixed; display: none; z-index: 9; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0,0,0,0.4);}
.layer_hd{ line-height: 50px; background: #fff; color: #333; border-bottom: 1px solid #e3e3e3; padding: 0 15px;}
.layer_hd:after{content: "";display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.layer_hd .hd_title{float: left; font-size: 16px; font-weight: 600;}
.layer_hd .close_btn{float: right; width: 20px; cursor: pointer; height: 20px; margin-top:10px;  background: url(../images/close_btn.png) center no-repeat; background-size: 80%}
.layer_bd{padding: 15px 15px;}
.layer-centent{ background: #fff; width: 500px; margin: auto;}
.layer-centent .item{padding: 10px;}
.layer-centent .item:after{content: "";display: block; clear: both;height: 0;overflow: hidden; font-size: 0; line-height: 0;}
.layer-centent .item .label{float: left;width: 70px; line-height: 36px; font-size: 14px; margin-right: 15px;}
.layer-centent .item .input{float: left;width: calc(100% - 85px);}
.layer-centent .item .input .inputtext{padding: 12px 10px; width: 100%;outline: 0; border:1px solid #e3e3e3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.submitBtn{padding: 15px; font-size:18px;margin-top: 20px; border-radius: 30px; border:0; cursor: pointer;background: url(../images/submit_btn.png) center no-repeat; background-size: 100%; color: #fff; width: 100%; }
.layer-centent .item .word_em1 {
	padding-left: .5em;
}
@media screen and (max-width: 1366px){
.login_content .main_content .logina_ico{padding-top: 6%;}
.login_content .main_content .logina_ico img{max-width:25%;}
.login_content .main_content>.slogo{font-size: 16px;}
.login_main{padding-top: 3%;}
.login_main .form_group{margin-top: 8%;}
.login_main .form_button .btn{}
.login_main .form_submit{margin-top: 12%;}

}

.login_main .form_group .form_name i.tenant {
    background-position: 0 -60px;
}