:root{
    --color:#622D02;
}
*, *::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{
    font-size:18px;
}
body{
    font-size:1rem;
    font-weight:normal;
    color:var(--color);
    background:#EEEEEE;
    text-align:left;
}
h3, button{
    font-size:1rem;
}
img, svg{
    vertical-align:middle;
    border:0px none;
    max-width:100%;
    background-size:contain;
    background-position:center center;
}
video{
    max-width:100%;
}
i, em{
    font-style:normal;
}
a:link, a:visited{
    color:var(--color);
    text-decoration:none;
}
a.color:link, a.color:visited{
    color:#2E39FA;
}
a:hover, a:active, a.color:hover, a.color:active{
    color:#FA2E39;
    text-decoration:none;
}
input, select, textarea, a.button{
    display:inline-block;
    vertical-align:middle;
    border-radius:0.5em;
    border:1px solid #FA982E;
    outline:none;
    color:var(--color);
    margin:0.25em 0;
    font-size:1rem;
    line-height:1.5;
    background:transparent;
    -webkit-appearance:none;
}
select{
    padding:0.5em 0.25em;
    cursor:pointer;
    text-align:center;
    font-weight:bold;
}
input[type="text"], input[type="password"], input[type="number"], input[type="tel"]{
    width:10em;
    padding:0.5em;
    font-weight:bold;
    text-align:center;
}
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="number"]::placeholder, input[type="tel"]::placeholder{
    color:var(--color);
    opacity:0.6;
    font-weight:normal;
}
input[type="submit"], input[type="button"], a.button{
    padding:0.5em;
    cursor:pointer;
    background:#FA892E;
    color:#FFFFFF;
    min-width:9em;
    text-align:center;
}
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover{
    opacity:0.8;
    text-decoration:none;
}
input[type="submit"].text, input[type="button"].text{
    margin:unset;
    padding:unset;
    border:unset;
    border-radius:unset;
    background:unset;
    color:unset;
    min-width:unset;
    text-align:unset;
    font-size:unset;
    font-weight:unset;
}
input[type="radio"]{
    display:none;
}
input[type="radio"] + label{
    border:1px solid #FA982E;
    border-right-width:0px;
    text-align:left;
    cursor:pointer;
    padding:0.5em 0.25em;
    margin:0.25em 0;
    font-size:1rem;
    line-height:1.5;
    position:relative;
    font-weight:bold;
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
}
input[type="radio"] + label:before{
    display:inline-block;
    width:1.2em;
    height:1.2em;
    margin-right:1px;
    content:"";
    background:center center no-repeat #FA982E;
    background-size:1em 1em;
    vertical-align:bottom;
    border-radius:50%;
}
input[type="radio"]:first-child + label{
    border-top-left-radius:0.25em;
    border-bottom-left-radius:0.25em;
}
input[type="radio"]:nth-last-child(2) + label{
    border-top-right-radius:0.25em;
    border-bottom-right-radius:0.25em;
    border-right-width:1px;
}
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{
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
input[type="checkbox"] + label:before{
    display:inline-block;
    width:1.1em;
    height:1.1em;
    border:2px solid #FA982E;
    margin-right:0.25em;
    content:"";
    background:center center no-repeat;
    background-size:1.1em 1.1em;
    vertical-align:bottom;
}
input[type="checkbox"]:checked + label:before{
    background-color:#FA982E;
}
input[type="radio"][name="sex"] + label{
    width:5em;
}
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"]{
    border-radius:0;
    margin-right:0;
    border-left-width:0px;
    border-right-width:1px;
    min-width:3em;
    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-top-left-radius:0.25em;
    border-bottom-left-radius:0.25em;
    border-left-width:1px;
}
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-top-right-radius:0.25em;
    border-bottom-right-radius:0.25em;
    border-right-width:1px;
}
input[name="date"], input[name="manDate"], input[name="womanDate"]{
    min-width:14em;
    max-width:100%;
}
select[name="province"]{
    width:5em;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}
select[name="county"]{
    width:5em;
    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:5em;
}
textarea{
    padding:0.25em;
    min-height:5em;
    line-height:1.5;
}
.form-item{
    margin:0 auto;
    text-align:center;
}
.form-item ul{
    display:inline-block;
    text-align:left;
    width:100%;
    max-width:500px;
}
.form-item li{
    display:block;
    min-height:40px;
    line-height:40px;
    padding:0 10px;
    border-bottom:1px dotted #DDDDDD;
}
.form-item label{
    min-width:5em;
    text-align:right;
    display:inline-block;
}
.form-item input, .form-item input[type="radio"] + label{
    height:100%;
    border:0px;
    margin:0px;
    vertical-align:baseline;
}
.form-item a{
    float:right;
    text-align:right;
    height:100%;
    padding-right:1em;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODhENjExNEI3MDZGMTFFODg1QTlCMDczQkIxOTAxRTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODhENjExNEE3MDZGMTFFODg1QTlCMDczQkIxOTAxRTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMzRDQ1MTBGMjFGRTExRTU5NDIyOENGQzcwRTM3Q0E3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMzRDQ1MTEwMjFGRTExRTU5NDIyOENGQzcwRTM3Q0E3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NwoLSQAAAMZJREFUeNpimDlz5lcgXv3//38GbJiJgYHhHBCHzJo1ax4DFsCUlpZmC6Q3AnEiUNFaDAUgAqgoAEgtAeIgoKI9yAoYQfbAAFByKpDKAuLTQGwL1PgTRQFUURuQqgTiqyBFTOh2AnVVgdwDxNpAfIGJATtggdL/MBQAregCUrOB+CIQ66E7cibIFiA+BsT2QOv+sCBJrgBS4UC8AyjhiRIOQMktUMmVyJIgwCwlJXUcSDuB7AVKxmMLSS0gXgqUTMPmHYAAAwC+dlWEEeSxJgAAAABJRU5ErkJggg==") right center no-repeat;
}
.form-item a:link, .form-item a:visited{
    color:#999999;
}
.form-item input[type="submit"]{
    width:90%;
    max-width:500px;
    display:block;
    margin:1em auto;
}
.form-table{
    text-align:center;
}
.form-table table, table.form-table{
    display:inline-table;
    text-align:left;
}
.form-table td{
    border-bottom:1px solid #DEDEDE;
}
.form-table td:first-child{
    text-align:center;
    min-width:3em;
}
.form-table td:last-child{
    text-align:left;
}
.form-table tr:last-child td{
    border-bottom-width:0;
}
.form-table input{
    width:100%;
    border:0px;
}
.form-table input[type="text"]{
    text-align:left;
}
.form-table input[type="text"][name="surname"], .form-table input[type="text"][name="forename"]{
}
.form-table input[type="submit"]{
    display:block;
    width:80%;
    margin:10px auto;
}
.form-table select{
    border:0px;
    border-radius:0 !important;
    margin:0;
    min-width:3em;
    box-sizing:content-box;
    padding:0.75em 0.5em;
}
.form-table input[type="radio"] + label{
    min-width:33%;
    border:0;
}
.form-table input[type="radio"][name="sex"] + label{
    min-width:33%;
    width:auto;
}
.form-table input[type="radio"][name="li"] + label, .form-table input[type="radio"][name="manLi"] + label, .form-table input[type="radio"][name="womanLi"] + label{
    min-width:33%;
    width:auto;
}
.form-table select[name="year"], .form-table select[name="month"], .form-table select[name="day"], .form-table select[name="hour"], .form-table select[name="minute"], .form-table select[name="manYear"], .form-table select[name="manMonth"], .form-table select[name="manDay"], .form-table select[name="manHour"], .form-table select[name="womanYear"], .form-table select[name="womanMonth"], .form-table select[name="womanDay"], .form-table select[name="womanHour"]{
    border-right:1px solid #CCCCCC;
}
.form-table select[name="year"]:first-child, .form-table select[name="month"]:first-child, .form-table select[name="day"]:first-child, .form-table select[name="hour"]:first-child, .form-table select[name="minute"]:first-child, .form-table select[name="manYear"]:first-child, .form-table select[name="womanYear"]:first-child{
    border-left:1px solid #CCCCCC;
}
.form-ul{
}
.form-ul ul, ul.form-ul{
    display:inline-block;
}
.form-ul input[type="submit"]{
}
.form-ul2{
}
.form-ul2 ul{
    display:inline-block;
    max-width:450px;
}
.form-ul2 input[type="submit"]{
    max-width:320px;
}
.alert{
    border:1px solid #FA2E39;
    border-radius:0.5em;
    padding:0.5em;
    margin:0.5em auto;
    line-height:1.5;
    text-align:center;
    font-weight:bold;
}
.notice{
    text-align:center;
    line-height:1.5;
    padding:0.5em 0;
}
.form{
    text-align:center;
    margin:0 auto;
}
.form ul{
    width:90%;
    max-width:500px;
    display:inline-block;
    text-align:left;
}
.form li{
    display:block;
    min-height:40px;
}
.form label{
    display:block;
    margin-top:10px;
}
.form textarea{
    height:100px;
    width:100%;
}
.form input{
    width:100%;
    max-width:100%;
}
.form input[type="text"], .form input[type="number"], .form input[type="tel"], .form input[type="password"]{
    text-align:center;
    font-weight:bold;
}
.form select{
    width:100%;
    text-align:center;
    text-align-last:center;
}
.form option{
    text-align:center;
}
.form input[type="submit"], .form input[type="button"]{
    margin:10px auto;
    width:90%;
    max-width:500px;
}
.form .radios{
    display:flex;
}
.form .radios label{
    flex-grow:1;
}
.form i{
    display:block;
    text-align:left;
    line-height:1.5;
}
h1{
    background:#FA892E;
    border:none;
    text-align:center;
    font-weight:bold;
    color:#FFFFFF;
    font-size:1rem;
    line-height:1;
    padding:0.5rem 0;
}
h1 b{
    font-size:1.1rem;
}
h2{
    margin:0 auto;
    padding:0.25em 0;
    font-size:1rem;
    line-height:1.5;
    text-align:center;
    /*border-top:1px solid #FA892E;*/
    /*background:#FFF5EE;*/
    background-color:rgba(255, 245, 238, 0.6);
}
h2:before, h2:after{
    content:"▼";
    font-size:1rem;
}
header{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    width:100%;
    margin:0 auto 0;
    max-width:640px;
    background:#FFF5EE;
    border-bottom:2px solid #FA892E;
    line-height:1;
    overflow:hidden;
}
header a{
    font-size:1.1rem;
    font-weight:bold;
    display:inline-block;
    width:33.33%;
    text-align:center;
    padding:0.5em 0;
    font-family:"Microsoft YaHei";
    text-overflow:ellipsis;
    /*border-right:1px solid #EEEEEE;*/
    /*border-top:1px solid #EEEEEE;*/
}
header a:nth-child(3n){
    border-right:none;
}
header a:link, header a:visited{
    color:#FA892E;
}
header a:hover, header a:active{
    color:#FA562E;
}
nav{
    margin:0 auto;
    padding:1em 0 0.5em;
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
    font-size:1.2rem;
    overflow:hidden;
}
nav a, nav span{
    font-size:1rem;
    font-weight:normal;
}
nav span{
    display:block;
    padding:0.5em 0 0;
}
nav a{
    line-height:100%;
    float:right;
    display:inline-block;
    border:1px solid #FA2E39;
    border-radius:5px;
    margin:0 0 0 0.5em;
    padding:3px 5px;
    color:#FFFFFF;
}
nav a:link, nav a:visited{
    background-color:#EF0000;
}
nav a:hover, nav a:active{
    background-color:#FE0000;
}
main{
    display:block;;
    margin:0 auto;
    width:100%;
    max-width:640px;
    min-height:500px;
    background:#FFFFFF;
}
footer{
    margin:0 auto;
    text-align:center;
    width:100%;
    max-width:640px;
}
footer .contact{
    padding:4em 0 2em;
    font-size:1.2rem;
    font-weight:bold;
}
footer .secure img{
    width:90%;
    max-width:374px;
}
footer .company{
    display:inline-block;
    margin:1em auto 0;
    font-size:0.8rem;
    text-align:left;
    color:var(--color);
}
table{
    border-collapse:collapse;
    width:auto;
    margin:0 auto;
}
table td{
    border:0;
}
table td.left{
    text-align:left;
}
table td.center{
    text-align:center;
}
table td.right{
    text-align:right;
}
table th{
    background:#EEEEEE;
    text-align:center;
}
table.data{
    border-collapse:collapse;
    width:100%;
}
table.data td, table.data th{
    padding:0.5em 0.25em;
    border:1px solid #CCCCCC;
    text-align:center;
    word-break:break-all;
}
table.data tr:hover{
    background:#FFEEEE;
}
#tests{
}
#tests .icons{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    text-align:center;
    padding-bottom:1em;
}
#tests .icons a{
    width:6em;
    min-width:25%;
    margin:1em 0 0;
    font-weight:bold;
    line-height:1.5;
    background-size:50%;
    background-repeat:no-repeat;
    background-position:center top;
    text-overflow:clip;
    white-space:nowrap;
}
#tests .icons a:before{
    content:"";
    display:block;
    width:100%;
    padding-top:50%;
}
#tests .items{
    display:flex;
    flex-direction:column;
    align-items:center;
    padding-bottom:1em;
}
#tests .items a{
    display:flex;
    flex-direction:column;
    align-content:space-evenly;
    align-items:start;
    width:100%;
    min-height:5em;
    padding:1em 0 1em 5em;
    border-bottom:1px solid rgba(255, 245, 238, 1);
    line-height:1.5;
    background-size:auto 4em;
    background-repeat:no-repeat;
    background-position:0.5em center;
}
#tests .items a:hover{
    text-decoration:none;
}
#tests .items a:last-child{
    border-bottom:none;
}
#tests .items a span{
    color:#0000FF;
    font-weight:bold;
}
#tests .items a:hover span, #tests .items a:active span{
    color:#DA251C;
}
.pays{
    display:flex;
    align-items:center;
    flex-direction:column;
}
.pays > div{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-evenly;
}
.pays .wxpay, .pays .alipay, .pays .paypal{
    display:flex;
    align-items:center;
    justify-content:center;
    width:16em;
    max-width:88%;
    margin:0.5em 2%;
    padding:0.5em 0;
    border-radius:0.5em;
    font-size:1.1rem;
    color:#FFFFFF;
}
.pays .wxpay:before, .pays .alipay:before, .pays .paypal:before{
    content:"";
    height:1.5em;
    width:1.5em;
    margin-right:0.5em;
    vertical-align:middle;
    display:inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
.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:12em;
    max-width:100%;
    margin:0 auto 0.5em;
    text-align:center;
    line-height:1.5;
}
.paycode > img{
    width:100%;
}
.paycode > div{
    width:50%;
    float:left;
}
.paycode .wxpay, .paycode .alipay{
    height:1.5em;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
.paycode .wxpay{
    background-color:#21BD0A;
}
.paycode .alipay{
    background-color:#00A8F2;
}
.paysecure{
    display:block;
    margin-top:0.5em;
    text-align:center;
    line-height:1.5;
}
.paysecure img{
    width:20em;
    max-width:80%;
}
.paysecure span{
    display:block;
    color:#21BD0A;
}
.paids{
    color:#FFFFFF;
    background:#FA892E;
    padding:0.5em 0;
    line-height:1;
}
.paids span{
    white-space:nowrap;
    display:inline-block;
    animation:animationPaids 50s linear infinite;
}
@keyframes animationPaids{
    0%{
        transform:translateX(0%)
    }
    100%{
        transform:translateX(-100%)
    }
}
.paidId{
    text-align:center;
    font-size:1.2em;
    line-height:1.5;
}
.pager{
    display:flex;
    align-items:center;
    justify-content:space-evenly;
    flex-wrap:wrap;
    width:100%;
    text-align:center;
}
.pager span, .pager a{
    line-height:1.5;
    padding:0 0.5em;
    margin:1em 0.25em;
    border-radius:0.25em;
    border:1px solid #FF7C00;
    text-decoration:none;
}
.pager .prev{
    display:none;
}
.pager .next{
    display:block;
    max-width:60%;
    flex-basis:10em;
    flex-grow:1;
    color:#FFFFFF;
    background-color:#FF7C00;
}
.pager span{
    color:#C0C0C0;
    border-color:#C0C0C0;
}
.pager a:hover, .pager a:active{
    background-color:#FFA003;
}
.toggles{
    display:block;
    overflow:hidden;
    width:100%;
    max-width:500px;
    margin:0 auto;
}
.toggles li{
    padding:0.5em 5%;
    border-bottom:1px solid #DDDDDD;
    text-align:left;
    line-height:1.5;
    background-position:right 5px center;
    background-repeat:no-repeat;
    background-size:1em;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjU1Nzc3NTc4NTAzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyMTkiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCI+PHBhdGggZD0iTTc2MS42IDQ4OS42bC00MzItNDM1LjJjLTkuNi05LjYtMjUuNi05LjYtMzUuMiAwLTkuNiA5LjYtOS42IDI1LjYgMCAzNS4ybDQxNiA0MTYtNDE2IDQyNS42Yy05LjYgOS42LTkuNiAyNS42IDAgMzUuMnMyNS42IDkuNiAzNS4yIDBsNDMyLTQ0MS42Qzc3MS4yIDUxNS4yIDc3MS4yIDQ5OS4yIDc2MS42IDQ4OS42eiIgcC1pZD0iMTIyMCIgZmlsbD0iI2JmYmZiZiI+PC9wYXRoPjwvc3ZnPg==");
}
.toggles li:first-child{
    border-top:1px solid #DDDDDD;
}
.toggles li > a{
    display:block;
    height:100%;
}
.toggles li > span{
    display:block;
    cursor:pointer;
    color:#0000FF;
}
.toggles li > span:hover{
    color:#FF0000;
}
.toggles li > p{
    display:none;
}
.toggles li.center{
    text-align:center;
}
.toggles li.on{
    background-image:none;
}
.toggles li.on > p{
    display:block;
}
.toggles li.title{
    background-image:none;
    text-align:center;
    background-color:#DDDDDD;
}
.paipan{
}
.paipan table{
    width:100%;
    table-layout:fixed;
}
.paipan table td{
    text-align:center;
    vertical-align:center;
    border:1px solid #FA892E;
}
.paipan table tr:first-child td:first-child{
    width:20%;
}
.paipan table i{
    color:#666666;
    white-space:nowrap;
    display:block;
    text-align:center;
    font-size:0.9em;
}
.paipan table .zao{
    font-size:1.2em;
    color:#FA2E39;
}
.paipan table .shishen, .paipan table .cangganshishen{
    color:#0000CC;
}
.paipan table .tiangan, .paipan table .dizhi{
    font-size:1.5em;
    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{
    width:1em;
    display:inline-block;
}
.paipan table .cangganshishen span{
    width:1em;
    display:inline-block;
}
/*.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{
    color:#00CCCC;
    display:block;
}
.paipan .tip{
    text-align:center;
    font-size:1.1em;
    color:#FA2E39;
}
.result{
    text-align:justify;
    padding:0 10px;
}
.result .center{
    text-align:center;
}
.result dt{
    padding-top:10px;
    border-top:1px solid #FA892E;
}
h1 + .result dt:first-child{
    border-top:0;
}
.result dt strong, .result dt b{
    display:block;
    padding:16px;
    text-align:center;
    background:url(/image/list/dtb.png) no-repeat center center;
    background-size:auto 100%;
    font-family:"楷体", "微软雅黑", Arial;
    font-size:1.25rem;
    color:#FA2E39;
    font-weight:bold;
}
.result dt strong.wide, .result dt b.wide{
    background-image:url(/image/list/dtb2.png);
}
.result dt span{
    display:block;
    font-size:1.125rem;
    color:#602823;
    font-family:Microsoft YaHei, KaiTi;
    font-weight:bold;
    text-indent:2em;
    line-height:160%;
    padding:0 5px;
}
.result a:link, .result a:visited{
    color:#0000FF;
}
.result dd{
    padding:0 0 10px;
}
.result dd strong, .result dd b{
    display:block;
    background:url(/image/list/ddb.png) no-repeat center top;
    background-size:auto 24px;
    padding-top:24px;
    text-align:center;
    font-size:1.125rem;
    font-weight:normal;
}
.result dd p{
    text-indent:2em;
    display:block;
    font-size:1.25rem;
    line-height:160%;
    color:#FA2E39;
    font-family:"微软雅黑", "楷体";
    padding:0 5px;
}
.result dd p i{
    font-style:normal;
    font-weight:bold;
    font-size:1.25rem;
    color:#883E03;
    font-family:"楷体";
}
.result dd p span{
    font-size:1.25rem;
    font-weight:bold;
    font-family:"微软雅黑", "楷体";
}
.result dd p.center{
    text-align:center;
    font-size:1.75rem;
    text-indent:0;
}
.result dd a.view:link, .result dd a.view:visited{
    display:block;
    text-align:center;
    font-size:1.125rem;
    padding:3em 0;
    color:#FA6701;
    line-height:170%;
}
.result dd a.view:hover, .result dd a.view:active{
    color:#FA2E39;
}
.result li{
    line-height:200%;
    font-size:1.2em;
    font-family:"微软雅黑";
    color:#FA6701;
    font-weight:normal;
}
.result li strong{
    margin:0 2px;
    font-size:1.1em;
    font-weight:bold;
    color:#C11A28;
    font-family:"楷体";
}
@media only all and (max-width:899px){
    .result{
        padding:0%;
        border:0;
    }
}
.control{
    text-align:center;
    padding:1em 0;
}
.control a{
    width:80%;
    max-width:20em;
}
#masters{
    padding:0 0 1em;
}
#masters a{
    position:relative;
    display:flex;
    margin:1em 1% 0;
    border-radius:0.5em;
    background-color:rgba(255, 245, 238, 0.4);
    line-height:1.5;
}
#masters .head{
    width:30%;
    flex-shrink:0;
}
#masters img{
    width:100%;
}
#masters .info{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    align-content:space-evenly;
    justify-content:space-between;
    padding:0 1%;
}
#masters .name{
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
}
#masters .grade{
    flex-grow:1;
    padding-left:0.5em;
    text-align:left;
}
#masters a:link .name, #masters a:visited .name{
    color:#FA892E;
}
#masters a:hover .name, #masters a:active .name{
    color:inherit;
}
#masters a:link .grade, #masters a:visited .grade{
    color:inherit;
}
#masters a:hover .grade, #masters a:active .grade{
    color:inherit;
}
#masters a:link .state0, #masters a:visited .state0{
    color:#FA2E39;
}
#masters a:hover .state0, #masters a:active .state0{
    color:inherit;
}
#masters a:link .state1, #masters a:visited .state1{
    color:#21BD0A;
    animation:mastersState1 1s linear infinite alternate;
}
@keyframes mastersState1{
    0%{
        transform:scale(0.95)
    }
    100%{
        transform:scale(1.05)
    }
}
#masters a:hover .state1, #masters a:active .state1{
    color:inherit;
}
#masters .summary{
    display:block;
    text-align:justify;
    word-break:break-all;
    word-wrap:break-word;
}
#masters .tip{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:1.2em;
    font-weight:bold;
    background-color:#FFFFFF;
}
.dateinput{
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#000000;
    background-color:rgba(0, 0, 0, 0.2);
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:9900;
    display:none;
}
.dateinput > div{
    background-color:#EEEEEE;
    height:auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
    user-select:none;
    -ms-user-select:none;
}
.dateinput .button{
    display:flex;
    width:100%;
    margin:0 auto;
    padding:2px 1%;
    line-height:1;
}
.dateinput .li{
    display:flex;
    flex-grow:1;
    justify-content:space-around;
}
.dateinput .li > span{
    white-space:nowrap;
    text-align:left;
    cursor:pointer;
    position:relative;
    line-height:1;
    padding:2px 0;
    vertical-align:middle;
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    justify-content:center;
}
.dateinput .li span:before{
    display:inline-block;
    width:1.4em;
    height:1.4em;
    margin-left:0;
    margin-right:1px;
    content:"";
    border:2px solid #FA982E;
    vertical-align:bottom;
    border-radius:50%;
}
.dateinput .li span:after{
    top:0.2em;
    left:0.4em;
    box-sizing:border-box;
    position:absolute;
    width:0.5em;
    height:1em;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border:3px solid #FFFFFF;
    border-top:0;
    border-left:0;
    content:"";
    display:none;
}
.dateinput .li .on:before{
    background-color:#FA982E;
}
.dateinput .li .on:after{
    display:block;
}
.dateinput .ok{
    flex-basis:20%;
    border-radius:5px;
    text-align:center;
    color:#FFFFFF;
    cursor:pointer;
    background:#FA892E;
    font-weight:bold;
    display:flex;
    align-items:center;
    justify-content:center;
}
.dateinput .ok:hover, .dateinput .ok:active{
    background:#FA562E !important;
}
.dateinput .input{
    background:#FFFFFF;
    font-size:1.125rem;
    line-height:1;
    font-weight:bold;
    overflow:hidden;
    -webkit-mask:-webkit-gradient(linear, 0% 60%, 0% 100%, from(rgba(204, 204, 204, 1)), to(rgba(204, 204, 204, 0.5)));
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
}
.dateinput .grid{
    position:absolute;
    font-size:1.125rem;
    height:2em;
    bottom:4em;
    width:100%;
    border-top:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    pointer-events:none;
    z-index:1;
}
.dateinput .mask{
    flex-grow:1;
    flex-basis:25%;
    height:10em;
    cursor:pointer;
    overflow:visible;
    -webkit-mask:-webkit-gradient(linear, 0% 40%, 0% 0%, from(rgba(204, 204, 204, 1)), to(rgba(204, 204, 204, 0.5)));
}
.dateinput ul{
    padding:4em 0;
    text-align:center;
}
.dateinput ul li{
    height:2em;
    line-height:2em;
    white-space:nowrap;
    display:flex;
    align-items:center;
    justify-content:center;
}
@keyframes animationButton{
    0%{
        transform:scale(0.95)
    }
    50%{
        transform:scale(1.05)
    }
    100%{
        transform:scale(0.95)
    }
}