You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

924 lines
18 KiB

  1. .lr-logo-title {
  2. position: relative;
  3. margin-left: 10px;
  4. height: 50px;
  5. line-height: 50px;
  6. cursor: pointer;
  7. text-decoration: none
  8. }
  9. .lr-frame-top {
  10. background: #24A1E7;
  11. height: 50px;
  12. line-height: 50px
  13. }
  14. .lr-frame-menu {
  15. left: 0;
  16. bottom: 30px !important;
  17. height: 100%;
  18. height: calc(100% - 110px);
  19. width: 100%;
  20. max-height: 450px;
  21. max-width: 380px;
  22. z-index: 4;
  23. background-color: #F7FEFF;
  24. border-top-left-radius: 5px;
  25. border-top-right-radius: 5px;
  26. box-shadow: #D2D8D9 0 0 10px 1px;
  27. display: none;
  28. overflow: hidden
  29. }
  30. .lr-frame-menu-overlay {
  31. position: fixed;
  32. top: 0;
  33. left: 0;
  34. width: 100%;
  35. height: 100%;
  36. background: #fff;
  37. filter: alpha(opacity=1);
  38. opacity: .01;
  39. -moz-opacity: .01;
  40. z-index: -1
  41. }
  42. .lr-frame-menu-wrap {
  43. position: absolute;
  44. width: 160px;
  45. background-color: #24A1E7;
  46. border-top-left-radius: 5px;
  47. padding-top: 10px
  48. }
  49. .lr-first-menu-list > li > .lr-menu-item {
  50. color: #fff;
  51. height: 40px;
  52. line-height: 40px;
  53. padding: 0 10px 0 20px
  54. }
  55. .lr-first-menu-list > li > .lr-menu-item:hover {
  56. background: #178cce
  57. }
  58. .lr-first-menu-list > li > .lr-menu-item > .lr-menu-item-arrow {
  59. display: block;
  60. position: absolute;
  61. text-indent: 0;
  62. font-weight: bold
  63. }
  64. .lr-first-menu-list > li.active .lr-menu-item-arrow {
  65. width: 0;
  66. height: 0;
  67. right: 0;
  68. top: 50%;
  69. margin-top: -8px;
  70. text-indent: -99999px;
  71. border-style: solid;
  72. border-width: 8px;
  73. border-color: transparent;
  74. border-right-color: #f7feff;
  75. border-left: none
  76. }
  77. .lr-second-menu-wrap {
  78. position: absolute;
  79. top: 0;
  80. right: 0;
  81. width: 220px;
  82. height: 100%;
  83. border-top-right-radius: 5px;
  84. border-bottom-right-radius: 5px;
  85. padding-top: 10px
  86. }
  87. .lr-second-menu-list .lr-menu-item {
  88. height: 40px;
  89. line-height: 40px;
  90. color: #000;
  91. padding: 0 15px 0 20px;
  92. cursor: pointer
  93. }
  94. .lr-second-menu-list .lr-menu-item:hover {
  95. background-color: #dfe5e6
  96. }
  97. .lr-three-menu-list .lr-menu-item {
  98. padding-left: 50px
  99. }
  100. .lr-second-menu-list .lr-menu-item-arrow .fa-angle-left {
  101. position: absolute;
  102. right: 15px;
  103. top: 16px
  104. }
  105. .lr-second-menu-list .open .lr-menu-item-arrow .fa-angle-left {
  106. -webkit-transform: rotate(-90deg);
  107. -ms-transform: rotate(-90deg);
  108. -o-transform: rotate(-90deg);
  109. transform: rotate(-90deg)
  110. }
  111. .lr-frame-tabs {
  112. padding: 0 55px 0 88px;
  113. background: #24A1E7;
  114. top: 50px
  115. }
  116. .lr-frame-tabs-wrap {
  117. height: 30px
  118. }
  119. .lr-frame-tabItem {
  120. height: 29px;
  121. line-height: 29px;
  122. background: #24A1E7;
  123. color: #fff;
  124. border-radius: 4px 4px 0 0
  125. }
  126. .lr-frame-tabItem i {
  127. display: none
  128. }
  129. .lr-frame-tabItem.active {
  130. border-bottom: 0;
  131. height: 30px;
  132. background: #F7FEFF;
  133. color: #2e99d4;
  134. font-weight: bold
  135. }
  136. .lr-frame-tabItem .reomve {
  137. top: 8px;
  138. right: 4px
  139. }
  140. .lr-frame-main {
  141. padding: 80px 0 30px 0;
  142. background: #F7FEFF
  143. }
  144. .lr-frame-personCenter {
  145. top: 0;
  146. right: 10px;
  147. height: 40px;
  148. line-height: 40px
  149. }
  150. .lr-frame-personCenter > a {
  151. color: #fff
  152. }
  153. .lr-frame-personCenter > .dropdown-toggle > img {
  154. border: 2px solid #fff
  155. }
  156. .lr_frame_fullscreen {
  157. top: 50px
  158. }
  159. .lr_frame_fullscreen a {
  160. color: #fff
  161. }
  162. .lr_frame_fullscreen a:hover {
  163. color: #96CCE9
  164. }
  165. .lr-applist-btn {
  166. position: absolute;
  167. left: 10px;
  168. top: 51px;
  169. background: #F7FEFF;
  170. padding: 0 15px;
  171. line-height: 29px;
  172. height: 29px;
  173. color: #2e99d4;
  174. font-weight: bold;
  175. border-radius: 4px 4px 0 0;
  176. cursor: pointer;
  177. z-index: 3
  178. }
  179. .lr-applist-btn.off {
  180. background: #24A1E7;
  181. color: #fff;
  182. font-weight: initial
  183. }
  184. .lr-windows-bottom-bar {
  185. position: absolute;
  186. bottom: 0;
  187. left: 0;
  188. height: 30px;
  189. width: 100%;
  190. background: #24A1E7;
  191. z-index: 3
  192. }
  193. .lr-windows-start {
  194. position: absolute;
  195. top: 0;
  196. left: 10px;
  197. height: 29px;
  198. line-height: 29px;
  199. z-index: 5;
  200. color: #fff;
  201. cursor: pointer
  202. }
  203. .lr-windows-start > i {
  204. font-size: 16px
  205. }
  206. .lr-windows-start > span {
  207. margin-left: 5px
  208. }
  209. .lr-windows-start:hover {
  210. color: #96CCE9
  211. }
  212. .lr-applist-content {
  213. position: absolute;
  214. padding: 80px 0 68px 0;
  215. height: 100%;
  216. width: 100%;
  217. z-index: 1
  218. }
  219. .lr-applist-slidebox-slider {
  220. position: absolute;
  221. left: 0;
  222. bottom: 45px;
  223. height: 23px;
  224. width: 100%
  225. }
  226. .lr-applist-slidebox-slider-content {
  227. display: table;
  228. margin: 0 auto
  229. }
  230. .lr-applist-slidebox-slider li {
  231. position: relative;
  232. float: left;
  233. cursor: pointer;
  234. text-align: center;
  235. border: 0;
  236. margin: 10px
  237. }
  238. .lr-applist-slidebox-slider li.active i {
  239. color: #24A1E7
  240. }
  241. .lr-applist-slidebox-slider li:first-child i {
  242. margin-left: 3px
  243. }
  244. .lr-applist-slidebox-slider li i {
  245. color: #B3E1F9
  246. }
  247. .lr-applist-slidebox {
  248. position: relative;
  249. width: 100%;
  250. height: 100%
  251. }
  252. .lr-applist-slidebox ul {
  253. display: none
  254. }
  255. .lr-applist-slidebox ul.active {
  256. display: block
  257. }
  258. .lr-applist-slidebox .appItem {
  259. position: relative;
  260. float: left;
  261. margin: 30px;
  262. border-radius: 10px;
  263. cursor: pointer
  264. }
  265. .lr-applist-slidebox .appItem .icon {
  266. position: relative;
  267. width: 100px;
  268. height: 100px;
  269. margin: 0 auto;
  270. border-radius: 3px;
  271. text-align: center
  272. }
  273. .lr-applist-slidebox .appItem:nth-of-type(7n+1) .icon {
  274. background-color: #68ADEA
  275. }
  276. .lr-applist-slidebox .appItem:nth-of-type(7n+1):hover .icon {
  277. background-color: #429BE9
  278. }
  279. .lr-applist-slidebox .appItem:nth-of-type(7n+2) .icon {
  280. background-color: #C96BF0
  281. }
  282. .lr-applist-slidebox .appItem:nth-of-type(7n+2):hover .icon {
  283. background-color: #AD27E5
  284. }
  285. .lr-applist-slidebox .appItem:nth-of-type(7n+3) .icon {
  286. background-color: #58DFE7
  287. }
  288. .lr-applist-slidebox .appItem:nth-of-type(7n+3):hover .icon {
  289. background-color: #3DC8D0
  290. }
  291. .lr-applist-slidebox .appItem:nth-of-type(7n+4) .icon {
  292. background-color: #FADD1B
  293. }
  294. .lr-applist-slidebox .appItem:nth-of-type(7n+4):hover .icon {
  295. background-color: #F3C60A
  296. }
  297. .lr-applist-slidebox .appItem:nth-of-type(7n+5) .icon {
  298. background-color: #D775E1
  299. }
  300. .lr-applist-slidebox .appItem:nth-of-type(7n+5):hover .icon {
  301. background-color: #E44BF3
  302. }
  303. .lr-applist-slidebox .appItem:nth-of-type(7n+6) .icon {
  304. background-color: #F4A944
  305. }
  306. .lr-applist-slidebox .appItem:nth-of-type(7n+6):hover .icon {
  307. background-color: #E7890C
  308. }
  309. .lr-applist-slidebox .appItem:nth-of-type(7n) .icon {
  310. background-color: #F37E8D
  311. }
  312. .lr-applist-slidebox .appItem:nth-of-type(7n):hover .icon {
  313. background-color: #F4485D
  314. }
  315. .lr-applist-slidebox .appItem .icon i {
  316. text-align: center;
  317. line-height: 80px;
  318. font-size: 45px;
  319. color: #fff
  320. }
  321. .lr-applist-slidebox .appItem .icon-text {
  322. position: relative;
  323. margin: 0 auto;
  324. line-height: 20px;
  325. text-align: center;
  326. text-align: center;
  327. margin-top: -24px;
  328. color: #fff
  329. }
  330. .lr-im-bell {
  331. position: absolute;
  332. right: 5px;
  333. bottom: 0;
  334. width: 30px;
  335. height: 30px;
  336. line-height: 30px;
  337. text-align: center;
  338. font-size: 16px;
  339. color: #FFF;
  340. cursor: pointer;
  341. display: none
  342. }
  343. .lr-im-bell > .point {
  344. background: #D71012;
  345. position: absolute;
  346. right: 5px;
  347. top: 5px;
  348. width: 7px;
  349. height: 7px;
  350. border-radius: 50%;
  351. display: none
  352. }
  353. .lr-im-body {
  354. position: fixed;
  355. right: 10px;
  356. bottom: 30px;
  357. width: 248px;
  358. height: 400px;
  359. z-index: 50;
  360. padding-top: 40px;
  361. background: #fff;
  362. border-radius: 3px;
  363. display: none
  364. }
  365. .lr-im-body.open {
  366. display: block
  367. }
  368. .lr-im-title {
  369. position: absolute;
  370. top: 0;
  371. left: 0;
  372. background: #24A1E7;
  373. width: 100%;
  374. height: 40px;
  375. border-radius: 3px 3px 0 0
  376. }
  377. .lr-im-title .title-item {
  378. position: absolute;
  379. width: 80px;
  380. height: 30px;
  381. top: 10px;
  382. left: 30px;
  383. cursor: pointer;
  384. color: #fff;
  385. font-size: 14px;
  386. line-height: 30px;
  387. text-align: center;
  388. border-radius: 3px 3px 0 0
  389. }
  390. .lr-im-title .title-item.active {
  391. color: #24A1E7;
  392. background: #fff
  393. }
  394. .lr-im-title .title-item.title-item-two {
  395. left: 139px
  396. }
  397. .lr-im-content {
  398. position: relative;
  399. width: 100%;
  400. height: 100%;
  401. display: none;
  402. border-left: 0;
  403. border: 1px solid #E5E5E5;
  404. border-top: 0
  405. }
  406. .lr-im-content.active {
  407. display: block
  408. }
  409. .lr-im-msg-list {
  410. position: relative;
  411. width: 100%;
  412. height: 100%
  413. }
  414. .lr-im-msg-list .msg-item {
  415. position: relative;
  416. width: 100%;
  417. height: 50px;
  418. cursor: pointer
  419. }
  420. .lr-im-msg-list .msg-item:after {
  421. content: '';
  422. display: block;
  423. position: absolute;
  424. height: 1px;
  425. width: 100%;
  426. background: #F8F8F8;
  427. bottom: 0;
  428. left: 0
  429. }
  430. .lr-im-msg-list .msg-item .photo {
  431. position: absolute;
  432. width: 30px;
  433. height: 30px;
  434. border-radius: 3px;
  435. top: 10px;
  436. left: 10px
  437. }
  438. .lr-im-msg-list .msg-item .icon {
  439. position: absolute;
  440. top: 10px;
  441. left: 10px;
  442. width: 30px;
  443. height: 30px;
  444. line-height: 30px;
  445. border-radius: 3px;
  446. background-color: #2B97DF;
  447. color: #fff;
  448. font-size: 18px;
  449. text-align: center
  450. }
  451. .lr-im-msg-list .msg-item .point {
  452. width: 8px;
  453. height: 8px;
  454. background: #DB3702;
  455. border-radius: 50%;
  456. position: absolute;
  457. right: -4px;
  458. top: -2px;
  459. display: none
  460. }
  461. .lr-im-msg-list .msg-item img {
  462. width: 100%;
  463. height: 100%;
  464. border-radius: 3px
  465. }
  466. .lr-im-msg-list .msg-item .name {
  467. position: absolute;
  468. top: 8px;
  469. left: 50px;
  470. height: 16px;
  471. color: #333;
  472. font-size: 12px;
  473. overflow: hidden;
  474. text-overflow: ellipsis;
  475. white-space: nowrap
  476. }
  477. .lr-im-msg-list .msg-item .msg {
  478. position: absolute;
  479. top: 24px;
  480. left: 50px;
  481. height: 16px;
  482. width: 188px;
  483. color: #999;
  484. font-size: 12px;
  485. overflow: hidden;
  486. text-overflow: ellipsis;
  487. white-space: nowrap
  488. }
  489. .lr-im-msg-list .msg-item .date {
  490. position: absolute;
  491. right: 10px;
  492. top: 8px;
  493. height: 16px;
  494. color: #666;
  495. font-size: 12px;
  496. text-align: right
  497. }
  498. .lr-im-userlist {
  499. padding-top: 40px
  500. }
  501. .lr-im-search {
  502. position: absolute;
  503. top: 0;
  504. left: 0;
  505. width: 100%;
  506. height: 40px;
  507. font-size: 0;
  508. padding: 10px
  509. }
  510. .lr-im-search i {
  511. position: absolute;
  512. left: 15px;
  513. top: 14px;
  514. font-size: 12px;
  515. font-weight: 100;
  516. color: #999;
  517. z-index: 1
  518. }
  519. .lr-im-search input {
  520. position: relative;
  521. text-align: left;
  522. border: 1px solid transparent;
  523. font-size: 12px;
  524. width: 100%;
  525. height: 100%;
  526. background: #F8F8F8;
  527. border-radius: 3px;
  528. box-sizing: border-box;
  529. color: #999;
  530. outline: 0;
  531. text-indent: 20px
  532. }
  533. .lr-im-search input::-webkit-input-placeholder {
  534. text-align: center
  535. }
  536. .lr-im-search input::-moz-placeholder {
  537. text-align: center
  538. }
  539. .lr-im-search input:-moz-placeholder {
  540. text-align: center
  541. }
  542. .lr-im-search input:-ms-input-placeholder {
  543. text-align: center
  544. }
  545. .lr-im-content-userlist {
  546. position: relative;
  547. width: 100%;
  548. height: 100%
  549. }
  550. .lr-im-content-userlist .lr-scroll-box {
  551. padding: 0 10px
  552. }
  553. .lr-im-item-name {
  554. position: relative;
  555. width: 100%;
  556. height: 30px;
  557. line-height: 30px;
  558. cursor: pointer;
  559. font-size: 12px;
  560. color: #666
  561. }
  562. .lr-im-item-name > i {
  563. color: #999;
  564. font-size: 14px;
  565. margin: 3px
  566. }
  567. .lr-im-item-name.open > i {
  568. -webkit-transform: rotate(90deg);
  569. -moz-transform: rotate(90deg);
  570. -ms-transform: rotate(90deg);
  571. -o-transform: rotate(90deg);
  572. transform: rotate(90deg)
  573. }
  574. .lr-im-user-list {
  575. position: relative;
  576. width: 100%
  577. }
  578. .lr-im-user {
  579. position: relative;
  580. height: 43px;
  581. line-height: 43px;
  582. padding-left: 40px
  583. }
  584. .lr-im-user > img {
  585. position: absolute;
  586. top: 6px;
  587. left: 0;
  588. width: 30px;
  589. height: 30px;
  590. border-radius: 50%
  591. }
  592. .lr-im-black-overlay {
  593. position: fixed;
  594. left: 0;
  595. top: 0;
  596. width: 100%;
  597. height: 100%;
  598. overflow: hidden;
  599. background: rgba(51,51,51,0.4);
  600. z-index: 52;
  601. display: none
  602. }
  603. .lr-im-black-overlay.open {
  604. display: block
  605. }
  606. .lr-im-dialog {
  607. position: absolute;
  608. left: 50%;
  609. top: 50%;
  610. margin-left: -270px;
  611. margin-top: -240px;
  612. width: 540px;
  613. height: 480px;
  614. background: #f3f3f3;
  615. border-radius: 3px;
  616. box-shadow: 0 0 2px 0 rgba(0,0,0,0.50);
  617. padding-top: 40px;
  618. padding-bottom: 135px
  619. }
  620. .lr-im-header {
  621. position: absolute;
  622. top: 0;
  623. left: 0;
  624. width: 100%;
  625. height: 40px;
  626. border-bottom: 1px solid #E5E5E5;
  627. line-height: 39px;
  628. padding-left: 10px;
  629. font-size: 14px;
  630. color: #fff;
  631. background: #24A1E7;
  632. text-align: center
  633. }
  634. .lr-im-header .im-close {
  635. position: absolute;
  636. top: 10px;
  637. right: 10px;
  638. width: 20px;
  639. height: 20px;
  640. line-height: 20px;
  641. text-align: center;
  642. cursor: pointer;
  643. font-size: 12px;
  644. color: #fff;
  645. font-weight: 100
  646. }
  647. .lr-im-msgcontent {
  648. position: relative;
  649. width: 100%;
  650. height: 100%
  651. }
  652. .lr-im-msgcontent-tool {
  653. position: absolute;
  654. height: 25px;
  655. line-height: 24px;
  656. text-align: right;
  657. width: 100%;
  658. left: 0;
  659. bottom: 110px;
  660. padding-right: 10px;
  661. border-top: 1px solid #E5E5E5;
  662. background: #F8F8F8
  663. }
  664. .lr-im-msgcontent-tool > span {
  665. cursor: pointer
  666. }
  667. .lr-im-input {
  668. position: absolute;
  669. bottom: 0;
  670. left: 0;
  671. width: 100%;
  672. height: 110px;
  673. border-top: 1px solid #E5E5E5
  674. }
  675. .lr-im-input .inp {
  676. width: 100%;
  677. height: 100%;
  678. resize: none;
  679. border: 0;
  680. outline: 0;
  681. padding: 5px;
  682. background: transparent
  683. }
  684. .lr-im-msgcontent .im-time {
  685. position: relative;
  686. font-size: 12px;
  687. color: #999;
  688. width: 100%;
  689. height: 15px;
  690. line-height: 15px;
  691. text-align: left;
  692. padding: 0 50px
  693. }
  694. .lr-im-msgcontent .me.im-time {
  695. text-align: right
  696. }
  697. .lr-im-msgcontent .im-me, .lr-im-msgcontent .im-other {
  698. position: relative;
  699. word-break: break-all;
  700. height: auto;
  701. overflow: hidden;
  702. width: 100%;
  703. padding: 0 50px;
  704. margin-bottom: 10px;
  705. text-align: right
  706. }
  707. .lr-im-msgcontent .im-other {
  708. text-align: left
  709. }
  710. .lr-im-msgcontent .im-other .headimg {
  711. position: absolute;
  712. top: 0;
  713. left: 10px;
  714. width: 30px;
  715. height: 30px;
  716. border-radius: 50%
  717. }
  718. .lr-im-msgcontent .im-me img, .lr-im-msgcontent .im-other img {
  719. width: 100%;
  720. height: 100%;
  721. border-radius: 50%
  722. }
  723. .lr-im-msgcontent .im-me .content, .lr-im-msgcontent .im-other .content {
  724. display: inline-block;
  725. background: #FFF;
  726. border: 1px solid #E5E5E5;
  727. padding: 5px 13px 6px 19px;
  728. font-size: 12px;
  729. color: #333;
  730. box-sizing: border-box;
  731. position: relative;
  732. float: left;
  733. max-width: 100%;
  734. text-align: left;
  735. line-height: 20px
  736. }
  737. .lr-im-msgcontent .im-me .content {
  738. float: right
  739. }
  740. .lr-im-msgcontent .im-other .arrow {
  741. width: 8px;
  742. height: 8px;
  743. border: 1px solid #E5E5E5;
  744. -webkit-transform: rotate(-45deg);
  745. -moz-transform: rotate(-45deg);
  746. -ms-transform: rotate(-45deg);
  747. -o-transform: rotate(-45deg);
  748. transform: rotate(-45deg);
  749. background: #fff;
  750. position: absolute;
  751. top: 11px;
  752. left: 46px;
  753. z-index: 1;
  754. clip: rect(0,8px,8px,0);
  755. border-bottom: 0;
  756. border-right: 0
  757. }
  758. .lr-im-msgcontent .im-me .headimg {
  759. position: absolute;
  760. top: 0;
  761. right: 10px;
  762. width: 30px;
  763. height: 30px;
  764. border-radius: 50%
  765. }
  766. .lr-im-msgcontent .im-me .arrow {
  767. width: 8px;
  768. height: 8px;
  769. border: 1px solid #E5E5E5;
  770. -webkit-transform: rotate(-45deg);
  771. -moz-transform: rotate(-45deg);
  772. -ms-transform: rotate(-45deg);
  773. -o-transform: rotate(-45deg);
  774. transform: rotate(-45deg);
  775. background: #fff;
  776. position: absolute;
  777. top: 11px;
  778. right: 46px;
  779. z-index: 1;
  780. clip: rect(0,8px,8px,0);
  781. border-top: 0;
  782. border-left: 0
  783. }
  784. .imHasMsg .point {
  785. display: block
  786. }
  787. .lr-lg-setting {
  788. position: absolute;
  789. top: 21px;
  790. left: 333px;
  791. font-size: 14px;
  792. z-index: 4;
  793. color: #c6c6c6
  794. }
  795. .lr-lg-setting > a {
  796. color: #c6c6c6
  797. }
  798. .lr-lg-setting span {
  799. color: #fff
  800. }