body .page-footer{
  padding-bottom:calc( 40px + 36px );
}
.download-app{
  width:100%;
  background: var(--head-bottom-bg-color);
  padding-top:7px;
  padding-bottom:7px;
  position:fixed;
  bottom:0;
  left:0;
  z-index:99;
}
.download-app-inner{
  display:flex;
  align-items:center;
  justify-content:center;
}
.download-app-text{
  flex:none;
  font-size: 14px;
  font-weight: 700;
  color: var(--download-app-text-font-color);
}
.download-app-button{
  flex:none;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  color: rgba(255, 255, 255, 1);
  height:26px;
  margin-left:15px;
  padding-left:25px;
  padding-right:25px;
  border-radius: 4px;
  background: rgba(109, 157, 173, 1);
}
.download-app-close{
  cursor:pointer;
  position:absolute;
  right:14px;
  top:50%;
  width:18px;
  padding:5px;
  display:block;
  transform:translateY(-50%);
  box-sizing:content-box;
}
@media (max-width:767px){
  .download-app-button{
    display:none;
  }
  .download-app-close{
    right:calc( 1.87vw - 5px );
    top:0;
    transform:translateY(0);
  }
  .download-app-text{
    font-size:11px;
    margin-right:3vw;
  }
  body .page-footer{
    padding-bottom:calc( 31.59px + 36px );
  }
  .download-app{
    padding-bottom:25px;
  }
}
