html,body{
  font-size:13px;
}
img{
  border:none
}
s,u{
  text-decoration:none
}
em,i{
  font-style:normal
}
ul,li{
  list-style:none;
  padding: 0;
  margin:0;
}
p,dt,dd{
  margin:0;
}
a:focus{
  outline:none;
}
//布局
.clearfix:before,
.clearfix:after{
  display: table;
  content: " ";
}
.clearfix:after{
  clear: both;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}

//字号
.fn-font-12{ font-size: 12px !important}
.fn-font-16{ font-size: 16px !important}
.fn-font-14{ font-size: 14px !important}
.fn-font-18{ font-size: 18px !important}
.fn-font-20{ font-size: 20px !important}
.fn-font-22{ font-size: 22px !important}
.fn-font-24{ font-size: 24px !important}
.fn-font-26{ font-size: 26px !important}
.fn-font-26{ font-size: 28px !important}
.fn-font-30{ font-size: 30px !important}
.fn-font-36{ font-size: 36px !important}
.fn-font-40{ font-size: 40px !important}
.fn-font-50{ font-size: 50px !important}

// 图标颜色
.icon-color-purple,.icon-liebiao,.icon-fabu,.icon-shengchengshuju,.icon-tongjifenxi,.icon-quanxianshenpi,.icon-tianshenpi,.icon-tongjitu,.icon-tongjifenxi{
  color:#A196FE;
}
.icon-color-yellow,.icon-daoru,.icon-fuherenwu,.icon-jijin,.icon-zidingyilie,.icon-weihu,.icon-shebeizhuangtai,.icon-renjijiaohu,.icon-teshuchuli,.icon-tongjifenxi{
  color:#F7B946;
}
.icon-color-blue,.icon-daochu, .icon-fabu,.icon-xiaoshoushang,.icon-peiwangyindao,.icon-teshuchuli,.icon-zhanghaoquanxianguanli,.icon-tongjifenxi{
  color:#02A0FF;
}
.icon-color-red,.icon-shanchu,.icon-canshu,.icon-dengji,.icon-shibai,.icon-renwujincheng,.icon-gongju,.icon-baobiao,.icon-yingyongguanli,.icon-icon_baocun{
  color:#EC624D;
}
.icon-color-green,.icon-xinzeng, .icon-wancheng,.icon-fuhe,.icon-chenggong,.icon-fenzuguanli,.icon-shujukanban,.icon-huifubeifen,.icon-icon_renwujincheng{
  color:#55DFC5;
}
// 全局公共样式
.app-container{
  background:rgba(255,255,255,1);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
  border-radius: 3px;
  position:relative;
}
.app-temp-container{
  background:rgba(255,255,255,1);
  border-radius: 3px;
  position:relative;
}
.app-content-block{
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(148,148,148,0.19);
  border-radius: 3px;
}
.app-form-wrapper{
  padding:20px;
}
// 浮动表格
.ant-table-body::-webkit-scrollbar-track-piece{
  background-color:#D8E0E6;
  -webkit-border-radius:0;
}
.ant-table-body::-webkit-scrollbar{
  width:7px;
  height:10px
}
.ant-table-body::-webkit-scrollbar-thumb{
  background-color:rgba(85,85,85,0.1);
  border:solid 1px rgba(85,85,85,0.1);
}
.ant-table-body::-webkit-scrollbar-thumb:hover{
  background-color:rgba(85,85,85,0.2);
  border:solid 1px rgba(85,85,85,0.2);
}
.fixed-table-container .ant-table-header{
  margin-bottom: -5px !important;
}
.fixed-table-container ::-webkit-scrollbar-track-piece{
  background-color:#D8E0E6;
  -webkit-border-radius:0;
}
.fixed-table-container ::-webkit-scrollbar{
  width:7px;
  height:10px
}
.fixed-table-container ::-webkit-scrollbar-thumb{
  background-color:rgba(85,85,85,0.1);
  border:solid 1px rgba(85,85,85,0.1);
}
.fixed-table-container ::-webkit-scrollbar-thumb:hover{
  background-color:rgba(85,85,85,0.2);
  border:solid 1px rgba(85,85,85,0.2);
}
.fixed-table-container .ant-table-header{
  margin-bottom: -5px !important;
}
.cmsp-default__sidebar::-webkit-scrollbar-track-piece{
  background-color:#fff;
  -webkit-border-radius:0;
}
.cmsp-default__sidebar::-webkit-scrollbar{
  width:0px;
  height:10px
}
.cmsp-default__sidebar::-webkit-scrollbar-thumb{
  background-color:#fff;
  border:solid 1px #fff;
}
.cmsp-default__sidebar::-webkit-scrollbar-thumb:hover{
  background-color:#fff;
  border:solid 1px #fff;
}
.cmsp-default__sidebar-second ::-webkit-scrollbar-track-piece{
  background-color:#fff;
  -webkit-border-radius:0;
}
.cmsp-default__sidebar-second::-webkit-scrollbar{
  width:0px;
  height:10px
}
.cmsp-default__sidebar-second::-webkit-scrollbar-thumb{
  background-color:#fff;
  border:solid 1px #fff;
}
.cmsp-default__sidebar-second::-webkit-scrollbar-thumb:hover{
  background-color:#fff;
  border:solid 1px #fff;
}
// 表格
.table-label{
  color:rgba(0, 0, 0, 0.5)
}
.table-wrapper-text{
  color:rgba(0, 0, 0, 0.85)
}
.table-wrapper-text th{
  font-weight:normal;
  padding:10px;
}
.table-wrapper-text td{
  padding:10px;
}
// 字体颜色
.font-color-red{
  color:#EA553E;
}
.margin-bottom-5{
  margin-bottom: 5px;
}
.margin-bottom-10{
  margin-bottom: 10px;
}
// 特殊表单
.input-readonly[readonly] {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0,0,0,.25);
}
.follow-container__left .ant-checkbox-group{
  margin-top: -2px;
  height: 444px;
  width: 177px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.follow-container__content .ant-checkbox-group{
  height: 447px;
  border-right: 1px solid #55DFC5;
  width: 177px;
  overflow-y: auto;
  z-index: 999;
  position: absolute;
  margin-right: -11px;
  overflow-x: hidden;
}
.follow-container .ant-checkbox-wrapper{
  height: 31px;
  margin-left: 0 !important;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.follow-container .dialog-wrapper{
  padding: 0;
}
.follow-container .ant-select{
  width: 134px;
}
.follow-container .table-container .ant-select-selection--single{
  height: 32px;
}
// 自定义通用样式
.title-wrapper-gray{
  background:#fafafa;
  height:30px;
  line-height:30px;
  padding:0 10px;
  margin-bottom:15px;
  clear: both;
}
.dialog-wrapper{
  overflow-y: auto;
  padding:0 15px;
  min-height:280px;
  max-height: 500px;
}
@media (max-width:5000px){
  .dialog-wrapper{
    max-height: 800px;
    min-height:400px;
  }
  .login_title{
    font-size:36px;
  }
}
@media screen and(min-width:1700px) and (max-width:2000px){
  .dialog-wrapper{
    max-height: 700px;
    min-height:400px;
  }
  .login_title{
    font-size:36px;
  }
}
@media screen and(min-width:1300px) and (max-width:1600px){
  .dialog-wrapper{
    max-height: 520px;
    min-height:300px;
  }
  .login_title{
    font-size:28px;
  }
}
@media screen and(min-width:1000px) and (max-width:1300px){
  .dialog-wrapper{
    max-height: 380px;
  }
  .login_title{
    font-size:22px;
  }
}
@media screen and(min-width:750px) and (max-width:1000px){
  .dialog-wrapper{
    max-height: 300px;
  }
  .login_title{
    font-size:22px;
  }
}

.ant-select-tree-node-content-wrapper {
  word-break: break-all;
}
.edit-organization .ant-select-selector {
  max-height: 300px;
  overflow: auto;
}

pre {
  white-space: pre-line;
}
