classroom.css 25 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279
  1. body {
  2. background: #F9F9F9;
  3. }
  4. .layout {
  5. padding: 40px 0 50px;
  6. background: #4A4E57;
  7. }
  8. .container {
  9. width: 1200px;
  10. margin: 0 auto;
  11. }
  12. .classroom {
  13. display: -webkit-box;
  14. display: -webkit-flex;
  15. display: -moz-box;
  16. display: -ms-flexbox;
  17. display: flex;
  18. height: 770px;
  19. }
  20. .classroom_video {
  21. -webkit-box-flex: 1;
  22. -webkit-flex: 1;
  23. -moz-box-flex: 1;
  24. -ms-flex: 1;
  25. flex: 1;
  26. display: -webkit-box;
  27. display: -webkit-flex;
  28. display: -moz-box;
  29. display: -ms-flexbox;
  30. display: flex;
  31. -webkit-box-orient: vertical;
  32. -webkit-box-direction: normal;
  33. -webkit-flex-direction: column;
  34. -moz-box-orient: vertical;
  35. -moz-box-direction: normal;
  36. -ms-flex-direction: column;
  37. flex-direction: column;
  38. min-width: 0;
  39. border-radius: 8px;
  40. background: #FFFFFF;
  41. }
  42. /* 左侧视频部分开始 */
  43. .classroom_video_title {
  44. display: -webkit-box;
  45. display: -webkit-flex;
  46. display: -moz-box;
  47. display: -ms-flexbox;
  48. display: flex;
  49. -webkit-box-orient: vertical;
  50. -webkit-box-direction: normal;
  51. -webkit-flex-direction: column;
  52. -moz-box-orient: vertical;
  53. -moz-box-direction: normal;
  54. -ms-flex-direction: column;
  55. flex-direction: column;
  56. -webkit-box-pack: justify;
  57. -webkit-justify-content: space-between;
  58. -moz-box-pack: justify;
  59. -ms-flex-pack: justify;
  60. justify-content: space-between;
  61. height: 100px;
  62. padding: 17px 30px 14px;
  63. }
  64. .classroom_video_title_value {
  65. font-weight: bold;
  66. font-size: 22px;
  67. line-height: 29px;
  68. color: #282828;
  69. }
  70. .classroom_video_title_teacher {
  71. display: -webkit-box;
  72. display: -webkit-flex;
  73. display: -moz-box;
  74. display: -ms-flexbox;
  75. display: flex;
  76. -webkit-box-align: center;
  77. -webkit-align-items: center;
  78. -moz-box-align: center;
  79. -ms-flex-align: center;
  80. align-items: center;
  81. }
  82. .classroom_video_title_teacher>div~div {
  83. margin: 0 0 0 30px;
  84. }
  85. .classroom_video_title_teacher .classroom_video_title_teacher_name,
  86. .classroom_video_title_teacher .classroom_video_title_teacher_tip {
  87. margin: 0 0 0 10px;
  88. }
  89. .classroom_video_title_teacher_avatar img {
  90. display: block;
  91. width: 30px;
  92. height: 30px;
  93. border-radius: 50%;
  94. -o-object-fit: cover;
  95. object-fit: cover;
  96. }
  97. .classroom_video_title_teacher_name {
  98. font-size: 16px;
  99. line-height: 21px;
  100. color: #2B2B2B;
  101. }
  102. .classroom_video_title_teacher_tip {
  103. height: 20px;
  104. padding: 0 11px;
  105. border-radius: 10px;
  106. background: #191C6E;
  107. font-size: 12px;
  108. line-height: 20px;
  109. color: #FFFFFF;
  110. }
  111. .classroom_video_title_teacher_time {
  112. font-size: 0;
  113. line-height: 20px;
  114. color: #999999;
  115. }
  116. .classroom_video_title_teacher_time span {
  117. vertical-align: middle;
  118. font-size: 14px;
  119. }
  120. .classroom_video_title_teacher_time .iconfont {
  121. margin: 0 6px 0 0;
  122. }
  123. .classroom_video_title_teacher_audience {
  124. margin: 0 0 0 30px;
  125. font-size: 0;
  126. color: #999999;
  127. }
  128. .classroom_video_title_teacher_audience span {
  129. vertical-align: middle;
  130. font-size: 14px;
  131. }
  132. .classroom_video_title_teacher_audience .iconfont {
  133. margin: 0 6px 0 0;
  134. }
  135. .classroom_video_content {
  136. position: relative;
  137. -webkit-box-flex: 1;
  138. -webkit-flex: 1;
  139. -moz-box-flex: 1;
  140. -ms-flex: 1;
  141. flex: 1;
  142. min-height: 0;
  143. background: #000000;
  144. }
  145. .classroom_video_content .cover {
  146. position: absolute;
  147. top: 0;
  148. left: 0;
  149. z-index: 0;
  150. width: 100%;
  151. height: 100%;
  152. }
  153. .classroom_video_content .shade {
  154. position: absolute;
  155. top: 0;
  156. left: 0;
  157. z-index: 1;
  158. width: 100%;
  159. height: 100%;
  160. background-color: rgba(0, 0, 0, 0.5);
  161. }
  162. .classroom_video_content .tip {
  163. position: absolute;
  164. top: 50%;
  165. left: 50%;
  166. z-index: 2;
  167. -webkit-transform: translate(-50%, -50%);
  168. -moz-transform: translate(-50%, -50%);
  169. -ms-transform: translate(-50%, -50%);
  170. -o-transform: translate(-50%, -50%);
  171. transform: translate(-50%, -50%);
  172. font-size: 18px;
  173. color: #FFFFFF;
  174. }
  175. .classroom_video_methods {
  176. display: -webkit-box;
  177. display: -webkit-flex;
  178. display: -moz-box;
  179. display: -ms-flexbox;
  180. display: flex;
  181. -webkit-box-align: center;
  182. -webkit-align-items: center;
  183. -moz-box-align: center;
  184. -ms-flex-align: center;
  185. align-items: center;
  186. height: 90px;
  187. }
  188. .classroom_video_methods_giftList {
  189. position: relative;
  190. -webkit-box-flex: 1;
  191. -webkit-flex: 1;
  192. -moz-box-flex: 1;
  193. -ms-flex: 1;
  194. flex: 1;
  195. min-width: 0;
  196. padding: 0 36px;
  197. }
  198. .classroom_video_methods_giftList .swiper-slide {
  199. width: 60px;
  200. height: 60px;
  201. border: 1px solid #E9E9E9;
  202. cursor: pointer;
  203. }
  204. .classroom_video_methods_giftList .swiper-slide:hover {
  205. border-color: #191C6E;
  206. }
  207. .classroom_video_methods_giftList img {
  208. display: block;
  209. width: 100%;
  210. height: 100%;
  211. border-radius: 4px;
  212. }
  213. .classroom_video_methods_giftList .swiper-button-next,
  214. .classroom_video_methods_giftList .swiper-button-prev {
  215. width: 30px;
  216. height: 60px;
  217. margin: -30px 0 0;
  218. background: #F3F3F3;
  219. border-radius: 4px;
  220. color: #999999;
  221. }
  222. .classroom_video_methods_giftList .swiper-button-next:after,
  223. .classroom_video_methods_giftList .swiper-button-prev:after {
  224. font-size: 14px;
  225. }
  226. .classroom_video_methods_giftList .left,
  227. .right {
  228. width: 30px;
  229. height: 60px;
  230. background: #f3f3f3;
  231. display: -webkit-box;
  232. display: -webkit-flex;
  233. display: -moz-box;
  234. display: -ms-flexbox;
  235. display: flex;
  236. -webkit-box-align: center;
  237. -webkit-align-items: center;
  238. -moz-box-align: center;
  239. -ms-flex-align: center;
  240. align-items: center;
  241. -webkit-box-pack: center;
  242. -webkit-justify-content: center;
  243. -moz-box-pack: center;
  244. -ms-flex-pack: center;
  245. justify-content: center;
  246. }
  247. .classroom_video_methods_giftList_con {
  248. -webkit-box-flex: 1;
  249. -webkit-flex: 1;
  250. -moz-box-flex: 1;
  251. -ms-flex: 1;
  252. flex: 1;
  253. display: -webkit-box;
  254. display: -webkit-flex;
  255. display: -moz-box;
  256. display: -ms-flexbox;
  257. display: flex;
  258. position: relative;
  259. min-width: 0;
  260. overflow-x: auto;
  261. }
  262. .classroom_video_methods_giftList_con_tip {
  263. position: absolute;
  264. left: 0;
  265. top: -100px;
  266. z-index: 99;
  267. background: #fff;
  268. padding: 12px 15px;
  269. display: -webkit-box;
  270. display: -webkit-flex;
  271. display: -moz-box;
  272. display: -ms-flexbox;
  273. display: flex;
  274. -webkit-box-align: center;
  275. -webkit-align-items: center;
  276. -moz-box-align: center;
  277. -ms-flex-align: center;
  278. align-items: center;
  279. border-radius: 6px;
  280. -webkit-box-shadow: 0px 1px 3px rgba(109, 136, 167, 0.2);
  281. box-shadow: 0px 1px 3px rgba(109, 136, 167, 0.2);
  282. }
  283. .classroom_video_methods_giftList_con_tip .text {
  284. white-space: nowrap;
  285. display: inline-block;
  286. margin-right: 10px;
  287. font-size: 14px;
  288. color: #666666;
  289. }
  290. .classroom_video_methods_giftList_con_item {
  291. width: 60px;
  292. height: 60px;
  293. border-radius: 4px;
  294. border: 1px solid #E9E9E9;
  295. overflow: hidden;
  296. display: -webkit-box;
  297. display: -webkit-flex;
  298. display: -moz-box;
  299. display: -ms-flexbox;
  300. display: flex;
  301. -webkit-box-align: center;
  302. -webkit-align-items: center;
  303. -moz-box-align: center;
  304. -ms-flex-align: center;
  305. align-items: center;
  306. -webkit-box-pack: center;
  307. -webkit-justify-content: center;
  308. -moz-box-pack: center;
  309. -ms-flex-pack: center;
  310. justify-content: center;
  311. margin: 0 13px;
  312. cursor: pointer;
  313. }
  314. .classroom_video_methods_giftList_con_item img {
  315. max-width: 100%;
  316. height: auto;
  317. }
  318. .classroom_video_methods_pay {
  319. display: -webkit-box;
  320. display: -webkit-flex;
  321. display: -moz-box;
  322. display: -ms-flexbox;
  323. display: flex;
  324. height: 60px;
  325. padding: 0 20px;
  326. }
  327. .classroom_video_methods_pay_item {
  328. width: 40px;
  329. padding: 4px 0 0;
  330. cursor: pointer;
  331. }
  332. .classroom_video_methods_pay_item~.classroom_video_methods_pay_item {
  333. margin: 0 0 0 20px;
  334. }
  335. .classroom_video_methods_pay_item>div:nth-child(1) img {
  336. display: block;
  337. width: 32px;
  338. height: 32px;
  339. margin: 0 auto;
  340. }
  341. .classroom_video_methods_pay_item>div:nth-child(2) {
  342. margin: 3px 0 0 0;
  343. font-size: 14px;
  344. line-height: 19px;
  345. text-align: center;
  346. color: #666666;
  347. }
  348. /* 左侧视频部分结束 */
  349. .classroom_chat {
  350. display: -webkit-box;
  351. display: -webkit-flex;
  352. display: -moz-box;
  353. display: -ms-flexbox;
  354. display: flex;
  355. -webkit-box-orient: vertical;
  356. -webkit-box-direction: normal;
  357. -webkit-flex-direction: column;
  358. -moz-box-orient: vertical;
  359. -moz-box-direction: normal;
  360. -ms-flex-direction: column;
  361. flex-direction: column;
  362. width: 300px;
  363. border-radius: 8px;
  364. margin: 0 0 0 10px;
  365. background: #FFFFFF;
  366. }
  367. .classroom_chat_fun {
  368. display: -webkit-box;
  369. display: -webkit-flex;
  370. display: -moz-box;
  371. display: -ms-flexbox;
  372. display: flex;
  373. height: 48px;
  374. border-radius: 8px 8px 0 0;
  375. background: #EDF2F8;
  376. }
  377. .classroom_chat_fun .classroom_chat_fun_item {
  378. -webkit-box-flex: 1;
  379. -webkit-flex: 1;
  380. -moz-box-flex: 1;
  381. -ms-flex: 1;
  382. flex: 1;
  383. border-radius: 8px 8px 0 0;
  384. font-size: 14px;
  385. line-height: 48px;
  386. text-align: center;
  387. color: #666666;
  388. cursor: pointer;
  389. }
  390. .classroom_chat_fun .selectEdTap {
  391. background: #FFFFFF;
  392. color: #191C6E;
  393. }
  394. .classroom_chat_con {
  395. -webkit-box-flex: 1;
  396. -webkit-flex: 1;
  397. -moz-box-flex: 1;
  398. -ms-flex: 1;
  399. flex: 1;
  400. min-height: 0;
  401. padding: 25px 14px;
  402. overflow-y: auto;
  403. }
  404. .classroom_chat_con3 {
  405. padding: 20px 16px;
  406. }
  407. .classroom_chat_con4 {
  408. padding: 22px 20px;
  409. }
  410. .classroom_chat_con::-webkit-scrollbar {
  411. width: 2px;
  412. }
  413. .classroom_chat_con_item {
  414. display: -webkit-box;
  415. display: -webkit-flex;
  416. display: -moz-box;
  417. display: -ms-flexbox;
  418. display: flex;
  419. }
  420. .classroom_chat_con_item~.classroom_chat_con_item {
  421. margin: 20px 0 0;
  422. }
  423. .classroom_chat_con .right_box {
  424. -webkit-box-orient: horizontal;
  425. -webkit-box-direction: reverse;
  426. -webkit-flex-direction: row-reverse;
  427. -moz-box-orient: horizontal;
  428. -moz-box-direction: reverse;
  429. -ms-flex-direction: row-reverse;
  430. flex-direction: row-reverse;
  431. }
  432. .classroom_chat_con .right_box .user_message {
  433. -webkit-box-pack: end;
  434. -webkit-justify-content: flex-end;
  435. -moz-box-pack: end;
  436. -ms-flex-pack: end;
  437. justify-content: flex-end;
  438. }
  439. .classroom_chat_con .right_box .user_message .nickname {
  440. margin-left: 5px;
  441. margin-right: 0;
  442. }
  443. .classroom_chat_con .right_box .classroom_chat_con_item_msg {
  444. margin-right: 7px;
  445. }
  446. .classroom_chat_con_item_avator {
  447. width: 28px;
  448. height: 28px;
  449. }
  450. .classroom_chat_con_item_avator img {
  451. display: block;
  452. width: 100%;
  453. height: 100%;
  454. border-radius: 50%;
  455. -o-object-fit: contain;
  456. object-fit: contain;
  457. }
  458. .classroom_chat_con_item_msg {
  459. -webkit-box-flex: 1;
  460. -webkit-flex: 1;
  461. -moz-box-flex: 1;
  462. -ms-flex: 1;
  463. flex: 1;
  464. min-width: 0;
  465. margin: 0 10px;
  466. }
  467. .classroom_chat_con_item_msg .user_message {
  468. display: -webkit-box;
  469. display: -webkit-flex;
  470. display: -moz-box;
  471. display: -ms-flexbox;
  472. display: flex;
  473. }
  474. .classroom_chat_con_item_msg .user_message .nickname {
  475. font-size: 12px;
  476. line-height: 16px;
  477. color: #999999;
  478. margin-right: 5px;
  479. }
  480. .classroom_chat_con_item_msg .user_message .identity {
  481. margin: 0 0 0 5px;
  482. height: 14px;
  483. padding: 0 6px;
  484. border-radius: 7px;
  485. background: #191C6E;
  486. font-size: 9px;
  487. line-height: 14px;
  488. color: #FFFFFF;
  489. }
  490. .classroom_chat_con_item_msg .user_message .identity>span {
  491. font-size: 9px;
  492. display: inline-block;
  493. -webkit-transform: scale(.9);
  494. -moz-transform: scale(.9);
  495. -ms-transform: scale(.9);
  496. -o-transform: scale(.9);
  497. transform: scale(.9);
  498. color: #fff;
  499. }
  500. .classroom_chat_con_item_msg .message {
  501. display: inline-block;
  502. padding: 6px 10px 5px;
  503. border-radius: 2px;
  504. margin: 6px 0 0;
  505. background: #ECECEC;
  506. font-size: 14px;
  507. line-height: 19px;
  508. word-break: break-all;
  509. text-align: left;
  510. color: #282828;
  511. }
  512. .classroom_chat_con_item_msg .message>img {
  513. max-width: 100%;
  514. }
  515. .classroom_chat_con .right_box .classroom_chat_con_item_msg {
  516. text-align: right;
  517. }
  518. .classroom_chat_con_item_msg .gift {
  519. display: -webkit-inline-box;
  520. display: -webkit-inline-flex;
  521. display: -moz-inline-box;
  522. display: -ms-inline-flexbox;
  523. display: inline-flex;
  524. -webkit-box-align: center;
  525. -webkit-align-items: center;
  526. -moz-box-align: center;
  527. -ms-flex-align: center;
  528. align-items: center;
  529. margin: 6px 0 0;
  530. }
  531. .classroom_chat_con_item_msg .gift>div:nth-child(1) {
  532. margin: 0 10px 0 0;
  533. font-size: 14px;
  534. color: #61AAFF;
  535. }
  536. .classroom_chat_con_item_msg .gift>div:nth-child(2) img {
  537. width: 28px;
  538. height: 25px;
  539. -o-object-fit: contain;
  540. object-fit: contain;
  541. }
  542. .classroom_chat_con_item_msg .gift>div:nth-child(3) {
  543. margin: 0 0 0 5px;
  544. font-size: 14px;
  545. color: #666666;
  546. }
  547. .classroom_chat_bottom {
  548. height: 100px;
  549. padding: 11px 10px 10px;
  550. border-top: 1px solid #F5F5F5;
  551. }
  552. .classroom_chat_bottom_top {
  553. padding: 0 0 0 3px;
  554. }
  555. .classroom_chat_bottom_top .faceList {
  556. display: -webkit-box;
  557. display: -webkit-flex;
  558. display: -moz-box;
  559. display: -ms-flexbox;
  560. display: flex;
  561. }
  562. .classroom_chat_bottom_top .faceList>* {
  563. font-size: 0;
  564. }
  565. .classroom_chat_bottom_top .faceList>span {
  566. margin: 0 10px 0 0;
  567. }
  568. .classroom_chat_bottom_top .faceList .face {
  569. display: inline-block;
  570. width: 19px;
  571. height: 19px;
  572. background: url("../images/face1.png") center/contain no-repeat;
  573. font-size: 0;
  574. }
  575. .classroom_chat_bottom_top .faceList .face~.face {
  576. margin-left: 10px;
  577. }
  578. .classroom .el-upload.el-upload--text .face {
  579. background-image: url("../images/face2.png");
  580. }
  581. .classroom_chat_bottom_top .numberOfWords {
  582. font-size: 12px;
  583. }
  584. .classroom_chat_bottom_input {
  585. display: -webkit-box;
  586. display: -webkit-flex;
  587. display: -moz-box;
  588. display: -ms-flexbox;
  589. display: flex;
  590. height: 50px;
  591. margin: 10px 0 0;
  592. }
  593. .classroom_chat_bottom_input>input {
  594. -webkit-box-flex: 1;
  595. -webkit-flex: 1;
  596. -moz-box-flex: 1;
  597. -ms-flex: 1;
  598. flex: 1;
  599. min-width: 0;
  600. padding: 0 10px;
  601. border-width: 1px 0 1px 1px;
  602. border-style: solid;
  603. border-color: #E9E9E9;
  604. border-radius: 4px 0 0 4px;
  605. outline: 0;
  606. }
  607. .classroom_chat_bottom_input>input:focus {
  608. border-color: #191C6E;
  609. }
  610. .classroom_chat_bottom_input>p {
  611. -webkit-box-flex: 1;
  612. -webkit-flex: 1;
  613. -moz-box-flex: 1;
  614. -ms-flex: 1;
  615. flex: 1;
  616. min-width: 0;
  617. padding: 10px;
  618. border-width: 1px 0 1px 1px;
  619. border-style: solid;
  620. border-color: #E9E9E9;
  621. border-radius: 4px 0 0 4px;
  622. outline: 0;
  623. overflow: auto;
  624. }
  625. .classroom_chat_bottom_input>p:focus {
  626. border-color: #191C6E;
  627. }
  628. .classroom_chat_bottom_input>button {
  629. width: 64px;
  630. border: 0;
  631. border-radius: 0 4px 4px 0;
  632. background: #191C6E;
  633. outline: 0;
  634. font-size: 14px;
  635. color: #FFFFFF;
  636. }
  637. /* 聊天结束 */
  638. /* 课堂开始 */
  639. /* 课堂结束 */
  640. /* 讲师推荐开始 */
  641. .instructor_recommendation {
  642. display: -webkit-box;
  643. display: -webkit-flex;
  644. display: -moz-box;
  645. display: -ms-flexbox;
  646. display: flex;
  647. cursor: pointer;
  648. }
  649. .instructor_recommendation~.instructor_recommendation {
  650. margin: 20px 0 0 0;
  651. }
  652. .instructor_recommendation_img img {
  653. display: block;
  654. width: 140px;
  655. height: 80px;
  656. border-radius: 4px;
  657. -o-object-fit: cover;
  658. object-fit: cover;
  659. }
  660. .instructor_recommendation_value {
  661. -webkit-box-flex: 1;
  662. -webkit-flex: 1;
  663. -moz-box-flex: 1;
  664. -ms-flex: 1;
  665. flex: 1;
  666. display: -webkit-box;
  667. display: -webkit-flex;
  668. display: -moz-box;
  669. display: -ms-flexbox;
  670. display: flex;
  671. -webkit-box-orient: vertical;
  672. -webkit-box-direction: normal;
  673. -webkit-flex-direction: column;
  674. -moz-box-orient: vertical;
  675. -moz-box-direction: normal;
  676. -ms-flex-direction: column;
  677. flex-direction: column;
  678. -webkit-box-pack: justify;
  679. -webkit-justify-content: space-between;
  680. -moz-box-pack: justify;
  681. -ms-flex-pack: justify;
  682. justify-content: space-between;
  683. min-width: 0;
  684. padding: 2px 0;
  685. margin: 0 0 0 10px;
  686. }
  687. .instructor_recommendation_value_title {
  688. display: -webkit-box;
  689. -webkit-box-orient: vertical;
  690. -webkit-line-clamp: 2;
  691. overflow: hidden;
  692. font-size: 16px;
  693. line-height: 22px;
  694. color: #282828;
  695. }
  696. .instructor_recommendation_value_price {
  697. font-size: 0;
  698. color: #FF6B00;
  699. }
  700. .instructor_recommendation_value_price span:nth-child(1) {
  701. font-size: 12px;
  702. }
  703. .instructor_recommendation_value_price span:nth-child(2) {
  704. font-size: 18px;
  705. }
  706. /* 讲师推荐结束 */
  707. /* 榜单开始 */
  708. .classroom_chat_con_noun {
  709. -webkit-align-self: center;
  710. -ms-flex-item-align: center;
  711. align-self: center;
  712. margin: 0 10px 0 0;
  713. }
  714. .classroom_chat_con_noun img {
  715. display: block;
  716. width: 17px;
  717. height: 20px;
  718. -o-object-fit: contain;
  719. object-fit: contain;
  720. }
  721. .classroom_chat_con_noun span {
  722. display: inline-block;
  723. min-width: 17px;
  724. font-size: 13px;
  725. text-align: center;
  726. color: #666666;
  727. }
  728. .classroom_chat_con_user {
  729. -webkit-box-flex: 1;
  730. -webkit-flex: 1;
  731. -moz-box-flex: 1;
  732. -ms-flex: 1;
  733. flex: 1;
  734. display: -webkit-box;
  735. display: -webkit-flex;
  736. display: -moz-box;
  737. display: -ms-flexbox;
  738. display: flex;
  739. -webkit-box-align: center;
  740. -webkit-align-items: center;
  741. -moz-box-align: center;
  742. -ms-flex-align: center;
  743. align-items: center;
  744. min-width: 0;
  745. }
  746. .classroom_chat_con_user .avatar img {
  747. display: block;
  748. width: 33px;
  749. height: 33px;
  750. border-radius: 50%;
  751. background: #EEEEEE;
  752. -o-object-fit: contain;
  753. object-fit: contain;
  754. }
  755. .classroom_chat_con_user .nickname {
  756. -webkit-box-flex: 1;
  757. -webkit-flex: 1;
  758. -moz-box-flex: 1;
  759. -ms-flex: 1;
  760. flex: 1;
  761. min-width: 0;
  762. margin: 0 0 0 8px;
  763. overflow: hidden;
  764. white-space: nowrap;
  765. -o-text-overflow: ellipsis;
  766. text-overflow: ellipsis;
  767. font-size: 14px;
  768. line-height: 22px;
  769. color: #333333;
  770. }
  771. .classroom_chat_con_payEd {
  772. display: -webkit-box;
  773. display: -webkit-flex;
  774. display: -moz-box;
  775. display: -ms-flexbox;
  776. display: flex;
  777. -webkit-box-align: center;
  778. -webkit-align-items: center;
  779. -moz-box-align: center;
  780. -ms-flex-align: center;
  781. align-items: center;
  782. }
  783. .classroom_chat_con_payEd span:nth-child(1) {
  784. -webkit-box-flex: 1;
  785. -webkit-flex: 1;
  786. -moz-box-flex: 1;
  787. -ms-flex: 1;
  788. flex: 1;
  789. min-width: 0;
  790. margin: 0 5px 0 0;
  791. font-size: 14px;
  792. color: #282828;
  793. }
  794. .classroom_chat_con_payEd img {
  795. display: block;
  796. width: 20px;
  797. height: 20px;
  798. -o-object-fit: contain;
  799. object-fit: contain;
  800. }
  801. /* 榜单结束 */
  802. .container_detils {
  803. display: -webkit-box;
  804. display: -webkit-flex;
  805. display: -moz-box;
  806. display: -ms-flexbox;
  807. display: flex;
  808. }
  809. .container_detils_con {
  810. margin-top: 30px;
  811. }
  812. .container_selectTap {
  813. margin-bottom: 10px;
  814. position: relative;
  815. height: 56px;
  816. background: #fff;
  817. display: -webkit-box;
  818. display: -webkit-flex;
  819. display: -moz-box;
  820. display: -ms-flexbox;
  821. display: flex;
  822. -webkit-box-align: center;
  823. -webkit-align-items: center;
  824. -moz-box-align: center;
  825. -ms-flex-align: center;
  826. align-items: center;
  827. }
  828. .container_selectTap_item {
  829. display: -webkit-box;
  830. display: -webkit-flex;
  831. display: -moz-box;
  832. display: -ms-flexbox;
  833. display: flex;
  834. }
  835. .container_selectTap_tip {
  836. position: absolute;
  837. top: 0;
  838. left: 0;
  839. width: 113px;
  840. -webkit-transition: .3s;
  841. -o-transition: .3s;
  842. -moz-transition: .3s;
  843. transition: .3s;
  844. }
  845. .container_selectTap_tip img {
  846. position: absolute;
  847. top: 0;
  848. left: 0;
  849. width: 100%;
  850. height: auto;
  851. }
  852. .container_selectTap_item_value {
  853. width: 113px;
  854. font-size: 14px;
  855. color: #282828;
  856. text-align: center;
  857. cursor: pointer;
  858. }
  859. .container_selectTap_item>div:not(:last-child) {
  860. border-right: 1px solid #D9D9D9;
  861. }
  862. .selectEd {
  863. color: #191C6E;
  864. }
  865. .container_introduce {
  866. padding: 20px;
  867. background: #fff;
  868. }
  869. .container_introduce .introduce {
  870. line-height: normal;
  871. }
  872. .container_introduce .introduce img,
  873. .container_introduce .introduce video,
  874. .container_introduce .introduce audio {
  875. max-width: 100%;
  876. }
  877. /* 课程目录开始 */
  878. .el-pagination {
  879. padding: 50px 0 !important;
  880. text-align: center;
  881. }
  882. .container_content_detils {
  883. background: #fff;
  884. padding: 30px;
  885. }
  886. .course_catalogue_item {
  887. cursor: pointer;
  888. }
  889. .course_catalogue_item.active {
  890. color: #191C6E;
  891. }
  892. .panel {
  893. overflow: hidden;
  894. opacity: 0;
  895. -webkit-transition: .3s;
  896. -o-transition: .3s;
  897. -moz-transition: .3s;
  898. transition: .3s;
  899. }
  900. .isShowList {
  901. opacity: 1;
  902. }
  903. .course_catalogue_item_value {
  904. display: -webkit-box;
  905. display: -webkit-flex;
  906. display: -moz-box;
  907. display: -ms-flexbox;
  908. display: flex;
  909. -webkit-box-align: center;
  910. -webkit-align-items: center;
  911. -moz-box-align: center;
  912. -ms-flex-align: center;
  913. align-items: center;
  914. height: 64px;
  915. background: #F5F6F6;
  916. padding: 0 20px;
  917. font-size: 16px;
  918. }
  919. .course_catalogue_item_value_status {
  920. cursor: pointer;
  921. }
  922. .course_catalogue_item_value .playback-tag {
  923. width: 30px;
  924. height: 16px;
  925. border: 1px solid #999999;
  926. margin-right: 10px;
  927. font-size: 12px;
  928. line-height: 16px;
  929. text-align: center;
  930. color: #999999;
  931. }
  932. .course_catalogue_item.active .course_catalogue_item_value .playback-tag {
  933. color: #191C6E;
  934. }
  935. .course_catalogue_item_value_message {
  936. -webkit-box-flex: 1;
  937. -webkit-flex: 1;
  938. -moz-box-flex: 1;
  939. -ms-flex: 1;
  940. flex: 1;
  941. min-width: 0;
  942. }
  943. .course_catalogue_item_child {
  944. display: -webkit-box;
  945. display: -webkit-flex;
  946. display: -moz-box;
  947. display: -ms-flexbox;
  948. display: flex;
  949. -webkit-box-pack: justify;
  950. -webkit-justify-content: space-between;
  951. -moz-box-pack: justify;
  952. -ms-flex-pack: justify;
  953. justify-content: space-between;
  954. -webkit-box-align: center;
  955. -webkit-align-items: center;
  956. -moz-box-align: center;
  957. -ms-flex-align: center;
  958. align-items: center;
  959. height: 68px;
  960. padding: 0 29px;
  961. border-bottom: 1px solid #F5F6F6;
  962. }
  963. .course_catalogue_item_child .course_catalogue_item_child_value {
  964. -webkit-box-flex: 1;
  965. -webkit-flex: 1;
  966. -moz-box-flex: 1;
  967. -ms-flex: 1;
  968. flex: 1;
  969. display: -webkit-box;
  970. display: -webkit-flex;
  971. display: -moz-box;
  972. display: -ms-flexbox;
  973. display: flex;
  974. -webkit-box-align: center;
  975. -webkit-align-items: center;
  976. -moz-box-align: center;
  977. -ms-flex-align: center;
  978. align-items: center;
  979. font-size: 16px;
  980. }
  981. .course_catalogue_item_child_value .course_catalogue_item_child_value_type {
  982. margin-right: 15px;
  983. }
  984. .course_catalogue_item_child_value .course_catalogue_item_child_value_title {
  985. color: #333333;
  986. font-size: 14px;
  987. }
  988. .type_free {
  989. display: inline-block;
  990. width: 64px;
  991. height: 28px;
  992. background: #FFF0E5;
  993. border-radius: 19px;
  994. color: #FF6B00;
  995. font-size: 12px;
  996. text-align: center;
  997. line-height: 28px;
  998. }
  999. .gift-popover.el-popover {
  1000. padding: 0;
  1001. }
  1002. .gift-popover .gift-info {
  1003. padding: 10px;
  1004. font-size: 0;
  1005. }
  1006. .gift-popover .gift-info img {
  1007. width: 40px;
  1008. height: 40px;
  1009. margin-right: 15px;
  1010. vertical-align: middle;
  1011. -o-object-fit: contain;
  1012. object-fit: contain;
  1013. }
  1014. .gift-popover .gift-info span {
  1015. vertical-align: middle;
  1016. font-size: 14px;
  1017. color: #666666;
  1018. }
  1019. .gift-popover .gift-info span:nth-child(3) {
  1020. color: #FF6B00;
  1021. }
  1022. .gift-popover .gift-size {
  1023. display: -webkit-box;
  1024. display: -webkit-flex;
  1025. display: -moz-box;
  1026. display: -ms-flexbox;
  1027. display: flex;
  1028. padding: 10px;
  1029. }
  1030. .gift-popover .radio-group {
  1031. -webkit-box-flex: 1;
  1032. -webkit-flex: 1;
  1033. -moz-box-flex: 1;
  1034. -ms-flex: 1;
  1035. flex: 1;
  1036. min-width: 0;
  1037. margin: 0 -5px 0 0;
  1038. font-size: 0;
  1039. }
  1040. .gift-popover label {
  1041. display: inline-block;
  1042. margin: 0 5px 5px 0;
  1043. }
  1044. .gift-popover input+span {
  1045. display: inline-block;
  1046. width: 46px;
  1047. height: 24px;
  1048. border: 1px solid #E9E9E9;
  1049. border-radius: 4px;
  1050. font-size: 12px;
  1051. line-height: 24px;
  1052. text-align: center;
  1053. color: #666666;
  1054. }
  1055. .gift-popover input:checked+span {
  1056. border-color: #191C6E;
  1057. color: #191C6E;
  1058. }
  1059. .gift-popover input[type="number"] {
  1060. width: 46px;
  1061. height: 24px;
  1062. border: 1px solid #E9E9E9;
  1063. border-radius: 4px;
  1064. outline: 0;
  1065. font-size: 12px;
  1066. text-align: center;
  1067. color: #282828;
  1068. }
  1069. .gift-popover input[type="number"]::-webkit-outer-spin-button,
  1070. .gift-popover input[type="number"]::-webkit-inner-spin-button {
  1071. -webkit-appearance: none;
  1072. }
  1073. .gift-popover input[type="number"] {
  1074. -moz-appearance: textfield;
  1075. }
  1076. .gift-popover input[type="number"]:focus {
  1077. border-color: #191C6E;
  1078. }
  1079. .gift-popover button {
  1080. width: 54px;
  1081. height: 24px;
  1082. border: 0;
  1083. border-radius: 4px;
  1084. margin: 0 0 0 5px;
  1085. background: #191C6E;
  1086. outline: 0;
  1087. font-size: 14px;
  1088. color: #FFFFFF;
  1089. }
  1090. .emoji-popover.el-popover {
  1091. padding: 10px 0 0 10px;
  1092. font-size: 0;
  1093. }
  1094. .emoji-popover img {
  1095. width: 30px;
  1096. height: 30px;
  1097. padding: 2px;
  1098. margin: 0 10px 10px 0;
  1099. cursor: pointer;
  1100. }
  1101. .emoji-popover img:hover {
  1102. background: #ECECEC;
  1103. }
  1104. /* 课程目录结束 */