.container { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif; } .margin-l-2 { margin-left: 2px; } .mobile_steps { font-size: 12px; } .mobile_steps > li + li:before { content: "/\00a0"; padding: 0 0px; color: #ccc; } .mobile_steps > li > a{ color: #333; } .mobile_steps > .after_step a{ color: #99CBED; } .mobile_steps > .active a{ color: #3498DB; } .steps { box-sizing: border-box; font-size: 0; } .step, .step .step_text { display: inline-block; } .step { position: relative; width: 25%; font-size: 13px; height: 30px; line-height: 30px; color: #fff; background-color: rgba(52, 152, 219, .5); z-index: 1; text-align: center; } .step .step_text { width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .step-after:after, .step-before:before { content: ""; display: block; position: absolute; top: 0; } .step-after:after { width: 20px; height: 30px; right: 0; z-index: 9; border-top: 15px solid transparent !important; border-left: 15px solid rgba(52, 152, 219, .5); border-bottom: 15px solid transparent !important; background-color: #fff; } .step-before:before { left: -15px; z-index: 8; border-top: 15px solid rgba(52, 152, 219, .5); border-left: 15px solid transparent !important; border-bottom: 15px solid rgba(52, 152, 219, .5); } .step-active { background-color: #3498DB; } .step-active:after, .step-active:before { border-color: #3498DB; } .detail { font-size: 13px; background: #F4F6F8; padding: 12px 15px; margin: 20px 0 0 0; } .detail_item { padding: 1px 0; margin: 0; word-wrap: break-word; word-break: break-all; } .detail a { padding: 0 2px; color: #3498DB; } .detail a:hover { color: rgba(52, 152, 219, .8); } .engineer_info { display: block; background: #F4F6F8; margin-top: 20px; padding-top: 10px; } .basic_info { display: flex; align-items: center; border-bottom: 1px solid #ddd; padding: 0 0 10px 0; } .border-none{ border: none; } .basic_info img { height: 70px; width: 70px; margin-right: 10px; } .basic_info_box { display: block; width: calc(100% - 80px); } .basic_info_name { margin: 0; color: #333; font-size: 15px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .basic_info_desc { color: #999999; margin: 0; display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .expend_info { padding: 5px 0; } .expend_info div { padding: 0 1px; } .expend_info_item { line-height: 26px; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .detail-content { clear: both; padding-top: 20px; } .detail-content-title { padding: 11px 16px; background: #F4F6F8; border-left: 2px solid #3498DB; margin-bottom: 0; font-size: 14px; font-weight: 500; color: #333; } .detail-content-list { position: relative; border: 1px solid #F4F6F8; border-top: none; outline: none; transition: opacity .3s; } .list_items { margin: 0; padding: 0 0 10px 0; list-style: none; } .empty_record { text-align: center; padding: 10px 0; } .list_item { border-bottom: none; align-items: normal; justify-content: space-between; padding: 10px 0 0 0; } .item_meta { margin-bottom: 0; padding: 2px 10px 0; display: flex; flex: 1; align-items: flex-start; font-size: 0; } .item_meta_user { flex-direction: row-reverse; display: flex; justify-content: flex-start; align-content: center; } .item_meta_engineer { } .item_meta_avatar { } .avatar_img { box-sizing: border-box; margin: 0; padding: 0; font-variant: tabular-nums; list-style: none; font-feature-settings: "tnum"; position: relative; display: inline-block; overflow: hidden; vertical-align: middle; background: transparent; width: 32px; height: 32px; cursor: pointer; } .avatar_img > img { display: block; width: 100%; height: 100%; object-fit: cover; } .item_meta_content_box { display: flex; justify-content: flex-end; flex: none; max-width: 65%; } .item_meta_content { font-size: 12px; color: #333; line-height: 20px; margin-bottom: 0; } .item_meta_user .item_meta_createtime { text-align: right; margin-right: 10px; color: #888; } .item_meta_engineer .item_meta_createtime { text-align: left; margin-left: 10px; color: #888; } .item_meta_text { padding: 12px 10px; border-radius: 4px; position: relative; width: auto; word-wrap: break-word; word-break: break-all; } .item_meta_text .img_message, .item_meta_text .rich_text img { max-width: 200px !important; height: auto !important; vertical-align: bottom; } .item_meta_text .rich_text p { margin: 0; } .file_message { height: 50px; display: flex; align-items: center; } .file_message img { width: 50px; height: 50px; padding: 4px; } .file_message div { margin: 6px 0 0 6px; line-height: 16px; } .file_message .file_name { font-size: 14px; font-weight: bold; margin: 0; color: #333; } .file_message .file_size { margin: 0; color: #999; } .down_file { font-size: 18px; padding: 0 10px; } .confidential { margin-right: 6px; vertical-align: middle; } .item_meta_user .item_meta_text { border: 1px solid rgba(52, 152, 219, .5); margin-right: 10px; } .item_meta_engineer .item_meta_text { margin-left: 10px; background: #F4F6F8; border: 1px solid #e8e8e8; } .item_meta_user .item_meta_text:after { content: ""; position: absolute; top: 2px; right: -6px; z-index: 999; width: 10px; height: 14px; transform-style: inherit; transform: rotate(1deg) skewX(-35deg); background: #fff; border-top: 1px solid rgba(52, 152, 219, .5); border-right: 1px solid rgba(52, 152, 219, .5); } .item_meta_engineer .item_meta_text:after { content: ""; position: absolute; top: 2px; left: -6px; z-index: 999; width: 10px; height: 14px; transform-style: inherit; transform: rotate(-1deg) skewX(35deg); background: #f7f9fa; border-top: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; } .item_meta_avatar .popover-content { padding: 10px; } .detail_editor { margin-top: 20px; border: 1px solid #F4F6F8; } .detail_editor_box { margin-top: 20px; } .detail_editor textarea { width: 100%; border-color: #ddd; padding: 6px; } .detail_editor .panel-default { padding: 0; } .transfer_form { display: none; border-top: 1px solid #99CBED; margin-top: 10px; padding-top: 10px; } .margin-bottom-10 { margin-bottom: 10px; } @media (max-width: 768px) { .item_meta_content_box { max-width: 86%; } .message_form .form-group { margin: 0 0 15px 0; } .item_meta_text .img_message, .item_meta_text .rich_text img { max-width: 150px !important; } }