@charset "UTF-8";

/**
 * 适配器，采用rem方案适配大部分机型
 */
/**
 * 适配器，采用rem方案适配大部分机型
 */
* {
    padding: 0;
    margin: 0;
}

.g-row [class*=g-col-],
.g-row [class*=g-xs-] {
    float: left;
    box-sizing: border-box;
}

.g-col-1 {
    width: 4.16667%;
}

.g-offset-1 {
    margin-left: 4.16667%;
}

.g-col-2 {
    width: 8.33333%;
}

.g-offset-2 {
    margin-left: 8.33333%;
}

.g-col-3 {
    width: 12.5%;
}

.g-offset-3 {
    margin-left: 12.5%;
}

.g-col-4 {
    width: 16.66667%;
}

.g-offset-4 {
    margin-left: 16.66667%;
}

.g-col-5 {
    width: 20.83333%;
}

.g-offset-5 {
    margin-left: 20.83333%;
}

.g-col-6 {
    width: 25%;
}

.g-offset-6 {
    margin-left: 25%;
}

.g-col-7 {
    width: 29.16667%;
}

.g-offset-7 {
    margin-left: 29.16667%;
}

.g-col-8 {
    width: 33.33333%;
}

.g-offset-8 {
    margin-left: 33.33333%;
}

.g-col-9 {
    width: 37.5%;
}

.g-offset-9 {
    margin-left: 37.5%;
}

.g-col-10 {
    width: 41.66667%;
}

.g-offset-10 {
    margin-left: 41.66667%;
}

.g-col-11 {
    width: 45.83333%;
}

.g-offset-11 {
    margin-left: 45.83333%;
}

.g-col-12 {
    width: 50%;
}

.g-offset-12 {
    margin-left: 50%;
}

.g-col-13 {
    width: 54.16667%;
}

.g-offset-13 {
    margin-left: 54.16667%;
}

.g-col-14 {
    width: 58.33333%;
}

.g-offset-14 {
    margin-left: 58.33333%;
}

.g-col-15 {
    width: 62.5%;
}

.g-offset-15 {
    margin-left: 62.5%;
}

.g-col-16 {
    width: 66.66667%;
}

.g-offset-16 {
    margin-left: 66.66667%;
}

.g-col-17 {
    width: 70.83333%;
}

.g-offset-17 {
    margin-left: 70.83333%;
}

.g-col-18 {
    width: 75%;
}

.g-offset-18 {
    margin-left: 75%;
}

.g-col-19 {
    width: 79.16667%;
}

.g-offset-19 {
    margin-left: 79.16667%;
}

.g-col-20 {
    width: 83.33333%;
}

.g-offset-20 {
    margin-left: 83.33333%;
}

.g-col-21 {
    width: 87.5%;
}

.g-offset-21 {
    margin-left: 87.5%;
}

.g-col-22 {
    width: 91.66667%;
}

.g-offset-22 {
    margin-left: 91.66667%;
}

.g-col-23 {
    width: 95.83333%;
}

.g-col-24 {
    width: 100%;
}

.g-offset-23 {
    margin-left: 95.83333%;
}

@media screen and (max-width: 767.98px) {
    .g-xs-1 {
        width: 4.16667%;
    }

    .g-xs-offset-1 {
        margin-left: 4.16667%;
    }

    .g-xs-2 {
        width: 8.33333%;
    }

    .g-xs-offset-2 {
        margin-left: 8.33333%;
    }

    .g-xs-3 {
        width: 12.5%;
    }

    .g-xs-offset-3 {
        margin-left: 12.5%;
    }

    .g-xs-4 {
        width: 16.66667%;
    }

    .g-xs-offset-4 {
        margin-left: 16.66667%;
    }

    .g-xs-5 {
        width: 20.83333%;
    }

    .g-xs-offset-5 {
        margin-left: 20.83333%;
    }

    .g-xs-6 {
        width: 25%;
    }

    .g-xs-offset-6 {
        margin-left: 25%;
    }

    .g-xs-7 {
        width: 29.16667%;
    }

    .g-xs-offset-7 {
        margin-left: 29.16667%;
    }

    .g-xs-8 {
        width: 33.33333%;
    }

    .g-xs-offset-8 {
        margin-left: 33.33333%;
    }

    .g-xs-9 {
        width: 37.5%;
    }

    .g-xs-offset-9 {
        margin-left: 37.5%;
    }

    .g-xs-10 {
        width: 41.66667%;
    }

    .g-xs-offset-10 {
        margin-left: 41.66667%;
    }

    .g-xs-11 {
        width: 45.83333%;
    }

    .g-xs-offset-11 {
        margin-left: 45.83333%;
    }

    .g-xs-12 {
        width: 50%;
    }

    .g-xs-offset-12 {
        margin-left: 50%;
    }

    .g-xs-13 {
        width: 54.16667%;
    }

    .g-xs-offset-13 {
        margin-left: 54.16667%;
    }

    .g-xs-14 {
        width: 58.33333%;
    }

    .g-xs-offset-14 {
        margin-left: 58.33333%;
    }

    .g-xs-15 {
        width: 62.5%;
    }

    .g-xs-offset-15 {
        margin-left: 62.5%;
    }

    .g-xs-16 {
        width: 66.66667%;
    }

    .g-xs-offset-16 {
        margin-left: 66.66667%;
    }

    .g-xs-17 {
        width: 70.83333%;
    }

    .g-xs-offset-17 {
        margin-left: 70.83333%;
    }

    .g-xs-18 {
        width: 75%;
    }

    .g-xs-offset-18 {
        margin-left: 75%;
    }

    .g-xs-19 {
        width: 79.16667%;
    }

    .g-xs-offset-19 {
        margin-left: 79.16667%;
    }

    .g-xs-20 {
        width: 83.33333%;
    }

    .g-xs-offset-20 {
        margin-left: 83.33333%;
    }

    .g-xs-21 {
        width: 87.5%;
    }

    .g-xs-offset-21 {
        margin-left: 87.5%;
    }

    .g-xs-22 {
        width: 91.66667%;
    }

    .g-xs-offset-22 {
        margin-left: 91.66667%;
    }

    .g-xs-23 {
        width: 95.83333%;
    }

    .g-xs-24 {
        width: 100%;
    }

    .g-xs-offset-23 {
        margin-left: 95.83333%;
    }
}

.m5 {
    margin: 5px;
}

.ml5 {
    margin-left: 5px;
}

.mr5 {
    margin-right: 5px;
}

.mt5 {
    margin-top: 5px;
}

.mb5 {
    margin-bottom: 5px;
}

.p5 {
    padding: 5px;
}

.pl5 {
    padding-left: 5px;
}

.pr5 {
    padding-right: 5px;
}

.pt5 {
    padding-top: 5px;
}

.pb5 {
    padding-bottom: 5px;
}

.m10 {
    margin: 10px;
}

.ml10 {
    margin-left: 10px;
}

.mr10 {
    margin-right: 10px;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.p10 {
    padding: 10px;
}

.pl10 {
    padding-left: 10px;
}

.pr10 {
    padding-right: 10px;
}

.pt10 {
    padding-top: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.m15 {
    margin: 15px;
}

.ml15 {
    margin-left: 15px;
}

.mr15 {
    margin-right: 15px;
}

.mt15 {
    margin-top: 15px;
}

.mb15 {
    margin-bottom: 15px;
}

.p15 {
    padding: 15px;
}

.pl15 {
    padding-left: 15px;
}

.pr15 {
    padding-right: 15px;
}

.pt15 {
    padding-top: 15px;
}

.pb15 {
    padding-bottom: 15px;
}

.m20 {
    margin: 20px;
}

.ml20 {
    margin-left: 20px;
}

.mr20 {
    margin-right: 20px;
}

.mt20 {
    margin-top: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.p20 {
    padding: 20px;
}

.pl20 {
    padding-left: 20px;
}

.pr20 {
    padding-right: 20px;
}

.pt20 {
    padding-top: 20px;
}

.pb20 {
    padding-bottom: 20px;
}

.m25 {
    margin: 25px;
}

.ml25 {
    margin-left: 25px;
}

.mr25 {
    margin-right: 25px;
}

.mt25 {
    margin-top: 25px;
}

.mb25 {
    margin-bottom: 25px;
}

.p25 {
    padding: 25px;
}

.pl25 {
    padding-left: 25px;
}

.pr25 {
    padding-right: 25px;
}

.pt25 {
    padding-top: 25px;
}

.pb25 {
    padding-bottom: 25px;
}

.m30 {
    margin: 30px;
}

.ml30 {
    margin-left: 30px;
}

.mr30 {
    margin-right: 30px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.p30 {
    padding: 30px;
}

.pl30 {
    padding-left: 30px;
}

.pr30 {
    padding-right: 30px;
}

.pt30 {
    padding-top: 30px;
}

.pb30 {
    padding-bottom: 30px;
}

.m35 {
    margin: 35px;
}

.ml35 {
    margin-left: 35px;
}

.mr35 {
    margin-right: 35px;
}

.mt35 {
    margin-top: 35px;
}

.mb35 {
    margin-bottom: 35px;
}

.p35 {
    padding: 35px;
}

.pl35 {
    padding-left: 35px;
}

.pr35 {
    padding-right: 35px;
}

.pt35 {
    padding-top: 35px;
}

.pb35 {
    padding-bottom: 35px;
}

.m40 {
    margin: 40px;
}

.ml40 {
    margin-left: 40px;
}

.mr40 {
    margin-right: 40px;
}

.mt40 {
    margin-top: 40px;
}

.mb40 {
    margin-bottom: 40px;
}

.p40 {
    padding: 40px;
}

.pl40 {
    padding-left: 40px;
}

.pr40 {
    padding-right: 40px;
}

.pt40 {
    padding-top: 40px;
}

.pb40 {
    padding-bottom: 40px;
}

.m45 {
    margin: 45px;
}

.ml45 {
    margin-left: 45px;
}

.mr45 {
    margin-right: 45px;
}

.mt45 {
    margin-top: 45px;
}

.mb45 {
    margin-bottom: 45px;
}

.p45 {
    padding: 45px;
}

.pl45 {
    padding-left: 45px;
}

.pr45 {
    padding-right: 45px;
}

.pt45 {
    padding-top: 45px;
}

.pb45 {
    padding-bottom: 45px;
}

.m50 {
    margin: 50px;
}

.ml50 {
    margin-left: 50px;
}

.mr50 {
    margin-right: 50px;
}

.mt50 {
    margin-top: 50px;
}

.mb50 {
    margin-bottom: 50px;
}

.p50 {
    padding: 50px;
}

.pl50 {
    padding-left: 50px;
}

.pr50 {
    padding-right: 50px;
}

.pt50 {
    padding-top: 50px;
}

.pb50 {
    padding-bottom: 50px;
}

.m55 {
    margin: 55px;
}

.ml55 {
    margin-left: 55px;
}

.mr55 {
    margin-right: 55px;
}

.mt55 {
    margin-top: 55px;
}

.mb55 {
    margin-bottom: 55px;
}

.p55 {
    padding: 55px;
}

.pl55 {
    padding-left: 55px;
}

.pr55 {
    padding-right: 55px;
}

.pt55 {
    padding-top: 55px;
}

.pb55 {
    padding-bottom: 55px;
}

.m60 {
    margin: 60px;
}

.ml60 {
    margin-left: 60px;
}

.mr60 {
    margin-right: 60px;
}

.mt60 {
    margin-top: 60px;
}

.mb60 {
    margin-bottom: 60px;
}

.p60 {
    padding: 60px;
}

.pl60 {
    padding-left: 60px;
}

.pr60 {
    padding-right: 60px;
}

.pt60 {
    padding-top: 60px;
}

.pb60 {
    padding-bottom: 60px;
}

.m65 {
    margin: 65px;
}

.ml65 {
    margin-left: 65px;
}

.mr65 {
    margin-right: 65px;
}

.mt65 {
    margin-top: 65px;
}

.mb65 {
    margin-bottom: 65px;
}

.p65 {
    padding: 65px;
}

.pl65 {
    padding-left: 65px;
}

.pr65 {
    padding-right: 65px;
}

.pt65 {
    padding-top: 65px;
}

.pb65 {
    padding-bottom: 65px;
}

.m70 {
    margin: 70px;
}

.ml70 {
    margin-left: 70px;
}

.mr70 {
    margin-right: 70px;
}

.mt70 {
    margin-top: 70px;
}

.mb70 {
    margin-bottom: 70px;
}

.p70 {
    padding: 70px;
}

.pl70 {
    padding-left: 70px;
}

.pr70 {
    padding-right: 70px;
}

.pt70 {
    padding-top: 70px;
}

.pb70 {
    padding-bottom: 70px;
}

.m75 {
    margin: 75px;
}

.ml75 {
    margin-left: 75px;
}

.mr75 {
    margin-right: 75px;
}

.mt75 {
    margin-top: 75px;
}

.mb75 {
    margin-bottom: 75px;
}

.p75 {
    padding: 75px;
}

.pl75 {
    padding-left: 75px;
}

.pr75 {
    padding-right: 75px;
}

.pt75 {
    padding-top: 75px;
}

.pb75 {
    padding-bottom: 75px;
}

.m80 {
    margin: 80px;
}

.ml80 {
    margin-left: 80px;
}

.mr80 {
    margin-right: 80px;
}

.mt80 {
    margin-top: 80px;
}

.mb80 {
    margin-bottom: 80px;
}

.p80 {
    padding: 80px;
}

.pl80 {
    padding-left: 80px;
}

.pr80 {
    padding-right: 80px;
}

.pt80 {
    padding-top: 80px;
}

.pb80 {
    padding-bottom: 80px;
}

.m85 {
    margin: 85px;
}

.ml85 {
    margin-left: 85px;
}

.mr85 {
    margin-right: 85px;
}

.mt85 {
    margin-top: 85px;
}

.mb85 {
    margin-bottom: 85px;
}

.p85 {
    padding: 85px;
}

.pl85 {
    padding-left: 85px;
}

.pr85 {
    padding-right: 85px;
}

.pt85 {
    padding-top: 85px;
}

.pb85 {
    padding-bottom: 85px;
}

.m90 {
    margin: 90px;
}

.ml90 {
    margin-left: 90px;
}

.mr90 {
    margin-right: 90px;
}

.mt90 {
    margin-top: 90px;
}

.mb90 {
    margin-bottom: 90px;
}

.p90 {
    padding: 90px;
}

.pl90 {
    padding-left: 90px;
}

.pr90 {
    padding-right: 90px;
}

.pt90 {
    padding-top: 90px;
}

.pb90 {
    padding-bottom: 90px;
}

.m95 {
    margin: 95px;
}

.ml95 {
    margin-left: 95px;
}

.mr95 {
    margin-right: 95px;
}

.mt95 {
    margin-top: 95px;
}

.mb95 {
    margin-bottom: 95px;
}

.p95 {
    padding: 95px;
}

.pl95 {
    padding-left: 95px;
}

.pr95 {
    padding-right: 95px;
}

.pt95 {
    padding-top: 95px;
}

.pb95 {
    padding-bottom: 95px;
}

.m100 {
    margin: 100px;
}

.ml100 {
    margin-left: 100px;
}

.mr100 {
    margin-right: 100px;
}

.mt100 {
    margin-top: 100px;
}

.mb100 {
    margin-bottom: 100px;
}

.p100 {
    padding: 100px;
}

.pl100 {
    padding-left: 100px;
}

.pr100 {
    padding-right: 100px;
}

.pt100 {
    padding-top: 100px;
}

.pb100 {
    padding-bottom: 100px;
}

@media screen and (max-width: 767.98px) {
    .h5_m5 {
        margin: 0.06667rem;
    }

    .h5_ml5 {
        margin-left: 0.06667rem;
    }

    .h5_mr5 {
        margin-right: 0.06667rem;
    }

    .h5_mt5 {
        margin-top: 0.06667rem;
    }

    .h5_mb5 {
        margin-bottom: 0.06667rem;
    }

    .h5_p5 {
        padding: 0.06667rem;
    }

    .h5_pl5 {
        padding-left: 0.06667rem;
    }

    .h5_pr5 {
        padding-right: 0.06667rem;
    }

    .h5_pt5 {
        padding-top: 0.06667rem;
    }

    .h5_pb5 {
        padding-bottom: 0.06667rem;
    }

    .h5_m10 {
        margin: 0.13333rem;
    }

    .h5_ml10 {
        margin-left: 0.13333rem;
    }

    .h5_mr10 {
        margin-right: 0.13333rem;
    }

    .h5_mt10 {
        margin-top: 0.13333rem;
    }

    .h5_mb10 {
        margin-bottom: 0.13333rem;
    }

    .h5_p10 {
        padding: 0.13333rem;
    }

    .h5_pl10 {
        padding-left: 0.13333rem;
    }

    .h5_pr10 {
        padding-right: 0.13333rem;
    }

    .h5_pt10 {
        padding-top: 0.13333rem;
    }

    .h5_pb10 {
        padding-bottom: 0.13333rem;
    }

    .h5_m15 {
        margin: 0.2rem;
    }

    .h5_ml15 {
        margin-left: 0.2rem;
    }

    .h5_mr15 {
        margin-right: 0.2rem;
    }

    .h5_mt15 {
        margin-top: 0.2rem;
    }

    .h5_mb15 {
        margin-bottom: 0.2rem;
    }

    .h5_p15 {
        padding: 0.2rem;
    }

    .h5_pl15 {
        padding-left: 0.2rem;
    }

    .h5_pr15 {
        padding-right: 0.2rem;
    }

    .h5_pt15 {
        padding-top: 0.2rem;
    }

    .h5_pb15 {
        padding-bottom: 0.2rem;
    }

    .h5_m20 {
        margin: 0.26667rem;
    }

    .h5_ml20 {
        margin-left: 0.26667rem;
    }

    .h5_mr20 {
        margin-right: 0.26667rem;
    }

    .h5_mt20 {
        margin-top: 0.26667rem;
    }

    .h5_mb20 {
        margin-bottom: 0.26667rem;
    }

    .h5_p20 {
        padding: 0.26667rem;
    }

    .h5_pl20 {
        padding-left: 0.26667rem;
    }

    .h5_pr20 {
        padding-right: 0.26667rem;
    }

    .h5_pt20 {
        padding-top: 0.26667rem;
    }

    .h5_pb20 {
        padding-bottom: 0.26667rem;
    }

    .h5_m25 {
        margin: 0.33333rem;
    }

    .h5_ml25 {
        margin-left: 0.33333rem;
    }

    .h5_mr25 {
        margin-right: 0.33333rem;
    }

    .h5_mt25 {
        margin-top: 0.33333rem;
    }

    .h5_mb25 {
        margin-bottom: 0.33333rem;
    }

    .h5_p25 {
        padding: 0.33333rem;
    }

    .h5_pl25 {
        padding-left: 0.33333rem;
    }

    .h5_pr25 {
        padding-right: 0.33333rem;
    }

    .h5_pt25 {
        padding-top: 0.33333rem;
    }

    .h5_pb25 {
        padding-bottom: 0.33333rem;
    }

    .h5_m30 {
        margin: 0.4rem;
    }

    .h5_ml30 {
        margin-left: 0.4rem;
    }

    .h5_mr30 {
        margin-right: 0.4rem;
    }

    .h5_mt30 {
        margin-top: 0.4rem;
    }

    .h5_mb30 {
        margin-bottom: 0.4rem;
    }

    .h5_p30 {
        padding: 0.4rem;
    }

    .h5_pl30 {
        padding-left: 0.4rem;
    }

    .h5_pr30 {
        padding-right: 0.4rem;
    }

    .h5_pt30 {
        padding-top: 0.4rem;
    }

    .h5_pb30 {
        padding-bottom: 0.4rem;
    }

    .h5_m35 {
        margin: 0.46667rem;
    }

    .h5_ml35 {
        margin-left: 0.46667rem;
    }

    .h5_mr35 {
        margin-right: 0.46667rem;
    }

    .h5_mt35 {
        margin-top: 0.46667rem;
    }

    .h5_mb35 {
        margin-bottom: 0.46667rem;
    }

    .h5_p35 {
        padding: 0.46667rem;
    }

    .h5_pl35 {
        padding-left: 0.46667rem;
    }

    .h5_pr35 {
        padding-right: 0.46667rem;
    }

    .h5_pt35 {
        padding-top: 0.46667rem;
    }

    .h5_pb35 {
        padding-bottom: 0.46667rem;
    }

    .h5_m40 {
        margin: 0.53333rem;
    }

    .h5_ml40 {
        margin-left: 0.53333rem;
    }

    .h5_mr40 {
        margin-right: 0.53333rem;
    }

    .h5_mt40 {
        margin-top: 0.53333rem;
    }

    .h5_mb40 {
        margin-bottom: 0.53333rem;
    }

    .h5_p40 {
        padding: 0.53333rem;
    }

    .h5_pl40 {
        padding-left: 0.53333rem;
    }

    .h5_pr40 {
        padding-right: 0.53333rem;
    }

    .h5_pt40 {
        padding-top: 0.53333rem;
    }

    .h5_pb40 {
        padding-bottom: 0.53333rem;
    }

    .h5_m45 {
        margin: 0.6rem;
    }

    .h5_ml45 {
        margin-left: 0.6rem;
    }

    .h5_mr45 {
        margin-right: 0.6rem;
    }

    .h5_mt45 {
        margin-top: 0.6rem;
    }

    .h5_mb45 {
        margin-bottom: 0.6rem;
    }

    .h5_p45 {
        padding: 0.6rem;
    }

    .h5_pl45 {
        padding-left: 0.6rem;
    }

    .h5_pr45 {
        padding-right: 0.6rem;
    }

    .h5_pt45 {
        padding-top: 0.6rem;
    }

    .h5_pb45 {
        padding-bottom: 0.6rem;
    }

    .h5_m50 {
        margin: 0.66667rem;
    }

    .h5_ml50 {
        margin-left: 0.66667rem;
    }

    .h5_mr50 {
        margin-right: 0.66667rem;
    }

    .h5_mt50 {
        margin-top: 0.66667rem;
    }

    .h5_mb50 {
        margin-bottom: 0.66667rem;
    }

    .h5_p50 {
        padding: 0.66667rem;
    }

    .h5_pl50 {
        padding-left: 0.66667rem;
    }

    .h5_pr50 {
        padding-right: 0.66667rem;
    }

    .h5_pt50 {
        padding-top: 0.66667rem;
    }

    .h5_pb50 {
        padding-bottom: 0.66667rem;
    }

    .h5_m55 {
        margin: 0.73333rem;
    }

    .h5_ml55 {
        margin-left: 0.73333rem;
    }

    .h5_mr55 {
        margin-right: 0.73333rem;
    }

    .h5_mt55 {
        margin-top: 0.73333rem;
    }

    .h5_mb55 {
        margin-bottom: 0.73333rem;
    }

    .h5_p55 {
        padding: 0.73333rem;
    }

    .h5_pl55 {
        padding-left: 0.73333rem;
    }

    .h5_pr55 {
        padding-right: 0.73333rem;
    }

    .h5_pt55 {
        padding-top: 0.73333rem;
    }

    .h5_pb55 {
        padding-bottom: 0.73333rem;
    }

    .h5_m60 {
        margin: 0.8rem;
    }

    .h5_ml60 {
        margin-left: 0.8rem;
    }

    .h5_mr60 {
        margin-right: 0.8rem;
    }

    .h5_mt60 {
        margin-top: 0.8rem;
    }

    .h5_mb60 {
        margin-bottom: 0.8rem;
    }

    .h5_p60 {
        padding: 0.8rem;
    }

    .h5_pl60 {
        padding-left: 0.8rem;
    }

    .h5_pr60 {
        padding-right: 0.8rem;
    }

    .h5_pt60 {
        padding-top: 0.8rem;
    }

    .h5_pb60 {
        padding-bottom: 0.8rem;
    }

    .h5_m65 {
        margin: 0.86667rem;
    }

    .h5_ml65 {
        margin-left: 0.86667rem;
    }

    .h5_mr65 {
        margin-right: 0.86667rem;
    }

    .h5_mt65 {
        margin-top: 0.86667rem;
    }

    .h5_mb65 {
        margin-bottom: 0.86667rem;
    }

    .h5_p65 {
        padding: 0.86667rem;
    }

    .h5_pl65 {
        padding-left: 0.86667rem;
    }

    .h5_pr65 {
        padding-right: 0.86667rem;
    }

    .h5_pt65 {
        padding-top: 0.86667rem;
    }

    .h5_pb65 {
        padding-bottom: 0.86667rem;
    }

    .h5_m70 {
        margin: 0.93333rem;
    }

    .h5_ml70 {
        margin-left: 0.93333rem;
    }

    .h5_mr70 {
        margin-right: 0.93333rem;
    }

    .h5_mt70 {
        margin-top: 0.93333rem;
    }

    .h5_mb70 {
        margin-bottom: 0.93333rem;
    }

    .h5_p70 {
        padding: 0.93333rem;
    }

    .h5_pl70 {
        padding-left: 0.93333rem;
    }

    .h5_pr70 {
        padding-right: 0.93333rem;
    }

    .h5_pt70 {
        padding-top: 0.93333rem;
    }

    .h5_pb70 {
        padding-bottom: 0.93333rem;
    }

    .h5_m75 {
        margin: 1rem;
    }

    .h5_ml75 {
        margin-left: 1rem;
    }

    .h5_mr75 {
        margin-right: 1rem;
    }

    .h5_mt75 {
        margin-top: 1rem;
    }

    .h5_mb75 {
        margin-bottom: 1rem;
    }

    .h5_p75 {
        padding: 1rem;
    }

    .h5_pl75 {
        padding-left: 1rem;
    }

    .h5_pr75 {
        padding-right: 1rem;
    }

    .h5_pt75 {
        padding-top: 1rem;
    }

    .h5_pb75 {
        padding-bottom: 1rem;
    }

    .h5_m80 {
        margin: 1.06667rem;
    }

    .h5_ml80 {
        margin-left: 1.06667rem;
    }

    .h5_mr80 {
        margin-right: 1.06667rem;
    }

    .h5_mt80 {
        margin-top: 1.06667rem;
    }

    .h5_mb80 {
        margin-bottom: 1.06667rem;
    }

    .h5_p80 {
        padding: 1.06667rem;
    }

    .h5_pl80 {
        padding-left: 1.06667rem;
    }

    .h5_pr80 {
        padding-right: 1.06667rem;
    }

    .h5_pt80 {
        padding-top: 1.06667rem;
    }

    .h5_pb80 {
        padding-bottom: 1.06667rem;
    }

    .h5_m85 {
        margin: 1.13333rem;
    }

    .h5_ml85 {
        margin-left: 1.13333rem;
    }

    .h5_mr85 {
        margin-right: 1.13333rem;
    }

    .h5_mt85 {
        margin-top: 1.13333rem;
    }

    .h5_mb85 {
        margin-bottom: 1.13333rem;
    }

    .h5_p85 {
        padding: 1.13333rem;
    }

    .h5_pl85 {
        padding-left: 1.13333rem;
    }

    .h5_pr85 {
        padding-right: 1.13333rem;
    }

    .h5_pt85 {
        padding-top: 1.13333rem;
    }

    .h5_pb85 {
        padding-bottom: 1.13333rem;
    }

    .h5_m90 {
        margin: 1.2rem;
    }

    .h5_ml90 {
        margin-left: 1.2rem;
    }

    .h5_mr90 {
        margin-right: 1.2rem;
    }

    .h5_mt90 {
        margin-top: 1.2rem;
    }

    .h5_mb90 {
        margin-bottom: 1.2rem;
    }

    .h5_p90 {
        padding: 1.2rem;
    }

    .h5_pl90 {
        padding-left: 1.2rem;
    }

    .h5_pr90 {
        padding-right: 1.2rem;
    }

    .h5_pt90 {
        padding-top: 1.2rem;
    }

    .h5_pb90 {
        padding-bottom: 1.2rem;
    }

    .h5_m95 {
        margin: 1.26667rem;
    }

    .h5_ml95 {
        margin-left: 1.26667rem;
    }

    .h5_mr95 {
        margin-right: 1.26667rem;
    }

    .h5_mt95 {
        margin-top: 1.26667rem;
    }

    .h5_mb95 {
        margin-bottom: 1.26667rem;
    }

    .h5_p95 {
        padding: 1.26667rem;
    }

    .h5_pl95 {
        padding-left: 1.26667rem;
    }

    .h5_pr95 {
        padding-right: 1.26667rem;
    }

    .h5_pt95 {
        padding-top: 1.26667rem;
    }

    .h5_pb95 {
        padding-bottom: 1.26667rem;
    }

    .h5_m100 {
        margin: 1.33333rem;
    }

    .h5_ml100 {
        margin-left: 1.33333rem;
    }

    .h5_mr100 {
        margin-right: 1.33333rem;
    }

    .h5_mt100 {
        margin-top: 1.33333rem;
    }

    .h5_mb100 {
        margin-bottom: 1.33333rem;
    }

    .h5_p100 {
        padding: 1.33333rem;
    }

    .h5_pl100 {
        padding-left: 1.33333rem;
    }

    .h5_pr100 {
        padding-right: 1.33333rem;
    }

    .h5_pt100 {
        padding-top: 1.33333rem;
    }

    .h5_pb100 {
        padding-bottom: 1.33333rem;
    }
}

a {
    color: inherit;
    text-decoration: none;
}

.vat {
    vertical-align: top;
}

.vab {
    vertical-align: bottom;
}

.vam {
    vertical-align: middle;
}

.ma_lr {
    margin-right: auto;
    margin-left: auto;
}

.f_right {
    float: right;
}

.f_left {
    float: left;
}

.clearfix:after,
.g-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix,
.g-row {
    *height: 1%;
}

.tx_l {
    text-align: left;
}

.tx_c {
    text-align: center;
}

.tx_r {
    text-align: right;
}

/* 去除inline-block的间隙 */
.tx_ns {
    font-size: 0;
    -webkit-text-size-adjust: none;
    /* 解决 webkit 内核限制最小字体大小问题 */
}

.dis_b {
    display: block;
}

.dis_inb {
    display: inline-block;
}

.dis_flex {
    display: -webkit-box;
    display: flex;
}

.dis_none {
    display: none;
}

.flex_1 {
    -webkit-box-flex: 1;
    flex: 1;
}

.flex_jc_fs {
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.flex_jc_c {
    -webkit-box-pack: center;
    justify-content: center;
}

.flex_jc_es {
    -webkit-box-pack: end-start;
    justify-content: end-start;
}

.tx_unbr {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tx_br {
    word-wrap: break-word;
    word-break: normal;
}

.tx_unbr2 {
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tx_ita {
    font-style: italic;
}

.tx_12 {
    font-size: 12px;
}

.h5_tx_12 {
    font-size: 12px;
}

[data-dpr="1"] .h5_tx_12 {
    font-size: 6px;
}

[data-dpr="3"] .h5_tx_12 {
    font-size: 18px;
}

.tx_14 {
    font-size: 14px;
}

.h5_tx_14 {
    font-size: 14px;
}

[data-dpr="1"] .h5_tx_14 {
    font-size: 7px;
}

[data-dpr="3"] .h5_tx_14 {
    font-size: 21px;
}

.tx_16 {
    font-size: 16px;
}

.h5_tx_16 {
    font-size: 16px;
}

[data-dpr="1"] .h5_tx_16 {
    font-size: 8px;
}

[data-dpr="3"] .h5_tx_16 {
    font-size: 24px;
}

.tx_18 {
    font-size: 18px;
}

.h5_tx_18 {
    font-size: 18px;
}

[data-dpr="1"] .h5_tx_18 {
    font-size: 9px;
}

[data-dpr="3"] .h5_tx_18 {
    font-size: 27px;
}

.tx_20 {
    font-size: 20px;
}

.h5_tx_20 {
    font-size: 20px;
}

[data-dpr="1"] .h5_tx_20 {
    font-size: 10px;
}

[data-dpr="3"] .h5_tx_20 {
    font-size: 30px;
}

.tx_22 {
    font-size: 22px;
}

.h5_tx_22 {
    font-size: 22px;
}

[data-dpr="1"] .h5_tx_22 {
    font-size: 11px;
}

[data-dpr="3"] .h5_tx_22 {
    font-size: 33px;
}

.tx_24 {
    font-size: 24px;
}

.h5_tx_24 {
    font-size: 24px;
}

[data-dpr="1"] .h5_tx_24 {
    font-size: 12px;
}

[data-dpr="3"] .h5_tx_24 {
    font-size: 36px;
}

.tx_26 {
    font-size: 26px;
}

.h5_tx_26 {
    font-size: 26px;
}

[data-dpr="1"] .h5_tx_26 {
    font-size: 13px;
}

[data-dpr="3"] .h5_tx_26 {
    font-size: 39px;
}

.tx_28 {
    font-size: 28px;
}

.h5_tx_28 {
    font-size: 28px;
}

[data-dpr="1"] .h5_tx_28 {
    font-size: 14px;
}

[data-dpr="3"] .h5_tx_28 {
    font-size: 42px;
}

.tx_b {
    font-weight: bold;
}

.tx_n {
    font-weight: normal;
}

.tx_nl {
    text-decoration: none;
}

.tx_udl {
    text-decoration: underline;
}

.tx_del {
    text-decoration: line-through;
}

.tx_song {
    font-family: "Simsun";
}

.tx_hei {
    font-family: "SimHei";
}

.tx_lh_1 {
    line-height: 1;
}

.tx_red {
    color: red;
}

.tx_gray {
    color: gray;
}

.tx_gray_s {
    color: #dcdcdc;
}

.tx_gray_m {
    color: #aeaeae;
}

.pos_rel {
    position: relative;
}

.pos_abs {
    position: absolute;
}

.center-block {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 767.98px) {
    .center-block {
        width: 100%;
    }
}

.tx-link {
    color: inherit;
    transition: .3s;
    text-decoration: none;
}

.tx-link:hover,
.tx-link:active,
.tx-link:focus {
    color: #0A68BB;
}

.width-full {
    width: 100%;
}

@media screen and (max-width: 767.98px) {
    .web_only {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .h5_only {
        display: none !important;
    }
}

/**
 * 适配器，采用rem方案适配大部分机型
 */
.b-menu {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEUAAABVVVU2NjY0NDQzMzMzMzMzMzMzMzO3O/1GAAAAB3RSTlMAAy+Fs/n9i4zyNgAAACZJREFUOMtjYKALMC3HACkCIIlwTIlyBbwSOI0aBaMxOAqGeQwCAKWIbfO595NnAAAAAElFTkSuQmCC") no-repeat center center;
    background-size: cover;
    background-size: 0.64rem 0.64rem;
    width: 0.66667rem;
    height: 0.66667rem;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .b-menu {
        background-size: 24px 24px;
        width: 25px;
        height: 25px;
    }
}

.b-close {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAG1BMVEUAAAA1NTU0NDQ1NTU0NDQ0NDQ0NDQzMzMzMzNgzCIVAAAACHRSTlMAP09X2d78/Tq/4kEAAACrSURBVDjLY2AYWMDoqoAqwBQiAKZZOpJRJcw6HMA0a0ebAbI4c0ZHAERnBqoWs442BTjLAEVDMiYTTRkyG0UVMgfVXAQP1Vgkrhma22F8NA0IAXQNMBEMDTAhTA0QMSwaIFqwaQBpaa/AogGsBasGBgbzjo5iBlIkcBqFy3KczsXlQZxBgisQcQY7rojCGbW4EgPO5IMrweFMorgSNc5sgDPj4MxqODPnwAEACX5gB834/+sAAAAASUVORK5CYII=") no-repeat center center;
    background-size: cover;
    background-size: 0.64rem 0.64rem;
    width: 0.66667rem;
    height: 0.66667rem;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .b-close {
        background-size: 24px 24px;
        width: 25px;
        height: 25px;
    }
}

.b-time {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAvdJREFUSA2dlstrE1EUxpOZpA0+0I2bYqNQrLW+Fq5caWlIkwqW6rYLLbgQRNv+A+o/UBVFioLduNeKTZrQUl1VURF8oAiVVqULUQQVmpYk9fcNc8M0j0nqhcO595zvfOeeO/cxwYBPS6VSOy3L6isWiyeAtQWDwZY1GnoJ9RnfJL6J3t7eb7VogtUc2Wy2pVAoXIXkLH4bwr/oN4y/Cs84ijrIeAu6gNwLhUJX4vH4Ev11rSJBOp0+SeB9UFsheooejUQi2a6urpw3cnZ2NrKystIDdhg5hu8P+IFkMvnIi1uXAPKLgK8B+A14EPADL7hWf2pq6jRLdRf/NmSIJbtpsKUEmjnGh8hiOBzuicVinwyoEZ3JZDpIkmaCUSbXbypxEmjN8/n8RxHx4Y4mEon3jZCWY6hkPwmeIWt8kw59E0sgfVCU1nz4f8nF48YOicvlDAS1FTEsIB8o6zBJivQrGrO7xMRU+vEKp8cAxgb7Dr0H825WxOqjYyN3apErnoBORLvFt8FRQG4BssVtuYdIQQ3tGF9218lEJtUVt75BG/LL7zQKvJHGMi5QxU9i2iw6LYhzQjdCUg9LFd/FHRKQQbhegPGz34+YvtFNTU2LnPQfZuzqvHQIct0fO1xjXcX2e1kOWl5eHsN2vszeKm5VMI+0z8zM7Oru7l4sA5WGgMco+VXJ4Onge+EZBqiylYlsxzYXYivpyk2urq7qSr7tBXr7bILXjCV1G3z9Aolb23SCfoFZXECck12XwQcgDuScOMVtaXtS+jiGfVx4Z3xiG3KxPIMAD4hT3M6Mbdu+jFH3+Q2ujs6GmKqAdNkx61FxuZwBJ4FuPcgHKG0TepJK9laJ9zVNT0+3E/8Y0GZxmdettOa6v3HodYoicyQ55cvocQrLJnmuWMxD4jLu0oNjDIC9T+YTkl5vbm7OVHsyc7lcnLgRiBt7Mk2SGo/+W4i+CEPSVtQhxs6jz3hca26WxfA4WO+gvF/tt0UYiHX6590z5Pvb8g8x1oW2M49XMgAAAABJRU5ErkJggg==") no-repeat center center;
    background-size: cover;
    background-size: 0.32rem 0.32rem;
    width: 0.34667rem;
    height: 0.34667rem;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .b-time {
        background-size: 12px 12px;
        width: 13px;
        height: 13px;
    }
}

.b-addcode {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAAXNSR0IArs4c6QAAAOJJREFUOBFjZACC9PT0GCBV8v//fy0gzQoSowD8ZmRkvAbU3zNz5swljBkZGan//v2bRYGBOLUyMTGlMQENL8GpgkIJkNlMQDPUKDQHn3Y1FqDsHXwqRuVoHgKMaWlpj2lpCyiSZWhpASiZ0hQMfQtAcUAOOMfCwhIO1PgFWTOwsOQHFg/roIUmWIosC4ClJcefP3+EWVlZ2ZEt+Pv3Lx/QcBQxkAW3gJik8gjqwhO/f/9GNh8b+xawRGXqwSZDDTGQ2cxnzpw5Z2JichfobWWgocJAzEyh4aAK5woQlwIrnAUATn1CpEPTDF4AAAAASUVORK5CYII=") no-repeat center center;
    background-size: cover;
    background-size: 0.32rem 0.24rem;
    width: 0.34667rem;
    height: 0.26667rem;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .b-addcode {
        background-size: 12px 9px;
        width: 13px;
        height: 10px;
    }
}

.b-fax {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAfdJREFUSA3VlTlLA1EQx7ObxUKwEZVg4YV2MQjp9BvY2NjZWOXoVDxARNFGgqClSSxEa3u/gFgIVtnOSkEtJAGvwiJZf7P4lpeYa+M2Dvx35s2b4828Y41QDaVSqUXHcfZBpGaq6dAwjCI+mXw+f6AbGvqA4AMYPaIrgRt9rpWMXwybIdM0J7PZrK3sLSUIr1QqozCL1Zzncrk1fa6VzOKW8T/EbgJ4CUzdMRwOq4ocXd+OTHDXh0pUDNetKkE7gfzaGMlkchanTTL3wLvBOHgBz8AP9WE8CO7BK/igIxmLwGcMZFKnfgaCTmhYOZXL5VNpUW1wNR8E7w1sDzh5d6zoCP6mryzIBLtcshVafqEnqLoH+oRfmWO6nkgkxqhgjiSee2AJiCg3OaYHlyyBtUiC1aP/n8DbAzYnSYkP9PAS+QS+U6/kRjp81vFZ4jWdh/eDY7H1EiBHmLzl9on+kyPn66ngBL2LI1QEU67ExyTzhwzIuK2Uf+XE2vqJ8S4VyLu/B744y95TG41Gr9DNgGZ0bdt2PRt58LrAtsWPJYsgCKXT6fhPi0JUZrISUTckbLwF6Ua0d0SN9T1QOpcXCoXpKkWHg8DuQaNqqiqgPU8slM44C/yIxv0sGp+42POTkRge/eohgTcwXsXC73+iRBVsaW7Ti47wDXgcr53Ng+QGAAAAAElFTkSuQmCC") no-repeat center center;
    background-size: cover;
    background-size: 0.32rem 0.32rem;
    width: 0.34667rem;
    height: 0.34667rem;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .b-fax {
        background-size: 12px 12px;
        width: 13px;
        height: 13px;
    }
}

.b-mail {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAAXNSR0IArs4c6QAAAd9JREFUOBGtlb1LAnEYx73zUAwamkLpBZoaKoqwlyGwsa0hWkKi6SQiqLagaGhoipYoyaCGorH+gSAaGsqGmnqBmnRIaXJQ77TPE2k/yAtLDx7uuef5Pp/H5/kdpxaJRPoKhcKhy+XqwjSs5kvTtEKxWIy73e6wgbMHsbtmqgKAqfMY5Ifv6jy0KLl6u2064xzUm1ri8eMPdL/fv0xgoxSsx13OAM5qNBpd10zTPNV1fYZ9jUpHEo21NAH+Dm/KMIybbDa7JWcwBvyG4DPBQQQPNTS4hxeEkcrlcnE4ITltF8EO27avsF6PxzOA4OwfTU6oGaI2BOcSZqswPht8wRoIHjPWGucygXAFk13+eqGxsKVAIDCNcBNGDPOWioySo9wXkslkH5NMWpYVZ31HFDQpedV9Az7Jah+puSAxpCbFVyco5wCGZIcUp/CDJO7KyW/nGnA/GhvtLbofcJFWbCAJClpllwBCPA5z35cwZuNve73eEfLjTHhOrBmreFVaUVlIE9llDAtyLrPpdHrR5/MV8/m8lclk5BMTLosdnF8bKDVmIpGQKXZ4CdzE57BOJe/oVttAAD1MtONIckg4noGD/s9h+di9/Lmq+oJXg0+EyZuwx/jt1ddVpXziD2f+Az/UyNeSUjhhAAAAAElFTkSuQmCC") no-repeat center center;
    background-size: cover;
    background-size: 0.32rem 0.24rem;
    width: 0.34667rem;
    height: 0.26667rem;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .b-mail {
        background-size: 12px 9px;
        width: 13px;
        height: 10px;
    }
}

.b-map {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAAAXNSR0IArs4c6QAAAwhJREFUSA2lVktoU0EUzXv5+duIG6MVuop0pdaEproQExB/q0pCl0povoTSnRshIm61GPJddCdoNiJWpBIUVFqVxFJcCFbopiRiRYvoIiYv8dxX3uu8z6Q2HZjMvefee+6bmTszESw9WiKRGGq325fhcg59UBCEgxg73W73K+QV9DnIs8VicZlHI5gZ4vH4SUmSbsJ2ycyuw7pI9AiJ0qVS6aPOZrGyAJyERqNxA9h99KOsrYdMHzmEJBMej+dPrVZbYH3VGaTTabFerz+AMcg69CHPYCZhJU6dgdvtvgfwmmLYwXjC6/U6qtXqC+KQZxCNRs9jeZ7tgNQQarPZTudyuXkRS2ODddrgoQOwxr/QXwOex/hbZzaoqL4MgUIkEqESnDN4bALroihez+fzJRB3CS6Xy9ZKpZKCfgsz37fpapB8IiDupoKgjX6xUCgUFXKiCIVCEjZyGuRXoMpJCTdpQUowbGJQIJyhoqbsFAONSPIciamkeW2YEhzmWRH8kmdjcLlaGF0VET8g4me3ihiFLTcTy9TLZ5cIh29G3g2k0+n4eDYGH2VkjQjuNVqiRQ3KKJjdJC68IwykEZPJpBs+ExpQq3ygJeKWKL5gP+p5FkmOa+MsFlyIvlar9QQ+3DIlbjoHeyCsEpmehNEl+FTgs4iRrheqvLPQaQV4rQ7DoHxVxGKxKaz3HZ5nPzgOZxjnZ0b+Ar/fTxfdu36IODEVIiebnIBOpsPhGIO+ygnYDvzFbrePKwHqe0AAbtVjGN702jglkDP+APloNpv9rNg1m4RrYQnklF1SHLYx/rVarWMsOcWqD45ChCdvGU/fT+gXFOw/xzA+8LHe15CAHJDkPZIcgDiiD+Dot3Hx3TWzaZaIdQgEAlPQn7KYmYxz8RBfTn8UTBs3AVUWnr1xECyZRgKEbcHlcl3FyH0TNFVkRpRKpQaazSadkUM6+4rT6RzJZDJrOlyjbpmAvHGd0NXwCn0v6WjrmN0pPOqfNlT+r+km692x6Q38FXkL/Az6d5AHQc69hdn4f2c8/TFfuCKqAAAAAElFTkSuQmCC") no-repeat center center;
    background-size: cover;
    background-size: 0.32rem 0.37333rem;
    width: 0.34667rem;
    height: 0.4rem;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .b-map {
        background-size: 12px 14px;
        width: 13px;
        height: 15px;
    }
}

.b-tel {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAAXNSR0IArs4c6QAAAq1JREFUSA2tlD1oU1EUx/OSUIyhtSkoWKk6uPgBCiagVXRQVHR30U2aNKGRBAIOXTLoWAVpQlJ0E4QMolgRwUmwQk02tYvillawg20SSWMSfyfJe33v5gtCL9x3zvnf//m45953NVuXEYlERkul0nVN0y5COViv1yfQJ5C7sAvMX9gryE8Oh+NlMpn8jt42NDMSj8ed+Xz+Jo53wC8QzGle76N/tdvtz0mWSiQS6zq3kaAVeArwHvOQvjiIpLgNCrs/Pj7+iLj/tGAweKZWqz0FPDZIwB4+K+xoylmtVt9AGlOJVPJOxXrZFHhVWT9K4YvS47bgYPV0On1Ncehp+v3+GgTLmWKP2ql0rYNnJ6wDzQK1+UhsJ58ZaLNscaRF3wR7IDpV7edWHGnhHQXcVbmiyLvEmIU0LETsDYmjbskIMj09fYAefgTod6s2OczJVCr1xXA2KXaTbqjRaHSM4HLI/YKLzzCVvw6Hw3uNACalLQFt2c0fvAjnuImnq1UUmZZBgsPlcvkF937IsoBhSZDJZBxgGRzOKsQSbfCDjTD2IGfob1nhnOcVeKJgNgloDI/H8xjjtgFsK1GubSqXy1WWlpYqyM9er7fC8uVtSkM76fP51rPZ7LKOGzvgUG8Byo1SRx3gmQqygzZMOJzdXCgUOqXzGwlisZibtjzUQUXW3G73loLZXC7XXxVr2UO8DvP6WiNBoVC4QYJ9OqhIR7FYVJ8BmzzlCs8wiXUuEAh4BdBb1POhox3zPIqn9Qg4yyWY0+1OkiSTgjvlQ99cIrsNyPLTLRP4G7rGlIK6/qStOHLbmgmoEB85y+6Dddntie4M6wrXWh6/ZotI8NO6vCPWDyMB2V5h/N6RsM0gq7T0rZGA13CNV/MSwHtmsckZ6LtFNz5Q8JWFhYU/EuE/iPj29xawX9YAAAAASUVORK5CYII=") no-repeat center center;
    background-size: cover;
    background-size: 0.32rem 0.29333rem;
    width: 0.34667rem;
    height: 0.32rem;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .b-tel {
        background-size: 12px 11px;
        width: 13px;
        height: 12px;
    }
}

.b-website {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAA/BJREFUSA2Fll1Ik1EYx31n5iYN6YPS1ZUXEoSU0I2XSSlhkCStT+jDmm42wm7s07SigoQ0c+oqIrswgghJo8IKooskLYPMj6QiYuuTSjS25ly/52XveNX5duDZ8z/Px/855znnPaokGAy3270kGAyuJ6RAUZSMSCRiQ6MiPvQw9g5wm9fr9c9Eo8RzlJaWLiaxGtmJPzEa04t+bDKZ+rE7wMvQZvQ4xS4h1U1NTV+jsTFliqEocDgchSQOIMWYVHKST7DKbOQAeAj7D/yHk5KSllKwDLx3YmJikNy8qXyTdlBSUrKf4PMETbJDGsTeD1kbRLKT29gmsL1HF6H3YNuOWJmXNDc3XwGrI7YDyNfHI5co7MmoFZAfR7eIjfEHeYDksDO3zWZLB18gttnpdK4Gq0NdabTn0pYIVmvUZ6hY6R0C2um79F/yZCEKXNfRa2lfZkNDww91BxjkQD8ReMOQNeqkVRXp6ekbaIVXIxeXYIZcgPD4+PhR1Ra9ih9I2krAq3A4/AiHTZwzjK7k5OS8+vr6kRn8CbS7gkIn2IXNFAqFCiH+lpube6uxsXEQvIXELl3yd/BZZB8+6f82I3LJS01N9aAUuNeZqFTApNNut4fFybafsJvDkD2TOeMih3gIaSDWyTykWg1+RkdHs3AnIQWzSMqA7J4+noN75HK5nPSxG3sWOA28myKnmX/Ux8bDxGaLHd4MEz/S72lfoMfj6U1MTMzE30PCNXSu/vrFI9ZsxKpPB4u3yQ4iGLTnQItRNWfyDnCGkLMcXDYXYBf4YVlZWQ44A9+A1Wrtr6mpGdMnErM0Oo/INfVTwOjWqNeP9rzgbE5yz+2Qd0LSgjwfGRnpwra5qqrKrBVJSUnxwPkG8UmBt3yhyzWnkZbHjCQLxBbitOdkGfmtfr8/X8utra39RYwPGVbYeingDM6FrPK/N4QHTb6TVRqZTn8BS+/PsdNOivrQO+SatrGqOTg26oKNYN8MzkXYpRO/ETsSMpvNHSZWLVW9yCn6OBttOOQcWFAwXhD2HovF0s3qK8F10io5AznEatRc+lgfL1Fvk3Ng15nYhvR2OH4yPxYIBC6DIxSSrz9BLSBJ4E0kFtPjg+IwGuz6IyR/dTEBclcwz0fnIUWyevFrN0GNhVz+cDQhV3nf3bQsoDqm/JSXl88bGxuTN4o6ymfEBekeZDV4J89Nq5YyqYAY5WulhzeBowRXpqWl3ZhaiJvnhqyOmJdIH3Fr0HJhitjdU3BsTCsgHnaygKQjJLiYhsD30a/RPoqH0XuZrxQfMfIS1EnPtbZgj424BTQvT8J8eXKZx/5tAQuh+hFxo9rBd3lS5IDjjn+z2AhFFV9C1QAAAABJRU5ErkJggg==") no-repeat center center;
    background-size: cover;
    background-size: 0.32rem 0.32rem;
    width: 0.34667rem;
    height: 0.34667rem;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .b-website {
        background-size: 12px 12px;
        width: 13px;
        height: 13px;
    }
}

.w-list {
    list-style: none;
}

.w-list .list-item {
    display: -webkit-box;
    display: flex;
}

.w-list .list-item .cover {
    width: 249px;
    height: 140px;
}

.w-list .list-item .cover img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.w-list .list-item .info {
    -webkit-box-flex: 1;
    flex: 1;
    padding-top: 8px;
    padding-left: 24px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.w-list .list-item .info .title {
    line-height: 1.4;
    color: #000;
    font-weight: 400;
    font-size: 20px;
}

.w-list .list-item .info .bottom {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    color: #999999;
    font-size: 14px;
}

.w-list .list-item .info .bottom .author .name {
    color: #7eabf7;
}

.w-list .list-item+.list-item {
    margin-top: 20px;
}

.w-list.card {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}

.w-list.card .list-item {
    width: 50%;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 30px;
}

.w-list.card .list-item .cover {
    width: 100%;
    height: 216px;
}

.w-list.card .list-item .info {
    padding-left: 0;
    padding-top: 15px;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.w-list.card .list-item .info .title {
    font-size: 20px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.w-list.card .list-item:nth-child(2n+1) {
    padding-right: 9px;
}

.w-list.card .list-item:nth-child(2n) {
    padding-left: 10px;
}

.w-list.card .list-item+.list-item {
    margin-top: 0;
}

.w-list.card.one .list-item {
    width: 100%;
    padding: 0;
}

@media screen and (min-width: 768px) {
    .w-list.card.col3 {
        margin-left: -10px;
        margin-right: -10px;
    }

    .w-list.card.col3 .list-item {
        width: 33.3333%;
        padding: 0 10px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767.98px) {
    .w-list .list-item .cover {
        width: 3.32rem;
        height: 1.86667rem;
    }

    .w-list .list-item .info {
        padding-top: 0;
        padding-left: 0.32rem;
    }

    .w-list .list-item .info .title {
        font-size: 0.4rem;
        color: #333;
        word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /*! autoprefixer: off */
        -webkit-box-orient: vertical;
        /*! autoprefixer: on */
        overflow: hidden;
    }

    .w-list .list-item .info .bottom {
        font-size: 0.29333rem;
    }

    .w-list.card .list-item {
        width: 100%;
        margin-bottom: 0.4rem;
    }

    .w-list.card .list-item .cover {
        height: 5.14667rem;
    }

    .w-list.card .list-item .info {
        padding-top: 0.2rem;
    }

    .w-list.card .list-item .info .title {
        display: block;
        font-size: 0.4rem;
        margin-bottom: 0.13333rem;
    }

    .w-list.card .list-item:nth-child(2n+1) {
        padding-right: 0;
    }

    .w-list.card .list-item:nth-child(2n) {
        padding-left: 0;
    }
}

.w-list-text {
    list-style: none;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    color: #333333;
}

.w-list-text .list-item {
    position: relative;
    width: 50%;
    box-sizing: border-box;
    padding: 7px 15px;
    padding-left: 35px;
}

.w-list-text .list-item::before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -3px;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #333333;
}

.w-list-text .list-item a {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    transition: .3s;
}

.w-list-text .list-item a .name {
    -webkit-box-flex: 1;
    flex: 1;
}

.w-list-text .list-item a .time {
    display: block;
    width: 200px;
    text-align: right;
}

.w-list-text .list-item a:hover,
.w-list-text .list-item a:focus,
.w-list-text .list-item a:active {
    color: #000000;
}

@media screen and (max-width: 767.98px) {
    .w-list-text .list-item {
        width: 100%;
    }

    .w-list-text .list-item a {
        font-size: 0.32rem;
    }

    .w-list-text .list-item a .time {
        font-size: 0.26667rem;
        width: 2.13333rem;
    }
}

.w-title {
    font-size: 22px;
    color: #000;
    border-bottom: 1px solid #D8D8D8;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.w-title .name {
    display: inline-block;
    border-bottom: 2px solid #0A68BB;
    margin-bottom: -1px;
}

.w-title .more {
    font-size: 16px;
    color: #999999;
    transition: .3s;
    opacity: 0.8;
}

.w-title .more:hover {
    opacity: 1;
}

@media screen and (max-width: 767.98px) {
    .w-title {
        font-size: 0.45333rem;
        text-align: center;
    }

    .w-title .more {
        font-size: 0.37333rem;
    }
}

@-webkit-keyframes nav_scale {

    0%,
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    50% {
        -webkit-transform: scaleX(0.5);
        transform: scaleX(0.5);
    }
}

@keyframes nav_scale {

    0%,
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    50% {
        -webkit-transform: scaleX(0.5);
        transform: scaleX(0.5);
    }
}

.w-menu-btn .buttons span {
    display: block;
    width: 0.53333rem;
    height: 0.05333rem;
    background: #000;
    transition: .3s;
}

.w-menu-btn .buttons span+span {
    margin-top: 0.18667rem;
}

.w-menu-btn .buttons span:nth-child(3n+1) {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.w-menu-btn .buttons span:nth-child(3n+2) {
    opacity: 1;
}

.w-menu-btn .buttons span:nth-child(3n) {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.w-menu-btn .buttons:hover span {
    -webkit-animation: nav_scale .2s;
    animation: nav_scale .2s;
}

.w-menu-btn .buttons:hover span:nth-child(3n+2) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}

.w-menu-btn .buttons:hover span:nth-child(3n) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}

.w-menu-btn.active .buttons span {
    -webkit-animation: none;
    animation: none;
}

.w-menu-btn.active .buttons span:nth-child(3n+1) {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(45deg) scaleX(1.27);
    transform: rotate(45deg) scaleX(1.27);
}

.w-menu-btn.active .buttons span:nth-child(3n+2) {
    opacity: 0;
}

.w-menu-btn.active .buttons span:nth-child(3n) {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(-45deg) scaleX(1.27);
    transform: rotate(-45deg) scaleX(1.27);
}

.w-menu-btn.active .buttons:hover span {
    -webkit-animation: none;
    animation: none;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.m-fadein {
    -webkit-animation: fadeInUp .3s;
    animation: fadeInUp .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.m-delay1 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}

.m-delay2 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}

.m-delay2 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}

.ly-header h1 {
    text-align: center;
    line-height: 1;
    padding: 20px 0;
}

.ly-header h1 a {
    display: inline-block;
    line-height: 1;
    font-size: 0;
    vertical-align: middle;
}

.ly-header h1 a.flex {
    line-height: 1;
    ;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.ly-header h1 .sub-t {
    font-size: 18px;
    margin-left: -1em;
}

@media screen and (max-width: 767.98px) {
    .ly-header h1 a.flex {
        width: 100%;
        display: block;
        box-sizing: border-box;
        padding-left: 0.4rem;
    }

    .ly-header h1 a.flex>span {
        display: block;
    }

    .ly-header h1 a.flex>span .logo {
        display: block;
        width: auto;
    }

    .ly-header h1 .sub-t {
        font-size: 16px;
        margin-top: 5px;
    }
}

.ly-header h1 .logo {
    width: 450px;
    height: 71px;
    display: inline-block;
    vertical-align: middle;
}

.ly-header h1 .logo-sub {
    width: auto;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
}

.ly-header h1 .logo-text {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    color: #0A68BB;
}

@media screen and (max-width: 767.98px) {
    .ly-header h1 {
        position: relative;
        padding: 0.13333rem 0 0.21333rem;
    }

    .ly-header h1 .logo {
        height: 0.6rem;
        width: 0.59155rem;
    }

    .ly-header h1 .logo-sub {
        height: 0.7rem;
    }

    .ly-header h1 .logo-text {
        font-size: 0.53333rem;
        margin-left: 0.13333rem;
    }

    .ly-header h1 .menu-btn {
        position: absolute;
        top: 0.29333rem;
        right: 0.34667rem;
		background:#fff;
    }

    .ly-header h1 .menu-btn .close {
        display: none;
    }

    .ly-header h1 .menu-btn.active .menu {
        display: none;
    }

    .ly-header h1 .menu-btn.active .close {
        display: inline-block;
    }
}

.ly-header .nav {
    background: #0A68BB;
    height: 40px;
    line-height: 40px;
    border-top: 4px solid #BCB56D;
}

.ly-header .nav .ul-box {
    width: 789px;
}

.ly-header .nav .ul-box ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    list-style: none;
}

.ly-header .nav .ul-box ul li a {
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
    transition: .3s;
}

.ly-header .nav .ul-box ul li a:hover,
.ly-header .nav .ul-box ul li a:focus,
.ly-header .nav .ul-box ul li a:active {
    opacity: 1;
}

.ly-header .nav .ul-box ul li.active a {
    opacity: 1;
}

@media screen and (min-width: 768px) {
    .ly-header .nav .lang {
        position: absolute;
        right: 0;
        top: 0;
        color: #fff;
    }

    .ly-header .nav .lang a {
        opacity: .8;
    }

    .ly-header .nav .lang a.active {
        opacity: 1;
        font-weight: 700;
    }
}

@media screen and (max-width: 767.98px) {
    .ly-header .nav {
        position: relative;
        background: transparent;
        height: auto;
        font-size: 0.4rem;
        border-top: none;
        position: fixed;
        left: 0;
        top: 1.08rem;
        bottom: 0;
        right: 0;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        opacity: 0;
        transition: opacity .3s, -webkit-transform .3s .1s;
        transition: opacity .3s, transform .3s .1s;
        transition: opacity .3s, transform .3s .1s, -webkit-transform .3s .1s;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
    }

    .ly-header .nav .ul-box {
        position: absolute;
        top: 1px;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 2;
        padding-left: 0.4rem;
        box-shadow: 0 0.13333rem 0.13333rem 0.06667rem rgba(0, 0, 0, 0.05);
    }

    .ly-header .nav .ul-box ul {
        display: block;
    }

    .ly-header .nav .ul-box ul li {
        height: 1.33333rem;
        line-height: 1.33333rem;
    }

    .ly-header .nav .ul-box ul li a {
        color: #000;
    }

    .ly-header .nav .ul-box ul li::before {
        content: '';
        display: block;
        height: 1px;
        background: #B6B6B6;
        -webkit-transform: scale(1, 0.5);
        transform: scale(1, 0.5);
        margin-top: -1px;
    }

    .ly-header .nav .ul-box .lang {
        padding: 2rem 0;
        padding-right: 0.4rem;
        font-weight: 700;
        font-size: 0.37333rem;
        color: #ddd;
    }

    .ly-header .nav .ul-box .lang .active {
        color: #0082FF;
    }

    .ly-header .nav.active {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@media screen and (max-width: 767.98px) {
    .ly-header {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 9;
        background: #fff;
        border-bottom: 1px solid #eee;
    }
	.ly-header.a1 {
		height:42px;
		border-bottom:none;
}
.ly-header.a1 h1 a.flex {
	display:none;
}
}

.ly-footer {
    background: #F8F8F8;
    padding: 50px 0 60px;
    line-height: 1.42857;
}

.ly-footer .left-side {
    width: 789px;
}

@media screen and (max-width: 767.98px) {
    .ly-footer .left-side {
        width: 100%;
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }
}

.ly-footer .right-side {
    width: 369px;
    margin-left: 42px;
}

@media screen and (min-width: 768px) {
    .ly-footer .right-side {
        padding: 20px 22px;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (max-width: 767.98px) {
    .ly-footer .right-side {
        width: 100%;
        margin-left: 0;
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }
}

.ly-footer .content {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.ly-footer .qr-code {
    display: block;
    width: 124px;
    height: 124px;
}

@media screen and (max-width: 767.98px) {
    .ly-footer {
        padding: 0.26667rem 0 0.66667rem;
        font-size: 0.29333rem;
    }

    .ly-footer .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-align: center;
        align-items: center;
        padding: 0 0.4rem;
        box-sizing: border-box;
    }

    .ly-footer .content .h2 {
        text-align: center;
        font-weight: 700;
    }

    .ly-footer .content .wx-box {
        border-top: 1px solid #DDDDDD;
        width: 100%;
        text-align: center;
        margin-top: 0.4rem;
        padding-top: 0.26667rem;
		width:50%;
		float:left;
    }

    .ly-footer .content .wx-box .qr-code {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 767.98px) {
    .ly- {
        padding-top:0.6rem;
    }

    .ly-.haizhong {
        padding-top: 2.4rem;
    }
}

@media screen and (min-width: 768px) {
    .ly-.dark .ly-header .nav {
        border-top: none;
        background: #113653;
    }
}

@media screen and (min-width: 768px) {
    .ly-.hxyx .ly-header .nav .ul-box ul {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .ly-.hxyx .ly-header .nav .ul-box ul li+li {
        margin-left: 80px;
    }
}

.p-index {
    padding-top: 30px;
}

.p-index .left-side {
    width: 789px;
}

@media screen and (max-width: 767.98px) {
    .p-index .left-side {
        width: 100%;
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }
}

.p-index .right-side {
    width: 369px;
    margin-left: 42px;
}

@media screen and (max-width: 767.98px) {
    .p-index .right-side {
        width: 100%;
        margin-left: 0;
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }
}

.p-index .row-header .banner-box {
    position: relative;
    width: 100%;
    height: 444px;
}

.p-index .row-header .banner-box .list {
    position: relative;
    width: 100%;
    height: 100%;
    list-style: none;
}

.p-index .row-header .banner-box .list .item {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transition: 1s;
    opacity: 0;
}

.p-index .row-header .banner-box .list .item a {
    display: block;
    width: 100%;
    height: 100%;
}

.p-index .row-header .banner-box .list .item .bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.p-index .row-header .banner-box .swiper-pagination {
	width:auto;
	padding:0 5%;
	bottom:20px;
}
.p-index .row-header .banner-box .swiper-pagination span {
	width:12px;
	height:12px;
	background:rgba(0, 0, 0, 0.65);
	opacity:1;
}
.p-index .row-header .banner-box img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.p-index .row-header .banner-box .swiper-pagination .swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 0.65);
}
.p-index .row-header .banner-box .list .item .title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 46px;
    padding: 0 42px;
    font-size: 30px;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 767.98px) {
    .p-index .row-header .banner-box .list .item .title {
        bottom: 0.6rem;
        font-size: 0.4rem;
        padding: 0 0.22667rem;
    }
}

.p-index .row-header .banner-box .list .item.active {
    opacity: 1;
}

@media screen and (max-width: 767.98px) {
    .p-index .row-header .banner-box {
        height: 5.17333rem;
    }
}

.p-index .row-header .banner-box .dots {
    position: absolute;
    left: 42px;
    bottom: 20px;
}

.p-index .row-header .banner-box .dots li {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.65);
    transition: .3s;
    cursor: pointer;
}

.p-index .row-header .banner-box .dots li+li {
    margin-left: 6px;
}

.p-index .row-header .banner-box .dots li.active,
.p-index .row-header .banner-box .dots li:hover {
    background: rgba(255, 255, 255, 0.65);
}

@media screen and (max-width: 767.98px) {
    .p-index .row-header .banner-box .dots {
        left: 0.22667rem;
        bottom: 0.13333rem;
    }

    .p-index .row-header .banner-box .dots li {
        width: 0.16rem;
        height: 0.16rem;
    }

    .p-index .row-header .banner-box .dots li+li {
        margin-left: 0.08rem;
    }
}

.p-index .row-header .intro-box .link {
    display: block;
}
.p-index .row-header .intro-box .hk_ime {
    background: #dbecfe;
    padding: 20px 25px;
    color: #4886bb;
}
.p-index .row-header .intro-box .hk_ime em {
    font-size: 12px;
    line-height: 15px;
}
.p-index .row-header .intro-box .link img {
    display: block;
    width: 100%;
}

.p-index .row-header .intro-box .link:nth-child(2) {
    margin-top: 20px;
}

@media screen and (max-width: 767.98px) {
    .p-index .row-header .intro-box .link:nth-child(2) {
        margin-top: 0.4rem;
    }
}

.p-index .row-header .intro-box .link:nth-child(3) {
    margin-top: 14px;
}

@media screen and (max-width: 767.98px) {
    .p-index .row-header .intro-box .link:nth-child(3) {
        margin-top: 0.4rem;
    }
}

.p-index .row-header .intro-box .link.intro {
    height: 208px;
    padding: 0 20px;
    /*padding-top: 5px;*/
    box-sizing: border-box;
    color: #529ae1;
    background: linear-gradient(45deg, #d5e9ff, #f2f8ff);
    font-size: 13px;
    text-align: justify;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.p-index .row-header .intro-box .link.intro h1 {
    height: 73px;
    padding-top: 5px;
    box-sizing: border-box;
    color: #136ebe;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

.p-index .row-header .intro-box .link.intro p {
    line-height: 1.6;
}

@media screen and (max-width: 767.98px) {
    .p-index .row-header .intro-box .link.intro {
        padding-top: 20px;
        height: auto;
    }
}

.p-index .row-header .intro-box .link.news {
    padding-left: 18px;
    padding-top: 18px;
    height: 100px;
    box-sizing: border-box;
    background: url('/es/template/default/images/index-news-bg.png') center center no-repeat;
    background-size: cover;
    color: #055BA8;
    font-size: 12px;
}

.p-index .row-header .intro-box .link.news h2 {
    font-size: 22px;
    color: #055BA8;
    line-height: 1;
    font-weight: 400;
}

.p-index .row-header .intro-box .link.news .en {
    padding: 5px 0;
    font-size: 12px;
    color: #055BA8;
    line-height: 1;
}

.p-index .row-content .bg-panel {
    padding: 20px 20px 20px;
    background: #F8F8F8;
    border: 1px solid #F5F5F5;
}

.p-index .row-content .bg-panel.pb0 {
    padding-bottom: 0;
}

.p-index .row-content .text-block {
    padding: 26px 16px;
    border-top: 7px solid #0A68BB;
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
    font-size: 12px;
    box-sizing: border-box;
    background: #FFFFFF;
}

.p-index .row-content .text-block h2 {
    font-weight: 400;
    font-size: 14px;
    color: #D0021B;
    text-align: center;
}

.p-index .row-content .text-block p {
    line-height: 1.5;
    text-indent: 2em;
}

.p-index .row-content .text-block p+p {
    margin-top: 8px;
}

.p-index .row-content .text-block p.no-indent {
    text-indent: 0;
}

.p-index .subscribe {
    padding: 0.42667rem 0.41333rem 0.48rem 0.77333rem;
    margin-top: 0.44rem;
    background: #F8F8F8;
}

.p-index .subscribe .h2 {
    color: #3E66A6;
    font-size: 0.46667rem;
    font-weight: 400;
}

.p-index .subscribe .tips {
    font-size: 0.26667rem;
    color: #333;
    margin-top: 0.13333rem;
}

.p-index .subscribe .input-box {
    display: -webkit-box;
    display: flex;
    margin-top: 0.26667rem;
}

.p-index .subscribe .input-box .input {
    -webkit-box-flex: 1;
    flex: 1;
    display: block;
    border: 1px solid #D2D2D2;
    height: 0.86667rem;
    font-size: 0.32rem;
    padding: 0 0.26667rem;
    background: transparent;
    box-sizing: border-box;
    outline: none;
}

.p-index .subscribe .input-box .btn {
    width: 2.34667rem;
    height: 0.86667rem;
    background: #0A68BB;
    color: #fff;
    font-size: 0.33333rem;
    line-height: 0.86667rem;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .p-index .subscribe {
        padding: 20px 25px 30px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACOCAYAAADjCOA1AAAAAXNSR0IArs4c6QAADoZJREFUeAHtXQuQFMUZ/ntm93b3uMPjeQoq0VIgB8JBjDExIlIYk0oZhYrGR6JwGCmJWFLGxCRlcqkyBUiESIwmJiY5MV6ExGgMSYgVFSvlAyUIeCio+AryhkPubh+zM52/927Wu92bx87MzvbsdFdNze50/91/f/+3fz+nl4AIFUHgu0/SUyEDD2LhMyhATTmVIIAlATyHpSxYfgl5301ZkhthIesCAQV+g0SZXW6yMA1ZGawswDJdaJwTFYRxi6BTeQoXOBV1LOdBmYIwjtF3J+iHZynU0IsyBWEKURXfTREQhDGFR0QWIiAIU4iI+G6KgCCMKTwishABQZhCRMR3UwQEYUzhEZGFCAjCFCJSzd8JHHJbPUEYtwgGSJ5Q+KVbdSNuMxDy3iOAaz9bgODlUcAJu4xE4Lllc0i72ywFYdwiWAZ5JMxfl80lrWXI2nWWoklyDWG4MhCECZe9XddWEMY1hOHKQBAmXPZ2XVvsX1Um0LXzR0GazNAonYQ7fCZgT348oXQkjg7qUaP6g3Q4dKon9BxWT0h/qDamd6qnZ3YrYxNH6LDRGiXRymjtXakTP5EwzOxQpwKHOrO5eEKIivh0AaHHAQhesAco3UkkaScB2jGqNv7iAwtJj2FmHkf4Shj6UMvZGtCrEYCLcB/YJEqRHiWGDK2BrcpEeCEz/cimzJRYD40PKTELLpLbJYyVsgRIBlF8CedYnpZl6bE/3xLbZiXjJr5kg5VaGH148VBN7V4IVGtBLzKxVHmz9BpIsCkzFdanZnZ3ZMfX4i+v7PUx06eUOK8IU1Qmga3Yz1gTjSQeWnczOVgU7/JB2QCmaxcM11LaEtDoTUiUBpd6Woq/mz0Z2pNfUV7OTA5Ec1U2wvQhhU1ZEr34r+VIYsVjN5P/WQJoM4HnhKH4K9faFnwTlV1KATsiPoddymlwf8812feyY7ielCw3YXTYWZNFCX1AIok7Hl9COvXnTu+eEob+oeV0Nau1Yx/lHKcKeSHHmqrHk7Ph0eQlmkJlLkeCfhFGxxMNfQA7zbc9cWviIf2Zk7tnhKFtLRdqoK3DjuwIJ4qUQ4Z5m6XHb9SO0TruSOM3YXR80eNsqInGv+G0f+MJkGrbvEU4+vkXT2RhAI2PvgPLG5ZLJ0f2YzdKBIYAdhMuzijJV+esTF7gBBFXHoa+ckNU61B+jv2WhU4K90umW0vAiq4bYJsywa8iLcuplIfRFWPzO3gtfnxJ/H79mZ27Yw/DyKK+pqznnSwMhCFSEu6ovxcujL1oB5NQpEG7yZqm3XfZ3cnWUirsmDDaa8q96OBwAi4YQcYJ05vq1kBz9PVgKOyTltiV+NGld/estlucI8KobS2LsS28wW4hvKTDqXS4tf5BaJRd71TkpUqe6IEdvMWXrkz+2E5mJROG/r7lCwDaKjuZ85hmCC673F73K4gRRXSE+xkIm6gfXroytajfo0E/lkQYuqZlAg6dH8XRkDxobgF5OC6yBxYPaXPV4Q9IVUtUk66+bFVyppmQbcLQtWuxk0Tb8WdZ9ml+M4W9ivtc7L/w5cQzXmVXFfmwjjBej8y5n442qpBtwmjJfy7CzKYZZRTE51cnnoQG6aMgql42nbH1OEntST2Mth7UA9siDH3k+kbst9xZNi0rlHGCpOC62scqVDrPxdKLLluVmjeYhrYIoynqt5F5QwfLIOjPLohtglPkvUGvhuf64yh4+dX30WGFGVsShrZ9C9eG6I2FgtX0fW5iQzVVx5u6UBjVlUz9pDAzS8Jo0H0TepdA7morrKzR9/Njr8BI6ahRdGifEwLXX35P8tT+AJgSpq/jc11/gWr8LIEmlg0GMSzaP5rJ0u/0jzIlDLRdfz56l9P6C1Tr5xnYlxGhGAHcdr3gqp9RHPT0BlPCaKBepSes9vtYeT+cLn9Q7dV0UD8aT9JkvpUxJQwQMttBCYEVmVLzRmB1L6fi+FrPtXr+hoSh7fNPwTbsDD1hGO5nRXaGoZql1xHfHZu7KjOdCRoSRlXo+aXnHGyJT0bfxld8cPFDhCIENKrOYQ8NCUM00lQkVeUP4iQthtcGNsbBzywWZUgYXEngZz+jQSXK8XgMdn5FGAQBAp++/Be0zvDdHVx5OrNU50ylGuiaciXI4z4Fsbo6iOAbHnjyUaDC2KcV2Ppq73vNgVK8zMqyOZmskv6sIWFwOaBoHcFMp+ToZiAzF0FDIhAvHhpWpT4eMIYb1sT7CFWDJhPC5E5RsFVqsnEaxGYvhmgk+GAnyvrPRbbg5DcRpRMM+zD4lhw7dsMyUDkKEnqWaiALq2w8GnzSWxrNaQLs1xoSBtssM++TL7Kn+VqojdtKmpfh+QOfL9ZyghiFMYaEsauiPK7ZblKRLugIEFrvmjA1idqgwyD0t40AcU8YNnQWIRwI4ClX7k81wE02IjhAAN/AMJRSTeIMhXyIwG2bkmv3sBsPxepO+6BtlRWRTGuGNTKLMxTyKcI1YbrxH5F345un7+DVw/4dWQRbCBw4quCRfMVe5qPuLKTSxc9tZepDIs/Gw13oZbrQ29THABrx/QIxAWZuvXSGwrt70zB6WBTiMQmyKoXj3SocPsb3soRnhNHhOY7EOc6IE+8jTrBXCvRqleXOSPPB/mC5Zc8JoyN7PIXEwWtoH3HiASGOwvcPXIe3YveyEUav0UdIGnadgAdfj8bFBl6Jk1Lw1EA8Z3s/XiIYI1B2wuhFH0sCsKuBEQf7ODHfStY1GPyeRo9yAF+v7kTdRLBGwHezMcOwqwEniBvR49T4rkEvKBkkCvMmnb6d0m9tjCCkqJC5eg3FjDUMicOaKr+Iw4jCmp6jgiiO+FkxwujaMsPliIMv4zLiRMt0VJGi9hGlmx09KoJTBCpOGKY4M+ARNORRvIYjcUZ5SBxGlIPoUVj+gihOafKxHBeE0dVhBj2MhmXGZcRhHifi0ONk+zyKIIqOrjd3rgijVylPHGyuRjCPU2efOIwoB7t6iTfIzLtehLg7RIBLwuh1YQY/hMZnXoIRZyTzOAarX1lcyzuETQ/zUJwu9urVCvSda8LoyDIC6F6DjarYkFyfx2HzKKzTzDrPgig6YuW7B4IwevUZIZgHYZcIlUHAwMFXRhlRKv8ICMLwbyOuNBSE4coc/CsjCMO/jbjSUBCGK3Pwr4wgDP824kpDQRiuzMG/MoIw/NuIKw0FYbgyB//KCMLwbyOuNBSE4coc/CsjCMO/jbjS0DVhZAX3H4gQGgRcr1bHuvdAT0MoT2gNFElOGU7g5otr4IwTCZ5sOvDIDQ03Hr21j8LqDRn44AjbvmYcXHuYoQc2G+cuYrhBgJFl/EnsGNyBZGEKsmcsjqWxCq4JM2zPsxBJiT+nsgK60vHMs1gFO2lcE4aoCpy8/T4gGr5rKgK3CAzmWQqVtZWmUMjJ99pjb8G4zXcJT+MEvIDJuPYwen0Zac58/nY4cdcjUNu5C8ToSUemuu6uR0n94SBaBoa//1Tu6v88SJ/3pM5Dda8Jksq+6uqZh/FVa1FYyQiwobNVsJNGEMYKxSqJZ/MsVuHt/dZpBGGsUKySeDYpt2uvhu9uFZOCPXtznwb3YBqr4GkfxqowEV85BNgM7m3t7s7HJYQowsNUzobBK5nCPkGY4JmtYhrj3zq+IAhTMfiDV7AskTWCMMGzW0U0xv7Ls3+5Jf43QZiKwB+sQgmQ92ql+JVMa0GYYNnOd23RszxTK8c/034Lyf0/sxhW+24CvgtkQ2c8DHAfavk8xT7LE0vi6/trPGCTxKTWjuFaV/pw/wRh+oxg7T+3qanRTZ1/Oz82AFM3efEoO7BJ6lGm8qikjzpt97GsQBY1kDAaDTVhcNJcEMaCxgMIgxMzoSYMNkmCMKUQBjs7oSaMBLIgjF3CzGylEXTJTRbpqzeaEC1WO2JH9VbQm5rlm6QjmW0T8XB1/AO+cAZC6e7NrWPw8FYRzBDIEyab1ULdHFHRfzHjST4uTxiihbv/gtPfov+Sp4XxhzxhtNCPkDRBGGOe5GPyhMHpyVA3SbIYIeVJYfYhR5jJ39/eiH+67WpK3KwQ7uMIpCacPeUt7vXkQMFeD6OoofYuaIcd664g+Mc5IlghkCOMSsK9JABUdHitiKLH5whDQj7Di6ddvKYDIu7mCOQIg6+lhLpJIpLwMOY0+ThW+tLqN2OEUJzlDW+ooXExpLZpfum9D7ub0MOEducdTtgd2XLXxA9t4hX6ZBJRw93hxS0dwruU8DOQQj/DS6kgTCmEwVXas0pIX3VJcdPU1qqrVBkrhKMkcmIZ8+c+azkm/Zt7JTlSEAlDR3Ckj6+qoHd5c9udU9/xtdCAFyZRSoYFvA6O1ccF1787Fg6poESAHghp3VWQa+4Nad0dV1vCnWa7HUsHWBCboz92LJskVqhLtCHzMG+UKBP45EiWjByR7wx8RSpQAezDwJ8qUG6li/zB9qVTQvdD8QJ06Wt1057GofUeLzILRB6EPNVxV/PdgdCVQyWl1laiSUBWcqib5yrhNobXo0Okr2OTVHyUpOelVWeGue0NTedMvQcX4V6uzir21oqRhUBs1rbWqWEdFXpi3hxhctsTZTIfSdPpSa6cZYIeZRMjS8eKSezcExFcIJAjDJPfsby5AyJkFhConvNh8PVXQqRliTOaPy/I4oIl/UTzhMmRZlnzFikCM6qhecI6vBQBOmvHiubvbV6IpyqJ4AkCAwjDcuxYOn3HFXXN50qStBC9TbA2FqFHAUI2SrL0xR0/nXbu9hXTN3qCksgkj4Dp8Vr4rhKZfPvW8/CA+q9qAM2YeAwuVo7FuZvafA4V+sAm34DSvbgBai96k904AbmhJgL/2LJ0+kE3KrX8Lu1qBFXtR5aZbs3sG37+Bw3ALhEEAuLY1SIOEBcvtLmRLVKEzwdFfRg+1fRPK2x2X3RamhtZp2X6LScIU4i4HJ2HSyUbsV9ke2TVm5ZshJxsYYbV9f3/+70GdU48Ri0AAAAASUVORK5CYII=") #0A68BB 90% 15% no-repeat;
        background-size: cover;
        background-size: 70px 71px;
        margin-top: 0;
    }

    .p-index .subscribe .h2 {
        color: #fff;
    }

    .p-index .subscribe .tips {
        color: #fff;
    }

    .p-index .subscribe .input-box .input {
        height: 31px;
        font-size: 14px;
        color: #fff;
    }

    .p-index .subscribe .input-box .input::-webkit-input-placeholder {
        color: #fff;
    }

    .p-index .subscribe .input-box .input:-ms-input-placeholder {
        color: #fff;
    }

    .p-index .subscribe .input-box .input::placeholder {
        color: #fff;
    }

    .p-index .subscribe .input-box .btn {
        font-size: 14px;
        background: #fff;
        width: 93px;
        height: 31px;
        line-height: 31px;
        color: #0A68BB;
    }
}

@media screen and (max-width: 767.98px) {
    .p-index {
        padding-top: 0.30667rem;
    }

    .p-index .gutter-margin {
        margin-left: -0.4rem;
        margin-right: -0.4rem;
    }

    .p-index .gutter-padding {
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }

    .p-index .h5-bg {
        background: #F8F8F8;
    }

    .p-index .h5-bg-white {
        background: #fff !important;
    }

    .p-index .row-content .bg-panel {
        border: none;
    }
}

@media screen and (min-width: 768px) {
    .p-index.p-hxyx .left-side {
        width: 385px;
    }

    .p-index.p-hxyx .right-side {
        width: 792px;
        margin-left: 21px;
    }

    .p-index.p-hxyx .row-header .banner-box {
        height: 450px;
    }

    .p-index.p-hxyx .row-header .intro-box .link:nth-child(2) {
        margin-top: 11px;
    }

    .p-index.p-hxyx .row-header .intro-box .link:nth-child(3) {
        margin-top: 11px;
    }
}

.p-index.p-hxyx .subscribe {
    background-color: #113653;
}

@media screen and (min-width: 768px) {
    .p-index.p-hxyx .subscribe {
        padding: 3px 25px 13px;
        background-position-y: 6%;
        background-size: 60px 62px;
    }

    .p-index.p-hxyx .subscribe .tips {
        margin-top: 0;
    }

    .p-index.p-hxyx .subscribe .input-box {
        margin-top: 7px;
    }
}

@media screen and (max-width: 767.98px) {
    .p-index.p-hxyx .subscribe .h2 {
        color: #fff;
    }

    .p-index.p-hxyx .subscribe .tips {
        color: #fff;
    }

    .p-index.p-hxyx .subscribe .input-box .input::-webkit-input-placeholder {
        color: #fff;
    }

    .p-index.p-hxyx .subscribe .input-box .input:-ms-input-placeholder {
        color: #fff;
    }

    .p-index.p-hxyx .subscribe .input-box .input::placeholder {
        color: #fff;
    }

    .p-index.p-hxyx .subscribe .input-box .btn {
        background: #fff;
        color: #113653;
    }
}

.p-article {
    padding-top: 43px;
    font-size: 18px;
}

.p-article .h1 {
    font-size: 26px;
    color: #333;
    line-height: 1.42308;
    padding-bottom: 16px;
    border-bottom: 1px solid #ddd;
}

.p-article .info {
    font-size: 14px;
    color: #999999;
    padding-top: 35px;
}

.p-article .info .line {
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(1, 0.8);
    transform: scale(1, 0.8);
}

.p-article .info .author {
    color: #7eabf7;
}

.p-article .content {
    padding: 30px 0 100px;
    line-height: 1.94444;
}

.p-article .content img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.p-article .content img+p {
    margin-top: 40px;
}

.p-article .content p+img {
    margin-top: 40px;
}

.p-article .content p+p {
    margin-top: 40px;
}

@media screen and (max-width: 767.98px) {
	.hk_img {
		display:block;
		margin:0 20px;
	}
    .p-article {
        padding: 0.53333rem 0.46667rem 0;
    }

    .p-article .h1 {
        font-size: 0.53333rem;
    }

    .p-article .info {
        padding-top: 0.2rem;
    }

    .p-article .info .line {
        margin-left: 0.17333rem;
        margin-right: 0.17333rem;
    }

    .p-article .info .author {
        color: #999999;
    }

    .p-article .content {
        padding: 0.48rem 0 0.66667rem;
        font-size: 0.37333rem;
        line-height: 1.78571;
    }

    .p-article .content img+p {
        margin-top: 0.66667rem;
    }

    .p-article .content p+img {
        margin-top: 0.66667rem;
    }

    .p-article .content p+p {
        margin-top: 0.66667rem;
    }
	.p-article .content img {
		max-width:100%;
	}
}

.xiaocms-page{ padding:15px 0; text-align: center; font-size:12px;}
.xiaocms-page span { display: inline-block; height: 22px; padding: 0 10px; line-height: 22px; background: #0A68BB; border: 1px solid #0A68BB; color: #fff; text-align: center; margin-left: 1px;}
.xiaocms-page a { display: inline-block; height: 22px; line-height: 22px; background: #fff; border: 1px solid #0A68BB; text-align: center; color: #333; padding: 0 10px; margin-left: 1px; font-size:12px;}
.header_text {
    width: 710px;
        height: 71px;
        text-align: left;
        padding-left: 25px;
        border-left: 3px solid #146ebe;
        margin-left: 30px;
}
.header_text h3 {
    font-size: 33px;
    color:#0a68bb;
}
.header_text h3 span {
    font-size: 18px;
    color: #fff;
    background: #0a68bb;
    line-height: 35px;
    height: 35px;
    padding: 0 15px;
    display:inline-block;
    border-radius: 35px;
    margin-left: 5px;
    font-weight: normal;
    position: relative;
    top: -4px;
}
.header_text p {
    font-size: 19px;
    color: #0a68bb;
    font-weight: normal;
    margin-top: 5px;
}
@media screen and (max-width: 768px) {
    .header_text {
        display: none;
    }
   .ly-header h1 a.flex>span .logo {
       margin: 0 auto;
   }
.ly-.haizhong {
    padding-top: 1.1rem;
}
}