.timeline-wrap[data-v-880dbfac]{padding:20px}.timeline-wrap .timeline-header[data-v-880dbfac]{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #e8e8e8}.timeline-wrap .timeline-header span[data-v-880dbfac]{font-size:18px;font-weight:700;color:#333}.timeline-wrap .timeline-container[data-v-880dbfac]{position:relative}.timeline-wrap .timeline-container[data-v-880dbfac]:before{content:"";position:absolute;top:0;left:120px;height:100%;width:2px;background-color:#1890ff}.timeline-wrap .timeline-item[data-v-880dbfac]{position:relative;display:-ms-flexbox;display:flex;margin-bottom:30px}.timeline-wrap .timeline-item[data-v-880dbfac]:last-child{margin-bottom:0}.timeline-wrap .timeline-item[data-v-880dbfac]:before{content:"";position:absolute;left:120px;top:15px;width:12px;height:12px;border-radius:50%;background-color:#fff;border:2px solid #1890ff;transform:translateX(-50%);z-index:1}.timeline-wrap .timeline-item .timeline-item-time[data-v-880dbfac]{width:100px;padding-right:20px;text-align:right;-ms-flex-negative:0;flex-shrink:0}.timeline-wrap .timeline-item .timeline-item-time .time-date[data-v-880dbfac]{font-weight:700;color:#333;font-size:14px}.timeline-wrap .timeline-item .timeline-item-time .time-hour[data-v-880dbfac]{color:#999;font-size:12px;margin-top:4px}.timeline-wrap .timeline-item .timeline-item-content[data-v-880dbfac]{-ms-flex:1;flex:1;margin-left:40px;background-color:#f5f5f5;padding:16px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.09)}.timeline-wrap .timeline-item .timeline-item-content[data-v-880dbfac]:hover{background-color:#e6f7ff}.timeline-wrap .timeline-item .timeline-item-content .content-title[data-v-880dbfac]{font-size:16px;font-weight:700;color:#333;margin-bottom:8px}.timeline-wrap .timeline-item .timeline-item-content .content-detail[data-v-880dbfac]{font-size:14px;color:#666;line-height:1.5;margin-bottom:12px;white-space:pre-line}.timeline-wrap .timeline-item .timeline-item-content .content-images[data-v-880dbfac]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px 12px}.timeline-wrap .timeline-item .timeline-item-content .content-images .image-wrapper[data-v-880dbfac]{width:120px;height:120px;margin:5px;overflow:hidden;border-radius:4px;cursor:pointer}.timeline-wrap .timeline-item .timeline-item-content .content-images .image-wrapper img[data-v-880dbfac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.timeline-wrap .timeline-item .timeline-item-content .content-images .image-wrapper img[data-v-880dbfac]:hover{transform:scale(1.05)}.timeline-wrap .timeline-item .timeline-item-content .content-tags[data-v-880dbfac]{margin-top:8px}.timeline-wrap .timeline-item .timeline-item-content .content-tags .ant-tag[data-v-880dbfac]{margin-right:8px;margin-bottom:8px}.timeline-wrap .timeline-item .timeline-item-content .image-gallery[data-v-880dbfac]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.timeline-wrap .timeline-item .timeline-item-content .image-gallery .image-item[data-v-880dbfac]{width:60px;height:60px;overflow:hidden;border-radius:4px;cursor:pointer;border:1px solid #d9d9d9}.timeline-wrap .timeline-item .timeline-item-content .image-gallery .image-item img[data-v-880dbfac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.timeline-wrap .timeline-item .timeline-item-content .image-gallery .image-item img[data-v-880dbfac]:hover{transform:scale(1.1)}.device-detail-card[data-v-5fed40c6]{margin-bottom:24px}.device-detail-card .device-header[data-v-5fed40c6]{background-color:#f5f5f5;padding:16px;border-radius:4px;margin-bottom:24px}.device-detail-card .detail-collapse[data-v-5fed40c6]{margin:16px 0 24px}.device-detail-card .detail-collapse[data-v-5fed40c6] .ant-collapse-header{font-weight:700;color:rgba(0,0,0,.85)}.device-detail-card .chart-row[data-v-5fed40c6]{margin-bottom:24px}.device-detail-card[data-v-5fed40c6] .ant-descriptions-item-label{width:120px;font-weight:500}.device-detail-card[data-v-5fed40c6] .ant-tabs-bar{margin-bottom:16px}.device-detail-card[data-v-5fed40c6] .ant-divider-inner-text{font-weight:700;font-size:16px}