/* pages/plan/plan.wxss */
page{
  background: #F4F7F9;
}
.section{
  background:rgba(53,139,255,1);
  position: fixed;
  left: 12px;
  top: 10px;
  z-index: 9;
  width: calc(100% - 24px);
  line-height: 38px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  box-shadow:0px 2px 12px 0px rgba(0,0,0,0.08);
  font-size: 34rpx;
}
.item{
  height: 80rpx;
  line-height: 80rpx;
}
.item label{
  font-size: 32rpx;
}
.item picker{
  width: 70%;
  position: relative;
  /* text-align: right; */
  border: 1px solid #d7d7d7;
  line-height: 30px;
  border-radius: 4px;
  color: #999;
  padding-left: 10px;
}
.item .picker{
  font-size: 26rpx;
}
.item text{
  color: #999;
}

.item image{
  width: 32rpx;
  position: absolute;
  right: 5px;
  top:7px;
}

.content{
  padding: 12px;
  padding-top: 60px;
}
.list{
  background: #fff;
  /* box-shadow:0px 2px 12px 0px rgba(0,0,0,0.08); */
  border-radius:4px;
  margin-bottom: 12px;
  
}
.list .name{
  font-size:32rpx;
  font-weight: bold;
}
.title{
  color: #222;
  font-size: 32rpx;
  padding: 12px;
  font-weight: 600;
  border-bottom: 1px solid #F2F3F4;
  border-left: 5px solid #358BFF;
}
.kc{
  color: #222;
  font-size: 28rpx;
  border-bottom: 1px solid #F2F3F4;
  padding: 12px;
  position: relative;
  border-radius: 6rpx;
}
.kc>text{
  display: block;
  line-height: 23px;
}
.price{
  float: right;
  color: #E85546;
  font-size: 28rpx;
}
.apply{
  width:88px;
  height:32px;
  background:rgba(53,139,255,1);
  border-radius:16px;
  position: absolute;
  text-align: center;
  color: #fff;
  right: 10px;
  bottom: 5px;
  line-height: 32px;
}

.model{
  position: fixed;
  width: 100%;
  height: 100vh;
  background: rgba(0,0,0,.5);
  left: 0;
  top: 0;
  z-index: 9;
  transition: all .3s linear;
}
.model_view{
  width: 90%;
  height: 305px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  padding: 20px 20px;
  border-radius: 4px;
  
}
.model_view .model-title{
  height: 80rpx;
  font-size: 34rpx;
  font-weight: bold;
}

.item label{
  font-size: 30rpx;
  line-height: 30px;
}
.item{
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.btn{
  height:40px;
  background:rgba(53,139,255,1);
  border-radius:4px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  margin-top: 20px;
}
.hide{
  top: -100%;
}