@charset "utf-8";
html,body{height: 100%;overflow-x: hidden;}
body{ margin:0; padding:0; font:12px/1.4 tahoma,arial,\5b8b\4f53; color:#333}


a{ text-decoration:none}
.wrapper{
	height:385px;width:100%; 
	position:absolute;top:50%; margin-top:-197px; text-align:center; 
	/*background:#C4E8E6 url(../images/login_img.jpg) no-repeat center;之前的图片*/
	/*新版背景*/
	background:#E7E7E7;
}
/*fix-height部分为了修复右上角语言在浏览器高度小的情况下和下面重合*/
.fix-height{
	position: relative;top: 0;margin-top:0;top: 150px;
}
.fix-height #company{
	position: absolute;
}

/*新增图片层，为适应背景和图片分离*/
.background-img{
	position: absolute;left: 50%;
	/*top: -21px;*/
	width: 1420px;height: 385px;margin-left: -710px;
}

#wrap{width:800px; margin:0 auto; text-align:left}
#company{ margin-top:-80px; position:relative;z-index: 100}

/*语言切换结构添加*/
.language-switch{
	position: absolute;
	top: 15px;right: 20px;
	z-index: 1000;
	color:#666;
	font-weight: bold;
}

.language-switch:hover{
	color:#06c;
}

.language-info{
	display: inline-block;
	color: #666;
}

.slide-down{
	position: absolute;right: -9px;top: 25px;z-index: 1000;
	list-style:none;margin: 0;padding: 7px 0;width: 88px;
	background: #fff;border: 1px solid #dfdfdf;border-radius: 2px;
	box-shadow: 0 5px 5px #ddd;
}

.slide-down-link{
	display: block;*zoom:1;position: relative;
	padding: 5px 15px;
	text-align: left;color: #666;
	white-space: nowrap;
}

.slide-down-link:hover{
	background: #F3F3F3;
	
}

.slide-down-link:hover .iconRight{
	background-position: -4px -21px;
}

i,s,.icon{
  display: inline-block;
  width: 14px;height: 14px;
  background:url(../images/login-icon.png);
  vertical-align: middle;
}

.iconDown{
	background-position: -22px -4px;
}

.iconRight{
	background-position: -4px -4px;
}

.iconTop{
	position: absolute;right: 5px;top: -8px;
	width: 16px;height: 8px;
	background-position: -40px -4px;
}

.iconArrow{ 
  position:absolute;right: 9px;top: -8px;
  color:#ccc; font:14px  Arial, Helvetica, sans-serif;
  
}

.iconArrow em{ 
    position:absolute; left: 0;top: 1px;*top:2px;color:#fff;
    font:14px  Arial, Helvetica, sans-serif;
  }


/*=============================*/



#company img{vertical-align: bottom}
#company h1{ font-size:25px; font-weight:500; font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53; vertical-align:bottom; display:inline-block;*display: inline;*zoom:1; margin:0; padding:0;width:600px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;margin-left: 15px;}
.loginPanel{width:290px; background:#fff; float:right; margin-top:30px; position:relative; z-index:4;border: 1px solid #aaa;box-shadow: 0 0 6px rgba(0,0,0,.2)}
/*.loginPanel h2{ font-size:14px; padding:0 25px; margin:0;height:48px; line-height:48px;background:url(../images/login_panel_new.png) repeat-x top}*/
.loginPanel form{ margin:0; padding:20px; position:relative;zoom:1;background:#fff; margin:0 5px; overflow:hidden}


/*evan新增结构*/
.login-tab{ font-size:14px;font-weight: bold; padding:8px 25px 0 8px; margin:0;height:48px; line-height:48px;background:url(../images/login_panel_new.png) repeat-x top}
.login-tab-cell{
	float: left;
	width: 85px;height: 36px;line-height: 36px;
	text-align: center;cursor: pointer;
}
.login-tab-cell-current{
	background: #fff;border: 1px solid #eee;border-bottom: none;
}

.formLine{ margin-bottom:10px; overflow:hidden;zoom:1; clear:both}
.formLine img{ float:left; margin-right:5px; display:inline; vertical-align:middle; border:0}
.formLine a{ line-height:30px}
.formLine a:hover{ text-decoration:underline}
.input{ 
	height:30px;  position:relative;
	padding-left: 40px;
	border:1px solid #ADB7C6;
	z-index:2;background:url(../images/login_panel_new.png) no-repeat 0 -56px;
	overflow: hidden;
}

.input-after-icon{padding-right: 30px;}
.input:hover{border-color: #598ACC }
.icon-user,.icon-password,.icon-del{
	position: absolute;
	left: 15px;
	top: 7px;
	width: 16px;
	height: 16px;
	background:url(../images/login_panel_new.png) no-repeat right -100px
}
.icon-password{background-position: right -120px}
.icon-del{left: auto;right: 5px;background-position: -24px -100px;}
.icon-del:hover{background-position: -47px -100px}

.erro{ border-color:red}
.focus,.focus:hover{ border-color:#f90}
.input input{ 
	display:block; height:20px;line-height: 20px;width: 100%;
	border:1px solid #ccc; padding: 5px 0; margin: 0;
	border:0;
	background:transparent; 
	color:#438789; outline:none;}
.input label{ position:absolute;left:45px;top:7px; color:#bbb; z-index:1; cursor:text}
.code label{left:10px}
.code{ width:100px; padding: 0;float: left;}
.code input{ width: 80px;margin:0 10px;}
.code-img{float: left;display: inline-block;color: #666;margin-left: 5px;}
.code-en{width: 110px}
.code-en input{width: 90px}
#remember{vertical-align:middle; margin:0 5px 0 0; padding:0; width:13px;height:13px;}
label{ color:#06C}
.login-btn{
	display: block;
	height: 36px;
	line-height: 36px;
	color: #fff;
	text-align: center;font-size: 14px;font-weight: 700;
	background:url(../images/login_panel_new.png) no-repeat 0 -132px;
	clear: both;
}
.login-btn:hover{background-position: 0 -177px}
.register{border-top: 1px solid #ddd;text-align: center;margin-top: 20px;}
.register a{position: relative;padding: 5px 10px;background: #fff;top: -10px;color: #888;}
.register a:hover{color: #06c}
.forgot-password{float: right;color: #999;margin-bottom: 10px;}
.forgot-password:hover{text-decoration: underline;}
#footer{ width:100%;
	background:#f5f5f5;
	/*background:#f5f5f5  url(../images/login_footbg_duanwu.jpg);端午节*/
	position:absolute;bottom:-40px;left:0;color:#999; padding:10px 0}
/*为了修改logo的篮框问题，5-30，by:Evan*/
#footer img{ vertical-align:middle; padding-right:10px;border-width: 0;}
#footer a{color:#999;border-right:1px solid #ddd; margin-right:10px;display: inline-block;}
#footer a:hover{color:#06c}
#js-box{ border:2px solid #FFDBA4; width:240px;height:32px; position:absolute;left:18px;top:18px;z-index:0}
.hide{ display:none}
.erroTxt{ background:#FFF0EC; border:1px solid #CB3030; color:#C00; padding:5px 10px;margin-bottom: 10px;margin-top: -10px;}
.erroTxt i{ display:inline-block;width:16px;height:16px; background:url(../images/login_panel_new.png) no-repeat 0 -100px; vertical-align: middle; margin-right:5px}
.checkLine{ margin:-8px 0 10px 0}
/*已经登录状态*/
.loginedPanel form{ padding-top:50px;padding-bottom: 70px; height:120px;}
.loginedPanel .erroTxt{padding:8px 15px;}
.loginedPanel .btn{ 
	float:none; display: block;
	 margin:10px 0 0;
	  line-height:36px;
	  color:#069;
	  border: 1px solid #0080FF;
	  text-align: center;
	  border-radius:2px; 
	  background: #0080FF;
	  color: #fff;
	}
.loginedPanel .btn:hover{color: #fff;text-decoration: none;background: #0076EC;}	
.loginedPanel .btnReg{ color: #333;background: #fff;border-color: #ccc}
.loginedPanel .btnReg:hover{ color:#000;background: #f9f9f9;border-color: #bbb}

.loginedPanel .formLine{ float:left; clear:none; border:1px solid #eee; background:#fafafa; padding:8px; margin-right:10px; white-space: nowrap; width:97px}
.loginedPanel .change-account{margin-right: 0}


.none{display: none;}