index.scss 17 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001
  1. .developer-container {
  2. width: 1100px;
  3. margin-left: auto;
  4. margin-right: auto;
  5. overflow: hidden;
  6. }
  7. .block {
  8. padding: 24px;
  9. background: #fff;
  10. // border-radius: 6px;
  11. margin-bottom: 20px;
  12. }
  13. .title {
  14. font-size: 20px;
  15. font-weight: 400;
  16. color: #0b121a;
  17. line-height: 28px;
  18. }
  19. .tips {
  20. margin-top: 2px;
  21. font-size: 14px;
  22. font-weight: 400;
  23. color: #828c99;
  24. line-height: 21px;
  25. }
  26. .developer-left {
  27. float: left;
  28. width: 730px;
  29. }
  30. .developer-right {
  31. float: right;
  32. width: 350px;
  33. }
  34. // 接单流程
  35. .developer-process-list {
  36. margin-top: 24px;
  37. display: flex;
  38. justify-content: space-between;
  39. }
  40. .developer-process-item {
  41. width: 139px;
  42. flex: 1;
  43. &:nth-last-child(1) {
  44. flex: 0;
  45. }
  46. &.cur {
  47. .developer-process-step {
  48. background-color: #288bff;
  49. color: #fff;
  50. }
  51. .developer-process-step-icon {
  52. background-image: url("~@/assets/img/developer/process1.png") !important;
  53. }
  54. }
  55. }
  56. .developer-process-step {
  57. width: 139px;
  58. height: 42px;
  59. display: flex;
  60. align-items: center;
  61. justify-content: center;
  62. border-radius: 4px;
  63. font-size: 16px;
  64. font-weight: 400;
  65. border: 1px solid rgba(0, 0, 0, 0.05);
  66. background: #ffffff;
  67. color: #0b121a;
  68. &.line {
  69. position: relative;
  70. &::after {
  71. position: absolute;
  72. right: 0;
  73. top: 50%;
  74. transform: translate(100%, -50%);
  75. content: "";
  76. width: 43px;
  77. height: 1px;
  78. // border-top: 1px solid #ced3d9;
  79. background-color: #ced3d9;
  80. }
  81. }
  82. }
  83. .developer-process-tips {
  84. margin-top: 12px;
  85. width: 139px;
  86. text-align: center;
  87. font-size: 13px;
  88. font-weight: 400;
  89. color: #828c99;
  90. line-height: 18px;
  91. }
  92. .developer-process-step-icon {
  93. width: 20px;
  94. height: 20px;
  95. background-position: 50% 50%;
  96. background-repeat: no-repeat;
  97. background-size: cover;
  98. margin-right: 8px;
  99. }
  100. @for $i from 1 through 4 {
  101. .developer-process-step-icon.icon-#{$i} {
  102. background-image: url("~@/assets/img/developer/process#{$i}.png");
  103. }
  104. }
  105. // 新人接单
  106. .developer-order-list {
  107. font-size: 0;
  108. position: relative;
  109. z-index: 1;
  110. margin-top: 20px;
  111. }
  112. .developer-order-item {
  113. width: 333px;
  114. height: 116px;
  115. background: #ffffff;
  116. border-radius: 16px;
  117. border: 1px solid rgba(0, 0, 0, 0.05);
  118. box-sizing: border-box;
  119. padding: 16px 16px 0;
  120. float: left;
  121. box-sizing: border-box;
  122. margin-top: 16px;
  123. &:nth-child(2n + 1) {
  124. margin-right: 16px;
  125. }
  126. }
  127. .developer-order-item-activity {
  128. position: relative;
  129. z-index: 10;
  130. }
  131. .developer-activity-tips {
  132. position: absolute;
  133. z-index: 2;
  134. left: 0px;
  135. top: -12px;
  136. width: 118px;
  137. height: 40px;
  138. background: #ff4e33;
  139. border-radius: 8px 8px 0px 0px;
  140. padding: 4px 0 0 8px;
  141. box-sizing: border-box;
  142. white-space: nowrap;
  143. font-size: 12px;
  144. font-family: PingFangSC-Regular, PingFang SC;
  145. font-weight: 400;
  146. color: #ffffff;
  147. line-height: 17px;
  148. }
  149. .developer-order-list {
  150. &::after {
  151. content: "";
  152. display: block;
  153. clear: both;
  154. }
  155. }
  156. .developer-order-title-area-wrap {
  157. display: flex;
  158. align-items: center;
  159. }
  160. .developer-order-title-area {
  161. display: flex;
  162. align-items: center;
  163. justify-content: space-between;
  164. }
  165. .developer-order-tips {
  166. margin-top: 15px;
  167. font-size: 14px;
  168. font-weight: 400;
  169. color: #4b5d73;
  170. line-height: 20px;
  171. }
  172. .developer-order-icon {
  173. width: 24px;
  174. height: 24px;
  175. margin-right: 10px;
  176. background-position: center;
  177. background-repeat: no-repeat;
  178. background-size: cover;
  179. }
  180. @for $i from 1 through 5 {
  181. .developer-order-icon.icon-#{$i} {
  182. background-image: url("~@/assets/img/developer/order-#{$i}.png");
  183. }
  184. }
  185. .developer-order-title {
  186. font-size: 16px;
  187. font-weight: 400;
  188. color: #0b121a;
  189. line-height: 22px;
  190. margin-right: 16px;
  191. position: relative;
  192. z-index: 3;
  193. }
  194. .developer-order-link {
  195. font-size: 14px;
  196. font-weight: 400;
  197. color: #308eff;
  198. line-height: 20px;
  199. }
  200. // 热门课程
  201. .developer-hot {
  202. overflow: hidden;
  203. }
  204. .developer-hot-class {
  205. float: left;
  206. width: 288px;
  207. // height:100px;
  208. // background-color: #f00
  209. }
  210. .developer-hot-resource {
  211. float: left;
  212. width: 288px;
  213. margin-left: 71px;
  214. // background-color: #f00;
  215. // height:100px;
  216. }
  217. .developer-hot-list {
  218. margin-top: 20px;
  219. height: 160px;
  220. }
  221. .developer-hot-item {
  222. margin-bottom: 12px;
  223. font-size: 16px;
  224. font-weight: 400;
  225. color: #0b121a;
  226. line-height: 22px;
  227. padding-left: 21px;
  228. position: relative;
  229. a {
  230. color: #0b121a;
  231. }
  232. &:nth-last-child(1) {
  233. margin-bottom: 0;
  234. }
  235. &:nth-child(1) {
  236. .index {
  237. background: #ff4e33;
  238. border-radius: 2px;
  239. color: #fff;
  240. font-size: 12px;
  241. }
  242. }
  243. &:nth-child(2) {
  244. .index {
  245. background: #ff4e33;
  246. border-radius: 2px;
  247. color: #fff;
  248. font-size: 12px;
  249. }
  250. }
  251. &:nth-child(3) {
  252. .index {
  253. background: #ff4e33;
  254. border-radius: 2px;
  255. color: #fff;
  256. font-size: 12px;
  257. }
  258. }
  259. .index {
  260. position: absolute;
  261. line-height: 1;
  262. left: 0;
  263. top: 50%;
  264. transform: translateY(-50%);
  265. width: 16px;
  266. height: 16px;
  267. font-size: 16px;
  268. font-weight: 600;
  269. color: #4a5d74;
  270. display: flex;
  271. align-items: center;
  272. justify-content: center;
  273. }
  274. }
  275. .developer-workbench-user {
  276. display: flex;
  277. overflow: hidden;
  278. // &-logined{
  279. // cursor: pointer;
  280. // }
  281. }
  282. .developer-workbench-user-logined {
  283. cursor: pointer;
  284. }
  285. .developer-user-avatar {
  286. width: 52px;
  287. height: 52px;
  288. margin-right: 8px;
  289. border-radius: 50px;
  290. background-color: rgba(0, 0, 0, 0.05);
  291. position: relative;
  292. img {
  293. width: 100%;
  294. height: 100%;
  295. border-radius: 100%;
  296. overflow: hidden;
  297. }
  298. .developer-flag{
  299. position: absolute;
  300. width:16px;
  301. height:14px;
  302. right:0;
  303. bottom:0;
  304. background-size: cover;
  305. background-repeat: no-repeat;
  306. background-position: center;
  307. }
  308. .developer-vip-flag{
  309. background-image: url("~@/assets/img/developer/vip_flag.png");
  310. }
  311. .developer-notvip-flag{
  312. background-image: url("~@/assets/img/developer/notvip_flag.png");
  313. }
  314. }
  315. .developer-user-info {
  316. flex: 1;
  317. display: flex;
  318. flex-direction: column;
  319. justify-content: space-around;
  320. }
  321. .developer-vip-btn-area{
  322. display:block;
  323. width: 54px;
  324. height: 17px;
  325. // background-color: #f00;
  326. align-self: center;
  327. background-repeat: no-repeat;
  328. background-size: cover;
  329. background-position: center;
  330. }
  331. .developer-vip-renewal-btn{
  332. background-image: url("~@/assets/img/developer/vip_btn.png")
  333. }
  334. .developer-vip-apply-btn{
  335. background-image: url("~@/assets/img/developer/not_vip_btn.png")
  336. }
  337. .developer-user-name {
  338. font-size: 14px;
  339. font-weight: 500;
  340. color: #0b121a;
  341. font-family: PingFangSC-Medium, PingFang SC;
  342. line-height: 20px;
  343. }
  344. .developer-user-level {
  345. font-size: 12px;
  346. font-weight: 400;
  347. color: #828c99;
  348. // margin-top: 5px;
  349. line-height: 1;
  350. // line-height: 20px;
  351. cursor: pointer;
  352. }
  353. .user-title {
  354. margin-top: 30px;
  355. font-size: 16px;
  356. font-weight: 500;
  357. color: #0b121a;
  358. line-height: 22px;
  359. border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  360. padding-bottom: 10px;
  361. }
  362. .developer-work-list {
  363. margin-top: 16px;
  364. display: flex;
  365. justify-content: space-between;
  366. }
  367. .developer-work-item {
  368. //width: 40px;
  369. text-align: center;
  370. cursor: pointer;
  371. }
  372. .developer-work-count {
  373. font-size: 18px;
  374. font-weight: 500;
  375. color: #0b121a;
  376. line-height: 25px;
  377. padding: 0 15px;
  378. }
  379. .developer-work-tips {
  380. font-size: 13px;
  381. font-weight: 400;
  382. color: #828c99;
  383. line-height: 18px;
  384. }
  385. .developer-setting-area {
  386. margin-top: 36px;
  387. display: flex;
  388. position: relative;
  389. }
  390. .developer-setting-item {
  391. flex: 1;
  392. width: 50%;
  393. display: flex;
  394. align-items: center;
  395. justify-content: center;
  396. cursor: pointer;
  397. }
  398. .developer-setting-icon {
  399. width: 18px;
  400. height: 18px;
  401. margin-right: 5px;
  402. background-repeat: no-repeat;
  403. background-position: 50% 50%;
  404. background-size: contain;
  405. }
  406. .setting-icon {
  407. background-image: url("~@/assets/img/developer/setting.png");
  408. }
  409. .ping-icon {
  410. background-image: url("~@/assets/img/developer/ping.png");
  411. }
  412. .developer-setting-tips {
  413. font-size: 14px;
  414. font-weight: 400;
  415. color: #0b111a;
  416. line-height: 21px;
  417. }
  418. .developer-setting-line {
  419. position: absolute;
  420. left: 50%;
  421. top: 50%;
  422. transform: translate(-50%, -50%);
  423. width: 1px;
  424. height: 12px;
  425. background: #aeb6ca;
  426. // border: 1px solid #AEB6CA;
  427. }
  428. .developer-reward {
  429. cursor: pointer;
  430. }
  431. .developer-reward-title {
  432. display: flex;
  433. justify-content: space-between;
  434. align-items: center;
  435. p {
  436. font-size: 14px;
  437. font-weight: 400;
  438. color: #828c99;
  439. line-height: 20px;
  440. cursor: pointer;
  441. }
  442. }
  443. .developer-reward-show-setting {
  444. width: 20px;
  445. height: 20px;
  446. // border: 1px solid #aeb6ca;
  447. background-position: 50% 50%;
  448. background-repeat: no-repeat;
  449. background-size: 100% auto;
  450. cursor: pointer;
  451. &.show {
  452. background-image: url("~@/assets/img/developer/show.png");
  453. }
  454. &.hide {
  455. background-image: url("~@/assets/img/developer/hide.png");
  456. }
  457. }
  458. .developer-reward-count {
  459. margin-top: 8px;
  460. font-size: 20px;
  461. font-weight: 500;
  462. color: #0b121a;
  463. line-height: 28px;
  464. }
  465. .developer-reward-detail {
  466. margin-top: 22px;
  467. overflow: hidden;
  468. }
  469. .developer-reward-item {
  470. width: 50%;
  471. float: left;
  472. font-size: 13px;
  473. font-weight: 400;
  474. color: #828c99;
  475. line-height: 18px;
  476. margin-bottom: 10px;
  477. span.num {
  478. font-size: 16px;
  479. font-weight: 400;
  480. color: #0b121a;
  481. line-height: 22px;
  482. }
  483. }
  484. .developer-skill.block {
  485. padding: 0;
  486. display: flex;
  487. flex-wrap: wrap;
  488. }
  489. .developer-skill-item {
  490. width: 175px;
  491. height: 55px;
  492. box-sizing: border-box;
  493. display: flex;
  494. align-items: center;
  495. justify-content: center;
  496. font-size: 14px;
  497. font-weight: 400;
  498. color: #0b121a;
  499. cursor: pointer;
  500. transition: all 0.3s;
  501. &:nth-child(2n + 1) {
  502. border-right: 1px solid #ebeced;
  503. }
  504. &:nth-last-child(n + 3) {
  505. border-bottom: 1px solid #ebeced;
  506. }
  507. &.cur {
  508. color: #288bff;
  509. }
  510. &:hover {
  511. color: #288bff;
  512. }
  513. }
  514. .developer-skill-icon {
  515. width: 18px;
  516. height: 18px;
  517. margin-right: 6px;
  518. background-size: contain;
  519. }
  520. @for $i from 1 through 4 {
  521. .developer-skill-item {
  522. .icon#{$i} {
  523. transition: all 0.3s;
  524. background-image: url("~@/assets/img/developer/sk_icno_#{$i}.png");
  525. }
  526. &:hover,
  527. &.cur {
  528. .icon#{$i} {
  529. background-image: url("~@/assets/img/developer/sk_icno_#{$i}_hover.png");
  530. }
  531. }
  532. }
  533. }
  534. .developer-tab {
  535. background-color: #fff;
  536. // border-radius: 8px;
  537. padding-top: 0px;
  538. }
  539. .developer-tab-title-list {
  540. display: flex;
  541. position: relative;
  542. border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  543. }
  544. .developer-tab-title-item {
  545. height: 62px;
  546. display: flex;
  547. justify-content: center;
  548. align-items: center;
  549. margin-right: 20px;
  550. font-size: 16px;
  551. font-weight: 400;
  552. color: #4b5d73;
  553. cursor: pointer;
  554. transition: all 0.5s;
  555. &.cur {
  556. font-size: 16px;
  557. font-weight: 500;
  558. color: #0b121a;
  559. border-bottom: 3px #308eff solid;
  560. }
  561. }
  562. .developer-tab-title-line {
  563. position: absolute;
  564. left: 0;
  565. bottom: 0;
  566. width: 24px;
  567. height: 4px;
  568. background: #308eff;
  569. border-radius: 3px;
  570. transition: all 0.5s;
  571. }
  572. .developer-tab-main {
  573. padding: 24px 0;
  574. }
  575. .developer-tab-tips {
  576. padding-left: 24px;
  577. font-size: 14px;
  578. font-weight: 400;
  579. color: #828c99;
  580. background: url("~@/assets/img/developer/notice.png") no-repeat left 50%;
  581. background-size: contain;
  582. }
  583. .developer-dynamic-list {
  584. overflow: hidden;
  585. margin-top: 24px;
  586. }
  587. .dynamic-empty {
  588. margin-top: 100px;
  589. display: flex;
  590. flex-direction: column;
  591. justify-content: center;
  592. align-items: center;
  593. p {
  594. margin-top: 24px;
  595. text-align: center;
  596. font-size: 14px;
  597. font-weight: 400;
  598. color: #828c99;
  599. line-height: 21px;
  600. }
  601. }
  602. .developer-dynamic-item {
  603. margin-bottom: 41px;
  604. border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  605. &:nth-last-child(1) {
  606. border-bottom: none;
  607. }
  608. }
  609. .dynamic-user {
  610. display: flex;
  611. position: relative;
  612. // left: -50px;
  613. }
  614. .dynamic-user-avatar {
  615. display: block;
  616. width: 40px;
  617. height: 40px;
  618. font-size: 0;
  619. margin-right: 10px;
  620. img {
  621. width: 40px;
  622. height: 40px;
  623. overflow: hidden;
  624. border-radius: 100%;
  625. }
  626. }
  627. .dynamic-user-info {
  628. flex: 1;
  629. display: flex;
  630. flex-direction: column;
  631. }
  632. .dynamic-user-nickname {
  633. font-size: 14px;
  634. font-weight: 500;
  635. color: #0b121a;
  636. line-height: 20px;
  637. vertical-align: baseline;
  638. }
  639. .dynamic-level {
  640. display: inline-block;
  641. margin-left: 8px;
  642. // width: 26px;
  643. padding: 0 6px;
  644. height: 14px;
  645. background: #4b5d73;
  646. border-radius: 9px;
  647. text-align: center;
  648. line-height: 16px;
  649. font-size: 10px;
  650. font-weight: 500;
  651. color: #ffffff;
  652. }
  653. .dynamic-job {
  654. font-size: 12px;
  655. font-weight: 400;
  656. color: #828c99;
  657. line-height: 17px;
  658. margin-top: 3px;
  659. }
  660. .dynamic-margin {
  661. margin-left: 50px;
  662. margin-right: 24px;
  663. }
  664. .dynamic-title {
  665. margin-top: 12px;
  666. font-size: 14px;
  667. font-weight: 400;
  668. color: #0b111a;
  669. line-height: 21px;
  670. }
  671. .dynamic-type-list {
  672. margin-top: 10px;
  673. }
  674. .dynamic-type-item {
  675. display: inline-block;
  676. padding: 0 10px;
  677. height: 23px;
  678. background: #ebf4ff;
  679. border-radius: 12px;
  680. line-height: 23px;
  681. font-size: 12px;
  682. font-weight: 400;
  683. color: #288bff;
  684. }
  685. .dynamic-img-area {
  686. margin-top: 16px;
  687. overflow: hidden;
  688. }
  689. .dynamic-img-item {
  690. float: left;
  691. margin-right: 10px;
  692. width: 90px;
  693. height: 90px;
  694. margin-bottom: 10px;
  695. }
  696. .dynamic-link-area {
  697. display: flex;
  698. height: 50px;
  699. background: #f7f8fa;
  700. align-items: center;
  701. margin-top: 10px;
  702. cursor: pointer;
  703. }
  704. .dynamic-link-img-area {
  705. width: 34px;
  706. height: 34px;
  707. margin-left: 8px;
  708. margin-right: 8px;
  709. }
  710. .dynamic-link-content {
  711. a,
  712. span {
  713. font-size: 14px;
  714. font-weight: 400;
  715. color: #0b111a;
  716. line-height: 21px;
  717. }
  718. }
  719. .dynamic-control {
  720. margin-top: 16px;
  721. margin-bottom: 16px;
  722. display: flex;
  723. align-items: center;
  724. }
  725. .dynamic-control-item {
  726. width: 30%;
  727. flex: 1;
  728. display: flex;
  729. align-items: center;
  730. justify-content: center;
  731. cursor: pointer;
  732. font-size: 14px;
  733. font-weight: 400;
  734. color: #333333;
  735. line-height: 20px;
  736. }
  737. .dynamic-icon {
  738. display: inline-block;
  739. width: 18px;
  740. height: 18px;
  741. background-position: center;
  742. background-repeat: no-repeat;
  743. background-size: contain;
  744. margin-right: 6px;
  745. }
  746. .icon-share {
  747. background-image: url("~@/assets/img/developer/ic_ community_share@2x.png");
  748. }
  749. .icon-comment {
  750. background-image: url("~@/assets/img/developer/ic_ community_comment@2x.png");
  751. }
  752. .icon-like {
  753. background-image: url("~@/assets/img/developer/ic_ community_praise_s@2x.png");
  754. }
  755. .arrow_icon {
  756. position: relative;
  757. &::after {
  758. content: "";
  759. position: absolute;
  760. right: -12px;
  761. top: 50%;
  762. width: 8px;
  763. height: 8px;
  764. margin-top: -4px;
  765. border-right: 1px solid #828c99;
  766. border-bottom: 1px solid #828c99;
  767. transform: rotate(-45deg);
  768. }
  769. }
  770. .nologin {
  771. cursor: pointer;
  772. }
  773. // 经验等级介绍
  774. .ma-level-dialog {
  775. background: #ffffff;
  776. border-radius: 8px !important;
  777. }
  778. .dev-level-container {
  779. display: flex;
  780. justify-content: space-between;
  781. }
  782. .dev-level-highline {
  783. color: #308eff;
  784. }
  785. .dev-level-detail {
  786. width: 328px;
  787. margin-left: 59px;
  788. }
  789. .dev-level-introduce {
  790. width: 360px;
  791. margin-right: 46px;
  792. background: #f7f8fa;
  793. border-radius: 8px;
  794. padding-bottom: 20px;
  795. }
  796. .dev-level-info {
  797. width: 108px;
  798. height: 98px;
  799. margin: 0 auto;
  800. background: url('"~@/assets/img/developer/level_bg.png') no-repeat 50% 50%;
  801. background-size: 100% auto;
  802. position: relative;
  803. }
  804. .dev-level-info-tips {
  805. position: absolute;
  806. top: 35px;
  807. left: 50%;
  808. transform: translateX(-50%);
  809. font-size: 16px;
  810. font-family: Arial-BoldMT, Arial;
  811. font-weight: normal;
  812. color: #308eff;
  813. line-height: 18px;
  814. }
  815. .dev-level-line-container {
  816. margin-top: 17px;
  817. overflow: hidden;
  818. p {
  819. font-size: 14px;
  820. font-family: PingFangSC-Regular, PingFang SC;
  821. font-weight: 400;
  822. color: #666666;
  823. line-height: 22px;
  824. margin-top: 6px;
  825. }
  826. }
  827. .dev-level-line {
  828. height: 6px;
  829. background: #d8d8d8;
  830. border-radius: 3px;
  831. overflow: hidden;
  832. position: relative;
  833. span {
  834. position: absolute;
  835. left: 0;
  836. top: 0;
  837. bottom: 0;
  838. width: 100%;
  839. transform: translateX(-100%);
  840. transition: all 0.8s;
  841. transition-delay: 0.5s;
  842. background: #308eff;
  843. border-radius: 3px;
  844. }
  845. }
  846. .dev-level-line-left {
  847. float: left;
  848. }
  849. .dev-level-line-right {
  850. float: right;
  851. }
  852. .dev-level-details-list {
  853. margin-top: 31px;
  854. }
  855. .dev-level-details-item {
  856. display: flex;
  857. margin-bottom: 12px;
  858. }
  859. .dev-level-details-tit {
  860. flex: 1;
  861. font-size: 14px;
  862. font-family: PingFangSC-Regular, PingFang SC;
  863. font-weight: 400;
  864. color: #000000;
  865. line-height: 20px;
  866. .label {
  867. color: #999999;
  868. font-size: 12px;
  869. margin-left: 12px;
  870. }
  871. }
  872. .dev-level-introduce-section {
  873. margin-left: 20px;
  874. margin-right: 20px;
  875. padding-top: 40px;
  876. &:nth-child(1) {
  877. padding-top: 50px;
  878. }
  879. h3 {
  880. font-size: 14px;
  881. font-family: PingFangSC-Medium, PingFang SC;
  882. font-weight: 500;
  883. color: #308eff;
  884. line-height: 20px;
  885. }
  886. p {
  887. margin-top: 8px;
  888. font-size: 14px;
  889. font-family: PingFangSC-Regular, PingFang SC;
  890. font-weight: 400;
  891. color: #000000;
  892. line-height: 22px;
  893. }
  894. }
  895. .dev-level-table-container {
  896. margin-left: 20px;
  897. margin-right: 20px;
  898. margin-top: 30px;
  899. }
  900. .dev-level-table {
  901. border-collapse: collapse;
  902. width: 100%;
  903. background: #fff;
  904. th,
  905. td {
  906. border: 1px solid #ccc;
  907. background: #fff;
  908. color: #000;
  909. height: 29px;
  910. vertical-align: middle;
  911. text-align: left;
  912. text-indent: 5px;
  913. }
  914. }