/*building SAAS 0.1*/ /*bootstrap 初始化*/ body { font-size: 0.9rem; overflow: hidden; background: #e4e7ea; } .text-warning { color: #da9500 !important; } .dropdown-menu { font-size: 12px } .btn.text-primary.disabled, .btn.text-primary:disabled { color:#666!important } .btn,.btn-group { vertical-align: baseline; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link{ background-color: #e4e7ea; color:#333; font-weight: 600 } .nav-padding .nav-link.active, .nav-padding .show > .nav-link{ color: #fff; background-color: #007bff; } .custom-file-sm,.custom-file-sm .custom-file-label{ height: calc(1.5em + .5rem + 2px); padding-top: .25rem; padding-bottom: .25rem; padding-left: .5rem; } .custom-file-sm .custom-file-label:after{ height: calc(1.4em + .5rem + 2px); padding-top: .25rem; padding-bottom: .25rem; font-size: .875rem; } .custom-file-sm input{ height: calc(1.5em + .5rem + 2px); font-size: .875rem; } .table th { background: #e9ecef; font-weight: normal; color:#000; } .table.table-dark th { background:none; font-weight: normal; color:#fff; } .form-check,.form-check-label{ cursor: pointer; line-height: 22px; } .input-group-text .group-checkbox[type="checkbox"],.input-group-text .group-checkbox[type="radio"]{ margin-top: .3rem; } .custom-control-label::before { top:.1rem; } .custom-control-label::after{ top:.1rem; } .custom-switch .custom-control-label::after{ top:.25rem; } .custom-control { min-height: 1.2rem; line-height: 1.2rem } .custom-control-label { cursor: pointer; } .popover { background-color: #000 } .popover-body{ color:#fff; } .bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after{ border-bottom-color:#000; } .custom-control-warning-input:checked ~ .custom-control-warning-label::before{ border-color:#da9500 ; background-color:#da9500 } .custom-control-warning-label{ color:#da9500; } /* .btn.disabled, .btn:disabled { opacity:.4 }*/ .btn-primary.disabled, .btn-primary:disabled { color:#fff; border-color:#666; background: #666 } .btn-outline-primary.disabled, .btn-outline-primary:disabled { color:#666; border-color:#666; background: #ddd } .btn-outline-primary.disabled .badge, .btn-outline-primary:disabled .badge{ background: #999 } .group-tab .btn-light{ color:#007bff; border-color:#d3d9df; cursor: pointer; } .group-tab .btn-light.active{ cursor: default; } .text-info-50{ color: #bee5eb; } .text-danger-50{ color: #ed969e; } .text-success-50{ color: #c3e6cb; } .text-primary-50{ color: #cce5ff; } .text-warning-50{ color: #ffddc5; } .text-secondary-50{ color: #dcdcdc; } .bg-info-50{ background-color: #d0f6fd; } .bg-danger-50{ background-color: #f8d7da; } .bg-success-50{ background-color: #d4edda; } .bg-primary-50{ background-color: #cce5ff; } .bg-warning-50{ background-color: #ffddc5; } .bg-secondary-50{ background-color: #dcdcdc; } .border-info-50{ border:1px solid #9be6f4; } .border-danger-50{ border:1px solid #f5c6cb; } .border-success-50{ border:1px solid #c3e6cb; } .border-primary-50{ border:1px solid #b8daff; } .border-warning-50{ border:1px solid #fbc7a3; } .border-secondary-50{ border:1px solid #ccc; } .input-group-cancel{ position: absolute; margin-left: -15px; margin-top: 2px; font-size: 14px } /*在谷歌下移除input[number]的上下箭头*/ input.nospin[type='number']::-webkit-outer-spin-button, input.nospin[type='number']::-webkit-inner-spin-button{ -webkit-appearance: none !important; margin: 0; } /*在firefox下移除input[number]的上下箭头*/ input.nospin[type="number"]{-moz-appearance:textfield;} /*自定义css*/ .in-1{padding-left:5px!important} .in-2{padding-left:21px!important} .in-3{padding-left:42px!important} .in-4{padding-left:63px!important} .in-5{padding-left:84px!important} .in-6{padding-left:105px!important} /*滚动条*/ /* 滚动条 */ /*水平滚动条的样式*/ /*::-webkit-scrollbar-thumb:horizontal { width: 5px; background-color: #e9ecef; -webkit-border-radius: 0; }*/ /*滚动条的背景颜色,滚动条的圆角宽度*/ /*::-webkit-scrollbar-track-piece { background-color: #efefef; -webkit-border-radius: 0; }*/ /*滚动条的宽度,滚动条的高度*/ /*::-webkit-scrollbar { width: 14px; height: 14px; }*/ /*垂直滚动条的样式*/ /*::-webkit-scrollbar-thumb:vertical { height: 50px; background-color: #e9ecef; -webkit-border-radius: 0; outline: 1px solid #fff; outline-offset: -1px; border: 1px solid #ced4da; }*/ /*滚动条的hover样式*/ /*::-webkit-scrollbar-thumb:hover { height: 50px; background-color: #ced4da; -webkit-border-radius: 0; }*/ .sjs-height-1,.sjs-height-2,.sjs-sh,.sjs-sh-1,.sjs-sh-2,.sjs-sh-3,.sjs-sh-4,.sjs-sh-5{ overflow: hidden; } .sjs-height-4,.sjs-height-5,.sjs-height-6,.sjs-option-height{ overflow: auto; } .sjs-bar-1,.sjs-bar-2,.sjs-bar-3,.sjs-bar-4,.sjs-bar-5{ height:30px; padding-top:3px; } .sjs-bar{ height:30px; padding-top:3px; } .sjs-bar .nav { margin-top:-3px; } .sjs-bottom{ height:250px; } .sjs-bottom-2{ height:360px; overflow-y: auto; } .form-signin { max-width:400px; margin-left:auto; background: #fff; padding:30px; border:1px solid #ddd; border-radius: .25rem } .bg-404{ background:#dcdcdc url("404.png") bottom center no-repeat; } .has-danger { -webkit-animation: shake 1s .2s ease both; -moz-animation: shake 1s .2s ease both; animation: shake 1s .2s ease both; } @-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); } 20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); } } @-moz-keyframes shake { 0%, 100% { -moz-transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { -moz-transform: translateX(-10px); } 20%, 40%, 60%, 80% { -moz-transform: translateX(10px); } } @keyframes shake { 0%, 100% { transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); } 20%, 40%, 60%, 80% { transform: translateX(10px); } } /*2.主体框架*/ .header { background:#fff; position: fixed; z-index: 10; width: 100%; height: 50px; top: 0; left: 0 } .main{ position: relative; z-index: 4; } .main-nav { position: fixed; z-index: 99; width:55px; left: 0; top: 0; height: 100%; background: #33425b; } .main-panel{ padding-left:55px; box-sizing: border-box; } .panel-sidebar{ box-sizing: border-box; background: #fbfcfd; position: fixed; height: 100%; z-index: 4; left:55px; /*padding-top:50px;*/ border-right: 1px solid #ddd; width: 200px; } .side-fold{ position: absolute; bottom:10px; right:20px; } .min-side .side-fold{ position: absolute; bottom:15px; right:5px; height: 20px } .min-side{ border-right: 1px solid #ddd; margin-right:10px; padding-right:15px; position: relative; } .min-side .side-switch i{ font-size: 20px } .min-side .side-menu{ position: absolute; left:-15px; top:50px; background:#fff; width:150px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-shadow: 0 1px 3px rgba(0,0,0,.1); } .panel-content{ padding:65px 0 0; position: relative; z-index: 3; box-sizing: border-box; overflow-y: auto; height: 100vh; } .panel-content .content-wrap{ margin:0 15px 15px; position: relative; } .panel-sidebar+.panel-content{ padding: 65px 0 0 200px; } .panel-title, .panel-title>.title-bar { height:50px; line-height: 50px } .panel-title .dropdown-item,.panel-title .dropdown-item-text,.panel-title .form-group { line-height: normal; } .panel-title{ position: fixed; top:0px; z-index: 98; width: 100%; box-sizing: border-box; background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.05); border-top: 1px solid #ddd; } .panel-sidebar .panel-title{ width:200px; border-right: 1px solid #ddd; box-shadow: 0 1px 3px rgba(0,0,0,.1); } .panel-content .panel-title{ left: 0; padding-left: 255px; padding-right: 20px; } .panel-content .panel-title.fluid{ padding-left:55px } .panel-title>.title-bar{ padding-left: 20px } .panel-title>.title-bar>h2,.panel-title>.title-main>h2{ font-size: 16px; margin:0; height: 50px; line-height: 50px; display:block } .panel-title>.title-bar>h2 .btn{ margin-right:15px } .panel-title>.title-main .btn.pull-right { margin:10px 0 0 10px } .panel-title>.title-main .form-control { margin:10px 0 0 0 } .panel-title>.title-main{ padding-left: 15px } .panel-title .alert { line-height: normal; z-index: 999 } .sidebar-title{ padding: 10px; border-bottom: 1px solid #ddd; margin-bottom: 10px; } .side-menu{ position: fixed; right:15px; top:65px } .side-menu .nav-link{ line-height: 16px; font-size: 14px; color:#007bff; } .side-menu .nav-link:hover{ background:#dcdee3; color:#333; } .sub-content{ margin:0; } .pr-46{ padding-right:36px } .bcontent-wrap{ height: 350px } @media only screen and (max-height: 768px) { .bcontent-wrap{ height: 250px } } .modal-xl { max-width: 1200px } .modal-full{ max-width: 99%; margin:10px auto; max-height:97%; } .border-right-1 { border-right:1px solid #dee2e6; } .border-left-1 { border-left:1px solid #dee2e6; } .border-top-1 { border-top:1px solid #dee2e6; } .border-bottom-1 { border-bottom:1px solid #dee2e6; } .save-confirm { position:absolute; } .nav-tabs.panel-card-tabs .nav-link{ color:#ccc; font-size:1rem; padding-top:0; } .nav-tabs.panel-card-tabs .nav-link.active{ color:#fff; background:none ; border:none ; border-bottom:2px solid #fff; } .nav-tabs.panel-card-tabs .nav-link:hover{ background:none ; border:none ; border-bottom:2px solid #fff; } .nav-tabs.nav-white-tabs.panel-card-tabs .nav-link{ color:#495057; } .nav-tabs.nav-white-tabs.panel-card-tabs .nav-link.active{ color:#495057; border-bottom:2px solid #007bff; } .nav-tabs.nav-white-tabs.panel-card-tabs .nav-link:hover{ color:#007bff; border-bottom:2px solid #007bff; } .panel-card-header { background-image: linear-gradient(to top, #586579, #2c3237 ); } /*滚动*/ .scrollbar-auto { overflow-y: auto; position: absolute; bottom: 0; left: 0; top: 0; right: 0; } .panel-sidebar .scrollbar-auto{ padding-top: 20px; box-sizing: border-box; } .panel-sidebar .scrollbar-auto { height: calc(100vh - 50px); width: 100%; overflow-y: auto; position: static; } /*结构宽度高度调整条*/ .resize-y{ height:5px; width:100%; float: left; margin-top:-5px; cursor: s-resize; z-index: 999 } .resize-x{ width:5px; height:100%; float: left; margin-left:-5px; cursor: w-resize; z-index: 999 } /*头部*/ .header .logo { float: left; box-shadow: 1px 0 6px rgba(0,0,0,.06); margin-right: 20px; margin:0 } .header .logo>a{ width:120px; height:50px; line-height: 50px; display: inline-block; color:#fff; font-size:24px; padding:0 10px; transition: all ease .4s; background:#207fd1 url(logo.png) no-repeat; text-indent: -9999px; vertical-align: top } .header .logo>a:hover{ background-color:#5596cf; text-decoration: none; } .header-user > div { float:left } .avatar .pic { height: 35px; width: 35px; border-radius: 100%; display: inline-block; float:left; margin:7px 7px 0 0 } .avatar .pic img{ display: block; width: 100%; height: 100%; border-radius: 100%; } .avatar > a,.msg >a{ display: block; height:50px; line-height: 50px; color:#666; padding:0 15px; cursor: pointer; } .avatar > a:hover,.msg > a:hover{ text-decoration: none; box-shadow: inset 0 3px 5px rgba(0,0,0,.125) } .header-user .msg{ border-left:1px solid #eee } .header-user .msg .glyphicon{ font-size:20px; vertical-align: middle; } .header-user .msg .badge{ margin:0 0 0 5px } .header .poj-name { float:left; padding:0 0 0 15px; font-size:18px } .header .poj-name a{ color:#666 } .header .poj-name > span{ height:50px; line-height:50px; } /*登陆相关*/ .login-body{ background:linear-gradient(#192948,#33425b); height:100% } .login-infoinput { margin-top:15% } .login-body .container{ position:absolute; top:10%; margin:0 auto; left:0; right:0; } .login-bg.img-1{ background:url("undraw_all_the_data_h4ki.svg") no-repeat; } .login-bg.img-2{ background:url("undraw_order_a_car_3tww.svg") no-repeat; } .login-bg.img-3{ background:url("undraw_work_chat_erdt.svg") no-repeat; } .login-body .login-bg{ width: 100%; height: 100%; background-position:25% 95%; background-size: 40% auto; display: inline-block; opacity: .8 } /*侧栏主菜单*/ .nav-top,.nav-bottom{ width: 55px } .bg-nav a{ color:#7786ab; width:55px; text-align: center; display: inline-block; padding:15px 0; font-size: 12px } .bg-nav a i{ font-size:22px; } .bg-nav a span{ display: none; } .bg-nav > li{ width:120px } .bg-nav > li.active{ background: #192948 } .bg-nav > li.active a{ border-radius: 0; background: #192948 } .bg-nav > li > a:hover,.bg-nav > li.active > a:hover{ background: #192948; color:#f2f2f2; text-decoration: none; } .bg-nav > li > a.maintain-icon:hover{ background:none; color:none; text-decoration: none; } .bg-nav > li.active a span{ display: block; } .bg-nav > li + li { margin-top:0; } .bg-nav .sub-menu { list-style:none; padding:0 0 0 20px; width:120px; display: none } .bg-nav .sub-menu a { width:100px; height:30px; line-height:30px } .bg-nav .sub-menu:last-child{ margin:0 0 20px 0 } .bg-nav .menu-arrow{ margin:22px 8px 0 0 } .nav-padding{ margin-top: 30px; } .nav-padding a{ padding: 0.5rem 1rem; } .nav-box { padding-top: 5px } .nav-box ul{ margin-bottom:0; } .nav-box h3{ font-size: 14px; font-weight: 700; border-bottom: 1px solid #e2eaec; padding-right: 5px; margin-bottom:0px; margin-left: 17px; height: 30px; line-height: 30px } .nav-box .h3{ font-size: 14px; font-weight: 700; padding-left:12px; } .nav-box > .sub-list > li > a{ padding-left: 40px } .nav-box .tips-dot { right:20px; top:8px } .nav-box .nav-list li{ position: relative; } .contarl-box{ padding:1rem 2rem 1rem 2rem; border-top:1px solid #ddd; } .nav-list li a{ color: #333; display: block; height: 35px; line-height: 35px; box-sizing: border-box; padding-left: 17px; padding-right: 45px; text-overflow: ellipsis; position: relative; } .nav-list li a:hover{ text-decoration: none; background:#e4e7ea; cursor: pointer; } .nav-list li a .badge{ position: absolute; right:17px; top:9px } .nav-list li.active a{ background:#e4e7ea; font-weight: 600; } .side-menu .nav-link{ padding:.5rem .6rem; } /*内容区*/ .c-header { padding:0 0 5px } .c-body{ padding:1px; background:#fff; } .c-body-white{ background: #e4e7ea; } .right-nav{ width:36px } .right-nav .nav-link.active{ background: #fff; color:#495057 } .form-group .necessary{ font-size:18px; color:#f90000 } .bg-gray { background-color:#bbb!important; } .datepickers-container { z-index: 9999 } .modal-height-500{ height:450px; overflow: hidden } .modal-height-400{ height:400px; overflow: hidden } .modal-height-300{ height:300px; overflow:auto } .modal-height-250{ height:250px; overflow:auto } .modal-height-150{ height: 150px; overflow: auto; } .modal-height-max100{ max-height: 100px; overflow: auto; } .modal-height-max150{ max-height: 150px; overflow: auto; } .modal-fullscreen{ overflow: auto; } .scroll-y { overflow-y: auto; } .scroll-x { overflow-x: auto; } .modal-lgx { max-width:1000px } .title-main .nav{ line-height: 16px; margin-top:8px } .msg-content { font-size: 14px } .bd-toc { position: sticky; top:3rem; height: calc(100vh - 10rem); overflow-y: auto; } /*草图编辑器*/ .img-view{ height:400px; border:.2rem solid #ccc; position: relative; width:100%; overflow: hidden; } .img-view::after{ content:"草图编辑区"; color:#ddd; position: absolute; left:50%; top:50%; margin-left:-80px; margin-top:-24px; font-size:36px } .img-view .img-item{ position: absolute; } .img-view .img-item .img-bar{ position:absolute; right:0; top:0; display:none } .img-item:hover .img-bar{ display: block; } .batch-l-t{ height: 180px; overflow: hidden } .batch-l-b{ height: 320px; overflow: hidden } .batch-r { height:522px; overflow: hidden } /*打印工具栏*/ .print-toolsbar{ padding-bottom:5px } .print-toolsbar .panel { display:inline-block; vertical-align:top; background:#f7f7f9 } .print-toolsbar .panel .panel-body{ height:22px; } .print-toolsbar .panel .panel-foot{ text-align: center; font-size: 12px } .print-list { border-right:1px solid #ccc } .print-list .form-list { overflow: auto } .print-list .list-tools{ height:50px; padding:10px 0; border-bottom:1px solid #f2f2f2 } .pageContainer { background: #ededed; text-align: center } .pageContainer .page{ border:9px solid transparent; display: inline-block; } .pageContainer .page img{ width:inherit; height: inherit; } .pageContainer canvas{ background: #fff } .m-close-side{ position: absolute; right:-1px; top:250px; background: #f2f2f2; padding:30px 3px; } .m-close-side:hover{ background:#eae9e9; } .baobiao-close-side{ position: absolute; left:15px; top:250px; background: #e1e1e1 } .baobiao-close-side a{ color:#007bff; height:80px; line-height: 80px; display: inline-block } .baobiao-close-side:hover{ background:#007bff; } .baobiao-close-side:hover a{ color:#fff; } .edit-tag-btn{ display: none } .tag-item:hover .edit-tag-btn{ display: block } /*电子签名*/ .add-sign-list-item{ padding:.5rem .5rem .5rem 1rem; } .add-sign-list-item:hover{ box-shadow:0 0 3px rgba(0,0,0,.18) } .add-sign-list-item .btn-link { display: none } .add-sign-list-item:hover .btn-link { display: block } /*标段类表折叠收起*/ .fold-switch { cursor: pointer; } .fold-switch:hover{ color:#0056b3; } /*界面紧凑相关代码*/ body{ font-size:12px; } .btn-group-sm > .btn, .btn-sm{ font-size: 12px; padding:1px 0.6rem; } .panel-title, .panel-title > .title-bar{ height:34px; line-height: 30px; } .panel-title > .title-main .btn.pull-right { margin: 5px 0 0 0 } .panel-content{ padding-top:35px; overflow: hidden } .panel-content .content-wrap{ margin:0; } .table td, .table th { padding:.3rem; } .form-control-sm { font-size:12px; } label{ margin-bottom:.3rem; color:#757575; } .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-left:.5rem; background: #f2f2f280 } .invalid-feedback{ font-size:100%; } .modal-header{ padding:.5rem 1rem; cursor: move; } .modal-title{ font-size:16px; } .modal-footer { padding:.5rem 1rem } .modal-body h6,.modal-body h5{ font-size:12px; } .panel-title > .title-bar{ padding-left:10px; } .panel-sidebar .panel-title{ width:120px; } .panel-title > .title-bar > h2, .panel-title > .title-main > h2{ height:34px; line-height: 34px; font-size: 12px } .panel-title > .title-main .form-control { margin: 4px 0 0 0; } .panel-sidebar { width:120px; } .panel-sidebar .scrollbar-auto{ padding-top: 0; /*padding-top:35px;*/ } .panel-sidebar .show-back{ padding-top: 35px; } .nav-list li a{ padding-right:0px; height:30px; line-height: 30px } .nav-box h3{ margin-left:12px; } .nav-box > .sub-list > li > a{ padding-left:32px; } .panel-sidebar + .panel-content{ padding:35px 0 0 120px; overflow: hidden; } .contarl-box{ padding:1rem 1rem; } .min-side .side-menu { top:34px; } .panel-content .panel-title{ padding-left:175px; background: linear-gradient( #ccc,2%, #ffffff); } .nav-link{ padding:.3rem .5rem; } .side-menu .nav-link{ font-size:12px; } legend { font-size:16px; } .input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.4125rem - 1px); } .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{ height: calc(1.4125rem - 1px); } .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 { font-size:12px; padding:0rem .5rem; } .side-menu{ right:0; top:35px; } .form-control-sm{ /*height:calc(1.4125rem - 1px);*/ } .form-group { margin-bottom:.5rem; } .badge{ font-size:100%; } .sjs-height-0{ overflow: auto; } .nav-box h3{ margin-bottom:5px; } .min-side .side-menu{ padding-bottom:10px; } .side-show { position: absolute; z-index:8; right:0; top: 0; width: 15px; height: calc(100vh); } .side-fold { /*right:50px;*/ /*bottom:5px;*/ display:none; z-index:9; border-radius:2px; right:0; bottom:50%; width:6px; height:60px; line-height:60px; text-align:center; cursor:pointer; background-color: #2E6BE5; color: #fff; } .side-fold i{ font-size: 20px; vertical-align: text-bottom; } .side-fold a{ font-size:24px; } .min-side { padding-bottom:5px; } .min-side .side-fold{ bottom:10px; } .min-side .side-fold a{ font-size:18px; } .form-text{ font-size:12px; } .btn-sm .badge{ font-size:10px; padding:.2em .4em; top:0; } .search-group { position: relative; } .search-group .remove-btn { position:absolute; right:10px; top:3px; } /*菜单栏系统维护图标*/ a.maintain-icon{ position:relative; } a.maintain-icon span{ position: absolute; left:55px; height:53px; line-height: 53px; width:390px; top:0; display:none; font-size:14px; } a.maintain-icon:hover span{ display: inline-block; } a.maintain-icon .fa{ -webkit-animation: shake_a 2s .2s ease both; -moz-animation: shake_a 2s .2s ease both; animation: shake_a 2s .2s ease both; animation-iteration-count:infinite } @-webkit-keyframes shake_a { 0%, 100% { -webkit-transform: rotate(0); } 10%, 30%, 50%, 70%, 90% { -webkit-transform: rotate(5deg); } 20%, 40%, 60%, 80% { -webkit-transform: rotate(-5deg); } } @-moz-keyframes shake_a { 0%, 100% { -moz-transform: rotate(0); } 10%, 30%, 50%, 70%, 90% { -moz-transform: rotate(5deg); } 20%, 40%, 60%, 80% { -moz-transform: rotate(-5deg); } } @keyframes shake_a { 0%, 100% { transform: rotate(0); } 10%, 30%, 50%, 70%, 90% { transform: rotate(5deg); } 20%, 40%, 60%, 80% { transform: rotate(-5deg); } } a.maintain-icon:hover .fa{ animation-iteration-count:0 } /*审批列表*/ .timeline-list .timeline-list-item{ position: relative; } .timeline-list-item .timeline-item-date{ width:50px; position:absolute; left:0px; text-align: center; color:#ccc; } .timeline-list-item .timeline-item-date span{ display: block; color: #333; text-align: center; } .timeline-list-item .timeline-item-tail{ position: absolute; top: 10px; left: 55px; height: calc(100% - 10px); border-left: 1px solid #ddd ; } .timeline-list-item .timeline-item-icon{ width:20px; height:20px; position: absolute; border-radius: 100px; text-align: center; line-height: 20px; left:45px; } .timeline-list-item .timeline-item-content{ position: relative; margin: 0 0 0 70px; word-break: break-word; } .book-list{ padding: 0; margin: 0; height: 285px; overflow-y: auto; } .book-list dt{ padding:5px 0 5px 5px; background-color: #f2f2f2; } .book-list dd{ padding-left:15px; cursor: pointer; } .book-list dd:hover{ background-color: #f2f2f2 } .dd-content { display: none; } .fold-card { display: none; } .att-file-btn { display: none; } .list-table tr:hover .att-file-btn{ display: inline-block; } .context-menu-icon.context-menu-icon--fa.text-success::before { color: #28a745;!important; } .context-menu-icon.context-menu-icon--fa.text-danger::before { color: #dc3545;!important; } .context-menu-icon.context-menu-icon--fa.text-warning::before { color: #da9500;!important; } .context-menu-icon.context-menu-icon--fa.text-info::before { color: #17a2b8;!important; } .context-menu-icon.context-menu-icon--fa.fa-tag span{ color: #2f2f2f;!important; } .context-menu-icon.context-menu-hover.context-menu-icon--fa.fa-tag span{ color: #fff;!important; } /*.auto-main-height{ height: calc(100vh - 34px); display: flex; flex-direction: column; } .auto-main-height .main-height-one{ flex-grow: 10; } .auto-main-height .main-height-two{ flex-grow: 30; } .auto-main-height .main-height-three{ flex-grow: 1; } .bottom-height{ height:300px; }*/ .bottom-height-two{ height: 300px; } .card-big-title{ font-size: 1.23rem; margin-bottom: .30rem; position: relative; } .card-big-title small{ position: absolute; right: -15px; top: -20px; } .circle-box{ float: left; position: relative; } .circle{ width: 62px; height: 62px; border-radius: 50%; background: none; border: 4px solid #D7B014; } .circle-num{ position: absolute; top: 50%; margin-top: -32px; width: 62px; text-align: center; font-size: 42px; font-weight: 500; } .circle-text{ float: right; margin-right: 20px; margin-top: 10px; font-size: 24px; } .dropdown-wd{ width: 80px; text-align: center; } .btn-blueOne{ color: #fff; background-color: rgba(24,144,255); border-color: rgba(24,144,255); } .btn-blueOne:hover,.btn-blueOne:active { color: #fff; background-color: rgba(24,144,255); border-color: rgba(24,144,255); box-shadow: 0 0 0 0.2rem rgba(24,144,255); } .btn-green{ color: #fff; background-color: rgba(69,183,149); border-color: rgba(69,183,149); } .btn-green:hover,.btn-green:active{ color: #fff; background-color: rgba(69,183,149); border-color: rgba(69,183,149); box-shadow: 0 0 0 0.2rem rgba(69,183,149); } .btn-yellow{ color: #fff; background-color: rgba(250,204,20); border-color: rgba(250,204,20); } .btn-yellow:hover,.btn-yellow:active{ color: #fff; background-color: rgba(250,204,20); border-color: rgba(250,204,20); box-shadow: 0 0 0 0.2rem rgba(250,204,20); } .btn-purple{ color: #fff; background-color: rgba(145,82,225); border-color: rgba(145,82,225); } .btn-purple:hover,.btn-purple:active { color: #fff; background-color: rgba(145,82,225); border-color: rgba(145,82,225); box-shadow: 0 0 0 0.2rem rgba(145,82,225); } .btn-blueTwo{ color: #fff; background-color: rgba(58,207,221); border-color: rgba(58,207,221); } .btn-blueTwo:hover,.btn-blueTwo:active { color: #fff; background-color: rgba(58,207,221); border-color: rgba(58,207,221); box-shadow: 0 0 0 0.2rem rgba(58,207,221); } .btn-red{ color: #fff; background-color: rgba(204,73,80); border-color: rgba(204,73,80); } .btn-red:hover,.btn-red:active { color: #fff; background-color: rgba(204,73,80); border-color: rgba(204,73,80); box-shadow: 0 0 0 0.2rem rgba(204,73,80); } .bg-blueOne{ color: #fff; background-color: rgba(24,144,255) !important; border-color: rgba(24,144,255) !important; } .bg-green{ color: #fff; background-color: rgba(69,183,149) !important; border-color: rgba(69,183,149,1) !important; } .bg-yellow{ color: #fff; background-color: rgba(250,204,20) !important; border-color: rgba(250,204,20,1) !important; } .bg-purple{ color: #fff; background-color: rgba(145,82,225) !important; border-color: rgba(145,82,225) !important; } .bg-blueTwo{ color: #fff; background-color: rgba(58,207,221) !important; border-color: rgba(58,207,221) !important; } .bg-red{ color: #fff; background-color: rgba(204,73,80) !important; border-color: rgba(204,73,80) !important; } .btn-relative{ position: relative; } .icon-absolute{ position: absolute; left: -3px; top: -9px; } .icon-size{ font-size: 38px !important; } .text-blueOne{ color: rgba(24,144,255); } .text-green{ color: rgba(69,183,149); } .text-yellow{ color: rgba(250,204,20); } .text-purple{ color: rgba(145,82,225); } .text-blueTwo{ color: rgba(58,207,221); } .text-red{ color: rgba(204,73,80); } .flex-content{ height: 98%; } .left-content,.center-content,.right-content{ height: 100vh; } .left-card-content,.center-chart-content,.right-chart-content{ height: 65%; } .center-di{ height: 49%; } .center-chart,.right-month,.right-chart{ height: 50%; } .di-content{ height: 100%; } .left-chart,.center-table,.right-biaoduan{ height: 30%; } .card .card-small-body{ padding: 0; } .card-per-body{ width: 100%; height: 100%; padding: 0; } .card .card-approve-title{ font-size: 2.80rem; position: relative; } .card .card-approve-title .card-approve-big{ position: absolute; left: 45%; bottom: -8px; } .card .card-approve-title small{ position: absolute; font-size: 0.15rem; bottom: -8px; left: 70%; } .card-case-title{ height: 50%; line-height: 200%; font-size: 1.50rem; } .card-case-text{ height: 50%; line-height: 200%; } .border-bottom-grey-1{ border-bottom: 1px solid rgba(0,0,0,.125); } .height-100{ height: 100%; } .height-99{ height: 99%; } .height-60{ height: 60%; } .height-50{ height: 50%; } .height-30{ height: 30%; } .height-36{ height: 38.7%; } .height-20{ height: 19%; } #review_box,#review_box2{ height: 100%; overflow: hidden; } .right-bottom-50-fl{ width: 50%; float: left; } .right-month-height{ height: -webkit-calc(100% - 53px); height: -moz-calc(100% - 53px); height: calc(100% - 53px); } #comment1, #comment2, #comment3, #comment4{ margin: 0; padding: 0; } .tablebox { width: 100%; height: 100%; overflow: hidden; } .tablebox table { width:100%; } .tablebox table th,.tablebox table td { padding: 5px 10px; } .tablebox table th { color:#fff; /*background-color:#fff;*/ background-color:#2C3034; } .tablebox table tbody tr{ background-color:#2C3034; color: #fff; border-bottom: 1px solid rgba(0,0,0,.125); } .left-small-card-content,.right-small-card-content{ height: 12%; } .left-big-chart-content,.right-big-chart-content{ height: 83%; } .login-new-body{ width: 100%; height: 100%; /*background-position:25% 95%; background-size: 40% auto; display: inline-block; opacity: .8*/ /*animation: change 60s steps(1) infinite;*/ } .login-new-body.img-1{ width: 100%; height: 100%; /*background: url(bg/bg_001.jpg) no-repeat;*/ background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_01.jpg) no-repeat; background-size: 100% 100%; background-size:cover; /*background-size: contain;*/ } .login-new-body.img-2{ background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_02.jpg) no-repeat; background-size: 100% 100%; background-size:cover; /*background-size: contain;*/ } .login-new-body.img-3{ background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_03.jpg) no-repeat; background-size: 100% 100%; background-size:cover; /*background-size: contain;*/ } .login-new-body.img-4{ background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_04.jpg) no-repeat; background-size: 100% 100%; background-size:cover; /*background-size: contain;*/ } .login-new-body.img-5{ background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_05.jpg) no-repeat; background-size: 100% 100%; background-size:cover; /*background-size: contain;*/ } .login-new-body.img-6{ background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_06.jpg) no-repeat; background-size: 100% 100%; background-size:cover; /*background-size: contain;*/ } .login-new-body.img-7{ background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_07.jpg) no-repeat; background-size: 100% 100%; background-size:cover; /*background-size: contain;*/ } .login-new-body.img-8{ background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_08.jpg) no-repeat; background-size: 100% 100%; background-size:cover; /*background-size: contain;*/ } .login-new-body.img-9{ background:#192948 url(https://jiliang-qa.oss-cn-shenzhen.aliyuncs.com/loginimg/bg_09.jpg) no-repeat; background-size: 100% 100%; background-size:cover; /*background-size: contain;*/ } /*@keyframes change { 0% { background-image: url(bg/bg_06.png); } 16% { background-image: url(bg/bg_01.png); } 32% { background-image: url(bg/bg_02.png) } 48% { background-image: url(bg/bg_03.png) } 64% { background-image: url(bg/bg_04.png) } 80% { background-image: url(bg/bg_05.png) } }*/ /*.login-new-b{ border-right: 2px solid rgba(255, 255, 255, 0.6); }*/ .logo-big-title{ font-size: 20px; } .logo-sm-title{ font-size: 14px; color: rgba(255, 255, 255, 0.8); } .side-border{ width: 2px; height: 24px; background: rgba(255, 255, 255, 0.6); } .top-subtitle{ font-size: 20px; font-weight: 500; color: rgb(255, 255, 255); } .login-new-body .container{ width: 936px; margin: 0 auto; } .login-new-body .content-center{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -45%); } .left-login{ width: 428px; height: 462px; border-radius: 8px; background: rgba(51, 119, 255, 0.9); box-shadow: 6px 0px 6px rgba(0, 0, 0, 0.16); } .right-login{ width: 414px; height: 418px; border-radius: 0 8px 8px 0; background: rgba(255, 255, 255, 1); } .right-login .position-absolute{ right: 12px; top: 12px; } .left-login-title{ font-size: 24px; line-height: 48px; } .login-border{ width: 48px; height: 4px; background: rgba(255, 255, 255, 1); } .erweima img{ width: 240px; height: 240px; padding: 12px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 4px; } .right-login .bottom-text{ padding-top: 5px; font-size: 14px; line-height: 18px; color: rgba(0, 0, 0, 0.6); } .card-icon{ display: inline-block; width: 4px; height: 12px; background: rgba(51, 119, 255, 1); } .agency-partheight{ height: calc((100vh - 155px) / 2); /*background:rgba(82, 196, 26, 1);*/ } .contant-height-one{ height: calc(((100vh - 165px) / 2) - 65px); overflow-y: auto; } .contant-height-two{ height: calc(((100vh - 165px) / 2) - 178px); overflow-y: auto; } .contant-height-three{ height: calc(((100vh - 165px) / 2) - 118px); overflow-y: auto; } .btn-table{ width: 70px; text-align: center; } .bg-new-advance{ background: rgba(241, 82, 91, 0.08) !important; } .bg-new-ledger{ background: rgba(250, 140, 22, 0.08) !important; } .bg-new-revise{ background: rgba(251, 182, 45, 0.08) !important; } .bg-new-stage{ background: rgba(82, 196, 26, 0.08) !important; } .bg-new-changeProject{ background: rgba(51, 119, 255, 0.08) !important; } .bg-new-changePlan{ background: rgba(114, 46, 209, 0.08) !important; } .bg-new-change{ background: rgba(22, 208, 208, 0.08) !important; } .bg-new-changeApply{ background: rgba(41, 58, 210, 0.08) !important; } .bg-new-material{ background: rgba(187, 41, 210, 0.08) !important; } .text-new-advance{ color: rgba(241, 82, 91, 1) !important; } .text-new-ledger{ color: rgba(250, 140, 22, 1) !important; } .text-new-revise{ color: rgba(251, 182, 45, 1) !important; } .text-new-stage{ color: rgba(82, 196, 26, 1) !important; } .text-new-changeProject{ color: rgba(51, 119, 255, 1) !important; } .text-new-changePlan{ color: rgba(114, 46, 209, 1) !important; } .text-new-change{ color: rgba(22, 208, 208, 1) !important; } .text-new-changeApply{ color: rgba(41, 58, 210, 1) !important; } .text-new-material{ color: rgba(187, 41, 210, 1); !important; } .text-width{ width: 66px; text-align: center; } .table-middle td, .table-middle th{ padding: 0.6rem; } .table-middle .thead-light th { color: #495057; background-color: rgba(250, 250, 250, 1); border-color: #dee2e6; } .table-middle thead th{ border-bottom: none; } .card-big-htext{ font-size: 18px; } .card-white{ background: rgba(255, 255, 255, 1) !important; border-bottom: none; } .canyu-width{ height: 98px; } .canyu-bg-blue{ background: url(bg_participate_blue.png) no-repeat; background-size: 100% 100%; } .canyu-bg-yellow{ background: url(bg_participate_orange.png) no-repeat; background-size: 100% 100%; } .canyu-text{ font-size: 36px; } .list-text-vertical{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .about-text i{ margin-top: -5px; display: inline-block; width: 24px; height: 24px; vertical-align:middle; } .about-text i.about-qq{ background: url(about.png) no-repeat -8px -10px; } .about-text i.about-phone{ background: url(about.png) no-repeat -8px -40px; } .about-text i.about-tel{ background: url(about.png) no-repeat -8px -70px; } .about-text span{ font-size: 1.2rem; } /*@media (min-width: 768px){ .weixin-erweima img{ width:90%; height:auto; } }*/ .weixin-erweima img{ width:75%; height:auto; } .weixin-erweima span{ display: inline-block; width: 75%; } .small-text{ font-size: 0.75rem !important; font-weight: 400; } .chaosong{ margin: 0 0 0 70px; height: 300px; } .inputErrow{ -webkit-animation:shake 1s .2s ease both; -moz-animation:shake 1s .2s ease both; animation:shake 1s .2s ease both;} @-webkit-keyframes shake{ 0%,100%{-webkit-transform:translateX(0);} 10%,30%,50%,70%, 90%{-webkit-transform:translateX(-10px);} 20%,40%,60%,80%{-webkit-transform:translateX(10px);} } @-moz-keyframes shake{ 0%,100%{-moz-transform:translateX(0);} 10%,30%,50%,70%, 90%{-moz-transform:translateX(-10px);} 20%,40%,60%,80%{-moz-transform:translateX(10px);} } @keyframes shake{ 0%,100%{transform:translateX(0);} 10%,30%,50%,70%, 90%{transform:translateX(-10px);} 20%,40%,60%,80%{transform:translateX(10px);} } .margin-inputbox{ margin-top: -4px; } .margin-inputbox .height-inputbox{ height: 30px !important; } .card-gk-width{ width: 352px; border: none; cursor: pointer; } .card-gk-width:hover{ background: #f7f7f7; } .modal-body .card-gk-title{ font-size: 16px; } .card-gk-active{ border: 1px solid #3377FF; } .sel-width{ width: 20px; height: 20px; } .sel-blue{ background: url(sel_blue.png); } .card-gk-width:hover .sel-gary{ background: url(sel_gary.png); } .card-gk-bottom{ display:none ; } .card-gk-active .card-gk-bottom{ display: inline-block; }