main.css 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194
  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. .nav-padding .nav-link.active, .nav-padding .show > .nav-link{
  26. color: #fff;
  27. background-color: #007bff;
  28. }
  29. .custom-file-sm,.custom-file-sm .custom-file-label{
  30. height: calc(1.5em + .5rem + 2px);
  31. padding-top: .25rem;
  32. padding-bottom: .25rem;
  33. padding-left: .5rem;
  34. }
  35. .custom-file-sm .custom-file-label:after{
  36. height: calc(1.4em + .5rem + 2px);
  37. padding-top: .25rem;
  38. padding-bottom: .25rem;
  39. font-size: .875rem;
  40. }
  41. .custom-file-sm input{
  42. height: calc(1.5em + .5rem + 2px);
  43. font-size: .875rem;
  44. }
  45. .table th {
  46. background: #e9ecef;
  47. font-weight: normal;
  48. color:#000;
  49. }
  50. .table td{
  51. vertical-align: middle;
  52. }
  53. .table.table-dark th {
  54. background:none;
  55. font-weight: normal;
  56. color:#fff;
  57. }
  58. .form-check,.form-check-label{
  59. cursor: pointer;
  60. line-height: 22px;
  61. }
  62. .input-group-text .group-checkbox[type="checkbox"],.input-group-text .group-checkbox[type="radio"]{
  63. margin-top: .3rem;
  64. }
  65. .custom-control-label::before {
  66. top:.1rem;
  67. }
  68. .custom-control-label::after{
  69. top:.1rem;
  70. }
  71. .custom-switch .custom-control-label::after{
  72. top:.25rem;
  73. }
  74. .custom-control {
  75. min-height: 1.2rem;
  76. line-height: 1.2rem
  77. }
  78. .custom-control-label {
  79. cursor: pointer;
  80. }
  81. .popover {
  82. background-color: #000
  83. }
  84. .popover-body{
  85. color:#fff;
  86. }
  87. .bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after{
  88. border-bottom-color:#000;
  89. }
  90. .custom-control-warning-input:checked ~ .custom-control-warning-label::before{
  91. border-color:#da9500 ;
  92. background-color:#da9500
  93. }
  94. .custom-control-warning-label{
  95. color:#da9500;
  96. }
  97. /*
  98. .btn.disabled, .btn:disabled {
  99. opacity:.4
  100. }*/
  101. .btn-primary.disabled, .btn-primary:disabled {
  102. color:#fff;
  103. border-color:#666;
  104. background: #666
  105. }
  106. .btn-outline-primary.disabled, .btn-outline-primary:disabled {
  107. color:#666;
  108. border-color:#666;
  109. background: #ddd
  110. }
  111. .btn-outline-primary.disabled .badge, .btn-outline-primary:disabled .badge{
  112. background: #999
  113. }
  114. .group-tab .btn-light{
  115. color:#007bff;
  116. border-color:#d3d9df;
  117. cursor: pointer;
  118. }
  119. .group-tab .btn-light.active{
  120. cursor: default;
  121. }
  122. .text-info-50{
  123. color: #bee5eb;
  124. }
  125. .text-danger-50{
  126. color: #ed969e;
  127. }
  128. .text-success-50{
  129. color: #c3e6cb;
  130. }
  131. .text-primary-50{
  132. color: #cce5ff;
  133. }
  134. .text-warning-50{
  135. color: #ffddc5;
  136. }
  137. .text-secondary-50{
  138. color: #dcdcdc;
  139. }
  140. .bg-info-50{
  141. background-color: #d0f6fd;
  142. }
  143. .bg-danger-50{
  144. background-color: #f8d7da;
  145. }
  146. .bg-success-50{
  147. background-color: #d4edda;
  148. }
  149. .bg-primary-50{
  150. background-color: #cce5ff;
  151. }
  152. .bg-warning-50{
  153. background-color: #ffddc5;
  154. }
  155. .bg-secondary-50{
  156. background-color: #dcdcdc;
  157. }
  158. .border-info-50{
  159. border:1px solid #9be6f4;
  160. }
  161. .border-danger-50{
  162. border:1px solid #f5c6cb;
  163. }
  164. .border-success-50{
  165. border:1px solid #c3e6cb;
  166. }
  167. .border-primary-50{
  168. border:1px solid #b8daff;
  169. }
  170. .border-warning-50{
  171. border:1px solid #fbc7a3;
  172. }
  173. .border-secondary-50{
  174. border:1px solid #ccc;
  175. }
  176. .input-group-cancel{
  177. position: absolute;
  178. margin-left: -15px;
  179. margin-top: 2px;
  180. font-size: 14px
  181. }
  182. /*在谷歌下移除input[number]的上下箭头*/
  183. input.nospin[type='number']::-webkit-outer-spin-button,
  184. input.nospin[type='number']::-webkit-inner-spin-button{
  185. -webkit-appearance: none !important;
  186. margin: 0;
  187. }
  188. /*在firefox下移除input[number]的上下箭头*/
  189. input.nospin[type="number"]{-moz-appearance:textfield;}
  190. /*自定义css*/
  191. .in-1{padding-left:5px!important}
  192. .in-2{padding-left:21px!important}
  193. .in-3{padding-left:42px!important}
  194. .in-4{padding-left:63px!important}
  195. .in-5{padding-left:84px!important}
  196. .in-6{padding-left:105px!important}
  197. .in-7{padding-left:126px!important}
  198. .in-8{padding-left:147px!important}
  199. .in-9{padding-left:168px!important}
  200. .in-10{padding-left:189px!important}
  201. /*滚动条*/
  202. /* 滚动条 */
  203. /*水平滚动条的样式*/
  204. /*::-webkit-scrollbar-thumb:horizontal {
  205. width: 5px;
  206. background-color: #e9ecef;
  207. -webkit-border-radius: 0;
  208. }*/
  209. /*滚动条的背景颜色,滚动条的圆角宽度*/
  210. /*::-webkit-scrollbar-track-piece {
  211. background-color: #efefef;
  212. -webkit-border-radius: 0;
  213. }*/
  214. /*滚动条的宽度,滚动条的高度*/
  215. /*::-webkit-scrollbar {
  216. width: 14px;
  217. height: 14px;
  218. }*/
  219. /*垂直滚动条的样式*/
  220. /*::-webkit-scrollbar-thumb:vertical {
  221. height: 50px;
  222. background-color: #e9ecef;
  223. -webkit-border-radius: 0;
  224. outline: 1px solid #fff;
  225. outline-offset: -1px;
  226. border: 1px solid #ced4da;
  227. }*/
  228. /*滚动条的hover样式*/
  229. /*::-webkit-scrollbar-thumb:hover {
  230. height: 50px;
  231. background-color: #ced4da;
  232. -webkit-border-radius: 0;
  233. }*/
  234. .sjs-height-1,.sjs-height-2,.sjs-sh,.sjs-sh-1,.sjs-sh-2,.sjs-sh-3,.sjs-sh-4,.sjs-sh-5{
  235. overflow: hidden;
  236. }
  237. .sjs-height-4,.sjs-height-5,.sjs-height-6,.sjs-option-height{
  238. overflow: auto;
  239. }
  240. .sjs-bar-1,.sjs-bar-2,.sjs-bar-3,.sjs-bar-4,.sjs-bar-5{
  241. height:30px;
  242. padding-top:3px;
  243. }
  244. .sjs-bar{
  245. height:30px;
  246. padding-top:3px;
  247. }
  248. .sjs-bar .nav {
  249. margin-top:-3px;
  250. }
  251. .sjs-bottom{
  252. height:250px;
  253. }
  254. .sjs-bottom-2{
  255. height:360px;
  256. overflow-y: auto;
  257. }
  258. .form-signin {
  259. max-width:400px;
  260. margin-left:auto;
  261. background: #fff;
  262. padding:30px;
  263. border:1px solid #ddd;
  264. border-radius: .25rem
  265. }
  266. .bg-404{
  267. background:#dcdcdc url("404.png") bottom center no-repeat;
  268. }
  269. .has-danger {
  270. -webkit-animation: shake 1s .2s ease both;
  271. -moz-animation: shake 1s .2s ease both;
  272. animation: shake 1s .2s ease both;
  273. }
  274. @-webkit-keyframes shake {
  275. 0%, 100% {
  276. -webkit-transform: translateX(0);
  277. }
  278. 10%, 30%, 50%, 70%, 90% {
  279. -webkit-transform: translateX(-10px);
  280. }
  281. 20%, 40%, 60%, 80% {
  282. -webkit-transform: translateX(10px);
  283. }
  284. }
  285. @-moz-keyframes shake {
  286. 0%, 100% {
  287. -moz-transform: translateX(0);
  288. }
  289. 10%, 30%, 50%, 70%, 90% {
  290. -moz-transform: translateX(-10px);
  291. }
  292. 20%, 40%, 60%, 80% {
  293. -moz-transform: translateX(10px);
  294. }
  295. }
  296. @keyframes shake {
  297. 0%, 100% {
  298. transform: translateX(0);
  299. }
  300. 10%, 30%, 50%, 70%, 90% {
  301. transform: translateX(-10px);
  302. }
  303. 20%, 40%, 60%, 80% {
  304. transform: translateX(10px);
  305. }
  306. }
  307. /*2.主体框架*/
  308. .header {
  309. background:#fff;
  310. position: fixed;
  311. z-index: 10;
  312. width: 100%;
  313. height: 50px;
  314. top: 0;
  315. left: 0
  316. }
  317. .main{
  318. position: relative;
  319. z-index: 4;
  320. }
  321. .main-nav {
  322. position: fixed;
  323. z-index: 99;
  324. width:55px;
  325. left: 0;
  326. top: 0;
  327. height: 100%;
  328. background: #33425b;
  329. }
  330. .main-panel{
  331. padding-left:55px;
  332. box-sizing: border-box;
  333. }
  334. .panel-sidebar{
  335. box-sizing: border-box;
  336. background: #fbfcfd;
  337. position: fixed;
  338. height: 100%;
  339. z-index: 4;
  340. left:55px;
  341. /*padding-top:50px;*/
  342. border-right: 1px solid #ddd;
  343. width: 200px;
  344. }
  345. .side-fold{
  346. position: absolute;
  347. bottom:10px;
  348. right:20px;
  349. }
  350. .min-side .side-fold{
  351. position: absolute;
  352. bottom:15px;
  353. right:5px;
  354. height: 20px
  355. }
  356. .min-side{
  357. border-right: 1px solid #ddd;
  358. margin-right:10px;
  359. padding-right:15px;
  360. position: relative;
  361. }
  362. .min-side .side-switch i{
  363. font-size: 20px
  364. }
  365. .min-side .side-menu{
  366. position: absolute;
  367. left:-15px;
  368. top:50px;
  369. background:#fff;
  370. width:150px;
  371. border-right:1px solid #ddd;
  372. border-bottom:1px solid #ddd;
  373. box-shadow: 0 1px 3px rgba(0,0,0,.1);
  374. }
  375. .panel-content{
  376. padding:65px 0 0;
  377. position: relative;
  378. z-index: 3;
  379. box-sizing: border-box;
  380. overflow-y: auto;
  381. height: 100vh;
  382. }
  383. .panel-content .content-wrap{
  384. margin:0 15px 15px;
  385. position: relative;
  386. }
  387. .panel-sidebar+.panel-content{
  388. padding: 65px 0 0 200px;
  389. }
  390. .panel-title, .panel-title>.title-bar {
  391. height:50px;
  392. line-height: 50px
  393. }
  394. .panel-title .dropdown-item,.panel-title .dropdown-item-text,.panel-title .form-group {
  395. line-height: normal;
  396. }
  397. .panel-title{
  398. position: fixed;
  399. top:0px;
  400. z-index: 98;
  401. width: 100%;
  402. box-sizing: border-box;
  403. background: #fff;
  404. box-shadow: 0 1px 3px rgba(0,0,0,.05);
  405. border-top: 1px solid #ddd;
  406. }
  407. .panel-sidebar .panel-title{
  408. width:200px;
  409. border-right: 1px solid #ddd;
  410. box-shadow: 0 1px 3px rgba(0,0,0,.1);
  411. }
  412. .panel-content .panel-title{
  413. left: 0;
  414. padding-left: 255px;
  415. padding-right: 20px;
  416. }
  417. .panel-content .panel-title.fluid{
  418. padding-left:55px
  419. }
  420. .panel-title>.title-bar{
  421. padding-left: 20px
  422. }
  423. .panel-title>.title-bar>h2,.panel-title>.title-main>h2{
  424. font-size: 16px;
  425. margin:0;
  426. height: 50px;
  427. line-height: 50px;
  428. display:block
  429. }
  430. .panel-title>.title-bar>h2 .btn{
  431. margin-right:15px
  432. }
  433. .panel-title>.title-main .btn.pull-right {
  434. margin:10px 0 0 10px
  435. }
  436. .panel-title>.title-main .form-control {
  437. margin:10px 0 0 0
  438. }
  439. .panel-title>.title-main{
  440. padding-left: 15px
  441. }
  442. .panel-title .alert {
  443. line-height: normal;
  444. z-index: 999
  445. }
  446. .sidebar-title{
  447. padding: 10px;
  448. border-bottom: 1px solid #ddd;
  449. margin-bottom: 10px;
  450. }
  451. .side-menu{
  452. position: fixed;
  453. right:15px;
  454. top:65px
  455. }
  456. .side-menu .nav-link{
  457. line-height: 16px;
  458. font-size: 14px;
  459. color:#007bff;
  460. }
  461. .side-menu .nav-link:hover{
  462. background:#dcdee3;
  463. color:#333;
  464. }
  465. .sub-content{
  466. margin:0;
  467. }
  468. .pr-46{
  469. padding-right:36px
  470. }
  471. .bcontent-wrap{
  472. height: 350px
  473. }
  474. @media only screen and (max-height: 768px) {
  475. .bcontent-wrap{
  476. height: 250px
  477. }
  478. }
  479. .modal-xl {
  480. max-width: 1200px
  481. }
  482. .modal-full{
  483. max-width: 99%;
  484. margin:10px auto;
  485. max-height:97%;
  486. }
  487. .border-right-1 {
  488. border-right:1px solid #dee2e6;
  489. }
  490. .border-left-1 {
  491. border-left:1px solid #dee2e6;
  492. }
  493. .border-top-1 {
  494. border-top:1px solid #dee2e6;
  495. }
  496. .border-bottom-1 {
  497. border-bottom:1px solid #dee2e6;
  498. }
  499. .save-confirm {
  500. position:absolute;
  501. }
  502. .nav-tabs.panel-card-tabs .nav-link{
  503. color:#ccc;
  504. font-size:1rem;
  505. padding-top:0;
  506. }
  507. .nav-tabs.panel-card-tabs .nav-link.active{
  508. color:#fff;
  509. background:none ;
  510. border:none ;
  511. border-bottom:2px solid #fff;
  512. }
  513. .nav-tabs.panel-card-tabs .nav-link:hover{
  514. background:none ;
  515. border:none ;
  516. border-bottom:2px solid #fff;
  517. }
  518. .nav-tabs.nav-white-tabs.panel-card-tabs .nav-link{
  519. color:#495057;
  520. }
  521. .nav-tabs.nav-white-tabs.panel-card-tabs .nav-link.active{
  522. color:#495057;
  523. border-bottom:2px solid #007bff;
  524. }
  525. .nav-tabs.nav-white-tabs.panel-card-tabs .nav-link:hover{
  526. color:#007bff;
  527. border-bottom:2px solid #007bff;
  528. }
  529. .panel-card-header {
  530. background-image: linear-gradient(to top, #586579, #2c3237 );
  531. }
  532. /*滚动*/
  533. .scrollbar-auto {
  534. overflow-y: auto;
  535. position: absolute;
  536. bottom: 0;
  537. left: 0;
  538. top: 0;
  539. right: 0;
  540. }
  541. .panel-sidebar .scrollbar-auto{
  542. padding-top: 20px;
  543. box-sizing: border-box;
  544. }
  545. .panel-sidebar .scrollbar-auto {
  546. height: calc(100vh - 50px);
  547. width: 100%;
  548. overflow-y: auto;
  549. position: static;
  550. }
  551. /*结构宽度高度调整条*/
  552. .resize-y{
  553. height:5px;
  554. width:100%;
  555. float: left;
  556. margin-top:-5px;
  557. cursor: s-resize;
  558. z-index: 999
  559. }
  560. .resize-x{
  561. width:5px;
  562. height:100%;
  563. float: left;
  564. margin-left:-5px;
  565. cursor: w-resize;
  566. z-index: 999
  567. }
  568. /*头部*/
  569. .header .logo {
  570. float: left;
  571. box-shadow: 1px 0 6px rgba(0,0,0,.06);
  572. margin-right: 20px;
  573. margin:0
  574. }
  575. .header .logo>a{
  576. width:120px;
  577. height:50px;
  578. line-height: 50px;
  579. display: inline-block;
  580. color:#fff;
  581. font-size:24px;
  582. padding:0 10px;
  583. transition: all ease .4s;
  584. background:#207fd1 url(logo.png) no-repeat;
  585. text-indent: -9999px;
  586. vertical-align: top
  587. }
  588. .header .logo>a:hover{
  589. background-color:#5596cf;
  590. text-decoration: none;
  591. }
  592. .header-user > div {
  593. float:left
  594. }
  595. .avatar .pic {
  596. height: 35px;
  597. width: 35px;
  598. border-radius: 100%;
  599. display: inline-block;
  600. float:left;
  601. margin:7px 7px 0 0
  602. }
  603. .avatar .pic img{
  604. display: block;
  605. width: 100%;
  606. height: 100%;
  607. border-radius: 100%;
  608. }
  609. .avatar > a,.msg >a{
  610. display: block;
  611. height:50px;
  612. line-height: 50px;
  613. color:#666;
  614. padding:0 15px;
  615. cursor: pointer;
  616. }
  617. .avatar > a:hover,.msg > a:hover{
  618. text-decoration: none;
  619. box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
  620. }
  621. .header-user .msg{
  622. border-left:1px solid #eee
  623. }
  624. .header-user .msg .glyphicon{
  625. font-size:20px;
  626. vertical-align: middle;
  627. }
  628. .header-user .msg .badge{
  629. margin:0 0 0 5px
  630. }
  631. .header .poj-name {
  632. float:left;
  633. padding:0 0 0 15px;
  634. font-size:18px
  635. }
  636. .header .poj-name a{
  637. color:#666
  638. }
  639. .header .poj-name > span{
  640. height:50px;
  641. line-height:50px;
  642. }
  643. /*登陆相关*/
  644. .login-body{
  645. background:linear-gradient(#192948,#33425b);
  646. height:100%
  647. }
  648. .login-infoinput {
  649. margin-top:15%
  650. }
  651. .login-body .container{
  652. position:absolute;
  653. top:10%;
  654. margin:0 auto;
  655. left:0;
  656. right:0;
  657. }
  658. .login-bg.img-1{
  659. background:url("undraw_all_the_data_h4ki.svg") no-repeat;
  660. }
  661. .login-bg.img-2{
  662. background:url("undraw_order_a_car_3tww.svg") no-repeat;
  663. }
  664. .login-bg.img-3{
  665. background:url("undraw_work_chat_erdt.svg") no-repeat;
  666. }
  667. .login-body .login-bg{
  668. width: 100%;
  669. height: 100%;
  670. background-position:25% 95%;
  671. background-size: 40% auto;
  672. display: inline-block;
  673. opacity: .8
  674. }
  675. /*侧栏主菜单*/
  676. .nav-top,.nav-bottom{
  677. width: 55px
  678. }
  679. .bg-nav a{
  680. color:#7786ab;
  681. width:55px;
  682. text-align: center;
  683. display: inline-block;
  684. padding:10px 0;
  685. font-size: 12px
  686. }
  687. .bg-nav a i{
  688. font-size:18px;
  689. }
  690. .bg-nav a span{
  691. display: block;
  692. }
  693. .bg-nav > li{
  694. width:120px
  695. }
  696. .bg-nav > li.active{
  697. background: #192948
  698. }
  699. .bg-nav > li.active a{
  700. border-radius: 0;
  701. background: #192948
  702. }
  703. .bg-nav > li.active > a,.bg-nav > li > a:hover,.bg-nav > li.active > a:hover{
  704. background: #192948;
  705. color:#f2f2f2;
  706. text-decoration: none;
  707. }
  708. .bg-nav > li > a.maintain-icon:hover{
  709. background:none;
  710. color:none;
  711. text-decoration: none;
  712. }
  713. .bg-nav > li.active a span{
  714. display: block;
  715. }
  716. .bg-nav > li + li {
  717. margin-top:0;
  718. }
  719. .bg-nav .sub-menu {
  720. list-style:none;
  721. padding:0 0 0 20px;
  722. width:120px;
  723. display: none
  724. }
  725. .bg-nav .sub-menu a {
  726. width:100px;
  727. height:30px;
  728. line-height:30px
  729. }
  730. .bg-nav .sub-menu:last-child{
  731. margin:0 0 20px 0
  732. }
  733. .bg-nav .menu-arrow{
  734. margin:22px 8px 0 0
  735. }
  736. .nav-padding{
  737. margin-top: 30px;
  738. }
  739. .nav-padding a{
  740. padding: 0.5rem 1rem;
  741. }
  742. .nav-box {
  743. padding-top: 5px
  744. }
  745. .nav-box ul{
  746. margin-bottom:0;
  747. }
  748. .nav-box h3{
  749. font-size: 14px;
  750. font-weight: 700;
  751. border-bottom: 1px solid #e2eaec;
  752. padding-right: 5px;
  753. margin-bottom:0px;
  754. margin-left: 17px;
  755. height: 30px;
  756. line-height: 30px
  757. }
  758. .nav-box .h3{
  759. font-size: 14px;
  760. font-weight: 700;
  761. padding-left:12px;
  762. }
  763. .nav-box > .sub-list > li > a{
  764. padding-left: 40px
  765. }
  766. .nav-box .tips-dot {
  767. right:20px;
  768. top:8px
  769. }
  770. .nav-box .nav-list li{
  771. position: relative;
  772. }
  773. .contarl-box{
  774. padding:1rem 2rem 1rem 2rem;
  775. border-top:1px solid #ddd;
  776. }
  777. .nav-list li a{
  778. color: #333;
  779. display: block;
  780. height: 35px;
  781. line-height: 35px;
  782. box-sizing: border-box;
  783. padding-left: 17px;
  784. padding-right: 45px;
  785. text-overflow: ellipsis;
  786. position: relative;
  787. }
  788. .nav-list li a:hover{
  789. text-decoration: none;
  790. background:#e4e7ea;
  791. cursor: pointer;
  792. }
  793. .nav-list li a .badge{
  794. position: absolute;
  795. right:17px;
  796. top:9px
  797. }
  798. .nav-list li.active a{
  799. background:#e4e7ea;
  800. font-weight: 600;
  801. }
  802. .side-menu .nav-link{
  803. padding:.5rem .6rem;
  804. }
  805. /*内容区*/
  806. .c-header {
  807. padding:0 0 5px
  808. }
  809. .c-body{
  810. padding:1px;
  811. background:#fff;
  812. }
  813. .c-body-white{
  814. background: #e4e7ea;
  815. }
  816. .right-nav{
  817. width:36px
  818. }
  819. .right-nav .nav-link.active{
  820. background: #fff;
  821. color:#495057
  822. }
  823. .form-group .necessary{
  824. font-size:18px;
  825. color:#f90000
  826. }
  827. .bg-gray {
  828. background-color:#bbb!important;
  829. }
  830. .datepickers-container {
  831. z-index: 9999
  832. }
  833. .modal-height-600{
  834. height:600px;
  835. overflow: hidden
  836. }
  837. .modal-height-500{
  838. height:450px;
  839. overflow: hidden
  840. }
  841. .modal-height-400{
  842. height:400px;
  843. overflow: hidden
  844. }
  845. .modal-height-300{
  846. height:300px;
  847. overflow:auto
  848. }
  849. .modal-height-250{
  850. height:250px;
  851. overflow:auto
  852. }
  853. .modal-height-150{
  854. height: 150px;
  855. overflow: auto;
  856. }
  857. .modal-height-max100{
  858. max-height: 100px;
  859. overflow: auto;
  860. }
  861. .modal-height-max150{
  862. max-height: 150px;
  863. overflow: auto;
  864. }
  865. .modal-fullscreen{
  866. overflow: auto;
  867. }
  868. .scroll-y {
  869. overflow-y: auto;
  870. }
  871. .scroll-x {
  872. overflow-x: auto;
  873. }
  874. .modal-lgx {
  875. max-width:1000px
  876. }
  877. .title-main .nav{
  878. line-height: 16px;
  879. margin-top:8px
  880. }
  881. .msg-content {
  882. font-size: 14px
  883. }
  884. .bd-toc {
  885. position: sticky;
  886. top:3rem;
  887. height: calc(100vh - 10rem);
  888. overflow-y: auto;
  889. }
  890. /*草图编辑器*/
  891. .img-view{
  892. height:400px;
  893. border:.2rem solid #ccc;
  894. position: relative;
  895. width:100%;
  896. overflow: hidden;
  897. }
  898. .img-view::after{
  899. content:"草图编辑区";
  900. color:#ddd;
  901. position: absolute;
  902. left:50%;
  903. top:50%;
  904. margin-left:-80px;
  905. margin-top:-24px;
  906. font-size:36px
  907. }
  908. .img-view .img-item{
  909. position: absolute;
  910. }
  911. .img-view .img-item .img-bar{
  912. position:absolute;
  913. right:0;
  914. top:0;
  915. display:none
  916. }
  917. .img-item:hover .img-bar{
  918. display: block;
  919. }
  920. .batch-l-t{
  921. height: 180px;
  922. overflow: hidden
  923. }
  924. .batch-l-b{
  925. height: 320px;
  926. overflow: hidden
  927. }
  928. .batch-r {
  929. height:522px;
  930. overflow: hidden
  931. }
  932. /*打印工具栏*/
  933. .print-toolsbar{
  934. padding-bottom:5px
  935. }
  936. .print-toolsbar .panel {
  937. display:inline-block;
  938. vertical-align:top;
  939. background:#f7f7f9
  940. }
  941. .print-toolsbar .panel .panel-body{
  942. height:22px;
  943. }
  944. .print-toolsbar .panel .panel-foot{
  945. text-align: center;
  946. font-size: 12px
  947. }
  948. .print-list {
  949. border-right:1px solid #ccc
  950. }
  951. .print-list .form-list {
  952. overflow: auto
  953. }
  954. .print-list .list-tools{
  955. height:50px;
  956. padding:10px 0;
  957. border-bottom:1px solid #f2f2f2
  958. }
  959. .pageContainer {
  960. background: #ededed;
  961. text-align: center
  962. }
  963. .pageContainer .page{
  964. border:9px solid transparent;
  965. display: inline-block;
  966. }
  967. .pageContainer .page img{
  968. width:inherit;
  969. height: inherit;
  970. }
  971. .pageContainer canvas{
  972. background: #fff
  973. }
  974. .m-close-side{
  975. position: absolute;
  976. right:-1px;
  977. top:250px;
  978. background: #f2f2f2;
  979. padding:30px 3px;
  980. }
  981. .m-close-side:hover{
  982. background:#eae9e9;
  983. }
  984. .baobiao-close-side{
  985. position: absolute;
  986. left:15px;
  987. top:250px;
  988. background: #e1e1e1
  989. }
  990. .baobiao-close-side a{
  991. color:#007bff;
  992. height:80px;
  993. line-height: 80px;
  994. display: inline-block
  995. }
  996. .baobiao-close-side:hover{
  997. background:#007bff;
  998. }
  999. .baobiao-close-side:hover a{
  1000. color:#fff;
  1001. }
  1002. .edit-tag-btn{
  1003. display: none
  1004. }
  1005. .tag-item:hover .edit-tag-btn{
  1006. display: block
  1007. }
  1008. /*电子签名*/
  1009. .add-sign-list-item{
  1010. padding:.5rem .5rem .5rem 1rem;
  1011. }
  1012. .add-sign-list-item:hover{
  1013. box-shadow:0 0 3px rgba(0,0,0,.18)
  1014. }
  1015. .add-sign-list-item .btn-link {
  1016. display: none
  1017. }
  1018. .add-sign-list-item:hover .btn-link {
  1019. display: block
  1020. }
  1021. /*标段类表折叠收起*/
  1022. .fold-switch {
  1023. cursor: pointer;
  1024. }
  1025. .fold-switch:hover{
  1026. color:#0056b3;
  1027. }
  1028. /*界面紧凑相关代码*/
  1029. body{
  1030. font-size:12px;
  1031. }
  1032. .btn-group-sm > .btn, .btn-sm{
  1033. font-size: 12px;
  1034. padding:1px 0.6rem;
  1035. }
  1036. .panel-title, .panel-title > .title-bar{
  1037. height:34px;
  1038. line-height: 30px;
  1039. }
  1040. .panel-title > .title-main .btn.pull-right {
  1041. margin: 5px 0 0 0
  1042. }
  1043. .panel-content{
  1044. padding-top:35px;
  1045. overflow: hidden
  1046. }
  1047. .panel-content .content-wrap{
  1048. margin:0;
  1049. }
  1050. .table td, .table th {
  1051. padding:.3rem;
  1052. }
  1053. .form-control-sm {
  1054. font-size:12px;
  1055. }
  1056. label{
  1057. margin-bottom:.3rem;
  1058. color:#757575;
  1059. }
  1060. .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  1061. padding-left:.5rem;
  1062. background: #f2f2f280
  1063. }
  1064. .invalid-feedback{
  1065. font-size:100%;
  1066. }
  1067. .modal-header{
  1068. padding:.5rem 1rem;
  1069. cursor: move;
  1070. }
  1071. .modal-title{
  1072. font-size:16px;
  1073. }
  1074. .modal-footer {
  1075. padding:.5rem 1rem
  1076. }
  1077. .modal-body h6,.modal-body h5{
  1078. font-size:12px;
  1079. }
  1080. .panel-title > .title-bar{
  1081. padding-left:10px;
  1082. }
  1083. .panel-sidebar .panel-title{
  1084. width:120px;
  1085. }
  1086. .panel-title > .title-bar > h2, .panel-title > .title-main > h2{
  1087. height:34px;
  1088. line-height: 34px;
  1089. font-size: 12px
  1090. }
  1091. .panel-title > .title-main .form-control {
  1092. margin: 4px 0 0 0;
  1093. }
  1094. .panel-sidebar {
  1095. width:120px;
  1096. }
  1097. .panel-sidebar .scrollbar-auto{
  1098. padding-top: 0;
  1099. /*padding-top:35px;*/
  1100. }
  1101. .panel-sidebar .show-back{
  1102. padding-top: 35px;
  1103. }
  1104. .nav-list li a{
  1105. padding-right:0px;
  1106. height:30px;
  1107. line-height: 30px
  1108. }
  1109. .nav-box h3{
  1110. margin-left:12px;
  1111. }
  1112. .nav-box > .sub-list > li > a{
  1113. padding-left:32px;
  1114. }
  1115. .panel-sidebar + .panel-content{
  1116. padding:35px 0 0 120px;
  1117. overflow: hidden;
  1118. }
  1119. .contarl-box{
  1120. padding:1rem 1rem;
  1121. }
  1122. .min-side .side-menu {
  1123. top:34px;
  1124. }
  1125. .panel-content .panel-title{
  1126. padding-left:175px;
  1127. background: linear-gradient( #ccc,2%, #ffffff);
  1128. }
  1129. .nav-link{
  1130. padding:.3rem .5rem;
  1131. }
  1132. .side-menu .nav-link{
  1133. font-size:12px;
  1134. }
  1135. legend {
  1136. font-size:16px;
  1137. }
  1138. .input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  1139. height: calc(1.4125rem - 1px);
  1140. }
  1141. .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{
  1142. height: calc(1.4125rem - 1px);
  1143. }
  1144. .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 {
  1145. font-size:12px;
  1146. padding:0rem .5rem;
  1147. }
  1148. .side-menu{
  1149. right:0;
  1150. top:35px;
  1151. }
  1152. .form-control-sm{
  1153. /*height:calc(1.4125rem - 1px);*/
  1154. }
  1155. .form-group {
  1156. margin-bottom:.5rem;
  1157. }
  1158. .badge{
  1159. font-size:100%;
  1160. }
  1161. .sjs-height-0{
  1162. overflow: auto;
  1163. }
  1164. .nav-box h3{
  1165. margin-bottom:5px;
  1166. }
  1167. .min-side .side-menu{
  1168. padding-bottom:10px;
  1169. }
  1170. .side-show {
  1171. position: absolute;
  1172. z-index:8;
  1173. right:0;
  1174. top: 0;
  1175. width: 15px;
  1176. height: calc(100vh);
  1177. }
  1178. .side-fold {
  1179. /*right:50px;*/
  1180. /*bottom:5px;*/
  1181. display:none;
  1182. z-index:9;
  1183. border-radius:2px;
  1184. right:0;
  1185. bottom:50%;
  1186. width:6px;
  1187. height:60px;
  1188. line-height:60px;
  1189. text-align:center;
  1190. cursor:pointer;
  1191. background-color: #2E6BE5;
  1192. color: #fff;
  1193. }
  1194. .side-fold i{
  1195. font-size: 20px;
  1196. vertical-align: text-bottom;
  1197. }
  1198. .side-fold a{
  1199. font-size:24px;
  1200. }
  1201. .min-side {
  1202. /*padding-bottom:5px;*/
  1203. }
  1204. .min-side .side-fold{
  1205. bottom:10px;
  1206. }
  1207. .min-side .side-fold a{
  1208. font-size:18px;
  1209. }
  1210. .form-text{
  1211. font-size:12px;
  1212. }
  1213. .btn-sm .badge{
  1214. font-size:10px;
  1215. padding:.2em .4em;
  1216. top:0;
  1217. }
  1218. .search-group {
  1219. position: relative;
  1220. }
  1221. .search-group .remove-btn {
  1222. position:absolute;
  1223. right:10px;
  1224. top:3px;
  1225. }
  1226. /*菜单栏系统维护图标*/
  1227. a.maintain-icon{
  1228. position:relative;
  1229. }
  1230. a.maintain-icon span{
  1231. position: absolute;
  1232. left:55px;
  1233. height:53px;
  1234. line-height: 53px;
  1235. width:390px;
  1236. top:0;
  1237. display:none;
  1238. font-size:14px;
  1239. }
  1240. a.maintain-icon:hover span{
  1241. display: inline-block;
  1242. }
  1243. a.maintain-icon .fa{
  1244. -webkit-animation: shake_a 2s .2s ease both;
  1245. -moz-animation: shake_a 2s .2s ease both;
  1246. animation: shake_a 2s .2s ease both;
  1247. animation-iteration-count:infinite
  1248. }
  1249. @-webkit-keyframes shake_a {
  1250. 0%, 100% {
  1251. -webkit-transform: rotate(0);
  1252. }
  1253. 10%, 30%, 50%, 70%, 90% {
  1254. -webkit-transform: rotate(5deg);
  1255. }
  1256. 20%, 40%, 60%, 80% {
  1257. -webkit-transform: rotate(-5deg);
  1258. }
  1259. }
  1260. @-moz-keyframes shake_a {
  1261. 0%, 100% {
  1262. -moz-transform: rotate(0);
  1263. }
  1264. 10%, 30%, 50%, 70%, 90% {
  1265. -moz-transform: rotate(5deg);
  1266. }
  1267. 20%, 40%, 60%, 80% {
  1268. -moz-transform: rotate(-5deg);
  1269. }
  1270. }
  1271. @keyframes shake_a {
  1272. 0%, 100% {
  1273. transform: rotate(0);
  1274. }
  1275. 10%, 30%, 50%, 70%, 90% {
  1276. transform: rotate(5deg);
  1277. }
  1278. 20%, 40%, 60%, 80% {
  1279. transform: rotate(-5deg);
  1280. }
  1281. }
  1282. a.maintain-icon:hover .fa{
  1283. animation-iteration-count:0
  1284. }
  1285. /*审批列表*/
  1286. .timeline-list .timeline-list-item{
  1287. position: relative;
  1288. }
  1289. .timeline-list-item .timeline-item-date{
  1290. width:50px;
  1291. position:absolute;
  1292. left:0px;
  1293. text-align: center;
  1294. color:#ccc;
  1295. }
  1296. .timeline-list-item .timeline-item-date span{
  1297. display: block;
  1298. color: #333;
  1299. text-align: center;
  1300. }
  1301. .timeline-list-item .timeline-item-tail{
  1302. position: absolute;
  1303. top: 10px;
  1304. left: 55px;
  1305. height: calc(100% - 10px);
  1306. border-left: 1px solid #ddd ;
  1307. }
  1308. .timeline-list-item .timeline-item-icon{
  1309. width:20px;
  1310. height:20px;
  1311. position: absolute;
  1312. border-radius: 100px;
  1313. text-align: center;
  1314. line-height: 20px;
  1315. left:45px;
  1316. }
  1317. .timeline-list-item .timeline-item-content{
  1318. position: relative;
  1319. margin: 0 0 0 70px;
  1320. word-break: break-word;
  1321. }
  1322. .book-list{
  1323. padding: 0;
  1324. margin: 0;
  1325. height: 285px;
  1326. overflow-y: auto;
  1327. }
  1328. .book-list dt{
  1329. padding:5px 0 5px 5px;
  1330. background-color: #f2f2f2;
  1331. }
  1332. .book-list dd{
  1333. padding-left:15px;
  1334. cursor: pointer;
  1335. }
  1336. .book-list dd:hover{
  1337. background-color: #f2f2f2
  1338. }
  1339. .dd-content {
  1340. display: none;
  1341. }
  1342. .fold-card {
  1343. display: none;
  1344. }
  1345. .att-file-btn {
  1346. display: none;
  1347. }
  1348. .list-table tr:hover .att-file-btn{
  1349. display: inline-block;
  1350. }
  1351. .context-menu-icon.context-menu-icon--fa.text-success::before {
  1352. color: #28a745;!important;
  1353. }
  1354. .context-menu-icon.context-menu-icon--fa.text-danger::before {
  1355. color: #dc3545;!important;
  1356. }
  1357. .context-menu-icon.context-menu-icon--fa.text-warning::before {
  1358. color: #da9500;!important;
  1359. }
  1360. .context-menu-icon.context-menu-icon--fa.text-info::before {
  1361. color: #17a2b8;!important;
  1362. }
  1363. .context-menu-icon.context-menu-icon--fa.fa-tag span{
  1364. color: #2f2f2f;!important;
  1365. }
  1366. .context-menu-icon.context-menu-hover.context-menu-icon--fa.fa-tag span{
  1367. color: #fff;!important;
  1368. }
  1369. /*.auto-main-height{
  1370. height: calc(100vh - 34px);
  1371. display: flex;
  1372. flex-direction: column;
  1373. }
  1374. .auto-main-height .main-height-one{
  1375. flex-grow: 10;
  1376. }
  1377. .auto-main-height .main-height-two{
  1378. flex-grow: 30;
  1379. }
  1380. .auto-main-height .main-height-three{
  1381. flex-grow: 1;
  1382. }
  1383. .bottom-height{
  1384. height:300px;
  1385. }*/
  1386. .bottom-height-two{
  1387. height: 300px;
  1388. }
  1389. .card-big-title{
  1390. font-size: 1.23rem;
  1391. margin-bottom: .30rem;
  1392. position: relative;
  1393. }
  1394. .card-big-title small{
  1395. position: absolute;
  1396. right: -15px;
  1397. top: -20px;
  1398. }
  1399. .circle-box{
  1400. float: left;
  1401. position: relative;
  1402. }
  1403. .circle{
  1404. width: 62px;
  1405. height: 62px;
  1406. border-radius: 50%;
  1407. background: none;
  1408. border: 4px solid #D7B014;
  1409. }
  1410. .circle-num{
  1411. position: absolute;
  1412. top: 50%;
  1413. margin-top: -32px;
  1414. width: 62px;
  1415. text-align: center;
  1416. font-size: 42px;
  1417. font-weight: 500;
  1418. }
  1419. .circle-text{
  1420. float: right;
  1421. margin-right: 20px;
  1422. margin-top: 10px;
  1423. font-size: 24px;
  1424. }
  1425. .dropdown-wd{
  1426. width: 80px;
  1427. text-align: center;
  1428. }
  1429. .btn-blueOne{
  1430. color: #fff;
  1431. background-color: rgba(24,144,255);
  1432. border-color: rgba(24,144,255);
  1433. }
  1434. .btn-blueOne:hover,.btn-blueOne:active {
  1435. color: #fff;
  1436. background-color: rgba(24,144,255);
  1437. border-color: rgba(24,144,255);
  1438. box-shadow: 0 0 0 0.2rem rgba(24,144,255);
  1439. }
  1440. .btn-green{
  1441. color: #fff;
  1442. background-color: rgba(69,183,149);
  1443. border-color: rgba(69,183,149);
  1444. }
  1445. .btn-green:hover,.btn-green:active{
  1446. color: #fff;
  1447. background-color: rgba(69,183,149);
  1448. border-color: rgba(69,183,149);
  1449. box-shadow: 0 0 0 0.2rem rgba(69,183,149);
  1450. }
  1451. .btn-yellow{
  1452. color: #fff;
  1453. background-color: rgba(250,204,20);
  1454. border-color: rgba(250,204,20);
  1455. }
  1456. .btn-yellow:hover,.btn-yellow:active{
  1457. color: #fff;
  1458. background-color: rgba(250,204,20);
  1459. border-color: rgba(250,204,20);
  1460. box-shadow: 0 0 0 0.2rem rgba(250,204,20);
  1461. }
  1462. .btn-purple{
  1463. color: #fff;
  1464. background-color: rgba(145,82,225);
  1465. border-color: rgba(145,82,225);
  1466. }
  1467. .btn-purple:hover,.btn-purple:active {
  1468. color: #fff;
  1469. background-color: rgba(145,82,225);
  1470. border-color: rgba(145,82,225);
  1471. box-shadow: 0 0 0 0.2rem rgba(145,82,225);
  1472. }
  1473. .btn-blueTwo{
  1474. color: #fff;
  1475. background-color: rgba(58,207,221);
  1476. border-color: rgba(58,207,221);
  1477. }
  1478. .btn-blueTwo:hover,.btn-blueTwo:active {
  1479. color: #fff;
  1480. background-color: rgba(58,207,221);
  1481. border-color: rgba(58,207,221);
  1482. box-shadow: 0 0 0 0.2rem rgba(58,207,221);
  1483. }
  1484. .btn-red{
  1485. color: #fff;
  1486. background-color: rgba(204,73,80);
  1487. border-color: rgba(204,73,80);
  1488. }
  1489. .btn-red:hover,.btn-red:active {
  1490. color: #fff;
  1491. background-color: rgba(204,73,80);
  1492. border-color: rgba(204,73,80);
  1493. box-shadow: 0 0 0 0.2rem rgba(204,73,80);
  1494. }
  1495. .bg-blueOne{
  1496. color: #fff;
  1497. background-color: rgba(24,144,255) !important;
  1498. border-color: rgba(24,144,255) !important;
  1499. }
  1500. .bg-green{
  1501. color: #fff;
  1502. background-color: rgba(69,183,149) !important;
  1503. border-color: rgba(69,183,149,1) !important;
  1504. }
  1505. .bg-yellow{
  1506. color: #fff;
  1507. background-color: rgba(250,204,20) !important;
  1508. border-color: rgba(250,204,20,1) !important;
  1509. }
  1510. .bg-purple{
  1511. color: #fff;
  1512. background-color: rgba(145,82,225) !important;
  1513. border-color: rgba(145,82,225) !important;
  1514. }
  1515. .bg-blueTwo{
  1516. color: #fff;
  1517. background-color: rgba(58,207,221) !important;
  1518. border-color: rgba(58,207,221) !important;
  1519. }
  1520. .bg-red{
  1521. color: #fff;
  1522. background-color: rgba(204,73,80) !important;
  1523. border-color: rgba(204,73,80) !important;
  1524. }
  1525. .btn-relative{
  1526. position: relative;
  1527. }
  1528. .icon-absolute{
  1529. position: absolute;
  1530. left: -3px;
  1531. top: -9px;
  1532. }
  1533. .icon-size{
  1534. font-size: 38px !important;
  1535. }
  1536. .text-blueOne{
  1537. color: rgba(24,144,255);
  1538. }
  1539. .text-green{
  1540. color: rgba(69,183,149);
  1541. }
  1542. .text-yellow{
  1543. color: rgba(250,204,20);
  1544. }
  1545. .text-purple{
  1546. color: rgba(145,82,225);
  1547. }
  1548. .text-blueTwo{
  1549. color: rgba(58,207,221);
  1550. }
  1551. .text-red{
  1552. color: rgba(204,73,80);
  1553. }
  1554. .flex-content{
  1555. height: 98%;
  1556. }
  1557. .left-content,.center-content,.right-content{
  1558. height: 100vh;
  1559. }
  1560. .left-card-content,.center-chart-content,.right-chart-content{
  1561. height: 65%;
  1562. }
  1563. .center-di{
  1564. height: 49%;
  1565. }
  1566. .center-chart,.right-month,.right-chart{
  1567. height: 50%;
  1568. }
  1569. .di-content{
  1570. height: 100%;
  1571. }
  1572. .left-chart,.center-table,.right-biaoduan{
  1573. height: 30%;
  1574. }
  1575. .card .card-small-body{
  1576. padding: 0;
  1577. }
  1578. .card-per-body{
  1579. width: 100%;
  1580. height: 100%;
  1581. padding: 0;
  1582. }
  1583. .card .card-approve-title{
  1584. font-size: 2.80rem;
  1585. position: relative;
  1586. }
  1587. .card .card-approve-title .card-approve-big{
  1588. position: absolute;
  1589. left: 45%;
  1590. bottom: -8px;
  1591. }
  1592. .card .card-approve-title small{
  1593. position: absolute;
  1594. font-size: 0.15rem;
  1595. bottom: -8px;
  1596. left: 70%;
  1597. }
  1598. .card-case-title{
  1599. height: 50%;
  1600. line-height: 200%;
  1601. font-size: 1.50rem;
  1602. }
  1603. .card-case-text{
  1604. height: 50%;
  1605. line-height: 200%;
  1606. }
  1607. .border-bottom-grey-1{
  1608. border-bottom: 1px solid rgba(0,0,0,.125);
  1609. }
  1610. .height-100{
  1611. height: 100%;
  1612. }
  1613. .height-99{
  1614. height: 99%;
  1615. }
  1616. .height-60{
  1617. height: 60%;
  1618. }
  1619. .height-50{
  1620. height: 50%;
  1621. }
  1622. .height-30{
  1623. height: 30%;
  1624. }
  1625. .height-36{
  1626. height: 38.7%;
  1627. }
  1628. .height-20{
  1629. height: 19%;
  1630. }
  1631. .review_box{
  1632. height: 100%;
  1633. overflow: hidden;
  1634. }
  1635. .right-bottom-50-fl{
  1636. width: 50%;
  1637. float: left;
  1638. }
  1639. .right-month-height{
  1640. height: -webkit-calc(100% - 53px);
  1641. height: -moz-calc(100% - 53px);
  1642. height: calc(100% - 53px);
  1643. }
  1644. .list-comment{
  1645. margin: 0;
  1646. padding: 0;
  1647. }
  1648. .tablebox {
  1649. width: 100%;
  1650. height: 100%;
  1651. overflow: hidden;
  1652. }
  1653. .tablebox table {
  1654. width:100%;
  1655. }
  1656. .tablebox table th,.tablebox table td {
  1657. padding: 5px 10px;
  1658. }
  1659. .tablebox table th {
  1660. color:#fff;
  1661. /*background-color:#fff;*/
  1662. background-color:#2C3034;
  1663. }
  1664. .tablebox table tbody tr{
  1665. background-color:#2C3034;
  1666. color: #fff;
  1667. border-bottom: 1px solid rgba(0,0,0,.125);
  1668. }
  1669. .left-small-card-content,.right-small-card-content{
  1670. height: 12%;
  1671. }
  1672. .left-big-chart-content,.right-big-chart-content{
  1673. height: 83%;
  1674. }
  1675. .login-new-body{
  1676. width: 100%;
  1677. height: 100%;
  1678. /*background-position:25% 95%;
  1679. background-size: 40% auto;
  1680. display: inline-block;
  1681. opacity: .8*/
  1682. /*animation: change 60s steps(1) infinite;*/
  1683. }
  1684. .login-new-body.img-1{
  1685. width: 100%;
  1686. height: 100%;
  1687. /*background: url(bg/bg_001.jpg) no-repeat;*/
  1688. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_01.jpg) no-repeat;
  1689. background-size: 100% 100%;
  1690. background-size:cover;
  1691. /*background-size: contain;*/
  1692. }
  1693. .login-new-body.img-2{
  1694. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_02.jpg) no-repeat;
  1695. background-size: 100% 100%;
  1696. background-size:cover;
  1697. /*background-size: contain;*/
  1698. }
  1699. .login-new-body.img-3{
  1700. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_03.jpg) no-repeat;
  1701. background-size: 100% 100%;
  1702. background-size:cover;
  1703. /*background-size: contain;*/
  1704. }
  1705. .login-new-body.img-4{
  1706. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_04.jpg) no-repeat;
  1707. background-size: 100% 100%;
  1708. background-size:cover;
  1709. /*background-size: contain;*/
  1710. }
  1711. .login-new-body.img-5{
  1712. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_05.jpg) no-repeat;
  1713. background-size: 100% 100%;
  1714. background-size:cover;
  1715. /*background-size: contain;*/
  1716. }
  1717. .login-new-body.img-6{
  1718. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_06.jpg) no-repeat;
  1719. background-size: 100% 100%;
  1720. background-size:cover;
  1721. /*background-size: contain;*/
  1722. }
  1723. .login-new-body.img-7{
  1724. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_07.jpg) no-repeat;
  1725. background-size: 100% 100%;
  1726. background-size:cover;
  1727. /*background-size: contain;*/
  1728. }
  1729. .login-new-body.img-8{
  1730. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_08.jpg) no-repeat;
  1731. background-size: 100% 100%;
  1732. background-size:cover;
  1733. /*background-size: contain;*/
  1734. }
  1735. .login-new-body.img-9{
  1736. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_09.jpg) no-repeat;
  1737. background-size: 100% 100%;
  1738. background-size:cover;
  1739. /*background-size: contain;*/
  1740. }
  1741. /*@keyframes change {
  1742. 0% {
  1743. background-image: url(bg/bg_06.png);
  1744. }
  1745. 16% {
  1746. background-image: url(bg/bg_01.png);
  1747. }
  1748. 32% {
  1749. background-image: url(bg/bg_02.png)
  1750. }
  1751. 48% {
  1752. background-image: url(bg/bg_03.png)
  1753. }
  1754. 64% {
  1755. background-image: url(bg/bg_04.png)
  1756. }
  1757. 80% {
  1758. background-image: url(bg/bg_05.png)
  1759. }
  1760. }*/
  1761. /*.login-new-b{
  1762. border-right: 2px solid rgba(255, 255, 255, 0.6);
  1763. }*/
  1764. .logo-big-title{
  1765. font-size: 20px;
  1766. }
  1767. .logo-sm-title{
  1768. font-size: 14px;
  1769. color: rgba(255, 255, 255, 0.8);
  1770. }
  1771. .side-border{
  1772. width: 2px;
  1773. height: 24px;
  1774. background: rgba(255, 255, 255, 0.6);
  1775. }
  1776. .top-subtitle{
  1777. font-size: 20px;
  1778. font-weight: 500;
  1779. color: rgb(255, 255, 255);
  1780. }
  1781. .login-new-body .container{
  1782. width: 936px;
  1783. margin: 0 auto;
  1784. }
  1785. .login-new-body .content-center{
  1786. position: absolute;
  1787. top: 50%;
  1788. left: 50%;
  1789. transform: translate(-50%, -45%);
  1790. }
  1791. .left-login{
  1792. width: 428px;
  1793. height: 462px;
  1794. border-radius: 8px;
  1795. background: rgba(51, 119, 255, 0.9);
  1796. box-shadow: 6px 0px 6px rgba(0, 0, 0, 0.16);
  1797. }
  1798. .right-login{
  1799. width: 414px;
  1800. height: 418px;
  1801. border-radius: 0 8px 8px 0;
  1802. background: rgba(255, 255, 255, 1);
  1803. }
  1804. .right-login .position-absolute{
  1805. right: 12px;
  1806. top: 12px;
  1807. }
  1808. .left-login-title{
  1809. font-size: 24px;
  1810. line-height: 48px;
  1811. }
  1812. .login-border{
  1813. width: 48px;
  1814. height: 4px;
  1815. background: rgba(255, 255, 255, 1);
  1816. }
  1817. .erweima img{
  1818. width: 240px;
  1819. height: 240px;
  1820. padding: 12px;
  1821. background: #fff;
  1822. border: 1px solid rgba(0, 0, 0, 0.12);
  1823. border-radius: 4px;
  1824. }
  1825. .right-login .bottom-text{
  1826. padding-top: 5px;
  1827. font-size: 14px;
  1828. line-height: 18px;
  1829. color: rgba(0, 0, 0, 0.6);
  1830. }
  1831. .card-icon{
  1832. display: inline-block;
  1833. width: 4px;
  1834. height: 12px;
  1835. background: rgba(51, 119, 255, 1);
  1836. }
  1837. .agency-partheight{
  1838. height: calc((100vh - 155px) / 2);
  1839. /*background:rgba(82, 196, 26, 1);*/
  1840. }
  1841. .contant-height-one{
  1842. height: calc(((100vh - 165px) / 2) - 65px);
  1843. overflow-y: auto;
  1844. }
  1845. .contant-height-two{
  1846. height: calc(((100vh - 165px) / 2) - 178px);
  1847. overflow-y: auto;
  1848. }
  1849. .contant-height-three{
  1850. height: calc(((100vh - 165px) / 2) - 118px);
  1851. overflow-y: auto;
  1852. }
  1853. .btn-table{
  1854. width: 70px;
  1855. text-align: center;
  1856. }
  1857. .bg-new-advance{
  1858. background: rgba(241, 82, 91, 0.08) !important;
  1859. }
  1860. .bg-new-ledger{
  1861. background: rgba(250, 140, 22, 0.08) !important;
  1862. }
  1863. .bg-new-revise{
  1864. background: rgba(251, 182, 45, 0.08) !important;
  1865. }
  1866. .bg-new-stage{
  1867. background: rgba(82, 196, 26, 0.08) !important;
  1868. }
  1869. .bg-new-changeProject{
  1870. background: rgba(51, 119, 255, 0.08) !important;
  1871. }
  1872. .bg-new-changePlan{
  1873. background: rgba(114, 46, 209, 0.08) !important;
  1874. }
  1875. .bg-new-change{
  1876. background: rgba(22, 208, 208, 0.08) !important;
  1877. }
  1878. .bg-new-changeApply{
  1879. background: rgba(41, 58, 210, 0.08) !important;
  1880. }
  1881. .bg-new-material{
  1882. background: rgba(187, 41, 210, 0.08) !important;
  1883. }
  1884. .bg-new-payment{
  1885. background: rgba(128, 128, 0, 0.08) !important;
  1886. }
  1887. .bg-new-financial{
  1888. background: rgba(58, 88, 50, 0.08) !important;
  1889. }
  1890. .text-new-advance{
  1891. color: rgba(241, 82, 91, 1) !important;
  1892. }
  1893. .text-new-ledger{
  1894. color: rgba(250, 140, 22, 1) !important;
  1895. }
  1896. .text-new-revise{
  1897. color: rgba(251, 182, 45, 1) !important;
  1898. }
  1899. .text-new-stage{
  1900. color: rgba(82, 196, 26, 1) !important;
  1901. }
  1902. .text-new-changeProject{
  1903. color: rgba(51, 119, 255, 1) !important;
  1904. }
  1905. .text-new-changePlan{
  1906. color: rgba(114, 46, 209, 1) !important;
  1907. }
  1908. .text-new-change{
  1909. color: rgba(22, 208, 208, 1) !important;
  1910. }
  1911. .text-new-changeApply{
  1912. color: rgba(41, 58, 210, 1) !important;
  1913. }
  1914. .text-new-material{
  1915. color: rgba(187, 41, 210, 1); !important;
  1916. }
  1917. .text-new-payment{
  1918. color: rgba(128, 128, 0, 1) !important;
  1919. }
  1920. .text-new-financial{
  1921. color: rgba(58, 88, 50, 1) !important;
  1922. }
  1923. .text-width{
  1924. width: 66px;
  1925. text-align: center;
  1926. }
  1927. .table-middle td, .table-middle th{
  1928. padding: 0.6rem;
  1929. }
  1930. .table-middle .thead-light th {
  1931. color: #495057;
  1932. background-color: rgba(250, 250, 250, 1);
  1933. border-color: #dee2e6;
  1934. }
  1935. .table-middle thead th{
  1936. border-bottom: none;
  1937. }
  1938. .card-big-htext{
  1939. font-size: 18px;
  1940. }
  1941. .card-white{
  1942. background: rgba(255, 255, 255, 1) !important;
  1943. border-bottom: none;
  1944. }
  1945. .canyu-width{
  1946. height: 98px;
  1947. }
  1948. .canyu-pill{
  1949. height: 72px;
  1950. border-radius: 40px;
  1951. }
  1952. .canyu-pill .icon{
  1953. width: 40px;
  1954. height:40px;
  1955. line-height: 40px;
  1956. text-align: center;
  1957. border-radius: 40px;
  1958. background: #fff;
  1959. display: inline-block;
  1960. float: left;
  1961. font-size:24px;
  1962. }
  1963. .canyu-pill h5{
  1964. margin-left:50px;
  1965. margin-bottom: 4px
  1966. }
  1967. .canyu-pill h6{
  1968. margin-left:50px;
  1969. font-size: 12px
  1970. }
  1971. .canyu-bg-blue{
  1972. background: url(bg_participate_blue.png) no-repeat ;
  1973. background-size: 100% 100%;
  1974. }
  1975. .canyu-bg-yellow{
  1976. background: url(bg_participate_orange.png) no-repeat ;
  1977. background-size: 100% 100%;
  1978. }
  1979. .canyu-pill.canyu-bg-blue{
  1980. background: url(bg_participate_blue2.png) no-repeat ;
  1981. background-size: 100% 100%;
  1982. }
  1983. .canyu-pill.canyu-bg-yellow{
  1984. background: url(bg_participate_orange2.png) no-repeat ;
  1985. background-size: 100% 100%;
  1986. }
  1987. .canyu-bg-yellow .icon{
  1988. color:#ff8033;
  1989. }
  1990. .canyu-bg-blue .icon{
  1991. color:#009DFF;
  1992. }
  1993. .canyu-text{
  1994. font-size: 36px;
  1995. }
  1996. .canyu-band{
  1997. height: 100%;
  1998. padding-top: 5%
  1999. }
  2000. .canyu-band h1{
  2001. text-align: center;
  2002. font-size:72px;
  2003. }
  2004. .canyu-band h3{
  2005. text-align: center;
  2006. font-size:18px;
  2007. }
  2008. .canyu-band.text-success{
  2009. background:linear-gradient(#fff 30%, #28a745 350%);
  2010. }
  2011. .canyu-band.text-danger{
  2012. background:linear-gradient(#fff 30%, #dc3545 350%);
  2013. }
  2014. .list-text-vertical{
  2015. overflow:hidden;
  2016. text-overflow:ellipsis;
  2017. white-space:nowrap;
  2018. }
  2019. .about-text i{
  2020. margin-top: -5px;
  2021. display: inline-block;
  2022. width: 24px;
  2023. height: 24px;
  2024. vertical-align:middle;
  2025. }
  2026. .about-text i.about-qq{
  2027. background: url(about.png) no-repeat -8px -10px;
  2028. }
  2029. .about-text i.about-phone{
  2030. background: url(about.png) no-repeat -8px -40px;
  2031. }
  2032. .about-text i.about-tel{
  2033. background: url(about.png) no-repeat -8px -70px;
  2034. }
  2035. .about-text span{
  2036. font-size: 1.2rem;
  2037. }
  2038. /*@media (min-width: 768px){
  2039. .weixin-erweima img{
  2040. width:90%;
  2041. height:auto;
  2042. }
  2043. }*/
  2044. .weixin-erweima img{
  2045. width:75%;
  2046. height:auto;
  2047. }
  2048. .weixin-erweima span{
  2049. display: inline-block;
  2050. width: 75%;
  2051. }
  2052. .small-text{
  2053. font-size: 0.75rem !important;
  2054. font-weight: 400;
  2055. }
  2056. .chaosong{
  2057. margin: 0 0 0 70px;
  2058. height: 300px;
  2059. }
  2060. .inputErrow{
  2061. -webkit-animation:shake 1s .2s ease both;
  2062. -moz-animation:shake 1s .2s ease both;
  2063. animation:shake 1s .2s ease both;}
  2064. @-webkit-keyframes shake{
  2065. 0%,100%{-webkit-transform:translateX(0);}
  2066. 10%,30%,50%,70%, 90%{-webkit-transform:translateX(-10px);}
  2067. 20%,40%,60%,80%{-webkit-transform:translateX(10px);}
  2068. }
  2069. @-moz-keyframes shake{
  2070. 0%,100%{-moz-transform:translateX(0);}
  2071. 10%,30%,50%,70%, 90%{-moz-transform:translateX(-10px);}
  2072. 20%,40%,60%,80%{-moz-transform:translateX(10px);}
  2073. }
  2074. @keyframes shake{
  2075. 0%,100%{transform:translateX(0);}
  2076. 10%,30%,50%,70%, 90%{transform:translateX(-10px);}
  2077. 20%,40%,60%,80%{transform:translateX(10px);}
  2078. }
  2079. .margin-inputbox{
  2080. margin-top: -4px;
  2081. }
  2082. .margin-inputbox .height-inputbox{
  2083. height: 30px !important;
  2084. }
  2085. .card-gk-width{
  2086. width: 352px;
  2087. border: none;
  2088. cursor: pointer;
  2089. }
  2090. .card-gk-width:hover{
  2091. background: #f7f7f7;
  2092. }
  2093. .modal-body .card-gk-title{
  2094. font-size: 16px;
  2095. }
  2096. .card-gk-active{
  2097. border: 1px solid #3377FF;
  2098. }
  2099. .sel-width{
  2100. width: 20px;
  2101. height: 20px;
  2102. }
  2103. .sel-blue{
  2104. background: url(sel_blue.png);
  2105. }
  2106. .card-gk-width:hover .sel-gary{
  2107. background: url(sel_gary.png);
  2108. }
  2109. .card-gk-bottom{
  2110. display:none ;
  2111. }
  2112. .card-gk-active .card-gk-bottom{
  2113. display: inline-block;
  2114. }
  2115. .stamp-img{
  2116. cursor: pointer;
  2117. }
  2118. .private-stamp-img{
  2119. display: inline-block;
  2120. margin: auto;
  2121. vertical-align: middle;
  2122. }
  2123. .private-stamp-img .check-state{
  2124. position: absolute;
  2125. right: 10px;
  2126. top: 10px;
  2127. }
  2128. .signatureRptBar{
  2129. position: absolute;
  2130. top: 0;
  2131. bottom: 0;
  2132. background: transparent;
  2133. left: 0;
  2134. right: 0;
  2135. }
  2136. .signatureCavans{
  2137. background: transparent!important;
  2138. }
  2139. .span-grey{
  2140. background: #657798;
  2141. }
  2142. .span-red{
  2143. background: #EE6666;
  2144. }
  2145. .span-blue{
  2146. background: #74CBED;
  2147. }
  2148. .span-yellow{
  2149. background: #FAC858;
  2150. }
  2151. .span-green{
  2152. background: #62DAAB;
  2153. }
  2154. .form-control-width{
  2155. min-width: 450px;
  2156. }
  2157. .form-control-s-width{
  2158. min-width: 280px;
  2159. }
  2160. .vertical-middle{
  2161. display: flex;
  2162. margin: auto;
  2163. }
  2164. .list-waring{
  2165. background-color: #ffeeba!important;
  2166. }
  2167. .permission-div {
  2168. border: 1px solid rgba(0,0,0,.1);
  2169. margin: .5rem 0;
  2170. padding: .5rem;
  2171. }
  2172. .permission-title {
  2173. font-size: 14px;
  2174. padding-bottom: .5rem;
  2175. margin-bottom: .5rem;
  2176. border-bottom: 1px solid rgba(0,0,0,.1);
  2177. }
  2178. .right-duiqi {
  2179. display: inline-block;
  2180. width: 70px;
  2181. text-align: right;
  2182. line-height: 25px;
  2183. }