.g-main{ display: flex; box-sizing: border-box; height:auto; padding: 24px 16px 0; .left{ min-width: 184px; margin-right: 16px; background: #ffffff; .user{ display: flex; flex-direction: column; height: 120px; justify-content: center; align-items: center; position: relative; font-weight: bold; color: #000000; &::after{ content: ''; position: absolute; bottom: 0; left: 16px; width: 152px; height: 1px; background: #EBEDF0; } img{ width: 50px; height: 56px; margin-bottom: 10px; } } .menu{ .progress{ padding: 0 16px; box-sizing: border-box; .text{ display: flex; justify-content: space-between; align-items: center; margin:9px 0px 11px 0px; font-size: 12px; >:nth-child(2){ color: #0056D6; font-size: 14px; font-weight: bold; } } } .list{ margin-top:14px ; .item{ margin-bottom: 8px; height: 38px; color: #333333; padding-left: 16px; cursor: pointer; line-height: 38px; } .active{ background: #F7FAFF; color: #0056D6; position: relative; &::after{ content: ''; position: absolute; right: 0; width: 4px; height: 37px; background: #0056D6; } } } } } .right{ flex: 1; height: 100%; background: #ffffff; position: relative; padding-bottom: 16px; .editBtn{ position: absolute; right: 16px; top: 16px; } .title-small{ font-size: 16px; font-family: PingFang SC; font-weight: bold; color: #333333; position: relative; padding-left: 11px; margin-left: 0px; margin-top: 22px; } .f-label { width: 100px; text-align: right; >b{ font-weight: 400; position: relative; color:#ff5107; &::after{ content: '*'; position: absolute; top: 0px; color: #ff5107; left: -7px; } } } .f-labels{ width: 155px; text-align: right; } .f-flex{ align-items: center; } .f-m-top23{ margin-top: 23px; } } } .full{ color: #0056d6; } .incomplete{ color: #ff5107; } ::v-deep .el-button--text{ padding: 0; } ::v-deep .el-row{ padding-left: 37px; }