@charset "utf-8";
/* CSS Document */
*{
	padding:0;
	margin:0;
}

.div-logo {
	width: 100px;
	float: left;
}

.welcome {
	text-align: left;
	font-size: 24px;
	line-height: 80px;
	padding-left: 30px;
}

.div-userinfo {
	width: 40vw;
	float: left;
	line-height: 15vh;
	color: white;
}
html, body{ height: 100%;}
body{
	position:relative;
	font: 12px Arial, Helvetica;
	color:#626262;
	background-color:#faf8f5;
	text-align:center;
}
input,button,select,fieldset{
	border:none;
	outline: none;
}
.content{
/*	min-width:960px;
	max-width:1024px;
	margin:0 auto*/;
}
.login_form input,
.login_form select{/*é’ˆå¯¹Input/Selectæ¸…é™¤é»˜è®¤æ ·å¼*/
	border-radius:initial;
	appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
/* Header */
.lgn_top {
	height: 82px;
	background-color: #b36507;
}
.lgn_top h1{
	text-align:left;
	color:#c0a050;
	font-size:32px;
	padding-left:16px;
	line-height:82px;
}
/* Form Main */
.lgn_bd {
	/*	background: url(../images/login_bg_main_162cb78e.png) no-repeat center center,url(../images/login_bg_bd_162cb78e.png) repeat-x center bottom;
*/ background-size: auto 100.1%,auto auto;
	background-color: #0b4c74;
}
	.lgn_bd .content {
		height: calc(100vh - 85px);
	}
#login_main{
	position:relative;
	float:right;
	margin:50px 60px 0 0;
	border-radius:10px;
	background-color:rgba(255,255,255,0.15);
}
h2.lgn_title{
	color:#ffffff;
	height:78px;
	line-height:78px;
	border-radius:10px 10px 0 0;
	box-sizing: border-box;
	font-size:28px;
	text-transform:uppercase;
}
#login_operate{margin:0 36px 30px;}
.login_form{
	font-size:16px;
	margin:0 auto;
}
.login_form label{
	display:block;
	position:relative;
}
/*
.login_form label:after{
	content:"";
	position:absolute;
	pointer-events:none;
	left:10px;
	top:11px;
	width:12px;
	height:12px;
	overflow:hidden;
}
.login_form label.user_act:after,
.login_form label.user_pwt:after{background:url(../images/login_form_us_pw.png?0) no-repeat center 0;}
.login_form label.user_act:after{background-position:center 0;}
.login_form label.user_pwt:after{background-position:center 100%;}
*/
/* DEV */
.login_form label input{background-image:url(../images/login_form_us_pw_c0955728.png); background-repeat:no-repeat;}
.login_form label.user_act input{background-position:10px 0;}
.login_form label.user_pwt input{background-position:10px -70px;}
.login_form label.user_act input:focus{background-position:10px -35px;}
.login_form label.user_pwt input:focus{background-position:10px -105px;}

.login_form label.lge_slt:after{
	content:"";
	position:absolute;
	pointer-events:none;
	left: 93%;
    top: 40%;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 4px 0;
	border-color:#1c1212 transparent transparent;
}
.login_form label{margin-bottom:26px;}
.login_form label input,
.login_form label select{
	font-size:14px;
	width:247px;
	height:35px;
	background-color:#f0ece6;
	border-bottom:solid 2px #b2afa8;
}
.login_form label select::-ms-expand{display: none;/*é’ˆå¯¹IEæ¸…é™¤Selecté»˜è®¤æ ·å¼*/}
.login_form label input{padding-left:32px;}
.login_form label select{
	font-weight:bold;
	color:#585652;
    padding-left: 8px;
}
.login_form label select option{padding:3px 0;}
.login_form label input:focus,
.login_form label select:focus{
	border-color:transparent transparent #f0b822;
	background-color:#fffdfa;
}
.upper{text-transform: uppercase;}
/*è´¦æˆ·å¯†ç é»˜è®¤çŠ¶æ€ æç¤ºæ–‡æœ¬æ ·å¼*/
::-webkit-input-placeholder{/* Chrome / Opera */
	text-transform: none;
	color:#b0b0b0;
}
:-moz-placeholder/* Mozilla Firefox 4 to 18 */,
::-moz-placeholder/* Mozilla Firefox 19+ */{
	text-transform: none;
	color:#b0b0b0;
}
:-ms-input-placeholder{/* Internet Explorer 10-11 */
	text-transform: none;
	color:#b0b0b0;
}
.login_form label input:-webkit-autofill/* å±è”½æµè§ˆå™¨å†…æ ¸é»˜è®¤InputèƒŒæ™¯è‰² */{transition: background 5000s ease-in-out 0s;}
/* ç™»å½•æŽ§é”®æŒ‰é’® */
#logactions{padding-top:3px;}
#logactions input{
	cursor: pointer;
	font-family: Arial;
	font-size:18px;
	color:#ffffff;
	font-weight: bold;
	height:38px;
	width:46%;
}
#logactions input:first-child{margin-right:5%;}
	#logactions input.lgn_smt {
		background-color: #052d40;
	}
#logactions input.lgn_smt:hover{background-color:#ea6c28;}
#logactions input.lgn_rest{background-color:#96927e;}
#logactions input.lgn_rest:hover{background-color:#b2aa80;}

.version{
	position: absolute;
	bottom: -22px;
	right:10px;
}
/* Maintenance */
#login_main.maintenance{
	margin-top:-150px;
	height:276px;
	box-sizing: border-box;
	user-select:none;
}
.pro_mtn{
	font-size:0;
	margin-top:43px;
	text-align:center;
}
.dcrt_ico,.info_mtn{
	display:inline-block;
	vertical-align: middle;
}
.dcrt_ico{
	margin-right:16px;
	width:70px;
	height:70px;
	color:#a17f41;
	border:solid 5px #a17f41;
	border-radius:50%;
	box-sizing: border-box;
	font-size:56px;
	line-height:60px;
	font-weight:bold;
}
.info_mtn p{
	text-align:left;
	margin-bottom:10px;
	line-height:22px;
	font-size:20px;
	color:#282623;
}
.info_mtn p.period_mtn{
	font-size:24px;
	margin:16px 0 0;
}
/* Footer */
.lgn_ft{
	position: absolute;
	bottom:3%;
	width:100%;
	line-height:18px;
	padding:3px 0;
	color:#a3a3a3;
}
/* ChangePassword å¼¹æ¡† */
#divFullModal{
	height:auto !important;
	left:50% !important;
	margin-left:-250px;
	border: 5px solid #eeeeee;
	background-color: #fcfbfa;
}
#divChangePassword input[type="password"]{
	margin:3px 0;
	padding: 0 3px;
    height: 22px;
    text-decoration: none;
	background-color: #fdfcfb;
    border: 1px solid #bababa;
}
#divChangePassword input[type="password"]:focus{border-color:#e1a88a;}
#tablemain_header{
    text-indent: 8px;
	line-height: 30px;
    text-align: left;
	font-size: 14px;
	color: #ffffff;
    background-color: #c0a566;
}
.tablemain_pwd .pwd_lab{
	text-align:right;
	padding-right:6px;
	width:150px;
	height:36px;
	font-size: 14px;
}
.tablemain_act{
	padding:6px 0;
	text-align:right;
}
.tablemain_act a{
	display:inline-block;
	text-align:center;
	margin-right:12px;
	min-width:80px;
	line-height:22px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ca6e2a;
	text-decoration: none;
}
.tablemain_act a:hover{background-color:#e48037;}
.tableinfo_tips{
	padding:3px 6px;
	font-size: 12px;
	line-height:16px;
	background-color:#f3f3f3;
}