/* css reset */
body{color:#000;background:#fff;font-size:12px;line-height:166.6%;text-align:center; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif;}
body.move{-webkit-transition:padding 0.3s ease;-moz-transition:padding 0.3s ease;-o-transition:padding 0.3s ease;-ms-transition:padding 0.3s ease;transition:padding 0.3s ease;height:704px;margin-top:10px;}
h1,h2,h3,select,input,button{font-size:100%}
body,h1,h2,h3,ul,li,form,p,img{margin:0;padding:0;border:0}
input,button,select,img{margin:0;line-height:normal}
select{padding:1px}
ul{list-style:none}
select,input,button,button img,label{vertical-align:middle}
header,footer,section,aside,nav,hgroup,figure,figcaption{display:block;margin:0;padding:0;border:none}
a{text-decoration:none;color:#959595}
a:hover{color:#626262}
.fontWeight{font-weight:700;}
/* global */
.txt-suc{color: #22AC38}
.txt-err{color: #e60012}
/* backgroundImage */
.headerLogo{position:absolute}
/* ico */
.ico-uid{width:14px;height:16px;background-position:-154px -64px}
.ico-pwd{width:14px;height:16px;background-position:-178px -64px}

/* header */
.header{width:1200px;height:74px;position:relative;margin:0 auto;z-index:2;overflow:hidden;}
.headerLogo{bottom:3px;left:50px}
/* main */
.main{height:560px;background:#fff;position: relative;min-width: 1200px;background-image: url(../../images/loginbg.jpg);}
.main-inner{background-image: url(../../images/login.jpg);width: 100%;
height: 560px;
position: relative;
clear: both;
background-repeat: no-repeat;
background-position: center top;}
#theme {
margin: 0 auto;
height: 560px;
width: 1000px;
overflow: hidden;
position: relative;
}
/* form */
.btn {
width: 328px;
height: 53px;
float: left;
text-align: center;
cursor: pointer;
border: 0;
padding: 0;
font-weight: 700;
font-size: 18px;
display: inline-block;
vertical-align: baseline;
line-height: 38px;
outline: 0;
background-color: transparent; font-family:'Microsoft YaHei';
font-weight:normal;
}
.formIpt{position: absolute;}
.showPlaceholder .placeholder{visibility:visible;cursor:text;}
.login{width:400px;height:360px;padding:13px 14px 15px;top:86px;left:50%;margin-left:90px;text-align:left;position:absolute;z-index:2;background:url(../../images/login_v4.png) no-repeat;}
.loginFunc{width:100%;height:47px;overflow:hidden;clear:both;line-height:46px;font-size:18px;+line-height:48px;color:#444; text-indent:40px;padding-top:20px;}
.loginForm{position:relative;padding-top:20px;}
.loginFormIpt,.ico,.ico-uid,.ico-pwd,.btn{background-image: url(../../images/bg_v3.png)}
.loginFormIpt{position:relative;width:323px;height:42px;line-height:42px;margin:0 0 20px 36px;padding-right:5px;clear:both;background-position:0 -25px;z-index:2}
.loginFormIpt .ico{position:absolute;left:9px;top:13px;z-index:1;}
.loginFormIpt-over{}
.loginFormIpt-focus{box-shadow:0 0 5px rgba(2,145,252,.5);}
.loginFormIpt-focus .placeholder{ display:none;}
.formIpt{width:295px;padding:9px 0 10px;height:21px;top:1px;left:28px;color:#333;font-size:14px;font-weight:700;border:none;font-family:verdana;line-height:21px;background:transparent!important;}
.formIpt:focus{outline:0;}
.placeholder{color:#C9C9C9;;font-size:14px;position:absolute;left:30px;top:14px;line-height:14px;visibility:hidden;background:none;}
.loginFormBtn{position:relative;width:245px;height:38px;margin:18px 0 0 36px}
.btn-login {
background-position: 0 -70px;color: #fff;
}
.btn-login:hover {
background-position: 0 -129px;color: #fff;
}
.btn-reg {
background-position: -117px -208px;
float: right;color: #6d798c;
box-shadow: 0 2px 5px rgba(0,0,0,.1);
}
/* ico */
.ico-code{width:14px;height:16px;background-position:-45px 0}
.ico-uid{width:14px;height:16px;background-position:0 0}
.ico-pwd{width:14px;height:16px;background-position:-25px 0}

#mainMask{position:absolute; top:0; left: 0;width: 100%; height: 560px; background: #000; opacity: 0.5; filter:alpha(opacity=50); z-index: 1;}

/* 气泡提示 */
.layer-hd,
.layer-mid,
.layer-ft,
.layer-arrow,
.error-tt p{background-image: url("../../images/error_bg.png"); _background-image: url("../../images/error_bg_ie6.png");}
.layer{position: absolute; width: 347px; top: 0; left: 50%; margin-left: -265px; color: #434343; text-align: left; z-index: 1000; display: none;}
.layer.bubbleLayer-show{display: block; -webkit-animation: shake 0.6s ease-in-out 0.3s; -moz-animation: shake 0.6s ease-in-out 0.3s; -o-animation: shake 0.6s ease-in-out 0.3s; animation: shake 0.6s ease-in-out 0.3s;}
.layer-hd,
.layer-ft{overflow: hidden; font-size: 0; line-height: 0;}
.layer-hd{height: 8px; background-position: -10px 0; background-repeat: no-repeat;}
.layer-ft{height: 10px; background-position: -10px -8px; background-repeat: no-repeat;}
.layer-mid{padding: 5px 20px 7px; background-position: -357px 0; background-repeat: repeat-y;}
.layer-arrow{position: absolute; top: 35px; right: -6px; width: 10px; height: 19px; background-position: 0 0; background-repeat: no-repeat;}
/* 错误提示 */
.layer .error-tt a{color:#5B8CCA;font-family:simsun;}
.layer .error-tt p{padding: 10px 10px 8px 50px; line-height: 22px; font-weight: bold; font-size: 14px; background-position: -714px -4px; background-repeat: no-repeat;}
.layer .error-detail{margin-top:2px; padding: 8px 12px 5px; color: #7d7d7d; line-height: 18px; border-top: 1px solid #e1e1e1;}
.layer .error-detail a{color: #4e90e2; text-decoration: underline;}
/* footer */
.footer{height:20px;margin:0 auto; text-align:center;color: #848585;line-height:20px;margin-top:20px;}
