.hc-layout-box { display: flex; position: relative; height: 100%; .hc-layout-left-box { width: 382px; position: relative; background: #f1f5f8; border-radius: 10px; box-shadow: -2px 0 10px 0 rgba(32,37,50,0.03), 0 10px 21px 20px rgba(32,37,50,0.03); .horizontal-drag-line { position: absolute; right: 0; top: 0; width: 2px; height: 100%; user-select: none; cursor: col-resize; background-color: #00000000; } .hc-project-box { position: relative; padding: 15px 24px; display: flex; align-items: flex-start; border-bottom: 1px solid #E9E9E9; .hc-project-icon-box { font-size: 30px; color: var(--el-color-primary); } .project-name-box { flex: auto; position: relative; overflow: hidden; .project-alias { color: var(--el-color-primary); } .project-name { margin-top: 6px; color: #838791; } } } .hc-tree-box { position: relative; padding: 15px 20px; height: calc(100% - 80px); &.date-tree { height: 100%; } } } .hc-layout-content-box { flex: 1; position: relative; margin-left: 24px; .hc-table-col-item { position: relative; display: flex; .img-box { height: 90px; width: 90px; margin-right: 16px; .hc-image { height: 90px; width: 90px; border-radius: 5px; } video { height: 90px; width: 90px; border-radius: 5px; object-fit: fill; } } .content-box { flex: 1; position: relative; height: 90px; .title { color: #1a1a1a; font-weight: bold; font-size: 14px; } .shootingUser { font-size: 12px; } .shootingTimeStr { color: #a1a1a1; font-size: 12px; } .fileSize { color: #a1a1a1; font-size: 12px; } } } } } .preview-video { width: 100%; max-height: 500px; }