/*!
 * GuoKe v1.0 (https://guokeit.net/)
 */

/* 透明背景，没事儿别打开 */
/*
body {
    background-image: url('http://124.67.110.243:9003/Content/images/Login/1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.content-wrapper, .card {
    background-color: rgba(0,0,0,.1);
}
.main-sidebar, .main-header, .main-sidebar, .modal-content{
    background-color: rgba(0,0,0,.5);
}
.info-box{
    background-color: rgba(255,255,255,.1);
}
.card-body{
    color: #fff;
}
.btn-outline-primary{
    color: #fff;
    border-color: #fff;
}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover{
    background-color: rgba(255,255,255,.2);
    color: #fff;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    background-color: rgba(255,255,255,.2);
    color: #fff;
}
a{
    color: #fff;
}
.text-muted{
    color: #ccc!important;
}
*/

/*body {*/
/*    font-size:.9rem;*/
/*}*/

/* 根节点字体大小设置，目前1rem = 14px */
html{
    font-size: 14px;
}

/* 处理table表头换行问题 */
th {
  white-space: nowrap;  /* 禁止内容换行 */
  overflow: hidden;     /* 隐藏溢出内容 */
  text-overflow: ellipsis; /* 溢出内容显示为省略号 */
}


/* 全局h4标签单独设置字体大小 */
h4{
    font-size: 1.3rem;
}

/* 面包屑顶部右侧字体大小 */
.small{
    font-size: 1rem;
}

/* 1像素宽度 */
.w-1px  {
    width: 1px;
}

.content-wrapper > .content {
    padding: 0 .5rem 0.001rem;
}

.content-header h1 {
    font-size: 1.5em;
}

.card.card-outline-tabs .card-header .nav-fill .nav-item:last-child .nav-link {
    border-right: 0;
}

.datepicker,
.datetimepicker {
    /*日期选择错位*/
    margin-top: 60px
}

/*多选框样式处理*/
.select2-container--krajee-bs4 .select2-selection {
    box-shadow: none !important;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__choice {
    padding: 0.05rem 0.05rem 0.05rem 0.25rem !important;
}

.select2-container--krajee-bs4 .select2-selection--multiple .select2-selection__rendered {
    display: block !important;
}

.not-set {
    font-size: 1rem;
    color: #c55;
    font-style: italic;
}

/* Toast Style */
#toast-container {
    bottom: 0;
}

/* Toast Style */
#toast-container > .toast {
    max-width: 500px;
    width: 500px;
}

.redactor-body img {
    max-width: 100%;
}

.redactor-box img {
    max-width: 100%;
}

.redactor-toolbar {
    z-index: 9;
}

.sticky-top {
    top: 72px;
}

/* Baidu Map 区域 */
.bMap-drawing-panel {
    z-index: 999;
    position: absolute;
    bottom: 1rem;
    margin-left: 1rem;
    padding: .5rem .5rem;
    border-radius: .25rem;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(27, 142, 236, 0.5);
}

.BMapGLLib_Drawing_panel {
    height: 47px;
    border: 0;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
    float: left;
}

.bMap-btn {
    width: 120px;
    height: 30px;
    float: left;
    /*background-color: #fff;*/
    /*color: rgba(27, 142, 236, 1);*/
    font-size: 14px;
    /*border: 1px solid rgba(27, 142, 236, 1);*/
    border-radius: 5px;
    margin: 0 5px;
    text-align: center;
    line-height: 30px;
    list-style: none;
    cursor: pointer;
}

/*.bMap-btn:hover {*/
/*    background-color: rgba(27, 142, 236, 0.8);*/
/*    color: #fff;*/
/*}*/

.colorItem {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 10px;
    float: left;
    cursor: pointer;
}

.bMap-mode-switch {
    z-index: 50;
    position: absolute;
    top: 1rem;
    right: 1rem;
    flex-direction: column;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.bMap-mode-switch-item {
    padding: .5rem .6rem;
    border-radius: 4px;
    cursor: pointer;
    color: #666;
    font-size: 14px;
}

.bMap-mode-switch-item:hover {
    color: rgba(27, 142, 236, 1);
    background: #f5f5f5;
}

.bMap-search {
    position: absolute;
    top: 1rem;
    right: 5rem;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    z-index: 999;
}

.avatar-mini {
    /*头像样式*/
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
}

.text-lightGray {
    /*灰色文字*/
    color: #c4c4c4;
}

.bg-lightGray {
    /*灰色背景*/
    background-color: #c4c4c4;
    color: #fff;
}

.target-fix {
    position: relative;
    top: -60px;
    display: block;
    height: 0;
    overflow: hidden;
}

.kv-editable-link {
    padding: 0;
}

/* 富文本 图片最大全屏 */
.contH5 img {
    width: 100%
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}

/* 列表页码跳转 */
.pagination-jump {
    margin-left: 10px;
    display: inline-block;
    padding-left: 1px;
    border-radius: 4px;
}

.pagination-jump > li {
    display: inline;
}

.pagination-jump > li > a,
.pagination-jump > li > input,
.pagination-jump > li > span {
    position: relative;
    float: left;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
}

.pagination-jump > li > a {
    padding: 6px 12px;
    border: 1px solid #ddd;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination-jump > li > input {
    padding: 6px 0;
    border: 1px solid #ddd;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 56px;
    text-align: center;
}

.pagination-jump > li > span {
    padding: 6px 3px 6px 12px;
}

.pagination-jump > li > #jump-go {
    margin-left: -1px;
    padding: 6px;
}

/* 左侧菜单栏 */
ul.nav-sidebar .nav-link {
    padding: .5rem .5rem;
}

ul.nav-sidebar i.nav-icon,
ul.nav-sidebar i.nav-icon {
    font-size: .9rem !important;
    width: 1.3rem !important;
    margin-right: 0.1rem !important;
}

.table-striped tbody tr {
    transition: background-color .3s;
}

.table-striped tbody tr:hover {
    background-color: #ebebeb !important;
}

/* 个人中心选择框 start */
.dropdown-menu.userinfo {
    width: 160px !important;
    min-width: auto !important;
    border: none;
}

.dropdown-menu.userinfo .user-footer {
    background-color: #fff !important;
}

.dropdown-menu.userinfo .user-footer .btn {
    font-size: 14px;
    font-weight: 500;
}

.dropdown-menu.userinfo .user-footer .btn.btn-default {
    border: none;
    background-color: #f5f5f5 !important;
}

.dropdown-menu.userinfo .user-footer .btn:hover {
    background-color: #e2e2e2 !important;
}

.menuTitle {
    width: 200px;
    height: 37px;
    /*background: red;*/
    position: absolute;
    left: 0;
    z-index: 999;
}

.navTitle {
    cursor: pointer;
}

/* 个人中心选择框 end */

.result-number {
    font-size: 1.3rem;
}

.result-desc {
    font-size: 1rem;
}

/* 天地图弹窗样式 */
.tdt-infowindow-content-wrapper, .tdt-infowindow-tip {
    background-color: rgba(52, 58, 64, 0.8) !important;
    color: rgb(255, 255, 255) !important;
    opacity: 1;
}

.car_style_text {
    background-color: rgba(52, 58, 64, 0.8);
    color: rgb(255, 255, 255);
    opacity: 1;
}

.car_style_text span {
    display: block;
    padding: 0.25rem 0.5rem;
    text-align: left;
}

#all_map {
    filter: contrast(1.3) brightness(90%) hue-rotate(10deg) !important;
}

#navCount {
    width: 100%;
    height: 180px;
    display: flex;
    flex-wrap: wrap;
}

.content_box {
    width: 100%;
    height: 80px;
    display: flex;
    border: solid 1px #ccc;
    margin: 15px 15px 0 15px;
    align-items: center;
}

.content:first-child {
    margin-bottom: 0px;
}

.name_box {
    width: 33.3%;
    display: flex;
    flex-direction: column;
    align-items: center;
    /*color: #00f294;*/
    height: 63px;
}

/* 车牌颜色定义 Begin */
.plate {
    display: inline-block;
    height: 22px;
    width: 98px;
    line-height: 21px;
    border-radius: 2px;
    font-size: 16px;
    text-align: center;
    margin: 2px;
}

.plate-color-107 { /* 黄色 */
    background-color: #fec211;
    color: #000;
    box-shadow: 0 0 0 1px #000, 0 0 0 2px #fec211;
}

.plate-color-108 { /* 黄色新能源 */
    background: linear-gradient(to right, #fec211 34%, #7cc685 34%);
    color: #000;
    box-shadow: 0 0 0 1px #000, 0 0 0 2px #fec211;
}

.plate-color-20 { /* 蓝色 */
    background-color: #213f99;
    color: #fff;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #213f99;
}

.plate-color-30 { /* 绿色 */
    background: linear-gradient(to bottom, #fcfdfc 10%, #7cc685 100%);
    color: #000;
    box-shadow: 0 0 0 1px #000, 0 0 0 2px #b1dfb6;
}

.plate-color-40 { /* 黑色 */
    background-color: #000;
    color: #fff;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #000;
}

.plate-color-50 { /* 白色 */
    background-color: #fff;
    color: #000;
    box-shadow: 0 0 0 1px #000, 0 0 0 2px #ddd;
}

.plate-color-90 { /* 其他 */
    background-color: #fff;
    color: #000;
    box-shadow: 0 0 0 1px #000, 0 0 0 2px #ddd;
    width: auto;
    min-width: 96px;
    padding: 0 5px;
}
/* 车牌颜色定义 End */

/* 国科入园宝状态颜色 Begin */
.entry-apply-status-110 {
    border:2px dashed #D02A2A;
    color: #D02A2A;
}
.entry-apply-status-100 {
    border:2px dashed #999999;
    color: #999999;
}
.entry-apply-status-5 {
    border:2px dashed #3B7DF7;
    color: #3B7DF7;
}
.entry-apply-status-10 {
    border:2px dashed #3B7DF7;
    color: #3B7DF7;
}
.entry-apply-status-20 {
    border:2px dashed #22B05B;
    color: #22B05B;
}
.entry-apply-status-30 {
    border:2px dashed #22B05B;
    color: #22B05B;
}
.entry-apply-status-40 {
    border:2px dashed #22B05B;
    color: #22B05B;
}
.entry-apply-status-120 {
    border:2px dashed #999999;
    color: #999999;
}
/* 国科入园宝状态颜色 End */