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.

index.css 16 KiB

4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848
  1. /*
  2. * 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架(http://www.learun.cn)
  3. * Copyright (c) 2013-2018 上海力软信息技术有限公司
  4. * 创建人:力软-前端开发组
  5. * 日 期:2017.03.16
  6. * 描 述:经典风格皮肤样式表
  7. */
  8. /*顶部*/
  9. .lr-frame-top {
  10. z-index: 3;
  11. height: 56px;
  12. line-height: 60px;
  13. background: #4691E5;
  14. }
  15. /*logo标题*/
  16. .lr-logo-title {
  17. left: 20px;
  18. color: #3498DB;
  19. padding-top: 15px;
  20. }
  21. .lr-logo-title span {
  22. color: #3498DB;
  23. }
  24. /*版本图标*/
  25. .lr-frame-vericon {
  26. position: absolute;
  27. top: 0;
  28. left: 0;
  29. z-index: 3;
  30. }
  31. /*菜单 adminDefault */
  32. .lr-frame-menu-wrap .lr-scroll-vertical {
  33. right: 76px;
  34. }
  35. .lr-frame-menu {
  36. top: 0;
  37. width: 80px;
  38. height: 100%;
  39. background-color: #4691E5;
  40. z-index: 2;
  41. }
  42. .lr-first-menu-list {
  43. width: 80px;
  44. padding-top: 94px;
  45. }
  46. .lr-first-menu-list > li > .lr-menu-item {
  47. height: 64px;
  48. font-size: 12px;
  49. color: #F8F8F8;
  50. text-align: center;
  51. margin-top: 20px;
  52. }
  53. .lr-first-menu-list > li:first-of-type > .lr-menu-item {
  54. margin-top: 5px;
  55. }
  56. .lr-first-menu-list > li > .lr-menu-item:hover {
  57. background: #3e86d7;
  58. }
  59. .lr-first-menu-list > li > .lr-menu-item > .lr-menu-item-icon {
  60. display: block;
  61. font-size: 20px;
  62. line-height: 40px;
  63. height: 40px;
  64. width: 40px;
  65. border-radius: 5px;
  66. margin: 0 auto;
  67. margin-bottom: 7px;
  68. }
  69. .lr-first-menu-list > li > .lr-menu-item > .lr-menu-item-icon:before {
  70. color: #fff;
  71. }
  72. .lr-first-menu-list > li:nth-of-type(6n+1) > .lr-menu-item > .lr-menu-item-icon {
  73. background-color: #74B0F2;
  74. }
  75. .lr-first-menu-list > li:nth-of-type(6n+2) > .lr-menu-item > .lr-menu-item-icon {
  76. background-color: #41AEE3;
  77. }
  78. .lr-first-menu-list > li:nth-of-type(6n+3) > .lr-menu-item > .lr-menu-item-icon {
  79. background-color: #789DF3;
  80. }
  81. .lr-first-menu-list > li:nth-of-type(6n+4) > .lr-menu-item > .lr-menu-item-icon {
  82. background-color: #99B4F3;
  83. }
  84. .lr-first-menu-list > li:nth-of-type(6n+5) > .lr-menu-item > .lr-menu-item-icon {
  85. background-color: #70C7F1;
  86. }
  87. .lr-first-menu-list > li:nth-of-type(6n+6) > .lr-menu-item > .lr-menu-item-icon {
  88. background-color: #93D3F2;
  89. }
  90. .lr-first-menu-list > li > .lr-menu-item > .lr-menu-item-arrow {
  91. display: block;
  92. position: absolute;
  93. left: 65px;
  94. top: 57px;
  95. text-indent: 0;
  96. font-weight: bold;
  97. color: #b8d2e1;
  98. }
  99. .lr-first-menu-list > li:hover > .lr-menu-item > .lr-menu-item-arrow {
  100. text-indent: -99999px;
  101. width: 0;
  102. height: 0;
  103. border-style: solid;
  104. border-width: 8px;
  105. border-color: transparent;
  106. border-right-color: white;
  107. border-left: none;
  108. left: 67px;
  109. top: 50%;
  110. margin-top: -20px;
  111. z-index: 10;
  112. }
  113. .lr-second-menu-list {
  114. position: absolute;
  115. top: 0;
  116. left: 74px;
  117. width: 135px;
  118. line-height: 28px;
  119. padding: 3px 0 3px;
  120. background: #FFFFFF;
  121. border: 1px solid #cccccc;
  122. border-radius: 2px;
  123. }
  124. .lr-first-menu-list > li:hover .lr-second-menu-list {
  125. display: block;
  126. }
  127. .lr-second-menu-list li {
  128. margin: 4px 0;
  129. }
  130. .lr-second-menu-list .lr-menu-item {
  131. padding-left: 10px;
  132. font-size: 12px;
  133. color: #333;
  134. }
  135. .lr-second-menu-list li:hover {
  136. background-color: #eee;
  137. }
  138. .lr-second-menu-list > .lr-meun-had:after,
  139. .lr-three-menu-list > .lr-meun-had:after {
  140. font: normal normal normal 14px/1 FontAwesome;
  141. font-size: inherit;
  142. text-rendering: auto;
  143. -webkit-font-smoothing: antialiased;
  144. -moz-osx-font-smoothing: grayscale;
  145. content: "\f105";
  146. color: #333;
  147. position: absolute;
  148. top: 8px;
  149. right: 10px;
  150. }
  151. .lr-second-menu-list .lr-menu-item-icon {
  152. color: #333;
  153. width: 18px;
  154. margin-right: 5px;
  155. }
  156. .lr-three-menu-list {
  157. position: absolute;
  158. top: 0px;
  159. left: 133px;
  160. width: 135px;
  161. line-height: 28px;
  162. padding-top: 4px;
  163. padding-bottom: 4px;
  164. background-color: #fff;
  165. font-size: 12px;
  166. color: #333;
  167. border: 1px solid #cccccc;
  168. }
  169. .lr-four-menu-list {
  170. position: absolute;
  171. top: 0;
  172. left: 133px;
  173. width: 130px;
  174. line-height: 28px;
  175. padding-top: 4px;
  176. padding-bottom: 4px;
  177. background-color: #fff;
  178. font-size: 12px;
  179. color: #333;
  180. border: 1px solid #ccc;
  181. display: none;
  182. }
  183. .lr-three-menu-list > li:hover .lr-four-menu-list {
  184. display: block;
  185. }
  186. .lr-second-menu-list > li:hover .lr-three-menu-list {
  187. display: block;
  188. }
  189. .lr-uitheme-5 .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  190. background: #eee;
  191. }
  192. /*tabs条*/
  193. .lr-frame-tabs {
  194. border-bottom: 1px solid #4691E5;
  195. background: #4691E5;
  196. }
  197. .lr-frame-tabs-wrap {
  198. height: 30px;
  199. }
  200. .lr-frame-tabItem {
  201. background: #4691E5;
  202. height: 29px;
  203. line-height: 29px;
  204. color: #fff;
  205. /*border-radius: 3px;*/
  206. border-top-left-radius: 3px;
  207. border-top-right-radius: 3px;
  208. }
  209. .lr-frame-tabItem i {
  210. color: #333;
  211. display: none;
  212. }
  213. .lr-frame-tabItem.active {
  214. border-bottom: 0px;
  215. height: 30px;
  216. background: #f8f8f8;
  217. color: #4691E5;
  218. }
  219. .lr-frame-tabItem .reomve {
  220. top: 8px;
  221. right: 3px;
  222. }
  223. /*功能窗口*/
  224. .lr-frame-main {
  225. padding: 86px 0px 0px 80px;
  226. background: #fff;
  227. }
  228. .lr-frame-main img {
  229. opacity: 0.2;
  230. }
  231. /*个人设置和头像*/
  232. .lr-frame-personCenter {
  233. top: 8px;
  234. right: 10px;
  235. height: 40px;
  236. line-height: 42px;
  237. color: #333;
  238. }
  239. .lr-frame-personCenter .dropdown-menu {
  240. border: 1px solid #ccc;
  241. border-radius: 3px;
  242. }
  243. .lr_frame_fullscreen {
  244. top: 60px;
  245. color: #fff;
  246. }
  247. .lr_frame_fullscreen a {
  248. cursor: pointer;
  249. color: #fff;
  250. }
  251. .lr_frame_fullscreen a:hover {
  252. color: #eee;
  253. }
  254. .lr-frame-personCenter .pull-right span {
  255. color: #333;
  256. }
  257. .lr-first-menu-list > li > a > .lr-menu-item-text {
  258. overflow: hidden;
  259. white-space: nowrap;
  260. text-overflow: ellipsis;
  261. display: block;
  262. }
  263. .lr-second-menu-list .lr-menu-item-text {
  264. overflow: hidden;
  265. white-space: nowrap;
  266. text-overflow: ellipsis;
  267. display: block;
  268. position: absolute;
  269. top: 0;
  270. left: 30px;
  271. width: 90px;
  272. }
  273. /*即时通讯*/
  274. .lr-im-bell {
  275. position: fixed;
  276. right: 105px;
  277. top: 11px;
  278. width: 40px;
  279. height: 40px;
  280. line-height: 40px;
  281. color: #282E3B;
  282. text-align: center;
  283. cursor: pointer;
  284. z-index: 51;
  285. display: none;
  286. }
  287. .lr-im-bell > i {
  288. font-size: 20px;
  289. }
  290. .lr-im-bell > .point {
  291. background: #D71012;
  292. position: absolute;
  293. right: 9px;
  294. top: 6px;
  295. width: 8px;
  296. height: 8px;
  297. border-radius: 50%;
  298. }
  299. .lr-im-body {
  300. position: fixed;
  301. right: 10px;
  302. bottom: 10px;
  303. width: 400px;
  304. height: 500px;
  305. background: #FFFFFF;
  306. box-shadow: 0 0 5px 0 rgba(0,0,0,0.50);
  307. z-index: 50;
  308. padding-top: 40px;
  309. display: none;
  310. }
  311. .lr-im-body.open {
  312. display: block;
  313. }
  314. .lr-im-title {
  315. position: absolute;
  316. top: 0;
  317. left: 0;
  318. background: #F8F8F8;
  319. width: 100%;
  320. height: 40px;
  321. }
  322. .lr-im-title .title-item {
  323. position: absolute;
  324. width: 50%;
  325. height: 100%;
  326. top: 0;
  327. left: 0;
  328. cursor: pointer;
  329. color: #999;
  330. font-size: 22px;
  331. line-height: 40px;
  332. text-align: center;
  333. }
  334. .lr-im-title .title-item.active {
  335. color: #3398DC;
  336. }
  337. .lr-im-title .title-item.title-item-two {
  338. left: 200px;
  339. }
  340. .lr-im-content {
  341. position: relative;
  342. width: 100%;
  343. height: 100%;
  344. display: none;
  345. }
  346. .lr-im-content.active {
  347. display: block;
  348. }
  349. .lr-im-left {
  350. position: absolute;
  351. top: 0;
  352. left: 0;
  353. width: 71px;
  354. height: 100%;
  355. border-right: 1px solid #E5E5E5;
  356. }
  357. .lr-msg-userlist {
  358. position: relative;
  359. width: 100%;
  360. height: 100%;
  361. }
  362. .userlist-item {
  363. position: relative;
  364. width: 100%;
  365. height: 50px;
  366. padding: 10px 0 10px 20px;
  367. cursor: pointer;
  368. }
  369. .userlist-item .remove {
  370. position: absolute;
  371. top: 0;
  372. right: 4px;
  373. z-index: 1;
  374. cursor: pointer;
  375. color: #333;
  376. font-size: 14px;
  377. display: none;
  378. }
  379. .userlist-item:hover .remove {
  380. display: block;
  381. }
  382. .userlist-item .photo {
  383. position: relative;
  384. width: 30px;
  385. height: 30px;
  386. border-radius: 5px;
  387. }
  388. .userlist-item .icon {
  389. position: relative;
  390. width: 30px;
  391. height: 30px;
  392. line-height: 30px;
  393. border-radius: 5px;
  394. background-color: #3999d9;
  395. color: #fff;
  396. font-size: 18px;
  397. text-align: center;
  398. }
  399. .userlist-item img {
  400. width: 100%;
  401. height: 100%;
  402. border-radius: 5px;
  403. }
  404. .userlist-item.active {
  405. background-color: #F1F1F1;
  406. }
  407. .userlist-item .point {
  408. width: 8px;
  409. height: 8px;
  410. background: #DB3702;
  411. border-radius: 50%;
  412. position: absolute;
  413. right: -4px;
  414. top: -2px;
  415. display: none;
  416. }
  417. .imHasMsg .point {
  418. display: block;
  419. }
  420. .lr-im-msglist {
  421. padding-left: 71px;
  422. }
  423. .lr-im-right {
  424. position: relative;
  425. width: 100%;
  426. height: 100%;
  427. padding-bottom: 110px;
  428. padding-top: 25px;
  429. }
  430. .lr-im-touser {
  431. position: absolute;
  432. width: 100%;
  433. height: 20px;
  434. line-height: 20px;
  435. font-size: 14px;
  436. color: #333333;
  437. padding-left: 5px;
  438. top: 5px;
  439. left: 0;
  440. }
  441. .lr-im-msgcontent {
  442. position: relative;
  443. width: 100%;
  444. height: 100%;
  445. }
  446. .lr-im-msgcontent-tool {
  447. position: absolute;
  448. height: 25px;
  449. line-height: 24px;
  450. text-align: right;
  451. width: 100%;
  452. left: 0;
  453. bottom: 85px;
  454. padding-right: 10px;
  455. border-top: 1px solid #E5E5E5;
  456. background: #F8F8F8;
  457. }
  458. .lr-im-msgcontent-tool > span {
  459. cursor: pointer;
  460. }
  461. .lr-im-input {
  462. position: absolute;
  463. height: 85px;
  464. width: 100%;
  465. left: 0;
  466. bottom: 0;
  467. border-top: 1px solid #E5E5E5;
  468. }
  469. .lr-im-input .inp {
  470. width: 100%;
  471. height: 100%;
  472. resize: none;
  473. border: 0;
  474. outline: 0;
  475. padding: 5px;
  476. }
  477. .lr-im-right.lr-im-nouser {
  478. padding-bottom: 0px;
  479. padding-top: 0px;
  480. }
  481. .lr-im-right.lr-im-nouser .lr-im-msgcontent-tool, .lr-im-right.lr-im-nouser .lr-im-input, .lr-im-right.lr-im-nouser .lr-im-touser {
  482. display: none;
  483. }
  484. .lr-im-userlist {
  485. padding-top: 61px;
  486. }
  487. .lr-im-search {
  488. position: absolute;
  489. top: 0;
  490. left: 0;
  491. width: 100%;
  492. height: 51px;
  493. background: #fff;
  494. font-size: 0;
  495. padding: 10px 20px;
  496. }
  497. .lr-im-search:after {
  498. content: '';
  499. display: block;
  500. position: absolute;
  501. bottom: 0;
  502. left: 20px;
  503. width: 360px;
  504. height: 1px;
  505. background: #E5E5E5;
  506. }
  507. .lr-im-search i {
  508. position: absolute;
  509. left: 36px;
  510. top: 19px;
  511. font-size: 12px;
  512. font-weight: 100;
  513. color: #999;
  514. }
  515. .lr-im-search input {
  516. text-align: left;
  517. float: left;
  518. font-size: 12px;
  519. padding-left: 15px;
  520. width: 100%;
  521. height: 100%;
  522. background: #fff;
  523. border-radius: 3px;
  524. box-sizing: border-box;
  525. color: #333;
  526. outline: none;
  527. text-indent: 15px;
  528. border: 1px solid #E5E5E5;
  529. }
  530. .lr-im-search input::-webkit-input-placeholder {
  531. text-align: center;
  532. }
  533. .lr-im-search input::-moz-placeholder { /* Mozilla Firefox 19+ */
  534. text-align: center;
  535. }
  536. .lr-im-search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  537. text-align: center;
  538. }
  539. .lr-im-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  540. text-align: center;
  541. }
  542. .lr-im-content-userlist {
  543. position: relative;
  544. width: 100%;
  545. height: 100%;
  546. }
  547. .lr-im-content-userlist .lr-scroll-box {
  548. padding: 0 20px;
  549. }
  550. .lr-im-item-name {
  551. position: relative;
  552. width: 100%;
  553. height: 30px;
  554. line-height: 30px;
  555. cursor: pointer;
  556. font-size: 12px;
  557. color: #666;
  558. }
  559. .lr-im-item-name > i {
  560. color: #999;
  561. font-size: 14px;
  562. margin: 3px;
  563. }
  564. .lr-im-item-name.open > i {
  565. -webkit-transform: rotate(90deg);
  566. -moz-transform: rotate(90deg);
  567. -ms-transform: rotate(90deg);
  568. -o-transform: rotate(90deg);
  569. transform: rotate(90deg);
  570. }
  571. .lr-im-user-list {
  572. position: relative;
  573. width: 100%;
  574. }
  575. .lr-im-user {
  576. position: relative;
  577. height: 43px;
  578. line-height: 43px;
  579. padding-left: 40px;
  580. }
  581. .lr-im-user > img {
  582. position: absolute;
  583. top: 6px;
  584. left: 0;
  585. width: 30px;
  586. height: 30px;
  587. border-radius: 50%;
  588. }
  589. .lr-im-msgcontent .im-time {
  590. position: relative;
  591. font-size: 12px;
  592. color: #999;
  593. width: 100%;
  594. height: 15px;
  595. line-height: 15px;
  596. text-align: center;
  597. margin-bottom: 10px;
  598. }
  599. .lr-im-msgcontent .im-me,
  600. .lr-im-msgcontent .im-other {
  601. position: relative;
  602. word-break: break-all;
  603. height: auto;
  604. overflow: hidden;
  605. width: 100%;
  606. padding: 0 50px;
  607. margin-bottom: 10px;
  608. text-align: right;
  609. }
  610. .lr-im-msgcontent .im-other {
  611. text-align: left;
  612. }
  613. .lr-im-msgcontent .im-other .headimg {
  614. position: absolute;
  615. top: 0;
  616. left: 10px;
  617. width: 30px;
  618. height: 30px;
  619. border-radius: 50%;
  620. }
  621. .lr-im-msgcontent .im-me img,
  622. .lr-im-msgcontent .im-other img {
  623. width: 100%;
  624. height: 100%;
  625. border-radius: 50%;
  626. }
  627. .lr-im-msgcontent .im-me .content,
  628. .lr-im-msgcontent .im-other .content {
  629. display: inline-block;
  630. background: #FFFFFF;
  631. border: 1px solid #E5E5E5;
  632. padding: 5px 13px 6px 19px;
  633. font-size: 12px;
  634. color: #333333;
  635. box-sizing: border-box;
  636. position: relative;
  637. float: left;
  638. max-width: 100%;
  639. text-align: left;
  640. line-height: 20px;
  641. border-radius: 5px;
  642. }
  643. .lr-im-msgcontent .im-me .content {
  644. float: right;
  645. }
  646. .lr-im-msgcontent .im-other .arrow {
  647. width: 8px;
  648. height: 8px;
  649. border: 1px solid #E5E5E5;
  650. -webkit-transform: rotate(-45deg);
  651. -moz-transform: rotate(-45deg);
  652. -ms-transform: rotate(-45deg);
  653. -o-transform: rotate(-45deg);
  654. transform: rotate(-45deg);
  655. background: #fff;
  656. position: absolute;
  657. top: 11px;
  658. left: 46px;
  659. z-index: 1;
  660. clip: rect(0,8px,8px,0);
  661. border-bottom: 0;
  662. border-right: 0;
  663. }
  664. .lr-im-msgcontent .im-me .headimg {
  665. position: absolute;
  666. top: 0;
  667. right: 10px;
  668. width: 30px;
  669. height: 30px;
  670. border-radius: 50%;
  671. }
  672. .lr-im-msgcontent .im-me .arrow {
  673. width: 8px;
  674. height: 8px;
  675. border: 1px solid #E5E5E5;
  676. -webkit-transform: rotate(-45deg);
  677. -moz-transform: rotate(-45deg);
  678. -ms-transform: rotate(-45deg);
  679. -o-transform: rotate(-45deg);
  680. transform: rotate(-45deg);
  681. background: #fff;
  682. position: absolute;
  683. top: 11px;
  684. right: 46px;
  685. z-index: 1;
  686. clip: rect(0,8px,8px,0);
  687. border-top: 0;
  688. border-left: 0;
  689. }
  690. /*语言设置*/
  691. .lr-lg-setting {
  692. position: absolute;
  693. top: 21px;
  694. left: 343px;
  695. font-size: 14px;
  696. z-index: 4;
  697. }
  698. .lr-lg-setting span {
  699. color: #fff;
  700. }
  701. .lr-lg-setting a {
  702. color: #ccc;
  703. }
  704. .photo .fa {
  705. display: block;
  706. font-size: 20px;
  707. line-height: 30px;
  708. height: 30px;
  709. width: 30px;
  710. border-radius: 5px;
  711. margin: 0 auto;
  712. text-align: center;
  713. color: #fff;
  714. background-color: #985CE2;
  715. }