.refPageComponent{
.refContent {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 45px;
  display: flex;
  flex-direction: column;
  >div:last-child {
    flex: 1;
    overflow: hidden;
    height: calc(~'100% - 45px');
    >div {
      height: 100%;
      >div:not(.content) {
        height: 100%;
      }
    }
    
  }

  .am-list-view-scrollview-content.am-list {
    width: 100%;
  }

  .separator{
    width: 100%;
    height: 1px;
    background: #eee;
  }
  .progressState {
    min-height: auto !important;
  }
  // .scroller {
  //   position: absolute !important;
  // }
  .body {
    width: 100%;
    padding-bottom: 50px;
  }

  [class^="scroller"] {
    background: #fff;
  }

  .am-list-footer > div {
    height: auto!important;
  }

  
}
.footer {
  height: 50px;
  position: fixed;
  display: flex;
  width: 100%;
  box-shadow: 0 0 20px 0 fade(#000, 7);
  z-index: 100;
  left: 0; 
  bottom: 0;
  right: 0;

  div {
    flex: 1;
    font-size: 17px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    color: #666;
    background-color: #fff;

    &:last-child {
      color: #fff;
      background-color: #3e90ec;
    }
  }
}
}
