@charset "utf-8";
/*------------------------*/

body{
    background-color: #ffffff;
    margin: 0;
   /*  //overflow: hidden; */
}
.main-div {
    background: url("../images/login/login_bg.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:repeat-x;
    height: 540px;
    width: 100%;
    min-width:1366px;
}
.background-house{
	background: url("../images/login/city.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:repeat-x;
    height: 129px;
     top:467px;
    position:absolute; 
    width: 100%;
    min-width:1366px;
}
.logo{
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
    height: 56px;
/*     width:425px; */
    min-width:425px;
    display: flex;
}
.system-logo{
	margin-left: 30px;
	margin-top: 10px;
	background-color:rgba(0, 0, 0, 0);
	height: 36px;
	min-width:36px;
}

.system-name{
	margin-left: 6px;
	margin-top: 8px;
	line-height: 36px;
    font-size: 26px;
    color: rgb(64, 84, 109, 1);
}
.container {
    margin: auto;
    position: relative;
    width: 1270px;
}
.login-canvas {
	background: url("../images/login/login-panel-bg.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
    height: 410px;
    float:right;
/*     position: absolute; */
/*     right: 37px; */
/*     top: 30px; */
    width: 380px;
}

.login-canvas-idcode {
	background: url("../images/login/login-panel-bg-idcode.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
    height: 410px;
    float:right;
/*     position: absolute; */
/*     right: 37px; */
/*     top: 30px; */
    width: 380px;
}

.ad {
	background: url("../images/login/ad-main-bg.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
    height: 383px;
    position:relative;
/*     position:absolute; */
/*     right:537px; */
/*     top:50px; */
    width: 551px;
}
.footer  {
	width:100%;
	text-align:center;
	font-size:14px;
	font-family:微软雅黑 Rebular;
	color:#75859b;
	line-height:24px;
	position:absolute;
	left:0px;
	display:none;
	top:596px;
}
#accountName.login_input,#password.login_input,#password_text.login_input{
	width:258px;
	margin-left:72px;
	font-size:14px;
	color:#99a1a8;
	font-family:微软雅黑;
	height:25px;
	margin-right:10px;
	border:0px;
}
#validatorpic.login_input{
	border:0px;
    width: 120px;
    margin-right: 15px;
    height: 27px;
    float: left;
    margin-top: 8px;
}

#accountName.login_input{
	margin-top:93px;
}
#password.login_input,#password_text.login_input{
	margin-top:7px;
}
.checkbox-rp{
	margin-left:40px;
}
.check-span{
	font-size: 12px;
	vertical-align: text-top;
	color:#0072bb;
	font-family:微软雅黑;
}
.login_btn{
	background: url("../images/login/login-normal.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
    cursor: pointer;
    height: 56px;
    margin-left: 42px;
    margin-top: 42px;
    width: 304px;
}

.login_btn_pki{
	background: url("../images/login/login-normal-pki.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
    cursor: pointer;
    height: 56px;
    margin-left: 42px;
    margin-top: 26px;
    position:absolute;
    width: 152px;
}

.login_btn_pki:hover{
	background: url("../images/login/login-hover-pki.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
}

.login_btn:hover{
	background: url("../images/login/login-hover.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
}

.pki-btn{
	background: url("../images/login/pki.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
    cursor: pointer;
    height: 56px;
    position:relative;
    margin-left: 194px;
    margin-top: 42px;
    width: 152px;
}
.pki-btn:HOVER{
	background: url("../images/login/pki-hover.png") scroll;
    background-color:rgba(0, 0, 0, 0);
    background-position:0 0;
    background-repeat:no-repeat;
}

#fm{
	width:1051px;
	top:50px;
	z-index:3;
	position:absolute;
}

.check-code{
    margin-top: -8px;
    /*width: 266px;*/
	margin-left:72px;
}
#idcode{
	display: inline-block;
	margin: 4px;
}
#ehong-code-input{
	border:0px;
	font-size:14px;
	color:#99a1a8;
	font-family:微软雅黑;
	height:25px;
	margin-right:10px;
}

.container .login-canvas .tools{
	position:absolute;
	font-size:14px;
	top:-80px;
	right:30px;
	color:#666666;
	padding-left:2px;
	font-family:微软雅黑;
	cursor:pointer;
}
.container .login-canvas .tools:hover{
	text-decoration:underline;
}

.container .login-canvas .downloadsfile{
	position:absolute;
	top:-78px;
	right:144px;
	cursor:pointer;
}

.copyright{color:#666;}
.suggest{color:#999;margin-left:15px;}