body {
  background: #f4e9d9
}

.m-img {
  display: block;
  width: 100%
}

.m_top_tip {
  background-color: #e7c699
}

.jieming-form {
  overflow: hidden
}

.jieming-bottom-form {
  margin-top: .1rem
}

.jieming-form__top {
  letter-spacing: 2px;
  background-color: #fff;
  height: .4rem;
  line-height: .4rem;
  color: #ec745c;
  font-size: .16rem;
  text-align: center;
  -webkit-border-top-left-radius: .1rem;
  -moz-border-radius-topleft: .1rem;
  border-top-left-radius: .1rem;
  -webkit-border-top-right-radius: .1rem;
  -moz-border-radius-topright: .1rem;
  border-top-right-radius: .1rem;
  margin: 0 .1rem;
  border-bottom: 1px solid #f4e9d9
}

.jieming-form__ul {
  background-color: #fff;
  -webkit-border-bottom-left-radius: .1rem;
  -moz-border-radius-bottomleft: .1rem;
  border-bottom-left-radius: .1rem;
  -webkit-border-bottom-right-radius: .1rem;
  -moz-border-radius-bottomright: .1rem;
  border-bottom-right-radius: .1rem;
  margin: 0 .1rem .1rem;
  font-size: .16rem
}

.jieming-form__li {
  position: relative;
  padding-left: .9rem;
  border-bottom: 1px solid #fedbdd;
  height: .4rem;
  line-height: .4rem
}

.jieming-form__li:last-of-type {
  border-bottom: none
}

.jieming-form__li-words {
  position: absolute;
  left: 0;
  top: 0;
  width: .8rem;
  text-align: center;
  overflow: hidden;
  height: .4rem;
  line-height: .4rem
}

.jieming-form__li-input {
  font-size: .16rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: .4rem;
  line-height: .4rem;
  overflow: hidden;
  background-color: transparent
}

.jieming-form__li-input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 200px #fff inset;
  box-shadow: 0 0 0 200px #fff inset
}

.jieming-form__li-date {
  font-size: .16rem;
  width: 100%;
  padding-right: .3rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: .4rem;
  line-height: .4rem;
  overflow: hidden;
  -webkit-border-top-right-radius: .1rem;
  -moz-border-radius-topright: .1rem;
  border-top-right-radius: .1rem;
  background-color: transparent;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAZlBMVEUAAADsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzsdFzZ8FOAAAAAIXRSTlMAdzKqufjuId3Vl4gGVuR6OB4O8sfYwaSRioFpX0hCKMi2x11OAAAA9UlEQVQ4y8WT627DIAyFSWJjCCFJk/R+m9//JWc2mLZsYW1Vqd+fcyw+IQsJ9Wx2uky11Ls/FcPHVI9s1A/KfRU4eVdFnD995D7eW/AnK1VzpFar2IpgnDmn8FmUTRrou0KpbkTBNByuNlV7PaQ6isL/cKsCfblAD1HxahEfFdMVC3Tmhl1eonii3rC+EF00m57IzxWthC1PId54G0LPbwHnamSunKuYsXYOHtmlBbASBsBIWIB2royDVGDbKNVYBhmGcaYgydnErZhDy5OYhL920RqD+hX3PR3mDRTF5hUbv1GGQpQGcgY0KjjdGhf2WHdiPId3ZNtXtdhBOwAAAAAASUVORK5CYII=) no-repeat 96% center;
  -webkit-background-size: .17rem auto;
  -moz-background-size: .17rem auto;
  background-size: .17rem auto
}

.jieming-form__li-sex span {
  	cursor: pointer;
    display: inline-block;
    margin-right: 0.27rem;
    width: 0.27rem;
    text-align: center;
    height: 0.27rem;
    line-height: .27rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; 
    vertical-align: middle;
}

.jieming-form__li-sex .cur {
  	background-color: #c30;
    color: #fff;
}



.jieming-form__btn {
  overflow: hidden;
  margin-bottom: .1rem
}

.jieming-form__btn a {
  display: block;
  height: .45rem;
  line-height: .45rem;
  text-align: center;
  font-size: .18rem;
  color: #fff2e3;
  background: url(images/m_btn.png?v=20200624154157) no-repeat center;
  -webkit-background-size: auto .45rem;
  -moz-background-size: auto .45rem;
  background-size: auto .45rem;
  -webkit-animation: zoom 1.5s linear infinite;
  -moz-animation: zoom 1.5s linear infinite;
  -o-animation: zoom 1.5s linear infinite;
  animation: zoom 1.5s linear infinite;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8)
}

.jieming-form__agreement {
  font-size: .14rem;
  text-align: center;
  margin-bottom: .1rem;
  color: #666
}

.jieming-form__agreement a {
  color: #ec745c;
  text-decoration: underline
}

.jieming-form__agreement input {
  -webkit-appearance: checkbox;
  vertical-align: middle;
  position: relative;
  margin-top: -.02rem;
  margin-right: .06rem;
  width: .14rem;
  height: .14rem
}

.jieming-form__num {
  text-align: center;
  color: #666;
  margin-bottom: .1rem
}

.jieming-form__num span {
  color: #ec745c;
  font-weight: 700
}

.jieming-form__bottom {
  overflow: hidden;
  margin-top: .1rem
}

.m-box {
  margin: .1rem .1rem 0;
  -webkit-border-radius: .1rem;
  -moz-border-radius: .1rem;
  border-radius: .1rem;
  background-color: #fff;
  padding: .1rem
}

.m-box__title {
  height: .42rem;
  line-height: .42rem;
  text-align: center;
  background: url(images/m_title.png?v=20200624154157) no-repeat center center;
  -webkit-background-size: auto .42rem;
  -moz-background-size: auto .42rem;
  background-size: auto .42rem;
  margin-top: .05rem;
  margin-bottom: .05rem;
  font-weight: 700;
  font-size: .2rem;
  color: #fff
}

.m-box__title span {
  font-size: .2rem;
  font-weight: 700;
  display: inline-block;
  background-image: -webkit-linear-gradient(315deg, #f9f6c2, #f5ce82, #fdf0b5);
  background-image: -moz-linear-gradient(315deg, #f9f6c2, #f5ce82, #fdf0b5);
  background-image: -o-linear-gradient(315deg, #f9f6c2, #f5ce82, #fdf0b5);
  background-image: linear-gradient(135deg, #f9f6c2, #f5ce82, #fdf0b5);
  -webkit-background-clip: text;
  color: transparent
}

.m-box .public_hot_test {
  border: none;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0
}

.m-box .public_ht_title {
  display: none
}

.m-box .public_ht_ul {
  padding-top: 0
}

.public_test_fixed {
  height: auto
}

.public_test_fixed span {
  display: block;
  margin-bottom: .04rem;
  height: .45rem;
  line-height: .45rem;
  text-align: center;
  font-size: .2rem;
  color: #fff2e3;
  background: url(images/m_btn.png?v=20200624154157) no-repeat center;
  -webkit-background-size: auto .45rem;
  -moz-background-size: auto .45rem;
  background-size: auto .45rem;
  -webkit-animation: zoom 1.5s linear infinite;
  -moz-animation: zoom 1.5s linear infinite;
  -o-animation: zoom 1.5s linear infinite;
  animation: zoom 1.5s linear infinite;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8)
}

.public_pay_bottom i {
  display: none
}

.public_paybottom_height {
  height: .35rem
}

.public_pay_bottom {
  height: auto
}

.public_pay_bottom span {
  margin-bottom: .03rem;
  display: block;
  height: .45rem;
  line-height: .45rem;
  text-align: center;
  font-size: .2rem;
  color: #fff2e3;
  background: url(images/m_btn.png?v=20200624154157) no-repeat center;
  -webkit-background-size: auto .45rem;
  -moz-background-size: auto .45rem;
  background-size: auto .45rem;
  -webkit-animation: zoom 1.5s linear infinite;
  -moz-animation: zoom 1.5s linear infinite;
  -o-animation: zoom 1.5s linear infinite;
  animation: zoom 1.5s linear infinite;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8)
}

.service-test {
  margin: 0 .1rem .1rem;
  -webkit-border-radius: .1rem;
  -moz-border-radius: .1rem;
  border-radius: .1rem;
  padding: .1rem;
  background-color: #fff;
  line-height: 1.7
}

.service-test>span {
  color: #e34626;
  font-weight: 700;
  padding: 0 .05rem;
  display: inline-block
}

.order-info {
  margin: 0 .1rem .1rem;
  -webkit-border-radius: .1rem;
  -moz-border-radius: .1rem;
  border-radius: .1rem;
  background-color: #fff
}

.order-info__head {
  height: .4rem;
  line-height: .4rem;
  font-weight: 700;
  font-size: .2rem;
  text-align: center;
  border-bottom: 1px solid #ffedee
}

.order-info__box {
  border-bottom: 1px solid #eee;
  padding: .1rem .1rem .15rem;
  overflow: hidden;
  line-height: 1.8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.order-info__box-left {
  width: 50%
}

.order-info__box-left>span {
  color: #fff;
  font-size: .16rem;
  height: .3rem;
  line-height: .3rem;
  display: inline-block;
  -webkit-border-radius: .06rem;
  -moz-border-radius: .06rem;
  border-radius: .06rem;
  background-color: #e24526;
  text-align: center;
  padding: 0 .1rem
}

.order-info__box-left>del {
  font-size: .13rem;
  display: block;
  margin-top: .05rem
}

.order-info__box-right {
  width: 50%;
  text-align: right
}

.order-info__box-right .words {
  font-size: .13rem;
  margin-bottom: .07rem
}

.order-info__box-right>div {
  font-size: .16rem;
  color: #ef2b16
}

.order-info__box-right>div>i {
  display: inline-block;
  background-color: #ef2b16;
  color: #fff;
  height: .2rem;
  line-height: .2rem;
  padding: 0 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 2px
}

.payment-tit {
  background-color: #fff;
  font-size: .18rem;
  font-weight: 700;
  text-align: center;
  padding: .1rem 0
}

.lock {
  overflow: hidden
}

.lock .m-box__title {
  margin: .15rem 0
}

.lock-con {
  background: url(images/1_bg_mask.png?v=20200624154157) repeat-y top center;
  -webkit-background-size: 100% .2rem;
  -moz-background-size: 100% .2rem;
  background-size: 100% .2rem;
  padding: .1rem;
  margin: 0 .1rem .1rem
}

.lock-con__box {
  overflow: hidden;
  -webkit-border-radius: .1rem;
  -moz-border-radius: .1rem;
  border-radius: .1rem;
  padding: .2rem .15rem .1rem .25rem;
  background-color: #fff
}

.lock-con__box-words {
  position: relative;
  background-color: #fdf9f4;
  padding: .05rem .1rem .05rem .32rem;
  display: inline-block;
  -webkit-border-radius: .2rem;
  -moz-border-radius: .2rem;
  border-radius: .2rem;
  margin-bottom: .1rem;
  font-size: .16rem
}

.lock-con__box-words::before {
  content: "";
  position: absolute;
  left: -.05rem;
  top: 0;
  width: .33rem;
  height: .33rem;
  background: url(data:image/png;base64,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) no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  background-size: 100%
}

.result_1319 {
  margin-top: .1rem;
  -webkit-border-radius: .08rem;
  -moz-border-radius: .08rem;
  border-radius: .08rem;
  background-color: #fdf7f1;
  padding-top: .01rem;
  padding-bottom: .1rem;
  border: 1px solid #e9bf98
}

.result_ads {
  background-color: #fff;
  overflow: hidden
}

.m_name_grid {
  background-color: #fff
}

.m_ng_wrap {
  position: relative;
  width: 1rem;
  padding: 1px .9rem;
  margin: 0 auto;
  overflow: hidden
}

.m_ng_wrap:after {
  content: '';
  width: .15rem;
  height: 1.8rem;
  border: 1px solid #f2dbc6;
  border-right: none;
  position: absolute;
  left: .75rem;
  top: .4rem
}

.m_ng_line {
  position: absolute;
  left: 1.9rem;
  top: 1.1rem;
  width: .15rem;
  height: .5rem;
  border: 1px solid #f2dbc6;
  border-left: none
}

.m_ng_line:after,
.m_ng_line:before {
  content: '';
  position: absolute;
  width: .15rem;
  height: .6rem;
  border: 1px solid #f2dbc6;
  border-left: none;
  left: 0
}

.m_ng_line:after {
  top: -.7rem
}

.m_ng_line:before {
  bottom: -.7rem
}

.m_ng_lattice {
  position: absolute;
  width: .48rem;
  height: .48rem;
  border: 1px solid #f2dbc6;
  background-color: #fdf7f1;
  line-height: .24rem;
  text-align: center;
  color: #272727
}

.m_ng_lattice div {
  border-bottom: 1px solid #f2dbc6;
  overflow: hidden
}

.m_ng_lattice b,
.m_ng_lattice span {
  display: block;
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.m_ng_lattice span {
  border-right: 1px solid #f2dbc6
}

.m_ng_lattice b {
  color: #e64222
}

.m_ng_lattice_1 {
  left: .12rem;
  top: 1.15rem
}

.m_ng_lattice_2 {
  left: 2.2rem;
  top: .5rem
}

.m_ng_lattice_3 {
  left: 2.2rem;
  top: 1.15rem
}

.m_ng_lattice_4 {
  left: 2.2rem;
  top: 1.75rem
}

.m_ng_word {
  text-align: center;
  float: left
}

.m_ng_word span {
  display: block;
  width: .5rem;
  height: .5rem;
  background-color: #fdf7f1;
  border: 1px solid #f2dbc6;
  line-height: .5rem;
  font-size: .3rem;
  color: #272727;
  margin-top: .1rem;
  font-weight: 800
}

.m_ng_stroke {
  text-align: center;
  float: right
}

.m_ng_stroke span {
  display: block;
  width: .3rem;
  height: .5rem;
  background-color: #fdf7f1;
  border: 1px solid #f2dbc6;
  line-height: .5rem;
  font-size: .16rem;
  color: #272727;
  margin-top: .1rem
}

.m_ng_count {
  margin-top: .1rem;
  border-top: 1px solid #f2dbc6;
  text-align: center;
  padding: .1rem 0
}

.m_ng_count * {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: .26rem
}

.m_ng_count div {
  border: 1px solid #f2dbc6;
  background-color: #fdf7f1;
  margin-left: .1rem
}

.m_ng_count strong {
  width: .5rem;
  border-right: 1px solid #f2dbc6;
  font-weight: 400
}

.m_ng_count b {
  color: #e64222;
  width: .3rem
}

.report_name_fenxi {
  background-color: #fdf7f1
}

.rnf_title {
  background-color: #fbeddf;
  padding: .05rem .1rem;
  font-size: .17rem
}

.rnf_table {
  padding: .05rem
}

.rnf_table table {
  width: 100%
}

.rnf_table td {
  padding: .05rem;
  text-align: center
}

.rnf_table .box {
  display: inline-block;
  background-color: #e64222;
  color: #fff;
  padding: 2px .05rem;
  white-space: nowrap
}

.rnf_table .tip {
  height: 6px;
  width: 12px;
  background-color: #e26e5c;
  display: block;
  margin: 0 10%;
  position: relative
}

.rnf_table .tip:after {
  content: '';
  position: absolute;
  right: -.1rem;
  top: -3px;
  width: 0;
  height: 0;
  border-width: .06rem;
  border-style: solid;
  border-color: transparent transparent transparent #e26e5c
}

.rnf_table_border table {
  width: 100%
}

.rnf_table_border td,
.rnf_table_border th {
  border-right: 1px solid #efe3ce;
  border-top: 1px solid #efe3ce;
  text-align: center;
  padding: .06rem 0
}

.rnf_table_border th {
  color: #e64222;
  font-weight: 400
}

.rnf_table_border td:last-child,
.rnf_table_border th:last-child {
  border-right: none
}

.m_br_guide {
  line-height: 1.8;
  min-height: 50px;
  padding: 0 .1rem
}

.m_br_text {
  line-height: 1.8 !important;
  margin-bottom: .1rem
}

.m_br_img {
  margin: .1rem 0 0
}

.m_br_img img {
  display: block;
  max-width: 60%;
  margin: 0 auto
}

.m_br_head {
  text-align: center;
  color: #e64222;
  font-size: 18px;
  margin: .1rem .1rem 5px;
  font-weight: 700
}

.m_br_mtip {
  margin: .15rem 0 .05rem
}

.m_br_mtip span {
  display: inline-block;
  color: #e82e2e;
  padding: 2px .05rem;
  border: 1px solid #e82e2e;
  -webkit-border-radius: .2rem;
  -moz-border-radius: .2rem;
  border-radius: .2rem;
  padding: 0 .1rem;
  font-weight: 700
}

.report_info_text {
  margin: .1rem 0;
  position: relative;
  line-height: 1.8
}

.report_info_text strong {
  font-size: .18rem;
  color: #ed2340
}

.report_table_bzmp {
  width: 100%;
  padding: 0 .1rem;
  margin-top: .1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #e8d6c3;
  border-top: 1px solid #e8d6c3
}

.report_table_bzmp td,
.report_table_bzmp th {
  border-right: 1px solid #e8d6c3;
  border-bottom: 1px solid #e8d6c3;
  height: .3rem;
  text-align: center
}

.report_table_bzmp th {
  background-color: #fbeddf;
  font-weight: 400;
  font-size: .16rem;
  color: #e82e2e
}

.report_table_bzmp td {
  background-color: #fdf7f1;
  width: 33.33%
}

.report_table_bzmp td img {
  display: block;
  width: .25rem;
  margin: 0 auto
}

.public-result__hot .public_ht_title {
  display: none
}

.public-result__hot .public_hot_test {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.public-result__form>form {
  margin: 0
}

.public-result__form-ul {
  border: 1px solid #e4d7c7;
  font-size: .16rem;
  -webkit-border-radius: .05rem;
  -moz-border-radius: .05rem;
  border-radius: .05rem;
  background-color: #fcf9f6
}

.public-result__form-li input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #fcf9f6 inset;
  box-shadow: 0 0 0 100px #fcf9f6 inset
}

.public-result__form-li {
  border-bottom: 1px solid #e4d7c7;
  position: relative;
  padding-left: .9rem
}

.public-result__form-li:last-of-type {
  border-bottom: none
}

.public-result__form-words {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: .8rem;
  text-align: center;
  height: .4rem;
  line-height: .4rem
}

.public-result__form-input {
  font-size: .16rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: .4rem;
  line-height: .4rem;
  background-color: #fcf9f6;
  -webkit-border-top-right-radius: .05rem;
  -moz-border-radius-topright: .05rem;
  border-top-right-radius: .05rem;
  -webkit-border-bottom-right-radius: .05rem;
  -moz-border-radius-bottomright: .05rem;
  border-bottom-right-radius: .05rem
}

.public-result__form-sex {
  font-size: .16rem;
  width: 100%;
  height: .4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.public-result__form-sex span {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-right: .3rem;
  height: .3rem;
  line-height: .3rem;
  width: .3rem;
  text-align: center
}

.public-result__form-sex .cur {
  color: #e3140e
}

.public-result__form-sex .cur::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: .3rem;
  height: .3rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAllBMVEUAAADoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPBX+bFAAAAMXRSTlMABAr5ETMYR0EUDnf0oH48HxzikGJS7t2wlYRyTTgtimxnXVgi2NLOyMMoJem9qbeZL5M9EwAAAkZJREFUSMeVlFd26jAURVXce8G9YTAdkpz5T+4ZSIAHGMv7R0tebK50i8hbqKFLkmQwSgRhsltpbn04dIrnS4wKiH5ZhHO52nddpxi6bjCmSCPaIZov1GUky7phGOwMpcygEhtW9MKeq7Jb64+/OVu6pw9p6m7z7VQ6fckKkxTd89465nF1Stv7Pz5pnUdfv4erzak5kAGo5B/qFyvjq9Tswwxbkqs+WY7FA/Njaqm+lyvySAkryMhnDM9bao8VjWHZdLTushYp920KJAYZpZY1h94KBEAj49Baa5Z/mw1gExEUeWGyWyDuEyGqclaTC19ARsTwteX1fBIH9oIS1SL1ksAFsCWiyHItn1cbMIUlRWvn5zUBKmGJtmHG+isBnBJh1Nzx+iwCKyKOnJt90iMgnSDtZ87ykjx7guRFeZ+JFsgmSF3RzAiZTYtUOXk5+U5qnqmEuMBmgrS0d+WlTtYEaZbGbr8cgb2wQ8M1V66TMRcv0y7Zndc58C0sFcHWvJQL4Iro6bZ8dX1NToAjKGkBDyj5ncKYiUnfa6v5jRkAuZATxUHs/+Ue4AcBh60tHt6utwG2dFz6OVqxfp8sDoTjzcA5Fo/px/jrUvLneUgBFJ/b2wLW/yeZnQA09NPZgOT58TZ2AHb+UN5s9E73+j0FYBVvg0UBgPW7XqMOB5C0zxott+j5Gmgad4WeOFPZ3XCbAD3HxXATmzHO8M1XbramY2+t6z6UPnZKkeCZYzM+OW64xp3kpxR86SV35oQ/Wd5qozHE+QdtNTs+u/FwGwAAAABJRU5ErkJggg==) no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%
}

.public-result__form-birthday {
  font-size: .16rem;
  width: 100%;
  padding-right: .3rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: .4rem;
  line-height: .4rem;
  background-color: #fcf9f6;
  -webkit-border-top-right-radius: .05rem;
  -moz-border-radius-topright: .05rem;
  border-top-right-radius: .05rem;
  -webkit-border-bottom-right-radius: .05rem;
  -moz-border-radius-bottomright: .05rem;
  border-bottom-right-radius: .05rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAbFBMVEUAAADjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRibjRiYfTj4iAAAAI3RSTlMAdzKq++8h3dW9l4gG9rhV5DgeDsfq2LWkkYqBfGlfSEIoyAVcpmwAAAD7SURBVDjLxY5bbsMgEEXBhgGMDXbsvN+d/e+xQwJSi4qbRJFyfu4dcYBh72Yrq1Qruf1TUXhM9YiK/aLa1YGTt3XE+tMtd/FdLvDGgjUYadjiXgQPxhmxqBBnUkwa4KcCqRpSujTsrzpVfd2n2pGC//Co4oaqwOCi4lkRHxV14AUO6oFdPqEIDzAolBeAi0Q1AHiRKUtGbHAK8YWbEMv8I2dtQ/dqa2tE0VjrXlm3N0ZTKGMUhTamzxU5Ul2jbhlrNa5pGGWmdEBnE/Zkjj1OZEKXfySk7O4hwg2Kp9YV84YgRc8rmhQ+r3BSWjdnuJYFh69EYY8VJ+M9fAP/dVxzxUxlDgAAAABJRU5ErkJggg==) no-repeat 98% center;
  -webkit-background-size: .2rem auto;
  -moz-background-size: .2rem auto;
  background-size: .2rem auto
}

.public-result__form-btn {
  overflow: hidden;
  margin-top: .1rem
}

.public-result__form-btn a {
  display: block;
  height: .4rem;
  line-height: .4rem;
  color: #fff;
  background-color: #cc431b;
  text-align: center;
  font-size: 20px;
  -webkit-border-radius: .05rem;
  -moz-border-radius: .05rem;
  border-radius: .05rem
}

.public-result__form-agreement {
  color: #c1bdbd;
  text-align: center;
  font-size: .14rem;
  padding-top: .1rem
}

.public-result__form-agreement input {
  -webkit-appearance: checkbox;
  vertical-align: middle;
  position: relative;
  margin-top: -.02rem;
  margin-right: .05rem;
  width: .14rem;
  height: .14rem
}

.public-result__form-agreement a {
  color: #c1bdbd;
  text-decoration: underline
}

.public-result__sub {
  text-align: center;
  overflow: hidden;
  margin: .05rem 0 .1rem
}

.public-result__sub span {
  font-size: .18rem;
  font-weight: 700;
  display: inline-block;
  height: .32rem;
  line-height: .32rem;
  -webkit-border-radius: .2rem;
  -moz-border-radius: .2rem;
  border-radius: .2rem;
  background-color: #e9bf98;
  color: #fff;
  padding: 0 .5rem
}

@media only screen and (min-width:640px) {
  html {
    font-size: 170.6666px
  }
}

@media only screen and (min-width:320px) and (max-width:640px) {
  html {
    font-size: 26.6666vw
  }
}

@media only screen and (max-width:320px) {
  html {
    font-size: 85.3333px
  }
}

@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  100% {
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }
}

@-moz-keyframes zoom {
  0% {
    -moz-transform: scale(.8);
    transform: scale(.8)
  }

  50% {
    -moz-transform: scale(1);
    transform: scale(1)
  }

  100% {
    -moz-transform: scale(.8);
    transform: scale(.8)
  }
}

@-o-keyframes zoom {
  0% {
    -o-transform: scale(.8);
    transform: scale(.8)
  }

  50% {
    -o-transform: scale(1);
    transform: scale(1)
  }

  100% {
    -o-transform: scale(.8);
    transform: scale(.8)
  }
}

@keyframes zoom {
  0% {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
  }

  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }

  100% {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
  }
}
