index.scss 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. @import "../scssCommon";
  2. .companyList {
  3. .contentArea {
  4. background-color: #f7f7f7;
  5. width: 1000px;
  6. margin: 0 auto;
  7. box-sizing: border-box;
  8. .tabs {
  9. margin-top: 20px;
  10. display: flex;
  11. align-items: center;
  12. width: 100%;
  13. height: 50px;
  14. background: #fff;
  15. padding: 0 13px 0 44px;
  16. border-bottom: 1px solid #f1f1f1;
  17. .tabs-item {
  18. position: relative;
  19. height: 100%;
  20. opacity: 1;
  21. font-size: 16px;
  22. color: #666666;
  23. cursor: pointer;
  24. display: flex;
  25. align-items: center;
  26. justify-content: center;
  27. a {
  28. color: inherit;
  29. height: 100%;
  30. padding-left: 24px;
  31. padding-right: 55px;
  32. display: flex;
  33. align-items: center;
  34. }
  35. }
  36. .tabs-item-active {
  37. font-weight: 600;
  38. color: #222222;
  39. &:after {
  40. position: absolute;
  41. content: " ";
  42. bottom: 1px;
  43. width: 22px;
  44. height: 3px;
  45. opacity: 1;
  46. background: #308eff;
  47. border-radius: 2px;
  48. }
  49. }
  50. }
  51. .filter-box {
  52. padding: 0 20px 20px;
  53. background: #ffffff;
  54. display: flex;
  55. flex-direction: column;
  56. box-sizing: border-box;
  57. .filter-title {
  58. font-weight: 600;
  59. font-size: 15px;
  60. padding: 0;
  61. margin: 20px 0 0;
  62. line-height: 20px;
  63. }
  64. .filter-content {
  65. margin-top: 20px;
  66. display: flex;
  67. flex-flow: row wrap;
  68. a {
  69. width: 66px;
  70. height: 30px;
  71. line-height: 30px;
  72. text-align: center;
  73. font-size: 13px;
  74. &:hover {
  75. color: #00b2f3;
  76. outline: none;
  77. }
  78. }
  79. .notOn {
  80. color: #555555;
  81. }
  82. .on {
  83. border: 1px solid #308EFF;
  84. border-radius: 3px;
  85. color: #258fe6;
  86. line-height: 28px;
  87. }
  88. }
  89. }
  90. .company-list-wrapper {
  91. margin-top: 10px;
  92. background: #ffffff;
  93. display: flex;
  94. flex-direction: column;
  95. .company-item {
  96. padding: 0 20px;
  97. height: 100px;
  98. display: flex;
  99. align-items: center;
  100. text-decoration: none;
  101. .logo {
  102. width: 60px;
  103. height: 60px;
  104. border-radius: 5px;
  105. }
  106. .company-info {
  107. margin-left: 20px;
  108. flex-grow: 1;
  109. max-width: calc(100% - 130px);
  110. .name {
  111. font-size: 18px;
  112. height: 25px;
  113. line-height: 25px;
  114. color: #222222;
  115. margin: 0;
  116. font-weight: 700;
  117. }
  118. .intro {
  119. margin-right: 20px;
  120. height: 17px;
  121. line-height: 17px;
  122. color: #666666;
  123. overflow: hidden;
  124. text-overflow: ellipsis;
  125. white-space: nowrap;
  126. }
  127. }
  128. .recruit-info {
  129. flex-shrink: 0;
  130. display: flex;
  131. flex-direction: column;
  132. align-items: center;
  133. justify-content: center;
  134. .num {
  135. font-size: 25px;
  136. height: 30px;
  137. line-height: 30px;
  138. font-weight: 700;
  139. color: #308eff;
  140. margin: 0;
  141. }
  142. .title {
  143. font-size: 12px;
  144. color: #666666;
  145. }
  146. }
  147. }
  148. }
  149. }
  150. .pagination {
  151. margin: 0 auto;
  152. padding: 30px 0 30px;
  153. background: #f7f7f7;
  154. text-align: center;
  155. }
  156. }