.cover {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}
.mui-btn-blue,
.mui-btn-primary,
input[type=submit] {
  color: #fff;
  border: 1px solid #007aff;
  background-color: #007aff;
  border-radius: 3px;
}
.mui-poppicker-btn-cancel {
  border: 1px solid #ccc;
  border-radius: 3px;
}
html {
  font-size: 13.33333333vw;
}
body {
  font-size: .32rem;
  font-family: 'Microsoft YaHei', '微软雅黑';
  background-color: #f5f5f5;
}
.marbot {
  margin-bottom: .3rem;
  background-color: #fff;
}
.m-com-module-title .tit {
  position: relative;
  padding: .38rem 0 .22rem .16rem;
  font-size: .32rem;
  line-height: .32rem;
  color: #333;
  font-weight: bold;
}
.m-com-module-title .tit::after {
  content: '';
  width: .06rem;
  height: .32rem;
  background-color: #5890f4;
  position: absolute;
  left: 0;
  top: .38rem;
}
.m-com-module-title .cont {
  font-size: .22rem;
  line-height: .36rem;
  color: #666;
  margin-bottom: .36rem;
  letter-spacing: .02rem;
}
.pagebanner {
  width: 100%;
  height: 3.78rem;
}
.pagebanner img {
  width: 100%;
  height: 100%;
}
.formbox {
  padding: .5rem .3rem;
}
.formbox .fbox {
  margin-bottom: .26rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.formbox .fbox .pickcity-box {
  width: 2.6rem;
  height: 0.9rem;
  border-radius: 0.08rem;
  background-color: #f7f5f4;
  padding: 0 .46rem 0 .26rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.26rem;
  line-height: 0.9rem;
  color: #666666;
  background: #f7f5f4 url(../../images/m_add_imgs/gszc_05.png) no-repeat right 0.2rem center;
  background-size: .26rem .14rem;
}
.formbox .fbox .insome {
  width: 4.04rem;
  height: 0.9rem;
  border-radius: 0.08rem;
  background-color: #f7f5f4;
  padding: 0 .26rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.formbox .fbox .insome input {
  display: block;
  width: 100%;
  height: .9rem;
  line-height: .9rem;
  font-size: .26rem;
  background-color: #f7f5f4;
}
.formbox .ljzx-btn {
  display: block;
  width: 6.9rem;
  height: 0.9rem;
  border-radius: 0.1rem;
  background: #ed8558;
  cursor: pointer;
  text-align: center;
  line-height: 0.9rem;
  font-size: 0.33rem;
  color: #ffffff;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  background: -webkit-gradient(linear, left top, right top, from(#ed8558), to(#ea5b4a));
  background: linear-gradient(left, #ed8558, #ea5b4a);
}
.hot-serve {
  padding: 0 .3rem .5rem;
}
.hot-serve .hsbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: .3rem;
}
.hot-serve .hsbox .citem {
  width: 25%;
  text-align: center;
  margin-bottom: .2rem;
}
.hot-serve .hsbox .citem img {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
}
.hot-serve .hsbox .citem .tit {
  font-size: 0.22rem;
  line-height: 0.62rem;
  color: #333333;
  letter-spacing: .02rem;
}
.hot-serve .zx-btn {
  display: block;
  width: 2.4rem;
  height: 0.68rem;
  border-radius: 0.08rem;
  background: #90d2fb;
  cursor: pointer;
  text-align: center;
  line-height: 0.68rem;
  font-size: 0.25rem;
  color: #ffffff;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  background: -webkit-gradient(linear, left top, right top, from(#90d2fb), to(#50abf8));
  background: linear-gradient(left, #90d2fb, #50abf8);
  letter-spacing: .02rem;
  margin: 0 auto;
}
.choose-hsz {
  padding: 0 .3rem .5rem;
}
.choose-hsz .chbox {
  border-top: .02rem solid #eeeeee;
}
.choose-hsz .chbox .hbox {
  padding: .22rem 0 0 0;
}
.choose-hsz .chbox .hbox .title {
  font-size: 0.3rem;
  line-height: 0.78rem;
  color: #333333;
  letter-spacing: .02rem;
  font-weight: bold;
}
.choose-hsz .chbox .hbox .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.choose-hsz .chbox .hbox .box .citem {
  width: 2.2rem;
  height: 1.4rem;
  border-radius: 0.04rem;
  background-color: #5560f9;
  background: url(../../images/m_add_imgs/gszc_30.png) no-repeat center;
  background-size: 100%;
  text-align: center;
}
.choose-hsz .chbox .hbox .box .citem .tit {
  font-size: 0.28rem;
  line-height: 0.36rem;
  color: #ffffff;
  padding-top: .3rem;
}
.choose-hsz .chbox .hbox .box .citem .cont {
  font-size: 0.22rem;
  line-height: 0.48rem;
  color: #ffffff;
}
.choose-hsz .chbox .hbox .box .item2 {
  background-image: url(../../images/m_add_imgs/gszc_32.png);
}
.choose-hsz .chbox .hbox .box .item3 {
  background-image: url(../../images/m_add_imgs/gszc_34.png);
}
.choose-hsz .chbox .hbox .box .item4 {
  background-image: url(../../images/m_add_imgs/gszc_39.png);
}
.choose-hsz .chbox .hbox .box .item5 {
  background-image: url(../../images/m_add_imgs/gszc_40.png);
}
.choose-hsz .chbox .hbox .box .item6 {
  background-image: url(../../images/m_add_imgs/gszc_41.png);
}
.choose-hsz .chbox .hbox2 .box .citem .tit,
.choose-hsz .chbox .hbox2 .box .citem .cont {
  color: #474747;
}
.need-zl {
  padding: 0 .3rem .5rem;
}
.need-zl .zlbox {
  border-top: .02rem solid #eeeeee;
  margin-bottom: .44rem;
}
.need-zl .zlbox .zbox {
  padding: .22rem 0 0 0;
}
.need-zl .zlbox .zbox .title {
  font-size: 0.3rem;
  line-height: 0.78rem;
  color: #333333;
  letter-spacing: .02rem;
  font-weight: bold;
}
.need-zl .zlbox .zbox .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.need-zl .zlbox .zbox .box .citem {
  text-align: center;
  width: 25%;
}
.need-zl .zlbox .zbox .box .citem img {
  width: 0.58rem;
  height: 0.58rem;
}
.need-zl .zlbox .zbox .box .citem .tit {
  font-size: 0.26rem;
  line-height: 0.34rem;
  color: #666666;
  padding-top: .28rem;
}
.need-zl .zx-btn {
  display: block;
  width: 2.4rem;
  height: 0.68rem;
  border-radius: 0.08rem;
  background: #90d2fb;
  cursor: pointer;
  text-align: center;
  line-height: 0.68rem;
  font-size: 0.25rem;
  color: #ffffff;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  background: -webkit-gradient(linear, left top, right top, from(#90d2fb), to(#50abf8));
  background: linear-gradient(left, #90d2fb, #50abf8);
  letter-spacing: .02rem;
  margin: 0 auto;
}
.serve-flow {
  padding: 0 .3rem .5rem;
}
.serve-flow .fbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.serve-flow .fbox .citem {
  width: 1.2rem;
  text-align: center;
}
.serve-flow .fbox .citem img {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
}
.serve-flow .fbox .citem .tit {
  font-size: 0.22rem;
  line-height: 0.48rem;
  color: #666666;
  padding-top: .08rem;
}
.serve-flow .fbox .sj {
  width: 0.18rem;
  height: 0.22rem;
  margin-top: .45rem;
  background: url(../../images/m_add_imgs/gszc_72.png) no-repeat center;
  background-size: 100%;
}
.needzlscroll {
  padding-bottom: .5rem;
}
.needzlscroll .m-com-module-title {
  margin-left: .3rem;
}
.needzlscroll .zlbox {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  padding: 0 .16rem;
}
.needzlscroll .zlbox li {
  display: inline-block;
  vertical-align: top;
  width: 2.08rem;
  height: 2.6rem;
  border-radius: 0.04rem;
  background-color: #ecf2fe;
  margin: 0 .1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: .06rem;
  text-align: center;
  overflow: hidden;
}
.needzlscroll .zlbox li .iimg {
  height: 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.needzlscroll .zlbox li .iimg img {
  width: auto;
  height: auto;
  max-width: 1.26rem;
}
.needzlscroll .zlbox li .img3,
.needzlscroll .zlbox li .img5 {
  height: 1.8rem;
}
.needzlscroll .zlbox li .tit {
  font-size: 0.24rem;
  line-height: 0.3rem;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.needzlscroll .zlbox::-webkit-scrollbar {
  display: none;
}
.other-provide {
  padding: 0 .3rem .26rem;
}
.other-provide .obox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.other-provide .obox .item {
  width: 2.14rem;
  height: 1.74rem;
  padding-top: .4rem;
  background-color: #fff;
  text-align: center;
  margin-bottom: .28rem;
  -webkit-box-shadow: 0 0 .5rem #f4f4f4;
  box-shadow: 0 0 .5rem #f4f4f4;
}
.other-provide .obox .item a {
  display: block;
  width: 100%;
  height: 100%;
}
.other-provide .obox .item img {
  width: .9rem;
  height: .9rem;
}
.other-provide .obox .item p {
  font-size: .24rem;
  line-height: .70rem;
  color: #666666;
}
