
.banner{
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 0;
   width: 100%;
}
/* banner文字 */
.banner-text{
   position: absolute;
   top: 0.82rem;
   width: 100%;
   text-align: center;
   height: 100%;
   z-index: 1;
}

.banner-text h4{
   height: 0.29rem;
   font-size: 0.24rem;
   font-weight: bold;
   line-height: 0.29rem;
   color: #FFFFFF;
}
.banner-text P{
   margin: 0 auto;
   position: relative;
   width: 1.36rem;
   height: 0.19rem;
   font-size: 0.13rem;
   font-weight: 400;
   line-height: 0.19rem;
   color: #FFFFFF;
   opacity: 0.7;
}
.banner-text P>img{
   position: absolute;
   top: 0.1rem;
   left: 0;
}
.banner-parts{
   position: relative;
}
.banner-wrap{
   position: relative;
   height: 1.86rem; 
   margin: 0 0 0.24rem;
   overflow: hidden;
}
.banner-wrap img{
   display: block;
   width: 100%;
}
.banner-parts{
   overflow: hidden;
}
/* productintroduction-box */
.productintroduction-box{
   overflow: hidden;
   padding: 0 0rem 0.24rem;
   margin: 0.32rem 0.16rem 0.4rem;
   background: #FFFFFF;
   border: 0.01rem solid #FFFFFF;
   box-shadow: 0rem 0.03rem  0.08rem rgba(0,0,0,0.06);
   border-radius:  0.06rem;
   position: relative;

}
.productintroduction-box p{
   text-align: left;
   font-size:  0.14rem;
   font-weight: 400;
   padding: 0 0.1rem;
   line-height:  0.21rem;
   color: #333333;
}
/* 00000 */
.result-wrap{
   display: flex;
   flex-wrap: wrap;
   margin-top: 0.32rem;
   justify-content:space-between;
}
.result-box{
   width: 49%;
   margin-bottom: 0.16rem;
   padding:0.12rem 0.08rem;
   /* flex: 1; */
   /* height: 4.79rem; */
   background: #F4F4F8;
   border-radius: 0.08rem;
}
/* .result-box:nth-of-type(2n){
   margin-left: 0.16rem;
} */
.result-box h4{
   height: 0.21rem;
   font-size: 0.15rem;
   font-weight: bold;
   line-height: 0.21rem;
   color: #000000;
}
.result-box p{
   /* height: 0.20rem; */
   margin-bottom: 0.08rem;
   font-size: 0.14rem;
   font-weight: 400;
   line-height: 0.20rem;
   color: #000000;
   width: 100%;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.result-box .img-box{
   margin: 0 auto;
   position: relative;
   height: 3.56rem;
   z-index: 0;
   border-radius: 0.04rem;
   overflow: hidden;
}

.result-box .img-box>img{
   width: 100%;
   height: auto;
}
/*  */
.service-part{
   position: relative;
   margin-bottom: 0.32rem;
   display: flex;
   padding: 0.2rem 0.16rem;
   flex-wrap: wrap;
   background: #EFF0F2;
}
.service-part li{
   padding: 0.22rem 0rem;
   flex: none;
   position: relative;
   width: 50%;
   text-align: left;
  
}
.service-part li h5{
   position: inherit;
   text-indent: 0.4rem;
   margin-bottom: 0.1rem;
   height: 0.19rem;
   font-size: 0.16rem;
   font-weight: bold;
   line-height: 0.19rem;
}
.service-part img{
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width:100%;
   height: 100%;
   z-index: 0;
}
.service-part li p{
   height: 0.20rem;
   margin-bottom: 0.08rem;
   padding: 0 0.3rem;
   position: relative;
   font-size: 0.14rem;
   font-weight: 400;
   line-height:0.20rem;
   color: #333333;
}
.service-part li p:last-child{
   margin-bottom: 0.3rem;
}
.service-part li p::before{
   content: '';
   position: absolute;
   left: 0.15rem;
   top: 0.07rem;
   width: 0.06rem;
   height: 0.06rem;
   background: #FD9757;
   border-radius: 50%;
}
/*  */
.priceform-wrap{
   padding:  0 0.16rem;
   text-align: left;
   margin-bottom: 0.48rem;
}
.priceform-item{
   position: relative;
   transition: all 0.3s;
}
.priceform-item p{
   position: absolute;
   bottom: -0.16rem;
   left: 0;
   font-size: 0.12rem;
   color: #CB2933;
}
.priceform-item img{
   position: absolute;
   display: block;
   right: 0.16rem;
   top: 0.46rem;
   width:0.14rem;
   height: 0.13rem;
}
.words-box{
   display: flex;
   padding: 0 0.12rem;
   margin: 0.08rem 0 0.16rem;
   width: 100%;
   height: 0.42rem;
   /* background: #FFFFFF; */
   border: 0.01rem solid #C1C1C1;
   border-radius: 0.04rem;
}
.words-box input{
   flex: 1;
   position: relative;
   z-index: 3;
   background: none;
   text-align: center;
}
.words-box span{
   flex: none;
   width: 0.2rem;
   font-size: 0.22rem;
   font-weight: bold;
   color: #9D9D9D;
   line-height: 0.42rem;
}
.priceform-item .sarrows{
   width: 0.12rem;
   height: 0.06rem;
   top: 0.50rem;
}
.priceform-item{
   background: #FFFFFF;
}
.priceform-item label{
   display: block;
   height: 0.24rem;
   font-size: 0.16rem;
   font-weight: 400;
   line-height: 0.24rem;
   color: #333333;
}  
.priceform-item>select,
.priceform-item input[type='date']{
   appearance:none;
   -moz-appearance:none;
   -webkit-appearance:none;
}
.priceform-item input[type='date']{
   appearance:textfield;
   appearance:textfield;
   -moz-appearance:textfield;
   -webkit-appearance:textfield;
}
.priceform-item input[type='date']::-webkit-calendar-picker-indicator {
   display: none;
}
.priceform-item>input,
.priceform-item>select{
   display: block;
   text-indent: 0.12rem;;
   margin: 0.08rem 0 0.16rem;
   width: 100%;
   height: 0.42rem;
   background: #FFFFFF;
   border: 0.01rem solid #C1C1C1;
   border-radius: 0.04rem;
   }
   .timeshow{
      border: 0.01rem solid #CCCCCC;
      width: 2.6rem;
      appearance:textfield;
      line-height: 0.44rem;
      font-size: 14px;
      -moz-appearance:textfield;
      -webkit-appearance:textfield;
  }
  
.score-box {
   text-align: left;
}
.score-box label{
   display: block;
   height: 0.24rem;
   font-size: 0.16rem;
   font-weight: bold;
   line-height:0.24rem;
   color: #CB2933;
}
.score-box .choose-box {
   display: flex;
   justify-content: space-between;
   margin: 0.24rem 0.34rem 0.32rem;
}
.score-box .choose-box span{
   display: block;
   width: 1.06rem;
   height: 0.42rem;
   font-size: 0.14rem;
   font-weight: 400;
   line-height:0.42rem;
   color: #333333;
   background: #FFFFFF;
   text-align: center;
   border: 0.01rem solid #707070;
   border-radius: 0.05rem
}
.score-box .choose-box span.active{
   color: #FFFFFF;
   background: #57423F;
}
.score-box .price{
   margin-bottom: 0.32rem;
   text-align: center;
   height: 0.24rem;
   font-size: 0.16rem;
   font-weight: bold;
   line-height:0.24rem;
   color: #333333;
}
.btn-big-max{
   text-align: center;
   width: 100%;
   height: 0.42rem;
   font-size: 0.14rem;
   font-weight: 400;
   line-height: 0.42rem;
   color: #FFFFFF;
   background: #CB2933;
   box-shadow: 0rem 0.03rem 0.04rem rgba(93,11,17,0.32);
   border-radius: 0.06rem;
}
/*  */
.text-indents-20{
   text-indent: 0.16rem;
   word-break: break-all;
}
.color-organge{
   color: #FF9757 ;
}
.notext-tips{
   height: 0.6rem;
}
.text-centers{
   width: 80%;
   z-index: 1;
   justify-content: center;
}
.mar-l-16{
   
   margin-left: 0.32rem;
}