body,html{height: 100%; overflow: hidden}
.container-fluid{
   overflow: hidden;
  background: #f2f2f2;
  height: 100%;
}

.index > .header{
  height:70px;
  background:#373d41;
  border-bottom: 2px solid #233d57;
  background-size: 100% 100%;
}
.header .head-logo img{
  margin-top:10px;
  float: left;
  display: inline;
  margin-right:10px;
}
.header .head-logo span{
   display: inline-block;
   vertical-align: middle;
}
.anchorBL{display: none;}

.right-con-page{
   /*padding-left:20px;*/
   /*padding-top:28px;*/
   padding-bottom:40px;
}
.camera-slider{
  position: relative;
}
.csb-prev{
  position: absolute;
  left:0;
  top:0;
  width:26px;
  height:140px;
}
.csb-next{
  position: absolute;
  right:0;
  top:0;
  width:26px;
  height:140px;
}
.csb-prev a,.csb-next a{
   display: inline-block;
   width:26px;
   height:140px;
   background: url(../images/arrow3.png) no-repeat 0 0px;
   text-indent: -999px;
}
.csb-prev .bx-prev{
   background-position: 0 0;

}
.csb-next .bx-next{
  background-position: -35px 0px;
  top:0;
  right:0;
}
.csb-prev .bx-prev.disabled{
  background-position:-122px 0px;
}
.csb-next .bx-next.disabled{
  background-position:-85px 0px;
}

.dig-default-pos{
  position: fixed;opacity: 0;z-index: -999;top: 0;left: 0;
}
.dialog-con-wrap{
  width:350px;
  margin: 0 auto;
}
/*首页头部*/
.header{
  width: 100%;
}
.head-logo{
  line-height:70px;
  font-size: 30px;
  color:#fff;
  margin-right: 200px;
}

/*
.head-date .weather{

  margin-top:16px;
  margin-right: 15px;
}
.head-date .weather img{
   float: left;
   width: 40px;
   height: 40px;
}
.head-date .current-date{
  text-align: center;
  margin-top:15px;
  color: #fff;

}
.head-date .current-date .week-date{
  font-size: 18px;
  letter-spacing: 4px;
 !* font-family: "PingFang SC Regular";*!
}
.head-date .current-date .full-date{
  font-size: 12px;
  !*font-family: "PingFang SC Regular";*!
}
*/

.head-nav li.active{
  background:rgba(0,73,156,1);
}
.head-nav li a{
  cursor: pointer;

}
.head-nav li a:hover{
  text-decoration: none;
}
.head-nav li i{
  font-size:30px;
  color: #fff;
}
.head-nav li span{
  display: block;
  margin-top:3px;
  color: #fff;
  font-size: 14px;
}



.left {
 /* float: left;
  display: inline;*/
  background: #fff;
  width:160px;
  padding: 0;
  position: fixed;
  top:70px;
  height: 100%;
}

.right {
  width: 1020px;
  float: left;
  display: inline;
  margin-left:180px;

}
.right-con-bg{
  background: #fff;
  padding-bottom:25px;
}

.main-body-wrap {
  background: #f2f2f2;
  position: relative;
}
.menu-toggle{
   height:40px;
   line-height: 40px;
   width:100%;
   text-align: center;
   background: #232631;
   cursor: pointer;
}
.menu-toggle i{
   font-size: 22px;
   color:#cccccc;
}

.user-info{
  line-height:68px;
  color:#fff;
  font-size: 16px;
}
.user-info img{
  border-radius: 50%;
  float: left;
  display: inline;
  margin-top:18px;
  margin-right: 8px;
}
.user-info a{
  color:#fff;
  text-decoration: none;
}
.user-info a i{

  font-size: 26px;
}
.user-info a.exit-btn {
  display:inline;
  float: left;
  width:54px;
  text-align: center;
  margin-left:30px;
}
.exit-btn i {
  color:#fff
}
.exit-btn:hover {
  background: #323a37;
}
.exit-btn:hover i {
  color:#0aa5bd
}
/*.left-menu .el-menu .el-menu-item:hover a{
  color:#01c0df
}*/
.left-menu .el-menu .el-menu-item.is-active{
  background: #01c0df;
}
.left-menu .el-menu .el-menu-item.is-active a,
.left-menu .el-menu .el-menu-item.is-active i{
  color:#fff
}
.left-menu .el-menu-item>a{
  color:#383333;
  text-decoration:none;
  display: block;
  position: relative;
}

.left-menu .iconfont{
   margin-right:6px;
  font-size: 14px;
}
.left-menu .el-submenu .el-menu-item .iconfont,.left-menu .el-submenu__title .iconfont{
  color:#e0e0e0;
  position: relative;
  z-index: 890;
}

.left-menu .el-submenu .el-menu-item:hover a{
  color:#01c0df
}
.left-menu .el-submenu .el-menu-item:hover i{
 /* color:#fff*/
}

.left-menu>.el-menu>.el-menu-item .iconfont{
   /* background: #01c0df;
    width: 16px;
    height: 16px;
    line-height: 1;*/
}
.left-menu .el-submenu .el-menu-item{
  position: relative;
  z-index: 880;
}
.left-menu .el-submenu{
  position: relative;
}

.left-menu .el-submenu .el-menu-item.is-active a,
.left-menu .el-submenu .el-menu-item.is-active:hover a
.left-menu .el-submenu .el-menu-item.is-active i{
  color:#fff
}
.left-menu .el-submenu .el-submenu__title .icon-menu-active{
  /*background: #01c0df;*/
}
.left-menu .el-submenu .el-menu-item::after,.left-menu .level-2-menu::after{
  content: " ";
  position: absolute;
  left:26px;
  height:100%;
  width:1px;
  background: #e0e0e0;
  top:0px;
  z-index:887
}
.left-menu .level-2-menu .el-submenu__title{
  border-bottom: none;
}
.left-menu .level-2-menu .el-submenu__icon-arrow{
  display: inline-block;
  color: #E0E0E0;
}
.left{padding: 0;}
.right{}
.right-title{
  /*color:#999999;*/
 /* line-height:44px;
  height: 44px;
  padding-left:10px;*/
}

.header-crumbs li{
  float: left;
  display: inline-block;
  line-height:38px;
  position: relative;
}
.header-crumbs li .current{
   position: absolute;
   bottom: 0px;
   height:4px;
   width:100%;
   left:0;
   background: #01c0df;
}
@-webkit-keyframes shake {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0)
  }

  20%,40%,60%,80% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0)
  }
}

@keyframes shake {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0)
  }

  20%,40%,60%,80% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0)
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}
.page-main-left{
  float: left;
  display: inline;
  width:200px;
  border: 1px solid #dcdcdc;
  margin-right:10px;
  overflow: hidden;
}
.page-main-left h3{
  background: #ececec;
  line-height: 36px;
  padding-left: 10px;
  font-size: 14px;
  color: #383333;
  font-weight: 100;
  border-bottom: 1px solid #dcdcdc;
}
.page-main-right{
  float: left;
  display: inline;
  width:810px;
}
.page-camera-left{
  float: left;
  display: inline;
  width:720px;
  margin-right:20px;
  overflow: hidden;
}
.page-camera-right{
  float: left;
  display: inline;
  width:240px;
}
.tree-wrap{
  overflow: auto;
  min-height: 300px;
  padding:12px;
}
.footer{
  position: relative;
  bottom:0px;
  right:0px;
  width:100%;
  background-color: #e5e5e5;
  text-align: center;
  height:40px;
  line-height: 40px;
}
.footer p{
  color:#a5a5a5;
}
.footer p a{
  color: #a5a5a5;
}
.wrapper{
  /*padding-bottom:20px;*/
  /*background: #f5f7fa;*/

}
.login-wrap {
  width: 597px;
  height: 561px;
  position: absolute;
  margin: auto;
  left: 0;
  /*top: -35px;*/
  right: 0;
  bottom: 0;
}

.wrapper{
   position: relative;
  /* height:100%;*/
   width: 100%;
   margin-top:0px;

   overflow-y: auto;
}
.input-tips{
  color:#bfcbd9
}

.sub-header{
   /*margin-left:20px;*/
   height:38px;

   background-color: #f2f2f2;

}

.s-menu-list li{
  float: left;
  display: inline;
  width: 180px;
  margin-bottom: 35px;
  padding-right:20px;
  position: relative;
}
.s-menu-list li.bor{

}
.s-menu-list li a{
 /* width: 120px;*/
  height:36px;
  line-height: 34px;
  font-size: 16px;
  color:#505653;
  display:inline-block;
  vertical-align: middle;
  text-decoration: none;
  padding-left:10px;
  text-align: center;
}
.s-menu-list li.active a{
  color:#6659fc
}
.s-menu-list li span{
  display: inline-block;
  vertical-align: middle;
  width:45px;
  height:45px;
  line-height: 45px;
  text-align: center;
  border-radius: 100%;
}
.s-menu-list li span.bg1{
  background: #37dbb6;
}
.s-menu-list li span i{
   color:#fff;
   font-size: 28px;
   vertical-align: top;
}
.s-menu-icon{

}
.s-menu-mask{
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  pointer-events: auto;
  z-index: 887;
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.have-title-con dd{
  margin-bottom: 20px;
}
.have-title-con dt{
  margin-bottom:18px;
  font-size: 16px;
}
.sign-data-list{
}

.s-line{
  color:#e3e3e3;
  display: inline-block;
  margin:0 6px 0 6px
}



.del-dialog-msg{
  text-align: center;
}
.del-dialog-msg h1{
  font-size:18px;
  font-weight: 100;
  padding:20px 0 20px 0;
  line-height: 1;
}
.del-dialog-msg h3{
  font-size:14px;
  font-weight: 100;
  padding-top:5px;
}
/*.submit-btn{
  border: none;
  line-height:50px;
  height:50px;
  font-size:20px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  padding:0 50px;
  border-radius: 4px;
  background-image:-webkit-linear-gradient(to right, #01c0df, #4dc4fc);
  background-image:linear-gradient(to right,#01c0df, #4dc4fc);
  background-image:-ms-linear-gradient(to right,#01c0df, #4dc4fc);
  background-image:-moz-linear-gradient(to right,#01c0df, #4dc4fc);
  color:#fff;
  -moz-box-shadow:1px 6px 6px #c8d9ff; !* 老的 Firefox *!
  box-shadow:1px 6px 6px #c8d9ff;
  -webkit-box-shadow:1px 6px 6px #c8d9ff;
  vertical-align: middle;
}

.submit-btn:hover,.submit-btn:focus{
  background-color:#51bdfc;
  outline: none;
}
.submit-btn:active{
  background-color:#5285f6;
}
.submit-btn:disabled{
  color: #505663;
  cursor: not-allowed;
  background-color: #e4e4e4;
  background-image: none;
  border-color: #e4e4e4;
}*/
.dialog-con-wrap{
  padding-top:30px;
}
.el-form-item.is-error .el-input-group__prepend{
  border-color: #ff625f;
}


.op-tag{
  padding:5px 10px;
  /* font-size: 12px;*/
  border-radius:0px;
  line-height: 1;
  text-align: center;
  color:#fff;
  border:1px solid transparent;
  /*cursor: pointer;*/
  display: inline-block;
}
.op-tag:focus,.op-tag:active{
  outline: none;
}
.op-tag-disabled{
  background: #e0e0e0;
  border-color:#e0e0e0;
  cursor: not-allowed;
}
.op-tag-default{
  border-color:#e3e3e3;
  background: #e8e8e8;
}
.op-tag-default:hover,.op-tag-default:focus{
  /*background: #e8e8e8;*/

}
.op-tag-default:active{
  background: #e8e8e8;

}
.op-tag-primary{
  border-color:#01c0df;
  background: #01c0df;
}
.op-tag-name{
  border-color:#c4d7ff;
}
.op-tag-primary:hover,.op-tag-primary:focus{
  /*background: #01c0df;
  color:#fff;*/
}
.op-tag-primary:active{
  /*background: #5983e0;
  color:#fff;*/
}
.op-tag-success{
  border-color:#00c6a2;
  background: #00c6a2;
}
.op-tag-success:hover,.op-tag-success:focus{
  /*background: #37dbb6;
  color:#fff;*/
}
.op-tag-success:active{
 /* background: #2ebd9d;
  color:#fff;*/
}
.op-tag-error{
  border-color:#f97b79;
  background: #f97b79;
}
.op-tag-error:hover,.op-tag-error:focus{
  /*background: #ff625f;
  color:#fff;*/
}
.op-tag-error:active{
  /*background: #ea4e4b;
  color:#fff;*/
}
.op-tag-warning{
  border-color:#fca32e;
  background: #fca32e;
}
.op-tag-warning:hover,.op-tag-warning:focus{
  /*background: #ffc342;
  color:#fff;*/
}
.op-tag-warning:active{
  /*background: #ebb031;
  color:#fff;*/
}
.op-tag-danger{
  border-color:#fc995c;
  background: #fc995c;
}
.op-tag-danger:hover,.op-tag-danger:focus{
  /*background: #fc995c;
  color:#fff;*/
}
/*.op-tag-warning:active{
  background: #ebb031;
  color:#fff;
}*/
.table-btn{
  display: inline-block;
  padding:0 ;
  margin:0 2px;
  line-height: 1;
  border:0;
  cursor: pointer;
  text-align: center;
  background: transparent;
  border-radius: 1px;
  color: #7e7e7e;
  vertical-align: middle;
  -webkit-transition: background .25s ease,color .25s ease,opacity .25s ease;
  transition: background .25s ease,color .25s ease,opacity .25s ease;
}
.table-btn:disabled{
   background: #e4e4e4;
}
.table-btn:disabled .iconfont{
  cursor: not-allowed;
  color:#a5a5a5
}
.table-btn:disabled:hover{
  background: #e4e4e4;
}
.table-btn:disabled:hover .iconfont{
  cursor: not-allowed;
  color:#a5a5a5
}
.table-btn .iconfont{font-size:18px}
.table-btn:focus{
  outline: none;
}

.table-btn:hover{
  color: #00c0dd;
}
/*.table-btn-red .iconfont{
  color:#ff625f
}

.table-btn-red:hover .iconfont{
  color:#fff;
  background-color: #ea4643;
  background: -webkit-linear-gradient(100deg,#ea4643,#ff625f);
  background: linear-gradient(45deg,#ea4643,#ff625f);
}
.table-btn-yellow:hover{
  background: #ffc342;
}
.table-btn-yellow .iconfont{
  color:#ffc342
}
.table-btn-yellow:hover .iconfont{
  color:#fff;
  background-color: #ebb031;
  background: -webkit-linear-gradient(100deg,#ebb031,#ffc342);
  background: linear-gradient(45deg,#ebb031,#ffc342);
}
.table-btn-green:hover{
  background: #2ebd9d;
}
.table-btn-green .iconfont{
  color:#37dbb6
}
.table-btn-green:hover .iconfont{
  color:#fff;
  background-color: #2ebd9d;
  background: -webkit-linear-gradient(100deg,#2ebd9d,#37dbb6);
  background: linear-gradient(45deg,#2ebd9d,#37dbb6);
}
.table-btn-blue:hover{
  background-color: #5285fc;
}
.table-btn-blue .iconfont{
  color:#01c0df
}
.table-btn-blue:hover .iconfont{
  color:#fff;
  background-color: #5285fc;
  background: -webkit-linear-gradient(100deg,#5285fc,#51bdfc);
  background: linear-gradient(45deg,#5285fc,#51bdfc);
}
.table-btn .icon-kaiqi{
   font-size: 24px;
   color:#01c0df
}
.table-btn .icon-guanbi{
  font-size: 24px;
  color:#ff625f
}*/
.border{
  border:1px solid #e0e0e0;
  background: #fff;
}

.dashed{
  border:1px dashed #e0e0e0
}
.form-line{
  height:1px;
  background: #e0e0e0;
  margin-bottom: 20px;
}
.line-bottom{
  margin-bottom: 10px;
}
.dig-line{
  height:1px;
  background: #e0e0e0;
  margin-bottom:16px;
}

/********退出按钮效果********/


/*******退出按钮效果********/
/*.large-btn-default{
  border: none;
  line-height:50px;
  height:50px;
  font-size:20px;
  margin:0 6px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-decoration: none;
  padding:0 30px;
  border-radius: 4px;
  border:1px solid #e0e0e0;
  -moz-box-shadow:1px 6px 6px #e8e8e8; !* 老的 Firefox *!
  box-shadow:1px 6px 6px #e8e8e8;
  -webkit-box-shadow:1px 6px 6px #e8e8e8;
  background: #fff;
}
.large-btn-default:focus,.large-btn-default:active{
  outline: none;
}
.large-btn-default:hover{
  border:1px solid #01c0df;
  color:#01c0df;
}*/

/********带有渐变按钮效果********/
.gradient-submit{
  background: none;
  line-height:36px;
  height:36px;
  text-decoration: none;
  color: #fff;
  font-size:14px;
  padding: 0 12px;
  cursor: pointer;
  border-radius:4px;
  text-align: center;
  font-weight: normal;
  border: none;
  position: relative;
  vertical-align: middle;
  z-index: 3;
  overflow: hidden;
}
.gradient-submit:disabled{
  color: #bfcbd9;
  cursor: not-allowed;
  background:#eef1f6;

}



/********带有渐变按钮效果********/

.page-view-detail table{
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.page-view-detail td{
  padding:9px 5px 9px 5px;
  vertical-align: top;
}

.page-view-detail td.title{
  padding-left:15px;
  text-align: right;
  width:105px;
}
.page-view-detail td.s-title{
  padding:9px 0;
  width:46px;
}


.enterprise-name{
  font-size: 30px;
  font-weight: 100;
}
/*.enterprise-info .el-form-item__content{
   font-size: 16px;
}*/

.op-checkbox{
  cursor: pointer;
  display: inline-block;
  position: relative;
  white-space: nowrap;
/*  min-width:128px;*/
  margin-right:10px;

}
.platform-tree-title .op-checkbox{
  min-width:50px;
}
.op-checkbox .op-checkbox-inner{
  outline: 0;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  border: 1px solid #e0e0e0;
  border-radius:2px;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  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);
}
.op-checkbox.is-checked .op-checkbox-inner::after{
  box-sizing: content-box;
  content: "";
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 8px;
  left: 5px;
  position: absolute;
  top: 1px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 4px;
  transition: transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;
  -ms-transform-origin: center;
  transform-origin: center;
}
.op-checkbox:hover .op-checkbox-inner{
   border:1px solid #d6e3ff
}
.op-checkbox.is-checked .op-checkbox-inner {
  background-color: #01c0df;
  border-color: #01c0df;
}
.op-checkbox.is-checked .op-checkbox-inner:after{
  border-color: #fff;
}
.op-checkbox.is-disabled .op-checkbox-inner:after{
  border-color: #01c0df;
}
.op-checkbox.is-disabled .op-checkbox-inner:after{
  border-color: #a5a5a5;
}
.op-checkbox.is-disabled .op-checkbox-inner {
  background-color: #d1dbe5;
  border-color: #d1dbe5;
  cursor: not-allowed;
}
.op-checkbox.is-disabled .op-checkbox-label{

  cursor: not-allowed;
}
.op-checkbox+.op-checkbox {
  /*margin-left: 15px;*/
}
.op-checkbox-label{
  font-size: 14px;
  padding-left: 6px;
  vertical-align: -1px;
  display: inline-block;
}
.op-checkbox-label i{
  font-style: normal;
  font-size: 13px;
  color: #999;
}
.form-input-tips{
   background: #ffeeee;
   line-height: 36px;
   text-indent: 15px;
   color:#ff625f;
   margin-bottom:28px;
}
.tips{
  color:#ff625f;
}
.text-tip,.el-table .icon-menu{
  color:#ff625f;
}
.img-list li{
  display:inline-block;
  width:48px;
  margin:5px 10px 5px 8px;
  height:48px;
  vertical-align: top;
}
.img-list li.upload{
  text-align:center;

}
.img-list li img{
  width: 48px;
  height: 48px;
  /*max-width: 100%;
  height: auto;*/
}
.enterprise-info .num-color{
  color: #ff625f;
  display: inline-block;
}
.enterprise-info .num-size{
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
}
.enterprise-info .el-form,.page-user-info .el-form{
/*  width: 800px;
  margin: 0 auto;*/
}
.enterprise-info .btn{
  margin-left: 23%;
}
@media (max-width:1200px){
  .head-logo{
    margin-right: 100px;
  }
  .enterprise-info .el-form{
    width: 700px;
    margin: 0 auto;
  }
  .enterprise-name{
    font-size: 22px;
  }

  .abinfo-left{
    width:450px;
  }
  .abinfo-right{
    width:284px;
  }
}
.employee-add-time{
   display: inline-block;;
   width: 165px;
   vertical-align: middle;
}
.employee-page .line{
   display: inline-block;
   vertical-align: middle;
   color:#e0e0e0
}

.detail-img-list li{
   float: left;
   display:inline;
   width:80px;
   height:80px;
   margin:0 10px 10px 0;
}
.detail-img-list li a{
   display: inline-block;
   cursor: pointer;
   width:100%;
   height:100%;
   vertical-align: middle;
   text-align: center;
   line-height: 1;
}
.detail-img-list li img{
   width:80px;
   height:80px;
}
.custom-btn-cell{
   display: table-cell;

}
.custom-btn__prepend{
  background-color: #fbfdff;
  color: #383333;
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid #dcdcdc;
  border-radius: 0px;
  padding: 7px 15px;
  width: 1px;
  line-height: 1;
  white-space: nowrap;
}
.op-button-text{
   border:0;
   background: transparent;
   color:#383333;
   display:inline;
   float: left;
   border: 1px solid #dcdcdc;
   padding:6px 12px;
   cursor: pointer;
   margin-left:-1px;
   border-radius:0px;
}
.op-button-text:focus{
   outline: none;
}
.op-button-text:hover{
  color:#01c0df
}
.op-btn-text-active{
  background:#01c0df;
  color:#fff;
  border: 1px solid #01c0df;
}
.op-btn-text-active:hover{
  color:#fff
}
.op-btn-active{
  background: #01c0df;
  color:#fff
}
.op-btn-active:hover{
  color:#fff
}

.abinfo-left{
  border:1px dashed #e0e0e0;
  width:550px;
  margin:25px 15px 20px 0px;
  padding:10px 0;
}
.abinfo-left li,.abinfo-right li{
  margin:12px 5px 12px 20px;
  overflow: hidden;
  height: 20px;
}
.abinfo-right{
  border:1px dashed #e0e0e0;
  width:340px;
  margin:25px 0 20px 0px;
  padding:10px 0;
}
.abinfo-right li span{
   font-size: 16px;
}
.role-permis{
  width: 750px;
}
.permis-ztree-table{
   table-layout: fixed;
   border-collapse: collapse;
   width: 100%;
}
.permis-ztree-table th{
  height: 45px;
  line-height: 45px;
  text-align: left;
  font-weight: 100;
  font-size: 16px;
  padding-left: 30px;
}
.permis-ztree-table td ul{
  margin-left: 25px;
}
.permis-ztree-table th ,.permis-ztree-table td{
   border:1px solid #e0e0e0;
   vertical-align: top;
}
.role-permis .platform-tree{
  width: 375px;
}
.role-permis .app-tree{
  width: 375px;
}

.select-wrap .el-form-item{
   margin-bottom: 15px;
}
.select-list{
   border-top: 1px solid #e0e0e0;
   border-left: 1px solid #e0e0e0;
   border-right: 1px solid #e0e0e0;
   width:608px;
}
.select-list li{
  width:202px;
  float: left;
  display: inline;
  border-bottom: 1px solid #e0e0e0;
  height: 42px;
  padding:10px 10px 10px 30px;
}
.select-wrap-label{

}
.selected-wrap{
  table-layout: fixed;
}
.selected-wrap td.title{
  height:36px;
  vertical-align: top;
  width:60px;
}
.selected-wrap td{
  padding-bottom: 10px;
}
.op-del{
   display: inline-block;
   position: relative;
   padding:10px 10px 0 0;
   margin-right: 10px;
}
.op-del-img{
  display: inline-block;
  position: relative;
  padding:12px 20px 0 0;
  margin-right: 6px;

}
.op-del-img .img-wrap{
  width:68px;
  height:68px;
  vertical-align: middle;
  line-height: 100%;
}
.op-del button,.op-del-img button{
   border:none;
   cursor: pointer;
   background: none;
}
.op-del .op-del-text{
   background: #01c0df;
   height: 28px;
   line-height: 28px;
   padding:0 10px;
   border-radius: 4px;
   color:#fff;
   margin-right:10px;
}
.op-del .op-del-btn{
  position: absolute;
  right:0;
  top:1px;

}
.op-del-img .op-del-btn{
  position: absolute;
  right:0;
  top:1px;

}
.op-del-img .op-del-btn .iconfont{
  font-size: 18px;
}
.op-del .op-del-btn:hover .iconfont,.op-del-img .op-del-btn:hover .iconfont{
   color:#fe7875;
}
.op-del button:focus,.op-del-img button{
   outline: none;
}
.map-page-form{
  padding:0 25px;
  margin-top:30px;
}
.op-btn-select{
   background: #ededed;
   border:1px solid #e4e4e4;
   padding:0 22px;
   height: 36px;
   border-radius: 4px;
   line-height: 36px;
   cursor: pointer;
}
.op-btn-select:focus{
   outline: none;
}
.select-pic-wrap .file-upload{
   display: none;
}

/*adminLogin登录页*/
.admin-login-page{
  width: 100%;
  height: 100%;
  background: url("../images/admin-login-bg.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.admin-login-page .login-user-name {
   margin-bottom: 28px;
}
.admin-login-page .login-password {
  margin-bottom: 18px;
}
.admin-login{
  width: 748px;
  height: 398px;
  background-color:rgba(255,255,255,0.9);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -199px;
  margin-left: -374px;
}

.login-foot {
  position: absolute;
  width: 100%;
  bottom: 15px;
  color: #fff;
  font-size: 14px;
  z-index: 998;
}
.login-foot p,a{
  margin: 0;
  color: #fff;
}
.login-foot a:hover{
  color: #fff;
}
.login-foot p img{
  border: 0;
  vertical-align: top;
  margin-right: 5px;
}

.login-left{
  width: 390px;
  height: 398px;
  padding: 90px 110px 0px 72px;
}

.login-right{
  padding-top: 82px;
  height: 398px;
}
.login-right .right-header{
  color: #01c0df;
  font-size: 22px;
  margin: 40px 0px 40px 60px;
  font-weight: 500;
}
.login-right .admin-login-form{
  width: 300px;
  margin: 0 auto;
}
.login-right .login-user-name{
  border-left: none;
  border-top:none;
  border-right:none;
}
.login-right .login-user > input {
  height: 42px;

  font-size: 14px;
  padding-left: 92px;

}
.login-right .admin-login-input-title{
  position: absolute;
  top:0;
  left:40px;
  line-height: 42px;
  z-index: 880;
}
.login-right .admin-login-icon-pos{
  position: absolute;
  top:0;
  left: 12px;
  line-height: 40px;
  z-index: 880;
  text-align: left;
}
.login-right .admin-login-icon-pos i{
  color: #6d6d6d;
  font-size: 22px;

}
.admin-login-check .remember{
   display: inline-block;
   cursor: pointer;
  vertical-align: middle;
  font-size: 14px;
  color: #383333;
  margin-left: 6px;
}
.admin-login-check .check i{
  font-size: 24px;
  color: #00c1de;
}
.login-right .login-btn{
  width: 300px;
  text-decoration: none;
  margin-top: 26px;
}

.login-right .el-form-item.is-error .el-input__inner, .el-form-item.is-error .el-textarea__inner {
  background-color: #fff;
}
.sign-setting-page .upload-icon{

}
.sign-setting-page .upload-icon img{
  width: 30px;
  height: 30px;
  margin-right: 5px;
}
.sign-setting-page .upload-icon a{
  color: #505653;
}
.sign-setting-page .upload-icon a:hover{
  color: #ff625f;
}

.pager{
   text-align: center;
}


/*.right-con-page .el-table__header-wrapper:before{
  content: " ";
  -moz-box-shadow:0px 2px 2px #e0e0e0;
  -webkit-box-shadow:0px 2px 2px #e0e0e0;
  box-shadow: 0px 2px 2px #e0e0e0;
  height: 2px;
  position: absolute;
  z-index: 10;
  width: 100%;
  top:40px;
}*/

.perms-wrap .el-button{
   padding:5px 9px;
   width:68px;
}
.set-form-eqpt{
   margin-bottom: 0;
}
.set-form-eqpt .el-form-item__error{
   position: relative;
   top:0;
}
.blue-tips{
  margin-left:25px;
  color:#01c0df;
  margin-bottom:20px
}
.el-form-item-default{
  color: #a5a5a5;
  font-size: 12px;
  line-height: 1;
  padding-top: 2px;
}

.is-error .el-form-item-default{
  display: none;
}
.admin-login-form .el-icon-circle-close{
  display: none;
  cursor: pointer;
}
.site-type-icon {
   width:30px;
   height:30px;

}

.site-type-icon img{
   width:30px;
   height:30px;
   vertical-align: top;
}
.custom-select{
  z-index: 2600 !important;
}

.table-search-bor{
  border-style:solid;
  border-width:1px 1px 0 1px;
  border-color:#d4d4d4;
}
.tsb-header{
  line-height: 40px;
  background: #ececec;
  height:40px;
  border-bottom: 1px solid #d4d4d4;
  padding:0 6px 0 12px;
}
.tp-header{
  line-height: 40px;
  height:40px;
  background: #c3f3fa;
  border-style:solid;
  border-width:1px 1px 0 1px;
  border-color:#d4d4d4;
  padding:0 6px 0 14px;
  overflow: hidden;
}
.table-pager .el-table{
  border-top:1px solid #dcdcdc
}
.text-tsbh i,.text-tph i{
  margin-right: 8px;
  line-height: 1;
}
.text-tsbh,.text-tph{
   float:left;
   display: inline;
}

.btn-tsbh,.btn-tph{
  float: right;
  display: inline;
}
.btn-tsbh .el-button,.btn-tph .el-button{
  min-width:68px;
  float: left;
  display: inline;
  margin-top: 5px;
}

.btn-tsbh .el-button+.el-button{
  margin-left: 6px;
}
.seh-reset-wrap .el-button{
  margin-left: 6px;
}
.btn-tsbh .el-button i,.btn-tph .el-button i{
  margin-left:5px;
}
.toggle-search,.seh-reset-wrap{
  float: left;
  display: inline;
  margin-left: 10px;
}
.search-form{
  border-bottom: 1px solid #e0e0e0;
  padding:16px 20px 5px 20px;
  background: #fff;
}
.search-form .el-form-item{
  margin-top:0px;
  margin-bottom:10px;
}
.search-form .el-form-item__content{
  line-height: 30px;
}
.search-form .el-input__inner,.search-form .el-select>.el-input{
  height:30px;
}
.el-date-group .el-date-editor.el-input{
  line-height: 1;
}
.pager{
  position: relative;
  text-align: center;
  border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color:#d4d4d4;

  background: #fff;
}
.pager-list{

}
.pager-list:before,.pager-list:after{
  content:"";
  display:table;
}
.pager-list:after{
  clear:both;
  overflow:hidden;
}
.pager-list span{
  float: left;
  display: inline;
  min-width: 40px;
  height: 36px;

  border-left: 1px solid #e0e0e0;

  line-height: 36px;
}
.pager-list .active{
  float: left;
  display: inline;
  min-width: 40px;
  height: 36px;
  line-height: 36px;
  background: #00c0de;
  color: #fff;


}
.pager-list a.jump-btn{
  min-width: 45px;
}
.pager-list a.home{
  width:66px;
}
.pager-list a.end{
  width:66px;
}
.pager-list a{
  float: left;
  display: inline;
  min-width:40px;
  height: 36px;
  color:#383333;
  line-height: 36px;

  background: #fff;
  border-left: 1px solid #e0e0e0;

}
.pager-list a:hover{
  color:#00c0de;
  text-decoration: none;
}
.pager-list .next,.pager-list .prev{
  font-weight: bold;
}
.pager-list .next.disabled,.pager-list .prev.disabled{
  color:#cccccc;
}
.pager-list a.next.disabled:hover,.pager-list a.prev.disabled:hover{
  color:#cccccc;
  background: #fff;
  cursor: not-allowed;
}
.pager-list .total{
  float: left;
  display: inline;
  line-height: 36px;
  margin-right:20px;
}
.pager-list input{
  float: left;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: #fff;
  width:66px;

  border:none;
  border-left: 1px solid #e0e0e0;
  outline: none;
}
.ztree table{border-collapse:collapse;width:100%;border-spacing:0;}
#platform-tree_1>table td,#app-tree_1>table td{
  border-width:1px 1px 1px 1px;
}
.platform-tree-title table td{
  border-color:#e0e0e0;
  border-width:0px 1px 0px 1px;
  padding: 8px 10px;
  border-style: solid;
  background: #ececec;
}
.custom-ztree table td{
  border-color:#e0e0e0;
  border-width:0px 1px 1px 1px;
  border-style: solid;
  padding:3px 15px;
  white-space: normal;
}
.custom-ztree table td.td2{
  padding: 3px 5px;
}
.custom-ztree .level1 table td.td1{
   padding-left:40px;
}
.custom-ztree .level2 table td.td1{
  padding-left:60px;
}
.no-bor-top-bot table td{
  border-color:#e0e0e0;
  border-width:0px 1px 0px 1px;
  padding: 8px 12px;
  border-style: solid;
}
.no-bor-bot table th{
  border-color:#e0e0e0;
  border-width:1px 1px 0px 1px;
  padding:8px 12px;
  border-style: solid;
  text-align: left;
}
.platform-tree-title table th{
  border-color:#e0e0e0;
  background: #ececec;
  color:#383333;
  border-width:1px;
  padding: 8px 20px;
  border-style: solid;
  text-align: left;
}
#platform-tree li ul,#app-tree li ul {
  margin: 0;
  padding: 0;
}
.custom-ztree .level1 table .td1{
  padding-left: 28px;
}
.custom-ztree .level2 table .td1{
  padding-left: 58px;
}
.tab-btn-group{
  padding:0 5px;
  border-bottom: 1px solid #e0e0e0;


}
.custom-tab-con{
  padding:10px 20px;
}
.tab-btn-group button{
  display:inline;
  float: left;
  line-height:1;
  white-space: nowrap;
  cursor: pointer;
  background: #ececec;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-bottom: 0px solid transparent;
  color: #383333;
  -webkit-appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  margin: 0 4px 0 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding:10px 15px;
  position: relative;
  margin-bottom: -1px;
}
.tab-btn-group button.active{
  color: #fff;
  background: #01c0df;
  border: 1px solid #01c0df;


}
/*.tab-btn-group button.active::after{
   position: absolute;
   content: " ";
   height:1px;
   width:100%;
   left:0;
   bottom: -1px;
   background: #01c0df;
}*/
.tab-btn-group button:focus,.tab-btn-group button:hover {
  /*color: #01c0df;*/
}

.tab-btn-group button:active {
  /*color: #fff;*/
  outline: 0
}

.tab-btn-group button::-moz-focus-inner {
  border: 0
}
.tab-panel-con{
  /*border:1px solid #e0e0e0;*/
}
.tab-panel-con .count{
   line-height: 36px;
   border-bottom: 1px solid #e0e0e0;
   background: #f6f6f6;
   padding-left:12px;
}
.tab-panel-con .count strong{
   font-weight: 100;
   color:#ed303c
}
.tab-panel-con .count .op-checkbox{
  min-width: 90px;
}
.tab-panel-con .op-checkbox.is-checked .op-checkbox-label{
  /*font-weight: 600;*/
}
.tab-panel-child{
  /*margin:5px;*/
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}

.tab-panel-child th{
  border: 1px solid #e0e0e0;
  padding:8px;
  font-weight: 500;
}
.tab-panel-child td{
   border: 1px solid #e0e0e0;
   padding:8px;
}
.tab-panel-child td.label{
  width:45px;

}
.tab-panel-child td .op-checkbox{
  margin-bottom: 5px;
}
.tab-panel-child .child-list{

}
.tab-panel-child tr:last-child td{

}

.dig-view-detail{

  background: #fff;
  -moz-box-shadow:0px 0px 4px #e0e0e0;
  -webkit-box-shadow:0px 0px 4px #e0e0e0;
  box-shadow:0px 0px 4px #e0e0e0;
}
.dig-view-detail table td {
  border: 1px solid #e0e0e0;
  padding:8px 13px 8px 13px;
  vertical-align: top;

}
.dig-view-detail table td.title{
  text-align: right;
}
.dig-view-detail table th {
  text-align: left;
  padding: 8px 13px 8px 13px;
  border: 1px solid #e0e0e0;
}

.dig-view-detail table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.ziduan-input{
  width: 120px;
}
.ziduan-close i{
  font-size: 10px;
}
.site-type-edit-page .el-form--inline .el-form-type,.eqpt-type-add-page .el-form--inline .el-form-type,.from-page .el-form--inline .el-form-type{
  display: block!important;
}
.custom-upload-wrap .file-upload-img{
   border: 1px solid #e2e2e2;
   width:50px;
   height: 50px;
}
.img-list .file-upload,.custom-upload-wrap  .file-upload{
  display: none;
}
.img-del-wrap i {
  font-size: 14px;
}
.img-del-wrap {
  position: absolute;
  top: -8px;
  right: -5px;
  display: none;
  z-index: 992;
}

.toggle-div{
  cursor: pointer;
}
.map-search input{
  height:26px;
  border:0;
  background: #fff;
  padding:5px 10px;
  box-sizing: content-box;
  width:210px;
  border-radius:2px;
}
.map-search input:hover,.map-search input:focus{
  outline: none;
}
.map-search{
  width:230px;
  position: absolute;
  right:5px;
  top:5px;
  border-radius:0px;
  height:36px;
  -moz-box-shadow:2px 2px 5px #DCDCDC, 0px 0px 5px #DCDCDC;
  -webkit-box-shadow:2px 2px 5px #DCDCDC, 0px 0px 5px #DCDCDC;
  box-shadow:2px 2px 5px #DCDCDC, 0px 0px 5px #DCDCDC;
}
.map-search-result{
  position: absolute;
  width: 230px;
  border:1px solid #dcdcdc;
  height: 300px;
  overflow: auto;
  display: none;

}
.img-list .file-uploadfile {
  display: none;
}

.dialog-padding{
  padding: 20px 20px 0 20px;
}

.set-business-type-dialog .el-checkbox{
  width: 118px;
}
.set-business-type-dialog .el-checkbox+.el-checkbox{
  margin-left: 0;
}
/*.set-business-type-dialog .el-form-item__error{
  position: absolute;
  left: 30px;
  bottom: 5px;
}*/
.site-type-edit-page .img-list li{
  margin: 5px 10px 5px 8px;
}
.dig-view-detail table th.view-tab-th{
  border-right: 1px solid #fff;
}
.company-name{
  padding:10px 20px 10px ;
  color:#373d41;
}
.no-bor-top-wrap{
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding:15px 0 20px 0
}
.custom-btn{
  display: inline;
  float: left;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e0e0e0;
  color: #383333;
  margin: 0 10px 10px 0;
  padding: 10px 15px;
  border-radius:0px;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.custom-btn:focus{
  /*border-color: #dcdcdc*/
  color: #01c0df;
  outline: 0
}
.custom-btn:hover {

}
.custom-btn:active {
  color: #383333;
  outline: 0
}
.custom-btn::-moz-focus-inner {
  border: 0
}
.custom-btn-success{
  background: #01c0df;
  border: 1px solid #01c0df;
  color: #fff;
}
.custom-btn-success:focus{
  color: #fff;
}
.back{
  color: #383333;
}
.save-back-btn .el-button{
   min-width: 80px;
}
.el-date-group .el-input-group__prepend ,
.el-select-group .el-input-group__prepend{
  line-height: 1;
}
.el-date-group .el-date-editor.el-input ,
.el-select-group .el-select{
  display: table-cell;
  vertical-align: middle;
}
.btn-tph .el-select{
  line-height: 30px;
  margin-left:6px;
  /*margin:0 !important;*/
}
.event-detail-wrap h3{
  color: #383333;
  line-height:1;
  padding:2px 0 6px 0;
  font-size: 14px;
}
.event-detail-wrap dt{
  color: #808080;
  font-size: 14px;
  padding:6px 0;
  line-height: 1;
}
.event-detail-wrap dd{
  border-bottom: 1px solid #e2e2e2;
  overflow: hidden;
  clear: both;
}
.event-detail-wrap dd span{
  display: inline;
  float: left;
  padding:6px 0;
  font-size: 14px;
  width:130px;
}
.table-cell{
  display: table-cell;
  vertical-align: top;
}
.page-form-table{
  width:100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.page-form-table td.title{
  padding:0 15px;
  vertical-align: top;
}
/*form-setting-view-page .form-width{
  width: 80px!important;
}
.dig-view-detail table td.form-width{
  width: 80px!important;
  padding: 8px 0!important;
}*/
.form-detail{
  background: #fff;
}
.form-detail table td {
  border-bottom: 1px solid #e0e0e0;
  padding:6px 12px 7px 12px;
  vertical-align: middle;

}
.th-bg{
  background-color: #f6f6f6;
}
.form-detail table th {
  padding: 2px 13px 3px 13px;
  border-bottom: 1px solid #e0e0e0;
  text-align: left;
  background-color: #f6f6f6;
}
.form-detail table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.form-setting-edit-page .form-select .el-input__inner{
  background-color: #ececec;
}
.form-setting .input-add input{
  display: inline-block;
  width: 185px;
  height: 30px;
}
.form-setting-add-page .el-form{
  display: inline-block;
}
.form-setting-add-page .form-table .el-form-item{
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0px;
}
.input-tips{
  color:#808080
}

.custom-cell{
  display: table-cell;
  vertical-align: top;
}

.thumbnail-img img{
  width: 100px;
  height: 50px;
  margin: 3px auto;
}
.thumbnail-img2 img{
  width: 100px;
  height: 48px;
}

.form-table>div{
  margin-top:20px;
  border:1px solid #EBEBEB;
  border-top:none;
  box-shadow: 0px 0px 4px #EBEBEB;
  margin-bottom:5px;
}
.form-table>div>div{
  margin-left:-1px;
  margin-bottom:-1px;
  border:1px solid #EBEBEB;
  border-right:none;
}
.form-table>div>div>div{
  margin-bottom:0px;
  height:48px;
  line-height: 48px;
}
.form-table>div>div>div>.el-form-item__label{
  border-right:1px solid #EBEBEB;
  height:100%;
  text-align: left;
  padding:0;
  padding-left:30px;
  line-height: 48px;
}
.form-table>div>div>div>.el-form-item__content{
  line-height: 48px;
  padding-left:20px;
}

.skin-view-h3{
  font-size: 14px;
  line-height: 35px;
  padding-left: 10px;
}
.skin-view-p{
  font-size: 14px;
  line-height: 30px;
  border: 1px solid #BCBCBC;
  padding: 2px 5px;
  margin: 4px 0 4px 8px;
  float: left;
}
/*.skin-sq li{
  width: 300px;
  height: 170px;
  display: inline-block;
  margin: 10px 0 10px 20px;
  text-align: center;
}
.skin-sq li img{
  width: 300px;
  height: 170px;
}
.skin-sq li p{
  padding: 10px;
}*/

.skin-select li{
  width: 250px;
  height: 182px;
  display: inline-block;
  margin: 10px 0 10px 20px;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.skin-select li img{
  width: 250px;
  height: 150px;
  border: 3px solid #E0E0E0;
}
.skin-select li .skin-img:hover{
  border: 3px solid #01c0df;
}
.skin-select .active img{
  border: 3px solid #01c0df;
}
.skin-select .active .skin-default{
  display: block;
}
.skin-select .skin-default{
  display: none;
}
.skin-select li p{
  padding: 10px;
}
.skin-select .el-radio-group{
  position: absolute;
  bottom: 0;
  right: 10px;
}
.skin-select .skin-d{
  width: 46px;
  height: 40px;
  position: absolute;
  bottom: 35px;
  right: 3px;
  display: none;
}
.skin-select .active .skin-d{
  display: block;
}
.skin-select .skin-d img,.skin-select.skin-app .skin-d img{
  width: auto;
  height: auto;
  border: none;
}
.skin-d.active{
  display: block;
}
.skin-select.skin-app li{
  width: 120px;
  height: 222px;
  margin: 10px 25px 10px 20px;
}
.skin-select.skin-app li img {
  width: 120px;
  height: 190px;
}
.signal-icon-list-page .el-table td{
  padding: 3px 0px;
}
.set-field-detail table {
  border-collapse: collapse;
  width: 100%;
}
.set-eqpt-field-page .set-field-detail table td{
  border: 1px solid #e0e0e0;
  padding: 6px 3px 7px 3px;
  text-align: center;
}
.set-eqpt-field-page .set-field-detail table th{
  padding: 8px 13px;
  border-bottom: 1px solid #e0e0e0;
  text-align: left;
  background-color: #f6f6f6;
}
.color-gray{
  color: #cccccc;
}
.set-eqpt-field-page .set-field-detail table th.text-right{
  text-align: right;
}
.set-eqpt-field-page .input-fff .el-input__inner{
  border: 1px solid #fff;
}
.set-eqpt-field-page .input-fff .el-input__inner:hover,.set-eqpt-field-page .input-fff .el-input__inner:focus{
  border: 0;
  box-shadow: none;
}
.set-eqpt-field-page .el-form-item{
  margin-bottom: 0;
}
.set-eqpt-field-page .set-field-detail .add-field-tr td{
  padding: 2px 3px 2px 3px;
}
.border-bottom-none{
  border: 1px solid #e0e0e0;
  border-bottom: 0;
}
.border-top-none{
  border-top: 0;
}
.bg-fff{
  background-color: #fff;
}
.text-center{
  text-align: center;
}
.add-field-tr td:hover input,.add-field-tr td:focus input{
  border: 1px solid #fff;
}
.add-field-tr td input:hover,.add-field-tr td input:focus{
  border: 1px solid #fff;
}

.work-flow-add .tab-btn-group{
  margin-top: 20px;
  border:0;
}
.work-flow-add .el-button.is-disabled, .el-button.is-disabled:focus, .el-button.is-disabled:hover {
  background-color: #ececec;
  border-color: #ececec;
}

.work-flow-add .el-button+.el-button{
  margin: 0;
}
.work-flow-add .tab-btn-group button{
  margin: 0;
}
.minus-ml30{
  margin-left: -30px;
}
.flow-info-left{
  width: 25%;
  height: 673px;
  border: 1px solid #e0e0e0;
}
.flow-info-right{
  width: 74%;
  height: 673px;
  border: 1px solid #e0e0e0;
}
.flow-info-title{
  height: 36px;
  line-height: 36px;
  background-color: #eeeeee;
  border-bottom: 1px solid #e0e0e0;
  padding: 0 10px;
}
.flow-info-table{
  border-collapse: collapse;
  width: 100%;
}
.flow-info-list .flow-info-table td {
  border-bottom: 1px solid #e0e0e0;
  padding: 6px 3px 7px 3px;
  /*text-align: center;*/
}
.flow-info-list .flow-info-table tr.active{
  background-color: #e3e3e3;
}
.flow-info-list .iconfont{
  margin-right: 10px;
  font-size: 22px;
}
.flow-info-list .active .iconfont{
  color: #01c0df;
}
.flow-info-left a{
  cursor:pointer;
}

.flow-info-right .flow-operate-btn{
  height: 36px;
  line-height: 36px;
  border-bottom: 1px solid #e0e0e0;
  padding: 0 20px;
}
.flow-operate-btn .el-button:focus, .flow-operate-btn .el-button:hover{
  background: #fff;
  border-color: #fff;
}
.flow-info-right .flow-operate-btn i{
  font-size: 12px;
  margin-right: 3px;
}
.flow-form-list .el-form-item{
  margin-bottom: 0;
}
.flow-form-list table {
  border-collapse: collapse;
  width: 100%;
}
.flow-form-list{
  background: #fff;
  -moz-box-shadow:0px 0px 4px #e0e0e0;
  -webkit-box-shadow:0px 0px 4px #e0e0e0;
  box-shadow:0px 0px 4px #e0e0e0;
}
.flow-form-list table td {
  border: 1px solid #e0e0e0;
  vertical-align: middle;
  padding:0px 8px;
  /*text-align: center;*/
}
.flow-form-list table td.content{
  padding:0px;
}
.flow-form-list table td.check-content{
  padding:6px;
  text-align: left;
}
.flow-form-list table td.select-content{
  padding:1px 2px;
}
.flow-form-list table td.title{
  width: 95px;
}
.flow-form-list td.content .el-input__inner{
  border: none;
}
.flow-form-list td.content .el-input__inner:hover{
  border: 0 !important;
  box-shadow: none !important;
}
.field-tab .tab-no-data{
  height: 132px;
  padding: 10px 0;
  width: 100%;
}
.flow-form-list table td .sql-tips{
  text-align: left;
  padding-left: 10px;
  margin-bottom: 5px;
  color: #e3e3e3;
  font-size: 12px;
}
.flow-node-block{
  display: inline-block;
  vertical-align: top;
}
.flow-select .el-form-item__content{
  margin-left: 10px !important;
}
.field-tab tr.active{
  background-color: #e3e3e3;
}
.flow-action-info-page .flow-form-list table td.title {
  width: 80px;
}
.flow-action-info-page .flow-form-list table td {
  padding: 1px 1px;
}
.flow-node-info-view-page .flow-action-list table td.title {
  width: 73px;
}
.flow-node-info-view-page .flow-action-list table td {
  padding: 1px 1px;
}
.flow-node-info-view-page .el-tabs__item.is-active{
  background: #01c0df !important;
  color: #fff;
}
.flow-node-info-view-page .el-tabs--border-card>.el-tabs__header{
  background-color: #e3e3e3;
}
.flow-node-info-view-page .el-tabs--border-card{
  border: none;
}
.cursor-pointer{
  cursor: pointer;
}
/*带滚动条的表格start*/
.report-table{
  margin:10px 0;
  position: relative;
  background: #fff;
  border-radius: 2px;
  -moz-box-shadow:2px 2px 3px #EBEBEB,-2px 0px 3px #EBEBEB;
  -webkit-box-shadow:2px 2px 3px #EBEBEB,-2px 0px 3px #EBEBEB;
  box-shadow:2px 2px 3px #EBEBEB,-2px 0px 3px #EBEBEB;
}
.scroll-table-height6{
  height: 177px;
  overflow-y: auto;
  overflow-x: hidden;
}
.scroll-table-height{
  height: 233px;
  overflow-y: auto;
  overflow-x: hidden;
}
.no-data-height{
  width: 100%;
  height: 150px;
  text-align: center;
  padding-top:30px;
}
.report-table .tablescroll_head th{
  border:1px solid #01c0df;
  padding:7px 0px 7px 0px;
  font-weight: normal;
  font-size: 14px;
}
.report-table .tablescroll_head .two-line th{
  padding:2px 0px 2px 0px;
  font-size: 13px;
}
.report-table table{
  border-collapse: collapse;
  table-layout: fixed;
  width:100%
}
.report-table table tr.tr-first td{
  border-top:0
}

.tablescroll_foot{
  margin-top: -1px;
}
.report-table .tablescroll_foot td{
  padding:6px 0px 6px 0px;
}
.report-table .th-last{
  border-right: 0 !important;
}
.report-table .tablescroll_head td.is-td-scroll{
  border: 1px solid #01c0df;
  border-left: 0;
}
.report-table table td.is-td-scroll{
  border-left: 0;
}
.tablescroll_head thead{
  background-color: #01c0df;
}
.tablescroll_head .cell{
  color: #fff;
}
.report-table table td{
  border:1px solid #e6e6e6;
  padding:6px 0px 6px 0px;
  font-size: 13px;
}
.report-table .tablescroll_head td.is-td-scroll{
  border: 1px solid #01c0df;
  border-left: 0;
}
.report-table table td.is-td-scroll{
  border-left: 0;
}
.report-table table td .cell{
  text-align: center;
}
.report-table table td.first {
  border-right: 1px solid #fff;
}
/*带滚动条的表格end*/
.field-tab{
  padding: 5px;
  padding-top: 0;
}
.action-tab{
  padding-top: 20px !important;
}
.action-tab .title-bg{
  background-color: #01c0df;
  border: 1px solid #01c0df;
}
.action-tab .title-bg td{
  border: 1px solid #01c0df;
  color: #ffffff;
}
.cursor-pointer{
  cursor: pointer;
}
#companyTree.ztree li a.curSelectedNode {
  background-color: #01c0df;
  border: 1px #01c0df solid;
}
#companyTree.ztree li a.curSelectedNode {
  color: #fff;
}
.enterprise-account{
  background: #f2f2f2;
  height: 40px;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
}
.enterprise-account .fl{
  padding: 10px 0 0 10px;
}
.enterprise-account .el-button{
  margin: 5px 10px;
}
.page-main-right.enterprise-right{
  border: 1px solid #dcdcdc;;
  width: 760px;
  float: right;
/*  margin-bottom: 30px;*/
}
.enterprise-view table tr th{
  width: 370px;
  text-align: left;
  font-weight: normal;
  padding: 25px 0 0 15px;
}
.enterprise-view table tr th span{
  font-weight: bold;
}
.enterprise-view table tr th p{
  width: 70px;
  text-align: right;
  display:inline-block;
}
.enterprise-view{
  overflow-y: auto;
  overflow-x: hidden;
}
.enterprise-remark{
  height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
}

.enterprise-setup{
  width: 150px;
  float: left;
  border: 1px solid #dcdcdc;
  border-right: none;
}
.enterprise-setup .el-menu--dark {
  background-color: #ffffff;
}
.enterprise-setup .el-menu--dark .el-menu-item, .el-menu--dark .el-submenu__title {
  color: #505663;
}
.enterprise-setup .el-menu--dark .el-menu-item:hover, .el-menu--dark .el-submenu__title:hover {
  background: #ffffff;
  color: #383333;
}
.enterprise-setup .el-menu-item, .el-submenu__title{
  border-bottom:none;
}
.enterprise-setup .el-menu .el-menu-item.is-active {
  background: #dcdcdc;
}

.enterprise-setup-right{
  border: 1px solid #dcdcdc;
}
.title-flow{
  height: 40px;
  line-height: 40px;
  padding: 0 0 5px 5px;
  font-weight: bold;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 12px;
}
.doc-list .doc-files {
  display: none;
}
.role-name {
  padding: 16px 20px 14px;
  color: #373d41;
}
.role-name i {
  margin-right: 5px;
}
.skin-auth .el-tabs__content{
  padding: 0;
}
.pic-tips {
  color: #a5a5a5;
  line-height: 1;
  padding-top: 5px;
  font-size: 12px;
}
.img-del-wrap-sys {
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  display: none;
  height: 48px;
  background: rgba(0,0,0,0.3);
  z-index: 992;
  text-align: center;
  line-height: 48px;
}
.img-del-wrap-sys i{
  color: #ffffff;
  font-size: 18px;
}
.sys-check .el-form-item__content{
  margin: 0 !important;
}
.upload-img-li .img-list li{
  margin: -31px 10px 5px 8px;
}
.img-del-wrap.icon-del{
  right:155px;
}
.gray-tips{
  color: #666666;
  font-size: 12px;
}
.img-list.login-logo li {
  margin: 0;
}
.img-list.login-back li {
  width: 160px;
  height: 90px;
  margin: 0;
}
.img-list.login-back li img {
  width: 160px;
  height: 90px;
}
.login-back .img-del-wrap-sys {
  width: 160px;
  height: 90px;
  line-height: 90px;
}
.img-list.login-app-back li {
  width: 90px;
  height: 160px;
  margin: 0;
}
.img-list.login-app-back li img {
  width: 90px;
  height: 160px;
}
.login-app-back .img-del-wrap-sys {
  width: 90px;
  height: 160px;
  line-height: 160px;
}
.eqpt-type-list-page .el-tooltip{
  cursor: pointer;
}
.set-form .el-col{
  height: 60px;
}
.wait-config-page #companyTree,.already-count-page #companyTree{
  padding-bottom: 40px;
}
.eqpt-signal-back{
  position: absolute;
  top:4px;
  right:10px;
}
.go-web-url{
  color: #383333;
}
.panel-signal-height{
   height: 26px;
   overflow: hidden;
   position: relative;
   padding-right: 45px;
}
.panel-signal-height-auto{
   height: auto;
}
.toggle-panel-td-h{
   position: absolute;
   right: 2px;
   top: 2px;
   color: #383333;
}
.toggle-panel-td-h i{
  font-size: 12px;
  margin-left: 3px;
}
