﻿/* reset */
body,
div,
p,
ul,
li,
table,
tbody,
tr,
td,
textarea,
form,
input,
h1,
h2,
h3,
h4,
h5,
dl,
dt,
dd,
img,
iframe,
header,
nav,
section,
article,
footer,
figure,
figcaption,
menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

body {
    -webkit-text-size-adjust: none;
    font-size: 0.24rem;
    background-color: #f8e0be;
}

header,
nav,
section,
article,
footer,
figure,
figcaption {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%
}

ol,
ul {
    margin: 0;
    padding: 0;
}

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

a,
li,
ul,
[onclick] {
    -webkit-tap-highlight-color: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

em,
strong {
    font-weight: normal;
    font-style: normal;
}

a {
    text-decoration: none;
}

.hide {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.c:before,
.c:after {
    content: "";
    display: table;
}

.c:after {
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.db {
    display: block;
    text-indent: -999em;
}

.last {
    margin-right: 0 !important;
}

header,
#afooter {
    width: 100%;
    margin: 0 auto;
}

#afooter {
    color: #fefefe;
    background-color: #100d0c;
    padding: 0.2rem 0;
    font-size: 0.2rem;
    text-align: center;
}

#afooter a {
    color: #fefefe;
}

@font-face {
    font-family: "rui";
    src: url(../font/font.ttf);
}

.sp {
    background: url(../image/spm.png) no-repeat;
    background-size: 8rem auto;
}

.wrap {
    background: url(../image/rp.jpg) no-repeat 50% 0;
    background-size: 100% auto;
    height: auto;
    padding-bottom: 0.2em;
}

.head {
    height: 4.23rem;
    position: relative;
}

.login_box {
    width: 100%;
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 3.72rem;
}

.login_box a {
    color: #ffe486;
}

.gray {
    filter: grayscale(100%) !important;
}

.gray_1 {
    filter: grayscale(100%) !important;
    pointer-events: none;
}

.pop_box {
    position: fixed !important;
    width: 100%;
    height: 100%;
    z-index: 798;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

/*part1*/
.part1 {
    height: 26.25rem;
}

.btn_box1 {
    width: 7.12rem;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}

.btn_box1 a {
    width: 3.54rem;
    height: 1.63rem;
    font-size: 0.7rem;
    color: #36a0e9;
    text-align: left;
    line-height: 1.78rem;
    position: relative;
    font-family: "rui";
}

.btn_mg1 {
    background-position: 0 0;
    padding-left: 0.34rem;
    box-sizing: border-box;
    letter-spacing: -0.02rem;
}

.btn_mg2 {
    background-position: -3.81rem 0;
    padding-left: 0.2rem;
    box-sizing: border-box;
    letter-spacing: -0.06rem;
}

.btn_box1 a em {
    width: 2rem;
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.34rem;
    position: absolute;
    left: 0.7rem;
    top: 0;
    letter-spacing: 0;
    font-family: nina;
}

.btn_box2 {
    width: 7.12rem;
    display: flex;
    justify-content: space-between;
    margin: -0.06rem auto 0;
}

.btn_box2 li a {
    width: 3.55rem;
    height: 1.63rem;
    color: #36a0e9;
    text-align: left;
    line-height: 1.78rem;
    position: relative;
    font-family: "rui";
    display: block;
    margin: 0 auto;
}

.btn_mg3 {
    background-position: 0 0;
    font-size: 0.7rem;
    padding-left: 0.34rem;
    box-sizing: border-box;
    letter-spacing: -0.02rem;
}

.btn_mg3 em {
    width: 2rem;
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.34rem;
    position: absolute;
    left: 0.7rem;
    top: 0;
    letter-spacing: 0;
    font-family: nina;
}

.btn_mg4 {
    background-position: -3.81rem -1.79rem;
    font-size: 0.46rem;
    padding-left: 0.4rem;
    box-sizing: border-box;
    letter-spacing: -0.02rem;
}

.btn_box2 li p {
    font-size: 0.16rem;
    color: #f9fcff;
    text-align: center;
    line-height: 1;
    margin-top: -0.1rem;
}

.btn_box6 {
    width: 7.12rem;
    display: flex;
    justify-content: space-between;
    margin: 0.1rem auto 0;
}

.btn_box6 a {
    width: 3.54rem;
    height: 1.63rem;
    font-size: 0.46rem;
    color: #36a0e9;
    text-align: left;
    line-height: 1.78rem;
    position: relative;
    font-family: "rui";
    display: block;
    margin: 0 auto;
}

.btn_mg5 {
    background-position: 0 -3.62rem;
    padding-left: 0.4rem;
    box-sizing: border-box;
    letter-spacing: -0.02rem;
}

.btn_mg6 {
    background-position: -3.92rem -3.62rem;
    padding-left: 0.24rem;
    box-sizing: border-box;
    letter-spacing: -0.02rem;
}

.btn_box3 {
    width: 7.12rem;
    display: flex;
    justify-content: space-between;
    margin: 0.04rem auto 0;
}

.btn_box3ct1 {
    width: 3.48rem;
}

.btn_box3ct1 input {
    width: 3.48rem;
    height: 0.6rem;
    font-size: 0.2rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.6rem;
    border: 1px solid #ffffff;
    border-radius: 0.4rem;
    margin-top: 0.28rem;
    background-color: transparent;
    outline: none;
}

.btn_box3ct1 p {
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    margin-top: 0.18rem;
}

.btn_mg8 {
    background-position: 0 -11.75rem;
    width: 3.55rem;
    height: 1.34rem;
    font-size: 0.7rem;
    color: #36a0e9;
    text-align: left;
    line-height: 1.28rem;
    padding-left: 0.58rem;
    box-sizing: border-box;
    letter-spacing: -0.02rem;
    font-family: "rui";
}

.txt3 {
    width: 3.76rem;
    font-size: 0.16rem;
    color: #f9fcff;
    text-align: center;
    line-height: 1;
    margin: -0.1rem 0 0 3.55rem;
}

.tit1 {
    background-position: 0 -5.45rem;
    width: 5.89rem;
    height: 0.83rem;
    margin: 0.42rem auto 0;
}

.lotty {
    background: url(../image/lotty.png) no-repeat;
    background-size: 100% auto;
    width: 7.5rem;
    height: 13.14rem;
    margin: 0.24rem auto 0;
    position: relative;
}

.txt1 {
    width: 3.6rem;
    height: 0.54rem;
    font-size: 0.26rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.52rem;
    border: 1px solid #ffffff;
    border-radius: 30px;
    position: absolute;
    top: 11.22rem;
    left: 0.29rem;
}

.btn_d1 {
    font-size: 0.28rem;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    position: absolute;
    left: 5.69rem;
    top: 11.39rem;
    text-decoration: underline;
}

.btn_cj1 {
    width: 3.22rem;
    height: 0.92rem;
    position: absolute;
    left: 0.38rem;
    top: 12rem;
}

.btn_cj2 {
    width: 3.22rem;
    height: 0.92rem;
    position: absolute;
    left: 3.96rem;
    top: 12rem;
}

.txt_box1 {
    width: 6.83rem;
    position: absolute;
    left: 0.36rem;
    top: 13rem;
    display: flex;
    justify-content: space-between;
}

.txt_box1 p {
    width: 3.22rem;
    font-size: 0.23rem;
    color: #ffffff;
    text-align: center;
    line-height: 1;
}

.txt_box5 {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 0.35rem;
}

.txt_box5 a {
    background: url(../image/dh1.png) no-repeat;
    background-size: 100% auto;
    width: 0.39rem;
    height: 0.32rem;
    z-index: 1;
    margin-right: 0.03rem;
}

.txt_box5 a.cur {
    background: url(../image/dh2.png) no-repeat;
    background-size: 100% auto;
}

.txt_box5 p {
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.32rem;
}

.box1 {
    background: url(../image/boxbg1.png) no-repeat;
    background-size: 100% auto;
    width: 7.5rem;
    height: 3.9rem;
    margin: 0 auto 0;
    position: relative;
}

.txt5 {
    width: 2.88rem;
    font-size: 0.16rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.22rem;
    position: absolute;
    left: 0.34rem;
    top: 2.46rem;
}

.btn_zc1 {
    background-position: -3.63rem -11.75rem;
    width: 2.45rem;
    height: 0.7rem;
    font-size: 0.27rem;
    color: #882804;
    text-align: center;
    line-height: 0.6rem;
    position: absolute;
    left: 0.43rem;
    top: 2.92rem;
    font-family: "rui";
}

.box1ct2 {
    width: 3.58rem;
    position: absolute;
    right: 0.43rem;
    top: 1rem;
    height: 2.44rem;
    overflow: hidden;
}

.box1ct2 li p {
    font-size: 0.16rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.3rem;
}

/*part2*/
.part2 {
    height: 15.12rem;
}

.tit2 {
    background-position: 0 -6.48rem;
    width: 6.62rem;
    height: 0.83rem;
    margin: 0 auto;
}

.txt6 {
    width: 2.88rem;
    height: 0.46rem;
    font-size: 0.2rem;
    color: #5a4730;
    text-align: center;
    line-height: 0.46rem;
    margin: 0.26rem auto 0;
    border: 1px solid #5a4730;
    border-radius: 0.3rem;
}

.box2 {
    width: 7.24rem;
    margin: 0.1rem auto 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.box2 li {
    width: 2.19rem;
    margin: 0 0.1rem;
}

.box2ct1 {
    background: url(../image/polcbg1.png) no-repeat;
    background-size: 100% auto;
    width: 2.19rem;
    height: 1.76rem;
    position: relative;
}

.box2ct1.cur1 {
    background: url(../image/polcbgcur2.png) no-repeat;
    background-size: 100% auto;
}

.box2ct1.cur2 {
    background: url(../image/polcbgcur3.png) no-repeat;
    background-size: 100% auto;
}

.box2ct1.cur3 {
    background: url(../image/polcbgcur4.png) no-repeat;
    background-size: 100% auto;
}

.box2ct1 img {
    width: 2.19rem;
    height: 1.76rem;
    display: block;
}

.box2ct1 p {
    width: 100%;
    font-size: 0.18rem;
    color: #096ebf;
    text-align: center;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 1.4rem;
}

.btn_dh1 {
    background-position: 0 -13.21rem;
    width: 2.42rem;
    height: 0.82rem;
    font-size: 0.23rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.7rem;
    display: block;
    margin: -0.07rem 0 0 -0.13rem;
    font-family: "rui";
}

/*part4*/
.part4 {
    height: 17rem;
}

.tit4 {
    background-position: 0 -7.53rem;
    width: 6.6rem;
    height: 0.83rem;
    margin: 0 auto;
}

.txt7 {
    font-size: 0.18rem;
    color: #d9eeff;
    text-align: center;
    line-height: 0.3rem;
    margin-top: 0.14rem;
}

.txt7 span {
    color: #d9eeff;
}

.txt_box2 {
    width: 6.88rem;
    margin: 0.06rem auto 0;
}

.txt_in1 {
    width: 6.88rem;
}

.txt_in1 input {
    width: 6.88rem;
    height: 0.7rem;
    font-size: 0.22rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.7rem;
    border: none;
    outline: none;
    background-color: #62b6ff;
    border-radius: 0.4rem;
}

.txt_in1 input::-webkit-input-placeholder {
    color: #ffffff;
}

.txt_in1 p {
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.28rem;
}

.btn_box4 {
    width: 6.4rem;
    display: flex;
    justify-content: space-between;
    margin: 0.1rem auto 0;
}

.btn_kq2 {
    background-position: -2.76rem -13.21rem;
    width: 3.13rem;
    height: 1.04rem;
}

.btn_kq3 {
    background-position: 0 -14.38rem;
    width: 3.14rem;
    height: 1.04rem;
}

.btn_box4 li p {
    font-size: 0.18rem;
    color: #f9fcff;
    text-align: center;
    line-height: 0.2rem;
    margin-top: -0.2rem;
}

.box4 {
    width: 6.87rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0.08rem auto 0;
}

.box4 li {
    width: 2.24rem;
}

.txt11 {
    font-size: 0.28rem;
    color: #fbf7db;
    text-align: center;
    line-height: 0.4rem;
}

.box4ct1 {
    background: url(../image/polcbg2.png) no-repeat;
    background-size: 100% auto;
    width: 2.24rem;
    height: 2.47rem;
    position: relative;
}

.box4ct1 img {
    width: 2.24rem;
    height: 2.47rem;
    display: block;
    margin: 0 auto;
}

.box4ct1 p {
    width: 100%;
    font-size: 0.18rem;
    color: #096ebf;
    text-align: center;
    line-height: 0.2rem;
    position: absolute;
    left: 0;
    top: 1.76rem;
}

.box4 li a {
    background-position: -3.38rem -14.38rem;
    width: 2.7rem;
    height: 0.92rem;
    font-size: 0.24rem;
    color: #882804;
    text-align: center;
    line-height: 0.8rem;
    display: block;
    margin: -0.08rem 0 0 -0.24rem;
    font-family: "rui";
}

.txt_box4 {
    width: 7.5rem;
    display: flex;
    justify-content: space-between;
    margin: 0 auto 0;
}

.txt_box2ct1 {
    width: 3.8rem;
}

.txt12 {
    width: 3.8rem;
    display: flex;
    justify-content: center;
}

.txt12 span {
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.38rem;
}

.txt12 input {
    width: 2.2rem;
    height: 0.38rem;
    background-color: transparent;
    font-size: 0.18rem;
    color: #ffffff;
    text-align: left;
    line-height: 0.38rem;
    border: none;
    outline: none;
}

.btn_copy {
    background-position: 0 -15.49rem;
    width: 3.8rem;
    height: 1.05rem;
    font-size: 0.32rem;
    color: #882804;
    text-align: center;
    line-height: 0.92rem;
    display: block;
    font-family: "rui";
}

.txt13 {
    width: 3.8rem;
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 1;
    margin-top: -0.1rem;
}

.txt14 {
    width: 3.3rem;
    font-size: 0.2rem;
    color: #ffffff;
    text-align: left;
    line-height: 0.32rem;
    margin-top: 0.36rem;
    margin-right: 0.36rem;
}

.box5 {
    background: url(../image/boxbg3.png) no-repeat;
    background-size: 100% auto;
    width: 6.97rem;
    height: 2.77rem;
    margin: 0.26rem auto 0;
    padding-top: 0.84rem;
    box-sizing: border-box;
}

.table_bor1 {
    width: 6.6rem;
    text-align: center;
    margin: 0 auto;
}

.table_bor1 th {
    font-size: 0.2rem;
    color: #ffffff;
    height: 0.46rem;
    line-height: 0.46rem;
    background-color: #9da296;
}

.table_bor1 td {
    height: 0.46rem;
    line-height: 0.46rem;
    font-size: 0.2rem;
    color: #096ebf;
}

.btn_ck1 {
    background-position: -3.84rem -15.49rem;
    width: 4.16rem;
    height: 1rem;
    font-size: 0.3rem;
    color: #882804;
    text-align: center;
    line-height: 0.7rem;
    display: block;
    margin: -0.34rem auto 0;
    font-family: "rui";
}

/*part5*/
.part5 {
    height: 11.44rem;
}

.tit5 {
    background-position: 0 -8.6rem;
    width: 7.49rem;
    height: 0.83rem;
    margin: 0 auto;
}

.txt18 {
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.26rem;
    margin-top: 0.24rem;
}

.txt19 {
    width: 3.6rem;
    height: 0.56rem;
    font-size: 0.26rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.56rem;
    border: 1px solid #ffffff;
    border-radius: 0.3rem;
    margin: 0.08rem auto 0;
}

.box6 {
    width: 7.1rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0.16rem auto 0;
}

.box6 li {
    width: 2.3rem;
}

.box6ct1 {
    background: url(../image/polcbg3.png) no-repeat;
    background-size: 100% auto;
    width: 2.3rem;
    height: 1.83rem;
    position: relative;
}

.box6ct1.cur {
    background: url(../image/polcbg4.png) no-repeat;
    background-size: 100% auto;
}

.box6ct1 img {
    width: 2.3rem;
    height: 1.83rem;
    display: block;
}

.box6ct1 p {
    width: 100%;
    font-size: 0.18rem;
    color: #096ebf;
    text-align: center;
    line-height: 0.22rem;
    position: absolute;
    left: 0;
    bottom: 0.2rem;
}

.box6ct1 p.cur {
    bottom: 0.1rem;
}

.box6 li a {
    background-position: 0 -16.63rem;
    width: 2.51rem;
    height: 0.82rem;
    font-size: 0.22rem;
    color: #882804;
    text-align: center;
    line-height: 0.6rem;
    display: block;
    margin: 0.13rem 0 8px -0.09rem;
    font-family: "rui";
}

/*part6*/
.part6 {
    height: 4.33rem;
}

.tit6 {
    background-position: 0 -9.66rem;
    width: 6.84rem;
    height: 0.83rem;
    margin: 0 auto;
}

.box7 {
    background: url(../image/boxbg4.png) no-repeat;
    background-size: 100% auto;
    width: 7.5rem;
    height: 2.56rem;
    margin: 0.22rem auto 0;
    padding-top: 0.42rem;
    box-sizing: border-box;
}

.txt15 {
    font-size: 0.18rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.3rem;
}

.txt16 {
    font-size: 0.18rem;
    color: #ffe558;
    text-align: center;
    line-height: 0.3rem;
    margin-top: 0.08rem;
}

.btn_box5 {
    width: 6.7rem;
    margin: 0.1rem auto 0;
    display: flex;
    justify-content: space-between;
}

.btn_tx1 {
    background-position: -2.78rem -16.6rem;
    width: 3.09rem;
    height: 0.85rem;
    font-size: 0.25rem;
    color: #ffffff;
    text-align: center;
    /* line-height: 0.74rem; */
    line-height: 0.6rem;
    font-family: "rui";
}

.btn_tx2 {
    background-position: -1px -17.56rem;
    width: 3.09rem;
    height: 0.85rem;
    font-size: 0.25rem;
    color: #882804;
    text-align: center;
    line-height: 0.24rem;
    /* line-height: 0.4rem; */
    padding-top: 0.09rem;
    box-sizing: border-box;
    font-family: "rui";
}

.btn_tx2 span {
    font-size: 0.14rem;
    color: #501d32;
    line-height: 0.16rem;
    display: block;
    font-family: nina;
}

/*part5*/
.part7 {
    height: auto;
}

.tit7 {
    background-position: 0 -10.75rem;
    width: 6.84rem;
    height: 0.83rem;
    margin: 0 auto;
}

.rule {
    width: 7rem;
    margin: 0.26rem auto 0;
    font-size: 0.18rem;
    color: #5b4f3e;
}

.rule dd {
    margin-bottom: 0.06rem;
}

.rule dd em {
    background-position: -6.17rem -16.6rem;
    width: 0.21rem;
    height: 0.2rem;
    float: left;
    margin-right: 0.04rem;
    margin-top: 0.04rem;
}

.rule dd p {
    float: left;
    width: 6.64rem;
    text-align: left;
    line-height: 0.26rem;
}

.rule a {
    color: #0030ff;
    text-decoration: none;
}


/* ���� */
.pop {
    display: none;
    position: relative;
}

.close_btn {
    background-position: -1.58rem -19.43rem;
    width: 0.65rem;
    height: 0.6rem;
    position: absolute;
    top: -0.58rem;
    right: 0;
}

.pop2 {
    background: url(../image/fc2.png) no-repeat;
    background-size: 100% auto;
    width: 6.9rem;
    height: 6.12rem;
    padding-top: 1.04rem;
    box-sizing: border-box;
}

.fc_box2 {
    width: 6.16rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.fc_box2ct1 {
    width: 2.92rem;
    height: auto;
    margin: 0 auto;
    position: relative;
}

.table_bor2 {
    width: 2.92rem;
    height: auto;
    margin: 0 auto;
    text-align: center;
    background-color: #44a0dc;
}

.table_bor2 th {
    font-size: 0.14rem;
    color: #ffffff;
    line-height: 0.48rem;
    background-color: #2956d4;
    border: 1px solid #6fc3f6;
}

.table_bor2 td {
    font-size: 0.14rem;
    color: #ffffff;
    line-height: 0.18rem;
    border: 1px solid #6fc3f6;
    height: 0.36rem;
}

.table_bor2 a {
    color: #ffffff;
}

.fc_box2ct2 {
    width: 3.22rem;
    height: auto;
    background-color: #44a0dc;
}

.fc_txt1 {
    font-size: 0.14rem;
    color: #ffffff;
    line-height: 0.32rem;
    display: flex;
    justify-content: space-between;
    background-color: #2956d4;
}

.fc_txt1 span {
    width: 1.7rem;
    text-align: center;
    border: 1px solid #6fc3f6;
}

.fc_box2ct2polc {
    width: 3.22rem;
    height: auto;
    margin: 0 auto;
    overflow-y: auto;
}

.fc_box2ct2polc li {
    display: flex;
    justify-content: space-between;
    height: 0.32rem;
}

.fc_box2ct2polc li p {
    font-size: 0.14rem;
    color: #ffffff;
    line-height: 0.3rem;
    width: 1.7rem;
    text-align: center;
    border: 1px solid #6fc3f6;
}

.fc_txt2 {
    width: 5.54rem;
    margin: 0.06rem auto 0;
    font-size: 0.18rem;
    color: #0057c3;
    line-height: 0.26rem;
    text-align: center;
}

.pop3 {
    background: url(../image/fc3.png) no-repeat;
    background-size: 100% auto;
    width: 6.9rem;
    height: 7.29rem;
    padding-top: 1.06rem;
    box-sizing: border-box;
}

.fcbtn_box2 {
    width: 6.08rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.fcbtn_box2 a {
    background-position: -5.58rem -18.57rem;
    width: 1.46rem;
    height: 0.53rem;
    font-size: 0.19rem;
    color: #3196e4;
    text-align: center;
    line-height: 0.5rem;
    font-family: "rui";
}

.fcbtn_box2 a.cur {
    background-position: 0 -19.43rem;
    color: #e58032;
}

.fc_box1 {
    width: 5.83rem;
    height: 4.5rem;
    margin: 0.12rem auto 0;
}

.fctable_borqh1 {
    display: none;
}

.fctable_bor1 {
    width: 5.83rem;
    height: auto;
    margin: 0 auto;
    text-align: center;
    background-color: #44a0dc;
}

.fctable_bor1 th {
    width: 33.3%;
    font-size: 0.2rem;
    color: #ffffff;
    line-height: 0.34rem;
    background-color: #0063c1;
    border: 1px solid #6fc3f6;
}

.fctable_bor1 td {
    font-size: 0.16rem;
    color: #ffffff;
    line-height: 0.16rem;
    border: 1px solid #6fc3f6;
    height: 0.36rem;
}

.fctable_bor1 a {
    color: #ffffff;
}

.pop4 {
    background: url(../image/fc4.png) no-repeat;
    background-size: 100% auto;
    width: 6.9rem;
    height: 3.4rem;
    padding-top: 0.56rem;
    box-sizing: border-box;
}

.fc_txt6 {
    width: 5.3rem;
    height: 2.48rem;
    margin: 0 auto;
    font-size: 0.24rem;
    color: #ffffff;
    line-height: 0.3rem;
    text-align: center;
    display: table;
}

.fc_txt6 span {
    display: table-cell;
    vertical-align: middle;
}

.pop5 {
    background: url(../image/fc5.png) no-repeat;
    background-size: 100% auto;
    width: 7.02rem;
    height: 6.79rem;
    padding-top: 1.16rem;
    box-sizing: border-box;
}

.fc_box5 {
    width: 5.88rem;
    margin: 0 auto;
    height: 4.5rem;
    overflow-y: auto;
}

.fc_box5::-webkit-scrollbar {
    width: 0.05rem;
    border-radius: 0.1rem;
}

.fc_box5::-webkit-scrollbar-track {
    background-color: #fff6c0;
}

/*����������ɫ*/
.fc_box5::-webkit-scrollbar-thumb {
    background-color: #fffadf;
    border-radius: 0.1rem;
}

/*��������ɫ*/
.fc_txt7 {
    font-size: 0.18rem;
    color: #fff6c0;
    line-height: 0.32rem;
    text-align: left;
}

.fc_txt7 em {
    background-position: -7.21rem -18.6rem;
    width: 0.25rem;
    height: 0.24rem;
    text-align: center;
    display: inline-block;
    margin-right: 0.1rem;
    margin-bottom: -0.05rem;
}

.fc_box5ct1 {
    width: 4.2rem;
    margin: 0.04rem 0 0 0.5rem;
    display: flex;
    justify-content: space-between;
}

.fc_box5ct1 li a {
    background: url(../image/xz1.png) no-repeat;
    background-size: 100% auto;
    width: 0.32rem;
    height: 0.29rem;
    display: block;
    margin: 0 auto;
}

.fc_box5ct1 li a.cur {
    background: url(../image/xz2.png) no-repeat;
    background-size: 100% auto;
}

.fc_box5ct2 {
    width: 1.1rem;
    margin: 0.04rem 0 0 0.4rem;
    display: flex;
    justify-content: space-between;
}

.fc_box5ct2 li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fc_box5ct2 li a {
    width: 0.18rem;
    height: 0.18rem;
    display: block;
    margin: 0 auto;
    border: 1px solid #fff6c0;
    border-radius: 100%;
}

.fc_box5ct2 li a.cur {
    background-color: #fff6c0;
    border-radius: 100%;
}

.fc_box5ct2 li p {
    font-size: 0.18rem;
    color: #fff6c0;
    line-height: 0.3rem;
    text-align: center;
}

.fc_box5ct3 {
    width: 5rem;
    height: 1.82rem;
    margin: 0.04rem 0 0 0.66rem;
    position: relative;
}

.fc_box5ct3 .fc_box5ct3po1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fc_box5ct3 a {
    width: 0.18rem;
    height: 0.18rem;
    display: block;
    margin: 0 auto;
    border: 1px solid #fff6c0;
    border-radius: 100%;
}

.fc_box5ct3 a.cur {
    background-color: #fff6c0;
    border-radius: 100%;
}

.fc_box5ct3 p {
    font-size: 0.18rem;
    color: #fff6c0;
    line-height: 0.3rem;
    text-align: center;
}

.fc_box5ct3po1_1 {
    position: absolute;
    top: 0;
    left: 0;
}

.fc_box5ct3po1_2 {
    position: absolute;
    top: 0;
    left: 2.53rem;
}

.fc_box5ct3po1_3 {
    position: absolute;
    top: 0.32rem;
    left: 0;
}

.fc_box5ct3po1_4 {
    position: absolute;
    top: 0.32rem;
    left: 2.53rem;
}

.fc_box5ct3po1_5 {
    position: absolute;
    top: 0.63rem;
    left: 0;
}

.fc_box5ct3po1_6 {
    position: absolute;
    top: 0.63rem;
    left: 2.53rem;
}

.fc_box5ct3po1_7 {
    position: absolute;
    top: 0.92rem;
    left: 0;
}

.fc_box5ct3po1_8 {
    position: absolute;
    top: 0.92rem;
    left: 2.53rem;
}

.fc_box5ct3po1_9 {
    position: absolute;
    top: 1.24rem;
    left: 0;
}

.fc_box5ct3po1_10 {
    position: absolute;
    top: 1.24rem;
    left: 2.53rem;
}

.fc_box5ct3po1_11 {
    position: absolute;
    top: 1.56rem;
    left: 0;
}

.fc_box5ct4 {
    width: 5rem;
    height: 1.38rem;
    margin: 0.04rem 0 0 0.4rem;
    position: relative;
}

.fc_box5ct4 .fc_box5ct3po1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fc_box5ct4 a {
    width: 0.18rem;
    height: 0.18rem;
    display: block;
    margin: 0 auto;
    border: 1px solid #fff6c0;
    border-radius: 100%;
}

.fc_box5ct4 a.cur {
    background-color: #fff6c0;
    border-radius: 100%;
}

.fc_box5ct4 p {
    font-size: 0.18rem;
    color: #fff6c0;
    line-height: 0.3rem;
    text-align: center;
}

.fc_box5ct3po1_g1 {
    position: absolute;
    top: 0;
    left: 0;
}

.fc_box5ct3po1_g2 {
    position: absolute;
    top: 0;
    left: 1.54rem;
}

.fc_box5ct3po1_g3 {
    position: absolute;
    top: 0;
    left: 3.28rem;
}

.fc_box5ct3po1_g4 {
    position: absolute;
    top: 0.32rem;
    left: 0;
}

.fc_box5ct3po1_g5 {
    position: absolute;
    top: 0.32rem;
    left: 1.54rem;
}

.fc_box5ct3po1_g6 {
    position: absolute;
    top: 0.32rem;
    left: 3.28rem;
}

.fc_box5ct3po1_g7 {
    position: absolute;
    top: 0.7rem;
    left: 0;
}

.fc_box5ct3po1_g8 {
    position: absolute;
    top: 0.7rem;
    left: 2.96rem;
}

.fc_box5ct3po1_g9 {
    position: absolute;
    top: 1.04rem;
    left: 0;
}

.fc_box5ct3po1_g10 {
    position: absolute;
    top: 1.04rem;
    left: 2.5rem;
}

.fc_in1 {
    width: 1.56rem;
    height: 0.2rem;
    background-color: #fff6c0;
    outline: none;
    font-size: 0.14rem;
    color: #882804;
    line-height: 0.2rem;
    text-align: center;
    border: none;
}

.fc_in2 {
    width: 5.2rem;
    height: 1.2rem;
    background-color: #fff6c0;
    outline: none;
    font-size: 0.14rem;
    color: #882804;
    line-height: 0.2rem;
    text-align: left;
    display: block;
    margin: 0 auto;
    border: none;
}

.fcbtn_box4 {
    width: 5.6rem;
    margin: 0.1rem auto 0;
    display: flex;
    justify-content: space-between;
}

.fc_btnt1 {
    background-position: 0 -18.57rem;
    width: 2.62rem;
    height: 0.74rem;
    font-size: 0.34rem;
    color: #882804;
    text-align: center;
    line-height: 0.7rem;
    font-family: "rui";
}

.fc_btnt2 {
    background-position: -2.78rem -18.57rem;
    width: 2.62rem;
    height: 0.74rem;
    font-size: 0.34rem;
    color: #882804;
    text-align: center;
    line-height: 0.7rem;
    font-family: "rui";
}

.pop6 {
    background: url(../image/fc6.png) no-repeat;
    background-size: 100% auto;
    width: 7.02rem;
    height: 6.79rem;
    padding-top: 1.13rem;
    box-sizing: border-box;
}

.fc_box6 {
    width: 5.7rem;
    height: auto;
    margin: 0 auto;
}

.fctable_bor2 {
    width: 5.7rem;
    height: auto;
    margin: 0 auto;
    text-align: center;
    background-color: #44a0dc;
}

.fctable_bor2 th {
    font-size: 0.2rem;
    color: #ffffff;
    line-height: 0.34rem;
    background-color: #0063c1;
    border: 1px solid #6fc3f6;
}

.fctable_bor2 td {
    font-size: 0.16rem;
    color: #ffffff;
    line-height: 0.16rem;
    border: 1px solid #6fc3f6;
    height: 0.32rem;
}

.pop7 {
    background: url(../image/fc7.png) no-repeat;
    background-size: 100% auto;
    width: 6.9rem;
    height: 7.81rem;
    padding-top: 0.9rem;
    box-sizing: border-box;
}

.pop8 {
    background: url(../image/fc8.png) no-repeat;
    background-size: 100% auto;
    width: 7.03rem;
    height: 3.39rem;
    padding-top: 0.6rem;
    box-sizing: border-box;
}

.fc_box7 {
    width: 5.5rem;
    height: 1.2rem;
    margin: 0 auto;
    display: table;
}

.fc_box7 p {
    display: table-cell;
    vertical-align: middle;
    font-size: 0.2rem;
    color: #ffffff;
    line-height: 0.32rem;
    text-align: center;
}

.fc_box7 p a {
    color: #fffaa6;
}

.fc_txt8 {
    width: 2.7rem;
    font-size: 0.18rem;
    color: #fffaa6;
    line-height: 0.32rem;
    text-align: center;
    margin-left: 0.6rem;
}

.fcbtn_box1 {
    width: 5.6rem;
    margin: 0.02rem auto 0;
    display: flex;
    justify-content: space-between;
}

.fc_btnqd1 {
    background-position: 0 -18.57rem;
    width: 2.62rem;
    height: 0.74rem;
    font-size: 0.34rem;
    color: #882804;
    text-align: center;
    line-height: 0.7rem;
    font-family: "rui";
}

.fc_btnqx1 {
    background-position: -2.78rem -18.57rem;
    width: 2.62rem;
    height: 0.74rem;
    font-size: 0.34rem;
    color: #882804;
    text-align: center;
    line-height: 0.7rem;
    font-family: "rui";
}

.pop9 {
    background: url(../image/fc9.png) no-repeat;
    background-size: 100% auto;
    width: 6.9rem;
    height: 6.57rem;
    padding-top: 1.04rem;
    box-sizing: border-box;
}

.fc_txt3 {
    font-size: 0.2rem;
    color: #ffffff;
    line-height: 0.34rem;
    text-align: center;
}

.fc_box8 {
    width: 6.12rem;
    margin: 0.05rem auto 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.fc_box8 li {
    width: 1.16rem;
    height: 1.79rem;
    position: relative;
    margin-bottom: 0.1rem;
}

.fc_box8 li.cur1 {
    background: url(../image/fc_polcbg1.png) no-repeat;
    background-size: 100% auto;
}

.fc_box8 li.cur2 {
    background: url(../image/fc_polcbg2.png) no-repeat;
    background-size: 100% auto;
}

.fc_box8 li.cur3 {
    background: url(../image/fc_polcbg3.png) no-repeat;
    background-size: 100% auto;
}

.fc_box8 li.cur4 {
    background: url(../image/fc_polcbg4.png) no-repeat;
    background-size: 100% auto;
}

.fc_tg1 {
    width: 100%;
    font-size: 0.16rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.18rem;
    position: absolute;
    left: 0;
    bottom: 0.08rem;
}

.fc_box8 li.cur4 .fc_tg1 {
    color: #0057c3;
}

.fc_box8 li img {
    width: 1.16rem;
    height: 1.79rem;
    display: block;
    margin: 0 auto;
}

.pop10 {
    width: 7.37rem;
    height: 4.02rem;
}

.close_btn1 {
    background-position: -7.3rem -18.94rem;
    width: 0.33rem;
    height: 0.33rem;
    position: absolute;
    top: -0.4rem;
    right: 0;
}

.fc_polc1 {
    width: 7.37rem;
    height: 4.02rem;
}

.fcbtn_box3 {
    width: 5.97rem;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0.72rem;
    top: 2.93rem;
}

.fcbtn_box3 a {
    background-position: -2.51rem -19.43rem;
    width: 2.6rem;
    height: 0.76rem;
    font-size: 0.26rem;
    color: #e88535;
    text-align: center;
    line-height: 0.7rem;
    font-family: "rui";
    margin: 0.15rem 0;
}

.pop11 {
    background: url(../image/fc10.png) no-repeat;
    background-size: 100% auto;
    width: 6.9rem;
    height: 4.47rem;
    padding-top: 1.04rem;
    box-sizing: border-box;
}

.fc_box9 {
    justify-content: center;
}

#_overlay_ {
    z-index: 798 !important;
}

.pop {
    z-index: 799 !important;
}

.fc_txt9 {
    background: url(../image/fc_txt1.png) no-repeat;
    background-size: 100% auto;
    width: 5.73rem;
    height: 1.47rem;
    position: absolute;
    left: 0.74rem;
    top: 2.6rem;
}