main.css 20 KB

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