﻿
::-ms-clear,::-ms-reveal{display:none;}

button, a, input[type='button'] {
    cursor:pointer;
}

body{
    margin: 0;
}
a,a:hover,a:visited{
    text-decoration: none;
}
/* 通用样式 */
[v-cloak] {
    display: none;
}
.com-content{
    width: 1020px;
    margin: 0 auto;
    /*border: 1px solid;*/
    position: relative;
}
.com-lbl{
    width:400px;
    text-align: right;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}
.com-lbl label{
    color:#666;
    display: inline-block;
    font-size: 14px;
}
.com-ctl{
    height: 50px;
    width: 320px;
    display: table-cell;
    vertical-align: middle;
}
.com-ctl .ctl{
    height: 34px;
    border: 1px solid #ddd;
    /*border-radius: 2px;*/
    /*margin-left: 2px;*/
    width: 268px; 
    padding:0 10px; 
}
.hidden {
    display: none;
}
/*校验失败文字容器*/
.com-val{
    height: 50px;
    width:270px;
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}
.val-alarm label{
    position: relative;
    top: -1px;
    font-size: 14px;
    color: #f6bb42;
}
.val-err label{
    position: relative;
    top:-1px;
    left:10px;
    font-size: 14px;
    color: #ff0000;
}
.required{
    color:#ff0000 !important;
}
/*按钮*/
.btn-gray{
    background-color: #e8e8e8;
    border: 1px solid #ddd;
    height: 35px;
}
.btn-primary {
    background-color: #03BBD6;
    border: 0px;
    width: 88px;
    height: 34px;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
}
.btn-disable {
    background-color: #B9B9B9;
    border: 0px;
    min-width: 88px;
    padding:0 10px;
    height: 34px;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
}
.ctl-err {
    border:1px solid #ff0000 !important;
    background:url(../../Images/common/val-fail.png) no-repeat right 10px center ;
    /*position:relative;*/
}

    /*.ctl-err:after {
        display:block;
        content:" ";
        width:11px;
        height:11px;
        background:url(../../Images/Common/校验失败.png) no-repeat 0 0;
        position:absolute;
        top:50%;
        transform:translate(0, -50%);
         right:10px;
    }*/
.ctl-alarm {
    border:1px solid #f6bb42;
}
.push-right {
    float: right;
}
.com-center {
    text-align: center;
}
.com-inline {
    display: inline-block;
}
/*单选框文字样式*/
.com-rdo-text {
    font-size: 12px;
    color: #808080;
}
/*搜索栏*/
.search-bar {
    border-radius: 5px;
    /*overflow: hidden;*/
    box-sizing:content-box;
    position:relative;
}
    .search-bar * {
        box-sizing:border-box;
    }
.text-board {
    border: 1px solid #ccc;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    display:inline-block;
}
.search-close-btn {
    position:absolute;
    cursor:pointer;
}
.search-padding-right {
    padding-right:22px;
}
.search-ctl {
    border:0px;
    padding-left:35px;
    background:url('../../Images/icon/icon_search.png') no-repeat left 3px center;
    outline:none;
}
.search-btn {
    width:54px;
    background-color:#15b0e4;
    color:#fff;
    display:inline-block;
    float:right;
    border:0px;
    position:relative;
    left:-1px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}
.text-left {
    text-align:left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.search-autocomplete-block {
    background-color:#fff;
    background-color:rgba(0,0,0,0.6);
    overflow:auto;
    border-radius:5px;
    width:auto !important;
    height:auto !important;
    min-width:215px;
}
.search-ul {
    /*border: 1px solid;*/
}
    .search-ul a {
        display:block;
        margin:0;
        color:#fff;
        font-size:14px;
        padding:5px 10px;
    }
        .search-ul a:hover {
            background-color:#f7f7f7;
            color:#fff;
        }
            .search-ul a:hover .autocomplete-nomatching {
                color:#8a8a8a;
            }
.autocomplete-nomatching {
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    word-break:keep-all;
    white-space:nowrap;
}
.autocomplete-matching {
    color:#00acea;
    font-weight:bold;
    cursor:pointer;
    word-break:keep-all;
    white-space:nowrap;
}
/*搜索栏第二版*/
.search-box-a {
    display:inline-block;
    position:relative;
}
.search-input-a {
    border: none;
    padding-left: 33px;
    background: url("/Images/icon-new/search.png") no-repeat 5px center #fff;
    color:#808080;
    vertical-align:middle;
    float:left
}
/*A型搜索框带搜索按钮的输入框样式*/
.search-input-withbtn-a {
    border-right: none;
    border-radius: 6px 0 0 6px;
}
/*A型搜索框不带搜索按钮的输入框样式*/
.search-input-nobtn-a {
    border-radius: 6px 6px 6px 6px;
}
    .search-input-focus-a {
    /*当输入框输入了文字时,右边出现叉号按钮,所以加个右边的padding*/
        padding-right: 25px;
    }
.search-clear-a {
    display:inline-block;
    width:20px;
    height:20px;
    cursor:pointer;
    position:absolute;
    background-image:url(../../Images/icon/icon_close.png);
    display:none;
    right:10px;
    /* left:inherit !important; */
}
.search-btn-a {
    width: 55px;
    background-color:#15b0e4;
    color:#fff;
    font-size:14px;
    border:0;
    vertical-align:middle;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    cursor:pointer;
    outline:none;
    float:right;
}
.search-autocomplete-a {
    background-color: rgba(0,0,0,0.6);
    display:none;
    border-radius:5px;
    overflow:auto;
    z-index:100;
}
.autocomplete-item-a {
    cursor: pointer;
    display:block;
    height:29px;
    margin:0;
    padding:5px 10px;
}
    .autocomplete-item-a:hover {
        background-color:#fff;
    }
        .autocomplete-item-a:hover > .autocomplete-nomatching-a {
            color: #8a8a8a;
        }
.autocomplete-nomatching-a {
    color: #fff;
    font-size:14px;
    cursor:pointer;
    word-break:keep-all;
    white-space:nowrap;
}
.autocomplete-matching-a {
    color: #00acea;
    font-size:14px;
    cursor: pointer;
    word-break: keep-all;
    white-space: nowrap;
}
/*列表控件*/
/*.lstbox-title {
    margin:0;
    height:42px;
    background-color:#00acea;
}
.lstbox-lbl-title {
    display:inline-block;
    margin: 10px 14px;
    color:#fff;
    position:relative;
}
.lstbox-add-icon {
    cursor: pointer;
    float: right;
    position: relative;
    left: -5px;
    top: 4px;
}
.lstbox-input {
    border:1px solid #eee;
    padding:0 10px;
}
.lstbox-item {
    cursor:pointer;
    height:42px;
}
    .lstbox-item .lstbox-item-lbl {
        display:inline-block;
        text-wrap:avoid;
        white-space:nowrap;
        word-break:keep-all;
        position:relative;
        top:10px;
        left:14px;
        color:#808080;
        font-size:14px;
        cursor:pointer;
    }
.lstbox-item-tip {
    font-size: 12px;
    color: #808080;
    display:inline-block;
    position:relative;
    left:15px;
    top:10px;
    cursor:pointer;
}
.lstbox-item:hover {
    background-color:#d5f4ff;
}
    .lstbox-item:hover > .lstbox-item-lbl {
        color:#00acea;
    }
    .lstbox-item:hover > .lstbox-item-tip {
        color: #00acea;
    }
.lstbox-item-active {
    background-color:#d5f4ff;
}
    .lstbox-item-active > .lstbox-item-lbl {
        color: #00acea;
    }
    .lstbox-item-active > .lstbox-item-tip {
        color:#00acea;
    }*/
/*地图目录*/
.addr-map-bar {
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow:hidden;
    position:relative;
    background:url(../../Images/icon/icon_search.png) no-repeat 2px center;
}
.addr-map-mid {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    left: 30px;
    display: inline-block;
    /*border:1px solid;*/
}
    .addr-map-mid a {
        position:relative;
        top:1px;
        font-size:12px;
        color:#808080;
    }
/*itemview*/
.iv-content {
    /*border:1px solid;*/
    margin:5px 0;
    box-sizing:border-box;
    padding:0 20px;
}
.iv-row {
    height: 41px;
}
.lv-toolbar-btn-lbl,.lv-item-lbl {
    font-size: 12px;
    color: #808080;
    display:inline-block;
    margin-left:15px;
    word-break:keep-all;
    white-space:nowrap;
    text-wrap:none;
}
.lv-toolbar-btn-lbl {
    color: #3bafda;
}
.lv-item-lbl {
    color: #808080;
}
.lv-lnk {
    position:relative;
    top:8px;
}
.lv-toolbar-btn-cell {
    display: inline-block;
    width: 116px;
    height: 41px;
}
    .lv-toolbar-btn-cell * {
        cursor: pointer;
    }
.lv-item-cell {
    height:41px;
    display:inline-block;
    padding-right:30px;
    /*border:1px solid;*/
}
    .lv-item-cell * {
        cursor: pointer;
    }
/*地址框*/
.adv-content {
    margin:10px 4px;
}
.adv-cell {
    /*border:1px solid;*/
    display:inline-block;
    margin:10px 8px;
    padding:0px 5px;
    color:#333;
    font-size:14px;
}
.adv-cell-active {
    background: #233039;
    color: #fff;
}
/*树形控件*/
.ul-orgtree {
    /*margin-left:10px;*/
    margin:10px 0px;
}
    .ul-orgtree li {
        margin:10px 0 0 25px;
        /*border:1px solid;*/
    }
.orgtree-hidden {
    display:none;
}
.orgtree-label,.orgtree-exp {
    padding:5px;
    color:#15b0e4;
}
.orgtree-active {
    background-color: #34bc9d;
    border-radius:5px;
    color:#fff;
}
.orgtree-exp {
    display:inline-block;
    width:15px;
    height:15px;
    text-align:center;
}
.orgtree-label,.orgtree-li {
    text-wrap: none;
    word-break:keep-all;
}
/*分页*/
.pag-perpage {
    width:80px;
    border:1px solid #ccc;
    height:28px;
    border-radius:4px;
    font-size:12px;
    color:#666;
    padding-left:10px;
}
.jump-page {
    margin-left: 15px;
    font-size:12px;
    color:#666;
    height:36px;
}
    .jump-page input {
        width: 50px;
        margin: 0 10px;
        border: 1px solid #ccc;
        height: 28px;
        border-radius: 4px;
        font-size: 12px;
        color: #666;
        padding-left: 10px;
    }
/*对话框*/
.msg-dialog {
    border-radius:5px;
    box-shadow:rgba(120,120,120,0.3) 0 0 5px 5px;
}
.msg-dialog * {
    box-sizing:border-box;
}
    .msg-dialog p {
        margin: 0;
    }
.msg-title {
    font-size:14px;
    font-weight:bold;
    color:#f88a6f;
    height:40px;
    box-sizing:border-box;
    /*padding-top:10px;*/
}
.msg-text {
    font-size:12px;
    color:#666;
    line-height:26px;
}
.msg-btn-cell {
    text-align: center;
    display:inline-block;
    width:102px;
}
/*组织结构下拉框*/
.org-select-box {
    position:relative;
    box-sizing:border-box;
}
.org-select-input {
    vertical-align: middle;
    border: 1px solid #c5c5c5;
    border-radius:5px 0 0 5px;
    border-right:none;
    padding:0 10px;
}
.org-select-btn {
    display: inline-block;
    background-color:#00acea;
    vertical-align:middle;
    border:0;
    border-radius:0 5px 5px 0;
    cursor:pointer;
    background-image:url(../../Images/powerstatus/index/relation.png);
    background-position:center center;
    background-repeat:no-repeat;
    outline:0;
}
.org-pop {
    min-width: 280px;
    min-height: 100px;
    position:absolute;
    background-color:#fff;
    display:none;
    box-shadow:rgba(100,100,100,0.4) 0 1px 5px 2px;
    z-index:99;
}
.pop-point-gray {
    width: 0px;
    height: 0px;
    border: 10px solid #aaa;
    border-top: 10px solid rgba(0,0,0,0);
    border-left: 10px solid rgba(0,0,0,0);
    border-right: 10px solid rgba(0,0,0,0);
    position:absolute;
    top:-20px;
}
.pop-point-white {
    width: 0px;
    height: 0px;
    border: 10px solid #fff;
    border-top: 10px solid rgba(0,0,0,0);
    border-left: 10px solid rgba(0,0,0,0);
    border-right: 10px solid rgba(0,0,0,0);
    position: absolute;
    top: -20px;
}
    /*.org-pop::before {
        content: " ";
        border: 10px solid #aaa;
        border-top: 10px solid rgba(0,0,0,0);
        border-left: 10px solid rgba(0,0,0,0);
        border-right: 10px solid rgba(0,0,0,0);
        position: absolute;
        top: -20px;
        left: 20px;
    }
    .org-pop::after {
        content: " ";
        border: 10px solid #fff;
        border-top: 10px solid rgba(0,0,0,0);
        border-left: 10px solid rgba(0,0,0,0);
        border-right: 10px solid rgba(0,0,0,0);
        position: absolute;
        top: -20px;
        left: 20px;
    }*/
/******************登录模版页样式开始**********************/
.top-con{
    box-sizing:border-box;
    width:1400px;
    margin: 0 auto;
    height: 78px;
}
.div-logo {
    float: left;
    position:relative;
    top: 50%;
    transform: translateY(-50%);
}
    .div-logo img {
        width:250px;
    }
    body[server="LG"]  .div-logo img {
        width:432px;
    }
    .div-logo img {
        width: 200px;
        margin:0 10px;
    }
    .div-logo img:nth-child(2){
        width:57px;
    }
    .div-logo .line {
        width: 1px;
        height: 34px;
        background: #000;
        position: absolute;
        left: 74%;
        top: 50%;
        margin-top: -17px;
    }
.sys-name {
    display: inline;
    font-size: 16px;
    position: relative;
    top: -15px;
    left: 10px;
    color: #000;
    font-weight: bold;
}
.master-nav{
    float:right;
    margin:0;
    position:relative;
    top:25px;
    line-height:28px;
}
.master-nav li{
    display: block;
    padding:0 8px;
    float:left;
    font-size:13px;
}
.nav-item, .service-choose a{
    margin: 0;
    display: block;
    text-align: center;
    color: #999;
    font-size: 16px;
}
.service-choose a {
    color: #00acea !important;
}
.nav-spliter {
    margin:0;
    display:block;
    text-align:center;
    color:#999;
    font-size:12px;
}
.master-nav li a, .master-nav li a:hover, .master-nav li a:visited {
    text-decoration: none;
}
.nav-item:hover, .nav-item-active:hover {
    color: #00acea;
    text-shadow: 1px 0 0 #00acea;
}

.master-nav .service-choose {
    border: 1px solid #00acea;
    padding:5px 10px;
    margin-top:-5px;
    margin-left:20px;
    border-radius:16px;
}
.lang {
    margin-left: 20px;
    line-height: 28px;
    width: 174px;
    cursor:pointer;
}
.lang a{
    color:#000000;
}
.lang_list {
    position:absolute;
    z-index:100;
    display:none;
}
.arrow {
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-bottom:8px solid #ffffff;
    box-shadow:2px 2px 2px #ababab;
    margin-left:60%;
}
.lang_item {
    box-shadow: -1px 2px 4px #ababab,0 0px 0px #ababab,1px 2px 4px #ababab;
    border-radius:4px;
    background: #fff;
}
.lang_list {
    cursor:pointer;
}
.section {
    width: 100%;
}
.clear:after {
    display:block;
    content:"";
    clear:both;
}
.choosed {
    color: #00acea;
    text-shadow: 1px 0 0 #00acea;
}
/*由于首页用了老项目的css,但注册页没有用,导致模版页底部的效果不一致,为了使两边一致,这里就参照了首页的css,所以写的有点乱*/
.foot{ color:#959595; font-size:12px; padding:15px 0;line-height:30px;}
.p-download {
    display: block;
    width: 78px;
    height: 26px;
    background: url(/Images/icon-new/ios.png);
    margin: 0 auto 10px;
}
.download_img_container > img {
    height: 110px;
    width: 110px;
}
.p-download.p-download-android {
    background: url(/Images/icon-new/Android.png);
}
.foot-tip {
    font-size:12px;
    color:#333;
    line-height:30px;
}
.webinfo {
    position:relative;
    top:30px;
    line-height:30px;
}
.div_download{
    width: auto;
    height: auto;
    position: relative;
    text-align: center;
    margin: 0 auto;
}
.download_img{
    position: relative;
    margin: 5px auto;
    display: inline-block;
}
.download_img_container{
    padding:0 30px 0 30px;
    float: left;
    border: none;
}
.div_ver{
    width: 1px;
    height: 65px;
    margin-top: 20px;
    position: relative;
    float: left;
    border-left: thin dashed #7d7d7d;
}
/*第二版下拉框*/
.select-box-v2{
    border:1px solid #00acea;
    box-sizing: border-box;
    border-radius: 5px;
}
.select-input-v2{
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: 5px 0 0 5px;
    padding:0 5px;
    color:#666;
    font-size:12px;
}
.select-btn-v2{
    display: inline-block;
    background-color: #00acea;
    background-image: url(../../Images/icon/icon_down_w.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.popbox-v2{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 0 0 5px 5px;
    display: none;
}
.select-ul-v2{
    list-style: none;
    margin-top: 5px;
    padding: 0;
}
.select-ul-v2 li{
    height: 26px;
    cursor: pointer;
    text-align: center;
    padding:0 10px;
}
.select-item-v2{
    position: relative;
    top: 2px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    word-break:keep-all;
    white-space:nowrap;
}
.select-ul-v2 li:hover > .select-item-v2{
    color:#00acea;
}
/*第二版列表框*/
.lstbox-content-v2 * {
    box-sizing: border-box !important;
}
.lstbox-title-content-v2 {
    width: 100%;
    height: 42px;
    background-color: #38474E;
}
.lstbox-title-v2 {
    font-size: 16px;
    color: #fff;
    float:left;
    vertical-align:middle;
}
.lstbox-oper-v2 {
    float:right;
}
.lstbox-add-v2 {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI5RDVFMkYzMDBENDExRTg4RjAwRkU2N0Q4NTZCOEI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI5RDVFMkY0MDBENDExRTg4RjAwRkU2N0Q4NTZCOEI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjlENUUyRjEwMEQ0MTFFODhGMDBGRTY3RDg1NkI4QjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjlENUUyRjIwMEQ0MTFFODhGMDBGRTY3RDg1NkI4QjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4w6IUWAAABr0lEQVR42qzVzytEURTAcW8wzEiyQRILIkbkZ5HdhGSrZGNhISmFyEbKH2EhYiFiYU3ZW0gppBClQeR3IT8mz/fWmUy3e1+SU5/p9c4759335t77HNd1EyxRjU40owDqwjOsYwW7xirVUBPEuPsTtzgXd3LuE2Pw6/V6sxAiUjSHsFaUihbJqTiVGmPDMrzjAbWGkesa8IpnFOoNA/JI18gyFA9g2HA+F/c4QXJ8w0l5hJBlNFd4suRqpHYk1rASUXkvtsfbxr5HfgkvKPHxR3cjETMJf49ZBNGVxE8Y99j2KPiQm9piC49qzjrqX+XgBXmS7EefVlAEB8fa+SlMy/ElvnyyAv4rXDXCHVla2fi0XLiJAKos+XREsKdGuIFM1Hnc2Y9kj3w9MlQv1XABUfR6FDjCFqr2GcuxeTQhk7PCMs8uZEWYcnVSOxi/UtSiP8MNcgxF3egxnM+TFXSEJH1zKJbZrhZ74y82hybZxtTI823bV6lsSSoW0Ya0uHw62jEv1xzKQKz7oZKCUbxJ0Z28w9h7dGXbGkKiXu94fALK0YFW7ROwhlUcmIq+BRgAk3EBICwdsdQAAAAASUVORK5CYII=) no-repeat 100% 100%;
    margin-top: 2px;
}
.lstbox-del-v2 {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNBMDUxQjAzMDBENDExRTg4RjNBRTRDODg1REI3QUI2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNBMDUxQjA0MDBENDExRTg4RjNBRTRDODg1REI3QUI2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0EwNTFCMDEwMEQ0MTFFODhGM0FFNEM4ODVEQjdBQjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0EwNTFCMDIwMEQ0MTFFODhGM0FFNEM4ODVEQjdBQjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DzTcwAAABfUlEQVR42qyUPU7DQBCF1wHbSUAkASEhoEjrjgKJPgVNqOmBK3AMzgCnQBAKrkBJDSISBPEbSMDgmLfWizSZ2GAEI316nvXs8+za3kIcxyaFVdABUTwaNr/h/bR5ZtKkhw/mwQE4BUXwBhpgC3gZ8xLDHbACXjkWgYDXE6BGLVFt7IJzkU+BM7DvoM02LhbN38P6LNsO18AsuGOXS3zyC3gAC8AFIeiwtsyVtNndHLhPbMWGboA9kbsckzUNldv6phyTN0/4JgPm28yHJk3mm8wD5i1pWBB7cEGdpn5QS0ojVXcpN1IaPlEr1J74EmRtX9U9Zhl2qTPUd6pL9dR4Vc0bM3xWhaEyLFI/1YN/NKwoQ0/8PXK8quZlLrmiXoqvjENV1827h9rQ/+2SdYdGLa1GHeTtUL8U+1vdUm1cMb9WhiN7KP+UetqX/w0t1tezzsPhh7wODoHDp5fF4dBnZwPWGXHsjXVoD4Nj0Ivzha07Ap7s0ElOiH+MLwEGAF4ckyjpiMOXAAAAAElFTkSuQmCC) no-repeat 100% 100%;
    margin-left: 10px;
    margin-top: 2px;
}
.lstbox-items-content-v2 {
    margin: 0;
    overflow:auto;
}
.lstbox-ul-v2 {
    margin: 0;
    padding: 0;
}
    .lstbox-ul-v2 li {
        height:40px;
        padding:10px 8px;
        cursor:pointer;
        position:relative;
    }
.lstbox-item-edit-v2 {
    display:inline-block;
    width:16px;
    height:16px;
    background:url(../../Images/icon/icon-edit.png) no-repeat ;
    position:absolute;
    top:12px;
}
.lstbox-item-lbl-v2, .lstbox-item-tip-v2 {
    cursor: pointer;
}
.lstbox-item-lbl-v2 {
    font-size: 14px;
    color: #666;
}
.lstbox-li-v2 {
    word-break:keep-all;
    white-space:nowrap;
}
    .lstbox-li-v2:hover {
        background-color: #9BA3A6;
    }
    .lstbox-li-v2:hover > .lstbox-item-lbl-v2, .lstbox-li-v2:hover > .lstbox-item-tip-v2,
    .lstbox-li-active-v2 > .lstbox-item-lbl-v2, .lstbox-li-active-v2 > .lstbox-item-tip-v2 {
        color: #ffffff;
    }
.lstbox-li-active-v2 {
    background-color: #9BA3A6;
}
.lstbox-item-tip-v2 {
    font-size: 12px;
    color: #666;
}
.lstbox-newitem-v2 {
    margin: 0;
    height: 40px;
}
.lstbox-input-v2 {
    width:100%;
    padding:0 5px;
    height: 36px;
    background-color:#d5f4ff;
    border:0;
}
/******************登录模版页样式结束**********************/

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, button, input, select, textarea {
	padding: 0;
	margin: 0;
} 
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight: normal;
} 
.mask-layout{
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: #000000;
opacity: 0.3;
display: none;
z-index: 9999;
}

.layer-login {
    display: block !important;
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-60%);
    -webkit-transform: translate(-50%,-60%);
    -moz-transform: translate(-50%,-60%);
    -ms-transform: translate(-50%,-60%);
    -o-transform: translate(-50%,-60%);
    z-index: 10000;
}


.login-over{
width: 320px;
height: 200px;
background-color: #ffffff;
border-radius: 4px;
border: thin solid #dddddd;
text-align: center;
display: none;
}

.close-login-over{
height: 32px;
width: 32px;
position: absolute;
background: url(/Images/common/close.png) no-repeat center center;
right:-15px;
top: -15px;
display: block;
}

.close-login-icon{
width: 72px;
height: 72px;
border-radius: 72px;
margin: 20px 0px;
}

.close-login-h3{
font-weight: 600;
margin-bottom: 20px;
font-size:16px;
}

.close-login-p{
font-size:13px;
}

.login-a{
font-size:16px; 
text-decoration: none;
color:#70aef8;
}
.msg-success{
color: #f88a6f;
}

.msg-fail{
    color: #8a8a8a;
}

/*2018.5.17新增样式*/
    /*单选，复选框样式*/
.radio {
    position: relative;
}
    .radio em {
        position: relative;
        margin-top: 11px;
        display: block;
        width: 14px;
        height: 14px;
        border: 1px solid #dddddd;
        border-radius: 100%;
        transition: all .2s;
        -moz-transition: all .2s; /* Firefox 4 */
        -webkit-transition: all .2s; /* Safari 和 Chrome */
        -o-transition: all .2s;
        cursor: pointer;
    }
.radio-selected em{
    border-color: #212A30;
    position:relative;
}
.radio-selected em:after {
    position: absolute;
    content: " ";
    display: block;
    width: 6px;
    height: 6px;
    left: 50%;
    top: 50%;
    margin-left: -3px;
    margin-top:-3px;
    background-color: #212A30;
    border-radius: 100%;
}
.radio-selected > div .server-title {
    color: #000000;
    text-shadow: 1px 0 0 #000000;
}
.server-item em, .server-item > div {
    float: left;
}
.server-con .server-item {
    border: 1px dashed #838383;
    padding: 10px;
    margin-bottom:10px;
    border-radius:8px;
}
/*服务器选择框*/
.server-item > div {
    padding: 10px;
    width:95%;
}
.gdw-message-box .server-con {
    padding: 20px;
}
.server {
    max-width: 550px;
    width: auto !important;
}
.clear:after {
    display:block;
    content:"";
    clear:both;
}
.lang img {
    vertical-align:middle;
    margin:auto;
    width:12px;
    margin-left:5px;
}

.jump-ipt {
    text-align:center !important;
    width:50px !important
}

/*电池格子*/
.b1, .b2, .b3, .b4 {
    width: 20%;
    background: #8CC44D;
    height: 100%;
    display: none;
}


#isIknowSet-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index:999;
    background: rgba(0,0,0,0.3)
}
#isIknowSet {
    position: fixed;
    top: 20%;
    left: 50%;
    width: 300px;
    height: auto;
    background: #ffffff;
    border-radius: 10px;
    margin-left: -150px;
    z-index:999
}
    #isIknowSet .isIknowSet-title {
        height: 50px;
        background-color: #25323B;
        border-radius: 10px 10px 0 0;
        font-size: 16px;
        color: #ffffff;
        text-align: center;
        line-height: 50px;
        font-weight: normal;
    }
    #isIknowSet .isIknowSet-con {
        padding: 20px;
        text-align: center;
        line-height: 20px;
        font-size: 14px;
        color: #666666;
    }
    #isIknowSet .isIknowSet-check-box {
        display: inline-block;
        position: relative;
        border: 1px solid #dcdfe6;
        border-radius: 2px;
        box-sizing: border-box;
        width: 14px;
        height: 14px;
        line-height: 12px;
        background-color: #fff;
        z-index: 1;
        transition: border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);
        -moz-transition: border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46); /* Firefox 4 */
        -webkit-transition: border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46); /* Safari 和 Chrome */
        -o-transition: border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);
        color: #fff;
        cursor: pointer;
        margin-right: 5px;
    }
        #isIknowSet .isIknowSet-check-box.isIknowSet-checked {
            color: #000;
        }
    #isIknowSet button {
        height: 35px;
        padding: 0 20px;
        margin: 0 10px;
        background-color: #03BBD6;
        border: none;
        font-size: 14px;
        color: #ffffff;
        border-radius: 5px;
        outline: none;
        cursor: pointer
    }

.address-selector {
    width:500px;
}
#login_foot, #other_foot {
    display:none;
}
/*去除火狐input框*/
input[required]:invalid, input:focus:invalid, textarea[required]:invalid, textarea:focus:invalid {
    box-shadow: none;
}
/*重新改写滚动条样式*/
.slimScrollDiv {
    height:auto !important;
}
    .slimScrollDiv > ul {
        height:auto !important;
        max-height:200px !important;
    }


input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.fl{
    float:left;
}
.fr{
    float:right;
}
.gdw_area_container .slimScrollDiv {
    height: 350px !important;
    width: 500px !important;
    position: absolute !important;
}
.div-container-menu{
    position: fixed;
}
.el-radio-group .el-radio__input.is-checked .el-radio__inner::after{
    transform: translate(-50%,-50%) scale(1.5);
    background-color: #000;
}
.el-radio-group .el-radio__input.is-checked .el-radio__inner {
    border-color: #000;
    background: #fff;
}
.el-radio-group .el-radio__input.is-disabled+span.el-radio__label{
    color: #b4bccc;
} 
.el-radio-group .el-radio__input.is-checked+.el-radio__label{
    color: #000;
}
body[server="GE"] .div-logo img{
    width: initial;
    position: relative;
}
body[server="GE"] .div-logo{
    overflow: hidden;
}
.ge-remark{
    display:none;
}
body[server=GE] .ge-remark{
    color: #8C8C8C;
    font-size: 10px;
    text-align: center;
    padding-bottom: 6px;
    margin: auto;
    display: block;
}
.elment-goodwe-dialog .el-dialog__header {
    text-align: center;
    background: #25313B;
    border-radius: 6px 6px 0 0;
}
.elment-goodwe-dialog .el-dialog__title{
    color: #FFF;
}
.elment-goodwe-dialog .el-dialog{
    display: flex;
    display: -ms-flex; /* 兼容IE */
    flex-direction: column;
    -ms-flex-direction: column; /* 兼容IE */
    margin:0 !important;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    max-height:calc(100% - 30px);
    max-width:calc(100% - 30px);
    border-radius: 6px;
  }
.elment-goodwe-dialog .el-dialog .el-dialog__body{
    max-height: 100%;
    flex: 1;
    -ms-flex: 1 1 auto; /* 兼容IE */
    overflow-y: auto;
    overflow-x: hidden;
}
.elment-goodwe-dialog .el-dialog__close{
    color: transparent;
    background: url(/Images/icon-new/dialog_close.png) no-repeat center center;
    width: 32px;
    height: 32px;
}
.elment-goodwe-dialog .el-icon-close:before {
    content: "";
}
.elment-goodwe-dialog .el-dialog__headerbtn{
    top: -15px;
    right: -15px;
}
.el-table .el-table__body-wrapper{
    overflow: auto;
}