.el-scrollbar__wrap{
  overflow-x: hidden;
  background-color: #ffffff;
}
body{
  min-width: 1090px;
}
.pr{
  position: relative;
}

.oaof__scroll--div{
  overflow: hidden;
  color: #333333;
  margin: 10px 10px 0 10px;
}
.oaof--right{
  text-align: right;
}
.oaof__button--search{
  height: 30px;
  margin: 5px 0;
  background: #004a86;
  border: solid 1px #004a86;
  color: #ffffff;
  padding: 0 10px;
  min-width: 60px;
  text-align: center;
  line-height: 32px;
}
.oaof__button--reset{
  height: 30px;
  margin: 5px 0;
  cursor: pointer;
  color: #333333;
  border-color: #999999;
  background: #ffffff;
  padding: 0 10px;
  min-width: 60px;
  text-align: center;
  line-height: 32px;
}
.oaof__button--searchfr{
  height: 30px;
  margin: 5px 0;
  background: #004a86;
  border-color: #004a86;
  color: #ffffff;
  float: right;
  padding: 0 10px;
  min-width: 60px;
  text-align: center;
  line-height: 32px;
  position: absolute;
  z-index: 100;
  right: 60px;
  top: 90px;
}
.oaof__button--searchfra{
  height: 30px;
  margin: 5px 0;
  background: #004a86;
  border-color: #004a86;
  color: #ffffff;
  float: right;
  text-align: center;
  position: absolute;
  z-index: 0;
  right: 10px;
  top: 60px;
}
.oaof__button--reset:hover,.oaof__button--reset:focus{
  background: #ffffff;
  border-color: #004a86;
  color: #004a86;
}
.oaof__table--list{
  margin-top: 10px;
  padding: 10px;
  background: #ffffff;
}
.oaof__button--defalut{
  height: 30px;
  margin-bottom: 10px;
  background: #004a86;
  border-color: #004a86;
  color: #ffffff;
  padding: 0 10px;
  min-width: 60px;
  text-align: center;
  line-height: 32px;
}
.oaof__button--add{
  height: 30px;
  margin-top: 10px;
  background: #004a86;
  border-color: #004a86;
  color: #ffffff;
  padding: 0 10px;
  min-width: 60px;
  text-align: center;
  line-height: 32px;
}
.oaof__tabbutton--add{
  height: 30px;
  margin-bottom: 10px;
  background: #004a86;
  border-color: #004a86;
  color: #ffffff;
  padding: 0 10px;
  min-width: 60px;
  text-align: center;
  line-height: 32px;
}
.oaof__button--delete{
  height: 30px;
  margin-top: 10px;
  cursor: pointer;
  color: #333333;
  border-color: #999999;
  background: #ffffff;
  padding: 0 10px;
  min-width: 60px;
  text-align: center;
  line-height: 32px;
}
.oaof__button--delete:hover,.oaof__button--delete:focus{
  background: #ffffff;
  border-color: #004a86;
  color: #004a86;
}
.oaof__tabbutton--delete{
  height: 30px;
  margin-bottom: 10px;
  cursor: pointer;
  color: #333333;
  border-color: #999999;
  background: #ffffff;
}
.oaof__tabbutton--delete:hover,.oaof__button--delete:focus{
  background: #ffffff;
  border-color: #004a86;
  color: #004a86;
}
.oaof__button--red{
  height: 30px;
  margin-top: 10px;
  background: #e94848;
  border-color: #e94848;
  color: #ffffff;
  cursor: pointer;
  padding: 0 10px;
  min-width: 60px;
  text-align: center;
  line-height: 32px;
}
.oaof__button--red:hover{
  background: #ce3333;
  border-color: #ce3333;
  color: #ffffff;
}
.oaof--more{
  position: relative;
}
.oaof--more::after{
  position: absolute;
  content: '>';
  transform:scale(1.5,1) rotate(90deg);
  top: 8px;
  right: -15px;
  font-size: 12px;
}
.oaof__more--li{
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
.oaof__more--li:hover{
  background: #ECF5FF;
  color: #409EFF;
}
.oaof__poper{
  padding: 5px 0;
  min-width: auto;
}
.oaof__page{
  margin-top: 20px;
}
.oaof__search--row{
  padding: 5px 10px 5px 0;
  background: #ffffff;
  border-left: solid 4px #004a86;
}
.oaof__search--rowdialog{
  padding: 5px 10px 0 0;
  background: #ffffff;
}
.oaof__search--rowhigh{
  padding: 10px 0;
  background: #ffffff;
}
.oaof__form--row{
  padding: 15px 100px 0 0;
}
.oaof__tabform--row{
  padding: 15px 80px 0 0;
}
.oaof__tab--div{
  margin-top: 10px;
}
.oaof__form--row .el-col{
  margin-bottom: 8px;
}
.oaof__button--div{
  text-align: center;
  background: #ffffff;
  padding: 5px 0;
  margin-bottom: 10px;
}
.oaof__btnmanage{
  margin: 10px;
}
th.oaof__required{
  position: relative;
}
th.oaof__required::after{
  position: absolute;
  content:'*';
  color: #f56c6c;
  right: 10px;
  top: 7px;
}
.oaof__mt5{
  margin-top: 5px;
}
.oaof__mt15{
  margin-top: 15px;
}
.oaof__mt9{
  margin-top: 9px;
}
.oaof__expandow td:first-child{
  padding-left: 25px;
}
.oaof__tree--left{
  margin-right: 10px;
  background: #ffffff;
  padding: 0;
}
.oaof__tree--right{
  margin-left: 5px;
  background: #ffffff;
  padding: 0;
}
.oaof__tree-overflow{
  overflow: auto;
}
.oaof__tree--savebtn{
  text-align: right;
  margin-top: 15px;
}
.oaof__tree--checkbtn{
  text-align: right;
}
.oaof__dropdown{
  margin-left: 10px;
}
.el-dropdown-menu{
  margin-top: -5px;
}
.oaof__tree--inputadd{
  top:-2px;
}
.oaof__must{
  line-height: 40px;
  font-size: 12px;
}
.oaof__must--span{
  color: #e94848;
  padding-right: 5px;
}
.oaof__dropdown--tree{
  display: block;
  height: 28px;
  line-height: 28px;
  width: 75px;
  border: solid 1px #004a86;
  border-radius: 3px;
  color: #004a86;
  text-align: center;
  margin-bottom: 15px;
}
.oaof__dropdown--tree .el-icon-arrow-down{
  color: #004a86;
}
.oaof__tree{
  border-radius: 3px;
}
/* 覆盖样式 */
.form-input{
  width: 100% !important;
  border-color: #004a86;
}
.el-form-item{
  margin-bottom: 0px;
}
.el-button--small > span{
  top: -2px;
}
.el-input__inner{
  color: #333333;
}
.el-table thead tr th.is-leaf,.el-table__body-wrapper tr td, .el-table th,.el-table thead tr th.is-leaf.is-sortable{
  padding: 3px 0;
  position: relative;
}
.el-table__body-wrapper tr td{
  /* height: 70px; */
  padding: 10px 0;
  box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.05);
}
.el-table .caret-wrapper{
  position: absolute;
  top: -4px;
}
.el-select-dropdown__wrap.el-scrollbar__wrap{
  margin-bottom: 0 !important;
  overflow: auto;
}
.el-date-editor.el-input__inner,.el-date-editor--daterange.el-input__inner,.el-select,.el-date-editor.el-input, .el-date-editor.el-input__inner{
  width: 100%;
}
.el-submenu__title i{
  color: #0069AC !important;
}
.el-collapse-item__header{
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px;
  position: relative;
}
.el-collapse-item__header::before{
  position: absolute;
  content: '';
  display: block;
  width: 4px;
  height: 100%;
  background: #004a86;
  left: 0;
  top: 0;
}
.el-select-dropdown__item.selected{
  font-weight: normal;
  color: #333333;
}
.el-time-spinner__wrapper{
  overflow: hidden;
}
.el-tabs--border-card{
  box-shadow: none;
}
.el-tabs--border-card>.el-tabs__header{
  background: #f9f9f9;
}
input[type="number"]{
  padding-right: 0;
}
.left-menu .el-scrollbar__wrap{
  height: 96%;
  border-radius: 30px 0 0 0;
  background-color: #ffffff;
}
.el-dialog__header{
  padding: 10px 20px;
  border-bottom: solid 1px #ebebeb;
}
.el-dialog__headerbtn{
  top: 15px;
}
.el-dialog__body{
  padding: 20px;
  height: calc(100vh - 33vh);;
  overflow: auto;
}
.el-dialog__title{
  font-size: 16px;
}
.el-table__expand-icon{
  position: absolute;
  left: 14px;
  top: 10px;
}
.el-checkbox+.el-checkbox{
  margin-left: 0;
}
.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{
  font-size: 14px;
}
.el-transfer__button{
  background-color: #00a0e9;
  border-color: #00a0e9;
}
.el-transfer .el-button--primary:focus, .el-button--primary:hover{
  background-color: #0C7BCA;
  /* border-color: #0C7BCA ; */
}
.el-tree-node__content{
  line-height: 1;
  height: 34px;
}
.el-tree-node__content div span{
  display: block;
  float: left;
  max-width: 300px;
  overflow: hidden;
  white-space: nowrap;
}
.el-form-item__label{
  color: #333333;
}
.el-dialog .el-form-item__label,.add_tip .el-form-item__label{
  line-height: 32px;
}
.el-dialog .el-form-item__content,.add_tip .el-form-item__content{
  height: 50px;
  line-height: 32px;
}
.add_tip .el-table .el-form-item__content{
  height: 32px;
  line-height: 32px;
}
.add_tip .el-table .el-form-item__error{
  display: none;
}
.add_tip_textarea .el-form-item__content{
  height: auto;
}
.el-pager li{
  margin-right: 5px;
  border-radius: 6px;
}
.el-pager li.active{
  border-color: #0C7BCA;
}
.el-pager li.active+li{
  border-left: solid 1px #ddd;
}
.el-table .el-form-item__content{
  margin-left: 0 !important;
  line-height: 45px;
}

.el-icon-delete{
}
.el-button--text{
  color:#0c7bca;
  cursor: pointer;
}
.el-button--text:active,.el-button--text:focus, .el-button--text:hover{
  color:#00a0e9;
}
.el-table tr:nth-child(even){
  background-color:#ffffff;
}
.el-table--enable-row-hover .el-table__body tr:hover>td{
  background-color:#ffffff;
}
.el-dialog__headerbtn .el-dialog__close,.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close{
  color: #999999;
}
.oaof__button--inputfl{
  width: calc(100% - 70px);
}
.oaof__button--textareafl{
  width: calc(100% - 80px);
}
.oaof__col20{
  margin-bottom: 18px;
}
.oaof__dialog{
  width: 65%;
}
.el-cascader{
  width: 100%;
}
.el-input-number--small{
  line-height: 28px;
  display: block;
}
.oaof__textarea{
  position: relative;
}
.oaof__textarea .el-input__count{
  position: absolute;
  left: -60px;
  top: 35px;
  line-height: 1;
  background-color: #ffffff;
  z-index: 1;
}
.el-form-item__error{
  top: auto;
  left: 0px;
}
.oaof__brand{
  padding: 0 0 0 15px;
  height: 40px;
  line-height: 40px;
  position: relative;
  background: #E5E9EC;
  color: #333333;
}
.oaof__brand span:last-child{
  font-weight: bold;
}
.oaof__brand i{
  font-family: element-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin:0 5px;
}
.oaof__brand i:before{
  content: "\E604";
}
.menu-font-span1{
  width: 100px;
}
.menu-font-span2{
  width: 120px;
}
.oaof__input--high{
  width: 240px;
  margin: 6px -3px 0 15px;
}
.oaof__input--high.el-input--small .el-input__inner{
  line-height: 32px;
}
.el-input--small .el-input__inner{
  line-height: 32px;
}
.el-input__inner{
  /* border-radius: 3px; */
}
.oaof__btn--high{
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  border-radius: 0 3px 3px 0;
  background: #004a86;
  color: #ffffff;
  border-color: #004a86;
  position: relative;
  left: -3px;
  top: 1px;
}
.oaof__span--high{
  color: #004a86;
  margin-left: 310px;
}
.oaof__mtb-10{
  margin-top: 10px;
  margin-bottom: 10px;
}
.mb-10{
  margin-bottom: 10px;
}
.oaof__dict--search{
  margin-top: -5px;
  margin-bottom: 10px;
}
.el-drawer__body{
  position: relative;
}
.oaof__drawer--btn{
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 1;
}
.el-drawer__header>:first-child{
  font-size: 18px;
}
.el-drawer__header>:first-child:focus{
  outline: none;
}
:focus{
  outline: none;
}
.oaof__chart--title{
  font-size: 18px;
  text-align: center;
}
.echarts {
  width: 100% !important;
  height: 100%;
}
.oaof__chart{
  height: 380px;
}
.oaof__collapse .el-collapse-item__content{
  padding-bottom: 0;
}
.oaof__collapse.highcoll .el-collapse-item__content{
  padding-right: 30px;
}
.oaof__ditor{
  padding: 0 0 20px 130px;
}
.oaof_tree{
  max-height: 370px;
  overflow: auto;
}
.el-input-number .el-input{
  margin-top: 6px;
}
.el-cascader-menu__wrap.el-scrollbar__wrap{
  overflow: auto;
  margin: 0 10px !important;
}
.el-popper.el-cascader__dropdown{
  box-shadow: 0 0 5px #dddddd;
}
.el-input-number .el-input{
  margin-top: 0;
}
.oaof__label{
  width: 90px;
  display: inline-block;
  text-align: right;
  padding-right: 10px;
}
.el-alert .el-alert__description{
  margin: 0;
}
.el-alert--error .el-alert__description{
  color: #e94848;
}
.oaof_logout{
  float: right;
  width: 35px;
  height: 50px;
  cursor: pointer;
  background: url(../img/login/logout.png) no-repeat center 50%;
}
.celltip{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-tooltip__popper.is-light{
  border: solid 1px #999999;
  border-radius: 0;
}
.el-table,.el-pagination__jump,.el-pagination__total,.el-tree{
  color: #333333;
}
.hight_search .search-box{
  z-index: 1;
  top: 4px !important;
}
.hight_search .search-btn{
  z-index: 1;
  top: 6px;
}
.dict_tab .el-tabs__header{
  margin-bottom: 0;
}
.dict_tab .el-tabs__item:focus.is-active.is-focus:not(:active){
  box-shadow:none;
}
.el-tabs--card>.el-tabs__header .el-tabs__item{
  color: #333333;
}
.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{
}
.el-tabs__item.is-active{
  color: #004a86 !important;
}
.el-textarea{
  vertical-align:middle;
}
.el-popover{
  min-width: auto;
}
.star{
  position: relative;
}
.star::before{
  content: '*';
  color: #f56c6c;
  position: absolute;
  left: 80px;
  top: 10px;
  z-index: 3;
}
.fix_page{
  position: fixed;
  bottom:0;
  width: 100%;
  text-align: center;
}
.fix_table{
  margin-bottom: 50px;
}
.fix_page .el-pagination{
  float: none;
  background: #ffffff;
  padding: 10px 0;
}
.ditorstar{
  position: relative;
}
.ditorstar::before{
  content: '*';
  color: #f56c6c;
  position: absolute;
  left: 113px;
  z-index: 3;
}
