.resume-interview-page { width: 100%; height: 100%; box-sizing: border-box; position: relative; .resume-interview-navigation { position: fixed; top: 0; width: 100%; height: 56px; background-color: #ffffff; display: flex; justify-content: flex-start; align-items: center; overflow-x: auto; box-sizing: border-box; padding: 0 20px; z-index: 10; .active { color: #2c7aff !important; background-color: #f2f3f5; } .resume-interview-navigation-item { margin-right: 20px; width: 101px; height: 32px; line-height: 32px; box-sizing: border-box; border-radius: 100px; padding: 5 16px; font-size: 14px; color: #4e5969; font-weight: 600; text-align: center; } } .resume-interview-content-wrapper { width: 100%; box-sizing: border-box; padding: 56px 20px 20px 20px; overflow-y: auto; .resume-interview-content-item-wrapper:nth-child(2n) { background-image: url("@/assets/images/ResumeInterviewPage/bg_2.png") !important; &::after { background-image: url("@/assets/images/ResumeInterviewPage/icon_2.png") !important; } .job-item { > span { border: 1px solid #8d4eda !important; background-color: #f5e8ff !important; color: #8d4eda !important; } } .resumes-list { background-image: linear-gradient( 180deg, #dcdffb 0%, #dcdffb4d 30% ) !important; } } .resume-interview-content-item-wrapper { width: 1120px; height: 326px; box-sizing: border-box; background-color: #ffffff; border-radius: 8px; border: 2px solid #fff; padding: 16px; background-image: url("@/assets/images/ResumeInterviewPage/bg_1.png"); background-size: 100% 100%; position: relative; margin-bottom: 20px; &::after { content: ""; position: absolute; top: 0; right: 0; width: 132px; height: 132px; background-image: url("@/assets/images/ResumeInterviewPage/icon_1.png"); background-size: 100% 100%; } .item-title { font-size: 24px; color: #000000; font-weight: 600; width: 100%; height: 36px; line-height: 36px; } .item-subtitle { font-size: 14px; height: 22px; line-height: 22px; font-weight: 400; color: #86909c; margin-bottom: 10px; } .item-content-wrapper { width: 100%; height: 212px; display: flex; justify-content: space-between; align-items: center; .jobs-list { width: 664px; height: 100%; overflow-y: auto; border-radius: 8px; background-color: #fff; box-sizing: border-box; padding: 20px 15px; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; .job-item:nth-child(2n) { margin-right: 0; } .job-item-change { &::after { content: ""; position: absolute; top: -18px; right: -12px; width: 62px; height: 66px; background-image: url("@/assets/images/ResumeInterviewPage/change_icon.png"); background-size: 100% 100%; } } .job-item { width: 311px; height: 80px; box-sizing: border-box; padding: 16px; border-radius: 8px; background-color: #f7f8fa; margin-bottom: 5px; border: 1px solid #e5e8ed; margin-right: 10px; margin-bottom: 20px; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; position: relative; > span { box-sizing: border-box; font-size: 12px; font-weight: 600; padding: 0 4px; margin-bottom: 5px; color: #3491fa; background-color: #e8f7ff; border: 1px solid #3491fa; } .job-name { position: relative; width: 100%; > p { width: 239px; height: 24px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #1d2129; font-size: 16px; font-weight: 600; } > span { position: absolute; top: 0; right: 0; font-size: 12px; font-weight: 400; color: #2c7aff; cursor: pointer; } } } } .resumes-list { position: relative; z-index: 1; width: 408px; height: 100%; overflow-y: auto; border-radius: 8px; background-color: #fff; box-sizing: border-box; padding: 15px; border: 1px solid #ffffff; opacity: 0.91; background-image: linear-gradient(180deg, #d2e5fc 0%, #d2e5fc80 50%); display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; .resume-item { cursor: pointer; width: 100%; height: 48px; border-radius: 8px; background-color: #fff; margin-bottom: 20px; > p { text-align: center; line-height: 48px; color: #1d2129; font-size: 16px; font-weight: 400; } } } } } } }