main.css 20 KB

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