sindex.css 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832
  1. body {
  2. margin: 0;
  3. padding: 0;
  4. }
  5. body.grey{
  6. background-color: #F5F6FA;
  7. }
  8. body.logining{
  9. background: url(../img/login.png) center center no-repeat;
  10. background-size: 100% 100%;
  11. }
  12. .outside-container {}
  13. .outside-container .login {
  14. }
  15. .outside-container .login .box {
  16. /* width: 87%;
  17. height:73% ; */
  18. width: 893px;
  19. height: 562px;
  20. margin: auto;
  21. margin-top: 96px;
  22. margin-bottom: 76px;
  23. background-color: rgba(0, 0, 0, 0.5);
  24. color: #FFF;
  25. border-radius: 38px;
  26. }
  27. .outside-container .login .box .title {
  28. font-size: 37px;
  29. text-align: center;
  30. padding-top: 63px;
  31. }
  32. .outside-container .login .box .tips {
  33. font-size: 19px;
  34. padding-top: 30px;
  35. text-align: center;
  36. padding-bottom: 94px;
  37. }
  38. .outside-container .login .box .input {
  39. width: 430px;
  40. height: 60px;
  41. display: flex;
  42. justify-items: center;
  43. align-items: center;
  44. align-content: center;
  45. text-justify: center;
  46. border-radius: 30px;
  47. background-color: #2B2525;
  48. margin: auto;
  49. }
  50. .outside-container .login .box .input img {
  51. width: 23px;
  52. margin-left: 27px;
  53. }
  54. .outside-container .login .box .input input {
  55. height: 44px;
  56. line-height: 44px;
  57. background: transparent;
  58. border: none;
  59. outline: none;
  60. color: #FFF;
  61. font-size: 17px;
  62. margin-left: 12px;
  63. flex: 1;
  64. }
  65. .outside-container .login .box .input.first {
  66. margin-bottom: 26px;
  67. }
  68. .outside-container .login .box .input.second {
  69. margin-bottom: 40px;
  70. }
  71. .outside-container .login .box .input input::-webkit-input-placeholder {
  72. color: rgba(255, 255, 255, 0.8);
  73. }
  74. .outside-container .login .box .btn-box {
  75. text-align: center;
  76. }
  77. .outside-container .login .box .login-btn {
  78. width: 430px;
  79. height: 60px;
  80. line-height: 60px;
  81. text-align: center;
  82. background-color: #E93B45;
  83. color: #FFF;
  84. border-radius: 30px;
  85. font-size: 24px;
  86. margin: auto;
  87. border: none;
  88. outline: none;
  89. }
  90. /**
  91. * 确认登录
  92. */
  93. .outside-container .login-confirm {
  94. }
  95. .outside-container .login-confirm .box {
  96. color: #FFF;
  97. }
  98. .outside-container .login-confirm .box .title {
  99. font-size: 37px;
  100. text-align: center;
  101. padding-top: 63px;
  102. }
  103. .outside-container .login-confirm .box .tips {
  104. font-size: 19px;
  105. padding-top: 30px;
  106. text-align: center;
  107. padding-bottom: 59px;
  108. }
  109. .outside-container .login-confirm .box .info {
  110. width: 714px;
  111. height: 67px;
  112. display: flex;
  113. justify-items: center;
  114. align-items: center;
  115. align-content: center;
  116. text-justify: center;
  117. border-radius: 30px;
  118. color: #fff;
  119. margin: auto;
  120. overflow: hidden;
  121. margin-bottom: 35px;
  122. }
  123. .outside-container .login-confirm .box .info .name {
  124. font-size: 20px;
  125. width: 200px;
  126. background-color: #E93B45;
  127. text-align: center;
  128. height: 67px;
  129. line-height: 67px;
  130. }
  131. .outside-container .login-confirm .box .info .text {
  132. color: #FFF;
  133. background-color: rgba(0, 0, 0, 0.5);
  134. flex: 1;
  135. height: 67px;
  136. line-height: 67px;
  137. padding-left: 82px;
  138. font-size: 26px;
  139. }
  140. .outside-container .login-confirm .box .btns {
  141. width: 714px;
  142. padding-top: 70px;
  143. margin: auto;
  144. display: flex;
  145. justify-items: center;
  146. align-items: center;
  147. align-content: center;
  148. text-justify: center;
  149. padding-bottom: 40px;
  150. }
  151. .outside-container .login-confirm .box .btns .confirm-login,
  152. .outside-container .login-confirm .box .btns .choose {
  153. flex: 1;
  154. }
  155. .outside-container .login-confirm .box .btns .confirm-login button {
  156. width: 280px;
  157. height: 60px;
  158. line-height: 60px;
  159. text-align: center;
  160. color: #FFF;
  161. font-size: 24px;
  162. background-color: #E93B45;
  163. border-radius: 30px;
  164. outline: none;
  165. border: none;
  166. }
  167. .outside-container .login-confirm .box .btns .choose {
  168. text-align: right;
  169. }
  170. .outside-container .login-confirm .box .btns .choose button {
  171. width: 280px;
  172. height: 60px;
  173. line-height: 60px;
  174. text-align: center;
  175. color: #FFF;
  176. font-size: 24px;
  177. background-color: #B3B3B3;
  178. border-radius: 30px;
  179. outline: none;
  180. border: none;
  181. }
  182. /**
  183. * 公用的顶部nav
  184. */
  185. .outside-container .top-nav {
  186. display: flex;
  187. justify-items: center;
  188. align-items: center;
  189. align-content: center;
  190. text-justify: center;
  191. height: 55px;
  192. width: 100%;
  193. background-color: #FFF;
  194. position: absolute;
  195. top: 0;
  196. width: 100%;
  197. z-index: 1;
  198. }
  199. .outside-container .top-nav .logo {
  200. text-align: left;
  201. flex: 1;
  202. padding-left: 38px;
  203. height: 100%;
  204. display: flex;
  205. justify-items: center;
  206. align-items: center;
  207. align-content: center;
  208. text-justify: center;
  209. color: #E93B45;
  210. }
  211. .outside-container .top-nav .logo img {
  212. width: 136px;
  213. }
  214. .outside-container .top-nav .username {
  215. width: 150px;
  216. display: flex;
  217. justify-items: center;
  218. align-items: center;
  219. align-content: center;
  220. text-justify: center;
  221. color: #414141;
  222. font-size: 14px;
  223. }
  224. .outside-container .top-nav .username img {
  225. width: 27px;
  226. margin-right: 13px;
  227. }
  228. .outside-container .top-nav .close {
  229. width: 80px;
  230. display: flex;
  231. justify-items: center;
  232. align-items: center;
  233. align-content: center;
  234. text-justify: center;
  235. }
  236. .outside-container .top-nav .close img {
  237. width: 25px;
  238. margin-right: 13px;
  239. }
  240. /**
  241. * 等待界面
  242. */
  243. .outside-container .joining {
  244. position: absolute;
  245. height: 100%;
  246. width: 100%;
  247. background-color: #F5F6FA;
  248. }
  249. .outside-container .joining .box {
  250. width: 950px;
  251. height: 580px;
  252. border-radius: 20px;
  253. background-color: #FFF;
  254. margin: auto;
  255. margin-top: 116px;
  256. box-shadow: 0 0 5px 6px #f1f2f6;
  257. display: flex;
  258. }
  259. .outside-container .joining .box .waiting {
  260. width: 470px;
  261. }
  262. .outside-container .joining .box .waiting .red-ling {
  263. background-color: #E93B45;
  264. width: 60px;
  265. height: 10px;
  266. margin-top: 120px;
  267. margin-left: 118px;
  268. }
  269. .outside-container .joining .box .waiting .title {
  270. color: #333333;
  271. font-size: 44px;
  272. margin-top: 21px;
  273. margin-left: 118px;
  274. }
  275. .outside-container .joining .box .waiting .last-time {
  276. color: #999999;
  277. font-size: 17px;
  278. margin-top: 12px;
  279. margin-left: 118px;
  280. }
  281. .outside-container .joining .box .waiting .toast {
  282. color: #999999;
  283. font-size: 16px;
  284. margin-top: 130px;
  285. margin-left: 118px;
  286. }
  287. .outside-container .joining .box .waiting .toast1 {
  288. color: #999999;
  289. font-size: 16px;
  290. margin-top: 11px;
  291. margin-left: 118px;
  292. }
  293. .outside-container .joining .box .loading {
  294. flex: 1;
  295. padding-top: 120px;
  296. }
  297. .outside-container .joining .box .loading img {
  298. width: 453px;
  299. }
  300. .outside-container .stu-choose {
  301. padding-bottom: 50px;
  302. height: 100%;
  303. width: 100%;
  304. background-color: #F5F6FA;
  305. }
  306. .outside-container .stu-choose .box {
  307. display: flex;
  308. justify-items: center;
  309. align-content: center;
  310. text-justify: center;
  311. padding-top: 81px;
  312. }
  313. .outside-container .stu-choose .box .stu-list {
  314. width: 339px;
  315. height: 650px;
  316. overflow-y: auto;
  317.  -webkit-overflow-scrolling: touch;
  318. }
  319. .outside-container .stu-choose .box .stu-list.long{
  320. height: 870px !important;
  321. }
  322. .outside-container .stu-choose .box .stu-list .stu-info {
  323. width: 269px;
  324. margin: auto;
  325. background-color: #FFF;
  326. border-radius: 20px;
  327. box-shadow: 0 0 5px 5px #f1f2f6;
  328. margin-bottom: 26px;
  329. border: 1px solid transparent;
  330. }
  331. .outside-container .stu-choose .box .stu-list .stu-info.active {
  332. background-color: #eadbbe;
  333. color: #FF3822 !important;
  334. border: 1px solid #FF3822;
  335. }
  336. .outside-container .stu-choose .box .stu-list .stu-info.active .no,
  337. .outside-container .stu-choose .box .stu-list .stu-info.active .name {
  338. color: #FF3822 !important;
  339. }
  340. .outside-container .stu-choose .box .stu-list .stu-info .no {
  341. color: #2A2F34;
  342. font-size: 35px;
  343. text-align: center;
  344. padding-top: 19px;
  345. }
  346. .outside-container .stu-choose .box .stu-list .stu-info .muce {
  347. display: flex;
  348. justify-items: center;
  349. align-items: center;
  350. align-content: center;
  351. text-justify: center;
  352. margin-top: 19px;
  353. }
  354. .outside-container .stu-choose .box .stu-list .stu-info .muce.last {
  355. padding-bottom: 28px;
  356. }
  357. .outside-container .stu-choose .box .stu-list .stu-info .muce .name {
  358. margin-left: 35px;
  359. flex: 1;
  360. color: #2A2F34;
  361. font-size: 16px;
  362. }
  363. .outside-container .stu-choose .box .stu-list .stu-info .muce .value {
  364. margin-right: 15px;
  365. width: 60px;
  366. color: #2A2F34;
  367. font-size: 16px;
  368. text-align: right;
  369. }
  370. .outside-container .stu-choose .box .stu-list .stu-info .muce .value span {
  371. background-color: #FFE5E6;
  372. width: 60px;
  373. height: 26px;
  374. line-height: 26px;
  375. border-radius: 13px;
  376. text-align: center;
  377. display: inline-block;
  378. color: #E83A44;
  379. font-size: 26px;
  380. }
  381. .outside-container .stu-choose .box .stu-list .stu-info .muce .value img {
  382. width: 18px;
  383. margin-right: 20px;
  384. }
  385. .outside-container .stu-choose .stu-detail {
  386. flex: 1;
  387. background-color: #FFF;
  388. border-radius: 20px;
  389. box-shadow: 0 0 5px 5px #f1f2f6;
  390. margin-right: 28px;
  391. }
  392. .outside-container .stu-choose .stu-detail .detail-box {
  393. padding: 38px 38px 0px 47px;
  394. }
  395. .outside-container .stu-choose .stu-detail .base {
  396. display: flex;
  397. justify-items: center;
  398. align-items: center;
  399. align-content: center;
  400. text-justify: center;
  401. }
  402. .outside-container .stu-choose .stu-detail .base .head {
  403. width: 85px;
  404. height: 85px;
  405. border-radius: 5px;
  406. }
  407. .outside-container .stu-choose .stu-detail .base .name-code {
  408. flex: 1;
  409. margin-left: 27px;
  410. }
  411. .outside-container .stu-choose .stu-detail .base .name-code .stu-name {
  412. color: #333;
  413. font-size: 27px;
  414. padding-bottom: 8px;
  415. }
  416. .outside-container .stu-choose .stu-detail .base .name-code .stu-no {
  417. color: #999999;
  418. font-size: 35px;
  419. }
  420. .outside-container .stu-choose .stu-detail .base .rule {
  421. width: 165px;
  422. }
  423. .outside-container .stu-choose .stu-detail .base .rule span {
  424. display: inline-block;
  425. width: 165px;
  426. background: #eadbbe;
  427. border-radius: 15px;
  428. text-align: center;
  429. font-size: 27px;
  430. color: #FF3822;
  431. padding: 5px 0;
  432. }
  433. .outside-container .stu-choose .stu-detail .base .rule span.next{
  434. background: #E8FAF3;
  435. color: #36D39C;
  436. margin-top: 12px;
  437. }
  438. .outside-container .stu-choose .stu-detail .step-1 .ping-title {
  439. font-size: 22px;
  440. color: #333333;
  441. padding-top: 55px;
  442. }
  443. .outside-container .stu-choose .stu-detail .step-1 .score-item {
  444. display: flex;
  445. justify-items: center;
  446. align-items: center;
  447. align-content: center;
  448. text-justify: center;
  449. width: 100%;
  450. height: 70px;
  451. background: #F5F5F5;
  452. border-radius: 10px;
  453. margin: auto;
  454. margin-top: 20px;
  455. }
  456. .outside-container .stu-choose .stu-detail .step-1 .score-item .item-name {
  457. font-size: 22px;
  458. color: #49494A;
  459. margin-left: 24px;
  460. flex: 1;
  461. }
  462. .outside-container .stu-choose .stu-detail .step-1 .score-item .score{
  463. color: #E83A44;
  464. font-size: 20px;
  465. display: inline-block;
  466. padding-right: 42px;
  467. }
  468. .outside-container .stu-choose .stu-detail .step-1 .score-item .img {
  469. flex: 1;
  470. text-align: right;
  471. }
  472. .outside-container .stu-choose .stu-detail .step-1 .score-item .img img {
  473. width: 18px;
  474. margin-right: 41px;
  475. }
  476. .outside-container .stu-choose .stu-detail .step-2 .wei{
  477. padding-top: 15px;
  478. font-size: 18px;
  479. }
  480. .outside-container .stu-choose .stu-detail .step-2 .wei label{
  481. margin-right: 30px;
  482. }
  483. .outside-container .stu-choose .stu-detail .step-1 .btns {
  484. padding-top: 58px;
  485. display: flex;
  486. justify-items: center;
  487. align-items: center;
  488. align-content: center;
  489. text-justify: center;
  490. padding-bottom: 30px;
  491. }
  492. .outside-container .stu-choose .stu-detail .step-1 .btns.top{
  493. padding-top: 28px;
  494. }
  495. .outside-container .stu-choose .stu-detail .step-1 .btns div {
  496. flex: 1;
  497. margin: 0 10px;
  498. text-align: center;
  499. }
  500. .outside-container .stu-choose .stu-detail .step-1 .btns button {
  501. width: 100%;
  502. max-width: 250px;
  503. height: 60px;
  504. border-radius: 30px;
  505. border: none;
  506. outline: none;
  507. }
  508. .outside-container .stu-choose .stu-detail .step-1 .btns .prev button {
  509. background: #eadbbe;
  510. font-size: 20px;
  511. color: #FF3822;
  512. }
  513. .outside-container .stu-choose .stu-detail .step-1 .btns .next button {
  514. background: #E8FAF3;
  515. font-size: 20px;
  516. color: #36D39C;
  517. }
  518. .outside-container .stu-choose .stu-detail .video{
  519. width: 575px;
  520. height: 270px;
  521. border-radius: 10px;
  522. margin-top: 25px;
  523. }
  524. .outside-container .stu-choose .stu-detail .step-2 .sub-title{
  525. font-size: 22px;
  526. color: #333333;
  527. margin-top: 25px;
  528. margin-bottom: 18px;
  529. }
  530. .outside-container .stu-choose .stu-detail .step-2 .score-box{
  531. margin-bottom: 20px;
  532. }
  533. .outside-container .stu-choose .stu-detail .step-2 .score-box .item{
  534. padding: 0 10px;
  535. height: 70px;
  536. line-height: 30px;
  537. background: #F5F6FA;
  538. border-radius: 10px;
  539. display: inline-block;
  540. margin-right: 30px;
  541. text-align: center;
  542. font-size: 22px;
  543. margin-bottom: 20px;
  544. color: #202020;
  545. }
  546. .outside-container .stu-choose .stu-detail .step-2 .score-box .item.active{
  547. background-color: #E83A44;
  548. color: #FFFEFE;
  549. }
  550. .outside-container .stu-choose .stu-detail .step-2 .nums .item{
  551. width: 70px;
  552. height: 50px;
  553. line-height: 50px;
  554. background: #F5F6FA;
  555. border-radius: 10px;
  556. display: inline-block;
  557. margin-right: 25px;
  558. text-align: center;
  559. font-size: 22px;
  560. margin-bottom: 20px;
  561. color: #202020;
  562. }
  563. .outside-container .stu-choose .stu-detail .step-2 .nums .item.active{
  564. background-color: #E83A44;
  565. color: #FFFEFE;
  566. }
  567. .outside-container .stu-choose .stu-detail .step-2 .confirm-btn{
  568. margin-top: 30px;
  569. text-align: center;
  570. padding-bottom: 50px;
  571. display: flex;
  572. justify-items: center;
  573. align-items: center;
  574. align-content: center;
  575. text-justify: center;
  576. }
  577. .outside-container .stu-choose .stu-detail .step-2 .confirm-btn .btn{
  578. flex: 1;
  579. margin: 0 10px;
  580. }
  581. .outside-container .stu-choose .stu-detail .step-2 .confirm-btn button{
  582. width: 100%;
  583. max-width: 320px;
  584. height: 60px;
  585. line-height: 60px;
  586. background: #E93A44;
  587. border-radius: 30px;
  588. font-size: 20px;
  589. color: #FFFFFF;
  590. border: none;
  591. outline: none;
  592. }
  593. /**
  594. * 提交界面
  595. */
  596. .outside-container .confirm-page {
  597. height: 100%;
  598. width: 100%;
  599. background-color: #F5F6FA;
  600. }
  601. .outside-container .confirm-page .box {
  602. padding: 31px 31px 26px 31px;
  603. }
  604. .outside-container .confirm-page .box .title{
  605. padding-top: 53px;
  606. text-align: center;
  607. font-size: 29px;
  608. color: #333333;
  609. width: 100%;
  610. padding-bottom: 30px;
  611. }
  612. .outside-container .confirm-page .box .title b{
  613. color: #E83A44;
  614. }
  615. .outside-container .confirm-page .box .opr{
  616. background-color: #FFF;
  617. min-height: 500px;
  618. padding: 20px 33px 41px 33px;
  619. }
  620. .outside-container .confirm-page .box .opr .ths{
  621. display: flex;
  622. justify-items: center;
  623. align-items: center;
  624. align-content: center;
  625. text-justify: center;
  626. text-align: center;
  627. height: 20px;
  628. font-size: 17px;
  629. }
  630. .outside-container .confirm-page .box .opr .ths .th1{
  631. flex: 1;
  632. }
  633. .outside-container .confirm-page .box .opr .ths .th2{
  634. flex: 5;
  635. }
  636. .outside-container .confirm-page .box .opr .ths .th3{
  637. flex: 1;
  638. }
  639. .outside-container .confirm-page .box .opr .tds{
  640. display: flex;
  641. justify-items: center;
  642. align-items: center;
  643. align-content: center;
  644. text-justify: center;
  645. text-align: center;
  646. width: 100%;
  647. height: 55px;
  648. background: #F5F6FA;
  649. border-radius: 10px;
  650. margin-top: 15px;
  651. font-size: 17px;
  652. }
  653. .outside-container .confirm-page .box .opr .tds .td1{
  654. flex: 1;
  655. }
  656. .outside-container .confirm-page .box .opr .tds .td2{
  657. flex: 5;
  658. }
  659. .outside-container .confirm-page .box .opr .tds .td2 span{
  660. color: #E83A44;
  661. }
  662. .outside-container .confirm-page .box .opr .tds .td3{
  663. flex: 1;
  664. }
  665. .outside-container .confirm-page .box .opr .tds .td3 span{
  666. font-size: 17px;
  667. color: #FF9600;
  668. }
  669. .outside-container .confirm-page .box .opr .sign{
  670. width: 896px;
  671. background: #eadbbe;
  672. border-radius: 5px;
  673. padding-top: 25px;
  674. margin-top:38px ;
  675. }
  676. .outside-container .confirm-page .box .opr .sign .tips{
  677. font-size: 24px;
  678. color: #FF3822;
  679. margin-top: 20px;
  680. text-align: center;
  681. }
  682. .outside-container .confirm-page .box .opr .sign .cav{
  683. height: 265px;
  684. width: 100%;
  685. }
  686. .outside-container .confirm-page .box .opr .btns{
  687. display: flex;
  688. justify-items: center;
  689. align-items: center;
  690. align-content: center;
  691. text-justify: center;
  692. text-align: center;
  693. padding-top: 48px;
  694. }
  695. .outside-container .confirm-page .box .opr .btns button {
  696. border: none;
  697. outline: none;
  698. }
  699. .outside-container .confirm-page .box .opr .btns .clear{
  700. width: 200px;
  701. height: 60px;
  702. line-height: 60px;
  703. background: #eadbbe;
  704. border-radius: 30px;
  705. font-size: 20px;
  706. color: #FF3822;
  707. text-align: center;
  708. margin-left: 60px;
  709. }
  710. .outside-container .confirm-page .box .opr .btns .confirm{
  711. flex:1
  712. }
  713. .outside-container .confirm-page .box .opr .btns .confirm button{
  714. width: 310px;
  715. height: 60px;
  716. line-height: 60px;
  717. background: #E83A44;
  718. border-radius: 30px;
  719. font-size: 20px;
  720. color: #FFF;
  721. text-align: center;
  722. }
  723. .outside-container .confirm-page .box .opr .btns .cancel{
  724. width: 200px;
  725. height: 60px;
  726. line-height: 60px;
  727. background: #B3B3B3;
  728. border-radius: 30px;
  729. font-size: 20px;
  730. color: #FFF;
  731. text-align: center;
  732. margin-right: 60px;
  733. }