main.css 21 KB

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