.bazisyy-section {
  background-color: #363e89;
}
.public_hot_test .swiperwhite .swiper-slide p {
  color: #fff;
  font-size: 0.3rem;
  height: 0.4rem;
  line-height: 0.4rem;
}
.index-form--bg {
  background: #363e89;
  margin-top: 0.2rem;
}
.index-form-wrap__item {
  height: 0.8rem;
  padding: 0.05rem 0.1rem 0.1rem 2.5rem;
  border-bottom: 1px solid #363e89;
}
.index-form-wrap__item > label {
  top: 0;
  width: 2.6rem;
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 0.45rem;
  color: #fff;
}
.index-form-wrap {
  background-color: #4852AC;
}
.bazisyy-btn,
.public_pay_bottom span,
.public_test_fixed span {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42rem;
}
.public_agreement {
  font-size: 0.48rem;
  color: #fff;
}
.index-form-wrap__input,
.index-form-wrap__item > input {
  height: auto;
  line-height: normal;
  font-size: 0.45rem;
  display: flex;
  align-items: center;
  color: #fff;
  background-color: transparent;
}
.index-form-wrap__item--date {
  background-size: 0.5rem auto;
}
.index-form-wrap__input > span {
  width: 0.5rem;
  height: 0.6rem;
  margin-right: 2.2rem;
}
.public_agreement input {
  margin-right: 0.16rem;
  width: 0.42rem;
  height: 0.42rem;
}
.m-order-history {
  position: fixed;
  top: 70%;
  right: 0;
  z-index: 9;
  width: 22px;
  text-align: center;
  color: #fff;
  padding: 28px 5px 8px 6px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  line-height: 16px;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.7) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMADPZFxvCuWktmBuK6tKWXMSLq5n9sURvMhHpzYDooGHZ4aRMAAADNSURBVCjPbc5ZjsMgEADRBgMG73vWydT9T5kIOxa28r5QF7SQlZrrEayZekkVk+arucjucgV01bZuAGy2z0sYg4rnzAB+23MFp+TrAfoVT3dwkghg4n8so5KUA79eCHLQrytqtJKjCl2IlFRy8oBOBNpzWCD7GXwMFncOIa4yDOfQgBKZ4ruUspj11+YYbvDcHt7T+R+UhXz8DzAnc7vvzgDXb/tvALlsRYOuZ+9DYyEtL8Ou9EtSZKmIzLMQydMiqvNZp+QjFi0/5bp+A7VGE8kkFY15AAAAAElFTkSuQmCC) no-repeat center 8px;
  -webkit-background-size: 56% 56%;
  -moz-background-size: 56%;
  background-size: 56%;
}
@media only screen and (min-width: 640px) {
  .m-complaint,
  .m-customer-swiper,
  .m-order-history,
  .public_order_fixed_rt {
    right: 50%;
    margin-right: -320px;
  }
}
.footerwhite {
  font-size: 0.54rem;
  color: #fff;
}
.footerwhite a {
  color: white;
}
.footerblack {
  font-size: 0.54rem;
  color: #000000 !important;
}
.footerblack .words {
  color: #000000;
}
.footerblack a {
  color: #000000 !important;
}
.bazisyy-section__title {
  height: 0.8rem;
  font-size: 0.54rem;
  line-height: 0.8rem;
}
.public_hot_test .swiperblack .swiper-slide p {
  color: #000000;
  font-size: 0.3rem;
  height: 0.4rem;
  line-height: 0.4rem;
}
.form-box__left {
  width: 0.8rem;
  font-size: 0.32rem;
}
.form-box__left > span {
  padding: 0.2rem 0;
  line-height: 0.36rem;
}
.form-box__right-words {
  width: 2.8rem;
  font-size: 0.5rem;
}
.form-box__right > li {
  padding: 0.2rem 0;
  height: auto;
}
.index-page .index-banner .banner-btnBg[data-v-75bac28c] {
  height: 5.26667rem;
}
.form-box__right-item > input {
  font-size: 0.32rem;
}
.form-box__right {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.form-btn {
  margin: 0.3rem 0.5rem 0;
}
.form-btn a {
  height: 0.9rem;
  line-height: 0.9rem;
  font-size: 0.52rem;
}
.form-wrap__item--date {
  background-size: 0.5rem;
}
.form-agreement {
  font-size: 0.36rem;
  margin-top: 0.3rem;
}
.form-agreement input {
  margin-right: 0.16rem;
  width: 0.42rem;
  height: 0.42rem;
}
.public_test_fixed {
  height: 1.42rem;
  max-width: 540px;
}
.xmpd-box::before,
.xmpd-box::after {
  position: initial;
}
.xmpd-box {
  background-color: transparent;
}
.public_hot_test {
  background-color: transparent;
}
.home[data-v-1ba1093a] {
  margin-bottom: 1.13333rem;
}
.xmpd-title {
  margin: 0.3rem 0;
  font-size: 0.42rem;
  height: 0.82rem;
  line-height: 0.82rem;
}
.formFrame input,
.formFrame textarea {
  background-color: transparent;
}
.index-form__item {
  height: 0.8rem;
  line-height: 0.8rem;
}
.index-form__wrap {
  background-color: transparent;
  padding-left: 0.8rem;
  font-size: 0.45rem;
  overflow: visible;
}
.index-form__wrap::before {
  font-size: 0.48rem;
  width: 0.8rem;
}
.index-form__item > label {
  left: 0.2rem;
}
.index-form__item > input {
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 0.45rem;
  margin-left: 0.5rem;
  background-color: transparent !important;
}
.formFrame[data-v-0f17b644] {
  height: auto;
  padding: 0.28rem;
}
.index-form__btn a {
  font-size: 0.58rem;
  height: 1.2rem;
  line-height: 1.2rem;
}
.index-form__agreement {
  font-size: 0.36rem;
}
.m-box,
.public_footer_servers {
  background-color: transparent;
}
.m-box {
  padding: 0.9rem 0.05rem 0.1rem;
}
.m-box .m-box__title {
  background-size: auto 0.8rem;
  font-size: 0.58rem;
  height: 0.8rem;
  line-height: 0.8rem;
}
.formFrame .from-box[data-v-440cb3a2] {
  height: 8.25333rem;
}
.zhenaiform {
  width: 82%;
  margin: auto;
}
.index-form__ul {
  font-size: 0.45rem;
}
.index-form__ul .index-form__li {
  padding: 0.05rem 0.12rem 0.05rem 2.2rem;
}
.index-form__ul .index-form__words {
  width: 2.3rem;
  height: auto;
  line-height: normal;
}
.index-form__ul .index-form__input {
  height: auto;
  line-height: inherit;
  font-size: 0.45rem;
}
.index-form__ul .index-form__sex {
  height: auto;
  font-size: 0.45rem;
}
.index-form__ul .index-form__sex span {
  height: auto;
  line-height: inherit;
  width: 0.58rem;
}
.index-form__ul .index-form__birthday {
  height: auto;
  line-height: inherit;
  font-size: 0.45rem;
  background-size: 0.52rem auto;
}
.index-form__btn a {
  background-size: auto 1.1rem;
}
.index-form__test {
  font-size: 0.34rem;
}
.index-form__agreement input {
  width: 0.32rem;
  height: 0.32rem;
}
.myimg img {
  width: 100%;
}
.public_pay_bottom > span,
.public_test_fixed span {
  background-size: auto 1.2rem;
}
.mytitle {
  background-size: auto 0.8rem !important;
  font-size: 0.52rem !important;
  height: 1.5rem !important;
  line-height: 1.5rem !important;
}
.mytitle span {
  font-size: 0.52rem !important;
}
.yunyincs-form__li-date {
  background-size: 0.39rem auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAZlBMVEUAAAD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paDv/bt0AAAAIXRSTlMAdzOq7vyIIfjd17uXBrdV8sd+Ph4O5uLSwaSRaV9ILyh/0AZfAAAA90lEQVQ4y8XO2W7DIBQEULBZDNjgJc6+zf//ZC+1qVqruGkUKfMygzgPl706J1GkWYjTr8TgnOYZ5uffTZUxl0A9RYXL1LdJcInPbFiNOTXbTEPyKK5AllCuRA7pob8TneaBSJse/d2mae99mi0R/JFHiR+KTAY/k8CyCTMxPc+kNw/c8g4ig9aFgRi0HlqYQusgF0QwyhFdrA7HWGJB4JWqK6BUqgSqWin/zLlb5/ZUxjlDtXduuyTtSNPDNow1Fp4eY7sglaa/DjuS4w4dSV0tCKQQVaRfJf91rlwXkohdJ5YIXyecSOPWhGtYNNzKzB2Wk3hNPgBok1efZofVYgAAAABJRU5ErkJggg==) no-repeat 100% center;
  height: auto;
  line-height: inherit;
  font-size: 0.46rem;
}
.yunyincs-form__btn a {
  height: auto;
  line-height: initial;
}
.yunyincs-form__li-date {
  margin-right: 0.8rem;
  padding-right: initial;
}
.yunyincs-form__agreement {
  color: #000000;
  font-size: 0.36rem;
}
.yunyincs-form__agreement input {
  width: 0.32rem;
  height: 0.32rem;
}
.date_btn:first-child {
  border: none;
}
.date_class,
.confirm_btn > div {
  height: auto;
}
.home .nameBox div[data-v-1f178c43] {
  width: 9.22373rem;
}
.pdbtn {
  background: #e55055 !important;
  font-size: 0.53333rem;
  line-height: 1.33333rem;
  letter-spacing: 0.08rem;
  border-radius: 1.33333rem !important;
}
.home .nameBox .gender {
  margin: 0.85333rem 0;
}
.wei img {
  margin: initial;
}
.wei a {
  color: #fff;
}
.myflex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.public_pay_bottom {
  height: 1.2rem;
}
.public_pp_box {
  font-size: 0.42rem;
}
.public_pp_box a {
  height: 1.2rem;
  line-height: 1.2rem;
  background-size: auto 0.58rem;
}
.public_pp_price strong {
  font-size: 0.48rem;
}
.public_pay_tip {
  font-size: 0.42rem;
}
.formFrame .from-box[data-v-440cb3a2] {
  background: url(../images/hxk.png) no-repeat !important;
  background-size: 100% 100% !important;
}
.pay-page .pay-detail[data-v-7b04f388] {
  background: url(../images/hhct2.png) no-repeat;
  background-size: 100% !important;
}
.home-mirror-box .home-person[data-v-6075e7f4] {
  top: 1.83333rem !important;
  left: 1.56667rem;
  width: 6.96667rem;
  height: 6.8rem;
}
.kefu {
  background-image: none;
  top: 58%;
  padding: 6px 5px 8px 6px;
}
.index-tips[data-v-1f178c43] {
  line-height: 1rem;
}
.cheshi {
  font-size: 0.3rem;
  margin-bottom: 0.2rem;
}
.Agreement {
  flex-direction: column;
}
.index-form__btn a,
.public_test_fixed span {
  text-indent: inherit;
  background: #8ab1dd;
  color: #fff;
  border-radius: 2rem;
}
.index-body .public_test_fixed span,
.index-page .public_test_fixed span {
  background: #fb8894;
}
.home .nameBox .girl[data-v-1f178c43] {
  background: url('/statics/ffsm_lg/public/wap/images/pdk0.png') no-repeat;
  background-size: 100%;
}
.home .nameBox .boy[data-v-1f178c43] {
  background: url('/statics/ffsm_lg/public/wap/images/pdk1.png') no-repeat;
  background-size: 100%;
}
.pay-frame .pay-banner .pay-person[data-v-edefa78a] {
  top: 0.9rem;
}
.yunyincs-form__li-sex span {
  margin-right: 1.3rem;
}
.yunyincs-form__li-sex .cur {
  font-size: 0.48rem;
}
.index-form__li {
  margin-top: 0.25rem;
}
.cesuanbox {
  display: flex;
}
.cesuanbox span {
  z-index: 999;
  width: 50%;
}
.zfcesuanbox {
  display: flex;
  padding: 0.3rem;
  margin: 0.2rem 0.5rem;
  background-color: #f4c677;
  border-radius: 2rem;
}
.zfcesuanbox a {
  color: #fff;
  font-size: 0.42rem;
  margin: auto;
}
.jgcesuanbox {
  position: fixed;
  bottom: 0;
  left: 50%;
  width: 100%;
  max-width: 640px;
  padding: 0.2rem;
  border-radius: 2rem;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 39;
  transform: translateX(-50%);
  box-sizing: border-box;
  display: flex;
}
.jgcesuanbox span {
  color: #fff;
  font-size: 0.42rem;
  margin: auto;
  z-index: 999;
  background-color: #f4c677;
  width: 50%;
  padding: 1rem;
  border-radius: 2rem;
  text-align: center;
  font-size: 1.6rem;
}
.sccesbox span {
  font-size: 0.42rem !important;
  padding: 0.2rem !important;
}
.home .nameBox input[data-v-1f178c43] {
  color: #000000;
  font-size: 0.3rem;
  margin: 0.5933rem 0;
}
.index-form__ul {
  padding: 0 0.8rem;
}
.yyform-btn {
  border-radius: 2rem;
  background: #fb8894;
  padding: 0.2rem;
  font-size: 0.52rem;
}
.yyform-btn a {
  color: #fff;
}
.PublicResultCard-box {
  margin: 0 auto;
  background-color: #fff;
  padding: 30px;
}
.PublicResultCard {
  margin: 20px auto;
  position: relative;
  border: 3px solid #413f78;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 0 20px;
}
.PublicResultCard.SubCart {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.PublicResultCard.move {
  -webkit-animation: showHtml-2c56ae77 0.3s linear;
  animation: showHtml-2c56ae77 0.3s linear;
}
.PublicResultCard .ResultTitle {
  width: 54%;
  background-color: #fff;
  margin: auto;
  font-size: 24px;
  letter-spacing: 2;
  color: #413F78;
  text-align: center;
  margin-top: -18px;
}
.PublicResultCard .Phone {
  margin: 20px auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 15px 28px;
  background-color: #eeeeee;
  border-radius: 30px;
}
.PublicResultCard .Phone.Btn {
  -webkit-box-pack: center;
  justify-content: center;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 3px;
  background-color: #ba1401;
}
.PublicResultCard .Phone span {
  font-size: 20px;
  color: #333;
  font-weight: 600;
  letter-spacing: 3px;
}
.PublicResultCard .Phone input {
  -webkit-box-flex: 1;
  flex: 1;
  background: none;
  font-size: 20px;
}
.PublicResultCard .Phone input::-webkit-input-placeholder {
  font-size: 18px;
  color: #999;
  opacity: 1;
}
.PublicResultCard .Phone input::placeholder {
  font-size: 18px;
  color: #999;
  opacity: 1;
}
.pay-frame .pay-banner[data-v-edefa78a] {
  height: 7rem;
}
@media (max-width: 768px) {
  .PublicResultCard-box {
    padding: 30px 10px !important;
  }
  .PublicResultCard {
    padding: 10px !important;
  }
  .PublicResultCard .ResultTitle {
    width: 82% !important;
    margin-top: -30px !important;
  }
  .PublicResultCard .Phone {
    padding: 15px 20px !important;
  }
  .PublicResultCard .Phone.Btn,
  .PublicResultCard .Phone span,
  .PublicResultCard .Phone input {
    font-size: 16px !important;
  }
  .PublicResultCard .Phone {
    margin: 10px auto !important;
  }
  input::placeholder {
    font-size: 14px !important;
  }
}
