main.css 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208
  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. .logo .poj-info {
  593. position: absolute;
  594. width: 20px;
  595. height: 20px;
  596. border-radius: 10px;
  597. text-align: center;
  598. border:1px solid #000;
  599. right: 2px;
  600. top:34px;
  601. line-height: 16px
  602. }
  603. .logo .poj-info i{
  604. }
  605. .header-user > div {
  606. float:left
  607. }
  608. .avatar .pic {
  609. height: 35px;
  610. width: 35px;
  611. border-radius: 100%;
  612. display: inline-block;
  613. float:left;
  614. margin:7px 7px 0 0
  615. }
  616. .avatar .pic img{
  617. display: block;
  618. width: 100%;
  619. height: 100%;
  620. border-radius: 100%;
  621. }
  622. .avatar > a,.msg >a{
  623. display: block;
  624. height:50px;
  625. line-height: 50px;
  626. color:#666;
  627. padding:0 15px;
  628. cursor: pointer;
  629. }
  630. .avatar > a:hover,.msg > a:hover{
  631. text-decoration: none;
  632. box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
  633. }
  634. .header-user .msg{
  635. border-left:1px solid #eee
  636. }
  637. .header-user .msg .glyphicon{
  638. font-size:20px;
  639. vertical-align: middle;
  640. }
  641. .header-user .msg .badge{
  642. margin:0 0 0 5px
  643. }
  644. .header .poj-name {
  645. float:left;
  646. padding:0 0 0 15px;
  647. font-size:18px
  648. }
  649. .header .poj-name a{
  650. color:#666
  651. }
  652. .header .poj-name > span{
  653. height:50px;
  654. line-height:50px;
  655. }
  656. /*登陆相关*/
  657. .login-body{
  658. background:linear-gradient(#192948,#33425b);
  659. height:100%
  660. }
  661. .login-infoinput {
  662. margin-top:15%
  663. }
  664. .login-body .container{
  665. position:absolute;
  666. top:10%;
  667. margin:0 auto;
  668. left:0;
  669. right:0;
  670. }
  671. .login-bg.img-1{
  672. background:url("undraw_all_the_data_h4ki.svg") no-repeat;
  673. }
  674. .login-bg.img-2{
  675. background:url("undraw_order_a_car_3tww.svg") no-repeat;
  676. }
  677. .login-bg.img-3{
  678. background:url("undraw_work_chat_erdt.svg") no-repeat;
  679. }
  680. .login-body .login-bg{
  681. width: 100%;
  682. height: 100%;
  683. background-position:25% 95%;
  684. background-size: 40% auto;
  685. display: inline-block;
  686. opacity: .8
  687. }
  688. /*侧栏主菜单*/
  689. .nav-top,.nav-bottom{
  690. width: 55px
  691. }
  692. .bg-nav a{
  693. color:#7786ab;
  694. width:55px;
  695. text-align: center;
  696. display: inline-block;
  697. padding:10px 0;
  698. font-size: 12px
  699. }
  700. .bg-nav a i{
  701. font-size:18px;
  702. }
  703. .bg-nav a span{
  704. display: block;
  705. }
  706. .bg-nav > li{
  707. width:120px
  708. }
  709. .bg-nav > li.active{
  710. background: #192948
  711. }
  712. .bg-nav > li.active a{
  713. border-radius: 0;
  714. background: #192948
  715. }
  716. .bg-nav > li.active > a,.bg-nav > li > a:hover,.bg-nav > li.active > a:hover{
  717. background: #192948;
  718. color:#f2f2f2;
  719. text-decoration: none;
  720. }
  721. .bg-nav > li > a.maintain-icon:hover{
  722. background:none;
  723. color:none;
  724. text-decoration: none;
  725. }
  726. .bg-nav > li.active a span{
  727. display: block;
  728. }
  729. .bg-nav > li + li {
  730. margin-top:0;
  731. }
  732. .bg-nav .sub-menu {
  733. list-style:none;
  734. padding:0 0 0 20px;
  735. width:120px;
  736. display: none
  737. }
  738. .bg-nav .sub-menu a {
  739. width:100px;
  740. height:30px;
  741. line-height:30px
  742. }
  743. .bg-nav .sub-menu:last-child{
  744. margin:0 0 20px 0
  745. }
  746. .bg-nav .menu-arrow{
  747. margin:22px 8px 0 0
  748. }
  749. .nav-padding{
  750. margin-top: 30px;
  751. }
  752. .nav-padding a{
  753. padding: 0.5rem 1rem;
  754. }
  755. .nav-box {
  756. padding-top: 5px
  757. }
  758. .nav-box ul{
  759. margin-bottom:0;
  760. }
  761. .nav-box h3{
  762. font-size: 14px;
  763. font-weight: 700;
  764. border-bottom: 1px solid #e2eaec;
  765. padding-right: 5px;
  766. margin-bottom:0px;
  767. margin-left: 17px;
  768. height: 30px;
  769. line-height: 30px
  770. }
  771. .nav-box .h3{
  772. font-size: 14px;
  773. font-weight: 700;
  774. padding-left:12px;
  775. }
  776. .nav-box > .sub-list > li > a{
  777. padding-left: 40px
  778. }
  779. .nav-box .tips-dot {
  780. right:20px;
  781. top:8px
  782. }
  783. .nav-box .nav-list li{
  784. position: relative;
  785. }
  786. .contarl-box{
  787. padding:1rem 2rem 1rem 2rem;
  788. border-top:1px solid #ddd;
  789. }
  790. .nav-list li a{
  791. color: #333;
  792. display: block;
  793. height: 35px;
  794. line-height: 35px;
  795. box-sizing: border-box;
  796. padding-left: 17px;
  797. padding-right: 45px;
  798. text-overflow: ellipsis;
  799. position: relative;
  800. }
  801. .nav-list li a:hover{
  802. text-decoration: none;
  803. background:#e4e7ea;
  804. cursor: pointer;
  805. }
  806. .nav-list li a .badge{
  807. position: absolute;
  808. right:17px;
  809. top:9px
  810. }
  811. .nav-list li.active a{
  812. background:#e4e7ea;
  813. font-weight: 600;
  814. }
  815. .side-menu .nav-link{
  816. padding:.5rem .6rem;
  817. }
  818. /*内容区*/
  819. .c-header {
  820. padding:0 0 5px
  821. }
  822. .c-body{
  823. padding:1px;
  824. background:#fff;
  825. }
  826. .c-body-white{
  827. background: #e4e7ea;
  828. }
  829. .right-nav{
  830. width:36px
  831. }
  832. .right-nav .nav-link.active{
  833. background: #fff;
  834. color:#495057
  835. }
  836. .form-group .necessary{
  837. font-size:18px;
  838. color:#f90000
  839. }
  840. .bg-gray {
  841. background-color:#bbb!important;
  842. }
  843. .datepickers-container {
  844. z-index: 9999
  845. }
  846. .modal-height-600{
  847. height:600px;
  848. overflow: hidden
  849. }
  850. .modal-height-500{
  851. height:450px;
  852. overflow: hidden
  853. }
  854. .modal-height-400{
  855. height:400px;
  856. overflow: hidden
  857. }
  858. .modal-height-300{
  859. height:300px;
  860. overflow:auto
  861. }
  862. .modal-height-250{
  863. height:250px;
  864. overflow:auto
  865. }
  866. .modal-height-150{
  867. height: 150px;
  868. overflow: auto;
  869. }
  870. .modal-height-max100{
  871. max-height: 100px;
  872. overflow: auto;
  873. }
  874. .modal-height-max150{
  875. max-height: 150px;
  876. overflow: auto;
  877. }
  878. .modal-fullscreen{
  879. overflow: auto;
  880. }
  881. .scroll-y {
  882. overflow-y: auto;
  883. }
  884. .scroll-x {
  885. overflow-x: auto;
  886. }
  887. .modal-lgx {
  888. max-width:1000px
  889. }
  890. .title-main .nav{
  891. line-height: 16px;
  892. margin-top:8px
  893. }
  894. .msg-content {
  895. font-size: 14px
  896. }
  897. .bd-toc {
  898. position: sticky;
  899. top:3rem;
  900. height: calc(100vh - 10rem);
  901. overflow-y: auto;
  902. }
  903. /*草图编辑器*/
  904. .img-view{
  905. height:400px;
  906. border:.2rem solid #ccc;
  907. position: relative;
  908. width:100%;
  909. overflow: hidden;
  910. }
  911. .img-view::after{
  912. content:"草图编辑区";
  913. color:#ddd;
  914. position: absolute;
  915. left:50%;
  916. top:50%;
  917. margin-left:-80px;
  918. margin-top:-24px;
  919. font-size:36px
  920. }
  921. .img-view .img-item{
  922. position: absolute;
  923. }
  924. .img-view .img-item .img-bar{
  925. position:absolute;
  926. right:0;
  927. top:0;
  928. display:none
  929. }
  930. .img-item:hover .img-bar{
  931. display: block;
  932. }
  933. .batch-l-t{
  934. height: 180px;
  935. overflow: hidden
  936. }
  937. .batch-l-b{
  938. height: 320px;
  939. overflow: hidden
  940. }
  941. .batch-r {
  942. height:522px;
  943. overflow: hidden
  944. }
  945. /*打印工具栏*/
  946. .print-toolsbar{
  947. padding-bottom:5px
  948. }
  949. .print-toolsbar .panel {
  950. display:inline-block;
  951. vertical-align:top;
  952. background:#f7f7f9
  953. }
  954. .print-toolsbar .panel .panel-body{
  955. height:22px;
  956. }
  957. .print-toolsbar .panel .panel-foot{
  958. text-align: center;
  959. font-size: 12px
  960. }
  961. .print-list {
  962. border-right:1px solid #ccc
  963. }
  964. .print-list .form-list {
  965. overflow: auto
  966. }
  967. .print-list .list-tools{
  968. height:50px;
  969. padding:10px 0;
  970. border-bottom:1px solid #f2f2f2
  971. }
  972. .pageContainer {
  973. background: #ededed;
  974. text-align: center
  975. }
  976. .pageContainer .page{
  977. border:9px solid transparent;
  978. display: inline-block;
  979. }
  980. .pageContainer .page img{
  981. width:inherit;
  982. height: inherit;
  983. }
  984. .pageContainer canvas{
  985. background: #fff
  986. }
  987. .m-close-side{
  988. position: absolute;
  989. right:-1px;
  990. top:250px;
  991. background: #f2f2f2;
  992. padding:30px 3px;
  993. }
  994. .m-close-side:hover{
  995. background:#eae9e9;
  996. }
  997. .baobiao-close-side{
  998. position: absolute;
  999. left:15px;
  1000. top:250px;
  1001. background: #e1e1e1
  1002. }
  1003. .baobiao-close-side a{
  1004. color:#007bff;
  1005. height:80px;
  1006. line-height: 80px;
  1007. display: inline-block
  1008. }
  1009. .baobiao-close-side:hover{
  1010. background:#007bff;
  1011. }
  1012. .baobiao-close-side:hover a{
  1013. color:#fff;
  1014. }
  1015. .edit-tag-btn{
  1016. display: none
  1017. }
  1018. .tag-item:hover .edit-tag-btn{
  1019. display: block
  1020. }
  1021. /*电子签名*/
  1022. .add-sign-list-item{
  1023. padding:.5rem .5rem .5rem 1rem;
  1024. }
  1025. .add-sign-list-item:hover{
  1026. box-shadow:0 0 3px rgba(0,0,0,.18)
  1027. }
  1028. .add-sign-list-item .btn-link {
  1029. display: none
  1030. }
  1031. .add-sign-list-item:hover .btn-link {
  1032. display: block
  1033. }
  1034. /*标段类表折叠收起*/
  1035. .fold-switch {
  1036. cursor: pointer;
  1037. }
  1038. .fold-switch:hover{
  1039. color:#0056b3;
  1040. }
  1041. /*界面紧凑相关代码*/
  1042. body{
  1043. font-size:12px;
  1044. }
  1045. .btn-group-sm > .btn, .btn-sm{
  1046. font-size: 12px;
  1047. padding:1px 0.6rem;
  1048. }
  1049. .panel-title, .panel-title > .title-bar{
  1050. height:34px;
  1051. line-height: 30px;
  1052. }
  1053. .panel-title > .title-main .btn.pull-right {
  1054. margin: 5px 0 0 0
  1055. }
  1056. .panel-content{
  1057. padding-top:35px;
  1058. overflow: hidden
  1059. }
  1060. .panel-content .content-wrap{
  1061. margin:0;
  1062. }
  1063. .table td, .table th {
  1064. padding:.3rem;
  1065. }
  1066. .form-control-sm {
  1067. font-size:12px;
  1068. }
  1069. label{
  1070. margin-bottom:.3rem;
  1071. color:#757575;
  1072. }
  1073. .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  1074. padding-left:.5rem;
  1075. background: #f2f2f280
  1076. }
  1077. .invalid-feedback{
  1078. font-size:100%;
  1079. }
  1080. .modal-header{
  1081. padding:.5rem 1rem;
  1082. cursor: move;
  1083. }
  1084. .modal-title{
  1085. font-size:16px;
  1086. }
  1087. .modal-footer {
  1088. padding:.5rem 1rem
  1089. }
  1090. .modal-body h6,.modal-body h5{
  1091. font-size:12px;
  1092. }
  1093. .panel-title > .title-bar{
  1094. padding-left:10px;
  1095. }
  1096. .panel-sidebar .panel-title{
  1097. width:120px;
  1098. }
  1099. .panel-title > .title-bar > h2, .panel-title > .title-main > h2{
  1100. height:34px;
  1101. line-height: 34px;
  1102. font-size: 12px
  1103. }
  1104. .panel-title > .title-main .form-control {
  1105. margin: 4px 0 0 0;
  1106. }
  1107. .panel-sidebar {
  1108. width:120px;
  1109. }
  1110. .panel-sidebar .scrollbar-auto{
  1111. padding-top: 0;
  1112. /*padding-top:35px;*/
  1113. }
  1114. .panel-sidebar .show-back{
  1115. padding-top: 35px;
  1116. }
  1117. .nav-list li a{
  1118. padding-right:0px;
  1119. height:30px;
  1120. line-height: 30px
  1121. }
  1122. .nav-box h3{
  1123. margin-left:12px;
  1124. }
  1125. .nav-box > .sub-list > li > a{
  1126. padding-left:32px;
  1127. }
  1128. .panel-sidebar + .panel-content{
  1129. padding:35px 0 0 120px;
  1130. overflow: hidden;
  1131. }
  1132. .contarl-box{
  1133. padding:1rem 1rem;
  1134. }
  1135. .min-side .side-menu {
  1136. top:34px;
  1137. }
  1138. .panel-content .panel-title{
  1139. padding-left:175px;
  1140. background: linear-gradient( #ccc,2%, #ffffff);
  1141. }
  1142. .nav-link{
  1143. padding:.3rem .5rem;
  1144. }
  1145. .side-menu .nav-link{
  1146. font-size:12px;
  1147. }
  1148. legend {
  1149. font-size:16px;
  1150. }
  1151. .input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  1152. height: calc(1.4125rem - 1px);
  1153. }
  1154. .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{
  1155. height: calc(1.4125rem - 1px);
  1156. }
  1157. .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 {
  1158. font-size:12px;
  1159. padding:0rem .5rem;
  1160. }
  1161. .side-menu{
  1162. right:0;
  1163. top:35px;
  1164. }
  1165. .form-control-sm{
  1166. /*height:calc(1.4125rem - 1px);*/
  1167. }
  1168. .form-group {
  1169. margin-bottom:.5rem;
  1170. }
  1171. .badge{
  1172. font-size:100%;
  1173. }
  1174. .sjs-height-0{
  1175. overflow: auto;
  1176. }
  1177. .nav-box h3{
  1178. margin-bottom:5px;
  1179. }
  1180. .min-side .side-menu{
  1181. padding-bottom:10px;
  1182. }
  1183. .side-show {
  1184. position: absolute;
  1185. z-index:8;
  1186. right:0;
  1187. top: 0;
  1188. width: 15px;
  1189. height: calc(100vh);
  1190. }
  1191. .side-fold {
  1192. /*right:50px;*/
  1193. /*bottom:5px;*/
  1194. display:none;
  1195. z-index:9;
  1196. border-radius:2px;
  1197. right:0;
  1198. bottom:50%;
  1199. width:6px;
  1200. height:60px;
  1201. line-height:60px;
  1202. text-align:center;
  1203. cursor:pointer;
  1204. background-color: #2E6BE5;
  1205. color: #fff;
  1206. }
  1207. .side-fold i{
  1208. font-size: 20px;
  1209. vertical-align: text-bottom;
  1210. }
  1211. .side-fold a{
  1212. font-size:24px;
  1213. }
  1214. .min-side {
  1215. /*padding-bottom:5px;*/
  1216. }
  1217. .min-side .side-fold{
  1218. bottom:10px;
  1219. }
  1220. .min-side .side-fold a{
  1221. font-size:18px;
  1222. }
  1223. .form-text{
  1224. font-size:12px;
  1225. }
  1226. .btn-sm .badge{
  1227. font-size:10px;
  1228. padding:.2em .4em;
  1229. top:0;
  1230. }
  1231. .search-group {
  1232. position: relative;
  1233. }
  1234. .search-group .remove-btn {
  1235. position:absolute;
  1236. right:10px;
  1237. top:3px;
  1238. }
  1239. /*菜单栏系统维护图标*/
  1240. a.maintain-icon{
  1241. position:relative;
  1242. }
  1243. a.maintain-icon span{
  1244. position: absolute;
  1245. left:55px;
  1246. height:40px;
  1247. line-height: 40px;
  1248. width:390px;
  1249. top:0;
  1250. display:none;
  1251. font-size:14px;
  1252. }
  1253. a.maintain-icon:hover span{
  1254. display: inline-block;
  1255. }
  1256. a.maintain-icon .fa{
  1257. -webkit-animation: shake_a 2s .2s ease both;
  1258. -moz-animation: shake_a 2s .2s ease both;
  1259. animation: shake_a 2s .2s ease both;
  1260. animation-iteration-count:infinite
  1261. }
  1262. @-webkit-keyframes shake_a {
  1263. 0%, 100% {
  1264. -webkit-transform: rotate(0);
  1265. }
  1266. 10%, 30%, 50%, 70%, 90% {
  1267. -webkit-transform: rotate(5deg);
  1268. }
  1269. 20%, 40%, 60%, 80% {
  1270. -webkit-transform: rotate(-5deg);
  1271. }
  1272. }
  1273. @-moz-keyframes shake_a {
  1274. 0%, 100% {
  1275. -moz-transform: rotate(0);
  1276. }
  1277. 10%, 30%, 50%, 70%, 90% {
  1278. -moz-transform: rotate(5deg);
  1279. }
  1280. 20%, 40%, 60%, 80% {
  1281. -moz-transform: rotate(-5deg);
  1282. }
  1283. }
  1284. @keyframes shake_a {
  1285. 0%, 100% {
  1286. transform: rotate(0);
  1287. }
  1288. 10%, 30%, 50%, 70%, 90% {
  1289. transform: rotate(5deg);
  1290. }
  1291. 20%, 40%, 60%, 80% {
  1292. transform: rotate(-5deg);
  1293. }
  1294. }
  1295. a.maintain-icon:hover .fa{
  1296. animation-iteration-count:0
  1297. }
  1298. /*审批列表*/
  1299. .timeline-list .timeline-list-item{
  1300. position: relative;
  1301. }
  1302. .timeline-list-item .timeline-item-date{
  1303. width:50px;
  1304. position:absolute;
  1305. left:0px;
  1306. text-align: center;
  1307. color:#ccc;
  1308. }
  1309. .timeline-list-item .timeline-item-date span{
  1310. display: block;
  1311. color: #333;
  1312. text-align: center;
  1313. }
  1314. .timeline-list-item .timeline-item-tail{
  1315. position: absolute;
  1316. top: 10px;
  1317. left: 55px;
  1318. height: calc(100% - 10px);
  1319. border-left: 1px solid #ddd ;
  1320. }
  1321. .timeline-list-item .timeline-item-icon{
  1322. width:20px;
  1323. height:20px;
  1324. position: absolute;
  1325. border-radius: 100px;
  1326. text-align: center;
  1327. line-height: 20px;
  1328. left:45px;
  1329. }
  1330. .timeline-list-item .timeline-item-content{
  1331. position: relative;
  1332. margin: 0 0 0 70px;
  1333. word-break: break-word;
  1334. }
  1335. .book-list{
  1336. padding: 0;
  1337. margin: 0;
  1338. height: 285px;
  1339. overflow-y: auto;
  1340. }
  1341. .book-list dt{
  1342. padding:5px 0 5px 5px;
  1343. background-color: #f2f2f2;
  1344. }
  1345. .book-list dd{
  1346. padding-left:15px;
  1347. cursor: pointer;
  1348. }
  1349. .book-list dd:hover{
  1350. background-color: #f2f2f2
  1351. }
  1352. .dd-content {
  1353. display: none;
  1354. }
  1355. .fold-card {
  1356. display: none;
  1357. }
  1358. .att-file-btn {
  1359. display: none;
  1360. }
  1361. .list-table tr:hover .att-file-btn{
  1362. display: inline-block;
  1363. }
  1364. .context-menu-icon.context-menu-icon--fa.text-success::before {
  1365. color: #28a745;!important;
  1366. }
  1367. .context-menu-icon.context-menu-icon--fa.text-danger::before {
  1368. color: #dc3545;!important;
  1369. }
  1370. .context-menu-icon.context-menu-icon--fa.text-warning::before {
  1371. color: #da9500;!important;
  1372. }
  1373. .context-menu-icon.context-menu-icon--fa.text-info::before {
  1374. color: #17a2b8;!important;
  1375. }
  1376. .context-menu-icon.context-menu-icon--fa.fa-tag span{
  1377. color: #2f2f2f;!important;
  1378. }
  1379. .context-menu-icon.context-menu-hover.context-menu-icon--fa.fa-tag span{
  1380. color: #fff;!important;
  1381. }
  1382. /*.auto-main-height{
  1383. height: calc(100vh - 34px);
  1384. display: flex;
  1385. flex-direction: column;
  1386. }
  1387. .auto-main-height .main-height-one{
  1388. flex-grow: 10;
  1389. }
  1390. .auto-main-height .main-height-two{
  1391. flex-grow: 30;
  1392. }
  1393. .auto-main-height .main-height-three{
  1394. flex-grow: 1;
  1395. }
  1396. .bottom-height{
  1397. height:300px;
  1398. }*/
  1399. .bottom-height-two{
  1400. height: 300px;
  1401. }
  1402. .card-big-title{
  1403. font-size: 1.23rem;
  1404. margin-bottom: .30rem;
  1405. position: relative;
  1406. }
  1407. .card-big-title small{
  1408. position: absolute;
  1409. right: -15px;
  1410. top: -20px;
  1411. }
  1412. .circle-box{
  1413. float: left;
  1414. position: relative;
  1415. }
  1416. .circle{
  1417. width: 62px;
  1418. height: 62px;
  1419. border-radius: 50%;
  1420. background: none;
  1421. border: 4px solid #D7B014;
  1422. }
  1423. .circle-num{
  1424. position: absolute;
  1425. top: 50%;
  1426. margin-top: -32px;
  1427. width: 62px;
  1428. text-align: center;
  1429. font-size: 42px;
  1430. font-weight: 500;
  1431. }
  1432. .circle-text{
  1433. float: right;
  1434. margin-right: 20px;
  1435. margin-top: 10px;
  1436. font-size: 24px;
  1437. }
  1438. .dropdown-wd{
  1439. width: 80px;
  1440. text-align: center;
  1441. }
  1442. .btn-blueOne{
  1443. color: #fff;
  1444. background-color: rgba(24,144,255);
  1445. border-color: rgba(24,144,255);
  1446. }
  1447. .btn-blueOne:hover,.btn-blueOne:active {
  1448. color: #fff;
  1449. background-color: rgba(24,144,255);
  1450. border-color: rgba(24,144,255);
  1451. box-shadow: 0 0 0 0.2rem rgba(24,144,255);
  1452. }
  1453. .btn-green{
  1454. color: #fff;
  1455. background-color: rgba(69,183,149);
  1456. border-color: rgba(69,183,149);
  1457. }
  1458. .btn-green:hover,.btn-green:active{
  1459. color: #fff;
  1460. background-color: rgba(69,183,149);
  1461. border-color: rgba(69,183,149);
  1462. box-shadow: 0 0 0 0.2rem rgba(69,183,149);
  1463. }
  1464. .btn-yellow{
  1465. color: #fff;
  1466. background-color: rgba(250,204,20);
  1467. border-color: rgba(250,204,20);
  1468. }
  1469. .btn-yellow:hover,.btn-yellow:active{
  1470. color: #fff;
  1471. background-color: rgba(250,204,20);
  1472. border-color: rgba(250,204,20);
  1473. box-shadow: 0 0 0 0.2rem rgba(250,204,20);
  1474. }
  1475. .btn-purple{
  1476. color: #fff;
  1477. background-color: rgba(145,82,225);
  1478. border-color: rgba(145,82,225);
  1479. }
  1480. .btn-purple:hover,.btn-purple:active {
  1481. color: #fff;
  1482. background-color: rgba(145,82,225);
  1483. border-color: rgba(145,82,225);
  1484. box-shadow: 0 0 0 0.2rem rgba(145,82,225);
  1485. }
  1486. .btn-blueTwo{
  1487. color: #fff;
  1488. background-color: rgba(58,207,221);
  1489. border-color: rgba(58,207,221);
  1490. }
  1491. .btn-blueTwo:hover,.btn-blueTwo:active {
  1492. color: #fff;
  1493. background-color: rgba(58,207,221);
  1494. border-color: rgba(58,207,221);
  1495. box-shadow: 0 0 0 0.2rem rgba(58,207,221);
  1496. }
  1497. .btn-red{
  1498. color: #fff;
  1499. background-color: rgba(204,73,80);
  1500. border-color: rgba(204,73,80);
  1501. }
  1502. .btn-red:hover,.btn-red:active {
  1503. color: #fff;
  1504. background-color: rgba(204,73,80);
  1505. border-color: rgba(204,73,80);
  1506. box-shadow: 0 0 0 0.2rem rgba(204,73,80);
  1507. }
  1508. .bg-blueOne{
  1509. color: #fff;
  1510. background-color: rgba(24,144,255) !important;
  1511. border-color: rgba(24,144,255) !important;
  1512. }
  1513. .bg-green{
  1514. color: #fff;
  1515. background-color: rgba(69,183,149) !important;
  1516. border-color: rgba(69,183,149,1) !important;
  1517. }
  1518. .bg-yellow{
  1519. color: #fff;
  1520. background-color: rgba(250,204,20) !important;
  1521. border-color: rgba(250,204,20,1) !important;
  1522. }
  1523. .bg-purple{
  1524. color: #fff;
  1525. background-color: rgba(145,82,225) !important;
  1526. border-color: rgba(145,82,225) !important;
  1527. }
  1528. .bg-blueTwo{
  1529. color: #fff;
  1530. background-color: rgba(58,207,221) !important;
  1531. border-color: rgba(58,207,221) !important;
  1532. }
  1533. .bg-red{
  1534. color: #fff;
  1535. background-color: rgba(204,73,80) !important;
  1536. border-color: rgba(204,73,80) !important;
  1537. }
  1538. .btn-relative{
  1539. position: relative;
  1540. }
  1541. .icon-absolute{
  1542. position: absolute;
  1543. left: -3px;
  1544. top: -9px;
  1545. }
  1546. .icon-size{
  1547. font-size: 38px !important;
  1548. }
  1549. .text-blueOne{
  1550. color: rgba(24,144,255);
  1551. }
  1552. .text-green{
  1553. color: rgba(69,183,149);
  1554. }
  1555. .text-yellow{
  1556. color: rgba(250,204,20);
  1557. }
  1558. .text-purple{
  1559. color: rgba(145,82,225);
  1560. }
  1561. .text-blueTwo{
  1562. color: rgba(58,207,221);
  1563. }
  1564. .text-red{
  1565. color: rgba(204,73,80);
  1566. }
  1567. .flex-content{
  1568. height: 98%;
  1569. }
  1570. .left-content,.center-content,.right-content{
  1571. height: 100vh;
  1572. }
  1573. .left-card-content,.center-chart-content,.right-chart-content{
  1574. height: 65%;
  1575. }
  1576. .center-di{
  1577. height: 49%;
  1578. }
  1579. .center-chart,.right-month,.right-chart{
  1580. height: 50%;
  1581. }
  1582. .di-content{
  1583. height: 100%;
  1584. }
  1585. .left-chart,.center-table,.right-biaoduan{
  1586. height: 30%;
  1587. }
  1588. .card .card-small-body{
  1589. padding: 0;
  1590. }
  1591. .card-per-body{
  1592. width: 100%;
  1593. height: 100%;
  1594. padding: 0;
  1595. }
  1596. .card .card-approve-title{
  1597. font-size: 2.80rem;
  1598. position: relative;
  1599. }
  1600. .card .card-approve-title .card-approve-big{
  1601. position: absolute;
  1602. left: 45%;
  1603. bottom: -8px;
  1604. }
  1605. .card .card-approve-title small{
  1606. position: absolute;
  1607. font-size: 0.15rem;
  1608. bottom: -8px;
  1609. left: 70%;
  1610. }
  1611. .card-case-title{
  1612. height: 50%;
  1613. line-height: 200%;
  1614. font-size: 1.50rem;
  1615. }
  1616. .card-case-text{
  1617. height: 50%;
  1618. line-height: 200%;
  1619. }
  1620. .border-bottom-grey-1{
  1621. border-bottom: 1px solid rgba(0,0,0,.125);
  1622. }
  1623. .height-100{
  1624. height: 100%;
  1625. }
  1626. .height-99{
  1627. height: 99%;
  1628. }
  1629. .height-60{
  1630. height: 60%;
  1631. }
  1632. .height-50{
  1633. height: 50%;
  1634. }
  1635. .height-30{
  1636. height: 30%;
  1637. }
  1638. .height-36{
  1639. height: 38.7%;
  1640. }
  1641. .height-20{
  1642. height: 19%;
  1643. }
  1644. .review_box{
  1645. height: 100%;
  1646. overflow: hidden;
  1647. }
  1648. .right-bottom-50-fl{
  1649. width: 50%;
  1650. float: left;
  1651. }
  1652. .right-month-height{
  1653. height: -webkit-calc(100% - 53px);
  1654. height: -moz-calc(100% - 53px);
  1655. height: calc(100% - 53px);
  1656. }
  1657. .list-comment{
  1658. margin: 0;
  1659. padding: 0;
  1660. }
  1661. .tablebox {
  1662. width: 100%;
  1663. height: 100%;
  1664. overflow: hidden;
  1665. }
  1666. .tablebox table {
  1667. width:100%;
  1668. }
  1669. .tablebox table th,.tablebox table td {
  1670. padding: 5px 10px;
  1671. }
  1672. .tablebox table th {
  1673. color:#fff;
  1674. /*background-color:#fff;*/
  1675. background-color:#2C3034;
  1676. }
  1677. .tablebox table tbody tr{
  1678. background-color:#2C3034;
  1679. color: #fff;
  1680. border-bottom: 1px solid rgba(0,0,0,.125);
  1681. }
  1682. .left-small-card-content,.right-small-card-content{
  1683. height: 12%;
  1684. }
  1685. .left-big-chart-content,.right-big-chart-content{
  1686. height: 83%;
  1687. }
  1688. .login-new-body{
  1689. width: 100%;
  1690. height: 100%;
  1691. /*background-position:25% 95%;
  1692. background-size: 40% auto;
  1693. display: inline-block;
  1694. opacity: .8*/
  1695. /*animation: change 60s steps(1) infinite;*/
  1696. }
  1697. .login-new-body.img-1{
  1698. width: 100%;
  1699. height: 100%;
  1700. /*background: url(bg/bg_001.jpg) no-repeat;*/
  1701. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_01.jpg) no-repeat;
  1702. background-size: 100% 100%;
  1703. background-size:cover;
  1704. /*background-size: contain;*/
  1705. }
  1706. .login-new-body.img-2{
  1707. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_02.jpg) no-repeat;
  1708. background-size: 100% 100%;
  1709. background-size:cover;
  1710. /*background-size: contain;*/
  1711. }
  1712. .login-new-body.img-3{
  1713. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_03.jpg) no-repeat;
  1714. background-size: 100% 100%;
  1715. background-size:cover;
  1716. /*background-size: contain;*/
  1717. }
  1718. .login-new-body.img-4{
  1719. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_04.jpg) no-repeat;
  1720. background-size: 100% 100%;
  1721. background-size:cover;
  1722. /*background-size: contain;*/
  1723. }
  1724. .login-new-body.img-5{
  1725. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_05.jpg) no-repeat;
  1726. background-size: 100% 100%;
  1727. background-size:cover;
  1728. /*background-size: contain;*/
  1729. }
  1730. .login-new-body.img-6{
  1731. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_06.jpg) no-repeat;
  1732. background-size: 100% 100%;
  1733. background-size:cover;
  1734. /*background-size: contain;*/
  1735. }
  1736. .login-new-body.img-7{
  1737. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_07.jpg) no-repeat;
  1738. background-size: 100% 100%;
  1739. background-size:cover;
  1740. /*background-size: contain;*/
  1741. }
  1742. .login-new-body.img-8{
  1743. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_08.jpg) no-repeat;
  1744. background-size: 100% 100%;
  1745. background-size:cover;
  1746. /*background-size: contain;*/
  1747. }
  1748. .login-new-body.img-9{
  1749. background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_09.jpg) no-repeat;
  1750. background-size: 100% 100%;
  1751. background-size:cover;
  1752. /*background-size: contain;*/
  1753. }
  1754. /*@keyframes change {
  1755. 0% {
  1756. background-image: url(bg/bg_06.png);
  1757. }
  1758. 16% {
  1759. background-image: url(bg/bg_01.png);
  1760. }
  1761. 32% {
  1762. background-image: url(bg/bg_02.png)
  1763. }
  1764. 48% {
  1765. background-image: url(bg/bg_03.png)
  1766. }
  1767. 64% {
  1768. background-image: url(bg/bg_04.png)
  1769. }
  1770. 80% {
  1771. background-image: url(bg/bg_05.png)
  1772. }
  1773. }*/
  1774. /*.login-new-b{
  1775. border-right: 2px solid rgba(255, 255, 255, 0.6);
  1776. }*/
  1777. .logo-big-title{
  1778. font-size: 20px;
  1779. }
  1780. .logo-sm-title{
  1781. font-size: 14px;
  1782. color: rgba(255, 255, 255, 0.8);
  1783. }
  1784. .side-border{
  1785. width: 2px;
  1786. height: 24px;
  1787. background: rgba(255, 255, 255, 0.6);
  1788. }
  1789. .top-subtitle{
  1790. font-size: 20px;
  1791. font-weight: 500;
  1792. color: rgb(255, 255, 255);
  1793. }
  1794. .login-new-body .container{
  1795. width: 936px;
  1796. margin: 0 auto;
  1797. }
  1798. .login-new-body .content-center{
  1799. position: absolute;
  1800. top: 50%;
  1801. left: 50%;
  1802. transform: translate(-50%, -45%);
  1803. }
  1804. .left-login{
  1805. width: 428px;
  1806. height: 462px;
  1807. border-radius: 8px;
  1808. background: rgba(51, 119, 255, 0.9);
  1809. box-shadow: 6px 0px 6px rgba(0, 0, 0, 0.16);
  1810. }
  1811. .right-login{
  1812. width: 414px;
  1813. height: 418px;
  1814. border-radius: 0 8px 8px 0;
  1815. background: rgba(255, 255, 255, 1);
  1816. }
  1817. .right-login .position-absolute{
  1818. right: 12px;
  1819. top: 12px;
  1820. }
  1821. .left-login-title{
  1822. font-size: 24px;
  1823. line-height: 48px;
  1824. }
  1825. .login-border{
  1826. width: 48px;
  1827. height: 4px;
  1828. background: rgba(255, 255, 255, 1);
  1829. }
  1830. .erweima img{
  1831. width: 240px;
  1832. height: 240px;
  1833. padding: 12px;
  1834. background: #fff;
  1835. border: 1px solid rgba(0, 0, 0, 0.12);
  1836. border-radius: 4px;
  1837. }
  1838. .right-login .bottom-text{
  1839. padding-top: 5px;
  1840. font-size: 14px;
  1841. line-height: 18px;
  1842. color: rgba(0, 0, 0, 0.6);
  1843. }
  1844. .card-icon{
  1845. display: inline-block;
  1846. width: 4px;
  1847. height: 12px;
  1848. background: rgba(51, 119, 255, 1);
  1849. }
  1850. .agency-partheight{
  1851. height: calc((100vh - 155px) / 2);
  1852. /*background:rgba(82, 196, 26, 1);*/
  1853. }
  1854. .contant-height-one{
  1855. height: calc(((100vh - 165px) / 2) - 65px);
  1856. overflow-y: auto;
  1857. }
  1858. .contant-height-two{
  1859. height: calc(((100vh - 165px) / 2) - 178px);
  1860. overflow-y: auto;
  1861. }
  1862. .contant-height-three{
  1863. height: calc(((100vh - 165px) / 2) - 118px);
  1864. overflow-y: auto;
  1865. }
  1866. .btn-table{
  1867. width: 70px;
  1868. text-align: center;
  1869. }
  1870. .bg-new-advance{
  1871. background: rgba(241, 82, 91, 0.08) !important;
  1872. }
  1873. .bg-new-ledger{
  1874. background: rgba(250, 140, 22, 0.08) !important;
  1875. }
  1876. .bg-new-revise{
  1877. background: rgba(251, 182, 45, 0.08) !important;
  1878. }
  1879. .bg-new-stage{
  1880. background: rgba(82, 196, 26, 0.08) !important;
  1881. }
  1882. .bg-new-changeProject{
  1883. background: rgba(51, 119, 255, 0.08) !important;
  1884. }
  1885. .bg-new-changePlan{
  1886. background: rgba(114, 46, 209, 0.08) !important;
  1887. }
  1888. .bg-new-change{
  1889. background: rgba(22, 208, 208, 0.08) !important;
  1890. }
  1891. .bg-new-changeApply{
  1892. background: rgba(41, 58, 210, 0.08) !important;
  1893. }
  1894. .bg-new-material{
  1895. background: rgba(187, 41, 210, 0.08) !important;
  1896. }
  1897. .bg-new-payment{
  1898. background: rgba(128, 128, 0, 0.08) !important;
  1899. }
  1900. .bg-new-financial{
  1901. background: rgba(58, 88, 50, 0.08) !important;
  1902. }
  1903. .text-new-advance{
  1904. color: rgba(241, 82, 91, 1) !important;
  1905. }
  1906. .text-new-ledger{
  1907. color: rgba(250, 140, 22, 1) !important;
  1908. }
  1909. .text-new-revise{
  1910. color: rgba(251, 182, 45, 1) !important;
  1911. }
  1912. .text-new-stage{
  1913. color: rgba(82, 196, 26, 1) !important;
  1914. }
  1915. .text-new-changeProject{
  1916. color: rgba(51, 119, 255, 1) !important;
  1917. }
  1918. .text-new-changePlan{
  1919. color: rgba(114, 46, 209, 1) !important;
  1920. }
  1921. .text-new-change{
  1922. color: rgba(22, 208, 208, 1) !important;
  1923. }
  1924. .text-new-changeApply{
  1925. color: rgba(41, 58, 210, 1) !important;
  1926. }
  1927. .text-new-material{
  1928. color: rgba(187, 41, 210, 1); !important;
  1929. }
  1930. .text-new-payment{
  1931. color: rgba(128, 128, 0, 1) !important;
  1932. }
  1933. .text-new-financial{
  1934. color: rgba(58, 88, 50, 1) !important;
  1935. }
  1936. .text-width{
  1937. width: 66px;
  1938. text-align: center;
  1939. }
  1940. .table-middle td, .table-middle th{
  1941. padding: 0.6rem;
  1942. }
  1943. .table-middle .thead-light th {
  1944. color: #495057;
  1945. background-color: rgba(250, 250, 250, 1);
  1946. border-color: #dee2e6;
  1947. }
  1948. .table-middle thead th{
  1949. border-bottom: none;
  1950. }
  1951. .card-big-htext{
  1952. font-size: 18px;
  1953. }
  1954. .card-white{
  1955. background: rgba(255, 255, 255, 1) !important;
  1956. border-bottom: none;
  1957. }
  1958. .canyu-width{
  1959. height: 98px;
  1960. }
  1961. .canyu-pill{
  1962. height: 72px;
  1963. border-radius: 40px;
  1964. }
  1965. .canyu-pill .icon{
  1966. width: 40px;
  1967. height:40px;
  1968. line-height: 40px;
  1969. text-align: center;
  1970. border-radius: 40px;
  1971. background: #fff;
  1972. display: inline-block;
  1973. float: left;
  1974. font-size:24px;
  1975. }
  1976. .canyu-pill h5{
  1977. margin-left:50px;
  1978. margin-bottom: 4px
  1979. }
  1980. .canyu-pill h6{
  1981. margin-left:50px;
  1982. font-size: 12px
  1983. }
  1984. .canyu-bg-blue{
  1985. background: url(bg_participate_blue.png) no-repeat ;
  1986. background-size: 100% 100%;
  1987. }
  1988. .canyu-bg-yellow{
  1989. background: url(bg_participate_orange.png) no-repeat ;
  1990. background-size: 100% 100%;
  1991. }
  1992. .canyu-pill.canyu-bg-blue{
  1993. background: url(bg_participate_blue2.png) no-repeat ;
  1994. background-size: 100% 100%;
  1995. }
  1996. .canyu-pill.canyu-bg-yellow{
  1997. background: url(bg_participate_orange2.png) no-repeat ;
  1998. background-size: 100% 100%;
  1999. }
  2000. .canyu-bg-yellow .icon{
  2001. color:#ff8033;
  2002. }
  2003. .canyu-bg-blue .icon{
  2004. color:#009DFF;
  2005. }
  2006. .canyu-text{
  2007. font-size: 36px;
  2008. }
  2009. .canyu-band{
  2010. height: 100%;
  2011. padding-top: 5%
  2012. }
  2013. .canyu-band h1{
  2014. text-align: center;
  2015. font-size:72px;
  2016. }
  2017. .canyu-band h3{
  2018. text-align: center;
  2019. font-size:18px;
  2020. }
  2021. .canyu-band.text-success{
  2022. background:linear-gradient(#fff 30%, #28a745 350%);
  2023. }
  2024. .canyu-band.text-danger{
  2025. background:linear-gradient(#fff 30%, #dc3545 350%);
  2026. }
  2027. .list-text-vertical{
  2028. overflow:hidden;
  2029. text-overflow:ellipsis;
  2030. white-space:nowrap;
  2031. }
  2032. .about-text i{
  2033. margin-top: -5px;
  2034. display: inline-block;
  2035. width: 24px;
  2036. height: 24px;
  2037. vertical-align:middle;
  2038. }
  2039. .about-text i.about-qq{
  2040. background: url(about.png) no-repeat -8px -10px;
  2041. }
  2042. .about-text i.about-phone{
  2043. background: url(about.png) no-repeat -8px -40px;
  2044. }
  2045. .about-text i.about-tel{
  2046. background: url(about.png) no-repeat -8px -70px;
  2047. }
  2048. .about-text span{
  2049. font-size: 1.2rem;
  2050. }
  2051. /*@media (min-width: 768px){
  2052. .weixin-erweima img{
  2053. width:90%;
  2054. height:auto;
  2055. }
  2056. }*/
  2057. .weixin-erweima img{
  2058. width:75%;
  2059. height:auto;
  2060. }
  2061. .weixin-erweima span{
  2062. display: inline-block;
  2063. width: 75%;
  2064. }
  2065. .small-text{
  2066. font-size: 0.75rem !important;
  2067. font-weight: 400;
  2068. }
  2069. .chaosong{
  2070. margin: 0 0 0 70px;
  2071. height: 300px;
  2072. }
  2073. .inputErrow{
  2074. -webkit-animation:shake 1s .2s ease both;
  2075. -moz-animation:shake 1s .2s ease both;
  2076. animation:shake 1s .2s ease both;}
  2077. @-webkit-keyframes shake{
  2078. 0%,100%{-webkit-transform:translateX(0);}
  2079. 10%,30%,50%,70%, 90%{-webkit-transform:translateX(-10px);}
  2080. 20%,40%,60%,80%{-webkit-transform:translateX(10px);}
  2081. }
  2082. @-moz-keyframes shake{
  2083. 0%,100%{-moz-transform:translateX(0);}
  2084. 10%,30%,50%,70%, 90%{-moz-transform:translateX(-10px);}
  2085. 20%,40%,60%,80%{-moz-transform:translateX(10px);}
  2086. }
  2087. @keyframes shake{
  2088. 0%,100%{transform:translateX(0);}
  2089. 10%,30%,50%,70%, 90%{transform:translateX(-10px);}
  2090. 20%,40%,60%,80%{transform:translateX(10px);}
  2091. }
  2092. .margin-inputbox{
  2093. margin-top: -4px;
  2094. }
  2095. .margin-inputbox .height-inputbox{
  2096. height: 30px !important;
  2097. }
  2098. .card-gk-width{
  2099. width: 352px;
  2100. border: none;
  2101. cursor: pointer;
  2102. }
  2103. .card-gk-width:hover{
  2104. background: #f7f7f7;
  2105. }
  2106. .modal-body .card-gk-title{
  2107. font-size: 16px;
  2108. }
  2109. .card-gk-active{
  2110. border: 1px solid #3377FF;
  2111. }
  2112. .sel-width{
  2113. width: 20px;
  2114. height: 20px;
  2115. }
  2116. .sel-blue{
  2117. background: url(sel_blue.png);
  2118. }
  2119. .card-gk-width:hover .sel-gary{
  2120. background: url(sel_gary.png);
  2121. }
  2122. .card-gk-bottom{
  2123. display:none ;
  2124. }
  2125. .card-gk-active .card-gk-bottom{
  2126. display: inline-block;
  2127. }
  2128. .stamp-img{
  2129. cursor: pointer;
  2130. }
  2131. .private-stamp-img{
  2132. display: inline-block;
  2133. margin: auto;
  2134. vertical-align: middle;
  2135. }
  2136. .private-stamp-img .check-state{
  2137. position: absolute;
  2138. right: 10px;
  2139. top: 10px;
  2140. }
  2141. .signatureRptBar{
  2142. position: absolute;
  2143. top: 0;
  2144. bottom: 0;
  2145. background: transparent;
  2146. left: 0;
  2147. right: 0;
  2148. }
  2149. .signatureCavans{
  2150. background: transparent!important;
  2151. }
  2152. .span-grey{
  2153. background: #657798;
  2154. }
  2155. .span-red{
  2156. background: #EE6666;
  2157. }
  2158. .span-blue{
  2159. background: #74CBED;
  2160. }
  2161. .span-yellow{
  2162. background: #FAC858;
  2163. }
  2164. .span-green{
  2165. background: #62DAAB;
  2166. }
  2167. .form-control-width{
  2168. min-width: 450px;
  2169. }
  2170. .form-control-s-width{
  2171. min-width: 280px;
  2172. }
  2173. .vertical-middle{
  2174. display: flex;
  2175. margin: auto;
  2176. }
  2177. .list-waring{
  2178. background-color: #ffeeba!important;
  2179. }
  2180. .permission-div {
  2181. border: 1px solid rgba(0,0,0,.1);
  2182. margin: .5rem 0;
  2183. padding: .5rem;
  2184. }
  2185. .permission-title {
  2186. font-size: 14px;
  2187. padding-bottom: .5rem;
  2188. margin-bottom: .5rem;
  2189. border-bottom: 1px solid rgba(0,0,0,.1);
  2190. }
  2191. .right-duiqi {
  2192. display: inline-block;
  2193. width: 70px;
  2194. text-align: right;
  2195. line-height: 25px;
  2196. }