.qiming-tool-wrap {
  background:linear-gradient(180deg,rgba(249,249,251,1) 0%,rgba(238,236,247,1) 100%);
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 40px;
}

.qiming-tool-tab {
  padding: 0 30px;
}
.qiming-tool-tab ul {
  font-size: 0;
  line-height: 0;
}
.qiming-tool-tab ul li {
  position: relative;
  width: 50%;
  display: inline-block;
  padding: 14px 0;
}
.qiming-tool-tab ul li.cur::after {
  position: absolute;
  content: " ";
  display: block;
  height: 3px;
  bottom: 0;
  left: 50%;
  margin-left: -10%;
  width: 20%;
  background: #8B78E2;
}
.qiming-tool-tab ul li img {
  width: 89px;
  height: 22px;
  display: block;
  margin: 0 auto;
}
.sex-selector  {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 30px;
  font-size: 0;
  line-height: 0;
}
.sex-selector li {
  width: 50%;
  display: inline-block;
}
.sex-selector li .img-wrap {
  display: block;
  margin:0 auto;
  width: 87px;
  height: 87px;
  border-radius: 50%;
  overflow: hidden;
  background: url(/Content/images/qiming/boy.png) center center no-repeat;
  background-size:  100% auto;border: 4px solid transparent;
}
.sex-selector li.t2 .img-wrap {
  background-image: url(/Content/images/qiming/girl.png);
}
.sex-selector li.cur .img-wrap {
  border: 4px solid #90A6F5;
}
.sex-selector li.t2.cur .img-wrap {
  border: 4px solid #F78E8E;
}
.sex-selector li h3 {
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  height: 20px;
  margin-top: 5px;
  text-align: center;
  color: #90A6F5;
}
.sex-selector li.t2 h3 {
  color: #F78E8E;
}
.q-input-line {
  margin: 10px 30px 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.q-input-line.t2 {
  border-bottom: 1px solid #CBCFEF;
}
.q-input-line .t-title {
  float: left;
  height: 46px;
  line-height: 46px;
  color: #72707E;
  font-size: 17px;
  font-weight: normal;
  width: 68px;
}
.q-input-line .text-input {
  display: block;
  margin-left: 80px;
}
.q-input-line .text-input input {
  width: 100%;
  border: none;
  -webkit-appearance:none;
  outline:none;
  background: transparent;
  box-shadow: none;
  padding: 0;
  height: 46px;
  line-height: 46px;
  color: #333;
  font-size: 17px;
}
.q-input-line .q-down-item  {

  display: block;
  margin-left: 80px;
  padding: 0;
  height: 46px;
  line-height: 46px;
}


.q-down-item .com-radio {
  font-size: 17px;
  color: #333;
  display: inline-block;
}

.q-down-item .com-radio i {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #9791E5;
    margin-right: 5px;
    vertical-align: -1px;
}

.q-down-item .com-radio span {
    margin-right: 13px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.q-down-item .com-radio .current i {
    background: url(/Content/images/qiming/radio-selected.png) center center no-repeat;
    background-size: 9px;
}
.btns-bar {
  margin-left: -20px;
  line-height: 0;
  font-size: 0;
}
.btns-bar .qbtn {
  display: inline-block;
  padding-left: 20px;
  width: 50%;
  box-sizing: border-box;
}
.btns-bar .qbtn span {
  display: block;
  height: 42px;
  line-height: 42px;
  text-align: center;
  color:#fff;
  background:linear-gradient(90deg,rgba(140,108,213,1) 0%,rgba(138,130,236,1) 100%);
  border-radius: 21px;
  font-size: 18px;
}
.btns-bar .qbtn.t2 span {
  background:linear-gradient(90deg,rgba(251,160,105,1) 0%,rgba(247,181,40,1) 100%);
}
