html {
    font-size: 625%
}

body {
    background: #941b1e
}

.public_order_fixed_rt {
    background-color: rgba(0, 0, 0, .5)
}

.m-img {
    display: block;
    width: 100%
}

.m_top_tip {
    background-color: #380a0a
}

.yunyincs-form {
    position: relative;
    overflow: hidden;
    margin-top: -10%;
    z-index: 1
}

.yunyincs-bottom-form {
    margin-top: .1rem
}

.yunyincs-form__top {
    background-color: #ffd8a1;
    height: .32rem;
    line-height: .32rem;
    color: #e3140e;
    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
}

.yunyincs-form__ul {
    background-color: #fdfaf4;
    -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
}

.yunyincs-form__li {
    position: relative;
    padding-left: .9rem;
    border-bottom: 1px solid #fedbdd;
    height: .4rem;
    line-height: .4rem
}

.yunyincs-form__li:last-of-type {
    border-bottom: none
}

.yunyincs-form__li-words {
    position: absolute;
    left: 0;
    top: 0;
    width: .8rem;
    text-align: center;
    overflow: hidden;
    height: .4rem;
    line-height: .4rem
}

.yunyincs-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;
    -webkit-border-top-right-radius: .1rem;
    -moz-border-radius-topright: .1rem;
    border-top-right-radius: .1rem;
    background-color: transparent
}

.yunyincs-form__li-input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 200px #fdfaf4 inset;
    box-shadow: 0 0 0 200px #fdfaf4 inset
}

.yunyincs-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,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAZlBMVEUAAAD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paDv/bt0AAAAIXRSTlMAdzOq7vyIIfjd17uXBrdV8sd+Ph4O5uLSwaSRaV9ILyh/0AZfAAAA90lEQVQ4y8XO2W7DIBQEULBZDNjgJc6+zf//ZC+1qVqruGkUKfMygzgPl706J1GkWYjTr8TgnOYZ5uffTZUxl0A9RYXL1LdJcInPbFiNOTXbTEPyKK5AllCuRA7pob8TneaBSJse/d2mae99mi0R/JFHiR+KTAY/k8CyCTMxPc+kNw/c8g4ig9aFgRi0HlqYQusgF0QwyhFdrA7HWGJB4JWqK6BUqgSqWin/zLlb5/ZUxjlDtXduuyTtSNPDNow1Fp4eY7sglaa/DjuS4w4dSV0tCKQQVaRfJf91rlwXkohdJ5YIXyecSOPWhGtYNNzKzB2Wk3hNPgBok1efZofVYgAAAABJRU5ErkJggg==) no-repeat 96% center;
    -webkit-background-size: .17rem auto;
    -moz-background-size: .17rem auto;
    background-size: .17rem auto
}

.yunyincs-form__li-sex span {
    position: relative;
    display: inline-block;
    margin-right: .3rem;
    width: .3rem;
    height: .3rem;
    line-height: .3rem;
    text-align: center
}

.yunyincs-form__li-sex .cur {
    color: #e3140e
}

.yunyincs-form__li-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%
}

.yunyincs-form__btn {
    overflow: hidden;
    margin-bottom: .1rem
}

.yunyincs-form__btn a {
    display: block;
    height: .55rem;
    line-height: .52rem;
    text-align: center;
    font-size: .2rem;
    color: #e3140e;
    background: url(images/m_btn.png?v=20200605095059) no-repeat center;
    -webkit-background-size: auto .55rem;
    -moz-background-size: auto .55rem;
    background-size: auto .55rem;
    font-weight: 700;
    -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)
}

.yunyincs-form__agreement {
    color: #fdfaf4;
    font-size: .14rem;
    text-align: center;
    margin-bottom: .1rem
}

.yunyincs-form__agreement a {
    color: #ffc24c;
    text-decoration: underline
}

.yunyincs-form__agreement input {
    -webkit-appearance: checkbox;
    vertical-align: middle;
    position: relative;
    margin-top: -.02rem;
    margin-right: .06rem;
    width: .14rem;
    height: .14rem
}

.yunyincs-form__agreement .num {
    color: #ffc24c;
    padding: 0 .02rem
}

.yunyincs-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: #941a1d;
    padding: .1rem
}

.m-box__title {
    height: .5rem;
    line-height: .5rem;
    text-align: center;
    background: url(images/m_title.png?v=20200605095059) no-repeat center center;
    -webkit-background-size: auto .5rem;
    -moz-background-size: auto .5rem;
    background-size: auto .5rem;
    margin-top: .05rem;
    margin-bottom: .1rem
}

.m-box__title span {
    font-size: .2rem;
    font-weight: 700;
    display: inline-block;
    color: #f5ce82;
    background-image: -webkit-gradient(linear, left 0, right 0, from(#f9f6c2), to(#f5ce82));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.user-feedback {
    margin: .1rem 0;
    overflow: hidden;
    height: 2.4rem
}

.user-feedback>ul {
    margin: 0 .05rem
}

.user-feedback>ul>li {
    overflow: hidden;

    padding-left: 0;
    padding-right: 0
}

.uf-ul strong {
    color: #e3140e;
    font-weight: 400;
    font-size: .16rem
}

.uf-ul p {
    margin-top: .05rem
}

.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_footer_servers,
.public_footer_servers a {
    color: #fdfaf4
}

.public_test_fixed {
    height: auto
}

.public_test_fixed span {
    display: block;
    height: .55rem;
    line-height: .52rem;
    text-align: center;
    font-size: .2rem;
    color: #e3140e;
    background: url(images/m_btn.png?v=20200605095059) no-repeat center;
    -webkit-background-size: auto .55rem;
    -moz-background-size: auto .55rem;
    background-size: auto .55rem;
    font-weight: 700;
    -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: .45rem
}

.public_pay_bottom {
    height: auto
}

.public_pay_bottom span {
    display: block;
    height: .55rem;
    line-height: .52rem;
    text-align: center;
    font-size: .2rem;
    color: #e3140e;
    background: url(images/m_btn.png?v=20200605095059) no-repeat center;
    -webkit-background-size: auto .55rem;
    -moz-background-size: auto .55rem;
    background-size: auto .55rem;
    font-weight: 700;
    -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)
}

.box-result-wrap {
    background-color: #941b1e
}

.box-info {
    position: relative;
    z-index: 1;
    overflow: hidden;

    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    border-radius: .1rem;
    background-color: #fff
}

.box-info__top {
    height: .4rem;
    line-height: .4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.box-info__top .left {
    width: 45%;
    background-color: #ffd65f;
    display: inline-block;
    -webkit-border-top-left-radius: .1rem;
    -moz-border-radius-topleft: .1rem;
    border-top-left-radius: .1rem;
    text-align: center
}

.box-info__top .left>span {
    display: inline-block
}

.box-info__top .left-price {
    font-size: .15rem;
    font-weight: 700;
    color: #df4131
}

.box-info__top .left-price strong {
    font-size: .24rem;
    margin: 0 .08rem 0 .06rem
}

.box-info__top .left-yuanjia {
    font-size: .14rem
}

.box-info__top .right {
    width: 55%;
    display: inline-block;
    color: #fde7a6;
    text-align: center;
    background-color: #df4131;
    -webkit-border-top-right-radius: .1rem;
    -moz-border-radius-topright: .1rem;
    border-top-right-radius: .1rem
}

.box-info__top .right-time {
    display: inline-block;
    font-weight: 700;
    font-size: .16rem
}

.box-info__txt {
    padding: .1rem;
    line-height: 1.7
}

.box-info__txt>span {
    color: #fd3a40;
    font-weight: 700
}

.box-choise {
    position: relative;
    z-index: 1;
    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    border-radius: .1rem;
    margin: .1rem;
    background-color: #fff;
    overflow: hidden
}

.box-choise__title {
    height: .4rem;
    line-height: .4rem;
    border-bottom: 1px solid #ffedee;
    text-align: center;
    font-size: .2rem;
    font-weight: 700
}

.lock-big-title {
    position: relative;
    text-align: center;
    height: .4rem;
    line-height: .4rem
}

.lock-big-title::after {
    content: "";
    position: absolute;
    left: .1rem;
    right: .1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1px;
    background-color: #fabfc2
}

.lock-big-title>span {
    position: relative;
    z-index: 1;
    display: inline-block;
    font-weight: 700;
    font-size: .18rem;
    padding: 0 .1rem;
    background-color: #ffedee
}

.lock {
    overflow: hidden
}

.lock-con {
    background: url(images/1_bg_mask.png?v=20200605095059) repeat-y top center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    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 .2rem .25rem;
    background-color: #fff
}

.lock-con__box-words {
    position: relative;
    background-color: #ffedee;
    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%
}

.lock-con__box-txt {
    font-size: .14rem;
    margin-bottom: .1rem
}

.public_h_menu {
    font-size: 14px
}

.ads_1302 {
    margin-top: .1rem;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    background-color: #ffeede;
    padding-top: .01rem;
    padding-bottom: .1rem;
    border: 1px dashed #f1d9c2
}

.marry_time {
    overflow: hidden
}

.m_fb {
    color: #fff;
    text-align: center;
    font-size: .18rem;
    margin: .15rem 0
}

.m_fb span {
    background-color: #e9bf98;
    padding: 0 .25rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem;
    height: .32rem;
    line-height: .32rem;
    display: inline-block
}

.mt_date {
    overflow: hidden;
    padding-top: .05rem
}

.mt_date li {
    float: left;
    width: 25%;
    overflow: hidden;
    text-align: center;
    margin-bottom: .06rem
}

.mt_date span {
    background-color: #e9bf98;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem;
    margin: 0 .03rem;
    display: block;
    height: .24rem;
    line-height: .24rem;
    color: #fff
}

.mt_txt {
    line-height: .24rem;
    overflow: hidden;
    margin: .15rem 0
}

.result_link_bzhh {
    color: #cf3a3a;
    text-decoration: underline
}

.result_box {
    overflow: hidden
}

.rb_dl {
    overflow: hidden
}

.rb_dd {
    overflow: hidden;
    margin-bottom: .1rem
}

.star {
    background: url(images/icon_star.png?v=20200605095059) no-repeat;
    width: 1.83rem;
    height: .28rem;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    overflow: hidden;
    display: block;
    margin: 0 auto .1rem
}

.star5 {
    background-position: 0 0
}

.star10 {
    background-position: 0 -.28rem
}

.star15 {
    background-position: 0 -.56rem
}

.star20 {
    background-position: 0 -.84rem
}

.star25 {
    background-position: 0 -1.12rem
}

.star30 {
    background-position: 0 -1.4rem
}

.star35 {
    background-position: 0 -1.68rem
}

.star40 {
    background-position: 0 -1.96rem
}

.star45 {
    background-position: 0 -2.24rem
}

.star50 {
    background-position: 0 -2.52rem
}

.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: #f9e7d3
}

.public-result__form-li input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 100px #f9e7d3 inset;
    box-shadow: 0 0 0 100px #f9e7d3 inset
}

.public-result__form-ul {
    border: 1px solid #e4d7c7;
    font-size: .16rem;
    -webkit-border-radius: .05rem;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    background-color: #f9e7d3
}

.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: #f9e7d3;
    -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 {
    cursor: pointer;
    display: inline-block;
    margin-right: .3rem;
    height: .3rem;
    line-height: .3rem;
    width: .3rem;
    text-align: center;
    border: 1px solid #eee;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.public-result__form-sex .cur {
    background-color: #cc431b;
    border-color: #cc431b;
    color: #fff
}

.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: #f9e7d3;
    -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,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAMAAAB61OwbAAAAaVBMVEUAAAD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paDdqW6yAAAAInRSTlMAdzOqIO78iPjXu5cF3LdW8+F+Dsfm0sGkkWlfSEI6LyjIa3tfJAAAAOtJREFUKM+9j1mOwyAQRAubxWAD3rKv0/c/5IA9jsaKIMlP3k+V1E/qbjw4iGKphTjgmY6OSz1Sh3/cVBk5+ZAzyp/mvCHAJE1w1PRHDT4XyYAzUUqInLHLCzu0S+3veqn63i+1Bb3gHcFdiwRXNwkeSfwk2J4l6O3LG74pSM95YUlcOL8IsgXnXq4EgcCexhg/tI8h1iucUnVFVCpVElW1Uu7TIzfGbENYY2yIrTGbtdAOABzpBmg0OQBDuxIqHiYjdUOYdDQGj1frFVKIKoqPkG8fKfNzCZ0XNFheYGhMbm7i30zLxH7NGvwCubxZ1g8NNuoAAAAASUVORK5CYII=) 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:450px) {
    html {
        font-size: 760%
    }
}

@media only screen and (min-width:400px) and (max-width:450px) {
    html {
        font-size: 740%
    }
}

@media only screen and (min-width:375px) and (max-width:400px) {
    html {
        font-size: 714%
    }
}

@media only screen and (min-width:350px) and (max-width:375px) {
    html {
        font-size: 670%
    }
}

@-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)
    }
}