body { font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif; font-size: 14px; }
input::-ms-clear{display:none;}
button, input { font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif; }
p { margin: 0; padding: 0; }
.bodybg { background: url(/static/imgs/login-bg.jpg) no-repeat center bottom; min-height: 100%;min-width:1000px; background-size: 100% 100%; }
.blank { height: 10px; overflow: hidden; clear: both; }
.blank30 { height: 30px; overflow: hidden; clear: both; }

.login { position: relative; width: 900px; margin: 40px auto; height: 450px; }
.login .log-f { position: absolute; top: 85px; right: 250px; }
.login .log-wrap { float: right; position: absolute; right: 0px; top: 156px; width: 460px;}
.login .log-wrapbox {width: 400px; height: 255px; background: #fff; border-radius: 5px; padding: 10px 30px 30px 30px; }
.login .log-wrapbox > div { margin-bottom: 22px; }
.nomaring { margin-bottom: 0; }
.log-password, .log-user { position: relative; }
.log-wrapbox .log input { width: 360px; height: 48px; border-radius: 4px; /*cursor: pointer;*/ }
.browser {float:left;width: 460px; color:#fff;padding-top:15px;}
.browser span{float:right;}

.log-forget { color: #888; }
.log-forget input { vertical-align: middle; }
.log-but button { width: 400px; height: 48px; border-radius: 4px; cursor: pointer; background-color: #78c936; border: none; color: #fff; font-size: 18px; letter-spacing: 15px; }
.log-password input, .log-user input { border: 1px solid #999; font-size: 14px;padding-left:40px;}
.log-password i, .log-user i { color: #999; font-size: 24px; vertical-align: middle; position: absolute; left: 15px; top: 15px;}
.foot { width: 900px; margin: 0 auto; text-align: center; overflow: hidden; clear: both; padding-top: 30px; }
.foot img { margin-bottom: 20px; margin-left: 20px; }
.foot p { margin: 5px; color: #222; text-indent: 80px; font-size: 14px; }
.copyright { color: #c1c1c1; text-align: right; margin-bottom: 10px; padding-right: 2px; }
.forget-link { color: #78c936; float: right; text-decoration: none; }

/* other*/
.forget-top { background: #fff; }
.forget-box { width: 700px; min-height: 400px; margin: 0 auto; background: #fff; overflow: hidden; padding: 30px 30px 60px 30px; }
.forget-box .err { color: #c12203; height: 24px; }
.forget-logo { text-align: center; padding: 40px; }
.forget-logo img { height: 80px; }
.fp-step { border-bottom: 1px solid #ccc; padding-bottom: 20px; text-align: center; }
.fp-step div { display: inline-block; line-height: 40px; font-size: 18px; color: #999; }
.fp-step div i { margin-right: 15px; display: block; vertical-align: middle; width: 40px; height: 40px; line-height: 30px; border: 4px solid #999; border-radius: 60px; text-align: center; font-size: 24px; font-weight: bold; font-style: normal; float: left; }
.fp-step .next { margin: 0 40px; font-size: 40px; position: relative; top: 4px; color: #ccc; }
.fp-step .active { color: #5cb85c; }
.fp-step .active i { border-color: #5cb85c; color: #5cb85c; vertical-align: middle; }
.fp-con { margin: 50px auto 0; width: 60%; }
.fp-con p { margin-top: 20px; border: 1px solid #ccc; height: 50px; padding-left: 10px; }
.fp-con p input, .fp-con p input:focus { border: medium none; box-shadow: 0 0 0 rgba(0, 0, 0, 0); height: 48px; line-height: 48px; padding: 0; width: 100%; }
.fp-con .password { padding-right: 150px; position: relative; }
.fp-con .password a { display: block; height: 48px; position: absolute; right: 0; top: 0; }
.fp-con .password .img { right: 60px; top: 12px; }
.fp-con .password .ref { background: #ddd; color: #999; font-size: 20px; text-align: center; width: 48px; line-height: 46px; }
.fp-con .password .ref:hover { background: #5e439d; color: #fff; }
.fp-con .btn { margin-top: 20px; text-align: center; width: 100%; text-align: center; height: 44px; }

.install-box { width: 1080px; margin: 0 auto; background: #fff; overflow: hidden; padding: 30px 10px; margin-bottom: 150px; }
.install-box .license-box { border: 1px solid #ddd; padding: 30px; height: 500px; overflow-y: scroll; }
.install-box .setbtn { width: 580px; margin: 0 auto; margin-bottom: 20px; overflow: hidden; }
.install-box .checked { font-weight: normal; margin-top: 10px; }
.install-box .checked input { cursor: pointer; }
.install-box .checked label { font-weight: normal; vertical-align: middle; padding-left: 5px; cursor: pointer; }
.install-box .form-group {margin-left:20px;}
.install-box .form-group .labele { font-weight: normal; vertical-align: middle; padding-left: 5px; cursor: pointer;}
.install-box .control-label { margin-right: 10px; font-weight: normal;color:#666;width:130px; }
.install-box .controls { width:65%}
.install-box fieldset { padding: 10px 15px; margin: 10px; color: #333; border:1px #ddd solid;overflow:hidden; }
.install-box legend { color: #333;height:33px;line-height:33px;padding:0 5px; margin-bottom:0;width:auto;border:0; font-weight:700; background: #fff;font-size:16px; }
.install-box .btn-info {margin-left:5px;padding:8px 15px; }

.forget-footer { background: #3e4152; width: 100%; padding: 15px; position: fixed; bottom: 0; }
.forget-footer p { font-size: 12px; padding: 0; text-align: center; color: #fff; line-height: 28px; }
