.cycle_model_close p{
  font-size: 0.2rem;
  color: #333;
  /* height: 2.1rem; */
}
.cycle_model_close{
  height: 2.1rem;
  line-height: 0.5rem;
  text-align: center;
  position: relative !important;
 
}
.cycle_model_close img{
  width: 1.37rem;
  height: 1.37rem;
  margin-top: -0.6rem;
}
.number{
  color: #d5906d;
}
.select{
  background-color: #fff;
  border:1px solid #ccc;
  outline: none;
}
select{
  background-color: #fff;
  outline: none;
}
.privacy{
  font-size: 0.16px;
  color: #aeaeae;
  margin-bottom: 0.5rem;
  margin-top: 0.12rem;
}
.cycle_btn{
  width: 70%;
  height: 0.65rem;
  line-height: 0.65rem;
  color: #fff;
  background-color: #d5906d;
  text-align: center;
  font-weight: bold;
  font-size: 0.26rem;
  margin: 0 auto;
}
.cycle_submit_btn{
  width: 70%;
  height: 0.65rem;
  line-height: 0.65rem;
  color: #fff;
  background-color: #d5906d;
  text-align: center;
  font-weight: bold;
  font-size: 0.26rem;
  margin: 0 auto;
}
.form_box .cycle_img{
  
  width: 81%;
  height: 0.6rem;
  background-color: #d5906d;
  color: #fff;
  font-size: 0.25rem;
  font-weight: bold;
  line-height: 0.6rem;
  margin-bottom: 0.58rem;
}
 .cycle_model_close_btn {
   color: white;
   line-height: 0.28rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 0 0 0 0.4rem;
  background-color: #333;
  position: absolute;
  font-size: 0.4rem;
  top: 0;
  right: 0;
}
.price_form_input .style{
  margin-top: 0.46rem !important;
}
.cycle_quote_content{
  display: none;
}
.cycle_model_box{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1500;
  display: flex;
  justify-content: center; /* 水平居中 */
  align-items: center;     /* 垂直居中 */
  justify-content:center;
  padding-right: 0.5rem;
  display: none;
}
.cycle_model_close{
  width: 100%;
  height: 2.09rem;
  background: url(/static/m_pub/model/model_close.png) right top no-repeat #f6f6f6;
  float: right;
  font-size: 0.48rem;
  color: #333;
  background-size: 0.5rem 0.5rem;
}
.cycle_price_content{
  display: none;
  position: relative;
  /* bottom: -8rem; */
}
.show_dialog{
  display: block;
}
.cycle_mask{
  width: 100%;
  height: 100%;
  background-color: #000;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1200;
  opacity: 0.5;
  display: flex;
  flex-direction: row;
  display: none;
}
.cycle_quote_content .form_box div{
  width: 4.28rem;
}
.cycle_quote_content .form_box .cycle_btn{
  border:none;
}
.price_form_input .cycle_style{
  margin-top: 0.2rem;
}

