style.css 21 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165
  1. .o2_im_out {
  2. width: 100%;
  3. height: 100%;
  4. overflow: hidden;
  5. }
  6. .o2_im_chat_list {
  7. border-top: 1px solid rgb(255, 255, 255);
  8. border-right: 1px solid rgb(221, 221, 221);
  9. float: left;
  10. width: 257px;
  11. height: 100%;
  12. display: flex;
  13. display: -webkit-box;
  14. display: -webkit-flex;
  15. flex-direction: column;
  16. -ms-flex-direction: column;
  17. }
  18. .o2_im_chat_list_top {
  19. margin-bottom: 20px;
  20. height: 40px;
  21. background-color: rgb(248, 248, 248);
  22. border-bottom: 1px solid rgb(204, 204, 204);
  23. display: flex;
  24. flex-direction: row;
  25. gap: 10px;
  26. justify-content: center;
  27. padding: 0 10px;
  28. }
  29. .o2_im_chat_list_top .add {
  30. height: 40px;
  31. cursor: pointer;
  32. text-align: center;
  33. line-height: 40px;
  34. color: #848484;
  35. }
  36. .o2_im_chat_list_top .im_setting {
  37. height: 40px;
  38. width: 40px;
  39. cursor: pointer;
  40. display: flex;
  41. align-items: center;
  42. justify-content: center;
  43. }
  44. .o2_im_chat_list_top .im_setting img {
  45. height: 24px;
  46. width: 24px;
  47. }
  48. .o2_im_chat_list_top .search_out {
  49. margin-right: 40px;
  50. height: 40px;
  51. }
  52. .o2_im_chat_list_top .search_icon {
  53. float: left;
  54. width: 40px;
  55. height: 40px;
  56. background: url(../x_component_IMV2/$Main/default/icons/search.png) center
  57. center no-repeat;
  58. cursor: pointer;
  59. }
  60. .o2_im_chat_list_top .search_input_out {
  61. margin-left: 40px;
  62. text-align: left;
  63. }
  64. .o2_im_chat_list_top .search_input {
  65. margin-top: 7px;
  66. width: 96%;
  67. height: 24px;
  68. line-height: 24px;
  69. border: 0px;
  70. font-family: "Microsoft YaHei";
  71. font-size: 12px;
  72. color: rgb(153, 153, 153);
  73. background: transparent;
  74. user-select: auto;
  75. }
  76. .o2_im_chat_list_top .add_button {
  77. height: 50px;
  78. width: 160px;
  79. color: rgb(51, 51, 51);
  80. font-size: 16px;
  81. line-height: 50px;
  82. padding-left: 10px;
  83. padding-right: 10px;
  84. cursor: pointer;
  85. margin: 0 auto;
  86. border: 1px solid rgb(204, 204, 204);
  87. }
  88. .o2_im_chat_list_top .add_button .icon {
  89. height: 50px;
  90. width: 30px;
  91. float: left;
  92. background: url(../x_component_IMV2/$Main/default/icons/icon_newapply.png)
  93. center center no-repeat;
  94. }
  95. .o2_im_chat_list_top .add_button .text {
  96. line-height: 50px;
  97. height: 50px;
  98. float: left;
  99. }
  100. .o2_im_chat_list .item {
  101. overflow: hidden;
  102. height: 60px;
  103. margin: 0px;
  104. }
  105. .o2_im_chat_list .item .base {
  106. height: 60px;
  107. cursor: pointer;
  108. }
  109. .o2_im_chat_list .item .normal {
  110. background-color: rgb(253, 253, 253);
  111. }
  112. .o2_im_chat_list .item .check {
  113. background-color: rgb(228, 228, 228);
  114. }
  115. .o2_im_chat_list .item .avatar {
  116. background-position: center center;
  117. background-repeat: no-repeat;
  118. margin-left: 16px;
  119. height: 48px;
  120. width: 48px;
  121. border-radius: 24px;
  122. margin-top: 6px;
  123. background-color: rgb(255, 255, 255);
  124. float: left;
  125. }
  126. .o2_im_chat_list .item .avatar .img {
  127. width: 48px;
  128. height: 48px;
  129. border: 0px;
  130. border-radius: 24px;
  131. }
  132. .o2_im_chat_list .item .body {
  133. height: 59px;
  134. margin-left: 16px;
  135. border-bottom: 1px solid rgb(221, 221, 221);
  136. }
  137. .o2_im_chat_list .item .body_up {
  138. height: 30px;
  139. line-height: 30px;
  140. margin-left: 56px;
  141. margin-right: 14px;
  142. }
  143. .o2_im_chat_list .item .share_body {
  144. height: 30px;
  145. line-height: 30px;
  146. margin-left: 56px;
  147. margin-right: 14px;
  148. margin-top: 14px;
  149. }
  150. .o2_im_chat_list .item .body_up .body_title {
  151. float: left;
  152. color: rgb(51, 51, 51);
  153. overflow: hidden;
  154. max-width: 170px;
  155. text-overflow: ellipsis;
  156. white-space: nowrap;
  157. }
  158. .o2_im_chat_list .item .body_up .body_time {
  159. float: right;
  160. color: rgb(191, 191, 191);
  161. font-size: 12px;
  162. overflow: hidden;
  163. }
  164. .o2_im_chat_list .item .body_down {
  165. margin-left: 8px;
  166. margin-top: 5px;
  167. max-width: 120px;
  168. height: 20px;
  169. line-height: 20px;
  170. float: left;
  171. overflow: hidden;
  172. font-size: 12px;
  173. color: #aaaaaa;
  174. white-space: nowrap;
  175. text-overflow: ellipsis;
  176. }
  177. .o2_im_chat_list_conv {
  178. flex: 1;
  179. overflow: auto;
  180. }
  181. .o2_im_chat_content_container {
  182. height: 100%;
  183. margin-left: 259px;
  184. }
  185. /* 拖拽文件上传 */
  186. .drag-area {
  187. border: 2px solid #fb4747;
  188. height: calc(100% - 4px) !important;
  189. }
  190. .o2_im_chat_content {
  191. height: 100%;
  192. overflow: hidden;
  193. background-color: rgb(255, 255, 255);
  194. opacity: 1;
  195. display: flex;
  196. flex-direction: column;
  197. position: relative;
  198. }
  199. .o2_im_chat_content_title_more {
  200. background-image: url(../x_component_IMV2/$Main/default/icons/more.png);
  201. background-position: center center;
  202. background-repeat: no-repeat;
  203. height: 30px;
  204. width: 48px;
  205. margin-right: 10px;
  206. float: right;
  207. cursor: pointer;
  208. display: none;
  209. }
  210. .o2_im_chat_content_title_business_icon {
  211. background-image: url(../x_component_process_ApplicationExplorer/$Main/default/icon/application.png);
  212. background-position: center center;
  213. background-repeat: no-repeat;
  214. background-size: contain;
  215. height: 30px;
  216. width: 30px;
  217. float: right;
  218. margin-right: 10px;
  219. cursor: pointer;
  220. position: relative;
  221. display: none;
  222. }
  223. .o2_im_chat_content_title_menu {
  224. min-width: 98px;
  225. position: absolute;
  226. right: 24px;
  227. top: 61px;
  228. background-color: white;
  229. border-radius: 12px;
  230. box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
  231. display: none;
  232. z-index: 10000;
  233. padding: 0 10px;
  234. }
  235. .o2_im_chat_content_title_menu_item {
  236. height: 48px;
  237. text-align: center;
  238. line-height: 48px;
  239. cursor: pointer;
  240. }
  241. /* 聊天界面 */
  242. /* 图片表情 */
  243. .chat-emoji-box {
  244. position: absolute;
  245. width: 630px;
  246. height: 260px;
  247. left: 5px;
  248. bottom: 155px;
  249. background-color: #ffffff;
  250. border: 1px solid #f1f1f1;
  251. padding-top: 8px;
  252. border-radius: 8px;
  253. box-shadow: 5px 5px #1d1d1d10;
  254. z-index: 100;
  255. }
  256. .chat-emoji-img {
  257. width: 32px;
  258. height: 32px;
  259. float: left;
  260. margin: 5px;
  261. }
  262. /* 文字表情 */
  263. /* 表情 emoji */
  264. .im-divider-v {
  265. height: 1px;
  266. width: 100%;
  267. background-color: #e0e0e0;
  268. }
  269. .im-chat-emoji-mask {
  270. z-index: 98;
  271. position: absolute;
  272. top: 0;
  273. bottom: 0;
  274. left: 0;
  275. right: 0;
  276. background-color: transparent;
  277. }
  278. .im-chat-emoji {
  279. z-index: 99;
  280. position: absolute;
  281. bottom: 155px;
  282. left: 1rem;
  283. width: 30rem;
  284. height: 30rem;
  285. padding: 10px;
  286. background-color: white;
  287. box-shadow: 0.2em 0.2em 1em 0.125em #BBBBBB;
  288. border-radius: 4px;
  289. }
  290. .im-chat-emoji-triangle {
  291. height: 0;
  292. width: 0;
  293. border-width: 0.375rem;
  294. border-style: solid;
  295. border-color: white transparent transparent transparent;
  296. position: absolute;
  297. bottom: -0.74rem;
  298. left: 0.375rem;
  299. }
  300. .im-chat-emoji-container {
  301. width: 100%;
  302. height: 100%;
  303. display: flex;
  304. flex-direction: column;
  305. }
  306. .im-chat-emoji-type-container {
  307. flex: 1;
  308. overflow: auto;
  309. width: 100%;
  310. display: flex;
  311. flex-wrap: wrap;
  312. gap: 0.6rem;
  313. }
  314. .im-chat-emoji-type-list {
  315. height: 2.5rem;
  316. display: flex;
  317. flex-direction: row;
  318. align-items: center;
  319. gap: 0.6rem;
  320. margin-top: 5px;
  321. }
  322. .im-chat-emoji-item {
  323. width: 2.5rem;
  324. height: 2.5rem;
  325. font-size: 1.8rem;
  326. text-align: center;
  327. cursor: pointer;
  328. }
  329. .im-chat-emoji-item .btn {
  330. width: 100%;
  331. height: 100%;
  332. display: flex;
  333. align-items: center;
  334. justify-content: center;
  335. }
  336. .im-chat-emoji-item img {
  337. width: 80%;
  338. height: 80%;
  339. }
  340. .im-chat-emoji-item .active {
  341. background-color: #f3f3f3;
  342. border-radius: 4px;
  343. }
  344. .chat-title {
  345. height: 30px;
  346. text-align: center;
  347. padding-top: 15px;
  348. padding-bottom: 15px;
  349. background-color: #ffffff;
  350. border-bottom: 1px solid #f1f1f1;
  351. }
  352. .chat-title span {
  353. line-height: 30px;
  354. }
  355. .chat-content {
  356. background-color: #ebebeb;
  357. overflow: auto;
  358. flex: 1;
  359. padding: 0 20px;
  360. }
  361. /* 底部聊天输入区 */
  362. .chat-bottom-area {
  363. height: 155px;
  364. overflow: hidden;
  365. border-top: 1px solid #f1f1f1;
  366. background: #ffffff;
  367. }
  368. .chat-bottom-area-tool {
  369. position: relative;
  370. padding: 0 8px;
  371. height: 38px;
  372. line-height: 38px;
  373. font-size: 0;
  374. }
  375. .chat-bottom-area-tool img {
  376. margin: 7px 10px;
  377. }
  378. .chat-bottom-area-textarea {
  379. margin-left: 10px;
  380. }
  381. .chat-bottom-area-textarea textarea {
  382. display: block;
  383. width: 100%;
  384. padding: 5px 0 0;
  385. height: 68px;
  386. line-height: 20px;
  387. border: none;
  388. overflow: auto;
  389. resize: none;
  390. background: 0 0;
  391. font-size: 1rem;
  392. }
  393. .chat-bottom-area-send-space {
  394. position: relative;
  395. height: 46px;
  396. display: flex;
  397. flex-direction: row;
  398. align-items: center;
  399. gap: 20px;
  400. }
  401. .chat-bottom-area-key-tips {
  402. /*position: absolute;*/
  403. /*right: 105px;*/
  404. /*top: 3px;*/
  405. width: 120px;
  406. height: 32px;
  407. line-height: 32px;
  408. color: #848484;
  409. }
  410. .chat-bottom-area-send {
  411. /*position: absolute;*/
  412. /*right: 15px;*/
  413. /*top: 3px;*/
  414. width: 84px;
  415. height: 32px;
  416. line-height: 32px;
  417. cursor: pointer;
  418. }
  419. .chat-bottom-area-send-btn {
  420. border-radius: 3px 0 0 3px;
  421. }
  422. .chat-bottom-area-send span {
  423. display: inline-block;
  424. vertical-align: top;
  425. font-size: 14px;
  426. line-height: 32px;
  427. margin-left: 5px;
  428. padding: 0 20px;
  429. background-color: #5fb878;
  430. color: #fff;
  431. border-radius: 3px;
  432. }
  433. .chat-bottom-area-select-box {
  434. display: flex;
  435. flex-direction: row;
  436. height: 100%;
  437. }
  438. .chat-bottom-area-select-box-main {
  439. flex: 1;
  440. display: flex;
  441. flex-direction: row;
  442. align-items: center;
  443. justify-content: center;
  444. gap: 20px;
  445. height: 100%;
  446. }
  447. .chat-bottom-area-select-box-main .btn-area {
  448. display: flex;
  449. flex-direction: column;
  450. gap: 10px;
  451. justify-content: center;
  452. align-items: center;
  453. cursor: pointer;
  454. }
  455. .chat-bottom-area-select-box-main .btn-area img {
  456. display: block;
  457. width: 32px;
  458. height: 32px;
  459. }
  460. .chat-bottom-area-select-box-main .btn-area .title {
  461. color: #848484;
  462. }
  463. .chat-bottom-area-select-box-close {
  464. width: 100px;
  465. display: flex;
  466. justify-content: center;
  467. align-items: center;
  468. }
  469. .chat-bottom-area-select-box-close .btn-close {
  470. height: 32px;
  471. line-height: 32px;
  472. cursor: pointer;
  473. border-radius: 3px 0 0 3px;
  474. padding: 0 20px;
  475. background-color: #F7F7F7;
  476. color: #666666;
  477. }
  478. /* 聊天消息样式 */
  479. .none {
  480. display: none;
  481. }
  482. .block {
  483. display: block;
  484. }
  485. /* 引用消息 */
  486. .quote-box {
  487. flex: 1;
  488. display: flex;
  489. margin-left: 10px;
  490. white-space: nowrap;
  491. text-overflow: ellipsis;
  492. overflow: hidden;
  493. }
  494. .quote-message-box {
  495. background-color: #e1e1e1;
  496. padding: 5px 10px;
  497. border-radius: 4px;
  498. display: flex;
  499. flex-direction: row;
  500. gap: 10px;
  501. align-items: center;
  502. max-width: 90%;
  503. }
  504. .quote-message-emoji {
  505. width: 32px;
  506. height: 32px;
  507. }
  508. .quote-message-image {
  509. width: 48px;
  510. height: 48px;
  511. }
  512. .quote-message-desc {
  513. white-space: nowrap;
  514. text-overflow: ellipsis;
  515. overflow: hidden;
  516. }
  517. .quote-message-close {
  518. background-image: url(../o2_core/o2/xDesktop/$Default/blue/icons/icon_off_round_grey.png) !important;
  519. width: 28px;
  520. height: 28px;
  521. margin-left: 5px;
  522. background-position: center;
  523. background-repeat: no-repeat;
  524. cursor: pointer;
  525. }
  526. /* 聊天记录 */
  527. .chat-msg-list-container {
  528. z-index: 99;
  529. position: absolute;
  530. top: 0;
  531. bottom: 0;
  532. left: 0;
  533. right: 0;
  534. background-color: rgba(0, 0, 0, 0.3);
  535. }
  536. .chat-msg-list-box {
  537. background-color: #ebebeb;
  538. color: rgb(102, 102, 102);
  539. z-index: 100;
  540. box-shadow: rgb(102 102 102) 3px 3px 15px;
  541. border-radius: 6px;
  542. width: 100%;
  543. height: 70%;
  544. max-width: 500px;
  545. min-height: 300px;
  546. opacity: 1;
  547. padding: 24px;
  548. display: flex;
  549. flex-direction: column;
  550. }
  551. .chat-msg-list {
  552. display: flex;
  553. flex-direction: column;
  554. overflow: auto;
  555. }
  556. .chat-msg {
  557. width: 100%;
  558. display: flex;
  559. align-items: center;
  560. justify-content: space-between;
  561. }
  562. .chat-msg-checkbox {
  563. width: 32px;
  564. }
  565. .chat-sender {
  566. flex: 1;
  567. margin-bottom: 10px;
  568. }
  569. .chat-sender-avatar {
  570. float: left;
  571. }
  572. /* .chat-sender div:nth-of-type(1) {
  573. float: left;
  574. } */
  575. .chat-sender-name {
  576. margin: 0 50px 2px 50px;
  577. padding: 0px;
  578. color: #848484;
  579. text-align: left;
  580. }
  581. /* .chat-sender div:nth-of-type(2) {
  582. margin: 0 50px 2px 50px;
  583. padding: 0px;
  584. color: #848484;
  585. text-align: left;
  586. } */
  587. .chat-sender-box {
  588. background-color: white;
  589. margin: 0 10px 2px 10px;
  590. padding: 10px 10px 10px 5px;
  591. border-radius: 7px;
  592. word-wrap: break-word;
  593. white-space: pre-line;
  594. display: inline-block;
  595. max-width: calc(100% - 80px);
  596. cursor: pointer;
  597. }
  598. .chat-sender-quote-msg {
  599. float: left;
  600. clear: both;
  601. margin-left: 45px;
  602. }
  603. /* 业务消息专用的外框 */
  604. .chat-sender-card-box {
  605. background-color: white;
  606. margin: 0 50px 10px 50px;
  607. padding: 10px 10px 10px 10px;
  608. border-radius: 7px;
  609. display: inline-block;
  610. cursor: pointer;
  611. }
  612. /* .chat-sender div:nth-of-type(3) {
  613. background-color: white;
  614. margin: 0 50px 10px 50px;
  615. padding: 10px 10px 10px 10px;
  616. border-radius: 7px;
  617. text-indent: -12px;
  618. word-wrap: break-word;
  619. white-space: pre-line;
  620. } */
  621. .chat-sender .img-chat {
  622. width: 192px;
  623. height: 144px;
  624. display: table-cell;
  625. vertical-align: middle;
  626. }
  627. .chat-sender .img-chat img {
  628. max-width: 100%;
  629. max-height: 100%;
  630. display: block;
  631. margin: auto;
  632. }
  633. .chat-receiver {
  634. flex: 1;
  635. margin-bottom: 10px;
  636. }
  637. .chat-receiver-avatar {
  638. float: right;
  639. }
  640. /* .chat-receiver div:nth-of-type(1) {
  641. float: right;
  642. } */
  643. .chat-receiver-name {
  644. margin: 0px 50px 2px 50px;
  645. padding: 0px;
  646. color: #848484;
  647. text-align: right;
  648. }
  649. /* .chat-receiver div:nth-of-type(2) {
  650. margin: 0px 50px 2px 50px;
  651. padding: 0px;
  652. color: #848484;
  653. text-align: right;
  654. } */
  655. .chat-receiver .img-chat {
  656. width: 192px;
  657. height: 144px;
  658. display: table-cell;
  659. vertical-align: middle;
  660. }
  661. .chat-receiver .img-chat img {
  662. max-width: 100%;
  663. max-height: 100%;
  664. display: block;
  665. margin: auto;
  666. }
  667. .chat-receiver-box {
  668. background-color: #b2e281;
  669. margin: 0px 10px 2px 10px;
  670. padding: 10px 5px 10px 10px;
  671. border-radius: 7px;
  672. word-wrap: break-word;
  673. white-space: pre-line;
  674. float: right;
  675. max-width: calc(100% - 80px);
  676. cursor: pointer;
  677. }
  678. .chat-receiver-quote-msg {
  679. float: right;
  680. clear: both;
  681. margin-right: 45px;
  682. cursor: pointer;
  683. }
  684. /* 业务消息专用的外框 */
  685. .chat-receiver-card-box {
  686. background-color: #b2e281;
  687. margin: 0px 50px 10px 50px;
  688. padding: 10px 10px 10px 10px;
  689. border-radius: 7px;
  690. float: right;
  691. cursor: pointer;
  692. }
  693. /* .chat-receiver div:nth-of-type(3) {
  694. background-color: #b2e281;
  695. margin: 0px 50px 10px 50px;
  696. padding: 10px 10px 10px 10px;
  697. border-radius: 7px;
  698. word-wrap: break-word;
  699. white-space: pre-line;
  700. } */
  701. /***** 业务消息 卡片样式 ******/
  702. .chat-card {
  703. display: flex;
  704. flex-direction: column;
  705. cursor: pointer;
  706. }
  707. .chat-card-type {
  708. color: #333333;
  709. }
  710. .chat-card-body {
  711. color: #666666;
  712. margin-top: 10px;
  713. }
  714. .chat-card-bottom {
  715. display: flex;
  716. flex-direction: row;
  717. padding-top: 5px;
  718. margin-top: 10px;
  719. border-top: 1px solid #dedede;
  720. }
  721. .chat-card-bottom-icon {
  722. width: 24px;
  723. height: 24px;
  724. }
  725. .chat-card-bottom-name {
  726. color: #999999;
  727. margin-left: 10px;
  728. }
  729. .chat-receiver-avatar > img,
  730. .chat-sender-avatar > img {
  731. width: 40px;
  732. height: 40px;
  733. }
  734. .chat-left_triangle {
  735. height: 0;
  736. width: 0;
  737. border-width: 6px;
  738. border-style: solid;
  739. border-color: transparent white transparent transparent;
  740. position: relative;
  741. left: -17px;
  742. top: 0;
  743. float: left;
  744. }
  745. .chat-right_triangle {
  746. height: 0;
  747. width: 0;
  748. border-width: 6px;
  749. border-style: solid;
  750. border-color: transparent transparent transparent #b2e281;
  751. position: relative;
  752. right: -17px;
  753. top: 0;
  754. float: right;
  755. }
  756. .chat-content-emoji {
  757. width: 32px;
  758. height: 32px;
  759. margin: 5px;
  760. }
  761. .chat-content-video {
  762. width: 230px;
  763. height: 130px;
  764. }
  765. .chat-notice {
  766. clear: both;
  767. font-size: 70%;
  768. color: white;
  769. text-align: center;
  770. margin-top: 15px;
  771. margin-bottom: 15px;
  772. }
  773. .chat-notice span {
  774. background-color: #cecece;
  775. line-height: 25px;
  776. border-radius: 5px;
  777. padding: 5px 10px;
  778. }
  779. .chat-msg-time {
  780. margin-top: 10px;
  781. color: #999;
  782. text-align: center;
  783. font-size: 12px;
  784. clear: both;
  785. }
  786. .chat-no-more-data {
  787. margin: 10px auto;
  788. color: #999;
  789. text-align: center;
  790. font-size: 12px;
  791. }
  792. /* 右键菜单 */
  793. .chat-menulist {
  794. width: 130px;
  795. background: #fff;
  796. border: 1px solid #f2f2f5;
  797. border-bottom: none;
  798. border-radius: 2px;
  799. box-shadow: 0 2px 8px 1px rgb(0 0 0 / 20%);
  800. padding: 2px;
  801. list-style-type: none;
  802. }
  803. .chat-menulist li {
  804. font-size: 12px;
  805. cursor: pointer;
  806. line-height: 12px;
  807. position: relative;
  808. display: block;
  809. white-space: nowrap;
  810. min-width: 50px;
  811. padding: 14px 35px 14px 16px;
  812. color: #333;
  813. list-style: none;
  814. }
  815. /* starter */
  816. .person-outer {
  817. display: flex;
  818. justify-content: center;
  819. align-items: center;
  820. width: 100%;
  821. height: 100%;
  822. position: absolute;
  823. left: 0;
  824. top: 0;
  825. }
  826. .person-mask {
  827. opacity: 0.6;
  828. position: absolute;
  829. background-color: #CCC;
  830. top: 0;
  831. left: 0;
  832. right: 0;
  833. bottom: 0;
  834. }
  835. .person-box {
  836. background-color: rgb(255, 255, 255);
  837. color: rgb(102, 102, 102);
  838. z-index: 30000;
  839. box-shadow: rgb(102 102 102) 3px 3px 15px;
  840. border-radius: 6px;
  841. width: 50%;
  842. height: 50%;
  843. min-width: 400px;
  844. min-height: 300px;
  845. max-width: 1000px;
  846. max-height: 560px;
  847. opacity: 1;
  848. padding: 24px;
  849. display: flex;
  850. flex-direction: column;
  851. }
  852. .person-box-header {
  853. display: flex;
  854. justify-content: space-between;
  855. align-items: center;
  856. margin-bottom: 24px;
  857. border-bottom: 1px solid #dededd;
  858. }
  859. .person-box-header-title {
  860. color: #000;
  861. font-size: 18px;
  862. text-align: left;
  863. }
  864. .person-box-header-close {
  865. color: #000;
  866. font-size: 18px;
  867. width: 36px;
  868. height: 36px;
  869. line-height: 36px;
  870. margin: 10px;
  871. text-align: center;
  872. cursor: pointer;
  873. }
  874. .person-box-body {
  875. flex: 1;
  876. overflow: auto;
  877. }
  878. .person-box-body-list {
  879. display: flex;
  880. flex-direction: row;
  881. flex-wrap: wrap;
  882. }
  883. .person-tag {
  884. font-size: 14px;
  885. color: #000;
  886. padding: 10px;
  887. background: #fff;
  888. box-shadow: #dedede 3px 3px 15px;
  889. border-radius: 6px;
  890. margin: 10px;
  891. cursor: pointer;
  892. }
  893. .person-tag-active {
  894. background: #4A90E2;
  895. color: #fff;
  896. }
  897. .person-box-footer {
  898. display: flex;
  899. flex-direction: row;
  900. justify-content: center;
  901. align-items: center;
  902. }
  903. .person-box-footer-btn {
  904. width: 100%;
  905. text-align: center;
  906. margin: 30px 20px 0 20px;
  907. height: 30px;
  908. line-height: 30px;
  909. background: #4A90E2;
  910. border-radius: 15px;
  911. color: #FFFFFF;
  912. cursor: pointer;
  913. max-width: 200px;
  914. }
  915. .business-work-item {
  916. height: 60px;
  917. border-radius: 8px;
  918. background-color: #FFFFFF;
  919. border: 1px solid #E6E6E6;
  920. margin: 10px 12px;
  921. box-shadow: #dedede 3px 3px 5px;
  922. display: flex;
  923. flex-direction: row;
  924. align-items: center;
  925. }
  926. .business-work-item-btn {
  927. height: 24px;
  928. width: 64px;
  929. line-height: 24px;
  930. margin-right: 12px;
  931. border-radius: 30px;
  932. cursor: pointer;
  933. font-size: 12px;
  934. border: 1px solid #4A90E2;
  935. background-color: #FFFFFF;
  936. color: #4A90E2 !important;
  937. text-align: center;
  938. }
  939. .conversation-outer {
  940. display: flex;
  941. justify-content: center;
  942. align-items: center;
  943. width: 100%;
  944. height: 100%;
  945. position: absolute;
  946. left: 0;
  947. top: 0;
  948. }
  949. .conversation-mask {
  950. opacity: 0.6;
  951. position: absolute;
  952. background-color: #CCC;
  953. top: 0;
  954. left: 0;
  955. right: 0;
  956. bottom: 0;
  957. }
  958. .conversation-box {
  959. background-color: rgb(255, 255, 255);
  960. color: rgb(102, 102, 102);
  961. z-index: 30000;
  962. box-shadow: rgb(102 102 102) 3px 3px 15px;
  963. border-radius: 6px;
  964. width: 50%;
  965. height: 50%;
  966. min-width: 400px;
  967. min-height: 300px;
  968. max-width: 1000px;
  969. max-height: 560px;
  970. opacity: 1;
  971. padding: 24px;
  972. display: flex;
  973. flex-direction: column;
  974. }
  975. .conversation-box-header {
  976. display: flex;
  977. justify-content: space-between;
  978. align-items: center;
  979. margin-bottom: 24px;
  980. border-bottom: 1px solid #dededd;
  981. }
  982. .conversation-box-header-title {
  983. color: #000;
  984. font-size: 18px;
  985. text-align: left;
  986. }
  987. .conversation-box-header-close {
  988. color: #000;
  989. font-size: 18px;
  990. width: 36px;
  991. height: 36px;
  992. line-height: 36px;
  993. margin: 10px;
  994. text-align: center;
  995. cursor: pointer;
  996. }
  997. .conversation-box-body {
  998. flex: 1;
  999. overflow: auto;
  1000. }
  1001. .conversation-box-desc {
  1002. color: #000;
  1003. font-size: 14px;
  1004. text-align: left;
  1005. margin-bottom: 24px;
  1006. }
  1007. .conversation-box-body-list {
  1008. display: flex;
  1009. flex-direction: row;
  1010. flex-wrap: wrap;
  1011. }
  1012. .conversation-item {
  1013. font-size: 14px;
  1014. color: #000;
  1015. padding: 10px;
  1016. background: #fff;
  1017. box-shadow: #dedede 3px 3px 15px;
  1018. border-radius: 6px;
  1019. margin: 10px;
  1020. cursor: pointer;
  1021. }
  1022. .conversation-box-footer {
  1023. display: flex;
  1024. flex-direction: row;
  1025. justify-content: center;
  1026. align-items: center;
  1027. }
  1028. .conversation-box-footer-btn {
  1029. width: 100%;
  1030. text-align: center;
  1031. margin: 30px 20px 0 20px;
  1032. height: 30px;
  1033. line-height: 30px;
  1034. background: #4A90E2;
  1035. border-radius: 15px;
  1036. color: #FFFFFF;
  1037. cursor: pointer;
  1038. max-width: 200px;
  1039. }
  1040. /*分享的会话列表*/
  1041. .share-conversation-out-box {
  1042. background-color: #ebebeb;
  1043. color: rgb(102, 102, 102);
  1044. z-index: 30000;
  1045. box-shadow: rgb(102 102 102) 3px 3px 15px;
  1046. border-radius: 6px;
  1047. width: 300px;
  1048. height: 50%;
  1049. min-height: 300px;
  1050. max-height: 560px;
  1051. opacity: 1;
  1052. padding: 0 24px;
  1053. display: flex;
  1054. flex-direction: column;
  1055. }
  1056. .share-search-box {
  1057. height: 28px;
  1058. margin-bottom: 10px;
  1059. border-radius: 20px;
  1060. padding: 0 10px;
  1061. }
  1062. .share-search-box-input {
  1063. height: 26px;
  1064. width: calc(100% - 20px);
  1065. line-height: 26px;
  1066. border: 0;
  1067. border-radius: 20px;
  1068. padding: 0 10px;
  1069. }
  1070. .share-conversation-list {
  1071. width: 257px;
  1072. display: flex;
  1073. flex-direction: column;
  1074. }
  1075. .share-conversation-list > .item {
  1076. overflow: hidden;
  1077. height: 60px;
  1078. margin: 0px;
  1079. }
  1080. .share-conversation-list > .item > .base {
  1081. height: 59px;
  1082. width: 100%;
  1083. cursor: pointer;
  1084. margin-left: 16px;
  1085. border-bottom: 1px solid rgb(221, 221, 221);
  1086. display: flex;
  1087. flex-direction: row;
  1088. align-items: center;
  1089. }
  1090. .share-conversation-list > .item > .base > .avatar {
  1091. background-position: center center;
  1092. background-repeat: no-repeat;
  1093. height: 48px;
  1094. width: 48px;
  1095. border-radius: 24px;
  1096. background-color: rgb(255, 255, 255);
  1097. }
  1098. .share-conversation-list > .item > .base > .avatar > .img {
  1099. width: 48px;
  1100. height: 48px;
  1101. border: 0px;
  1102. border-radius: 24px;
  1103. }
  1104. .share-conversation-list > .item > .base > .body {
  1105. height: 30px;
  1106. line-height: 30px;
  1107. margin-left: 16px;
  1108. word-wrap: break-word;
  1109. white-space: nowrap;
  1110. overflow: hidden;
  1111. text-overflow: ellipsis;
  1112. }