#count {
    position: absolute;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Chrome/Safari/Opera */
    -khtml-user-select: none;
    /* Konqueror */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
    
    not supported by any browser */
}

.alarCount.alarmMin {
    box-shadow: rgb(136, 136, 136) 0px 3px 4px;
    -webkit-box-shadow: rgb(136, 136, 136) 0px 3px 4px;
}

#count.alarmMax {
    right: 0px;
    bottom: 0px;
}

.alarCount.alarmMin #menuBar {
    border-radius: 5px;
}

.derAlarm {
    width: 600px;
    height: 30px;
    /*background: #fff;*/
    background: rgb(255, 108, 96);
    font-weight: 700;
    line-height: 30px;
    color: #505C6D;
    /*border-top: 3px solid #1E86F1;*/
    border-bottom: 1px solid #ACB2B9;
    border-left: 1px solid #ACB2B9;
}

.der {
    width: 600px;
    height: 36px;
    /*background: #fff;*/
    background: #6CAEE6;
    font-weight: 700;
    line-height: 36px;
    color: #505C6D;
    padding: 0 10px;
    /*border-top: 3px solid #1E86F1;*/
    /* border-bottom: 1px solid #ACB2B9;
    border-left: 1px solid #ACB2B9; */
}

.lefttitleAlarm {
    float: left;
    width: 40px;
    background: #F53222;
    color: #FBFBFB;
    text-align: center;
}

.lefttitle {
    float: left;
    width: 40px;
    background: #0D6BBB;
    color: #FBFBFB;
    text-align: center;
    height: 32px;
}

#count .der {
    /*border-top: 2px solid #ff6c60;*/
    background-color: #479DE6;
}

#count .derAlarm span {
    padding-right: 5px;
    padding-left: 5px;
    float: left;
}

#count .der span {
    padding-right: 10px;
    padding-left: 10px;
    float: left;
}

#count .derAlarm span:nth-child(1) {
    /*background: red;*/
    display: block;
}

#count .der span:nth-child(1) {
    /*background: red;*/
    display: block;
}

#divDrag {
    height: 100px;
    /*background: red;*/
}

.vehListType {}

.vehListType i {
    color: #505C6D;
}

.vehListType a {
    margin-left: 3px;
    color: #505C6D;
    font-size: 13px;
}

.filter-car-tbl {
    text-align: center;
}

.filter-car-tbl .btn-item {
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #e0e0e0;
    color: #fff;
    cursor: pointer;
}

.vehListTypeSelected {
    /* border-radius: 20px; */
    color: white;
    background-color: #479DE6;
}

.vehListTypeSelected i {
    color: #ffffff;
}

.vehListTypeSelected a {
    margin-left: 3px;
    color: #ffffff;
    font-size: 13px;
}

.toolBar {
    background-color: rgba(255, 255, 255, 0.65);
    filter: alpha(opacity=90);
    opacity: 0.9;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
}

.toolBar:hover {
    /*background-color: rgba(0,0,0,.175);*/
}

.toolBarMenu li {
    /*border-bottom: 1px solid rgba(169, 161, 161, 0.62);*/
    margin: 0px;
    height: 100%;
    line-height: 36px;
}

.toolBarMenu li:hover {
    background-color: #51A6EF;
}

#showME .iconfont.item-title::before {
    width: 18px;
    display: inline-block;
}

.toolBarMenu li a {
    font-size: 13px;
    cursor: pointer;
    display: block;
    height: 100%;
    line-height: 36px;
    padding: 0 10px;
    vertical-align: middle;
}

.toolBarMenu li>a:before {
    margin-right: 2px;
}

.toolBarMenu li a:hover {
    color: white;
}

.areaPoiPnl li {
    /*border-bottom: 1px solid rgba(169, 161, 161, 0.62);*/
}

.areaPoiPnl li:hover {
    background: #f5f5f5;
}

.imgFocus {
    height: 30px;
    margin: 5px;
    text-align: center;
    cursor: pointer;
}

.searchPlaceBtn {
    float: left;
    margin-top: 8px;
    background: white;
    border: 1px solid #B7AEAE;
    height: 24px;
}

.searchPlaceBtn:hover {
    background-color: #51A6EF;
    border: 1px solid #51A6EF;
    color: white;
}

.areaDiv {
    word-wrap: break-word;
    word-break: normal;
    width: 90px;
    float: left;
}

.btn2 {
    border-radius: 0px;
    border: 1px solid transparent;
}

.btn-warning2,
.btn-warning2:hover,
.btn-warning2:active,
.btn-warning2:focus,
.btn-warning2.focus,
.btn-warning2:active:hover {
    color: #fff;
    background-color: #bec3c7;
    border-color: #bec3c7;
}

.dropdown-menu {
    font-size: 12px;
    margin: 0px;
    padding: 3px 0px;
    /*margin-left: 38px;*/
}

.dropdown-menu>li>a {
    padding: 3px 10px;
}

.dropdown-menu2 {
    min-width: 80px;
}

.dropdown-menu2>li>a {
    padding: 3px 10px;
}


/************************/

.edit-oper-cover {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
}

.edit-oper-title {
    height: 44px;
    line-height: 44px;
    position: relative;
    border-bottom: #e0e5ed 1px solid;
    text-indent: 30px;
    font-size: 14px;
    color: #6d6d6d;
    font-weight: bold;
}

.edit-oper-title button {
    width: 23px;
    height: 20px;
    float: right;
    background: url(plug-ins/customer/img/mult-close.png);
    border: none;
    cursor: pointer;
    margin: 13px 12px 0 0;
    outline: none;
}

.edit-oper-title button:hover {
    opacity: 0.8;
}

.edit-oper-bottom {
    height: 58px;
    line-height: 58px;
    position: absolute;
    border-top: #e0e5ed 1px solid;
    bottom: 0;
    left: 0;
    width: 100%;
}

.edit-oper-bottom button {
    width: 120px;
    height: 32px;
    line-height: 32px;
    margin: 13px auto;
    border-radius: 16px;
    border: none;
    color: #FFF;
    font-size: 14px;
    background: #5d7fac;
    display: block;
    outline: none;
    cursor: pointer;
}

.edit-oper-bottom button:hover {
    opacity: 0.8;
}

.edit-box {
    height: 30px;
    border: 1px solid #e0e5ed;
    margin-right: 0px;
    overflow: hidden;
    width: 200px;
}

#activationTme.edit-box {
    padding-left: 10px;
}

.edit-box .form-control {
    padding-left: 10px;
}

.edit-box input {
    width: 100%;
    border: none;
    /* text-indent: 10px; */
    height: 100%;
    color: #666666;
}

.edit-label {
    width: 140px;
    line-height: 30px;
    font-size: 12px;
    color: #6d6d6d;
    text-indent: 24px;
    position: relative;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 20px;
}

.edit-row {
    margin-top: 10px;
    float: left;
    width: 360px;
    position: relative;
}

.edit-row textarea {
    height: 68px;
    width: 565px;
    padding: 6px 10px;
    position: absolute;
    top: 0;
    left: 135px;
    border: #e0e5ed 1px solid;
    resize: none;
    outline: none;
    font-size: 12px;
    line-height: 16px;
    color: #666;
}

.edit-textbox {
    width: 100%;
    height: 80px;
    float: left;
}

.edit-table {
    width: 562px;
    margin-left: 135px;
    border-left: #e0e5ed 1px solid;
    border-top: #e0e5ed 1px solid;
    margin-top: 36px;
    margin-bottom: 30px;
}

.edit-table tr td {
    border-bottom: #e0e5ed 1px solid;
    border-right: #e0e5ed 1px solid;
    width: 33%;
}

.edit-table tr:nth-child(2n+0) {
    background-color: #f9f9f9;
}

.edit-table tr:nth-child(2n+1) {
    background-color: #ffffff;
}

.edit-table thead tr {
    background: #4176c4 !important;
    font-weight: bold;
    color: #FFF !important;
}

.edit-table tr {
    height: 36px;
    text-indent: 12px;
    font-size: 12px;
    color: #636363;
}

.icon-row {
    width: 100% !important;
}

.car-type {
    display: block;
    height: 30px;
    width: 52px;
    float: left;
    cursor: pointer;
    position: relative;
}

.car-type img {
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 2px;
    right: 9px;
}

.car-type span {
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    /* opacity: .8; */
    opacity: 1;
}


/* opacity: .8; */

.close:hover,
.close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    /*opacity: .5;*/
    opacity: 1;
}

.search {
    width: 200px;
}

.blueColor {
    color: #0b6be4;
}

.blueColor div {
    color: #555;
}

.displayCol {
    display: none;
}

.timeqixian {
    clear: both;
    overflow: hidden;
    height: 37px;
}

.timeqixian a {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    background-color: #E8E8E8;
    text-align: center;
    line-height: 30px;
    border-right: 1px solid #E2E2E2;
}

.timeqixian .atci {
    background-color: #43BFE3;
    color: #fff;
}

.quedingxf {
    width: 200px;
    float: right;
    text-align: center;
}

.quedingxf .xx {
    font-size: 18px;
    font-weight: 900;
}

#vehicleRenewalDiv {
    padding: 20px;
}

#menu_div {
    float: left;
    top: 0px;
    right: 0px;
    height: 36px;
    margin-bottom: 0px;
    color: #012544;
    padding: 0px;
    border-radius: 0px;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E2E2;
    background-color: #F9F9F9;
}

#strAddress {
    margin: 10px;
    margin-right: 0px;
    float: left;
    color: rgb(71, 157, 230);
    overflow: hidden;
    height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.panel-heading {
    background-color: #F9F9F9;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    border-bottom: 1px solid #E6E6E6;
}

#menu_div>ul>li {
    float: right;
    margin-left: 0;
    margin-right: 0;
}

#menu_div>ul>li a img,
#menu_div>ul>li a span {
    vertical-align: middle
}

#menu_div>ul>li.noneHover {
    float: right;
    margin-right: 12px;
}

#menu_div>ul>li.noneHover:hover {
    background-color: transparent;
}

::selection {
    color: #FFFFFF!important;
    background-color: #3399FF!important;
    text-shadow: none;
}

::-moz-selection {
    color: #FFFFFF!important;
    background-color: #3399FF!important;
    text-shadow: none;
}

::-webkit-selection {
    color: #FFFFFF!important;
    background-color: #3399FF!important;
    text-shadow: none;
}

#changeMap {
    height: 20px;
    line-height: 20px;
    border: 1px solid #ccc;
}

.toolBarMenu li.noneHover {
    line-height: 38px;
}


/*********ph-search**********/

.ph-search {
    border-radius: 14px;
    background: #FF9A9A;
    border: none;
    text-indent: 14px;
    height: 24px;
    line-height: 24px;
    padding-right: 20px;
}

.ph-search-box {
    position: relative;
}

.ph-search-box .right-mark {
    position: absolute;
    top: 50%;
    right: 7px;
    font-size: 24px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}


/********报警框2018*******/

#alarm-wrap {
    background: #fff;
    position: absolute;
    /* height:px; */
    width: 500px;
    height: 30px;
    bottom: 10px;
    right: 10px;
    z-index: 999;
    border-radius: 6px;
    overflow: hidden;
}

#alarm-wrap.alarmMin {
    overflow: hidden;
    box-shadow: 4px 4px 15px #656461;
}

#alarm-wrap.alarmMax {
    right: 0px;
    bottom: 0px;
    border-radius: 0;
}

.alarm-header {
    position: relative;
}

.haveAlarm .alarm-header-cont {
    background-color: #EB3535;
}

.alarm-header-cont {
    background-color: #20A0FF;
    font-family: PingFang-SC-Medium;
    color: #fff;
}

.alarm-header-cont>.tbl-cell {
    padding: 5px 10px;
}

.alarm-header .tbl {
    width: 100%;
}

.alarm-header .col-1 .col-count+.col-count {
    margin-left: 10px;
}

.alarm-header .alarm-header-cont .col-1 {
    width: 100%;
    cursor: pointer;
}

.alarm-header .alarm-header-cont .col-right {
    text-align: right;
    white-space: nowrap;
}

.alarm-header .col-right .right-btn {
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
}

.alarm-header .col-right .right-btn:hover .iconfont {
    display: inline-block;
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
}

.alarm-header .col-right .right-btn+.right-btn {
    /* text-align: right; */
    margin-left: 8px;
}

.alarm-header .alarm-filterBox {
    /* position: absolute; */
    left: 0;
    display: none;
    width: 100%;
    background: #fff;
}

.noneAlarm .alarm-header .alarm-filterBox .filterBox-cont {
    background-color: #52b6ff;
}

.noneAlarm .alarm-header .alarm-filterBox .ph-search {
    background-color: #8bc8fb;
}

.noneAlarm .filter-btn:hover {
    color: #06518a
}

.alarm-header .alarm-filterBox .filterBox-cont {
    background-color: #FF7171;
    padding: 5px 10px;
    color: #fff;
}

.filter-btn {
    cursor: pointer;
}

.filter-btn .iconfont {
    display: inline-block;
    -webkit-transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
}

.filter-btn:hover {
    color: #ea0808
}

.filter-btn:hover .iconfont {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.filter-btn+.filter-btn {
    margin-left: 10px;
}

.alarm-header .alarm-filterBox .col-1 {
    width: 100%
}

.iframe-wrap {
    position: absolute;
}

.alarmType-list {
    display: none;
    position: absolute;
    padding: 5px 10px;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: #ffffff;
}

.alarmType-list ul {
    background: #ffffff;
}

.alarmType-list ul:after {
    /* clear:  */
    clear: both;
    content: "";
    display: block;
}

.alarmType-list ul li {
    float: left;
    width: 25%;
    font-size: 12px;
    line-height: 1.9;
}

.alarmType-list .c_btn {
    background-color: #20A0FF;
    border-color: #20A0FF;
    color: #FFFFFF;
    padding: 5px 50px;
    border-radius: 4px;
    border: none;
}

.alarmType-list .c_btn:hover {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.alarmType-list .btn-box {
    text-align: center;
    position: relative;
}

.alarmType-list .btn-box .all-check-box {
    position: absolute;
    left: 0px;
    top: 3px;
}

.alarmType-list .btn-box .all-check-box .alarm-check {
    font-size: 14px;
}

.alarm-check {
    cursor: pointer
}

.alarm-check:hover {
    color: #20A0FF;
}

.alarm-check .icon-fuxuankuangxuanzhong {
    color: #20A0FF;
}

#alarmFrame {
    height: 100%;
    width: 100%;
}


/*******************右边悬浮气泡款**************/

.enclosure_header {
    height: 30px;
    line-height: 30px;
    /* border-bottom: 1px solid #f5f1f1; */
    border-bottom: 1px solid #e8e3e3;
    display: table;
    width: 100%;
    padding: 0 10px
}

.enclosure_header .col-left {
    display: table-cell;
}

.enclosure_header .col-right {
    text-align: right;
}

.enclosure_header .h-tile {
    color: #20A1FF;
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
}

.enclosure_header .icon-btn+.icon-btn,
.enclosure_header .h-close-btn {
    margin-left: 5px;
}

#enclosure_div .col-left .iconfont {
    color: #9A9A9A;
    font-size: 14px;
}

#enclosure_div .col-left .icon-wenti1 {
    cursor: help;
}

.enclosure_header .icon-btn .iconfont,
.enclosure_header .icon-btn .iconfontCls {
    color: #9A9A9A;
    font-size: 14px;
    cursor: pointer;
}

.enclosure_header .icon-btn:hover .iconfont,
.enclosure_header .icon-btn:hover .iconfontCls {
    color: #20A1FF;
}

#helpTPOP_div {
    box-shadow: #999 3px 2px 11px;
    background-color: #fff;
    z-index: 99999;
    top: 64px;
    right: 24px;
    width: 310px;
    border: 1px solid #EBEEF5;
    position: absolute;
    display: none;
}

#enclosure_div .table td,
#enclosure_div .table th {
    border: none!important
}

#enclosure_div .table th {
    font-weight: 100;
}

#enclosure_div .fixed-table-container {
    border: none;
    border-bottom: 1px solid #e8e3e3
}

#enclosure_div .bootstrap-table .table {
    border-top: none;
    border-bottom: none;
}

#enclosure_div .fixed-table-pagination {
    text-align: center;
}

#enclosure_div table .iconfont {
    color: #555
}

#enclosure_div table .iconfont:hover {
    color: #0b6be4;
}

#enclosure_div .js-hear-btns {
    display: none
}

.areaPoiPnl>li {
    cursor: pointer;
}

.areaPoiPnl>li:nth-of-type(even) {
    background: #f9f9f9
}

.areaPoiPnl>li .col-left {
    width: 100%;
    padding: 5px 10px;
}

.areaPoiPnl>li .col-right {
    white-space: nowrap;
    padding: 5px 10px;
}

.areaPoiPnl>li .w-title {
    text-align: left
}

.areaPoiPnl .col-right>a+a {
    margin-left: 5px;
}

.seeSimAboutCont-cont {
    background: #fff;
    /* height: 300px;
    width: 300px; */
}

.seeSimAboutCont-cont .p1 {
    text-align: center;
    white-space: nowrap;
    min-width: 250px;
    padding: 10px 0;
    color: #666;
}

.seeSimAboutCont-cont .chunk-liuliang {
    color: #333;
    line-height: 30px;
    text-align: center;
}

.seeSimAboutCont-cont .chunk-liuliang+.chunk-liuliang {
    margin-top: 10px;
}

.seeSimAboutCont-cont .chunk-liuliang .show-input {
    color: #1FA2FD;
    border: 1px solid #E5E5E5;
    display: inline-block;
    padding: 0px 10px;
}

.simNoReplace-btnbox {
    text-align: center;
}

.simNoReplace-btnbox .btn {
    padding-left: 20px;
    padding-right: 20px;
}

.simNoReplace-btnbox .btn+.btn {
    margin-left: 5px;
}

.newSimNo {
    color: #1FA2FD;
}

.layer-ext-fff {
    box-shadow: 3px 4px 21px rgba(125, 121, 121, 0.3)
}

.layer-ext-fff.layui-layer-tips .layui-layer-content {
    border: 1px solid #ddd;
}

.layer-ext-fff .p1 {
    color: #333
}

.layer-ext-fff .newSimNo {
    cursor: pointer;
}

.layer-ext-fff.layui-layer-tips i.layui-layer-TipsB {
    border-right-color: #ddd!important;
}

.layer-ext-fff.layui-layer-tips i.layui-layer-TipsB:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-width: 8px;
    border-color: transparent;
    border-style: dashed;
    left: -9px;
    border-right-style: solid;
    border-right-color: #fff;
    top: -6px;
}

.layer-ext-fff.layui-layer-tips i.layui-layer-TipsB:before {
    width: 8px;
    width: 8px;
    content: "";
    display: block;
    position: absolute;
    height: 8px;
    z-index: 9;
    background: #fff;
}

#enclosure_div_3 table .th-inner,
#enclosure_div_3 .fixed-table-container tbody tr td:first-child {
    padding-left: 10px;
}

.ph-search-box input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff!important;
    font-size: 12px;
}

.ph-search-box input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff!important;
    font-size: 12px;
}

.ph-search-box input:-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff!important;
    font-size: 12px;
}

.ph-search-box input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff!important;
    font-size: 12px;
}

#btnNext.disabled,
#btnLast.disabled,
#btnFirst.disabled,
#btnprevious.disabled {
    color: #999;
}