.subjectEcharts { padding: 12px 12px 14px 12px; font-family: 'DINA'; } .container { position: relative; padding: 14px 12px; border-radius: 10px; background-color: #fff; margin-bottom: 12px; } .emtry{ position: absolute; left: 50%; top: 50%; transform: translateX(-50%); font-size: 14px; color: #AAAAAA; } .head { display: flex; font-size: 15px; color: #333; padding-bottom: 14px; .headLeft { display: flex; align-items: center; .icon { display: block; width: 18px; height: 18px; margin-right: 8px; } } .headRight { margin-left: auto; display: flex; align-items: center; &>div { font-size: 10px; border-radius: 12px; border: 1px solid; margin: 0 3px; line-height: 18px; width: 40px; text-align: center; } } } .headLabelWrap{ display: flex; align-items: center; justify-content: center; padding: 10px; font-size: 12px; .headLabel{ margin: 0 6px; display: flex; align-items: center; } .headLabelDot{ width: 4px; height: 4px; border-radius: 50%; margin-right: 3px; } } .content { display: flex; align-items: center; padding: 8px 2px; } .echartsMain { margin: 0 -12px; height: 202px; } .items { flex: 1; display: flex; align-items: center; margin-left: 17px; justify-content: space-between; .item { .itemNum { display: flex; justify-content: flex-end; align-items: center; font-weight: 400; font-size: 22px; color: #333; margin-bottom: 3px; white-space: nowrap; .rect { width: 8px; height: 8px; background: #FF8057; border-radius: 2px; margin-right: 6px; } } .itemTitle { font-size: 12px; color: #777; white-space: nowrap; } } .line { padding: 0 10px; border-left: 1px solid; border-right: 1px solid; border-image: linear-gradient(to bottom, #f9f9f9, #eaeaea, #f9f9f9) 1; } } .subjectWrap { padding: 0; } .listItem { position: relative; display: flex; align-items: center; padding: 10px 15px 10px 27px; border: 1px solid transparent; &:not(:last-child) { border-bottom: 1px dashed #EAEAEA; } .itemLeft { border-right: 1px solid; border-image: linear-gradient(to bottom, #f9f9f9, #eaeaea, #f9f9f9) 1; .subjectName { width: 54px; font-size: 13px; font-weight: 600; color: #333; line-height: 18px; margin-bottom: 3px; white-space: nowrap; } .subjectType { font-size: 10px; font-weight: 400; color: #666; line-height: 14px; } } .dot { position: absolute; left: 15px; top: 15px; width: 4px; height: 4px; background: #AAAAAA; border-radius: 50%; } } .listItemActive { background-color: rgba(255,128,87,0.09); border: 1px solid #FF8057 !important; border-radius: 10px; } .listitems { flex: 1; display: flex; align-items: center; margin-left: 17px; justify-content: space-between; .item { .itemNum { display: flex; justify-content: flex-end; align-items: center; font-size: 16px; color: #333; margin-bottom: 3px; white-space: nowrap; } .itemTitle { font-size: 10px; color: #777; white-space: nowrap; } } .line { border-left: 1px solid; border-right: 1px solid; border-image: linear-gradient(to bottom, #f9f9f9, #eaeaea, #f9f9f9) 1; } }