html,body{height:100%;margin:0;}
.contenttop {height:18%;}
/*#logoutbody .body {right:-10px;}*/

body{
	font-family:Georgia;
	font-size:12px;
	/*background:#34495a url(loginbodybg.gif) repeat-x;*/
	background-image: url(./bg/login05.jpg);
	background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position-x:center; 
	background-position-y:center; 
	text-align:center;
	margin: 0 auto;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
          (src='./bg/login05.jpg',sizingMethod='scale');
}
ul,li{
	list-style:none;
	padding:0;
	margin:0;
}
#logoutbody ul{margin-top:150px!important;}
.content{
	
	margin:0 auto;
	/*margin-top:74px;
	_margin-top:60px;*/
	/*position:relative;
	text-align:left;*/
	width:90%;
	min-width: 700px;

}
.loginofLogobg{
	width:60%;/*800px*/
	min-width: 700px;
	max-width: 900px;
	height:335px;
	background:url(loginmainbg1.jpg) no-repeat center top;
	background-size: auto;
	position: relative;
	margin:0 auto;
	/*opacity: 0.7;*/
	border-radius: 3px;
	background: rgba(255,255,255,0.7);
}
.loginofLogo{
	background: url(./logo/loginoflogo01.png) no-repeat center center;
	background-size: 50%;
	position: relative;
	top:55px!important;
	height: 220px;
	min-height: 220px;
	max-height: 220px;
	padding-right: 15px;
	padding-left: 85px;
	width:37%;
	float:left;
}
*+html .content{
	margin-top:60px;
}
.content h1{
	width:233px;
	height:128px;
	/*background:url(loginlogo.png) no-repeat;*/
	/*text-indent:-999999px;*/
	position:absolute;
	top:100px;
	left:130px;
}

.content .button {
position:absolute; 
top:195px; 
left:240px; 
}

.content .authorize {
background:url(btn-authorize.gif);
width:108px; height:25px;
line-height:25px;
text-indent:26px;
text-align:center;

}

.capsTips{color:#B20000;position: absolute;top:7px;left:220px;font-weight: bold;border:1px solid #B20000;}

.content .noauthorize {
background:url(btn-noauthorize.gif);
width:108px; height:25px;
line-height:25px;
text-align:center;

}

.content  a { font-weight:bold; color:#4c4c4c; text-decoration:none; }
.content  a:hover { color:#ff9900; text-decoration:none; }

.content .button img { border:none;}

.content .body{
	/*position:absolute;
	top:85px;
	right:22%;
	width:300px;*/
	position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
width:44%;
float:left;
}
ul{margin-left: 50px;}
.content .body ul li{
	margin:5px 0px;
	overflow:hidden;
	text-align:left;
}
.content .inputstyle,.content .inputstyleyz{
	width:156px;
	height:20px;
	background: none;
	border: 1px solid #e7ab2c;
	padding:4px 3px 0 3px;
	border-radius: 3px;
}
.input{padding:6px 5px 3px 4px;border: 1px solid #e7ab2c;margin-left: -3px;border-radius: 3px;}
span.input #password,#passwordHide{border: none!important;width:130px!important;padding:0;}
#toggleWord{width:20px;text-align: center;}
.content .inputstylefocus,.content .inputstyleyzfocus{
	width:156px;
	height:20px;
	border: 1px solid #e7ab2c;
	background: none;
	padding:4px 3px 0 3px;
	color:#000;
}

.content .loginbtn{
	border:none;
	width:119px;
	height:34px;
  font-size:14px;font-weight:bold;color:#FFF;text-align:center;
	background:url(logininput.png) no-repeat -2px -111px;
	_background:url(logininput8.png) no-repeat -2px -112px;
}
.content .loginbtnfocus{
	border:none;
	width:119px;
	height:34px;
  font-size:14px;font-weight:bold;color:#FFF;text-align:center;
	background:url(logininput.png) no-repeat -2px -150px;
	_background:url(logininput8.png) no-repeat -2px -151px;
}
.content select option {
  background-color: #FFF;
}
.message{
	position:absolute;
	right:50px;
	bottom:10px;
	width:250px;
	height:37px;
	background:url(loginmsgbg.png) no-repeat;
	_background:url(loginmsgbg8.png) no-repeat;
	padding:15px 3px 0 45px;
	display:none;
	font-weight: bold;
	z-index: 100;
	text-align: left;
	/*margin-left: 30px;*/
}
.verifycodeimg{
	height:27px;
	width:100px;
	/*position:absolute;*/
	/*left:158px;*//*left:103px;*/
	/*top:2.3px;*/
	border:1px double #ccc;
}

#captcha{width:50px;}

.label {
  line-height: 27px;
  padding-right:8px;
  vertical-align: 3px;
  font-weight: bolder;
  font-size: 14px;
}
.fastKey {
  font-family:Arial, sans-serif;
  position: absolute; top:88%; left:8%; width:695px; text-align:center;
}

.backnav {
  position:absolute;
  top:15px;
  right:3%;/*308px*/
}

*span.select {
  float:left;
  overflow:hidden;
}
*span.select select { 
  margin:-1px;
  background: none;
  border:none;
  float: left;
  outline:none;
  text-align: left;
  text-decoration: none;
}

.alert {
    overflow: hidden;
    z-index: 1011;
    display: block;
    width: 360px;
    margin-left: -150px;
    position: absolute;
    top: 0;
    left: 50%;
}
.alert .alertContent {
    padding-bottom: 5px;
}
.alert .alertContent {
    display: block;
    overflow: hidden;
        padding-bottom: 1px;
    border-style: solid;
}
.alert .alertContent {
    border-color: #e7eaec;
    border-style: solid solid none;
    border-width: 4px 1px 1px 1px;
    background: #FDFBFB;
}
.alert .confirm .alertInner {
    border-color: #e7eaec;
    background: #FDFBFB;
    border: 0;
}
.alert .alertInner {
    display: block;
    padding: 0 9px 9px 9px;
        padding-bottom: 9px;
    text-align: left;
    border-style: solid;
    border-width: 1px;
		padding-bottom: 0;
}
.alert h1 {
    display: block;
    overflow: hidden;
    height: 30px;
    margin-bottom: 10px;
    padding: 0 0 0 10px;
    line-height: 30px;
    border-style: solid;
    border-width: 0 0 1px 0;
    line-height: 30px;
		font-size: 15px;
		background-position: 2px 8px;
}
.alert .alertInner .msg {
    margin: 10px;
    max-height: 200px;
    line-height: 1.3em;
		overflow: auto;
		font-size: 15px;;
}
.alert .toolBar {
    display: block;
    overflow: hidden;
    height: 35px;
    padding: 5px 0;
    text-align: right;
}
.alert .toolBar ul {
    float: right;
    background-color: #FDFBFB;
}
ul, ol {
    list-style: none;
    padding-right: 5px;
}
.alert .toolBar li {
    float: left;
    border: solid 1px #c2c2c2;
    border-radius: 4px;
    margin: 0 3px;
    padding: 5px 10px;
}
.alert .toolBar li a{color:#000;text-decoration: none;}

#loginbody div.foot {
 position: absolute;
 bottom: 20px;
 width:100%;
 color:#1e1e1e;
}
#loginbody div.foot * {
 color:#1e1e1e;
}

.levelMsg{height:15px;font-size:12px;float: left;margin-left: -8px;-moz-margin-left: -8px;-ms-margin-left:20px;}
		.levelMsg td{height:15px;border:1px solid #bcbcbc;text-align: center;color: #E3E3E3;}
		.password0 {background:#aaa2a2;}
		.password1 {background:#e01010;}
		.password2 {background:#eb9b39;}
		.password3 {background:#52ab02;}

/*选择公司的ztree树相关css*/
.ztree li span.button {display:inline-block !important;}
#corpTreeBox {border: 1px solid #e7ab2c;display:none; position: absolute;background-color:#FFF;height:300px;width:250px;overflow:scroll;z-index:101;}

.loginofLogobg ul li.inputLi span.label:first-child{
	display: inline-block !important;
	width: 45px !important;
}