html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; box-sizing: border-box; } html * { outline: 0; box-sizing: inherit; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } html, body { height: 100%; min-height: 100%; font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; } body { overflow-y: scroll; } body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; } input, select, textarea, button { font-size: 100%; -webkit-appearance: none; border: 0; outline: 0; } table { border-collapse: collapse; border-spacing: 0; } fieldset, img { border: 0; } abbr, acronym { border: 0; font-variant: normal; } del { text-decoration: line-through; } address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 500; } ol, ul { list-style: none; } caption, th { text-align: left; } q:before, q:after { content: ""; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } ins, a { text-decoration: none; cursor: pointer; } /* ============================================================ flex:定义布局为盒模型 flex-v:盒模型垂直布局 flex-1:子元素占据剩余的空间 flex-align-center:子元素垂直居中 flex-pack-center:子元素水平居中 flex-pack-justify:子元素两端对齐 兼容性:ios 4+、android 2.3+、winphone8+ ============================================================ */ .flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .flex-v { -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .flex-1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .flex-align-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .flex-pack-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .flex-pack-justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .clearfix:after { content: ""; display: table; clear: both; font-size: 0; } .fl { float: left; } .fr { float: right; } .hide { display: none; } .disabled { pointer-events: none; } #app, .pages { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; } .ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } [v-cloak] { display: none; } [disabled] { pointer-events: none; } .el-dialog .el-checkbox-group .el-checkbox { margin: 5px 0; width: 33.33%; } .el-dialog .el-checkbox-group .pointBox { width: 50%; } .el-table th { user-select: all; } .el-progress-bar { padding-right: 70px; margin-right: -70px; } #operatorUserCabinCheckBox .el-checkbox { white-space: normal !important; width: 100%; } #operatorUserCabinCheckBox .el-checkbox__label { display: inline; } .page-statistics .chart { margin-bottom: 80px; border: 1px solid #ededed; height: 400px; } .page-statistics .el-table th.color-gray, .page-statistics .el-table tr.color-gray { background-color: #f0f9eb; } @media screen and (max-width: 800px) { .page { margin: 5px 5px; } .el-dialog { width: 98% !important; } .el-dialog .el-checkbox-group .el-checkbox { margin: 5px 0; width: 50%; font-size: 12px; } .el-dialog .el-checkbox-group .el-checkbox .el-checkbox__label { font-size: 12px; } } .mobile-table-card { margin: 10px auto; padding: 10px; box-shadow: 0 0 5px #ccc; } .mobile-table-card .mobile-table-cell { padding: 5px 0; border-bottom: 1px dotted #eee; } .mobile-table-card .mobile-table-cell .cell-title { font-size: 13px; color: #666; } .mobile-table-card .mobile-table-cell .cell-content { padding-left: 5px; text-align: right; word-break: break-word; } .layout-menu-wrapper { height: 64px !important; line-height: 64px !important; background: linear-gradient(90deg, #1845c6, #2999ff) !important; } .layout-menu-wrapper .layout-logo { font-size: 20px; font-weight: bold; } .layout-menu-wrapper .menu-list li a { display: block; padding: 0 12px; height: 100%; font-size: 14px !important; color: rgba(254, 254, 254, 0.65) !important; text-align: center !important; } .layout-menu-wrapper .menu-list li a i { font-size: 14px !important; margin-right: 10px !important; } .layout-menu-wrapper .menu-list li a i:first-child { margin-right: 0px !important; } .layout-menu-wrapper .menu-list li a:hover { color: #fff !important; } .layout-menu-wrapper .menu-list li a.router-link-active, .layout-menu-wrapper .menu-list li a[active] { color: #fff !important; list-style-type: none; border-bottom: none !important; padding-bottom: 2px; background-color: #1890ff !important; } .layout-header .layout-submenu-wrapper { width: 95% !important; margin: 0 auto !important; margin-top: 20px !important; border-top-left-radius: 8px; border-top-right-radius: 8px; } .page.active { width: 95% !important; margin: 0 auto !important; padding: 20px !important; padding-top: 0 !important; } .page { height: 82% !important; min-height: 82% !important; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }