@charset "utf-8";
/* CSS Document */
body,html { margin:0; padding:0}
body {font: 12px "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
color: black; }
.wrapper { position: relative; min-height: 100%; }
.act-footer-bar {

height: 35px;
width: 100%;
text-align:center;
border-top: 1px solid #E5E5E5;
font-size:12px;
color:#666;
padding-top:10px;
}
.main { padding-bottom: 10px; }
.banner { text-align: center; padding-top:30px; }
.banner h1 {color: #333; font-size: 40px; font-weight: bold; margin-top: 0; margin-bottom: 20px; }
h1 { font-size: 20px; color: #262626; margin: 0 0 15px; font-weight: normal; }
.banner h2 { margin-bottom: 15px; }
.banner h2 { font-family: 'Open Sans', arial; -webkit-font-smoothing: antialiased; color: #999; font-size: 12px; font-weight: 400; margin-bottom: 20px; }
h2 { font-size: 12px; color: #262626; margin: 0 0 15px; font-weight: bold; }
.signin-card { width: 274px; padding: 40px 40px; }
.card { background-color: #F7F7F7; padding: 20px 25px 30px; margin: 0 auto 25px; width: 304px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); }
.signin-card #Email, .signin-card #Passwd, .signin-card .captcha { direction: ltr; height: 44px; font-size: 16px; }
.signin-card input[type="email"], .signin-card input[type="password"], .signin-card input[type="text"], .signin-card input[type="submit"] { width: 100%; display: block; margin-bottom: 10px; z-index: 1; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.signin-card input[type="email"], .signin-card input[type="password"], .signin-card input[type="text"], .signin-card input[type="submit"] { width: 100%; display: block; margin-bottom: 10px; z-index: 1; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.card .rc-button { width: 100%; padding: 0; }
input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"] { -moz-appearance: none; -webkit-appearance: none; appearance: none; display: inline-block; height: 36px; padding: 0 8px; margin: 0; background: white; border: 1px solid #D9D9D9; border-top: 1px solid silver; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; font-size: 15px; color: #404040; }
input[type=email]:hover,  input[type=number]:hover,  input[type=password]:hover,  input[type=tel]:hover,  input[type=text]:hover,  input[type=url]:hover { border: 1px solid #b9b9b9; border-top: 1px solid #a0a0a0; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
input[type=email]:focus,  input[type=number]:focus,  input[type=password]:focus,  input[type=tel]:focus,  input[type=text]:focus,  input[type=url]:focus { outline: none; border: 1px solid #00AC7C; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3); }
.rc-button{ display: inline-block; min-width: 46px; text-align: center; color: #444; font-size: 14px; font-weight: 700; height: 36px; padding: 0 8px; line-height: 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  border: 1px solid gainsboro; background-color: whiteSmoke;  -o-transition: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; cursor: pointer; }
.rc-button-submit {  color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.1); background-color: #00AC7C; }
.rc-button-submit:hover { color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.3); background-color: #00AC7C; }
.hidden-label { display:block; font-size:14px; color:#333; padding:5px 0 20px 0 }

.signin-card .profile-img {
width: 96px;
height: 96px;
margin: 0 auto 10px;
display: block;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}