/* reset */
body{padding:0; font-size:12px; background:#e6e6e6; overflow-x:hidden; max-width: 750px; margin: 0 auto !important;}
div,ul,li,p,form,h1,h2,h3,h4,h5,h6,dt,dd,dl{padding:0;margin:0; font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif,"微软雅黑";}
select {-webkit-appearance: none;-webkit-tap-highlight-color: #fff;outline: 0;appearance: none;-moz-appearance: none;-ms-appearance: none;}
a{ text-decoration:none; color:#000;}
img{border:none; display: block; max-width: 100%; height: auto; margin: 0 auto;}
ul,li{list-style:none;}
*{padding:0;margin:0;}
.wrap{ width:100%; height:auto;}

/*main*/
.banner{
  height: 5.5rem; background: url(../images/ban_img.jpg) no-repeat top center / 100%; position: relative;
}
.logo{
  width: 1.86rem; position: absolute; top: 0.66rem; left: 0.62rem;
}
.logo img{
  width: 100%;
}
.content{
  width: 7rem; margin: -.5rem auto 0; background: #fff; border-radius: .1rem; padding: .6rem .3rem 0 .35rem; position: relative; box-sizing: border-box; margin-bottom: 0.5rem;
}
.hang{
  margin-bottom: 0.5rem;
}
.hang b{
  font-size: .3rem; color: #221815; display: block; margin-bottom: 0.2rem;
}
.hang b span{
  font-size: .24rem; color: #898989;
}
.hang input,.hang select{
  width: 6.2rem; height: 0.9rem; border: 1px solid #c9caca; border-radius: .1rem; box-sizing: border-box; padding-left: 0.3rem; font-size: .24rem;
}
.hang select {
  background: #fff url(../images/xia.png) no-repeat right 10px center / .18rem; color: #4c4948;
 }
.hang .es_radio{
  display: flex; justify-content: flex-start; flex-wrap: wrap;
}
.hang .item{
  width: 2rem; height: 0.8rem; line-height: 0.7rem; display: block; border: 1px solid #dbdcdc; border-radius: .1rem; font-size: .24rem; text-align: center; color: #221815; box-sizing: border-box; margin-right: 0.15rem; margin-bottom: 0.18rem;
}
.hang .item:nth-child(3n){
  margin-right: 0;
}
.hang .item label{
  display: inline-block; vertical-align: middle;
}
.hang .item input[type="radio"] {
  display: none;
}
.hang .cur {
  color: #fff; border: 1px solid #00000000;
  background: #7834a8;
  background: linear-gradient(to right, #7834a8 , #995ec3);
}
.tips{
  font-size: .24rem; color: #898989; margin-bottom: 0.6rem;
}
.subtn{
  width: 6.28rem; height: 0.88rem; line-height: 0.88rem; border-radius: .4rem; font-size: .36rem; color: #fff; font-weight: bold; text-align: center;
  background: #ad7dcf;
  background: linear-gradient(to bottom, #ad7dcf, #7834a8);
}
.hang02{
  margin-bottom: 0.32rem;
}
.hang05{
  margin-bottom: 0.18rem;
}
.tips2{
  margin-top: 0.66rem; padding-bottom: 0.5rem;
}
.tips2 h3{
  font-size: .3rem; color: #7a37aa; font-weight: bold; border-bottom: .01rem solid #7a37aa; display: flex; align-items: center; padding-bottom: 0.12rem; margin-bottom: 0.2rem;
}
.tips2 h3::before{
  content: ''; width: 0.28rem; height: 0.29rem; background: url(../images/tips_i.png) no-repeat center / 100%; display: block; margin-right: 0.1rem;
}
.tips2 p{
  font-size: .24rem; color: #3e3a39; line-height: 0.34rem; margin-bottom: 0.1rem;
}

#xieyi em{
  font-style: normal;
}