﻿:root{
    --color:#622D02;
    --background-color:#FFF5EE;
}
*, *::before,
*::after{
    margin:0;
    padding:0;
    box-sizing:border-box;
    text-decoration:none;
}
a, div, p, ul, li, dt, dd, b, strong, i, main, header, footer{
    overflow:hidden;
}
ul, ol, dl, li{
    list-style:none;
}
html, body{
    font-size:18px;
    -webkit-text-size-adjust:100% !important;
    -moz-text-size-adjust:100% !important;
    -ms-text-size-adjust:100% !important;
    text-size-adjust:100% !important;
}
body{
    width:100%;
    max-width:640px;
    margin:0 auto;
    background:#EFEFEF;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left;
    line-height:1.5;
    color:var(--color);
    overflow-anchor:none;
}
h3, button{
    font-size:1rem;
}
img, svg{
    max-width:100%;
    border:0px none;
    vertical-align:middle;
    background-size:contain;
    background-position:center center;
}
video{
    max-width:100%;
}
i, em, u, b{
    font-style:unset;
    font-weight:unset;
}
a:link, a:visited{
    text-decoration:none;
    color:var(--color);
}
a.color:link, a.color:visited{
    color:#2E39FA;
}
a:hover, a:active, a.color:hover, a.color:active{
    text-decoration:none;
    color:#21BD0A !important;
}
input, select, textarea, button, a.button{
    display:inline-block;
    margin:0.25rem 0;
    border:1px solid #FA982E;
    border-radius:0.5rem;
    outline:none;
    vertical-align:middle;
    background:transparent;
    font-size:1rem;
    line-height:1.5;
    color:var(--color);
    -webkit-appearance:none;
}
select{
    padding:0.5rem 0.25rem;
    cursor:pointer;
    font-weight:bold;
    text-align:center;
}
input[type="text"], input[type="password"], input[type="number"], input[type="tel"]{
    width:10rem;
    padding:0.5rem;
    font-weight:bold;
    text-align:center;
}
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="number"]::placeholder, input[type="tel"]::placeholder{
    opacity:0.7;
    font-weight:normal;
    color:var(--color);
}
input[type="submit"], input[type="button"], button, a.button{
    min-width:9rem;
    padding:0.5rem;
    cursor:pointer;
    background:#FA892E;
    text-align:center;
    color:#FFFFFF;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, a.button:hover{
    text-decoration:none;
}
input[type="submit"].text, input[type="button"].text, button.text{
    min-width:unset;
    margin:unset;
    padding:unset;
    border:unset;
    border-radius:unset;
    background:unset;
    font-size:unset;
    font-weight:unset;
    text-align:unset;
    color:unset;
}
input[type="radio"]{
    display:none;
}
input[type="radio"] + label{
    position:relative;
    display:inline-flex;
    flex-wrap:wrap;
    align-items:center;
    margin:0.25rem 0;
    padding:0.5rem 0.25rem;
    border-right-width:0px;
    cursor:pointer;
    font-size:1rem;
    font-weight:bold;
    text-align:left;
    line-height:1.5;
    color:var(--color);
}
input[type="radio"] + label:before{
    content:"";
    display:inline-block;
    width:1.2rem;
    height:1.2rem;
    margin-right:1px;
    border-radius:50%;
    vertical-align:bottom;
    background:center center no-repeat #FA982E;
    background-size:1rem 1rem;
}
input[type="radio"]:first-child + label{
    border-top-left-radius:0.25rem;
    border-bottom-left-radius:0.25rem;
}
input[type="radio"]:nth-last-child(2) + label{
    border-right-width:1px;
    border-top-right-radius:0.25rem;
    border-bottom-right-radius:0.25rem;
}
input[type="radio"]:checked + label{
}
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjIxMTcxNjM5NzUzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYwNTYiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNNDE2LjgzMiA3OTguMDhDNDAwLjY0IDc5OC4wOCAzODQuNTEyIDc5MS44NzIgMzcyLjE2IDc3OS41MkwxMTkuNDI0IDUyNS43NkM5NC43ODQgNTAwLjk5MiA5NC43ODQgNDYwLjggMTE5LjQyNCA0MzYuMDMyIDE0NC4xMjggNDExLjI2NCAxODQuMTI4IDQxMS4yNjQgMjA4Ljc2OCA0MzYuMDMyTDQxNi44MzIgNjQ0LjkyOCA4MTQuNCAyNDUuNzZDODM5LjA0IDIyMC45MjggODc5LjA0IDIyMC45MjggOTAzLjc0NCAyNDUuNzYgOTI4LjM4NCAyNzAuNTI4IDkyOC4zODQgMzEwLjY1NiA5MDMuNzQ0IDMzNS40MjRMNDYxLjUwNCA3NzkuNTJDNDQ5LjE1MiA3OTEuODcyIDQzMi45NiA3OTguMDggNDE2LjgzMiA3OTguMDhaIiBwLWlkPSI2MDU3IiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PC9zdmc+");
}
input[type="checkbox"]{
    display:none;
}
input[type="checkbox"] + label{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
}
input[type="checkbox"] + label:before{
    content:"";
    display:inline-block;
    width:1.1rem;
    height:1.1rem;
    margin-right:0.25rem;
    border:2px solid #FA982E;
    vertical-align:bottom;
    background:center center no-repeat;
    background-size:1.1rem 1.1rem;
}
input[type="checkbox"]:checked + label:before{
    background-color:#FA982E;
}
input[type="radio"][name="sex"] + label{
    width:5rem;
}
input[type="radio"][name="li"] + label, input[type="radio"][name="manLi"] + label, input[type="radio"][name="womanLi"] + label{
}
select[name="year"], select[name="month"], select[name="day"], select[name="hour"], select[name="minute"], select[name="manYear"], select[name="manMonth"], select[name="manDay"], select[name="manHour"], select[name="womanYear"], select[name="womanMonth"], select[name="womanDay"], select[name="womanHour"]{
    min-width:3rem;
    margin-right:0;
    border-right-width:1px;
    border-left-width:0px;
    border-radius:0;
    box-sizing:content-box;
}
select[name="year"]:first-child, select[name="month"]:first-child, select[name="day"]:first-child, select[name="hour"]:first-child, select[name="minute"]:first-child, select[name="manYear"]:first-child, select[name="womanYear"]:first-child{
    border-left-width:1px;
    border-top-left-radius:0.25rem;
    border-bottom-left-radius:0.25rem;
}
select[name="year"]:last-child, select[name="month"]:last-child, select[name="day"]:last-child, select[name="hour"]:last-child, select[name="minute"]:last-child, select[name="manHour"]:last-child, select[name="womanHour"]:last-child{
    border-right-width:1px;
    border-top-right-radius:0.25rem;
    border-bottom-right-radius:0.25rem;
}
input[name="date"], input[name="manDate"], input[name="womanDate"]{
    min-width:14rem;
    max-width:100%;
}
select[name="province"]{
    width:5rem;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}
select[name="county"]{
    width:5rem;
    border-left-width:0px;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
input[type="text"][name="longitude"], input[type="text"][name="latitude"], input[type="text"][name="zone"]{
    width:5rem;
}
textarea{
    min-height:5rem;
    padding:0.25rem;
    line-height:1.5;
}
.alert{
    margin:0.5rem auto;
    padding:0.5rem;
    border:1px solid #FA2E39;
    border-radius:0.5rem;
    font-weight:bold;
    text-align:center;
    line-height:1.5;
}
.notice{
    padding:0.5rem 0;
    text-align:center;
    line-height:1.5;
}
.form{
    margin:0 auto;
    text-align:center;
}
.form ul{
    display:inline-block;
    width:90%;
    max-width:500px;
    text-align:left;
}
.form li{
    display:block;
    min-height:40px;
}
.form label{
    display:block;
    margin-top:10px;
}
.form textarea{
    width:100%;
    height:6rem;
    background:#FFFFFF;
}
.form input{
    width:100%;
    max-width:100%;
}
.form input[type="text"], .form input[type="number"], .form input[type="tel"], .form input[type="password"]{
    background:#FFFFFF;
    font-weight:bold;
    text-align:center;
}
.form select{
    width:100%;
    text-align:center;
    text-align-last:center;
}
.form option{
    text-align:center;
}
.form input[type="submit"], .form input[type="button"]{
    width:90%;
    max-width:500px;
    margin:10px auto;
}
.form .radios{
    display:flex;
}
.form .radios label{
    flex-grow:1;
}
.form i{
    display:block;
    text-align:left;
    line-height:1.5;
}
h1{
    padding:0.5rem 0;
    border:none;
    background:#FA892E;
    font-size:1rem;
    font-weight:bold;
    text-align:center;
    line-height:1;
    color:#FFFFFF;
}
h1 b{
    font-size:1.1rem;
}
h2{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0.5rem auto;
    font-size:1rem;
}
h2:before, h2:after{
    content:"▼";
}
header{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    border-bottom:2px solid #FA892E;
    background:#FFF5EE;
    line-height:1;
}
header a{
    padding:0.5rem 0;
    font-family:"Microsoft YaHei";
    font-size:1.1rem;
    font-weight:bold;
    text-align:center;
    text-overflow:ellipsis;
}
header a:link, header a:visited{
    color:#FA892E;
}
header a:hover, header a:active{
    color:#FA562E;
}
nav{
    margin:1rem auto;
    font-size:1.2rem;
    font-weight:bold;
    text-align:center;
}
nav span{
    display:block;
    font-size:1rem;
    font-weight:normal;
}
main{
    min-height:100vh;
    background-color:var(--background-color);
}
footer{
    background-color:var(--background-color);
    text-align:center;
}
footer a{
    display:block;
    margin:4rem 0 2rem;
    font-size:1.2rem;
    font-weight:bold;
}
footer img{
    width:90%;
    max-width:374px;
}
footer ul{
    display:inline-block;
    margin:1rem auto 0;
    font-size:0.8rem;
    text-align:left;
}
table{
    width:auto;
    margin:0 auto;
    border-collapse:collapse;
}
table td{
    border:0;
}
table th{
    background:#EEEEEE;
    text-align:center;
}
#tests{
    margin:1rem 2% 0;
    border-radius:0.5rem;
    background:#FFFFFF;
    color:#622D02;
}
#tests p{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
    align-items:center;
    margin:1rem auto;
    text-align:center;
}
#tests p a{
    display:flex;
    flex-direction:column;
    align-items:center;
    width:6rem;
    min-width:33%;
    margin:1rem 0;
    font-weight:bold;
    white-space:nowrap;
    color:#622D02;
    text-overflow:clip;
}
#tests p img{
    width:4rem;
}
#tests div{
    display:flex;
    flex-direction:column;
    align-items:stretch;
}
#tests div a{
    display:grid;
    grid-template:auto auto/5rem 1fr;
    margin:0 2%;
    padding:0.5rem 0;
    border-bottom:1px solid #EFEFEF;
}
#tests div a:last-child{
    border-bottom:unset;
}
#tests div img{
    grid-area:1/1/3/2;
    place-self:center;
    width:4rem;
}
#tests div span{
    grid-area:1/2/2/3;
    align-self:center;
    font-weight:bold;
    font-size:1.1rem;
}
#tests div i{
    grid-area:2/2/3/3;
    align-self:center;
}
.pays{
    display:flex;
    flex-direction:column;
    align-items:center;
}
.pays > div{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
    width:100%;
}
.pays .wxpay, .pays .alipay, .pays .paypal{
    display:flex;
    justify-content:center;
    align-items:center;
    width:16rem;
    max-width:88%;
    margin:0.5rem 2%;
    padding:0.5rem 0;
    border-radius:0.5rem;
    font-size:1.1rem;
    color:#FFFFFF;
}
.pays .wxpay:before, .pays .alipay:before, .pays .paypal:before{
    content:"";
    display:inline-block;
    width:1.5rem;
    height:1.5rem;
    margin-right:0.5rem;
    vertical-align:middle;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
}
.pays .alipay:before, .paycode .alipay{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjIxMTUzNjcxNzc1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMxMzMiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNNzg5IDYxMC4zYy0zOC43LTEyLjktOTAuNy0zMi43LTE0OC41LTUzLjYgMzQuOC02MC4zIDYyLjUtMTI5IDgwLjctMjAzLjZINTMwLjV2LTY4LjZoMjMzLjZ2LTM4LjNINTMwLjVWMTMyaC05NS40Yy0xNi43IDAtMTYuNyAxNi41LTE2LjcgMTYuNXY5Ny44SDE4Mi4ydjM4LjNoMjM2LjN2NjguNkgyMjMuNHYzOC4zaDM3OC40Yy0xMy44IDQ3LjYtMzIuNCA5Mi4zLTU0LjUgMTMyLjktMTIyLjgtNDAuNC0yNTMuOC03My4yLTMzNi4xLTUzLTUyLjYgMTMtODYuNSAzNi4xLTEwNi41IDYwLjMtOTEuNCAxMTEtMjUuOSAyNzkuNiAxNjcuMiAyNzkuNkMzODYgODExLjIgNDk2IDc0Ny42IDU4MS4yIDY0MyA3MDguMyA3MDQgOTYwIDgwOC43IDk2MCA4MDguN1Y2NTkuNHMtMzEuNi0yLjUtMTcxLTQ5LjF6TTI1My45IDc0Ni42Yy0xNTAuNSAwLTE5NS0xMTguMy0xMjAuNi0xODMuMSAyNC44LTIxLjkgNzAuMi0zMi42IDk0LjQtMzUgODkuNC04LjggMTcyLjIgMjUuMiAyNjkuOSA3Mi44LTY4LjggODkuNS0xNTYuMyAxNDUuMy0yNDMuNyAxNDUuM3oiIHAtaWQ9IjMxMzQiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=");
}
.pays .wxpay:before, .paycode .wxpay, .buttonWechat:before{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjIxMTUzNzA4MTU0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQwNjgiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNNjkzLjEyIDM0Ny4yNjRjMTEuNzc2IDAgMjMuMzYgMC44OTYgMzUuMDA4IDIuMTc2LTMxLjM2LTE0Ni4wNDgtMTg3LjQ1Ni0yNTQuNTI4LTM2NS42OTYtMjU0LjUyOEMxNjMuMiA5NC45MTIgMCAyMzAuNjU2IDAgNDAzLjEzNmMwIDk5LjUyIDU0LjI3MiAxODEuMjQ4IDE0NS4wMjQgMjQ0LjczNkwxMDguOCA3NTYuODY0bDEyNi43Mi02My40ODhjNDUuMzEyIDguODk2IDgxLjY2NCAxOC4xMTIgMTI2LjkxMiAxOC4xMTIgMTEuMzkyIDAgMjIuNjU2LTAuNTEyIDMzLjc5Mi0xLjM0NC03LjA0LTI0LjI1Ni0xMS4yLTQ5LjYtMTEuMi03Ni4wMzJDMzg1LjA4OCA0NzUuNzc2IDUyMS4wMjQgMzQ3LjI2NCA2OTMuMTIgMzQ3LjI2NHpNNDk4LjMwNCAyNDkuMDI0YzI3LjM5MiAwIDQ1LjM3NiAxNy45ODQgNDUuMzc2IDQ1LjI0OCAwIDI3LjEzNi0xNy45ODQgNDUuMzEyLTQ1LjM3NiA0NS4zMTItMjcuMDcyIDAtNTQuMzM2LTE4LjE3Ni01NC4zMzYtNDUuMzEyQzQ0My45NjggMjY2Ljk0NCA0NzEuMTY4IDI0OS4wMjQgNDk4LjMwNCAyNDkuMDI0ek0yNDQuNjcyIDMzOS41ODRjLTI3LjIgMC01NC41OTItMTguMTc2LTU0LjU5Mi00NS4zMTIgMC0yNy4yNjQgMjcuMzkyLTQ1LjI0OCA1NC41OTItNDUuMjQ4UzI4OS45MiAyNjYuOTQ0IDI4OS45MiAyOTQuMjcyQzI4OS45MiAzMjEuNDA4IDI3MS44NzIgMzM5LjU4NCAyNDQuNjcyIDMzOS41ODR6TTEwMjQgNjI5Ljc2YzAtMTQ0Ljg5Ni0xNDUuMDI0LTI2Mi45NzYtMzA3LjkwNC0yNjIuOTc2LTE3Mi40OCAwLTMwOC4yMjQgMTE4LjE0NC0zMDguMjI0IDI2Mi45NzYgMCAxNDUuMjggMTM1LjgwOCAyNjIuOTc2IDMwOC4yMjQgMjYyLjk3NiAzNi4wOTYgMCA3Mi41MTItOS4wMjQgMTA4LjczNi0xOC4xMTJsOTkuMzkyIDU0LjUyOC0yNy4yNjQtOTAuNjI0Qzk2OS43MjggNzgzLjg3MiAxMDI0IDcxMS40ODggMTAyNCA2MjkuNzZ6TTYxNi4xMjggNTg0LjM4NGMtMTcuOTg0IDAtMzYuMjI0LTE3LjkyLTM2LjIyNC0zNi4yMjQgMC0xOC4wNDggMTguMjQtMzYuMjI0IDM2LjIyNC0zNi4yMjQgMjcuNTIgMCA0NS4zNzYgMTguMTc2IDQ1LjM3NiAzNi4yMjRDNjYxLjUwNCA1NjYuNDY0IDY0My42NDggNTg0LjM4NCA2MTYuMTI4IDU4NC4zODR6TTgxNS40ODggNTg0LjM4NGMtMTcuODU2IDAtMzYuMDMyLTE3LjkyLTM2LjAzMi0zNi4yMjQgMC0xOC4wNDggMTguMTEyLTM2LjIyNCAzNi4wMzItMzYuMjI0IDI3LjI2NCAwIDQ1LjM3NiAxOC4xNzYgNDUuMzc2IDM2LjIyNEM4NjAuODY0IDU2Ni40NjQgODQyLjc1MiA1ODQuMzg0IDgxNS40ODggNTg0LjM4NHoiIHAtaWQ9IjQwNjkiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=");
}
.pays .paypal:before{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjIxMTUzNzg3NDY5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUwNDkiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNMzUwLjggNTkxLjhjLTcgMzguNC0zNC44IDIxNy40LTQzIDI2OC0wLjYgMy42LTIgNS02IDVIMTUyLjZjLTE1LjIgMC0yNi4yLTEzLjItMjQuMi0yNy44TDI0NS42IDkzLjJjMy0xOS4yIDIwLjItMzMuOCA0MC0zMy44IDMwNC42IDAgMzMwLjItNy40IDQwOCAyMi44IDEyMC4yIDQ2LjYgMTMxLjIgMTU5IDg4IDI4MC42LTQzIDEyNS4yLTE0NSAxNzktMjgwLjIgMTgwLjYtODYuOCAxLjQtMTM5LTE0LTE1MC42IDQ4LjR6TTg0Mi4yIDMwNGMtMy42LTIuNi01LTMuNi02IDIuNi00IDIyLjgtMTAuMiA0NS0xNy42IDY3LjItNzkuOCAyMjcuNi0zMDEgMjA3LjgtNDA5IDIwNy44LTEyLjIgMC0yMC4yIDYuNi0yMS44IDE4LjgtNDUuMiAyODAuOC01NC4yIDMzOS40LTU0LjIgMzM5LjQtMiAxNC4yIDcgMjUuOCAyMS4yIDI1LjhoMTI3YzE3LjIgMCAzMS40LTEyLjYgMzQuOC0yOS44IDEuNC0xMC44LTIuMiAxMi4yIDI4LjgtMTgyLjYgOS4yLTQ0IDI4LjYtMzkuNCA1OC42LTM5LjQgMTQyIDAgMjUyLjgtNTcuNiAyODUuOC0yMjQuNiAxMy02OS42IDkuMi0xNDIuOC00Ny42LTE4NS4yeiIgcC1pZD0iNTA1MCIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==");
}
.pays .alipay{
    border-color:#00A8F2;
    background-color:#00A8F2;
}
.pays .alipay:hover{
    border-color:#00B8F0;
    background-color:#00B8F0;
}
.pays .wxpay{
    border-color:#21BD0A;
    background-color:#21BD0A;
    animation:animationButton 2s linear infinite alternate;
}
.pays .wxpay:hover{
    border-color:#31CD1A;
    background-color:#31CD1A;
}
.pays .paypal{
    border-color:#0070BA;
    background-color:#0070BA;
}
.pays .paypal:hover{
    border-color:#1080CA;
    background-color:#1080CA;
}
.paycode{
    display:block;
    width:12rem;
    max-width:100%;
    margin:0 auto 0.5rem;
    text-align:center;
    line-height:1.5;
}
.paycode > img{
    width:100%;
}
.paycode > div{
    float:left;
    width:50%;
}
.paycode .wxpay, .paycode .alipay{
    height:1.5rem;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
}
.paycode .wxpay{
    background-color:#21BD0A;
}
.paycode .alipay{
    background-color:#00A8F2;
}
.paysecure{
    display:block;
    margin-top:0.5rem;
    text-align:center;
    line-height:1.5;
}
.paysecure img{
    width:20rem;
    max-width:80%;
}
.paysecure span{
    display:block;
    color:#21BD0A;
}
.paids{
    padding:0.5rem 0;
    background:#FA892E;
    line-height:1;
    color:#FFFFFF;
}
.paids span{
    display:inline-block;
    white-space:nowrap;
    animation:animationPaids 50s linear infinite;
}
@keyframes animationPaids{
    0%{
        transform:translateX(0%)
    }
    100%{
        transform:translateX(-100%)
    }
}
.paidId{
    font-size:1.2rem;
    text-align:center;
    line-height:1.5;
}
.pager{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-evenly;
    align-items:center;
    width:100%;
    text-align:center;
}
.pager span, .pager a{
    margin:1rem 0.25rem;
    padding:0 0.5rem;
    border:1px solid #FF7C00;
    border-radius:0.25rem;
    text-decoration:none;
    line-height:1.5;
}
.pager .prev{
    display:none;
}
.pager .next{
    display:block;
    flex-grow:1;
    flex-basis:10rem;
    max-width:60%;
    background-color:#FF7C00;
    color:#FFFFFF;
}
.pager span{
    border-color:#C0C0C0;
    color:#C0C0C0;
}
.pager a:hover, .pager a:active{
    background-color:#FFA003;
}
.paipan{
}
.paipan table{
    width:100%;
    table-layout:fixed;
}
.paipan table td{
    border:1px solid #FA892E;
    vertical-align:center;
    text-align:center;
}
.paipan table tr:first-child td:first-child{
    width:20%;
}
.paipan table i{
    display:block;
    font-size:0.9rem;
    text-align:center;
    white-space:nowrap;
    color:#666666;
}
.paipan table .zao{
    font-size:1.2rem;
    color:#FA2E39;
}
.paipan table .shishen, .paipan table .cangganshishen{
    color:#0000CC;
}
.paipan table .tiangan, .paipan table .dizhi{
    font-size:1.5rem;
    font-weight:bold;
    line-height:1.2;
    color:#FA2E39;
}
.paipan table .wuxing{
    color:#00CC00;
}
/*.paipan table .wuxing .mu{*/
/*    color:#07FF47;*/
/*}*/
/*.paipan table .wuxing .huo{*/
/*    color:#FD041A;*/
/*}*/
/*.paipan table .wuxing .tu{*/
/*    color:#6F451B;*/
/*}*/
/*.paipan table .wuxing .jin{*/
/*    color:#CBA539;*/
/*}*/
/*.paipan table .wuxing .shui{*/
/*    color:#04DFFF;*/
/*}*/
.paipan table .canggan{
    color:#FA2E39;
}
.paipan table .canganandshishen{
    display:inline-block;
    width:1rem;
}
.paipan table .cangganshishen span{
    display:inline-block;
    width:1rem;
}
/*.paipan table tr.shensha td{*/
/*    border-top:1px dotted rgba(250, 137, 46, 0.1);*/
/*}*/
/*.paipan table tr.shensha td{*/
/*    border-top:1px dotted rgba(250, 137, 46, 0.1);*/
/*}*/
.paipan table tr.shensha span{
    display:block;
    color:#00CCCC;
}
.paipan .tip{
    font-size:1.1rem;
    text-align:center;
    color:#FA2E39;
}
.result{
    padding:0 10px;
    text-align:justify;
}
.result dt strong, .result dt b{
    display:block;
    padding:16px;
    background:url(/image/list/dtb.png) no-repeat center center;
    background-size:auto 100%;
    font-family:"楷体", "微软雅黑", Arial;
    font-size:1.25rem;
    font-weight:bold;
    text-align:center;
    color:#FA2E39;
}
.result dt span, .result dt p{
    display:block;
    padding:0 5px;
    font-family:Microsoft YaHei, KaiTi;
    font-size:1.125rem;
    font-weight:bold;
    text-indent:2rem;
    line-height:160%;
    color:#602823;
}
.result dd{
    padding:0 0 10px;
}
.result dd strong, .result dd b{
    display:block;
    padding-top:24px;
    background:url(/image/list/ddb.png) no-repeat center top;
    background-size:auto 24px;
    font-size:1.125rem;
    font-weight:normal;
    text-align:center;
}
.result dd p{
    display:block;
    padding:0 5px;
    font-family:"微软雅黑", "楷体";
    font-size:1.25rem;
    text-indent:2rem;
    line-height:160%;
    color:#FA2E39;
}
.result dd i{
    font-family:"楷体";
    font-size:1.25rem;
    font-style:normal;
    font-weight:bold;
    color:#883E03;
}
.result dd span, .result dd u{
    font-family:"微软雅黑", "楷体";
    font-size:1.25rem;
    font-weight:bold;
}
.control{
    padding:1rem 0;
    text-align:center;
}
.control a{
    width:80%;
    max-width:20rem;
}
#masters{
    margin:1rem 2% 0;
    border-radius:0.5rem;
}
#masters a{
    display:flex;
    margin:0 auto 1rem;
    border-radius:0.5rem;
    background:#FFFFFF;
    color:#622D02;
}
#masters img{
    align-self:center;
    width:30%;
}
#masters p{
    display:flex;
    flex-wrap:wrap;
    align-content:space-evenly;
    justify-content:space-between;
    align-items:center;
    padding:0 1%;
}
#masters b{
    font-size:1.1rem;
    font-weight:bold;
}
#masters u{
    flex-grow:1;
    margin-left:0.5rem;
    text-align:left;
}
#masters b{
    color:#21BD0A;
}
#masters em{
    color:#FA2E39;
}
#masters i{
    color:#21BD0A;
    animation:animationMastersI 1s linear infinite alternate;
}
@keyframes animationMastersI{
    0%{
        transform:scale(0.95)
    }
    100%{
        transform:scale(1.05)
    }
}
#masters span{
    display:block;
    text-align:justify;
    word-break:break-all;
    word-wrap:break-word;
}
#masters .tip{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:#FFFFFF;
    font-size:1.2rem;
    font-weight:bold;
}
#notice{
    display:flex;
    align-items:center;
    max-width:100%;
    background-color:var(--background-color);
    font-size:0.8rem;
    line-height:1rem;
    color:var(--color);
}
#notice span{
    display:block;
    white-space:nowrap;
    animation:animationNotice 18s linear infinite;
}
@keyframes animationNotice{
    0%{
        transform:translateX(20%)
    }
    100%{
        transform:translateX(-100%)
    }
}
#buyer{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-around;
    align-items:center;
    margin:1rem 0;
    line-height:1.5;
}
#buyer dd{
    height:3rem;
    overflow:hidden;
}
#buyer ul{
    display:flex;
    flex-direction:column;
    align-items:center;
    overflow:visible;
    transform:translate(0px, 0rem);
    transition:all 500ms ease-in 0s;
}
#buyer li{
    display:grid;
    grid-template-columns: 3rem 1fr;
    grid-template-rows: min-content min-content;
    text-align:left;
}
#buyer img{
    justify-self:center;
    align-self:center;
    width:2.5rem;
    height:2.5rem;
    border-radius:50%;
    grid-column:1/2;
    grid-row:1/3;
}
#buyer span{
    grid-area:1/2/2/3;
}
#buyer p{
    grid-area:2/2/3/3;
}
#fixed{
    position:fixed;
    bottom:3rem;
    left:50%;
    z-index:99;
    display:flex;
    justify-content:center;
    width:100%;
    max-width:480px;
    transform:translateX(-50%);
    text-align:center;
}
#fixed button, #fixed a.button, #fixed img{
    width:80%;
    font-weight:bold;
    letter-spacing:0.1rem;
    animation:animationButton 2s linear infinite;
}
@font-face{
    font-family:complaintIconfont;
    src:url(/help/complaint/image/iconfont.ttf) format("truetype");
}
#complaint{
    position:sticky;
    top:0;
    right:0;
    left:0;
    z-index:99;
}
#complaint p{
    display:flex;
    justify-content:space-around;
    align-items:center;
    padding:0.1rem 2%;
    background:#FFFFFF;
    font-size:0.9rem;
    line-height:1.2;
    color:#333333;
    --color:#333333;
}
#complaint p:before{
    content:"\e662";
    font-family:complaintIconfont;
}
#complaint p a{
    flex-shrink:0;
    padding:0.2rem 0.25rem;
    border:1px solid #2F2723;
    border-radius:0.25rem;
    white-space:nowrap;
}
#complaint > a{
    position:fixed;
    top:50%;
    right:0;
    z-index:99;
    width:1.2rem;
    padding:0.2rem 0;
    border-radius:0.2rem 0 0 0.2rem;
    background:rgba(0, 0, 0, .5);
    text-align:center;
    line-height:1.2;
    color:#FFFFFF;
}
#complaint > a:before{
    content:"\e662";
    font-family:complaintIconfont;
}
.dateinput{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9900;
    display:none;
    background-color:rgba(0, 0, 0, 0.2);
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height:1;
    color:#000000;
}
.dateinput > div{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    background-color:#EEEEEE;
    user-select:none;
}
.dateinput .button{
    display:flex;
    align-items:stretch;
    padding:0.1rem 1%;
}
.dateinput .li{
    display:flex;
    flex-grow:1;
    flex-wrap:nowrap;
    justify-content:space-around;
}
.dateinput .li span{
    position:relative;
    display:flex;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
    column-gap:0.2rem;
    cursor:pointer;
    white-space:nowrap;
}
.dateinput .li span:before{
    content:"";
    display:block;
    width:1.5rem;
    height:1.5rem;
    border:0.2rem solid #FA982E;
    border-radius:50%;
    box-sizing:content-box;
}
.dateinput .li span:after{
    content:"";
    position:absolute;
    top:0.4rem;
    left:0.3rem;
    display:none;
    width:1.2rem;
    height:0.75rem;
    border:0.25rem solid #FFFFFF;
    border-top:0;
    border-right:0;
    transform:rotate(-45deg);
}
.dateinput .li .on:before{
    background-color:#FA982E;
}
.dateinput .li .on:after{
    display:block;
}
.dateinput .ok{
    display:flex;
    flex-basis:20%;
    justify-content:center;
    align-items:center;
    border-radius:0.25rem;
    cursor:pointer;
    background:#FA892E;
    font-weight:bold;
    color:#FFFFFF;
}
.dateinput .ok:hover, .dateinput .ok:active{
    background:#FA562E !important;
}
.dateinput .input{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    overflow:hidden;
    background:#FFFFFF;
    font-weight:bold;
}
.dateinput .grid{
    position:absolute;
    bottom:6rem;
    z-index:1;
    width:100%;
    height:2rem;
    border-top:2px solid #FA982E;
    border-bottom:2px solid #FA982E;
    pointer-events:none;
}
.dateinput .mask{
    flex-grow:1;
    flex-basis:25%;
    height:14rem;
    overflow:visible;
    cursor:pointer;
}
.dateinput ul{
    padding:6rem 0;
    text-align:center;
}
.dateinput li{
    display:flex;
    justify-content:center;
    align-items:center;
    height:2rem;
    white-space:nowrap;
    color:#666666;
}
.dateinput li.on{
    font-size:1.1rem;
    color:#CC0000;
}
@keyframes animationButton{
    0%{
        transform:scale(0.95)
    }
    50%{
        transform:scale(1.05)
    }
    100%{
        transform:scale(0.95)
    }
}