.custom-print-drawer { margin-top: 65px; } .page-title { padding: 0 10px; border-left: 4px solid #409EFF; font-size: 14px; color: #409EFF; line-height: 20px; margin-bottom: 10px; } .page-tips { padding: 8px 16px; background-color: #ecf8ff; border-radius: 4px; border-left: 5px solid #409EFF; font-size: 13px; color: #5e6d82; line-height: 1.5em; margin-bottom: 10px; } /******表格头部统计样式开始*******/ .table-top-card-box { display: flex; margin-bottom: 10px; flex-wrap: wrap; /*justify-content: space-between;*/ } .table-top-card { text-align: center; background-color: #ffffff; line-height: 40px; border: 1px solid #dcdfe6; margin: 5px 20px 5px 0; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 4px; min-width: 180px; } .table-top-card-box > .table-top-card:nth-last-child(1) { margin-right: 0; } .table-top-card.flex-card { flex: 1; } .table-top-card-header { margin: 5px 0; color: #606266; font-size: 13px; } .table-top-card-body { position: relative; padding: 10px 10px; line-height: 24px; font-size: 14px; color: #333333; } .primary { color: #409EFF !important; } .success { color: #62b900 !important; } .warning { color: #e6a23c !important; } .danger { color: #f56c6c !important; } .bold { font-weight: bold; } /******表格头部统计样式结束*******/ .page-input { width: 200px; } .footer-button-box { position: fixed; bottom: 0; right: 0; background: #f8f8f8; z-index: 1000; width: calc(100% - 160px); height: 60px; display: flex; flex-direction: row; align-items: center; justify-content: center; box-shadow: 10px 0 10px #ddd; } .content-table { width: 100%; height: 30px; border-bottom: 1px solid #e5e5e5; color: #409EFF; font-weight: bold; font-size: 15px; margin-bottom: 10px; } .drawer-mask { position: fixed; top: 0; right: 0; bottom: 0; width: 400px; height: 100vh; z-index: 10000000000; } .drawer-model { position: absolute; top: 0; right: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.5); } .drawer-box { position: absolute; right: 0; width: 40%; min-width: 550px; background: #fff; height: calc(100vh - 65px); bottom: 0; box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); } .drawer-title { height: 50px; line-height: 50px; color: #333; font-size: 15px; text-align: center; border-bottom: 1px solid #ddd; padding: 0 30px; position: relative; } .drawer-close { position: absolute; top: 14px; font-size: 20px; cursor: pointer; } .drawer-close-right { right: 10px; } .drawer-close-left { left: 10px; } .drawer-container-box { width: 100%; height: calc(100vh - 406px); } .drawer-in { animation: alertShow .4s ease-out; } .drawer-on { animation: alertClose .4s ease-out; } @keyframes alertShow { 0% { right: -30%; } 100% { right: 0; } } @keyframes alertClose { 0% { right: 0; } 100% { right: -30%; } }