main.css 19 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054
  1. /*building SAAS 0.1*/
  2. /*bootstrap 初始化*/
  3. body {
  4. font-size: 0.9rem;
  5. overflow: hidden;
  6. background: #e4e7ea
  7. }
  8. .dropdown-menu {
  9. font-size: 12px
  10. }
  11. .btn.disabled, .btn:disabled {
  12. color:#999
  13. }
  14. .btn,.btn-group {
  15. vertical-align: baseline;
  16. }
  17. .nav-pills .nav-link.active, .nav-pills .show > .nav-link{
  18. background-color: #e4e7ea;
  19. color:#333;
  20. font-weight: 600
  21. }
  22. .custom-file-sm,.custom-file-sm .custom-file-label{
  23. height: calc(1.5em + .5rem + 2px);
  24. padding-top: .25rem;
  25. padding-bottom: .25rem;
  26. padding-left: .5rem;
  27. }
  28. .custom-file-sm .custom-file-label:after{
  29. height: calc(1.4em + .5rem + 2px);
  30. padding-top: .25rem;
  31. padding-bottom: .25rem;
  32. font-size: .875rem;
  33. }
  34. .custom-file-sm input{
  35. height: calc(1.5em + .5rem + 2px);
  36. font-size: .875rem;
  37. }
  38. .table th {
  39. background: #e9ecef;
  40. font-weight: normal;
  41. color:#000;
  42. }
  43. .form-check,.form-check-label{
  44. cursor: pointer;
  45. line-height: 22px;
  46. }
  47. .input-group-text .group-checkbox[type="checkbox"],.input-group-text .group-checkbox[type="radio"]{
  48. margin-top: .3rem;
  49. }
  50. .custom-control {
  51. min-height: 1.2rem
  52. }
  53. .custom-control-label {
  54. cursor: pointer;
  55. }
  56. .popover {
  57. background-color: #000
  58. }
  59. .popover-body{
  60. color:#fff;
  61. }
  62. .bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after{
  63. border-bottom-color:#000;
  64. }
  65. /*在谷歌下移除input[number]的上下箭头*/
  66. input.nospin[type='number']::-webkit-outer-spin-button,
  67. input.nospin[type='number']::-webkit-inner-spin-button{
  68. -webkit-appearance: none !important;
  69. margin: 0;
  70. }
  71. /*在firefox下移除input[number]的上下箭头*/
  72. input.nospin[type="number"]{-moz-appearance:textfield;}
  73. /*自定义css*/
  74. .in-1{padding-left:5px!important}
  75. .in-2{padding-left:21px!important}
  76. .in-3{padding-left:42px!important}
  77. .in-4{padding-left:63px!important}
  78. .in-5{padding-left:84px!important}
  79. .in-6{padding-left:105px!important}
  80. /*滚动条*/
  81. /* 滚动条 */
  82. /*水平滚动条的样式*/
  83. /*::-webkit-scrollbar-thumb:horizontal {
  84. width: 5px;
  85. background-color: #e9ecef;
  86. -webkit-border-radius: 0;
  87. }*/
  88. /*滚动条的背景颜色,滚动条的圆角宽度*/
  89. /*::-webkit-scrollbar-track-piece {
  90. background-color: #efefef;
  91. -webkit-border-radius: 0;
  92. }*/
  93. /*滚动条的宽度,滚动条的高度*/
  94. /*::-webkit-scrollbar {
  95. width: 14px;
  96. height: 14px;
  97. }*/
  98. /*垂直滚动条的样式*/
  99. /*::-webkit-scrollbar-thumb:vertical {
  100. height: 50px;
  101. background-color: #e9ecef;
  102. -webkit-border-radius: 0;
  103. outline: 1px solid #fff;
  104. outline-offset: -1px;
  105. border: 1px solid #ced4da;
  106. }*/
  107. /*滚动条的hover样式*/
  108. /*::-webkit-scrollbar-thumb:hover {
  109. height: 50px;
  110. background-color: #ced4da;
  111. -webkit-border-radius: 0;
  112. }*/
  113. .sjs-height-1,.sjs-height-2,.sjs-sh,.sjs-sh-1,.sjs-sh-2,.sjs-sh-3,.sjs-sh-4,.sjs-sh-5{
  114. overflow: hidden;
  115. }
  116. .sjs-height-4,.sjs-height-5,.sjs-height-6,.sjs-option-height{
  117. overflow: auto;
  118. }
  119. .sjs-bar-1,.sjs-bar-2,.sjs-bar-3,.sjs-bar-4{
  120. height:30px;
  121. padding-top:3px;
  122. }
  123. .sjs-bar{
  124. height:30px;
  125. padding-top:3px;
  126. }
  127. .sjs-bar .nav {
  128. margin-top:-3px;
  129. }
  130. .sjs-bottom{
  131. height:400px;
  132. overflow-y: auto;
  133. }
  134. .sjs-bottom-2{
  135. height:360px;
  136. overflow-y: auto;
  137. }
  138. .form-signin {
  139. max-width:400px;
  140. margin-left:auto;
  141. background: #fff;
  142. padding:30px;
  143. border:1px solid #ddd;
  144. border-radius: .25rem
  145. }
  146. .bg-404{
  147. background:#dcdcdc url("404.png") bottom center no-repeat;
  148. }
  149. .has-danger {
  150. -webkit-animation: shake 1s .2s ease both;
  151. -moz-animation: shake 1s .2s ease both;
  152. animation: shake 1s .2s ease both;
  153. }
  154. @-webkit-keyframes shake {
  155. 0%, 100% {
  156. -webkit-transform: translateX(0);
  157. }
  158. 10%, 30%, 50%, 70%, 90% {
  159. -webkit-transform: translateX(-10px);
  160. }
  161. 20%, 40%, 60%, 80% {
  162. -webkit-transform: translateX(10px);
  163. }
  164. }
  165. @-moz-keyframes shake {
  166. 0%, 100% {
  167. -moz-transform: translateX(0);
  168. }
  169. 10%, 30%, 50%, 70%, 90% {
  170. -moz-transform: translateX(-10px);
  171. }
  172. 20%, 40%, 60%, 80% {
  173. -moz-transform: translateX(10px);
  174. }
  175. }
  176. @keyframes shake {
  177. 0%, 100% {
  178. transform: translateX(0);
  179. }
  180. 10%, 30%, 50%, 70%, 90% {
  181. transform: translateX(-10px);
  182. }
  183. 20%, 40%, 60%, 80% {
  184. transform: translateX(10px);
  185. }
  186. }
  187. /*2.主体框架*/
  188. .header {
  189. background:#fff;
  190. position: fixed;
  191. z-index: 10;
  192. width: 100%;
  193. height: 50px;
  194. top: 0;
  195. left: 0
  196. }
  197. .main{
  198. position: relative;
  199. z-index: 4;
  200. }
  201. .main-nav {
  202. position: fixed;
  203. z-index: 99;
  204. width:55px;
  205. left: 0;
  206. top: 0;
  207. height: 100%;
  208. background: #33425b;
  209. }
  210. .main-panel{
  211. padding-left:55px;
  212. box-sizing: border-box;
  213. }
  214. .panel-sidebar{
  215. box-sizing: border-box;
  216. background: #fbfcfd;
  217. position: fixed;
  218. height: 100%;
  219. z-index: 4;
  220. left:55px;
  221. padding-top:50px;
  222. border-right: 1px solid #ddd;
  223. width: 200px;
  224. }
  225. .side-fold{
  226. position: absolute;
  227. bottom:10px;
  228. right:20px;
  229. }
  230. .min-side .side-fold{
  231. position: absolute;
  232. bottom:15px;
  233. right:5px;
  234. height: 20px
  235. }
  236. .min-side{
  237. border-right: 1px solid #ddd;
  238. margin-right:10px;
  239. padding-right:15px;
  240. position: relative;
  241. }
  242. .min-side .side-switch i{
  243. font-size: 20px
  244. }
  245. .min-side .side-menu{
  246. position: absolute;
  247. left:-15px;
  248. top:50px;
  249. background:#fff;
  250. width:150px;
  251. border-right:1px solid #ddd;
  252. border-bottom:1px solid #ddd;
  253. box-shadow: 0 1px 3px rgba(0,0,0,.1);
  254. }
  255. .panel-content{
  256. padding:65px 0 0;
  257. position: relative;
  258. z-index: 3;
  259. box-sizing: border-box;
  260. overflow-y: auto;
  261. height: 100vh;
  262. }
  263. .panel-content .content-wrap{
  264. margin:0 15px 15px;
  265. position: relative;
  266. }
  267. .panel-sidebar+.panel-content{
  268. padding: 65px 0 0 200px;
  269. }
  270. .panel-title, .panel-title>.title-bar {
  271. height:50px;
  272. line-height: 50px
  273. }
  274. .panel-title .dropdown-item,.panel-title .dropdown-item-text,.panel-title .form-group {
  275. line-height: normal;
  276. }
  277. .panel-title{
  278. position: fixed;
  279. top:0px;
  280. z-index: 98;
  281. width: 100%;
  282. box-sizing: border-box;
  283. background: #fff;
  284. box-shadow: 0 1px 3px rgba(0,0,0,.05);
  285. border-top: 1px solid #ddd;
  286. }
  287. .panel-sidebar .panel-title{
  288. width:200px;
  289. border-right: 1px solid #ddd;
  290. box-shadow: 0 1px 3px rgba(0,0,0,.1);
  291. }
  292. .panel-content .panel-title{
  293. left: 0;
  294. padding-left: 255px;
  295. padding-right: 20px;
  296. }
  297. .panel-content .panel-title.fluid{
  298. padding-left:55px
  299. }
  300. .panel-title>.title-bar{
  301. padding-left: 20px
  302. }
  303. .panel-title>.title-bar>h2,.panel-title>.title-main>h2{
  304. font-size: 16px;
  305. margin:0;
  306. height: 50px;
  307. line-height: 50px;
  308. display:block
  309. }
  310. .panel-title>.title-bar>h2 .btn{
  311. margin-right:15px
  312. }
  313. .panel-title>.title-main .btn.pull-right {
  314. margin:10px 0 0 10px
  315. }
  316. .panel-title>.title-main .form-control {
  317. margin:10px 0 0 0
  318. }
  319. .panel-title>.title-main{
  320. padding-left: 15px
  321. }
  322. .panel-title .alert {
  323. line-height: normal;
  324. z-index: 999
  325. }
  326. .side-menu{
  327. position: fixed;
  328. right:15px;
  329. top:65px
  330. }
  331. .side-menu .nav-link{
  332. line-height: 16px;
  333. font-size: 14px;
  334. color:#007bff;
  335. }
  336. .side-menu .nav-link:hover{
  337. background:#dcdee3;
  338. color:#333;
  339. }
  340. .sub-content{
  341. margin:0;
  342. }
  343. .pr-46{
  344. padding-right:36px
  345. }
  346. .bcontent-wrap{
  347. height: 350px
  348. }
  349. @media only screen and (max-height: 768px) {
  350. .bcontent-wrap{
  351. height: 250px
  352. }
  353. }
  354. .modal-xl {
  355. max-width: 1200px
  356. }
  357. .border-right-1 {
  358. border-right:1px solid #dee2e6;
  359. }
  360. .border-left-1 {
  361. border-left:1px solid #dee2e6;
  362. }
  363. .border-top-1 {
  364. border-top:1px solid #dee2e6;
  365. }
  366. .border-bottom-1 {
  367. border-bottom:1px solid #dee2e6;
  368. }
  369. /*滚动*/
  370. .scrollbar-auto {
  371. overflow-y: auto;
  372. position: absolute;
  373. bottom: 0;
  374. left: 0;
  375. top: 0;
  376. right: 0;
  377. }
  378. .panel-sidebar .scrollbar-auto{
  379. padding-top: 20px;
  380. box-sizing: border-box;
  381. }
  382. .panel-sidebar .scrollbar-auto {
  383. height: 100%;
  384. width: 100%;
  385. overflow-y: auto;
  386. position: static;
  387. }
  388. /*结构宽度高度调整条*/
  389. .resize-y{
  390. height:5px;
  391. width:100%;
  392. float: left;
  393. margin-top:-5px;
  394. cursor: s-resize;
  395. z-index: 999
  396. }
  397. .resize-x{
  398. width:5px;
  399. height:100%;
  400. float: left;
  401. margin-left:-5px;
  402. cursor: w-resize;
  403. z-index: 999
  404. }
  405. /*头部*/
  406. .header .logo {
  407. float: left;
  408. box-shadow: 1px 0 6px rgba(0,0,0,.06);
  409. margin-right: 20px;
  410. margin:0
  411. }
  412. .header .logo>a{
  413. width:120px;
  414. height:50px;
  415. line-height: 50px;
  416. display: inline-block;
  417. color:#fff;
  418. font-size:24px;
  419. padding:0 10px;
  420. transition: all ease .4s;
  421. background:#207fd1 url(logo.png) no-repeat;
  422. text-indent: -9999px;
  423. vertical-align: top
  424. }
  425. .header .logo>a:hover{
  426. background-color:#5596cf;
  427. text-decoration: none;
  428. }
  429. .header-user > div {
  430. float:left
  431. }
  432. .avatar .pic {
  433. height: 35px;
  434. width: 35px;
  435. border-radius: 100%;
  436. display: inline-block;
  437. float:left;
  438. margin:7px 7px 0 0
  439. }
  440. .avatar .pic img{
  441. display: block;
  442. width: 100%;
  443. height: 100%;
  444. border-radius: 100%;
  445. }
  446. .avatar > a,.msg >a{
  447. display: block;
  448. height:50px;
  449. line-height: 50px;
  450. color:#666;
  451. padding:0 15px;
  452. cursor: pointer;
  453. }
  454. .avatar > a:hover,.msg > a:hover{
  455. text-decoration: none;
  456. box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
  457. }
  458. .header-user .msg{
  459. border-left:1px solid #eee
  460. }
  461. .header-user .msg .glyphicon{
  462. font-size:20px;
  463. vertical-align: middle;
  464. }
  465. .header-user .msg .badge{
  466. margin:0 0 0 5px
  467. }
  468. .header .poj-name {
  469. float:left;
  470. padding:0 0 0 15px;
  471. font-size:18px
  472. }
  473. .header .poj-name a{
  474. color:#666
  475. }
  476. .header .poj-name > span{
  477. height:50px;
  478. line-height:50px;
  479. }
  480. /*登陆相关*/
  481. .login-body{
  482. background:linear-gradient(#192948,#33425b);
  483. height:100%
  484. }
  485. .login-infoinput {
  486. margin-top:15%
  487. }
  488. .login-body .container{
  489. position:absolute;
  490. top:10%;
  491. margin:0 auto;
  492. left:0;
  493. right:0;
  494. }
  495. .login-bg.img-1{
  496. background:url("undraw_all_the_data_h4ki.svg") no-repeat;
  497. }
  498. .login-bg.img-2{
  499. background:url("undraw_order_a_car_3tww.svg") no-repeat;
  500. }
  501. .login-bg.img-3{
  502. background:url("undraw_work_chat_erdt.svg") no-repeat;
  503. }
  504. .login-body .login-bg{
  505. width: 100%;
  506. height: 100%;
  507. background-position:25% 95%;
  508. background-size: 40% auto;
  509. display: inline-block;
  510. opacity: .8
  511. }
  512. /*侧栏主菜单*/
  513. .nav-top,.nav-bottom{
  514. width: 55px
  515. }
  516. .bg-nav a{
  517. color:#7786ab;
  518. width:55px;
  519. text-align: center;
  520. display: inline-block;
  521. padding:15px 0;
  522. font-size: 12px
  523. }
  524. .bg-nav a i{
  525. font-size:22px;
  526. }
  527. .bg-nav a span{
  528. display: none;
  529. }
  530. .bg-nav > li{
  531. width:120px
  532. }
  533. .bg-nav > li.active{
  534. background: #192948
  535. }
  536. .bg-nav > li.active a{
  537. border-radius: 0;
  538. background: #192948
  539. }
  540. .bg-nav > li > a:hover,.bg-nav > li.active > a:hover{
  541. background: #192948;
  542. color:#f2f2f2;
  543. text-decoration: none;
  544. }
  545. .bg-nav > li > a.maintain-icon:hover{
  546. background:none;
  547. color:none;
  548. text-decoration: none;
  549. }
  550. .bg-nav > li.active a span{
  551. display: block;
  552. }
  553. .bg-nav > li + li {
  554. margin-top:0;
  555. }
  556. .bg-nav .sub-menu {
  557. list-style:none;
  558. padding:0 0 0 20px;
  559. width:120px;
  560. display: none
  561. }
  562. .bg-nav .sub-menu a {
  563. width:100px;
  564. height:30px;
  565. line-height:30px
  566. }
  567. .bg-nav .sub-menu:last-child{
  568. margin:0 0 20px 0
  569. }
  570. .bg-nav .menu-arrow{
  571. margin:22px 8px 0 0
  572. }
  573. .nav-box h3{
  574. font-size: 14px;
  575. font-weight: 700;
  576. padding-bottom: 4px;
  577. border-bottom: 1px solid #e2eaec;
  578. padding-right: 15px;
  579. margin-bottom: 10px;
  580. margin-left: 17px
  581. }
  582. .nav-box > .sub-list > li > a{
  583. padding-left: 40px
  584. }
  585. .nav-box .tips-dot {
  586. right:20px;
  587. top:8px
  588. }
  589. .nav-box .nav-list li{
  590. position: relative;
  591. }
  592. .contarl-box{
  593. padding:1rem 2rem 1rem 2rem;
  594. border-top:1px solid #ddd;
  595. }
  596. .nav-list li a{
  597. color: #333;
  598. display: block;
  599. height: 35px;
  600. line-height: 35px;
  601. box-sizing: border-box;
  602. padding-left: 17px;
  603. padding-right: 45px;
  604. text-overflow: ellipsis;
  605. position: relative;
  606. }
  607. .nav-list li a:hover{
  608. text-decoration: none;
  609. background:#e4e7ea;
  610. cursor: pointer;
  611. }
  612. .nav-list li a .badge{
  613. position: absolute;
  614. right:17px;
  615. top:9px
  616. }
  617. .nav-list li.active a{
  618. background:#e4e7ea;
  619. font-weight: 600
  620. }
  621. .side-menu .nav-link{
  622. padding:.5rem .6rem;
  623. }
  624. /*内容区*/
  625. .c-header {
  626. padding:0 0 5px
  627. }
  628. .c-body{
  629. padding:1px;
  630. background:#fff;
  631. }
  632. .right-nav{
  633. width:36px
  634. }
  635. .right-nav .nav-link.active{
  636. background: #fff;
  637. color:#495057
  638. }
  639. .form-group .necessary{
  640. font-size:18px;
  641. color:#f90000
  642. }
  643. .bg-gray {
  644. background-color:#bbb!important;
  645. }
  646. .datepickers-container {
  647. z-index: 9999
  648. }
  649. .modal-height-500{
  650. height:450px;
  651. overflow: hidden
  652. }
  653. .modal-height-300{
  654. height:300px;
  655. overflow:auto
  656. }
  657. .scroll-y {
  658. overflow-y: auto;
  659. }
  660. .scroll-x {
  661. overflow-x: auto;
  662. }
  663. .modal-lgx {
  664. max-width:1000px
  665. }
  666. .title-main .nav{
  667. line-height: 16px;
  668. margin-top:8px
  669. }
  670. .msg-content {
  671. font-size: 14px
  672. }
  673. .bd-toc {
  674. position: sticky;
  675. top:3rem;
  676. height: calc(100vh - 10rem);
  677. overflow-y: auto;
  678. }
  679. /*草图编辑器*/
  680. .img-view{
  681. height:400px;
  682. border:.2rem solid #ccc;
  683. position: relative;
  684. width:100%;
  685. overflow: hidden;
  686. }
  687. .img-view::after{
  688. content:"草图编辑区";
  689. color:#ddd;
  690. position: absolute;
  691. left:50%;
  692. top:50%;
  693. margin-left:-80px;
  694. margin-top:-24px;
  695. font-size:36px
  696. }
  697. .img-view .img-item{
  698. position: absolute;
  699. }
  700. .img-view .img-item .img-bar{
  701. position:absolute;
  702. right:0;
  703. top:0;
  704. display:none
  705. }
  706. .img-item:hover .img-bar{
  707. display: block;
  708. }
  709. .batch-l-t{
  710. height: 180px;
  711. overflow: hidden
  712. }
  713. .batch-l-b{
  714. height: 320px;
  715. overflow: hidden
  716. }
  717. .batch-r {
  718. height:522px;
  719. overflow: hidden
  720. }
  721. /*打印工具栏*/
  722. .print-toolsbar{
  723. padding-bottom:5px
  724. }
  725. .print-toolsbar .panel {
  726. display:inline-block;
  727. vertical-align:top;
  728. background:#f7f7f9
  729. }
  730. .print-toolsbar .panel .panel-foot{
  731. text-align: center;
  732. font-size: 12px
  733. }
  734. .print-list {
  735. border-right:1px solid #ccc
  736. }
  737. .print-list .form-list {
  738. overflow: auto
  739. }
  740. .print-list .list-tools{
  741. height:50px;
  742. padding:10px 0;
  743. border-bottom:1px solid #f2f2f2
  744. }
  745. .pageContainer {
  746. background: #ededed;
  747. text-align: center
  748. }
  749. .pageContainer .page{
  750. border:9px solid transparent;
  751. display: inline-block;
  752. }
  753. .pageContainer .page img{
  754. width:inherit;
  755. height: inherit;
  756. }
  757. .pageContainer canvas{
  758. background: #fff
  759. }
  760. .m-close-side{
  761. position: absolute;
  762. right:-1px;
  763. top:250px;
  764. background: #f2f2f2;
  765. padding:30px 3px;
  766. }
  767. .m-close-side:hover{
  768. background:#eae9e9;
  769. }
  770. .baobiao-close-side{
  771. position: absolute;
  772. left:15px;
  773. top:250px;
  774. background: #e1e1e1
  775. }
  776. .baobiao-close-side a{
  777. color:#007bff;
  778. height:80px;
  779. line-height: 80px;
  780. display: inline-block
  781. }
  782. .baobiao-close-side:hover{
  783. background:#007bff;
  784. }
  785. .baobiao-close-side:hover a{
  786. color:#fff;
  787. }
  788. .edit-tag-btn{
  789. display: none
  790. }
  791. .tag-item:hover .edit-tag-btn{
  792. display: block
  793. }
  794. /*电子签名*/
  795. .add-sign-list-item{
  796. padding:.5rem .5rem .5rem 1rem;
  797. }
  798. .add-sign-list-item:hover{
  799. box-shadow:0 0 3px rgba(0,0,0,.18)
  800. }
  801. .add-sign-list-item .btn-link {
  802. display: none
  803. }
  804. .add-sign-list-item:hover .btn-link {
  805. display: block
  806. }
  807. /*标段类表折叠收起*/
  808. .fold-switch {
  809. cursor: pointer;
  810. }
  811. .fold-switch:hover{
  812. color:#0056b3;
  813. }
  814. /*界面紧凑相关代码*/
  815. body{
  816. font-size:12px;
  817. }
  818. .btn-group-sm > .btn, .btn-sm{
  819. font-size: 12px;
  820. padding:1px 0.6rem;
  821. }
  822. .panel-title, .panel-title > .title-bar{
  823. height:34px;
  824. line-height: 30px;
  825. }
  826. .panel-title > .title-main .btn.pull-right {
  827. margin: 5px 0 0 0
  828. }
  829. .panel-content{
  830. padding-top:35px;
  831. overflow: hidden
  832. }
  833. .panel-content .content-wrap{
  834. margin:0;
  835. }
  836. .table td, .table th {
  837. padding:.3rem;
  838. }
  839. .form-control-sm {
  840. font-size:12px;
  841. padding-top:.1rem;
  842. }
  843. label{
  844. margin-bottom:.3rem;
  845. color:#757575;
  846. }
  847. .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  848. padding-left:.5rem;
  849. background: #f2f2f280
  850. }
  851. .invalid-feedback{
  852. font-size:100%;
  853. }
  854. .modal-header{
  855. padding:.5rem 1rem
  856. }
  857. .modal-title{
  858. font-size:16px;
  859. }
  860. .modal-footer {
  861. padding:.5rem 1rem
  862. }
  863. .modal-body h6,.modal-body h5{
  864. font-size:12px;
  865. }
  866. .panel-title > .title-bar{
  867. padding-left:10px;
  868. }
  869. .panel-sidebar .panel-title{
  870. width:120px;
  871. }
  872. .panel-title > .title-bar > h2, .panel-title > .title-main > h2{
  873. height:34px;
  874. line-height: 34px;
  875. font-size: 12px
  876. }
  877. .panel-title > .title-main .form-control {
  878. margin: 4px 0 0 0;
  879. }
  880. .panel-sidebar {
  881. width:120px;
  882. }
  883. .panel-sidebar .scrollbar-auto{
  884. padding-top:0;
  885. }
  886. .nav-list li a{
  887. padding-right:0px;
  888. height:30px;
  889. line-height: 30px
  890. }
  891. .nav-box h3{
  892. margin-left:12px;
  893. }
  894. .nav-box > .sub-list > li > a{
  895. padding-left:32px;
  896. }
  897. .panel-sidebar + .panel-content{
  898. padding:35px 0 0 120px;
  899. overflow: hidden;
  900. }
  901. .contarl-box{
  902. padding:1rem 1rem;
  903. }
  904. .min-side .side-menu {
  905. top:34px;
  906. }
  907. .panel-content .panel-title{
  908. padding-left:175px;
  909. background: linear-gradient( #ccc,2%, #ffffff);
  910. }
  911. .nav-link{
  912. padding:.3rem .5rem;
  913. }
  914. .side-menu .nav-link{
  915. font-size:12px;
  916. }
  917. legend {
  918. font-size:16px;
  919. }
  920. .input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  921. height: calc(1.4125rem + 2px);
  922. }
  923. .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text{
  924. height: calc(1.4125rem + 2px);
  925. }
  926. .input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
  927. font-size:12px;
  928. padding:.1rem .5rem;
  929. }
  930. .side-menu{
  931. right:0;
  932. top:35px;
  933. }
  934. .custom-control-label::before{
  935. top:.1rem;
  936. }
  937. .custom-control-label::after{
  938. top:.1rem;
  939. }
  940. .dropdown-menu .custom-control-label::before{
  941. top:.5rem;
  942. }
  943. .dropdown-menu .custom-control-label::after{
  944. top:.5rem;
  945. }
  946. .form-control-sm{
  947. height:calc(1.4125rem + 2px);
  948. }
  949. .form-group {
  950. margin-bottom:.5rem;
  951. }
  952. .badge{
  953. font-size:100%;
  954. }
  955. .sjs-height-0{
  956. overflow: auto;
  957. }
  958. .nav-box h3{
  959. margin-bottom:5px;
  960. }
  961. .min-side .side-menu{
  962. padding-bottom:10px;
  963. }
  964. .side-fold {
  965. right:50px;
  966. bottom:20px;
  967. }
  968. .side-fold a{
  969. font-size:24px;
  970. }
  971. .min-side {
  972. padding-bottom:5px;
  973. }
  974. .min-side .side-fold{
  975. bottom:10px;
  976. }
  977. .min-side .side-fold a{
  978. font-size:18px;
  979. }
  980. .form-text{
  981. font-size:12px;
  982. }
  983. .btn-sm .badge{
  984. font-size:10px;
  985. padding:.2em .4em;
  986. top:0;
  987. }
  988. .custom-switch .custom-control-label::after{
  989. top:.25rem;
  990. }
  991. /*菜单栏系统维护图标*/
  992. a.maintain-icon{
  993. position:relative;
  994. }
  995. a.maintain-icon span{
  996. position: absolute;
  997. left:55px;
  998. height:53px;
  999. line-height: 53px;
  1000. width:390px;
  1001. top:0;
  1002. display:none;
  1003. font-size:14px;
  1004. }
  1005. a.maintain-icon:hover span{
  1006. display: inline-block;
  1007. }
  1008. a.maintain-icon .fa{
  1009. -webkit-animation: shake_a 2s .2s ease both;
  1010. -moz-animation: shake_a 2s .2s ease both;
  1011. animation: shake_a 2s .2s ease both;
  1012. animation-iteration-count:infinite
  1013. }
  1014. @-webkit-keyframes shake_a {
  1015. 0%, 100% {
  1016. -webkit-transform: rotate(0);
  1017. }
  1018. 10%, 30%, 50%, 70%, 90% {
  1019. -webkit-transform: rotate(5deg);
  1020. }
  1021. 20%, 40%, 60%, 80% {
  1022. -webkit-transform: rotate(-5deg);
  1023. }
  1024. }
  1025. @-moz-keyframes shake_a {
  1026. 0%, 100% {
  1027. -moz-transform: rotate(0);
  1028. }
  1029. 10%, 30%, 50%, 70%, 90% {
  1030. -moz-transform: rotate(5deg);
  1031. }
  1032. 20%, 40%, 60%, 80% {
  1033. -moz-transform: rotate(-5deg);
  1034. }
  1035. }
  1036. @keyframes shake_a {
  1037. 0%, 100% {
  1038. transform: rotate(0);
  1039. }
  1040. 10%, 30%, 50%, 70%, 90% {
  1041. transform: rotate(5deg);
  1042. }
  1043. 20%, 40%, 60%, 80% {
  1044. transform: rotate(-5deg);
  1045. }
  1046. }
  1047. a.maintain-icon:hover .fa{
  1048. animation-iteration-count:0
  1049. }