/* pages/backlog/violation/violation.wxss */ .container { height: 100vh; padding-top: 2px; box-sizing: border-box; background: #EFF1F4; overflow: hidden; position: relative; .bg { width: 100%; height: 250px; position: absolute; top: 0; image { width: 100%; height: 100%; display: block; } } .top { margin: 8px 8px 10px; padding: 12px 10px; margin-bottom: 8px; background: #fff; border-radius: 8px; position: relative; .row:first-child { margin-bottom: 8px; } .row { color: #2E3A4F; display: flex; justify-content: space-between; align-items: center; .number-plate { display: flex; .status { padding: 0 6px; margin-right: 4px; border-radius: 2px; color: #FFFFFF; font-size: 14px; } .status1 { background: linear-gradient(90deg, #0D92FF 0%, #38B1FE 100%); } .status2 { background: linear-gradient(270deg, #4CDBAD 0%, #2FCBAB 100%); } .status3 { background: linear-gradient(270deg, #A1A8BB 0%, #838EAA 100%); } .val { font-size: 16px; font-weight: bold; } } .project-name, .code { font-size: 14px; } .time { font-size: 14px; color: #858CA0; } .type-list { display: flex; .type { height: 22px; line-height: 22px; padding: 0 8px; margin-left: 5px; background: #FFF1F0; border-radius: 4px; border: 1px solid #FFA39E; color: #FF4D4F; font-size: 12px; } } } } .detail-container { max-height: calc(100vh - 72px - 80px - 20px); box-sizing: border-box; padding: 0px 8px 0px; overflow: hidden; position: relative; .tabs { display: flex; .tab { width: 50%; height: 40px; line-height: 40px; // background: #fff; border-radius: 8px 8px 0 0; color: #4381FC; font-size: 16px; font-weight: 500; text-align: center; position: relative; .bg { width: 100%; height: 100%; position: absolute; image { width: 100%; height: 100%; display: block; } } .value { position: relative; } } .active::after { content: ''; width: 26px; height: 4px; background: linear-gradient(90deg, #3B7CFC 0%, #548BFC 100%); border-radius: 2px; position: absolute; bottom: 2px; left: 50%; transform: translateX(-50%); } } .content-borderall { border-radius: 8px; } .content { max-height: calc(100vh - 72px - 80px - 100px); padding: 12px 10px; // box-sizing: border-box; border-radius: 0px 8px 8px 8px; background: #fff; overflow-y: auto; .row { margin-bottom: 8px; display: flex; justify-content: space-between; // align-items: center; .label { margin-right: 4px; color: #858CA0; font-size: 14px; white-space: nowrap; } .val { color: #2E3A4F; font-size: 14px; } .pic-box { max-width: 70%; display: flex; justify-content: flex-end; flex-wrap: wrap; .item { width: 84px; height: 84px; padding-left: 8px; display: flex; align-items: center; image { width: 100%; height: 100%; display: block; } } } } } } .bottom { width: 100%; padding: 10px 8px 30px; background: #fff; box-sizing: border-box; border-radius: 8px 8px 0 0; box-shadow: 0px -2px 12px 0px rgba(0,0,0,0.2); position: absolute; bottom: 0; left: 0; .btn-box { width: 100%; display: flex; justify-content: space-between; .btn { width: 100%; height: 40px; line-height: 40px; border-radius: 8px; background: linear-gradient(90deg, #3B7CFC 0%, #548BFC 100%); color: #fff; font-weight: bold; text-align: center; } } } }