
.pc{ display: none;}
.moblie{ display: block;}

.wal{ width: 90%; margin: 0 auto;}

.t1{ display: block;}
.t2{ display: none;}

.tylblbb,.tylbbqb,.tylbqb,.tylbbq,.tylblb,.tylbbl,.tylbb,.tylbc,.tyldb,.tylbd{width: 100%;float: none;}

.tylbnr{margin: 0;padding: 0;}

/********************************************************/
/********************************************************/

.bt h3 {font-size: 20px;}
.bt p {font-size: 15px;}
.gdan {font-size: 18px;}


.dhwz{height: 106px;}
header{ color: #000000; background: #fff;/*box-shadow: 0 0 10px #959595;*/}
.header{padding: 0.5rem 2rem;height: auto;overflow: hidden;position: relative;}
.logo{float: left;    width: 50%;}
.logo img{width: 100%;}
.navan{float: right;text-align: right;position: relative;top: 1.5rem;}
.navan img{}
#nav{display: none;}
#gban{ display: none;}
.nav{ margin-top: 2rem; border-top: 1px solid #e8e8e8;height: 89vh;overflow-y: auto;}
.nav ul li {width: 100%;display: block;position: relative;top: auto;padding: 1rem 0;    border-bottom: 1px solid #e8e8e8;height:auto;overflow:hidden;}
.navxl {position: relative;margin: 1rem 0;}
.nav ul li a {padding: 0;display: inline-block;width: 49%;}


.ejlb{ width:100%; position:relative;left:auto;}
.nav ul li .ejlb a{display:block;padding: 1rem 0;width: 50%;float:left;text-align:center;}

.nav ul li:hover .ejlb{display:block;}

.hea{ height: 54px;}
/**********************/

.banner .wal {width: 100%;}
.bannerwz {position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background: #00000060;}
.bannerwz p {font-size: 1rem;position: relative;top: 35%;}
.banner .swiper-pagination {text-align: center;padding-left: 0;}
.banner .swiper-pagination-bullet {width: 12px;height: 12px;border: 1px solid #FFFFFF;}
.banner .swiper-button-next, .banner .swiper-button-prev {display: none;}

#sh{ display: none!important;}

/********************/
.sy01 {position: relative;text-align: center;}
.sy01lb {text-align: center;padding: 1rem;}
.sy01lb:hover{width: 120px;height: 120px;background: #14683D;}

.sy02lb {width: 100%;float: none;margin: 2rem auto;}
.sy02lbnr {padding: 2rem 1rem;margin: 0;}
.sy02rq {width: 100%;float: none;text-align: center;position: relative;top: 0;margin-bottom: 1rem;}
.sy02rq h3 {margin-bottom: 0.5rem;line-height: 20px;font-size: 22px;}
.sy02rq p {font-size: 17px;}
.sy02wz {width: 100%;float: none;}
.sy02wz h4 {font-size: 17px;}
.sy02wz p {font-size: 16px;}
.sy02qtlbtb {width: 24px;margin-right: 0.5rem;}
.sy02qtlb span {font-size: 16px;}
.sy02qtlb {margin-left: 1.5rem;}

.sy03lbwznr {padding: 1rem;}

/*********************************/
.sy05{ background: url("../images/sy05.png") no-repeat;background-size: cover;text-align: center;padding: 4rem 0;}
.sy05tp img{display: none;}
.sy05an{
    width: 200px;
    text-align: center;
    background: #F7B500;
    border-radius: 40px;
    margin: 0 auto;
    position: relative;
    right: auto;
    top: auto;
    height: 50px
}
.sy05an a {
    font-size: 17px;
    font-family: STSongti-SC-Bold, STSongti-SC;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 50px;
}

.sy06nrt {margin: 2rem 0;}
.sy06lbwznr {
    display: inline-block;
    padding: 2rem;
    position: relative;
    top: 0;
}
.sy06lbwznr h3 { display: inline-block;    margin-bottom: 0.5rem;font-size: 17px;}
.sy06lbwznr p {font-size: 15px;}
.sy06nrzlb {
    margin: 1rem 0;
}
.sy06lbwznr::after { display: none;}

/*****************************************************/

.footerlb {width: 100%;float: none;height: auto;overflow: hidden;padding: 1rem 0;}
.footerlb ul {text-align: center;width: 100%;}
.footerlb ul li {width: 50%;float: left; text-align: center;}
.footerlb ul li.active {    font-weight: 500;display: block;float: none;text-align: center;width: 100%;margin: 1rem auto;}
.flogo {margin-bottom: 2rem;}
.lxfs.footerlb ul li{width: 100%;}
.footerb p {font-size: 12px;}
.ewmtc {left: 0;width: 100%;position: relative;top: 1rem;bottom: 0;}
.ewmtc img{width: 100%;}
.ewmtc::after {display: none;
    position: absolute;
    left: 45%;
    right: 0;
    top: -2rem;
    bottom: auto;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border: 1rem solid rgba(0,0,0,0);
    border-top-color: transparent;
    border-bottom-color: transparent;
}

/**********************************************************/

.rw0102 {margin-top: 2rem;}
.rw0101,.rw0102{width: 100%;float: none;}
.rw0102lbrq,.rw0102lbwz {width: 100%;float: none;}
.rw0102lbrq{ text-align: left;margin: 1rem 0;margin: 0.5rem 0;}
.rw0102lbrq p {display: inline-block;margin-left: 1rem;}
.rwnr .sy03lbnr {margin: 0;}
.rw02 .gdan {text-align: center;}

.rwbt h3 {font-size: 20px;}
.rwbt a { font-size: 18px;}

/********************************************************/

.rw0102lbrq.dw p {margin-left: 0;}
.rw0102lbrq.dw {position: relative;right: auto;}
.rw0102lbrq.dw.pc{ display: none;}
.rw0102lbrq.dw.moblie{ display: inline-block;}

.dj0202lb.lw .dj0202lbwz p {width: 98%;margin-left: 2%;}
.dj0202lbwz h3 {width: 65%;font-size: 17px;}
.dj0202lbwz p {width: 30%;}
.rw0102lbrq h3 {font-size: 25px;}
.rw0102lbwz h3 {font-size: 17px;margin-bottom: 0.2rem;}

.rw02bt h3 {font-size: 20px;}
.rw02lbwz h3 {font-size: 17px;}
.rw02lbwz p {font-size: 16px;}

/**********************************************/

.xx01tpnr {overflow: hidden;}
.xx0202lbtp {
    width: 100%;
    float: none;
    height: auto;
}

.xx0202lbwz {
    width: auto;
    float: none;
    padding: 2rem 1rem;
}
.xx0202lbwz h4 {
    font-size: 17px;
    margin-bottom: 0;

}
.xx0203 .xx0202lbtp {
    width: 30%;
    float: left;
}
.xx0203 .xx0202lbwz {
    width: 65%;
    padding-right: 0.5rem;
    position: relative;
    top: 0.2rem;
    padding: 0.5rem;
    float: right;
}

.xx0301lbtp {
    width: 100%;
    float: none;
    display: block;
}
    .xx0301lblm {
        width: 100%;
        float: none;
        position: relative;
        top: 0;
        padding: 2rem 0;
    }
    .xx02nr .rw0102lbwz {
        width: 100%;
    }
    .cy01 .rw0102lb {
        margin: 2rem 0;
    }
    .rsc0201 .rw0102nr {
        padding-right: 0;
    }
    .rsc0201 .xx0301lblm {
        padding: 1rem 0;
    }
    .rsc0201 .dj0202lbwz p {
        width: 31%;
    }
    .rsc0201 .xx0301lblm .dj0202lbwz h3 {
        width: 63%;}
.rsc0201jj{  height: auto;}
        .xxgk01bt {
            padding: 1rem;
        }
.xxgk01,.xxgk02,.xxgk03 {width: 100%;float: none;margin: 2rem 0;}
.xxgk01lm {margin: 0 auto;}
.xxgk02nr {margin: 0;}
    .xxgk01lm ul li {
            background: #F2F2F2;
            padding: 0;
            border: 1px solid #fff;
            width: 49%;
            float: left;
            height: 4rem;
            text-align: center;
    }
    .xxgk01lm ul li a {
        font-size: 17px;
        font-family: STSongti-SC-Regular, STSongti-SC;
        font-weight: 400;
        color: #666666;
        line-height: 25px;
        position: relative;
        top: 0.5rem;
    }
    .xxgk03nrlb img {width: 25px;height: 25px;}
    .xxgk03nrlb p {font-size: 14px;}

    .sy02wz h4,.sy02wz p{height: auto;}
    .tydm {
        padding: 2rem 0;
    }
    .xxgc02 .xx0202lbtp {display: block;height: auto;}    

    .xxgc05lbnr {width: 100%;}
    .xxgc05lb.tylbb {margin: 2rem 0;}
    .jwc02lb img{ width: 100%;}

    .rsc0201 .xx0301lblm.hq03nr {
        padding: 2rem 0;
        width: 95%;
        margin: 0 auto;}
        .hq03lm ul {
            width: 70%;}

            .hq03lm .gdan {
                width: 30%;
            }      
.hq03lb .rsc0201jj {
    padding: 1rem 0;}
    
    .sy02nr{    margin-right: 0;}
    .pj01 .swiper-container-horizontal>.swiper-pagination-bullets, .pj01 .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 1rem;
        left: 0;}
        .twxx05lbtp {width: 35px;height:35px;}
        .twxx05lb { width: 50%;float: left;}
        .twxx05lbnr { padding: 2rem 0;margin: 0.5rem;}

        .jjgl03lm {
            display: inline-block;
            float: none;
            margin-top: 2rem;
        }
        .jjgl03lblnr,.jjgl03lbrlbnr {margin: 0;}

        .xx0301lbtpdw {padding: 1rem 0;}
        .bannerlblm ul li {
            width: 49%;}
            .bannerlblm {position: relative;}
            .gjjy07 {margin: 0 ;}
            .yscm02{margin: 0;}
            .yscm02 .hop{ background: #F6F6F6;}
            .yscm02tp {
                width: 100%;
                float: none;
                margin: 2rem 0;
                top: 0;
            }
            .yscm02tp img {
                width: 100%;
            }
            .yscm02nr {
                width: 100%;
                float: none;
            }
            .yscm02wz {
                padding: 0;padding-bottom: 2rem;
            }
            .yscm02wz p {
                width: 95%;
                margin: 0 auto;}

                .yscm04.xx0203 .xx0202lbtp {
                    width: 100%;
                }
                .xx0203 .xx0202lbwz {
                    width: 100%;padding: 0.5rem 0;}

.yscm05l,.yscm05r {width: 100%; float: none;}

.yscm05rjj,.yscm05rwzbt {float: none;}
.yscm05rwzbt{padding-bottom: 0;}
.yscm05rjj{padding-top: 1rem;}

.anxflb {
    text-align: center;
    padding: 1rem;
}
.anxflb p {font-size: 17px;font-weight: 500;}
.anxflb img {
    margin-bottom: 0;
}


.h1,.h2,.h3{height:auto;}

.jxjy.rsc01 .sy02lbnr {margin: 0;}
/********************************************************/
/********************************************************/
/********************************************************/
/********************************************************/
@media screen and (max-width: 1000px) {
    .navan {top: 0.5rem;}
}

@media screen and (max-width: 820px) {
    .ewmtc.lw{}
}
@media screen and (max-width: 700px) {
    .jjgl03lbrq,.jjgl03lbxq {
        width: 100%;
        float: none;
    }
    .jjgl03lbfh{width: 100%;float: none;text-align: right;}
}
@media screen and (max-width: 600px) {
    .xx01tpnr{    height: auto;}
    .gqt0104 .xx01tpnr {
        height: auto;
    }
    .xx01lm {
        width: 100%;
        float: none;
        height: auto;
        overflow: hidden;
        position: relative;
        text-align: center;
    }
    .xx01lm {
        width: 100%;
        float: none;
        height: auto;
        overflow: hidden;
        position: relative;
        text-align: center;
    }
    .xx01lm ul li {
        width: 48.7%;
        float: left;
        height: 120px;
        margin-bottom: 0;
        margin: 2px;
    }
    .xx01fl {
        width: 100%;
        float: none;
    }
    .xx01tpnr img {
        height: auto;
        width: 100%;
    }

    .gqt0104 .xx01lm ul li {
        height: 80px;
        width: 32%;
    }
}
@media screen and (max-width: 500px) {
    .logo{ width: 50%;}
    .logo img{width: 330px;margin-top: 0.3rem;}
    .navan{width: 18px;}
    .navan img{ width: 100%;}
    .header {padding: 0.5rem 1rem;}
    .dhwz{height: 74px;}

    .footerb p a{display: block;}
}
@media screen and (max-width: 480px) {
    .navan{top: 1.3rem;}
}
@media screen and (max-width: 450px) {}


