/*beginning end*/
/*新页面样式 */
.gwcc {
    position: absolute;
    background: url(/moblieymtIndex/images/medal/medalImg/xj_29.png);
    width: 25px;
    height: 25px;
    right: 58px;
    top: 15px;
    background-size: 100% 100%;
}

    .gwcc span {
        width: 22px;
        height: 22px;
        font-size: 12px;
        color: #fff;
        line-height: 22px;
        text-align: center;
        background: #de2d1f;
        top: -10px;
        right: -10px;
        border-radius: 50%;
        position: absolute;
    }

.gdld {
    background: url(/moblieymtIndex/images/medal/medalImg/xj_22.png);
    width: 27px;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 15px;
    background-size: 100% 100%;
}

.xbanner {
    margin-top: 60px;
    padding: 0 .2rem;
}

.x_hynr {
    background: url(/moblieymtIndex/images/medal/medalImg/xj_03.jpg);
    height: 3.1rem;
    background-size: 100% 100%;
    border-radius: .1rem;
    padding: 0 .2rem;
}

.z_hy_top {
    border-bottom: 1px solid #fff;
    position: relative;
    overflow: hidden;
    padding: .3rem 0 .15rem;
}

    .z_hy_top a {
        display: block;
        font-size: .24rem;
        color: #28690a;
        background: url(/moblieymtIndex/images/medal/medalImg/xj_01.png);
        width: 2.04rem;
        height: .62rem;
        line-height: .62rem;
        text-align: center;
        position: absolute;
        right: .2rem;
        top: .6rem;
        background-size: 100% 100%;
    }

    .z_hy_top img {
        width: .88rem;
        height: .88rem;
        border-radius: 50%;
        border: 2px solid #7bc659;
        margin-right: .1rem;
        float: left;
    }

    .z_hy_top h2 {
        font-size: .26rem;
        color: #fff;
        font-weight: 400;
        padding-top: .1rem;
    }

    .z_hy_top p {
        font-size: .24rem;
        color: #fff;
        padding-top: .05rem;
    }

    .z_hy_top h3 {
        font-size: .24rem;
        color: #f8d976;
        padding-top: .15rem;
        font-weight: 400;
        line-height: 1;
    }

        .z_hy_top h3 i {
            width: .25rem;
            background-size: 100% 100%;
            display: inline-block;
            *display: inline;
            margin-left: .05rem;
            margin-top: -0.03rem;
        }

.jllc ul {
    overflow: hidden;
    padding: .1rem 0 0 0;
}

.jllc li {
    float: left;
    width: 33.33%;
}

.jllc p {
    font-size: .28rem;
    color: #fff;
    line-height: 1.5;
}

    .jllc p span {
        color: #f8d976;
        font-size: .36rem;
    }

.hyzx {
    padding: 0 2%;
    width: 100%;
    box-sizing: border-box;
    z-index: 100;
}

.hyzx_tit {
    padding: .4rem 0;
}

    .hyzx_tit h2 {
        width: 4.62rem;
        margin: 0 auto;
    }

    .hyzx_tit img {
        width: 100%;
    }

.hybox {
    text-align: center;
    padding-bottom: .2rem;
}

.hyzx_nr .swiper-container {
    height: 1.8rem;
    overflow: hidden;
}

.hybox h2 {
    font-size: .28rem;
    color: #599c3b;
    line-height: 2;
    font-weight: 400;
}

.hybox p {
    font-size: .24rem;
    color: #999;
    line-height: 1;
}

.hybox img {
    height: .72rem;
    margin: 0 auto;
}

.mflc_nr .on2 {
    display: none;
}

.baqh {
    position: relative;
    height: 2.6rem;
}

    .baqh img {
        width: 100%;
    }

    .baqh .swiper-pagination {
        width: 100%;
        padding-top: .1rem;
    }

    .baqh .swiper-pagination-bullet {
        width: .12rem;
        height: .12rem;
        opacity: 1;
        background: #8f8888;
        border-radius: .06rem;
        margin: 0 .05rem;
    }

    .baqh .swiper-pagination-bullet-active {
        background: #599c3b;
        width: .24rem;
    }

.mflc {
    padding: 0 2%;
}

.mflc_tit {
    padding: .26rem 0 .17rem;
    border-bottom: 1px solid #d9d9d9;
}

    .mflc_tit h2 {
        font-size: .34rem;
        color: #222221;
        padding-left: .15rem;
        position: relative;
        margin-bottom: .2rem;
        font-weight: 400;
        line-height: 1;
    }

        .mflc_tit h2:before {
            border-left: 0.05rem solid #45A635;
            position: absolute;
            content: "";
            height: .34rem;
            top: 0rem;
            left: 0;
        }

    .mflc_tit p {
        font-size: .24rem;
        color: #999;
        line-height: 1;
    }

.mflc_nr {
    padding-top: .1rem;
    padding-bottom: .1rem;
}

.mflq img {
    width: 100%;
}

.mflq {
    position: relative;
    background: #fff;
    padding: .1rem;
}

.mflq_text p {
    font-size: .24rem;
    color: #242424;
    line-height: .68rem;
}

.kms {
    overflow: hidden;
}

.mflq_text .kmsj {
    float: right;
    font-size: .24rem;
    padding: .04rem .04rem;
    border-radius: 0.06rem;
    line-height: 1.6;
    float: right;
    font-style: normal;
    background: linear-gradient(to right, #af0707,#d95717);
    color: #fff;
    margin-left: .03rem;
}

.mflq_text span {
    font-size: .24rem;
    color: #6a9a49;
    border: 1px solid #6a9a49;
    padding: 0.03rem .04rem;
    border-radius: 0.06rem;
    line-height: 1.4;
    float: left;
}

.mflq_text h2 {
    font-size: .34rem;
    color: #e64438;
    padding-top: .4rem;
    position: relative;
    font-weight: 400;
}

.btnbox {
    width: .73rem;
    height: .7rem;
    position: absolute;
    right: 0;
    bottom: 0;
}

.btn1 {
    display: block;
    text-align: center;
    width: .73rem;
    height: .7rem;
    font-size: .24rem;
    position: absolute;
    right: 0;
    bottom: 0;
    background: linear-gradient(#79b85d, #599c3b);
    line-break: 1.4rem;
    padding: .05rem .05rem;
    box-sizing: border-box;
    border-radius: .1rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.2;
    z-index: 10;
}

.btn11 {
    display: block;
    text-align: center;
    width: .73rem;
    height: .7rem;
    font-size: .24rem;
    position: absolute;
    right: 0;
    bottom: 0;
    line-break: 1.4rem;
    padding: .05rem .05rem;
    box-sizing: border-box;
    border-radius: .1rem;
    font-weight: 400;
    color: #599c3b;
    line-height: 1.2;
    border: 1px solid #599c3b;
}

.mflq b {
    position: absolute;
    width: 1.6rem;
    height: .52rem;
    background: rgba(0,0,0,.6);
    border-radius: .26rem;
    font-size: .24rem;
    color: #fff;
    line-height: .52rem;
    text-align: center;
    top: 1.58rem;
    left: 50%;
    margin-left: -.8rem;
}

.hyzk_nr {
    padding-top: .1rem;
    padding-bottom: .1rem;
}

.swiper-wrapper {
    height: auto;
}

.btn2 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: .55rem;
    height: .55rem;
    background: url(/moblieymtIndex/images/medal/medalImg/xj_08.png);
    background-size: 100% 100%;
    right: 0;
    bottom: 0;
}

.btn12 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: .55rem;
    height: .55rem;
    background: url(/moblieymtIndex/images/medal/medalImg/xj_28.png);
    background-size: 100% 100%;
    right: 0;
    bottom: 0;
}

.lztq {
    padding-bottom: .1rem;
    padding-top: .2rem;
}

    .lztq ul {
        overflow: hidden;
        margin-left: -.15rem;
        padding-top: .17rem;
    }

    .lztq li {
        width: 33.33%;
        padding-left: .15rem;
        box-sizing: border-box;
        float: left;
    }

.lzbox {
    position: relative;
}

    .lzbox img {
        width: 100%;
        border-radius: .1rem;
    }

.zxtext {
    position: absolute;
    left: .1rem;
    top: .2rem;
}

    .zxtext a {
        display: block;
        font-size: .26rem;
        color: #f8d976;
        line-height: 1;
    }

    .zxtext p {
        color: #fff;
        font-size: .22rem;
    }

.zxyy {
    padding-bottom: .1rem;
    padding-top: .17rem;
}

.zxyybox {
    overflow: hidden;
    background: url(/moblieymtIndex/images/medal/medalImg/xj_44.jpg);
    height: 1.7rem;
    background-size: 100% 100%;
}

.zxyy_left {
    float: left;
    width: 2.6rem;
    position: relative;
    padding: .1rem 0 0 .1rem;
    box-sizing: border-box;
}

    .zxyy_left p {
        font-size: .22rem;
        line-height: 1.4;
        color: #2d4d1e;
    }

    .zxyy_left h2 {
        font-size: .24rem;
        color: #2d4d1e;
        font-weight: 400;
    }

        .zxyy_left h2 span {
            font-size: .5rem;
            font-weight: bold;
        }

    .zxyy_left img {
        width: 1rem;
        position: absolute;
        top: .12rem;
        right: .02rem;
    }

.zxyy_right {
    float: right;
    width: calc(100% - 2.6rem);
}

.btn3 {
    display: block;
    text-align: center;
    font-size: .28rem;
    color: #2d4d1e;
    padding: .2rem .05rem 0 .05rem;
}

.btn4 {
    display: block;
    text-align: center;
    font-size: .28rem;
    color: #2d4d1e;
    padding: .1rem .05rem 0 .05rem;
    line-height: 1.3;
}

.cdhsp {
    margin-top: .2rem;
    background: url(/moblieymtIndex/images/medal/medalImg/xj_52.jpg);
    background-size: 100% 100%;
    padding: 0 .2rem .15rem .2rem;
    border-radius: .1rem;
    position: relative;
    margin-bottom: .1rem;
    overflow: hidden;
}

    .cdhsp h2 {
        font-size: .24rem;
        color: #fff;
        padding: .2rem 0 .1rem;
    }

    .cdhsp p {
        font-size: .2rem;
        line-height: 1.3;
        color: #f8d976;
        padding-right: 1.7rem;
    }

    .cdhsp .img1 {
        width: 1.5rem;
        position: absolute;
        right: .2rem;
        top: 50%;
        transform: translateY(-50%);
    }

    .cdhsp h2 a {
        display: inline-block;
        *display: inline;
        background: url(/moblieymtIndex/images/medal/medalImg/xj_12.png);
        width: 1.37rem;
        height: .42rem;
        line-height: .42rem;
        font-size: .22rem;
        color: #3a7d1c;
        text-align: center;
        vertical-align: middle;
        margin-left: .05rem;
        background-size: 100% 100%;
    }

    .cdhsp h3 {
        font-size: .24rem;
        color: #fff;
        padding: .2rem 1.7rem 0 .1rem;
        font-weight: 400;
    }

.kfdh {
    width: 1.08rem;
    float: right;
    border-radius: .1rem;
    background: #fff;
    padding: .05rem;
    margin: .15rem;
}

    .kfdh img {
        width: 100%;
    }

.cdh_left {
    float: left;
    width: 4rem;
}

.rwm {
    width: 1.08rem;
    float: right;
    border-radius: .1rem;
    background: #fff;
    padding: .05rem;
    margin: .15rem 0;
}

    .rwm img {
        width: 100%;
    }

.cdh_left {
    padding-top: .5rem;
}

    .cdh_left h1 {
        font-size: .22rem;
        color: #fff;
        line-height: 1.4;
        font-weight: 400;
    }

.img2 {
    position: absolute;
    width: 2rem;
    bottom: 0.05rem;
    right: .1rem;
}

.mfzp {
    padding: .3rem 0 .2rem 0;
}

    .mfzp h4 {
        font-size: .22rem;
        color: #fff;
        line-height: 1.4;
        font-weight: 400;
    }

.hyqy {
    padding: .38rem 0 1.5rem;
    text-align: center;
}

    .hyqy a {
        display: inline-block;
        *display: inline;
        line-height: 1.6;
        border-bottom: 1px solid #acacac;
        font-size: .26rem;
        color: #666;
        margin-bottom: .3rem;
    }

.tcbj {
    background: rgba(0,0,0,.7);
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}

.tcxq {
    position: fixed;
    z-index: 101;
    width: 80%;
    border-radius: .12rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    overflow: hidden;
    display: none;
}

.tcxq_tit {
    background: url(/moblieymtIndex/images/medal/medalImg/xj_50.jpg);
    height: 1.38rem;
    background-size: 100% 100%;
}

    .tcxq_tit h2 {
        font-size: .3rem;
        color: #fff;
        line-height: 1.38rem;
        padding-left: .44rem;
    }

.tcxq_nr {
    background: #fff;
    padding: .35rem .44rem;
    border-radius: 0 0 .1rem .1rem;
}

    .tcxq_nr h2 {
        font-size: .35rem;
        color: #333;
        margin-bottom: .2rem;
    }

        .tcxq_nr h2 span {
            color: #28690A;
        }

    .tcxq_nr p {
        font-size: .3rem;
        color: #787878;
    }

    .tcxq_nr a {
        display: block;
        text-align: center;
        color: #28690A;
        margin-top: .9rem;
        font-size: .3rem;
    }

.gbbtn {
    display: block;
    width: .6rem;
    height: .6rem;
    background: url(/moblieymtIndex/images/medal/medalImg/xj_19.png);
    background-size: 100%;
    margin: .4rem auto 0 auto;
}

.bmcg_tit {
    background: url(/moblieymtIndex/images/medal/medalImg/xj_50.jpg);
    height: 1.38rem;
    background-size: 100% 100%;
}

    .bmcg_tit h2 {
        font-size: .38rem;
        color: #fff;
        line-height: 1.38rem;
        padding-left: .44rem;
    }

.bmcg_nr {
    background: #fff;
    padding: .35rem .44rem;
    height: 2.3rem;
    border-radius: 0 0 .12rem .12rem;
    position: relative;
}

    .bmcg_nr p {
        font-size: .35rem;
        color: #333;
        line-height: .6rem;
        padding-bottom: .1rem;
    }

    .bmcg_nr h4 {
        font-size: .24rem;
        font-weight: 400;
        color: #999;
    }

.fr {
    float: right;
}

.bmcg_nr a {
    display: block;
    text-align: center;
    position: absolute;
    bottom: .2rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(/moblieymtIndex/images/medal/medalImg/xj_12.png);
    width: 1.37rem;
    height: .4rem;
    color: #28690A;
    font-size: .24rem;
    line-height: .4rem;
    background-size: 100% 100%;
}

.mfzp span {
    font-weight: bold;
    color: #fbe697;
    font-style: italic;
}

.tcxq_tit.tcxq_tit7 {
    background: url(/moblieymtIndex/images/medal/medalImg/xj_56.jpg) no-repeat center center;
    height: 1.76rem;
    background-size: 100% 100%;
}

.mmll_nr {
    background: #fff;
    border-radius: 0 0 .1rem .1rem;
    padding: .25rem .22rem;
}

    .mmll_nr p {
        font-size: .28rem;
        color: #000;
        line-height: .8rem;
    }

    .mmll_nr img {
        width: .56rem;
        margin-right: .12rem;
        display: inline-block;
        *display: inline;
        vertical-align: middle;
    }

    .mmll_nr a {
        display: block;
        text-align: center;
        font-size: .33rem;
        color: #28690A;
        margin-top: .9rem;
    }

.tcxq_tit.tcxq_tit7 h4 {
    font-size: .7rem;
    color: #fff;
    padding: .35rem 0 .15rem .3rem;
    line-height: 1;
}

.tcxq_tit.tcxq_tit7 h6 {
    font-size: .26rem;
    color: #fff;
    font-weight: 400;
    line-height: 1;
    padding-left: .3rem;
}

.tcxq_tit.tcxq_tit7 span {
    font-size: .26rem;
    font-weight: 400;
}

.hyqy p {
    padding: 0 2%;
    font-size: .26rem;
    color: #666;
    line-height: 1.8;
    text-align: left;
    text-indent: .52rem;
}

.hyzz p {
    font-size: .24rem;
    color: #999;
    line-height: .4rem;
}

.hyzz {
    padding-top: .2rem;
}

    .hyzz img {
        display: inline-block;
        *display: inline;
        vertical-align: middle;
        margin-right: .1rem;
        width: .2rem;
    }

    .hyzz a {
        display: block;
        background: url(/moblieymtIndex/images/medal/medalImg/xj_27.png);
        width: 1.37rem;
        height: .4rem;
        background-size: 100% 100%;
        color: #fff;
        text-align: center;
    }

.tzcdnr {
    padding: 0 3%;
}

    .tzcdnr p {
        background: url(/moblieymtIndex/images/medal/medalImg/xj_55.jpg);
        height: .7rem;
        background-size: 100% 　100%;
        line-height: .7rem;
        padding: 0 .2rem 0 .55rem;
        font-size: .24rem;
        color: #fff;
        background-size: 100% 100%;
    }

        .tzcdnr p a {
            color: #fff;
        }

.cdhsp p a {
    display: inline-block;
    *display: inline;
    background: url(/moblieymtIndex/images/medal/medalImg/xj_12.png);
    width: 1.37rem;
    height: .42rem;
    line-height: .42rem;
    font-size: .22rem;
    color: #3a7d1c;
    text-align: center;
    vertical-align: middle;
    margin-left: .05rem;
    background-size: 100% 100%;
}

.hyzz b {
    color: #699A48;
}

.xzbtn {
    width: .25rem;
    float: left;
}

.bmtc {
    width: 3.7rem;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 105;
    display: none;
}

.bmtcbox {
    text-align: center;
    border-radius: .1rem;
    background: linear-gradient(#78b75d, #5da03f);
    padding: .2rem 0;
}

    .bmtcbox p {
        font-size: .24rem;
        line-height: 1.6;
        color: #fff;
    }

.z_hy_top b {
    display: inline-block;
    *display: inline;
    background: url(/moblieymtIndex/images/medal/medalImg/xj_03.png);
    width: .18rem;
    height: .17rem;
    background-size: 100% 100%;
}
