body{font-family:"Hiragino Sans GB", "Microsoft YaHei", Helvetica, Arial, sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.page-passport{background-color:#b3c3c3;background-position:50% 0;background-repeat:no-repeat}.page-passport .header{margin-top:100px}.page-passport .header .logo{height:82px;font-size:0;line-height:0;text-indent:-10000px;overflow:hidden;background-position:50% 0;background-repeat:no-repeat}.page-passport .footer{margin-top:100px}.page-passport .footer p{margin:0;height:50px;color:#fff;font-size:12px;line-height:50px;text-align:center}.panel{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 5px #aaa;-moz-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;margin:60px auto 0;padding:30px 40px;width:360px;background-color:#fff}.panel .panel-header{margin:10px 0 0;color:#8e8584;font-size:20px;text-align:center}.panel .panel-content .form{margin-top:30px}.panel .panel-content .form-item{position:relative;margin-top:15px}.panel .panel-content .form-actions{margin-top:25px}.panel .panel-content .input-field{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-transition:border-color .15s linear;-moz-transition:border-color .15s linear;-o-transition:border-color .15s linear;transition:border-color .15s linear;margin:0;border:1px solid #dedede;padding:15px;width:100%;height:50px;font-size:16px;line-height:20px;outline:0;*width:328px;*height:20px}.panel .panel-content .input-field:hover,.panel .panel-content .input-field:focus{border-color:#bcbcbc}.panel .panel-content .button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;border:1px solid #dedede;padding:15px;width:100%;height:50px;color:#555;font-size:16px;background:none;background-color:#fff;cursor:pointer}.panel .panel-content .button-aside{position:absolute;right:0;top:0}.panel .panel-content .button-primary{border-color:#f15822;color:#fff;background-color:#f15822}.panel .panel-content .button:disabled{border-color:#f1f1f2;color:#b5b5b5;background-color:#f1f1f2;cursor:default}.passport-login .input-field[name="password"]{padding-right:80px;*width:263px}.passport-login .button-aside{margin:15px;color:#237efb;line-height:20px;text-decoration:none}.passport-forget .input-field[name="code"]{width:180px;*width:150px}.passport-forget .button.button-aside{width:170px}
