*{margin:0;padding:0;box-sizing:border-box}[v-cloak]{display:none}body,html{height:100%}body{font:14px/1.5 lucida grande,lucida sans unicode,lucida,helvetica,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;color:#333;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{height:100%;background-color:#fff}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.fl{float:left}.fr{float:right}.mb12{margin-bottom:12px}.flex{display:flex}.flex .space-between{justify-content:space-between}.card-signin{width:320px;margin:0 auto;padding:5% 15px}.card-signin .logo-wrapper{margin-bottom:20px}.card-signin .logo-wrapper .logo{margin:auto;display:flex}.card-signin .logo-wrapper .logo img{width:40px;margin:auto 10px auto auto;border-radius:20px}.card-signin .logo-wrapper .logo .brand{font-family:Hiragino Sans GB,sans-serif;font-weight:700;font-size:30px;margin:auto;color:#666}#captcha-img{height:40px;cursor:pointer}.btn-block{width:100%}.layout{position:relative}.layout .topbar{width:100%;position:fixed;left:0;top:0;z-index:10;height:60px;background:#545c64}.layout .topbar .logo-wrapper{width:200px;height:60px;display:flex;cursor:pointer}.layout .topbar .logo-wrapper .logo{visibility:hidden;margin:auto;display:flex}.layout .topbar .logo-wrapper .logo img{width:40px;margin:auto 10px auto auto;border-radius:20px}.layout .topbar .logo-wrapper .logo .brand{font-family:Hiragino Sans GB,sans-serif;font-weight:700;font-size:26px;margin:auto;color:#fff}.layout .sidebar{position:fixed;min-width:200px;max-width:200px;left:0;top:60px;bottom:0;overflow-y:scroll;background:#fff;border-right:1px solid #ddd;z-index:10}.layout .main{padding-top:60px;margin-left:200px;background-color:#fff}.layout .el-menu{border-right:none}.header{padding:12px;position:fixed;top:60px;left:200px;right:0;z-index:100;background:#fff;border-bottom:1px solid #ebeef5}.header .header-row{height:28px;line-height:28px}.wrapper{padding:20px}.detail-dialog .el-dialog{width:1000px;background:#fafafa}.detail-dialog .el-dialog__body{padding:12px}.detail-dialog-form{padding:0 8px}.detail-dialog-form .el-form-item{margin-bottom:12px}.detail-dialog-form .el-form-item__label{font-weight:700}