.van-calendar{
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  flex-direction:column;
  height:100%;
  background-color:#fff
}

.van-calendar__popup.van-popup--bottom,.van-calendar__popup.van-popup--top{
  height:80%
}

.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{
  height:100%
}

.van-calendar__popup .van-popup__close-icon{
  top:2.933vw
}

.van-calendar__header{
  -webkit-flex-shrink:0;
  flex-shrink:0;
  box-shadow:0 0.533vw 2.667vw rgba(125,126,128,.16)
}

.van-calendar__header-subtitle,.van-calendar__header-title,.van-calendar__month-title{
  height:11.733vw;
  font-weight:500;
  line-height:11.733vw;
  text-align:center
}

.van-calendar__header-title{
  font-size:4.267vw
}

.van-calendar__header-subtitle{
  font-size:3.733vw
}

.van-calendar__month-title{
  font-size:3.733vw
}

.van-calendar__weekdays{
  display:-webkit-box;
  display:-webkit-flex;
  display:flex
}

.van-calendar__weekday{
  -webkit-box-flex:1;
  -webkit-flex:1;
  flex:1;
  font-size:3.2vw;
  line-height:8vw;
  text-align:center
}

.van-calendar__body{
  -webkit-box-flex:1;
  -webkit-flex:1;
  flex:1;
  overflow:auto;
  -webkit-overflow-scrolling:touch
}

.van-calendar__days{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-user-select:none;
  user-select:none
}

.van-calendar__month-mark{
  position:absolute;
  top:50%;
  left:50%;
  z-index:0;
  color:rgba(242,243,245,.8);
  font-size:42.667vw;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  pointer-events:none
}

.van-calendar__day,.van-calendar__selected-day{
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  text-align:center
}

.van-calendar__day{
  position:relative;
  width:14.285%;
  height:17.067vw;
  font-size:4.267vw;
  cursor:pointer
}

.van-calendar__day--end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected,.van-calendar__day--start,.van-calendar__day--start-end{
  color:#fff;
  background-color:#ee0a24
}

.van-calendar__day--start{
  border-radius:1.067vw 0 0 1.067vw
}

.van-calendar__day--end{
  border-radius:0 1.067vw 1.067vw 0
}

.van-calendar__day--multiple-selected,.van-calendar__day--start-end{
  border-radius:1.067vw
}

.van-calendar__day--middle{
  color:#ee0a24
}

.van-calendar__day--middle::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:currentColor;
  opacity:.1;
  content:''
}

.van-calendar__day--disabled{
  color:#c8c9cc;
  cursor:default
}

.van-calendar__bottom-info,.van-calendar__top-info{
  position:absolute;
  right:0;
  left:0;
  font-size:2.667vw;
  line-height:3.733vw
}

@media (max-width:350px){
  .van-calendar__bottom-info,.van-calendar__top-info{
    font-size:9px
  }
}

.van-calendar__top-info{
  top:1.6vw
}

.van-calendar__bottom-info{
  bottom:1.6vw
}

.van-calendar__selected-day{
  width:14.4vw;
  height:14.4vw;
  color:#fff;
  background-color:#ee0a24;
  border-radius:1.067vw
}

.van-calendar__footer{
  -webkit-flex-shrink:0;
  flex-shrink:0;
  padding:0 4.267vw;
  padding-bottom:constant(safe-area-inset-bottom);
  padding-bottom:env(safe-area-inset-bottom)
}

.van-calendar__footer--unfit{
  padding-bottom:0
}

.van-calendar__confirm{
  height:9.6vw;
  margin:1.867vw 0
}
.bill-upload .image-tip {
  color: #54abc3;
}
.bill-upload .mw-border-color {
  border-color: #54abc3;
}
.bill-upload .van-uploader__upload,
.bill-upload .van-uploader__preview-image {
  width: 20.3vw;
  height: 20.3vw;
  border-radius: 1.6vw;
}
.bill-upload .van-uploader__upload {
  background-color: #f4fdff;
  border: 1px solid #54abc3;
}
.bill-upload .van-uploader__preview-delete {
  border-top-right-radius: 1.6vw;
}
.bill-upload .van-uploader__upload-icon {
  color: #54abc3;
}
.bill-upload .van-calendar__selected-day,
.bill-upload .van-calendar__confirm {
  background-color: #54abc3;
  border-color: #54abc3;
}
.bill-upload .van-button--info.van-button--plain {
  color: #54abc3;
  border-color: #54abc3;
}
.bill-upload .submit-btn {
  background-color: #54abc3;
  border-color: #54abc3;
}

