.monthBox{
  width: 100%;
  height: 47px;
  text-align: center;
  background-color: #FFFFFF;
  border-bottom: 2px solid #e6e6e6;
}
.monthList{
  display: inline-block;
  white-space: nowrap;
  height: 45px;
}
.monthList_item{
  display: inline-block;
  width: 70px;
  height: 45px;
  border-bottom: 2px solid transparent;
  vertical-align: top;
}
.monthList_item_on{
  border-color: #333333;
}
.monthList_item_month{
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 15px;
}
.monthList_item_price{
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  color: #E73828;
}

.calendar{
  padding: 10px;
  width: 100%;
  background-color: #FFFFFF;
}

.weeks{
  width: 100%;
  height: 60rpx;
  font-size: 0px;
  background-color: #E5EFFF;
  border-radius: 15px;
}
.weeks_item{
  display: inline-block;
  width: 14.28%;
  height: 60rpx;
  text-align: center;
  line-height: 60rpx;
  font-size: 15px;
  color: #666666;
  vertical-align: top;
}

.days{
  width: 100%;
  font-size: 0px;
}

.days_item{
  display: inline-block;
  padding: 10rpx 0 0 0;
  width: 14.28%;
  height: 100rpx;
  text-align: center;
  color: #CCCCCC;
  vertical-align: top;
}

.days_item_has{
  color: #333333;
}
.days_item_on{
  color: #FFFFFF;
  background-color: #257BF1;
}

.days_item_day{
  height: 40rpx;
  line-height: 40rpx;
  font-size: 15px;
}
.days_item_price{
  height: 40rpx;
  line-height: 40rpx;
  font-size: 12px;
}

.unitPrice{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20rpx 0;
  padding: 0 15px;
  width: 100%;
  height: 90rpx;
  background-color: #FFFFFF;
}
.unitPrice_name{
  font-size: 16px;
  color: #333333;
}
.unitPrice_num_off{
  font-size: 16px;
  color: #CCCCCC;
}
.unitPrice_num_on{
  font-size: 16px;
  color: #E73828;
}

.info_form{
  padding: 0 15px;
  width: 100%;
  background-color: #FFFFFF;
}

.info_form_item{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 45px;
  border-bottom: 1px solid #E6E6E6;
}
.form_item_left{
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.form_item_left_1{
  font-size: 16px;
  color: #333333;
}
.form_item_left_2{
  margin: 0 0 0 12px;
  font-size: 12px;
  color: #CCCCCC;
}

.form_item_right{
  display: flex;
  width: 90px;
  height: 30px;
}

.form_item_right_btn{
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #257BF1;
  border: 1px solid #E0E0E0;
}

.form_item_right_in{
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 16px;
  color: #333333;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}

.form_item_remark{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.form_item_remark_1{
  flex-shrink: 0;
  font-size: 16px;
  color: #333333;
}
.form_item_remark_2{
  flex-grow: 0;
  padding: 0 0 0 10px;
}
.form_item_remark_in{
  width: 100%;
}

/* 底部按钮 */
.footer_btnBox {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 30rpx;
  width: 100%;
  height: 60px;
  border-top: 2px solid #e6e6e6;
  background-color: #fff;
}
.footer_btnBox_btn{
  width: 80%;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 20px;
  font-size: 16px;
  color: #FFFFFF;
  background-color: #FF9800;
}