.campusRow { display: flex; flex-direction: row; justify-content: space-between; .campusColLeft { display: flex; flex-direction: column; gap: 30px; .resetButton { width: 340px; height: 50px; border-radius: 6px 6px 6px 6px; border: 1px solid #14355C; cursor: pointer; font-weight: 400; font-size: 16px; color: #14355C; line-height: 50px; outline: none; } } .campusColRight { .jobList { padding-bottom: 100px; width: 960px; min-height: 500px; } .jobItem { width: 100%; height: 200px; border-radius: 0px 0px 0px 0px; border-bottom: 1px solid #E5E5E5; display: flex; flex-direction: column; gap: 15px; padding: 30px 20px; cursor: pointer; transition: all 0.3s ease; &:hover { border-color: #14355C; .jobItemTitle { color: #14355C !important; } .jobItemTitleRight { color: #14355C !important; } } .jobItemTitleRow { display: flex; justify-content: space-between; .jobItemTitle { font-weight: 500; font-size: 20px; color: #222222; line-height: 26px; transition: all 0.3s ease; } .jobItemTitleRight { font-weight: 400; font-size: 16px; color: #999999; line-height: 22px; transition: all 0.3s ease; } } .jobItemLabels { font-weight: 400; font-size: 18px; color: #333333; line-height: 24px; display: flex; gap: 10px; } .jobItemContent { font-weight: 400; font-size: 16px; color: #666666; line-height: 30px; /* 超过2行省略 */ display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } } } } .searchInput { width: 340px; height: 50px; border-radius: 6px 6px 6px 6px; border: 1px solid #B6C0CB; display: flex; align-items: center; justify-content: center; padding: 14px; overflow: hidden; .searchIcon { width: 24px; height: 24px; } input { border: none; width: 100%; height: 50px; font-weight: 400; font-size: 16px; line-height: 22px; &::placeholder { font-weight: 400; font-size: 16px; color: #999999; line-height: 22px; } &:focus { outline: none; } } } .selectFormItem { display: flex; flex-direction: column; } .selectFormItemLabel { font-size: 16px; color: #666666; display: block; margin-bottom: 8px; } .selectFormItemBox { width: 340px; height: 50px; border-radius: 6px; border: 1px solid #B6C0CB; padding: 0 14px; display: flex; align-items: center; font-weight: 400; font-size: 16px; line-height: 22px; background: #FFFFFF; } .selectFilterIcon { margin-right: 5px; color: #666666; } .selectFormItemSelect { flex: 1; min-width: 0; } .selectFormItemSelect:global(.ant-select) { width: 100%; height: 100%; } .selectFormItemSelect :global(.ant-select-selector) { border: none !important; background: transparent !important; padding: 0 !important; height: 100% !important; min-height: auto !important; box-shadow: none !important; align-items: center; } .selectFormItemSelect :global(.ant-select-selection-placeholder), .selectFormItemSelect :global(.ant-select-selection-item) { font-weight: 400; font-size: 16px; line-height: 22px; color: #222222; } .selectFormItemSelect :global(.ant-select-selection-placeholder) { color: #999999; } .selectDownIcon { margin-left: 5px; color: #999999; }