$font-family-A:"Helvetica Neue",Tahoma,"PingFang SC","Hiragino Sans GB",SimSun,STHeitiSC,sans-serif;
$font-family-H: 'Helvetica Neue', Tahoma, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', STHeitiSC, sans-serif;

$M1:#0A1319;
$M2:#66757F;
$M3:#BCC8D1;
$M4:#E4EBF0;
$M5:#F5F8FA;
$M6:#ffffff;
//错误色
  $E1:#cc2929;

//主色
  $C1:#004170;
  $C2:#005999;
  $C3:#1687d9;
  $C3Hover:#1E7BC0;
  $C4:#8CCCF8;
  $C5:#084E82;
.autoTree_Search {
  position:absolute!important;
  z-index:1000;
  background-color:$M6;
  width:340px!important;
  border-radius: 5px;
  .auto-tree__search-panel{
    .base-tree-component{
      max-height: 325px !important;
      overflow: auto;
      margin-top: -15px;
    }
    .error_page{
      height: 295px;
      display: block;
      width: 100%;
      background-image: url('empty-img.png');
      background-repeat: no-repeat;
      background-position: 50% 42%;
    }
    
  .error_page::after{
    color: #bbbfee;
    content: attr(data-bg-text);
    display: block;
    font-size: 14px;
    line-height: 1;
    position: absolute;
    bottom: 105px;
    width: 100%;
    text-align: center;
}
    .base-search-component{
      padding: 15px 16px 20px 14px;
      margin:0;
      input{
        text-indent:8px;
        width:calc(100% - 2px);
        padding:2px 0;
        font-size: 12px;
      }
      .base-search-input-default{
        display: none;
      }
      .base-search-input {
        .sys-icon-close {
          top: 8px;
        }
      }
    }
    .selectedComponent{
      bottom: inherit;
      left: inherit;
      .base-button-component{
        vertical-align: middle;
        margin-bottom: 7px;
      }
    }
    .auto-result-container-search{
      margin-top: -15px;
    }
    .auto-result-container-search,
    .auto-result{
      max-height: 315px;
    }
  }
  .writeInput {
    .selectIcon {
      top: 16px;
    }
  }
  .writeInputonBlur, .writeInputonClick {
    top: 9px;
    height: 31px;
  }
  .auto-tree__panel-bottom{
    border-top:1px solid #e4ebf0;
    .selectedComponent{
      width: 340px;
      height: 50px;
      .inputText{
        margin-left: 15px;
      }
    }
  }
}
.auto-tree {
  width: 100%;
  position: relative;
  .innerAutoTree {
    position: relative;
    margin: 5px 0 10px 0;
  }
  .form-item_is-hidden-tips {
    position: absolute;
    width: calc(100% - 40px);
    line-height: 28px;
    height: 28px;
    margin-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: transparent;
    cursor: text;
    font-size: 12px;
    font-family: $font-family-A;
  }
  .selectedComponent {
    .submitBtn {
      position: absolute;
      bottom: 0;
      left: 275px;
    }
  }
  .auto-input-edit {
    height: 30px;
    box-sizing: border-box;
  }
  .auto-input-edit_muit {
    box-sizing: border-box;
  }
  .closeBtn-search {
    margin-right: 68px;
  }
  .closeBtn-edit-showDropDown {
    margin-right: calc(50% + 30px);
  }
  .closeBtn-edit-notShowDropDown {
    margin-right: 16px;
  }
  .drop-down-list-component .oneLine-input .drop-list-label {
    width: 0;
    margin-right: 0;
  }
  .pop {
    display: block;
    width: 80%;
    background-color: $M6;
    z-index: 9999;
    margin: 0 auto;
    position: absolute;
    top: 0;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, .3);
    .closeBtn {
      position: absolute;
      right: 15px;
      bottom: -12px;
    }
  }
  &:after {
    content: '';
    overflow: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .field-left{
    height: 28px;
    text-indent: 5px;
    line-height: 28px;
    font-family: $font-family-H;
    font-size: 12px;
    color: #3d5566;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    .helpMsg_Style {
      font-size: 12px;
      opacity: 0.5;
      color: $C2;
    }
    .pc-sys-bitian-nomal-svg {
      display: inline-block;
      width: 8px;
      height: 10px;
      margin-right: 5px;
    }
  }
  .auto-rightinput {
    .dropDownList {
      float: left;
      box-sizing: border-box;
      margin-left: 30px;
      margin-top: -20px;
      width: calc(50% - 15px);
      .form-item {
        min-width: 120px;
        margin-top: 0;
      }
    }
    .dropdownMin {
      float: left;
      box-sizing: border-box;
      margin-left: 0px;
      width: 100%;
    }
    .date-time-close{
      margin-top: 10px\9;
      position: absolute;
      right: 20px;
      margin-right: 0;
      top: 8px;
      top: -4px\9;
      width: 14px;
      height: 14px;
      cursor: pointer !important;
      font-size: 14px;
      color: $M3;
      &:hover{
        &::before{
          color:#cc2929;
        }
        color:#cc2929;
      };
    }
    .date-time-close-search {
      margin-top: 10px\9;
      position: absolute;
      right: 0px;
      top: 15px;
      top: 5px\9;
      width: 14px;
      height: 14px;
      cursor: pointer !important;
      font-size: 14px;
      color: $M3;
      &:hover{
        &::before{
          color:#cc2929;
        }
        color:#cc2929;
      };
    }
  }
  .auto-form-input {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    height: 100%;
    .autoTreeIcon-notShowDropDown {
      width: 11px;
      height: 6px;
      position: absolute;
      top: 12px;
      right: 6px;
      cursor: pointer;
    }
    .autoTreeIcon-showDropDown {
      width: 11px;
      height: 6px;
      position: absolute;
      top: 12px;
      right: 5px;
      cursor: pointer;
    }
    .leftInput-showDropDown {
      position: relative;
      float: left;
      position: relative;
      box-sizing: border-box;
    }
    .isMinWidth {
      width: 100%;
    }
    .notMin {
      width: calc(50% - 15px);
    }
    .leftInput-notShowDropDown {
      width: 100%;
    }
    .drop-down-button{
      position: absolute;
      right: 14px;
      top: 0;
      .drop-down-btn-list{
        margin: 14px 0 10px 0;
      }
    }
    .disabled-icon{
      height: 13px;
      width: 11px;
      position: absolute;
      right: 5px;
      bottom: 9px;
    }
    .autoTreeLeftInput {
      padding: 0px;
      line-height: 20px;
      text-indent: 5px;
      box-sizing: border-box;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      margin-top: 0;
      width: 100%;
      color: $M1;
      font-size: 12px;
      outline: 0;
      font-family: $font-family-H;
      border-radius:5px;;
      &.autoTree-search-input{
        line-height: 40px;
        height: 40px;
        width:310px;
        border-bottom: 1px solid $M4;
        margin:0 15px 0 15px;
        padding-right:72px;
      }
      &:hover{
        border-color: #96d0fa;
      }
    }
    .autoTreeLeftInput:-moz-placeholder {
      font-size: 14px;
    }
    .autoTreeLeftInput::-moz-placeholder {
      font-size: 14px;
    }
    input::input-placeholder {
      text-align: left;
      font-size: 14px;
      font-family: $font-family-H;
      color: $M3;
    }
    input::-moz-placeholder {
      text-align: left;
      font-size: 14px;
      font-family: $font-family-H;
      color: $M3;
    }
    input:-ms-input-placeholder {
      text-align: left;
      font-size: 14px;
      font-family: $font-family-H;
      color: $M3;
    }
    input::-webkit-input-placeholder {
      text-align: left;
      font-size: 14px;
      font-family: $font-family-H;
      color: $M3;
    }
  }
  .auto-input-edit {
    &.auto-tree__input_not-dropdown:after{
      left:50%;
    }
    .autoTreeLeftInput-single {
      height: 30px;
      border: 1px solid $M4;
    }
  }
  .auto-input-search {
    .findAll {
      cursor: pointer;
      position: absolute;
      top: 10px;
      right: 14px;
      font-family: $font-family-H;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      color: $C2;
      label {
        cursor: pointer;
      }
    }
     &:after {
      display: block;
      position: absolute;
      content: "";
      left: 50%;
      width: 0;
      height: 2px;
      background-color: #1b85d6;
      transition: left ease-in-out .15s, width ease-in-out .15s;
    }
  }
  .auto-form-input-active-notShowDropDown {
    .autoTreeLeftInput {
      border:1px solid #1687d9;
      box-shadow:0 0 2px 1px #96d0fa;
      border-radius:5px;
      &:hover {
        border-color: #1687d9;
      }
    }
    input::-ms-clear {
      display: none;
    }
  }
  .auto-form-input-active-showDropDown {
    .autoTreeLeftInput {
      border:1px solid #1687d9;
      box-shadow:0 0 2px 1px #96d0fa;
      border-radius:5px;
      &:hover {
        border-color: #1687d9;
      }
    }
    input::-ms-clear {
      display: none;
    }
  }
  .auto-form-input-active-showDropDownisMin {
    &:after {
      width: 100%;
      left: 0;
      top: 24px;
      transition-property:width,left;
      transition-duration:0.35s,0.35s;
      transition-timing-function:cubic-bezier(0.66,1.65,0.23,0.87),cubic-bezier(0.66,1.65,0.23,0.87);
    }
    input::-ms-clear {
      display: none;
    }
  }
  .auto-form-input-active-seach {
    &:after {
      width: 310px;
      left: 15px;
      transition-property:width,left;
      transition-duration:0.35s,0.35s;
      transition-timing-function:cubic-bezier(0.66,1.65,0.23,0.87),cubic-bezier(0.66,1.65,0.23,0.87);
    }
    input::-ms-clear {
      display: none;
    }
  }
  .auto-form-input-active-seach-drop {
    &:after {
      width: 310px;
      left: 15px;
      transition-property:width,left;
      transition-duration:0.35s,0.35s;
      transition-timing-function:cubic-bezier(0.66,1.65,0.23,0.87),cubic-bezier(0.66,1.65,0.23,0.87);
    }
  }
  .pop-auto-result {
    width: 70%;
    max-height: 85%;
    padding-top: 10px;
    border-radius: 5px;
    overflow: auto;
    margin-top: 2px;
    #li-hold-on {
      background-color: $M5;
    }
    .auto-tree__item {
      padding: 0 15px;
      color: $M1;
      line-height: 24px;
      list-style: none;
      height: 24px;
      font-size: 12px;
      background-color: $M6;
      cursor:pointer;
      &:hover {
        background-color: $M5;
      }
      em{
        color:$M1;
        width: 12px;
        height: 20px;
        border-radius: 2px;
        background: rgba(228, 166, 0,.2);
        font-family: $font-family-H;
        font-style: normal;
      }
    }
    .auto-tree__item_notShow {
      overflow: hidden;
      text-overflow:ellipsis;
      white-space: nowrap;
      padding: 0 15px;
      color: $M1;
      list-style: none;
      height: 30px;
      font-size: 12px;
      background-color: $M6;
      cursor:pointer;
      &:hover {
        background-color: $M5;
      }
      em{
        color:$M1;
        width: 12px;
        height: 20px;
        border-radius: 2px;
        background: rgba(228, 166, 0,.2);
        font-family: $font-family-H;
        font-style: normal;
      }
    }
  }
  .auto-result-container {
    background-color: $M6;
    width: 100%;
    padding-left: 0;
    border-radius: 5px;
    margin-top: 2px;
    z-index: 99999;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, .3);
    display: flex;
    position: absolute;
    .findAll {
      font-family: $font-family-H;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      color: $C2;
      cursor: pointer;
      label {
        cursor: pointer;
      }
    }
    .searchContainer {
      width: 100%;
      height: 100%;
      padding-bottom: 50px;
      border-radius: 2px;
      background-color: $M6;
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
      .base-search-component{
        width: calc(70% - 30px);
        margin: 0 15px 8px 15px;
      }
    }
    .closeBtn {
      position: absolute;
      right: 15px;
      bottom: 0px;
    }
    .auto-result {
      width: 100%;
      padding-top: 10px;
      overflow: auto;
      #li-hold-on {
        background-color: $M5;
      }
      .auto-tree__item {
        padding: 0 15px;
        color: $M1;
        list-style: none;
        height: 30px;
        font-size: 12px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
      .auto-tree__item_notShow {
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        padding: 0 15px;
        color: $M1;
        list-style: none;
        height: 30px;
        font-size: 12px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
      .findNothing {
        width: 112px;
        height: 141px;
        margin: 0 auto;
        margin-top: 39px;
      }
      .findAll {
        color: $C2;
        font-size: 12px;
        text-align: right;
        padding: 10px 15px 0px 0;
        cursor: pointer;
        label{
          cursor:pointer;
        }
      }
      .findAll-null {
        color: $C2;
        font-size: 14px;
        text-align: center;
        padding-top: 5px;
        margin-bottom: 50px;
        cursor: pointer;
        label{
          cursor:pointer;
        }
      }
    }
  }
  .auto-result-container-search {
    background-color: $M6;
    width: 100%;
    padding-left: 0;
    display: flex;
    .searchContainer {
      width: 100%;
      height: 100%;
      padding-bottom: 50px;
      border-radius: 2px;
      background-color: $M6;
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
      .base-search-component{
        width: calc(70% - 30px);
        margin: 0 15px 8px 15px;
      }
    }
    .closeBtn {
      position: absolute;
      right: 15px;
      bottom: 0px;
    }
    .auto-result {
      max-height: 315px;
      width: 100%;
      overflow: auto;
      .autoTree_ItemName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 24px;
        font-family: $font-family-H;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        color: #03101a;
        .auto-tree__item-pname{
          color: #acb7bf;
          padding-left: 5px;
        }
      }
      .autoTree_ParentName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 20px;
        font-family: $font-family-H;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        color: #3d5566;
      }
      #li-hold-on {
        background-color: $M5;
      }
      .auto-tree__item {
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        padding: 5px 15px 5px 20px;
        color: $M1;
        list-style: none;
        font-size: 14px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
      .auto-tree__item_notShow {
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        padding: 5px 15px;
        color: $M1;
        list-style: none;
        font-size: 14px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
      .findNothing {
        width: 112px;
        height: 141px;
        margin: 0 auto;
        margin-top: 39px;
      }
      .findAll {
        color: $C2;
        font-size: 12px;
        text-align: right;
        padding: 10px 15px 0px 0;
        cursor: pointer;
        label{
          cursor:pointer;
        }
      }
      .findAll-null {
        color: $C2;
        font-size: 14px;
        text-align: center;
        padding-top: 5px;
        margin-bottom: 50px;
        cursor: pointer;
        label{
          cursor:pointer;
        }
      }
    }
  }
  .base-input-error-label{
    .field-right{
      input{
        background:rgba(204,41,41,0.05);
        border:1px solid #cc2929;
        border-radius:5px;
      }
      .autoTreeLeftInput {
        &:hover{
          border-color: #cc2929;
        }
      }
    }
  }
  //p标签blur--transform-origin:center;
  .input-pBlur{
    transform:scale(1.5,1.5);
    -moz-transform:scale(1.5,1.5);
    -webkit-transform:scale(1.5,1.5);
    -o-transform:scale(1.5,1.5);
    transform-origin:50% 0%;
    -webkit-transform-origin:50% 0%;
    -moz-transform-origin:50% 0%;
    -o-transform-origin:50% 0%;
    -ms-transform-origin:50% 0%;
    opacity:0;
    font-size:16px;
    transition: opacity .35s ease,font-size .35s ease,transform .35s ease;
  }
  //p标签foucus--transform-origin:center;
  .input-pFoucus{
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    transform:none;
    transform-origin:50% 0%;
    -webkit-transform-origin:50% 0%;
    -moz-transform-origin:50% 0%;
    -o-transform-origin:50% 0%;
    -ms-transform-origin:50% 0%;
    opacity:1;
    font-size:12px;
    transition: opacity .35s ease,font-size .35s ease,transform .35s ease;
  }
  //非正常
  .base-input-normal-input{
    box-sizing: border-box;
    border-bottom:2px solid $E1;
  }
  //p验证正确
  .input-pRight{
    color:$C3;
  }
  //p验证错误
  .input-pError{
    color:#cc2929 !important;
  }
  //文字错误样式
  .base-input-show{
    padding-left: 5px;
    line-height: initial;
    z-index: -1;
  }
  .base-input-show-text{
    line-height:20px;
    font-size: 12px;
    font-family: $font-family-H;
  }
}

#AutoTree_ul{
  .auto-tree__panel-bottom{
    &.border-top-1px{
      border-top: 1px solid #e4ebf0;
    }
    .selectedComponent{
      width: 340px;
      height: 50px;
      .inputText{
        margin-left: 15px;
      }
    }
    .submitBtn {
      position: absolute;
      bottom: 0;
      right: 15px;
    }
    .writeInput {
      .selectIcon {
        top: 16px;
      }
    }
    .writeInputonBlur, .writeInputonClick {
      top: 9px;
      height: 31px;
    }
    .base-button-component{
      margin-bottom: 7px;
    }
  }
  .empty-con{
    height: 310px ;
  }
  .base-tree-component .base-tree-view .us-no-data
  ,.autotree__tree-panel .error_page{
    height: 295px;
    display: block;
    width: 100%;
    background-image: url('empty-img.png');
    background-repeat: no-repeat;
    background-position: 50% 42%;
  }
  
  .us-no-data::after,.error_page::after{
    color: #bbbfee;
    content: attr(data-bg-text);
    display: block;
    font-size: 14px;
    line-height: 1;
    position: absolute;
    bottom: 105px;
    text-align: center;
    width: 100%;
}
  .autotree__tree-panel{
    background:#ffffff;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,0.15);
    border-radius:5px;
    min-width: 340px;
  }
  .base-tree-component{
    max-height: 325px !important;
    overflow: auto;
  }
  .auto-result-container {
    background-color: $M6;
    width: 100%;
    padding-left: 0;
    border-radius: 5px;
    margin-top: 2px;
    z-index: 99999;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, .3);
    display: flex;
    position: absolute;
    .findAll {
      font-family: $font-family-H;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      color: $C2;
      cursor: pointer;
      label {
        cursor: pointer;
      }
    }
    .searchContainer {
      width: 100%;
      height: 100%;
      padding-bottom: 50px;
      border-radius: 2px;
      background-color: $M6;
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
      .base-search-component{
        width: calc(70% - 30px);
        margin: 0 15px 8px 15px;
      }
    }
    .closeBtn {
      position: absolute;
      right: 15px;
      bottom: -43px;
    }
    .findAll-null {
      color: $C2;
      font-size: 14px;
      position: absolute;
      left: calc(50% - 34px);
      bottom: 50px;
      padding-top: 5px;
      cursor: pointer;
      label{
        cursor:pointer;
      }
    }
    .auto-result {
      width: 100%;
      padding-top: 10px;
      overflow: auto;
      .autoTree_ItemName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 24px;
        font-family: $font-family-H;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        padding-top: 5px;
        color: #03101a;
      }
      .autoTree_ParentName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 20px;
        font-family: $font-family-H;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        color: #3d5566;
      }
      #li-hold-on {
        background-color: $M5;
      }
      .auto-tree__item {
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        padding: 0 15px;
        color: $M1;
        list-style: none;
        height: 54px;
        font-size: 12px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
      .auto-tree__item_notShow {
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        padding: 0 15px;
        color: $M1;
        list-style: none;
        height: 30px;
        font-size: 12px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
      .findNothing {
        width: 112px;
        height: 141px;
        margin: 0 auto;
        margin-top: 39px;
        margin-bottom: 69px;
      }
      .findAll {
        color: $C2;
        font-size: 12px;
        text-align: right;
        padding: 10px 15px 0px 0;
        cursor: pointer;
        label{
          cursor:pointer;
        }
      }
    }
  }
  .auto-result-container-search {
    background-color: $M6;
    width: 100%;
    padding-left: 0;
    min-height: 310px;
    display: flex;
    .searchContainer {
      width: 100%;
      height: 100%;
      padding-bottom: 50px;
      border-radius: 2px;
      background-color: $M6;
      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
      .base-search-component{
        width: calc(70% - 30px);
        margin: 0 15px 8px 15px;
      }
    }
    .closeBtn {
      position: absolute;
      right: 15px;
      bottom: 0px;
    }
    .auto-result {
      max-height: 310px;
      width: 100%;
      overflow: auto;
      .autoTree_ItemName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 24px;
        font-family: $font-family-H;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        color: #03101a;
        .auto-tree__item-pname{
          color: #acb7bf;
          padding-left: 5px;
        }
      }
      .autoTree_ParentName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 20px;
        font-family: $font-family-H;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        color: #3d5566;
      }
      #li-hold-on {
        background-color: $M5;
      }
      .auto-tree__item {
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        padding: 5px 15px 5px 20px;
        color: $M1;
        list-style: none;
        font-size: 14px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
      .auto-tree__item_notShow {
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        padding: 5px 15px;
        color: $M1;
        list-style: none;
        font-size: 14px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
      .findNothing {
        width: 112px;
        height: 141px;
        margin: 0 auto;
        margin-top: 39px;
      }
      .findAll {
        color: $C2;
        font-size: 12px;
        text-align: right;
        padding: 10px 15px 0px 0;
        cursor: pointer;
        label{
          cursor:pointer;
        }
      }
      .findAll-null {
        color: $C2;
        font-size: 14px;
        text-align: center;
        padding-top: 5px;
        margin-bottom: 50px;
        cursor: pointer;
        label{
          cursor:pointer;
        }
      }
    }
  }
  .pop-auto-result {
    width: 70%;
    max-height: 85%;
    padding-top: 10px;
    border-radius: 5px;
    overflow: auto;
    margin-top: 2px;
    .autoTree_ItemName {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      height: 24px;
      font-family: $font-family-H;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.71;
      padding-top: 5px;
      color: #03101a;
    }
    .autoTree_ParentName {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      height: 20px;
      font-family: $font-family-H;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      color: #3d5566;
    }
    #li-hold-on {
      background-color: $M5;
    }
    .auto-tree__item {
      padding: 0 15px;
      color: $M1;
      list-style: none;
      height: 54px;
      font-size: 12px;
      background-color: $M6;
      cursor:pointer;
      &:hover {
        background-color: $M5;
      }
      em{
        color:$M1;
        width: 12px;
        height: 20px;
        border-radius: 2px;
        background: rgba(228, 166, 0,.2);
        font-family: $font-family-H;
        font-style: normal;
      }
    }
    .auto-tree__item_notShow {
      overflow: hidden;
      text-overflow:ellipsis;
      white-space: nowrap;
      padding: 0 15px;
      color: $M1;
      list-style: none;
      height: 30px;
      font-size: 12px;
      background-color: $M6;
      cursor:pointer;
      &:hover {
        background-color: $M5;
      }
      em{
        color:$M1;
        width: 12px;
        height: 20px;
        border-radius: 2px;
        background: rgba(228, 166, 0,.2);
        font-family: $font-family-H;
        font-style: normal;
      }
    }
  }
}

.AutoTree-mask{
  background: $M1;
  top: 0;
  left: 0;
  opacity: 0.5;
  width: 100%;
  height: 2000px;
  position: fixed;
  z-index: 9999;
}

#AutoTree_Mask {
  .searchContainer {
    width: 55%;
    height: 80%;
    min-width: 800px;
    max-width: 1000px;
    padding-bottom: 64px;
    border-radius: 2px;
    background-color: $M6;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
    position: fixed;
    z-index: 9999999;
    .muti_select {
      width: 70%;
      height: 100%;
    }
    .single_select {
      width: 100%;
      height: 100%;
    }
    .autoTree__text {
      font-size: 12px;
      line-height: 20px;
      font-family: $font-family-H;
    }
    .findAll_footer {
      height: 64px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
    }
    .base-search-component{
      width: calc(100% - 30px);
      margin: 10px 15px 10px 15px;
    }
    .Selected_List {
      width: 30%;
      height: calc(100% - 84px);
      border-left: 1px solid $M4;
      padding: 0 20px 0 20px;
      box-sizing: border-box;
      position: absolute;
      right: 0;
      top: 20px;
      .autoTree__results-tip {
        display: inline-block;
        margin: 10px 0px;
        width: 100%;
        .autoTree__text {
          color: $M1;
          &:first-child {
            margin-right: 5px;
          }
          &:last-child {
            float: right;
            margin-top: 3px;
          }
        }
        .autoTree__text_is-disabled {
          color: $M3;
          cursor: not-allowed;
        }
        .autoTree__text_is-active {
          color: $C2;
        }
      }
      .autoTree-results-content {
        margin-top: 10px;
        height: calc(100% - 44px);
        overflow-y: auto;
        .autoTree__item {
          float: left;
          margin-right: 20px;
          margin-bottom: 10px;
          font-size: 12px;
          line-height: 20px;
          font-family: $font-family-H;
          font-size: 0;
          cursor: pointer;
          .autoTree__text {
            vertical-align: middle;
          }
          .parent_text {
            color: $M2;
          }
          .sys-icon-close {
            margin-left: 5px;
            font-size: 14px;
            vertical-align: middle;
          }
        }
      }
      .autoTree-results-content_null {
        color: $M4;
        font-size: 20px;
        line-height: calc(100% - 44px);
        height: calc(100% - 44px);
        .autoTree-results_nullText {
          width: 160px;
          position: absolute;
          top: calc(50% - 10px);
          left: calc(50% - 80px);
        }
      }
    }
    .pop-auto-result {
      width: 100%;
      max-height: 85%;
      padding-top: 10px;
      border-radius: 5px;
      overflow: auto;
      margin-top: 2px;
      .autoTree_ItemName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 24px;
        font-family: $font-family-H;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        padding-top: 5px;
        color: #03101a;
      }
      .autoTree_ParentName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 20px;
        font-family: $font-family-H;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        color: #3d5566;
      }
      #li-hold-on {
        background-color: $M5;
      }
      .auto-tree__item {
        padding: 0 15px;
        color: $M1;
        list-style: none;
        height: 54px;
        font-size: 12px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
      .auto-tree__item_notShow {
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
        padding: 0 15px;
        color: $M1;
        list-style: none;
        height: 30px;
        font-size: 12px;
        background-color: $M6;
        cursor:pointer;
        &:hover {
          background-color: $M5;
        }
        em{
          color:$M1;
          width: 12px;
          height: 20px;
          border-radius: 2px;
          background: rgba(228, 166, 0,.2);
          font-family: $font-family-H;
          font-style: normal;
        }
      }
    }
    .closeBtn {
      position: absolute;
      right: 101px;
      bottom: 4px;
    }
    .closeBtn_single {
      position: absolute;
      right: 20px;
      bottom: 4px;
    }
    .submitBtn {
      position: absolute;
      right: 20px;
      bottom: 4px;
    }
  }
}

.auto-tree_pop-open {
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-animation-name: antSlideUpIn;
  animation-name: antSlideUpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

@-webkit-keyframes antSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(0.8);
    transform: scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@keyframes antSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(0.8);
    transform: scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
