input::-webkit-input-placeholder{color:#a5a5a5;}
input::-moz-placeholder{color:#a5a5a5;}
input:-moz-placeholder{color:#a5a5a5;}
input:-ms-input-placeholder{color:#a5a5a5;}
.layui-input:focus{border-color:#1faa66 !important;}
.input-hide{width:0; height:0; position:fixed; top:0; opacity:0;}
.text-muted{color:#999;}
.text-warn{color:#ff9900;}
.text-primary{color:#1faa66;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.layadmin-login-header{height:150px;}
.layadmin-login-header h1{display:inline-block; width:505px; height:55px; margin-left:10px; margin-top:60px; text-indent:-999px; overflow:hidden; background:url(images/logo-login.png) no-repeat center left;}
.layadmin-user-login{position:relative; box-sizing:border-box; background-color:#32C27C;}
.layadmin-user-login .layui-main{width:1200px; height:640px; background:url(images/login-bg.png) no-repeat 0 70px;}
.layadmin-user-login-main{width:380px; position:absolute; top:100px; right:20px; border-radius: 2px; background-color:#fff; min-height:20px; box-sizing:border-box;}
.layadmin-user-login-footer{margin-top:22px; width:100%; text-align:center; box-sizing:border-box; color:#999; line-height:2;}
/*login-tab*/
.layadmin-user-login .layui-tab{margin-top:0; margin-bottom:0;}
.layadmin-user-login .layui-tab-title{height:70px; border-bottom:none;}
.layadmin-user-login .layui-tab-title li{width:50%; line-height:70px; font-size:18px; color:#666; box-sizing:border-box;}
.layui-tab-brief>.layui-tab-title .layui-this{color:#32C27C}
.layadmin-user-login .layui-tab-title .layui-this:after{height:71px;}
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{ border-bottom:none;}
.layadmin-user-login .layui-tab-content{height:354px; overflow:hidden;}
.layadmin-user-login .layui-btn{background-color:#1faa66;}
.layadmin-user-login .layui-btn.layui-btn-disabled{border:none; color:#fff; opacity:0.45;}

/*scan*/
.scan{padding-top:15px; text-align:center; color:#666;}
.scan .cnt{height:172px; font-size:18px; margin-bottom:23px;}
.scan-box .cnt>img{width:170px; height:170px;}
.scanned-box .cnt>p{margin-top:15px;}
.lapse-box .cnt{padding-top:25px;}
.lapse-box .cnt>p{margin-top:13px; margin-bottom:60px;}
.lapse-box .layui-btn{width:78%; height:40px; line-height:40px; font-size:16px;}
.login-footer{color:#444444; line-height:22px;}
.icon{display:inline-block; background-image:url(images/icon-scan.jpg); background-repeat:no-repeat; vertical-align:middle;}
.icon-scan{width:16px; height:16px; background-position:0 0; margin-right:5px;}
.icon-lapse{width:40px; height:40px; background-position:0 -26px;}
a.footer-link{color:#f15432;}
a.footer-link:hover{color:#f15432; text-decoration:underline;}
.login-warning{color:#444444; margin:16px 0 20px;}
/*account*/
.account,.message{padding-left:40px; padding-right:40px; padding-top:20px; color:#999;}
.account .layui-col-xs8{width:162px;}
.account .layui-col-xs4{ width:108px;}
.account .layui-sendcode{ float: right;}
.layui-input{height:40px; border-color:#d7d8d9;}
.layui-btn{height:40px; line-height:40px;}
.layui-sendcode>a{display:inline-block; width:100%;}
.layui-sendcode .layui-btn{border-top-right-radius:0; border-bottom-right-radius:0;}
.layui-sendcode .layui-btn{width:100%; padding:0 6px; border-width:1px 1px 1px 0; border-style:solid; border-color:#d7d8d9; border-radius:0 2px 2px 0; background-color:#f4f4f4; color:#62726a;}
.layui-sendcode .layui-btn:hover{color:#62726a;}
[data-student].layui-sendcode>a{padding-left:6px; width:auto;}
.layui-sendcode img{ position: relative; top: 1px; width:100%; height:100%;}
.form-btn{margin-top:17px; margin-bottom:0;}
.form-btn>p{margin-top:8px;}
.form-btn>p .layui-form-checkbox[lay-skin=primary]{margin-top:-1px;}
.form-btn>p .layui-form-checked[lay-skin=primary] i{border-color:#1faa66; background-color:#1faa66; width:12px; height:12px; top:-1px; line-height:12px; padding-left:1px;}
.form-btn .layui-btn{ font-size:16px;}
a.layadmin-jump{color:#999;}
a.layadmin-jump:hover{color:#666; text-decoration:underline;}
.login-separate{position:relative; text-align:center;}
.login-separate span{display:inline-block; background-color:#fff; padding:10px 20px; position:relative; z-index:10}
.login-separate:after{content:''; border-top:1px solid #d7d8d9; position:absolute; width:100%; height:1px; top:50%; left:0}
.layui-link-corner{display:inline-block; width:100px; height:30px; line-height:30px; color:#1faa66; border:1px solid #1faa66; border-radius:15px;}
.layui-link-corner:hover{color:#147747; border-color:#147747;}
.layui-link-corner .layui-icon{font-weight:bold;}
/*forgetPwd*/
.forgetpwd-body{background:#f4f4f4;}
.forgetpwd-body .layadmin-header{height:60px; background-color:#179a5a; margin-bottom:40px;}
.forgetpwd-body .layui-main{width:1000px;}
.forgetpwd-body .layui-card-header{height:60px; line-height:60px;}
.forgetpwd-body .layui-card-body{min-height:500px;}
.forgetpwd-body .step{width:900px; overflow:hidden; margin:50px auto 90px; position:relative;}
.forgetpwd-body .step:after, .forgetpwd-body .step li:after{content:''; display:block; position:absolute; height:6px; width:100%; left:0; top:12px; border-radius:4px; z-index:0;}
.forgetpwd-body .step:after{background-color:#ccc;}
.forgetpwd-body .step li{float:left; position:relative; width:25%; overflow:hidden; text-align:center;}
.forgetpwd-body .step li:after{background-color:transparent; z-index:1;}
.forgetpwd-body .step i{display:inline-block; width:30px; height:30px; line-height:30px; border-radius:50%; color:#fff; font-size:18px; font-style:normal; background:#ccc; position:relative; z-index:5}
.forgetpwd-body .step span{display:block; color:#ccc;}
.forgetpwd-body .step li.complete:after{background:#caecb6;}
.forgetpwd-body .step .complete i{background:#caecb6;}
.forgetpwd-body .step .complete span{color:#caecb6;}
.forgetpwd-body .step li.on:after{background:#78c430;}
.forgetpwd-body .step .on i{background:#78c430;}
.forgetpwd-body .step .on span{color:#78c430;}
.step-item{display:none; width:360px; margin:0 auto;}
.step-item.on{display:block;}
.forgetpwd-body .layui-form-label{font-size:16px;}
.forgetpwd-body .layui-btn{background-color:#1faa66;}
.forgetpwd-body .layui-btn-primary{background-color:#f4f4f4; border-width:1px; border-radius:2px;}
.step-sucess{font-size:16px;}
.icon-sucess{font-size:34px; font-weight:bolder; color:#fff; position:relative; padding:15px 0 0 15px;}
.icon-sucess:before{z-index:5; position:relative;}
.icon-sucess:after{content:''; display:block; z-index:0; position:absolute; top:0; left:0; width:60px; height:60px; background-color:#78c430; border-radius:50%;}
.forgetpwd-body a{color:#179a5a;}
.forgetpwd-body p.font-lg{font-size:18px; margin-bottom:10px;}
/*updatePwd*/
.layer-header{margin-bottom:34px; height:66px; line-height:66px; text-align:center; background-color:#f5f5f5;}
.layer-header .icon-vercode{display:inline-block; width:24px; height:24px; background:url(images/icon-vercode.png) no-repeat 0 0; vertical-align:middle;}
.layer-header>h2{display:inline-block; color:#666; font-size:18px;}
.form-updatepwd{width:400px; margin:0 auto;}
.form-updatepwd .layui-form-item{margin-bottom:34px;}
.login-layer{width:480px !important;}
.login-layer .layui-layer-title{height:60px; line-height:60px; font-size:20px; text-align:center; padding:0;}
.login-layer.layui-layer-dialog .layui-layer-content{height:155px; padding-left:100px; padding-right:100px; display:table-cell; vertical-align:middle; font-size:18px;}
.login-layer .layui-layer-btn{padding-bottom:40px; padding-left:95px; padding-right:95px;}
.login-layer .layui-layer-btn a{display:block; background-color:#1FAA66; border-color:#1FAA66; height:40px; line-height:40px; font-size:16px; text-align:center;}
.login-layer .icon-danger{display:block; width:70px; height:70px; background:url(images/icon-danger.png) no-repeat 0 0; background-size:100%; margin:0 auto;}
/* form-item-error */
#getCodebtn{width: 106px; text-align: center; padding-left: 0; padding-right: 0;}
.form-item-msg-label{font-size: 12px; min-height: 12px; margin-top: 4px; line-height: 1;}
.form-item-error .error-target{border-color: #f15432;}
.form-item-error .error{color: #f15432;}
.text-success{color: #179a5a;}
.layui-tab-item .layui-form-item{margin-bottom: 10px;}
