
@charset "utf-8";
/***********************CSS RESET*********************/ 
.page_login table {   
    border-collapse: collapse;   
    border-spacing: 0;   
}   
.page_login fieldset,
.page_login img {   
    border: 0;   
}   
.page_login address,
.page_login caption,
.page_login cite,
.page_login code,
.page_login dfn,
.page_login em,
.page_login strong,
.page_login th,
.page_login var {   
    font-weight: normal;   
    font-style: normal;   
}   
.page_login ol,
.page_login ul {   
    list-style: none;   
}   
.page_login caption,
.page_login th {   
    text-align: left;
    text-indent:10px;
}   
.page_login h1,
.page_login h2,
.page_login h3,
.page_login h4,
.page_login h5,
.page_login h6 {   
    font-weight: normal;   
    font-size: 100%;   
}   
.page_login q:before,
.page_login q:after {   
    content:'';   
}   
.page_login abbr,
.page_login acronym { border: 0;   
}  


.clear{
    clear:both;
}

.page_login {
    font:12px "microsoft yahei";
    color: #565656;
}

.page_login input[type="button"],
.page_login input[type="submit"],
.page_login input[type="reset"] {
     background-color: transparent;
                padding: 0;  
                border: 0;
}



html{
	height: 100%;
}
body {
   background: #30333F;
}

.page_login .signup_container{
	width:300px;
	height: auto;
	margin:10% auto 0;
	padding-bottom: 20px;
	background: #f8f8f8;
	text-align: center;
	border-radius: 8px;
	box-shadow: 1px 2px 4px rgba(0,0,0,0.6);
	-webkit-user-select:none;
	-ms-user-select:none;
}


.page_login h1.signup_title{
	background:#eaeaea;
	width: 100%;
	height:70px;
	font: 26px/1.4 "microsoft yahei";
	text-align: center;
	font-size: 20px;
	letter-spacing:3px;
	color:#5e5e5e;
	line-height: 70px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.page_login .signup_container img{
	margin:20px 0 0;
}

.page_login .signup_container .copyright{
	margin:20px 0;
	color: #ABABAB;
}

.page_login .signup_forms{
	width:260px;
	margin:10px auto 0;
	padding: 0;
	text-align: left;
}

.page_login .signup_forms .form_name {
	font:14px/1.4 "microsoft yahei";
	margin: 15px 0 5px 0;
}

.page_login .signup_forms .form_row {
	position:relative;
	border:1px solid #CCC;
	border:1px solid rgba(0,0,0,0.12);
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

.page_login .signup_forms label {
	display:none
}

.page_login ::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
}
.page_login :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
}
.page_login ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}
.page_login :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
}

.page_login .signup_forms input{
	width:100%;
	padding: 8px 0;
	text-indent: 10px;
	display:block;
	margin:0;
	border:0;
	outline: none;
	font:14px/1.4 "microsoft yahei";
	line-height:20px;
	color: #333;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

.page_login .signup_forms .form_row .input-name{
	background:url(../images/login_name.png) 230px 10px no-repeat;
}

.page_login .signup_forms .form_row .input-password{
	background:url(../images/login_psw.png) 230px 10px no-repeat;
}

#d{
	position: absolute;
	right: 10px;
	top: -14px;
	cursor: pointer;
}

#admin{
	background: #FFF;
	padding: 5px;
}


.page_login .form_row ul{
	background: #EDEDED;
	width: 216px;
	position: absolute;
	display:none;
	border:1px solid #CCC;
	border-top: none;
	cursor: pointer;
}

.page_login .form_row li{
	width: 100%;
	padding: 6px 0;
	line-height: 25px;
	text-indent:30px;
}

.page_login .form_row li:hover{
	background:#19B4EA;
	color: #FFF;
}

.page_login .login-btn-set{
	width:260px;
	height: auto;
	overflow: hidden;
	margin:18px auto;
	cursor:pointer;
    background: #2b2f3a;
    border-radius: 3px;
}
.page_login .login-btn{
	display: block;
	width: 260px;
	height:41px;
    color: #FFF;
    font-size: 16px;
}

.page_login .login-btn:hover{
	background-position: 0 -48px;
}

.page_login .login-btn:active{
	background-position: 0 -96px;
}


.login_msg{
    background-color: #f2dede;
    color: #a94442;
    padding: 10px 15px;
    margin-top: 15px;
    border-radius: 4px;
}