/*excel*/
a.excel-sign {
    background-image: url("../img/icon/excel_icon_nor.png") !important;
  }
  
  a.excel-sign:hover {
    background-image: url("../img/icon/excel_icon_sel.png") !important;
  }
  a.excel-import {
    background-image: url("../img/icon/lead_excel_icon_nor.png") !important;
  }
  
  a.excel-import:hover {
    background-image: url("../img/icon/lead_excel_icon_sel.png") !important;
  }
.page-header.navbar {
    background-color: #36baf2;
    background-image: url(../img/header-mgi.png);
    background-repeat: repeat no-repeat;
    height: 60px;
    min-height: 60px;
}

.page-header-fixed .page-container {
    margin-top: 96px;
}

.page-header .page-header-inner .page-logo {
    float: left;
    display: block;
    padding-left: 10px;
    position: absolute;
    width: inherit;
    height: inherit;
    top: 50%;
    margin-top: -28px;
    overflow: hidden;
}

.page-header .page-header-inner .logo-text {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    margin-left: 26px;
    height: 100%;
    line-height: 60px;
    position: relative;
    font-family: "Microsoft YaHei";
}

.page-header .page-header-inner .logo-text:after {
    content: '';
    display: block;
    /*height: 29px;*/
    width: 0.8px;
    background-color: #fff;
    position: absolute;
    left: -13px;
    top: 18px;
}

.page-header-inner a.nav-item,
.page-header-inner .nav-item {
    color: #dbe8f2;
    font-size: 14px;
    padding: 0 !important;
    height: 60px;
    line-height: 95px !important;
    width: 78px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center 8px;
    background-size: 24px;
}

.page-header-inner .nav > li > a.active,
.page-header-inner .nav > li > a:focus,
.page-header-inner .nav > li > a:hover {
    background-color: #1d8cbc;
}

.page-header-inner .nav-index {
    background-image: url(../img/nav/nav-index.png);
}

.page-header-inner .nav-task {
    background-image: url(../img/index/ds.png);
}

.page-header-inner .nav-custom {
    background-image: url(../img/index/nav-custom.png);
}

.page-header-inner .nav-before {
    background-image: url(../img/index/sh.png);
}

.page-header-inner .nav-middle {
    background-image: url(../img/index/jihou.png);
}

.page-header-inner .nav-after {
    background-image: url(../img/index/daikuan.png);
}

.page-header-inner .nav-warn {
    background-image: url(../img/index/nav-warn.png);
}

.page-header-inner .nav-system {
    background-image: url(../img/index/xt.png);
}
.page-header-inner .nav-fk {
    background-image: url(../img/index/nav-con.png);
}
.page-header-inner .nav-system {
    background-image: url(../img/index/system.png);
}
.page-header-inner .nav-meet {
    background-image: url(../img/index/nav-meet.png);
}
.page-header-inner .nav-takeout {
    background-image: url(../img/index/takeout.png);
}
.page-header-inner .nav-recruit {
    background-image: url(../img/index/recruit.png);
}
.page-header-inner .nav-version {
    background-image: url(../img/index/version.png);
}
.page-header-inner .nav-activity {
    background-image: url(../img/index/activite.png);
}
.page-header-inner .nav-credit {
    background-image: url(../img/index/credit.png);
}
.page-header-inner .nav-function {
    background-image: url(../img/index/function.png);
}
.page-header-inner .nav-message {
    background-image: url(../img/index/message.png);
}
.page-header-inner .nav-register {
    background-image: url(../img/index/register.png);
}


.page-header-inner .nav.navbar-nav {
    margin-right: 10px;
}

.page-header .user-status {
    height: 36px;
    line-height: 36px;
    background-color: #e6e9ec;
    /*    margin-top: 60px;*/
    padding-right: 44px;
}

.page-header .user-status p {
    font-size: 0;
    color: #666666;
}

.page-header .user-status span {
    font-size: 12px;
    margin-right: 10px;
}

.page-header .user-status a {
    font-size: 14px;
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
    padding: 0 10px;
    width: inherit;
}

.page-header.navbar .menu-toggler.sidebar-toggler {
    font-size: 14px;
    text-align: center;
    width: 178px;
    height: 36px;
    line-height: 36px;
    background-color: #d8d8d8;
    cursor: pointer;
    background-image: url(../img/left-menu/cart-left.png);
    background-position: 150px center;
    color: #333 !important;
    margin-top: 0 !important;
    float: left;
    opacity: 1;
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler {
    font-size: 0;
    width: 36px;
    background-position: center;
}

.user-logout {
    background-image: url(../img/nav/exit.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 24px;
}

.user-status-img {
    background-image: url(../img/nav/user.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 24px;
    background-size: contain;
}

.page-sidebar-closed .page-sidebar,
.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
    width: 36px !important;
    background-color: #ececec;
}

.page-sidebar {
    width: 178px;
    float: left;
    margin-right: -100%;
    background-color: #ebebeb !important;
    bottom: 0;
    position: fixed;
    top: 132px;
    z-index: 2;
}

.page-footer {
    padding: 8px 20px 5px;
    font-size: 13px;
    height: 33px;
    position: relative;
    z-index: 3;
    background-color: #fff;
}

.page-sidebar .page-sidebar-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
    background-color: #f1f1f1 !important;
    padding: 0;
    cursor: pointer;
    color: #666 !important;
    font-weight: normal;
}

.page-sidebar-menu.page-sidebar-menu-hover-submenu .nav-item {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
    margin-top: 3px;
}

.nav-item i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    top: 5px;
    left: -14px;
}

.icon-my-task {
    background-image: url(../img/left-menu/icon-my-task.png);
}

.page-sidebar .page-sidebar-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
    border-top: 0 none !important;
}

.nav-item .nav-link:hover,
.nav-item.open .nav-link:hover {
    background: #E1E1E1 !important;
    color: #2382c4 !important;
}

.nav-item .nav-link:hover .icon-my-task,
.nav-item.open .nav-link:hover .icon-my-task {
    background-image: url(../img/left-menu/icon-my-task-hover.png);
}

.page-sidebar-closed .nav-item i {
    left: 0 !important;
}

.nav-item a {
    padding: 0 !important;
    /* text-align: center !important;*/
    line-height: 36px;
    height: 36px;
    padding-left: 32% !important;
}

.page-sidebar .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar-closed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar-closed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar-closed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a {
    background: #d8d8d8 !important;
}

.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    width: 178px !important;
}

.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i {
    margin-right: 0;
}

.page-sidebar-fixed .page-sidebar {
    position: fixed !important;
    margin-left: 0;
    top: 212px;
}

.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a {
    padding-left: 0;
}

.page-content-wrapper .page-content {
    margin-left: 178px;
}

.page-sidebar-closed .page-content-wrapper .page-content {
    margin-left: 36px !important;
}

.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    background: #f1f1f1 !important;
}

.page-sidebar-menu-hover-submenu li:hover > .sub-menu span {
    color: #3084c6;
}

.page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover .sub-menu {
    margin-left: 200px;
    margin-top: -78px;
    box-shadow: 5px 5px rgba(44, 53, 66, .2);
}

.main-menu > li {
    margin-left: 4px;
}

.main-menu > li .sub-menu,
.main-menu > li .sub-menu .sub-menu {
    display: none;
    position: absolute;
    right: 0;
}

.main-menu > li:hover > .sub-menu,
.main-menu > li:hover > .sub-menu li:hover > .sub-menu {
    display: block;
    box-shadow: 5px 5px rgba(44, 53, 66, .2);
    background: #f1f1f1 !important;
    width: 178px;
}

.main-menu > li:hover > .sub-menu li:hover > .sub-menu {
    right: 178px;
    top: 10px;
}

.main-menu > li .sub-menu .nav-item {
    line-height: 1 !important;
    width: 178px;
    height: 36px;
    position: relative;
}

.main-menu > li .sub-menu .nav-item a {
    width: inherit;
    text-align: center;
    display: block;
    line-height: 36px !important;
}

.main-menu > li .sub-menu .nav-item a .title {
    font-size: 14px;
}


/*   分页样式重置   start   */

.table-pager {
    background-color: #f5f5f5;
    position: relative;
    top: 16px;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
    color: #999;
}

.pagination .active > a,
.pagination .active > a:hover {
    background: #2382c4;
    color: #fff;
}

.pagination > li > a,
.pagination > li > span {
    color: #333;
}

.pagination > li > a,
.pagination > li > span {
    padding: 10px 17px;
}


/*   分页样式重置   end   */


/*   总体表格样式覆盖   start   */

.table > thead > tr > td,
.table > thead > tr > th {
    font-size: 14px !important;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #e3e3e3 !important;
    padding: 0;
    border: 0 none !important;
    text-align: center;
    line-height: 35px;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th {
    /*line-height: 40px;*/
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    border: 0 none !important;
    font-size: 12px;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    /*line-height: 40px;*/
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    padding: 0;
}

.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > th {
    line-height: 35px;
}

.table-scrollable {
    border: 0 none;
}


/*   总体表格样式覆盖   end   */


/*   面包屑组件css start   */

.page-crumbs {
    /*height: 50px;*/
    line-height: 36px;
    overflow: hidden;
}

.page-crumbs a {
    color: #4d4c4c;
    line-height: 30px;
}

.page-crumbs a:hover {
    text-decoration: underline;
}

.page-crumbs dt {
    background-repeat: no-repeat;
    -webkit-background-size: 27px;
    background-size: 22px;
    padding-left: 2em;
    background-position: 0 4px;
}

.page-crumbs dt,
.page-crumbs dd {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
}

.page-crumbs dd {
    margin-left: 1em;
}

.page-crumbs dd:last-child a {
    color: #2382c4;
}

.page-crumbs dd:before {
    content: '>';
    display: inline-block;
    position: relative;
    left: -10px;
    color: #9c9999;
}


/*   面包屑组件css end   */


/*   筛选折叠样式  start   */

.portlet > .portlet-title > .tools > a.collapse {
    background-image: url(../img/portlet-collapse-icon.png) !important;
}

.portlet > .portlet-title > .tools > a.expand {
    background-image: url(../img/portlet-expand-icon.png) !important;
}

.search .portlet > .portlet-title {
    background-color: #eaebeb;
    position: relative;
}


/*.search .portlet .search-btn-wrap {
    position: absolute;
    top: 4px;
    right: 20px;
}*/

.search .portlet .search-btn-wrap .btn {
    font-weight: normal;
}

.search .portlet > .portlet-title > .tools {
    float: left;
    margin-left: 14px;
}

.search .portlet > .portlet-title > .caption {
    color: #3c3c3c;
    font-size: 14px;
    padding: 0;
    line-height: 35px;
}

.search .portlet > .portlet-title > .actions a {
    margin-right: 1em;
}

.portlet > .portlet-title > .actions a {
    margin-right: 1em;
}

.portlet > .portlet-body {
    padding: 0 !important;
}

.search td label {
    display: block;
    cursor: pointer;
}


/*   筛选折叠样式  end   */

@media (max-width: 991px) {
    .page-header.navbar {
        padding: 0;
    }
}

@media (max-width: 991px) {
    .page-header.navbar .page-logo img {
        margin-left: 10px !important;
    }
}

.page-content-wrapper .page-content {
    padding: 0 20px 10px;
    background-color: #f5f5f5
}

.portlet.light {
    padding: 0 20px 15px;
}


/*   没有边框   */

.no-border {
    border: 0 none !important;
}


/*   radio下的radio样式   */

.form-group .radio-inline {
    line-height: 28px;
}

.form-group .radio-inline input[type=radio] {
    position: static;
    margin: 0px;
}


/*   模态框样式覆盖  start   */

.modal .modal-header {
    border-bottom: 0 none;
}

.modal .btn {
    border-radius: 6px !important;
    padding: 4px 12px;
}


/*   模态框样式覆盖  end   */


/*   必填项红色星号   */

.required-asterisk:after {
    content: '*';
    color: #e73d4a;
    font-size: 14px;
    position: relative;
    top: 5px;
    left: -2px;
    font-style: normal;
}


/*   禁用响应式  start   */

@media (max-width: 991px) {
    body {
        overflow: auto !important;
    }
    .page-content-wrapper .page-content {
        margin-left: 178px !important;
        padding: 0 20px 10px !important;
        margin-top: 36px !important;
        margin-right: 0 !important;
        min-height: inherit;
    }
    .page-sidebar {
        margin: 0;
    }
    .page-header.navbar .menu-toggler.sidebar-toggler {
        display: block !important;
    }
}


/*   禁用响应式  end   */


/*lyf 自定义公共样式*/

.portlet.box.reg >.portlet-title {
    background-color: #ebebeb;
    margin-bottom: 0px;
}

.portlet.box.reg>.portlet-title> .caption {
    padding: 0px;
    font-size: 14px;
    color: #3c3c3c;
    line-height: 35px;
}

.portlet > .portlet-title > .tools {
    float: none;
}

.portlet.none-border {
    border: none !important;
}

.table-scrollable {
    margin-top: 0px !important;
}

a.check {
    color: #2382c4 !important;
}

input.uniform-input.active,
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
    background: none;
}

.table-scrollable .table > tbody > tr > td,
.table-scrollable .table > thead > tr > th {
    padding-left: 10px;
    padding-right: 10px;
}

.page-header .user-status span:nth-child(2):after,
.page-header .user-status span:nth-child(3):after {
    content: '';
    display: inline-block;
    border-left: 1px solid #3084c6;
    height: 16px;
    vertical-align: sub;
    margin-left: 10px;
}


/*td a 超链接*/

table tr td a {
    color: #2382c4 !important;
}

.page-sidebar-menu > li.active > a,
.page-sidebar-menu > li > a:focus,
.page-sidebar-menu > li > a:hover {
    background-color: #d8d8d8 !important;
}
/*下拉框公共样式*/
.bootstrap-select button.btn-default{
  height: 28px;
  border: none;
  line-height: 26px;
  outline: none;
  border: none;
  
}
.bootstrap-select button.btn-default:hover{
  background: #fff;
  
}
.open>.btn-default.dropdown-toggle {
  
    background-color:#fff !important;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline-offset:0;
}
/*时间控件样式*/
.date-picker-page{
	border: 1px solid #aaa;
	position: relative;
}
.date-picker-page > input[readonly]{
	width: 91%;
	display: inline-block;
	border: none;
	background-color: #FFFFFF;
}
.date-picker-page span.input-group-btn{
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
}
.date-picker-page .btn{
	padding: 6px 11px;
	border-radius:0px !important;
}
