.banner {

  background: url(../../img/earlier/banner_boutique.jpg) no-repeat center center
}

.hidden {

  display: none;

}



.formBox {

  width: 60%;

  margin: 0 auto;

  padding: 3% 0;

  border-bottom: 1px solid #e5e5e5;

}



.formBox label {

  width: 45%;

  display: inline-block;

  background: url(../../img/earlier/select_bg.png) right center no-repeat;

  position: relative;

  background-size: auto 100%;

}

.formBox label span {

  float: left;

  padding: 3% 0;

  color: #666666;

  font-size: 18px;

}



.formBox label div {

  width: 75%;

  position: absolute;

  right: 0;

  top: 0;

  padding: 2.9% 0;

  border: 1px solid #d0d0d0;

  color: #999999;

  text-indent: 2em;

  font-size: 18px;

}



.formBox label select {

  float: right;

  width: 75%;

  padding: 3% 0;

  text-indent: 2em;

  opacity: 0;

  filter: alpha(opacity=0);

  font-size: 18px;
}

.boutiqueList {

  background: #f2f4f7;

  padding-top: 2%;

}

.cti-list {

  position: relative;

  width: 102%;

  left: -1%;

}



.cti-list .picMain {

  width: 23%;

  padding: 1%;

  float: left;

}

.pic-text {

  background: #fff;

}

.text-tit {

  width: 90.6%;

  padding: 4.7% 4.7%;

  font-weight: bold;

  font-size: 16px;

  border-bottom: 1px solid #ececec;

}



.text-produce {

  width: 90.6%;

  padding: 3% 4.7%;

}

.text-produce p.price {

  color: #e90000;

  margin-bottom: 2%;

  line-height: 1.5em;

  height: 3em;

  overflow: hidden;

}

.text-produce p.produce {

  color: #888;

  font-size: 12px;

  line-height: 1.5em;

  height: 4.5em;

  overflow: hidden;

}

@media screen and (max-width: 1024px) {

  .formBox {

    border-bottom: 0;

  }

  .formBox label {

    width: 100%;

    margin-bottom: 2%;

    margin: 5% 0;

  }

  .formBox label select {

    font-size: 14px;

    width: 70%;

  }

  .formBox label span {

    font-size: 14px;

  }

  .formBox label div {

    font-size: 14px;

    width: 70%;

  }

  .cti-list .picMain {

    width: 100%;

  }

}