﻿@charset "utf-8";
/* 全局样式 */
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

body > div, form > div {
    margin: 0 auto;
}

div {
    text-align: left;
}

a img {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    color: #2f2f2f;
    text-align: center;
    font-family: "微软雅黑";
}

ul, ol, li {
    list-style-type: none;
    vertical-align: 0;
}

a {
    outline-style: none;
    color: #444444;
    text-decoration: none;
    font-family: "微软雅黑"
}

    a:hover {
        color: #2f2f2f;
        text-decoration: none;
    }

a, area {
    blr: expression(this.onFocus=this.blur())
}

:focus {
    -moz-outline-style: none;
}

.clear {
    clear: both;
}

.hidden {
    display: none;
}

.block {
    display: block;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clearfix {
    *zoom: 1
}

    .clearfix:after {
        display: block;
        clear: both;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        content: "."
    }

.yj {
    -moz-border-radius: 15px; /* Gecko browsers */
    -webkit-border-radius: 15px; /* Webkit browsers */
    border-radius: 15px; /* W3C syntax */
}

.wapImgBl {
    display: block;
    width: 100%
}

.max_720 {
    min-width: 320px;
    max-width: 720px;
    margin: 0 auto;
}

.wap_clff {
    background: #FFF
}


.divys ul {
    display: flex;
    flex-wrap: wrap;
}

.divys li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .divys li .zt_hjyTu {
        display: -ms-flexbox;
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        -ms-flex-pack: justify;
    }




/* 通用样式 */
.he1 {
    height: 0.1rem;
}

.he2 {
    height: 0.2rem;
}

.he3 {
    height: 0.3rem;
}

.he4 {
    height: 0.4rem;
    font-size: 0.5rem;
    font-weight: bold;
    margin-bottom: 0.1rem
}

.he5 {
    height: 0.5rem;
}

.he6 {
    height: 0.6rem;
}

.he7 {
    height: 0.7rem;
}

.he8 {
    height: 0.8rem;
}

.he10 {
    height: 1.0rem;
}

.he16 {
    height: 1.6rem;
}

.he14 {
    height: 1.4rem;
}

.he20 {
    height: 2.0rem;
}

.he11 {
    height: 0.1rem;
    margin: 0.5rem 0 0 0.8rem;
    font-size: 0.4rem;
}

.navList {
    height: 1.2rem;
    position: relative;
    text-align: center;
    line-height: 1.2rem;
    padding-top: 0.4rem
}

    .navList h2 {
        font-size: 0.42rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        width: 70%;
        margin: 0 auto
    }

    .navList span {
        position: absolute;
        padding: 0.1rem
    }

        .navList span img {
            width: 0.25rem
        }

.ssBox {
    margin: 0 0.4rem
}

.ssBoxLeft {
    float: left;
    background: #e9e9e9;
    border-radius: 0.2rem;
    width: calc(100% - 1.6rem);
    height: 1.0rem;
    line-height: 1.0rem
}

.ssBoxBtn {
    float: right;
    color: #266eff;
    font-size: 0.38rem;
    border: 0;
    background: none;
    width: 1.6rem;
    height: 1.0rem;
    line-height: 1.0rem;
}

.ssBoxLeft img {
    width: 0.5rem;
    margin: 0.2rem 0.3rem 0 0.3rem;
    float: left
}

.ssBoxLeft input {
    float: left;
    height: 1.0rem;
    border: 0px;
    outline: none;
    background: none;
    font-size: 0.36rem
}

.tj_on {
    text-align: center;
    margin: 0 0.4rem
}

    .tj_on span {
        cursor: pointer;
        font-size: 0.38rem;
        margin: 0 0.3rem
    }

        .tj_on span.on {
            color: #266eff;
            font-weight: bold
        }

.yjList {
    margin: 0 0.4rem;
    padding-bottom: 0.5rem
}

.yjListImg {
    border-radius: 0.2rem;
    overflow: hidden;
    position: relative
}

    .yjListImg img {
        display: block;
    }

    .yjListImg span {
        position: absolute;
        z-index: 11;
        right: 0.2rem;
        top: 0.2rem;
        background: #266eff;
        border-radius: 2rem;
        height: 0.6rem;
        line-height: 0.6rem;
        padding: 0 0.5rem;
        color: #fff;
        font-size: 0.32rem
    }

.yjListText {
    position: relative;
    padding-top: 0.2rem
}

    .yjListText h2 {
        font-size: 0.36rem;
        font-weight: bold;
        width: 70%;
        display: block
    }

    .yjListText p {
        font-size: 0.32rem;
        width: 70%;
        display: block;
        color: #999999
    }

    .yjListText strong {
        position: absolute;
        right: 2.5rem;
        bottom: 0px;
        font-size: 0.44rem;
        color: #ff0000
    }
    .yjListText span {
        position: absolute;
        right: 0;
        bottom: 0px;
        font-size: 0.35rem;
        color: #9f9b9b;
        text-decoration:line-through;
    }

.yjTextMg {
    margin: 0 0.4rem;
    padding: 0.4rem 0 0.8rem 0
}

.gmBtn {
    display: block;
    background: #266eff;
    width: 4.0rem;
    height: 1.2rem;
    position: fixed;
    bottom: 0.3rem;
    left: 50%;
    margin-left: -2.0rem;
    text-align: center;
    line-height: 1.2rem;
    color: #FFFFFF;
    font-size: 0.42rem;
    border-radius: 4rem
}

.yjText h2 span {
    background: #266eff;
    color: #FFFFFF;
    font-size: 0.34rem;
    border-radius: 0.2rem;
    padding: 0.05rem 0.2rem;
    margin-right: 0.1rem
}

.yjText h2 {
    font-size: 0.42rem;
    font-weight: bold;
    line-height: 0.8rem
}

.yjText p {
    font-size: 0.34rem;
    color: #999999;
    margin-top: 0.2rem;
}

.yjText_jg {
    text-align: right;
}

    .yjText_jg strong {
        color: #ff0000;
        font-size: 0.42rem;
    }

        .yjText_jg strong em {
            font-size: 0.6rem;
            font-style: normal
        }

.yj_ul_1 {
    padding: 0.3rem 0
}

    .yj_ul_1 ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .yj_ul_1 ul li {
            font-size: 0.4rem;
            color: #999999;
            line-height: 0.8rem
        }

.yj_ul_2 ul li {
    font-size: 0.36rem;
    color: #999999;
    line-height: 0.6rem
}

    .yj_ul_2 ul li span {
        padding: 0 0.2rem
    }

    .yj_ul_2 ul li strong {
        color: #333;
    }

.dz_liBox {
    margin: 0 0.6rem
}

    .dz_liBox li {
        height: 1.2rem;
        position: relative
    }

        .dz_liBox li span {
            float: left;
            width: 2.2rem;
            height: 0.8rem;
            line-height: 0.8rem;
            font-size: 0.4rem;
            color: #000000
        }

        .dz_liBox li .ip1 {
            border: 0;
            height: 0.8rem;
            line-height: 0.8rem;
            font-size: 0.4rem;
            outline: none
        }

        .dz_liBox li .ip2 {
            margin: 0.1rem 0.2rem 0 0;
            font-size: 0.4rem;
        }

        .dz_liBox li em {
            padding-right: 0.6rem;
            float: left;
            line-height: 0.8rem;
            font-style: normal;
            font-size: 0.4rem;
        }

.ssBtn_li {
    display: block;
    background: #40cec9;
    width: 70%;
    height: 1.2rem;
    text-align: center;
    line-height: 1.2rem;
    color: #FFFFFF;
    font-size: 0.42rem;
    border-radius: 4rem;
    margin: 0 auto;
    border: 0
}

.dtBtn {
    position: absolute;
    right: 0.8rem;
    top: 0.1rem;
    width: 0.4rem
}


.dz_zfcg img {
    width: 3.2rem;
    display: block;
    margin: 0 auto
}

.dz_zfcg p {
    display: block;
    text-align: center;
    font-size: 0.4rem;
    height: 0.8rem;
    line-height: 0.8rem;
    padding: 0.8rem
}

.dz_zfcg ul {
    display: block;
    padding: 1.2rem 0.8rem
}

.dz_zfcg li {
    display: block;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.36rem;
    color: #666666
}

    .dz_zfcg li span {
        padding: 0 0.5rem 0 0
    }


.zc_text {
    margin: 0 0.8rem
}

.zc_liBox {
    margin: 0 0.8rem
}

.zc_liBoxYzm {
    text-align: center;
    line-height: 1.2rem
}

    .zc_liBoxYzm a {
        color: #999999;
        font-size: 0.36rem;
    }

.zc_text h2 {
    font-size: 0.52rem;
    color: #000000
}

.zc_text p {
    font-size: 0.4rem;
    color: #999999;
    line-height: 1.2rem
}

    .zc_text p a {
        color: #40cec9;
    }

.zc_liBox li {
    display: block;
    border-bottom: 1px #ebebeb solid;
    margin-top: 0.4rem;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.4rem
}

    .zc_liBox li input {
        outline: none;
        border: 0;
        font-size: 0.4rem
    }

    .zc_liBox li span {
        padding-right: 0.2rem
    }

    .zc_liBox li .ip_btn {
        float: right;
        background: none;
        color: #4493ff;
        line-height: 1.2rem;
    }


.grzx_text img {
    display: block;
    float: left;
    border-radius: 4rem;
    width: 2rem;
}

.grzx_text {
    margin: 0 0.6rem;
    position: relative;
}

.grzx_p {
    float: left;
    width: 6.4rem;
    padding-left: 0.3rem;
    padding-top: 0.2rem
}

    .grzx_p h2 {
        font-size: 0.4rem;
        font-weight: bold;
        color: #292929;
        display: block;
        padding-bottom: 0.2rem;
    }

    .grzx_p p {
        font-size: 0.32rem;
        color: #999999;
    }

.grzx_text a.grzx_link {
    position: absolute;
    z-index: 11;
    right: 0.2rem;
    top: 0.1rem;
    background: #266eff;
    border-radius: 2rem;
    height: 0.6rem;
    line-height: 0.6rem;
    padding: 0 0.5rem;
    color: #fff;
    font-size: 0.32rem
}

.grzxUl {
    margin: 0 0.6rem
}

    .grzxUl li {
        float: left;
        width: 33.333%;
        text-align: center;
        padding-top: 0.4rem
    }

        .grzxUl li a {
            font-size: 0.36rem;
        }

        .grzxUl li img {
            display: block;
            margin: 0 auto;
            width: 1.2rem;
            margin-bottom: 0.2rem
        }

.ydyBox {
    width: 100%;
    background: url("../images/ydyPic.jpg") no-repeat center center;
    background-size: 100% 100%
}

.ydyBoxImg {
    width: 100%;
    background: url("../images/logoNei.png") no-repeat center center;
    background-size: contain
}

    .ydyBoxImg img {
        display: block;
        height: 2.4rem;
        margin: 0 auto;
    }

    .ydyBoxImg span {
        display: block;
        padding-top: 15%
    }


.swiperBox {
    overflow: hidden;
    position: relative;
    background: url("../images/qieBg.jpg") no-repeat center center;
    background-size: 100% 100%
}

.swiperBox {
    display: flex;
    align-items: center;
}

.cs1 {
    width: 7rem;
    position: relative;
    margin: 0 auto;
    overflow: hidden
}

.button-prev {
    position: absolute;
    left: 0.4rem;
}

.button-next {
    position: absolute;
    right: 0.4rem;
}

    .button-prev img, .button-next img {
        width: 0.8rem
    }

.swiperBoxText p {
    font-size: 1rem;
    color: #444444;
    line-height: 150%
}


.yyBox_xe {
    background: url("../images/yyBg.jpg") no-repeat center center;
    background-size: 100% 100%;
    margin: 0 0.6rem;
    padding: 0.4rem;
    color: #fff;
    border-radius: 0.3rem;
}

    .yyBox_xe h3 {
        display: block;
        padding-bottom: 0.4rem;
        font-size: 0.34rem;
        line-height: 0.6rem
    }

    .yyBox_xe h2 {
        font-size: 0.5rem
    }

    .yyBox_xe p {
        font-size: 0.32rem;
        line-height: 0.5rem
    }

.dz_zfcg .dz_zfcg_text ul {
    padding-top: 0
}

.dz_zfcg_text {
    padding-top: 0.8rem
}

    .dz_zfcg_text h4 {
        display: block;
        padding: 0 0.8rem;
        color: #333333;
        display: block;
        font-size: 0.42rem;
        line-height: 1.0rem
    }

.dz_zfcg_order span {
    display: block;
    padding: 0 0.6rem 0.5rem 0.6rem;
    color: #333333;
    font-size: 0.42rem;
    line-height: 0.8rem
}

.wjBox {
    background: url("../images/wjBg.jpg") no-repeat top center;
    background-size: 100% auto;
    padding: 1.2rem 0;
    position: relative
}

.a_wjBox {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
}

    .a_wjBox img {
        width: 0.6rem;
    }

.a_wjBack {
    position: absolute;
    top: 0.5rem;
}

    .a_wjBack img {
        width: 0.25rem;
        padding-left: 0.24rem;
    }

.wjBoxtext {
    color: #fff;
   /* padding-bottom: 0.6rem;*/
    padding-left: 0.24rem;
}

    .wjBoxtext h2 {
        font-size: 0.6rem;
        font-weight: bold;
        display: block;
        margin-bottom: 0.3rem
    }

    .wjBoxtext p {
        font-size: 0.32rem
    }

.wjBoxCen {
    background: #40cec917;
    border-radius: 0.3rem;
    box-shadow: 0.18rem 0.18rem 0 rgba(64,206,201,.6);
    padding: 0.3rem;
}

.wjBoxSu {
    text-align: center;
    font-size: 0.4rem;
    color: #666666;
    padding-bottom: 0.4rem
}

    .wjBoxSu span {
        font-size: 0.52rem;
        color: #000;
        font-weight:bold;
    }


.wjBoxBtn {
    text-align: right;
    padding-top: 0.4rem
}

    .wjBoxBtn a {
        color: #999999;
        font-size: 0.36rem;
        margin-left: 0.3rem
    }

        .wjBoxBtn a.a2 {
            color: #266eff
        }

.wjBoxCen .text1 {
    font-weight: bold;
    padding-bottom: 0.4rem;
    line-height: 0.8rem;
}

.wjBoxCen .tip {
    font-size: 0.4rem;
    font-weight: lighter;
    padding-bottom: 0.4rem;
    line-height: 0.8rem;
}

.wjBoxCen ul li {
    display: block;
    vertical-align: middle;
    margin-bottom: 0.4rem
}

    .wjBoxCen ul li input {
        vertical-align: middle;
        margin-right: 0.2rem
    }

    .wjBoxCen ul li span {
        vertical-align: middle;
        font-size: 0.5rem
    }


.nyj_img {
    text-align: center
}

    .nyj_img img {
        width: 4.2rem;
        display: block;
        margin: 0 auto
    }

    .nyj_img h2 {
        font-size: 0.46rem;
        font-weight: bold;
        display: block;
        margin-bottom: 0.3rem
    }

    .nyj_img p {
        font-size: 0.5rem;
        line-height: 1rem;
        text-align: left;
        border-top: 1px solid #40cec9
    }

.wjBoxIcon ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wjBoxIcon li {
    display: block;
    text-align: center;
    font-size: 0.34rem
}

    .wjBoxIcon li img {
        display: block;
        width: 1.4rem;
        margin-bottom: 0.2rem
    }

.wjBoxIcon {
    margin: 0 0.6rem
}


.fdBox {
    position: fixed;
    bottom: 0.4rem;
    display: block;
    text-align: center;
    line-height: 1.2rem;
    width: 100%;
    font-size: 0.5rem;
    font-weight: 500;
    color: #00a8ee;
}

.btn1 {
    display: block;
    background: #40cec9;
    width: 70%;
    height: 1.2rem;
    text-align: center;
    line-height: 1.2rem;
    color: #FFFFFF;
    font-size: 0.42rem;
    border-radius: 4rem;
    margin: 0 auto;
    border: 0
}

.yj_imgList img {
    width: 100%
}

.single_line {
    width: calc(100% - 1.8rem);
    border: 1px solid #999;
    height: 0.8rem;
    border-radius: 0.1rem;
}

.jkfxBox {
    background: url(../images/bg1.jpg) no-repeat;
    background-size: 100% 100%;
    padding-top: 0.4rem
}

.jkfxBox_bd {
    border-radius: 0.6rem;
    margin: 0 0.3rem;
    border: 2px #fff solid;
    background-color: rgba(255, 255, 255, 0.8); /* 白色背景，50% 透明度 */
    padding-bottom: 0.8rem
}

    .jkfxBox_bd img.imgBox {
        width: 5rem;
        display: block;
        margin: 0 auto
    }

.jkfx_t1 {
    text-align: center;
    color: #007d79;
    font-size: 0.66rem;
    display: block;
    padding-top: 0.8rem
}

.jkfx_t2 {
    text-align: center;
    font-size: 0.54rem;
    color: #17c500;
    padding: 0.2rem 0
}

    .jkfx_t2 span {
        font-size: 1.4rem
    }

.jkfx_t3 {
    text-align: center;
    color: #007d79;
    font-size: 0.46rem;
    font-weight: bold;
    padding: 0.4rem 0 0.3rem 0
}

.jkfx_t4 {
    text-align: center;
    font-size: 0.40rem;
    font-weight: bold;
    ;line-height:0.8rem;
}

    .jkfx_t4 p {
        font-size: 0.4rem;
        color: #ff5a00
    }

.jkfx_t4_img img {
    display: block;
    width: 100%
}

.jkfx_testBg li {
    display: block;
    margin: 0 0.8rem;
    border-top: 1px #fff dashed;
    padding: 0.3rem 0
}

    .jkfx_testBg li span {
        width: 0.8rem;
        padding: 0 0.3rem
    }

        .jkfx_testBg li span img {
            width: 0.8rem
        }

.jkfx_testBg li {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .jkfx_testBg li p {
        font-size: 0.34rem;
        color: #fff;
        line-height: 0.6rem
    }


.jkfx_t5 {
    color: #ffdf5d;
    text-align: center;
    font-size: 0.44rem;
    font-weight: bold;
    padding: 1.1rem 0 0.4rem 0;
}

.jkfx_foot {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0.3rem
}

    .jkfx_foot .jkfx_img {
        width: 2rem
    }

        .jkfx_foot .jkfx_img img {
            width: 2rem;
        }

.jkfx_btn {
    text-align: center;
    border-top: 1px #fff dashed;
    margin: 0 0.8rem;
    padding: 0.6rem 0
}

    .jkfx_btn a {
        display: inline-block;
        background: url(../images/btnBg1.png) no-repeat;
        background-size: 100% 100%;
        padding: 0.3rem 0.5rem;
        color: #fff;
        font-weight: bold;
        font-size: 0.4rem
    }

.jkfx_footText {
    text-align: right;
    padding-right: 0.3rem;
    margin-right: 0.3rem;
    border-right: 1px #fff dashed;
}

    .jkfx_footText p {
        font-size: 0.34rem;
        color: #fff;
        line-height: 0.6rem
    }

.jkfx_test {
    margin-top: -0.5rem
}

.jkfx_t5 {
    background: url(../images/jkfxBg1.png) no-repeat;
    background-size: 100% 100%
}

.jkfx_testBg {
    background: url(../images/bg2.jpg) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 0.8rem
}

#prob1 {
    font-weight: bolder;
    font-size: 0.4rem;
    color: #30b4f5;
}

#prob2 {
    font-weight: bolder;
    font-size: 0.4rem;
    color: #e78b28;
}


#prob3 {
    font-weight: bolder;
    font-size: 0.4rem;
    color: #3a931e;
}


#prob4 {
    font-weight: bolder;
    font-size: 0.4rem;
    color: #9f983c;
}


#prob5 {
    font-weight: bolder;
    font-size: 0.4rem;
    color: #a9361a;
}


.gbBox {
    background: url(/images/bgPng.jpg) no-repeat;
    background-size: 100% 100%;
    position: relative
}

.gbBoxSp {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem
}

    .gbBoxSp img {
        width: 2.4rem
    }

.gbBoxPa {
    position: absolute;
    left: 0.5rem;
    /*top: 20%;*/
    width: 5.5rem;
    display: flex;
    align-items: center;
    height: 78vh;
}

    .gbBoxPa p {
        font-size: 0.56rem;
        line-height: 1.0rem
    }

.btnBei {
    display: block;
    position: absolute;
    right: 0.5rem;
    bottom: 1.2rem;
    background: #fff;
    font-size: 0.6rem;
    padding: 0.2rem 0.4rem;
    border-radius: 5rem
}

