@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; background:#e2f2ff url(../images/login_bg.jpg) no-repeat bottom; background-size:100%;}
label,input,p{ margin:0; padding:0;}
.clear{ clear:both;}
.site-login{ margin:13pc auto; text-align:center; width:522px; padding-bottom:20px; border-radius:5px; background:#fff;box-shadow: 0 1px 12px rgba(0,0,0,.23); -moz-box-shadow:0 1px 12px rgba(0,0,0,.23); -webkit-box-shadow:0 1px 12px rgba(0,0,0,.23); position: relative; clear: left;}
.site-login h1{ color:#27a7a4; font-size:26px; line-height:88px;}

@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1526548395331'); /* IE9*/
  src: url('iconfont.eot?t=1526548395331#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('iconfont.ttf?t=1526548395331') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1526548395331#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

label[for="signupform-username]"] :before { content: "\e623"; }

.icon-password:before { content: "\e62c"; font-size:18px; }

.icon-school:before { content: "\e618"; }

.icon-phone:before { content: "\e650"; }


.checkcode input{ width:196px; height:36px; float:left; padding-left:15px;border: 1px solid #e1e1e1; border-radius:5px;}
.checkcode canvas{ height:36px; width:83px; background:#fbf0b0; cursor:pointer; border-radius:5px; float:right;}


.register{ width:566px; height:430px; background:#fff; border-radius:5px; position:fixed; left:50%; top:10pc; text-align:center;}


.site-register{ width:340px; padding:20px 100px; margin:10pc auto;background:#fff; border-radius:15px;
box-shadow: 0 1px 12px rgba(0,0,0,.23); -moz-box-shadow:0 1px 12px rgba(0,0,0,.23); -webkit-box-shadow:0 1px 12px rgba(0,0,0,.23);
}
.site-register h1{ text-align:center; color:#02bfb8; font-weight:normal; font-size:22px; margin-bottom:20px;}
.mobile_number{ padding-left:20px; position:relative;}
.mobile_number span,.help-block{ color:#f00; font-size:13px; display:block;}


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

input[name="LoginForm[verifyCode]"] {width: 61%;    float: left;}

.getpassword{ float:left; margin-bottom:30px;}
.register_btn{ float:right; margin-bottom:30px;}
.register_btn a,.getpassword a{ color:#3dbfbc;}
.site-register .form-group{ margin-bottom:10px; height:52px; position:relative;}

.site-register .col-lg-3{ position:relative;}
.site-register span.xing{ background: url(../images/register-img.png) no-repeat -5px 0; display:block; position:absolute; width:8px; height:10px; left: -15px; top: 10px;}
.site-register input{ width:340px; float:left; height:42px; line-height:42px; background:#fff; border:1px solid #ddd; border-radius:5px; color:#666; padding-left:30px;}
#signupform-code{ width:250px;}
.control-label{ position:absolute; font-size:20px; color:#ccc; left:6px; top:5px;}
.site-register .code input{ width:220px; margin-right:6px; padding-left:10px; margin-right: 120px;}
.mobile_number a{ width:112px; font-size:14px; cursor:pointer; background:#e5fffe; border:1px solid #3dbfbc; color:#1aaca9; height:30px; text-align:center; line-height:30px; border-radius:5px; float:right; margin-top: 10px;}
.error_tishi,.error{ color:#F00; font-size:12px;}
#yanzhengma{ background:#e5fffe; border:1px solid #3dbfbc; color:#3dbfbc; border-radius:5px;width: 114px; height:42px;float: right; font-size: 15px; cursor:pointer; margin-top:-57px; position:relative; z-index:10;}
.submitBtn{ margin-top:20px;}
.submitBtn button{ border:0; cursor:pointer; float:inherit; height:32px; line-height:32px; text-align:center; font-size:14px; width:314px; text-decoration:none; display:block; margin:0 auto; color:#fff; background:#3dbfbc; border-radius:5px;}
.agree{ font-size:14px; width:334px; margin:10px auto; padding-left:32px; color:#a4a4a4;}
.agree a{ color:#05c7c3}
.agree input{ width:15px; height:15px;margin: 2px 4px 0px 0;}

.btn-primary{ border:none; cursor: pointer; font-size:16px; height: 42px; border-radius:10px; width: 60%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}