@charset "utf-8";
/* CSS Document */
.slideBox .bd img {
    display: block !important;
}

.ne-posotion {
    font-size: 24px;
    line-height: 90px;
}

.ab-ti {
    font-size: 36px;
    text-align: center;
    padding: 10px 0 30px 0;
}

.ab-img {
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    width: 74%;
}

    .ab-img img {
        border-radius: 10px;
        transition-duration: .5s;
        display: block;
    }

    .ab-img:hover img {
        transform: scale(1.1,1.1);
    }

.ab-xi01 {
    position: relative;
}

.tt {
    background: #379CAE;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation-name: tt;
    animation-name: tt;
}

.ab-txt {
    position: absolute;
    width: 638px;
    height: 360px;
    top: 50%;
    margin-top: -180px;
    right: 0;
    background: #fff;
    -moz-box-shadow: 0px 0px 5px #949494;
    -webkit-box-shadow: 0px 0px 5px #949494;
    box-shadow: 0px 0px 5px #949494;
    border-radius: 10px;
    padding: 40px;
}

    .ab-txt h1 {
        font-weight: normal;
        font-size: 26px;
    }

    .ab-txt p {
        font-size: 16px;
        line-height: 1.5;
        text-align: justify;
        padding: 30px 0;
    }

    .ab-txt a, .yg-txt a, .ab-xi04 dl dd span {
        display: inline-block;
        color: #fff;
        font-size: 16px;
        background: #379CAE;
        padding: 8px 30px;
        border-radius: 20px;
    }

.ab-xi02 {
    padding: 70px 0;
}

.yg-ti {
    font-size: 26px;
    padding-bottom: 26px;
}

.yg-nr {
    position: relative;
}

.yg-txt {
    position: absolute;
    width: 324px;
    height: 300px;
    top: 50%;
    margin-top: -150px;
    background: rgba(0,0,0,0.5);
    left: 100px;
    color: #fff;
    padding: 50px 30px;
}
.yg-txt p {
        font-size: 16px;
        line-height: 1.5;
        text-align: justify;
        padding-bottom: 20px;
    }

.yg-ti a {
    float: right;
    color: #666;
    font-size: 16px;
    display: block;
    line-height: 32px;
}

.ld-list li {
   float: left;
    width: 24%;
    text-align: center;
    margin: 0 0.5% 24px 0.5%;
}

    .ld-list li a {
        display: block;
        background: #379CAE;
        font-size: 16px;
        color: #fff;
        line-height: 45px;
        transition-duration: .5s;
    }



    .ld-list li a:hover {
        -moz-box-shadow: 0px 0px 5px #949494;
        -webkit-box-shadow: 0px 0px 5px #949494;
        box-shadow: 0px 0px 5px #949494;
        transform: scale(1.1);
    }

.ab-xi04 dl {
    width: 49%;
    float: left;
    position: relative;
    overflow: hidden;
    margin-right: 2%;
}

    .ab-xi04 dl dt img {
        display: block;
        transition-duration: .5s;
    }

    .ab-xi04 dl:hover dt img {
        transform: scale(1.1);
    }

    .ab-xi04 dl dd {
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 20px;
        color: #fff;
    }

        .ab-xi04 dl dd p {
            font-size: 26px;
            padding-bottom: 15px;
        }

.ab-xi04 {
    padding: 75px 0;
}

    .ab-xi04 dl:nth-child(2) {
        margin-right: 0;
    }

.ne-banner {
    width: 100%;
    overflow: hidden;
    background: #000;
}

    .ne-banner img {
        width: 100%;
        display: block;
        animation: changeScale 1 2.5s;
    }

.ne-le {
    width: 209px;
    position: relative;
    top: -66px;
}

.le-biao {
    background: #298697;
    height: 66px;
    border-radius: 20px 20px 0  0;
    color: #fff;
    padding-left: 22px;
    padding-top: 12px;
    margin-bottom: 9px;
}

    .le-biao p {
        font-size: 30px;
    }

    .le-biao span {
        opacity: 0.3;
        font-size: 20px;
    }



.ne-ri {
    width: calc(96% - 209px);
    width: -webkit-calc(96% - 209px);
}

.ri-ti h1 {
    float: left;
    font-size: 28px;
    font-weight: normal;
}

.ri-ti {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 16px;
    padding-top: 30px;
}

    .ri-ti p {
        color: #555;
        font-size: 17px;
        line-height: 36px;
        float: right;

    }

.ab-zi01 {
    font-size: 17px;
    line-height: 1.8;
    text-align: justify;
    text-indent: 32px;
    padding-bottom: 30px;
}

.ri-txt {
    padding: 40px 0;
}
.ri-txt p{ font-size:17px; line-height:32px; padding-bottom:25px;}
.ab-img-list {
    padding-bottom: 30px;
}

    .ab-img-list li {
        float: left;
        overflow: hidden;
        margin-right: 2px;
    }

        .ab-img-list li img {
            display: block;
            transition-duration: .5s;
        }

        .ab-img-list li:hover img {
            transform: scale(1.1,1.1);
        }

.lsyg {
    width: 100%;
    position: relative;
    margin: 60px 0;
}

    .lsyg dl {
        width: 50%;
        position: relative;
       /* margin-bottom: 160px;*/
        padding-right: 55px;
        text-align: right;
        float: left;
    }

        .lsyg dl h1 {
            font-size: 22px;
            line-height: 28px;
            color: #222222;
        }

        .lsyg dl img {
            display: inline-block;
            max-width: 100%;
            padding: 10px 0;
        }

        .lsyg dl p {
            font-size: 16px;
            line-height: 28px;
            color: #333333;
            text-align: left;
            text-indent: 0;
        }

        .lsyg dl:after {
            position: absolute;
            content: "";
            width: 21px;
            height: 21px;
            top: 0;
            right: -11px;
            background: url(../images/ls-icon.png) no-repeat;
            z-index: 2;
        }

    .lsyg:before {
        width: 34px;
        height: 19px;
        bottom: -3px;
        left: 48.6%;
        position: absolute;
        content: "";
        background: url(../images/b.png) no-repeat;
        z-index: 2;
    }

    .lsyg dl:nth-child(1):after {
        position: absolute;
        content: "";
        width: 51px;
        height: 50px;
        top: -40px;
        right: -26px;
        background: url(../images/clock.png) no-repeat #fff;
        z-index: 2;
    }

    .lsyg dl:nth-child(2n) {
        border-right: none;
        padding-right: 0;
        padding-left: 55px;
        text-align: left;
        margin-top: 270px;
        margin-bottom: 0;
    }

        .lsyg dl:nth-child(2n):after {
            left: -9px;
        }

    .lsyg:after {
        width: 2px;
        height: 100%;
        position: absolute;
        content: "";
        left: 50%;
        background: #000000;
        top: 0;
        z-index: 1;
    }

.dj-padd {
    padding: 65px 0;
}

.dj-le {
    width: 74.24%;
}

.dj-ri {
    width: 23%;
}

.dj-fast li {
    width: 100%;
    height: 54px;
    position: relative;
    margin-bottom: 12px;
    background: #f0eae5;
    list-style: none;
    border-radius: 8px;
    font-size: 20px;
    color: #333333;
    padding-left: 135px;
    line-height: 54px;
    cursor: pointer;
}

    .dj-fast li:after {
        position: absolute;
        content: "";
        left: 85px;
        width: 31px;
        height: 31px;
        top: 11px;
        transition-duration: 1s;
    }

    .dj-fast li:nth-child(1):after {
        background: url(../images/dj-icon1.png) no-repeat center center;
    }

    .dj-fast li:nth-child(2):after {
        background: url(../images/dj-icon2.png) no-repeat center center;
    }

    .dj-fast li:nth-child(3):after {
        background: url(../images/dj-icon3.png) no-repeat center center;
    }

    .dj-fast li:nth-child(4):after {
        background: url(../images/dj-icon4.png) no-repeat center center;
    }

    .dj-fast li:nth-child(5):after {
        background: url(../images/dj-icon5.png) no-repeat center center;
    }

    .dj-fast li:hover:after {
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }

.dj-bit {
    line-height: 44px;
    font-size: 26px;
    margin-bottom: 20px;
    color: #333;
}

.dj-more {
    line-height: 44px;
    padding: 0 10px;
    position: relative;
    color: #333;
    font-size: 16px;
}

    .dj-more:after {
        position: absolute;
        left: 0;
        top: 13px;
        content: "";
        height: 17px;
        width: 2px;
        background: #dcdcdc;
    }

    .dj-more:before {
        position: absolute;
        right: 0;
        top: 13px;
        content: "";
        height: 17px;
        width: 2px;
        background: #dcdcdc;
    }

.dj-list {
    width: 48%;
    padding: 40px 0 50px;
}

    .dj-list .pic {
        width: 42%;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .dj-list .neir {
        width: 55%;
        margin-bottom: 10px;
    }

        .dj-list .neir h1 {
            line-height: 42px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: normal;
            font-size: 20px;
            color: #333333;
        }

        .dj-list .neir p {
            font-size: 16px;
            line-height: 24px;
            color: #777777;
            margin: 5px 0 15px 0;
        }

        .dj-list .neir span {
            font-size: 16px;
            color: #cc0066;
            display: block;
        }

            .dj-list .neir span a {
                color: #cc0066;
            }

    .dj-list .neir1 {
        width: 100%;
        margin-bottom: 10px;
        border-top: 2px solid #cc0066;
        padding: 15px 0 10px;
    }

        .dj-list .neir1 h1 {
            line-height: 42px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: normal;
            font-size: 20px;
            color: #333333;
        }

        .dj-list .neir1 p {
            font-size: 16px;
            line-height: 24px;
            color: #777777;
            margin: 5px 0 15px 0;
        }

        .dj-list .neir1 span {
            font-size: 16px;
            color: #cc0066;
            display: block;
        }

/*宸︿晶涓嬫媺鑿滃崟鏍峰紡*/
.subNavBox {
    width: 100%;
    margin: 0 auto;
    background: #fafafa;
    border-radius: 0 10px 0 0;
}

.subNav {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    line-height: 64px;
    font-size: 18px;
}

    .subNav a {
        display: block;
        line-height: 58px;
        border-bottom: 1px solid #cccccc;
        font-size: 18px;
        padding-left: 24px;
        transition-duration: .5s;
        position: relative;
    }

        .subNav a:after {
            content: "";
            position: absolute;
            width: 21px;
            height: 21px;
            background: url(../images/jt.png) no-repeat;
            background-position: 0 0;
            top: 18px;
            right: 23px;
            transition-duration: .5s;
        }

        .subNav a:hover:after {
            background-position: 0 -21px;
        }

        .subNav a:hover, .subNav .ts {
            background: #379CAE;
            color: #fff;
        }

.currentDd a {
    background: #379CAE;
    color: #fff;
}

.navContent {
    display: none;
    padding-bottom: 15px;
}

    .navContent li {
        position: relative;
    }

        .navContent li a {
            display: block;
            font-size: 16px;
            line-height: 38px;
            position: relative;
            padding-top: 10px;
            border-bottom: 1px dashed #ebebeb;
            color: #444444;
            padding-left: 45px;
        }

            .navContent li a:after {
                position: absolute;
                content: "";
                width: 5px;
                height: 5px;
                background: #379CAE;
                left: 24px;
                top: 28px;
                border-radius: 100%;
            }

            .navContent li a:hover {
                color: #cc0066;
                font-weight: bold;
            }


.menu {
    background: #fafafa;
    border-radius: 0 10px 0 0;
    min-height: 500px;
}

    .menu ul li {
    }

        .menu ul li:nth-child(1) {
            border-radius: 0 10px 0 0;
        }

        .menu ul li a {
            display: block;
            line-height: 58px;
            border-bottom: 1px solid #cccccc;
            font-size: 17px;
            padding-left: 24px;
            transition-duration: .5s;
            position: relative;
        }

            .menu ul li a:after {
                content: "";
                position: absolute;
                width: 21px;
                height: 21px;
                background: url(../images/jt.png) no-repeat;
                background-position: 0 0;
                top: 18px;
                right: 23px;
                transition-duration: .5s;
            }

            .menu ul li a:hover:after {
                background-position: 0 -21px;
            }

            .menu ul li a:hover, .menu ul li .active {
                background: #379CAE;
                color: #fff;
            }

        .menu ul li .active {
            background: #379CAE;
            color: #fff;
        }

        .menu ul li .inactive {
        }

        .menu ul li ul {
            display: none;
            margin-bottom: 20px;
        }

            .menu ul li ul li ul {
                margin-bottom: 5px;
            }

            .menu ul li ul li {
                display: block;
                font-size: 16px;
                line-height: 38px;
                position: relative;
                border-bottom: 1px dashed #ebebeb;
                color: #444444;
                width: 100%;
                padding-left: 25px;
                padding-top: 10px;
            }

                .menu ul li ul li .active {
                    color: #cc0066;
                    font-weight: bold;
                    background: none;
                }

                .menu ul li ul li a:after {
                    display: none;
                }

                .menu ul li ul li a:hover {
                    background: none;
                    color: #cc0066;
                    font-weight: bold;
                }

                .menu ul li ul li:hover {
                    color: #cc0066;
                    font-weight: bold;
                    background: none;
                }

                .menu ul li ul li:after {
                    position: absolute;
                    content: "";
                    width: 5px;
                    height: 5px;
                    background: #379CAE;
                    left: 15px;
                    top: 28px;
                    border-radius: 100%;
                }

                .menu ul li ul li a {
                    background: none;
                    font-size: 16px;
                    color: #444444;
                    display: inline-block;
                    line-height: 38px;
                    width: 100%;
                    padding-left: 10px;
                    border-bottom: none;
                }

                .menu ul li ul li ul li {
                    padding-left: 0px;
                    padding-top: 0px;
                    border-bottom: none;
                }

                    .menu ul li ul li ul li a {
                        font-weight: normal;
                        font-size: 14px;
                        padding-left: 0;
                    }

                        .menu ul li ul li ul li a:hover {
                            font-weight: normal;
                        }

                    .menu ul li ul li ul li:after {
                        display: none;
                    }




.ne-le1 ul {
    min-height: 500px;
    background: #fafafa;
    border-radius: 0 0px 0 0;
}

    .ne-le1 ul li a {
        display: block;
        line-height: 58px;
        border-bottom: 1px solid #cccccc;
        font-size: 17px;
        padding-left: 24px;
        transition-duration: .5s;
        position: relative;
    }

        .ne-le1 ul li a:after {
            content: "";
            position: absolute;
            width: 21px;
            height: 21px;
            background: url(../images/jt.png) no-repeat;
            background-position: 0 0;
            top: 18px;
            right: 23px;
            transition-duration: .5s;
        }

        .ne-le1 ul li a:hover:after {
            background-position: 0 -21px;
        }

        .ne-le1 ul li a:hover, .ne-le ul li .on {
            background: #379CAE;
            color: #fff;
        }

    .ne-le1 ul li:nth-child(1) {
        border-radius: 0 0px 0 0;
    }

        .ne-le1 ul li:nth-child(1):hover a, .ne-le ul li:nth-child(1) .on:after, .ne-le ul li:nth-child(1) .on {
            border-radius: 0 0px 0 0;
            background-position: 0 -21px;
        }

.n-list {
    width: 100%;
}

    .n-list li {
        position: relative;
        line-height: 44px;
        border-bottom: 1px dashed #dbdbdb;
        padding-left: 25px;
        font-size: 16px;
        color: #000000;
        padding-right: 18%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: normal;
        transition-duration: 0.5s;
        cursor: pointer;
    }

        .n-list li:after {
            position: absolute;
            width: 4px;
            height: 6px;
            background: url(../images/list-icon.png) no-repeat center center;
            left: 6px;
            top: 19px;
            content: "";
        }

        .n-list li a {
            color: #000;
        }

            .n-list li a:hover {
                color: #cc0066;
            }

    .n-list span {
        position: absolute;
        right: 0;
        top: 0;
        width: 15%;
        text-align: center;
        display: inline-block;
        font-size: 16px;
        color: #999999;
    }

    .n-list li:hover {
        padding-left: 30px;
    }

.jianT {
    width: 100%;
    text-align: center;
    padding: 40px 0 0 0;
}

    .jianT li {
        background: #fff;
        border: 1px solid #ddd;
        line-height: 36px;
        height: 36px;
        display: inline-block;
        margin: 0 6px;
        border-radius: 5px;
        overflow: hidden;
    }

        .jianT li a {
            font-size: 14px;
            color: #474747;
            display: block;
            padding: 0 15px;
        }

            .jianT li a:hover {
                text-decoration: none;
                background: #cc0066;
                color: #fff;
            }

        .jianT li span {
            font-size: 14px;
            color: #474747;
            display: block;
            padding: 0 15px;
        }

            .jianT li span:hover {
                text-decoration: none;
                background: #cc0066;
                color: #fff;
            }

        .jianT li .on {
            background: #cc0066;
            color: #fff;
        }

.detail {
    line-height: 30px;
    font-size: 24px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
}
.fb-time{border-bottom: 1px solid #cccccc; line-height: 44px; text-align: center; font-size: 16px;}
.detail1 {
    padding-top: 20px;
}

    .detail1 p {
        font-size: 17px;
        line-height: 30px;
        color: #555555;
        padding-bottom: 30px;
    }

.kyjx {
    width: 31%;
    padding-bottom: 90px;
}

.ky-ma {
    margin-right: 3.5%;
}

.ky-box .pic {
    width: 100%;
    overflow: hidden;
    background: #000;
}

    .ky-box .pic img {
        display: block;
        width: 100%;
        transition-duration: 1s;
    }

    .ky-box .pic:hover img {
        transform: scale(1.1);
        opacity: 0.7;
    }

.ky-box .bit {
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
    line-height: 50px;
    padding-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
 
    font-size: 18px;
}

.ky-box .ky-list {
    width: 100%;
    padding-top: 25px;
}

    .ky-box .ky-list li {
        list-style: none;
        font-size: 16px;
        line-height: 36px;
        color: #555555;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: normal;
        transition-duration: 1s;
    }

        .ky-box .ky-list li a:hover {
            color: #cc0066;
        }

        .ky-box .ky-list li span {
            color: #cc0066;
        }

        .ky-box .ky-list li:hover {
            padding-left: 8px;
        }

.ky-list1 {
    width: 100%;
}

    .ky-list1 li {
        width: 100%;
        line-height: 25px;
        font-size: 16px;
        color: #555;
        list-style: none;
        padding-bottom: 18px;
    }

        .ky-list1 li a:hover {
            color: #cc0066;
        }

        .ky-list1 li p {
            font-size: 16px;
            color: #999999;
            display: block;
        }

        .ky-list1 li span {
            color: #cc0066;
        }

.jy-nav {
    color: #fff;
    text-align: center;
    cursor: pointer;
}

    .jy-nav .pic {
        height: 58px;
        width: 100%;
        transition-duration: 1s;
    }

        .jy-nav .pic img {
            display: inline-block !important;
            width: auto !important;
        }

    .jy-nav p {
        line-height: 32px;
        font-size: 20px;
        margin-top: 8px;
    }

    .jy-nav:hover .pic {
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .jy-nav a {
        color: #fff;
        display: inline-block;
        width: 100%;
        height: 100%;
        text-align: center;
        padding: 35px 0 0 0;
        min-height: 160px;
    }

    .jy-nav .ts {
        background: #cc0066 !important;
    }

    .jy-nav:hover {
        background: #cc0066 !important;
    }

.owl-carousel .owl-item .active {
    background: #cc0066 !important;
}

.b1 {
    background: #a78f85;
}

.b2 {
    background: #379CAE;
}

.b3 {
    background: #c69f8f;
}

.b4 {
    background: #c3b7b6;
}

.b5 {
    background: #a78f85;
}

.jy-select {
    padding-top: 80px;
}

.Menubox3 {
    width:75%;
    height: 45px;
    position: relative;
    float: left;
}

    .Menubox3 li {
        width: 15.6666%;
        margin-right: 1%;
        float: left;
        display: block;
        cursor: pointer;
        height: 45px;
        line-height: 45px;
        border-radius: 5px;
        text-align: center;
        font-size: 17px;
        color: #fff;
        position: relative;
    }

        .Menubox3 li:nth-child(1) {
            background: #379CAE;
        }
        .Menubox3 li:nth-child(2) {
            background: #379CAE;
        }
        .Menubox3 li:nth-child(3) {
            background:#c69f8f;
        }
		.Menubox3 li:nth-child(4) {
		    background: #c69f8f;
		}
		.Menubox3 li:nth-child(5) {
		    background: #c3b7b6;
		}
		.Menubox3 li:nth-child(6) {
		    background: #c3b7b6;
		}

        .Menubox3 li.hover {
            background: #cc0066;
        }

.Contentbox3 {
    width: 23%;
    float: right;
}

.CbContainer3 {
    position: relative;
}

.jy-input {
    width: 66%;
    float: left;
    margin-right: 2%;
}

    .jy-input input {
        width: 100%;
        border-radius: 5px;
        border: 1px solid #cccccc;
        height: 45px;
        line-height: 45px;
        outline: none;
        padding: 0 15px;
        font-size: 16px;
    }

.jy-an {
    width: 32%;
    float: right;
    height: 45px;
    line-height: 45px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    background: #cc0066;
    font-size: 20px;
}

.jy-ks {
    width: 100%;
    padding-top: 45px;
}

    .jy-ks dl {
        width: 100%;
    }

        .jy-ks dl dt {
            font-size: 30px;
            color: #333333;
        }

        .jy-ks dl dd {
            padding-top: 15px;
        }

.ks-list1 {
    width: 100%;
}

    .ks-list1 ul {
        padding-bottom: 30px;
    }

    .ks-list1 li {
        width: 15.666%;
        float: left;
        text-align: center;
        margin-right: 1%;
        list-style: none;
        margin-bottom: 20px;
        min-height: 60px;
        border: 0px solid #ff6699;
        padding-top: 20px;
        cursor: pointer;
        transition-duration: 0.5s;
        background: #ff6699;
    }

        .ks-list1 li:nth-child(6n) {
            margin-right: 0;
        }

        .ks-list1 li a:hover {
            color: #fff;
        }

        .ks-list1 li p {
            line-height: 38px;
            font-size: 16px;
            width: 100%;
            position: relative;
        }

            .ks-list1 li p:after {
                position: absolute;
                left: 45%;
                bottom: 0;
                width: 16px;
                height: 1px;
                background: #fff;
                content: "";
            }

        .ks-list1 li span {
            display: block;
            line-height: 20px;
            padding-top: 6px;
            font-size: 14px;
            font-family: "Arial";
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
        }

    .ks-list1 .an {
        width: 200px;
        height: 42px;
        border: 1px solid #fff;
        font-size: 16px;
        line-height: 42px;
        text-align: center;
        font-family: "Arial";
        margin: 0 auto;
    }

    .ks-list1 li:hover {
        background: #cb2069;
        color: #fff;
    }

.xk-box {
    margin-top: 18px;
    margin-bottom: 18px;
    background: #faf9f8;
    padding: 35px 50px 50px 50px;
    position: relative;
}

    .xk-box .gg {
        font-size: 18px;
        line-height: 38px;
        padding-bottom: 30px;
    }

    .xk-box .bit {
        text-align: center;
        font-size: 30px;
        color: #333333;
        padding-bottom: 20px;
    }

    .xk-box .bit2 {
        text-align: center;
        font-size: 30px;
        color: #333333;
        padding-bottom: 20px;
        border-bottom: 1px solid #bdbdbd;
    }

    .xk-box .other {
        position: absolute;
        right: 50px;
        top: 35px;
        font-size: 18px;
        color: #cc0066;
    }

        .xk-box .other a {
            color: #cc0066;
        }

.xk-nav {
    width: 100%;
    position: relative;
    z-index: 999;
    text-align: center;
    padding-bottom: 50px;
}

    .xk-nav li {
        color: #fff;
        display: inline-block;
        margin: 0 8px;
        padding: 0 30px;
        line-height: 50px;
        font-size: 18px;
        position: relative;
        transition-duration: 1s;
        cursor: pointer;
        background: #b5b5b5;
    }

        .xk-nav li:hover {
            background: #cc0066;
        }
.xk-nav li .on{ background: #cc0066;}

.ny-nav1{width:100%; margin-top: 40px; text-align: center; position: relative; z-index: 2; }
.ny-nav1 a{ color: #fff;
    display: inline-block;
     margin: 0 8px;
        padding: 0 20px;
        line-height: 50px;
        font-size: 18px;
        position: relative;
        transition-duration: 1s;
        cursor: pointer;
        background: #b5b5b5;}
.ny-nav1 .ts { background: #cc0066; }



.xk-neir {
    width: 100%;
    padding-top: 30px;
}

    .xk-neir .bit1 {
        height: 49px;
        border-bottom: 1px solid #bdbdbd;
        color: #cc0066;
        font-size: 24px;
        margin-bottom: 15px;
        position: relative;
    }
.xk-neir p{font-size:16px; line-height:28px;}

        .xk-neir .bit1 .dw {
            line-height: 49px;
            position: absolute;
            right: 0;
            top: 0;
            color: #999999;
            font-size: 18px;
            font-weight: normal;
        }

    .xk-neir .p {
        font-size: 16px;
        line-height: 30px;
        padding-bottom: 20px;
    }

        .xk-neir .p img {
            display: inline-block;
        }

        .xk-neir .p span {
            font-weight: bold;
        }

.xk-zj {
    padding-top: 10px;
}

    .xk-zj .pic {
        width: 100%;
        background: #000;
        overflow: hidden;
    }

        .xk-zj .pic img {
            display: block;
            width: 100%;
            transition-duration: 1s;
        }

    .xk-zj:hover .pic img {
        transform: scale(1.1);
    }

    .xk-zj .neir {
        padding: 8px 5px 0 5px;
        line-height: 28px;
        color: #333333;
        font-size: 16px;
    }

        .xk-zj .neir span {
            display: block;
            font-weight: normal;
            font-size: 18px;
        }

.zj-box {
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #f1f1f1;
    margin-top: 40px;
}

    .zj-box .bit {
        line-height: 54px;
        font-size: 24px;
        color: #333333;
    }

    .zj-box .hj {
        line-height: 54px;
        font-size: 18px;
        color: #777777;
    }

        .zj-box .hj span {
            display: inline-block;
            padding-left: 30px;
            color: #cc0066;
        }

            .zj-box .hj span a {
                color: #cc0066;
            }

.zj-list {
    padding-top: 30px;
}

    .zj-list dl {
        width: 15%;
        float: left;
        margin-right: 1.6%;
        margin-bottom: 80px;
        cursor: pointer;
    }

        .zj-list dl:nth-child(6n) {
            margin-right: 0;
        }

        .zj-list dl dt {
            width: 100%;
            overflow: hidden;
        }

            .zj-list dl dt img {
                display: block;
                width: 100%;
                transition-duration: 1s;
				height:272px;
            }

        .zj-list dl:hover dt img {
            transform: scale(1.1);
        }

        .zj-list dl dd {
            padding: 8px 18px;
            line-height: 28px;
            color: #333333;
            font-size: 16px;
            background: #f6f6f6;
min-height:100px;
        }

            .zj-list dl dd span {
                display: block;
                font-weight: normal;
                font-size: 18px;
				        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp:3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
            }

.szks {
    width: 100%;
    padding: 20px 0 30px 0;
}

    .szks .le {
        width: 47.7%;
        float: left;
        position: relative;
        overflow: hidden;
    }

        .szks .le .dw {
            display: block;
            padding: 0 40px;
            background: #f09218;
            line-height: 50px;
            font-size: 20px;
            position: absolute;
            right: 0;
            bottom: 0px;
            color: #fff;
            font-weight: bold;
        }

        .szks .le img {
            display: block;
            width: 100%;
        }

    .szks .re {
        width: 50%;
        float: right;
    }

        .szks .re p {
            text-indent: 2em;
            padding-bottom: 25px;
            line-height: 26px;
            color: #555555;
            font-size: 16px;
        }

        .szks .re span {
            display: block;
            width: 100%;
            text-align: right;
            font-size: 18px;
        }

            .szks .re span a {
                color: #015eae;
            }

.zj-js {
    width: 14.285%;
}

.zj-js1 {
    width: 62%;
}

    .zj-js1 .zb {
        font-size: 30px;
        color: #333333;
        padding-bottom: 20px;
    }

    .zj-js1 dl {
        width: 100%;
        font-size: 16px;
    }

        .zj-js1 dl dt {
            width: 90px;
            line-height: 36px;
            color: #999999;
            float: left;
            padding-right: 10px;
            display: block;
        }

        .zj-js1 dl dd {
            width: 65%;
            line-height: 36px;
            color: #555555;
            float: left;
        }


.ksfb {
    width: 100%;
}

    .ksfb dl {
        width: 100%;
        margin-bottom: 20px;
    }

        .ksfb dl dt {
            font-size: 18px;
            font-weight: bold;
            color: #cc0066;
            margin-bottom: 5px;
        }

        .ksfb dl dd {
            width: 100%;
            padding: 8px 0;
            border-bottom: 1px dashed #bcbcbc;
            font-size: 18px;
            line-height: 30px;
            color: #555555;
        }

            .ksfb dl dd span {
                padding-right: 15px;
            }

.lc {
    text-align: center;
}

    .lc img {
        display: inline-block;
    }

.yw-fg {
    width: 100%;
    height: 2px;
    background: #cc0066;
}

.zpmenu {
    width: 1320px;
    display: inline;
    float: left;
    height: 400px;
    overflow: hidden;
}

    .zpmenu dl {
        width: 1320px;
        float: left;
        height: 400px; /*_width:962px*/
    }

    .zpmenu dt {
        width: 90px;
        float: left;
        height: 400px;
        color: #fff;
        text-align: center;
        cursor: pointer;
    }

        .zpmenu dt h1 {
            position: relative;
            width: 101px;
            height: 101px;
            margin: 134px auto 0;
        }

            .zpmenu dt h1 img {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                margin: auto;
            }

        .zpmenu dt span {
            opacity: 0;
            transition-duration: .5s;
        }

    .zpmenu dl dt:nth-child(1) {
        background: url(../images/img.jpg);
    }

    .zpmenu dl dt:nth-child(3) {
        background: url(../images/img1.jpg);
    }

    .zpmenu dl dt:nth-child(5) {
        background: url(../images/img2.jpg);
    }

    .zpmenu dl dt:nth-child(7) {
        background: url(../images/img3.jpg);
    }

    .zpmenu dl dt:nth-child(9) {
        background: url(../images/img4.jpg);
    }

    .zpmenu dl dt:nth-child(11) {
        background: url(../images/img5.jpg);
    }

    .zpmenu .open h1 {
        background: url(../images/yy.png) no-repeat center;
    }

    .zpmenu dt p {
        font-size: 18px;
        padding: 15px 0 80px 0;
    }

    .zpmenu .open {
        background: url(../images/img6.jpg) !important;
        width: 140px;
        cursor: pointer;
    }

        .zpmenu .open span {
            opacity: 1;
        }

    .zpmenu dd {
        position: relative;
        width: 720px;
        display: block;
        float: left;
        height: 500px;
        overflow: hidden;
        background: #f2f8f1;
        -moz-box-shadow: 0px 0px 6px #C4C4C4;
        -webkit-box-shadow: 0px 0px 6px #C4C4C4;
        box-shadow: 0px 0px 6px #C4C4C4;
    }

div.zpmenu dl#slider2 dd div.zpinfor {
    width: 94%;
    height: 400px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 20px;
}

.yw-list {
    width: 100%;
}

    .yw-list .pic {
        width: 42%;
        overflow: hidden;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .yw-list .neir {
        width: 55%;
        margin-bottom: 10px;
    }



.yw-news1 {
    width: 100%;
    padding-bottom: 10px;
}

    .yw-news1 h1 {
        font-size: 20px;
   
        height: 36px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: normal;
    }

    .yw-news1 p {
        font-size: 16px;
        line-height: 24px;
        color: #adadad;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }

.in-news2-1 {
    width: 100%;
}

    .in-news2-1 li {
        position: relative;
        line-height: 40px;
        border-bottom: 1px solid #dbdbdb;
        padding-left: 25px;
        font-size: 16px;
        color: #000000;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: normal;
        transition-duration: 0.5s;
        cursor: pointer;
    }

        .in-news2-1 li:after {
            position: absolute;
            width: 6px;
            height: 6px;
            background: #a0a0a0;
            border-radius: 50%;
            left: 6px;
            top: 19px;
            content: "";
        }

        .in-news2-1 li a {
            color: #000;
        }

            .in-news2-1 li a:hover {
                color: #cc0066;
            }

        .in-news2-1 li:hover {
            padding-left: 30px;
        }

.yz-e {
    width: 100%;
    background: url(../images/e-mail-bg.jpg) no-repeat #f7f7f7;
    background-size: cover;
    padding: 20px 5%;
    margin-bottom: 20px;
}

.yz_01 {
    font-size: 24px;
    color: #014f99;
    text-align: center;
    padding-bottom: 15px;
}

.yz_02 {
    font-size: 18px;
    line-height: 36px;
    width: 100%;
    color: #555555;
}

.ky-nav {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
}

    .ky-nav a {
        color: #fff;
        display: inline-block;
        text-align: center;
        line-height: 50px;
        font-size: 18px;
        position: relative;
        transition-duration: 1s;
        cursor: pointer;
        padding: 0 25px;
        margin: 0 10px;
        background: #c69f8f;
    }

        .ky-nav a:hover {
            color: #fff;
            background: #cc0066;
        }

    .ky-nav .ts {
        color: #fff;
        background: #cc0066;
    }

.yw-mobile {
    display: none;
}

.jy-nav01 {
    width: 100%;
}

    .jy-nav01 dl {
        width: 31.333%;
        float: left;
        margin: 0 1%;
        color: #fff;
        text-align: center;
        cursor: pointer;
    }

        .jy-nav01 dl dt {
            height: 70px;
            width: 100%;
            transition-duration: 1s;
            background: #c69f8f;
            padding: 15px 0;
        }

            .jy-nav01 dl dt img {
                display: inline-block !important;
                width: auto !important;
            }

        .jy-nav01 dl dd {
            line-height: 32px;
            font-size: 16px;
            margin-bottom: 8px;
        }


.jy-m-nav {
    width: 100%;
    color: #fff;
    text-align: center;
    cursor: pointer;
    display: none;
}

    .jy-m-nav a {
        width: 23%;
        float: left;
        margin: 0 1% 8px 1%;
        display: inline-block;
        color: #fff;
        height: 36px;
        font-size: 15px;
        line-height: 36px;
        background: #c69f8f;
    }

    .jy-m-nav .ts {
        background: #cc0066 !important;
    }


.zj-m-table {
    display: none;
}

.zj-m-nav {
    width: 100%;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

    .zj-m-nav a {
        width: 31%;
        float: left;
        margin: 0 1% 8px 1%;
        display: inline-block;
        color: #fff;
        height: 36px;
        font-size: 15px;
        line-height: 36px;
        background: #c69f8f;
    }

    .zj-m-nav .ts {
        background: #cc0066 !important;
    }

.jg-bit {
    width: 320px;
    border: 1px solid #379CAE;
    padding: 5px;
    border-radius: 6px;
    margin: 0 auto;
    position: relative;
}

    .jg-bit span {
        border-radius: 6px;
        display: inline-block;
        width: 100%;
        height: 60px;
        line-height: 60px;
        text-align: center;
        color: #fff;
        font-size: 20px;
        background: #379CAE;
    }

    .jg-bit:after {
        position: absolute;
        width: 1px;
        height: 52px;
        background: #858585;
        content: "";
        top: 72px;
        left: 51%;
    }

.jg-zt {
    width: 100%;
    position: relative;
    margin-top: 52px;
    padding-top: 42px;
}

    .jg-zt:after {
        position: absolute;
        width: 89.5%;
        height: 1px;
        background: #858585;
        content: "";
        left: 5.05%;
        top: 0;
    }

.Menubox3-1 {
    width: 100%;
    height: 64px;
}

    .Menubox3-1 li {
        width: 11.8%;
        margin-right: 0.8%;
        float: left;
        display: block;
        cursor: pointer;
        text-align: center;
        border-radius: 6px;
        position: relative;
        border: 1px solid #c69f8f;
        padding: 5px;
        /*margin-top: 44px;*/
    }
	.Menubox3-1 li:nth-child(8n){
		margin-right: 0;
	}
        .Menubox3-1 li span {
            border-radius: 6px;
            display: inline-block;
            width: 100%;
            height: 54px;
            line-height: 54px;
            text-align: center;
            color: #555;
            font-size: 20px;
        }

        /*.Menubox3-1 li:nth-child(3) {
            width: 24%;
        }*/

        /*.Menubox3-1 li:nth-child(5) {
            margin-right: 0;
        }*/

        .Menubox3-1 li:after {
            position: absolute;
            content: "";
            width: 14px;
            height: 32px;
            background: url(../images/jg-jt.png) no-repeat;
            top: -42px;
            left: 49%;
        }

        .Menubox3-1 li:nth-child(1):after {
            left: 38.5%;
        }

        .Menubox3-1 li:nth-child(4):after {
            left: 74.5%;
        }

        .Menubox3-1 li.hover span {
            background: #c69f8f;
            color: #fff;
        }

.Contentbox3-1 {
    width: 100%;
    position: relative;
    padding-top: 20px;
    min-height: 50px;
}

.CbContainer3-1 {
    position:relative;
    width: 190px;
    display: none;
}
.CbContainer3-1 a{
	display: inline-block;
	width: 100%;
}	
    .CbContainer3-1 dl {
    	display: inline-block;
        width: 100%;
        padding: 4px;
        border-radius: 6px;
        border: 1px solid #c69f8f;
        margin-bottom: 20px;
        position: relative;
    }

        .CbContainer3-1 dl span {
            border-radius: 6px;
            display: inline-block;
            width: 100%;
            line-height: 40px;
            text-align: center;
            font-size: 16px;
            background: #c69f8f;
            color: #fff;
        }

        .CbContainer3-1 dl:after {
            width: 1px;
            height: 20px;
            background: #c69f8f;
            position: absolute;
            top: -20px;
            left: 50%;
            content: "";
        }

.cb1 {
    left: -2%;
}

.cb2 {
    left: 10.5%;
}

.cb3 {
    left: 23%;
}

.cb4 {
    left: 35.6%;
}

.cb5 {
    left: 48%;
}
.cb6 {
    left: 60.6%;
}
.cb7 {
    left: 73.4%;
}
.cb8 {
    left: 86%;
}

#map{ height:489px; margin-top: 50px;}
.lx-zi{ position:absolute; width:430px; height:100%; background:#fff; top:0; right:0; color:#555; padding:60px 0 0 40px;}
.lx-logo{ display:block; padding-bottom:25px; width: 80%;}
.lx-zi dl{ font-size:18px; padding-bottom:35px;}
.lx-zi dl dt{ font-weight:bold; font-size:18px; padding-bottom:3px;}
.zp-xi01{ padding:240px 0 35px 0;font-weight:bold; font-size:18px; padding-bottom:3px;}
.zp-xi01{ padding:240px 0 35px 0;}

/*2021-8-10*/
.dw-q1{top: 0; right: 0;}
.dw-q2{top: 0; left: 0;}
.fyjt-dw1{width:330px; position: absolute;  color: #555; }
.fyjt-dw1 .bit{font-size: 22px; padding-bottom:10px; padding-left: 30px;}
.fyjt-dw1 ul{width: 100%;}
.fyjt-dw1 ul li{ height: 22px; line-height: 22px; font-size: 16px; margin-bottom: 4px; }
.fyjt-dw1 ul li span{display: inline-block; margin-right: 6px; height: 22px; width: 22px; background: #f9a565; text-align: center; font-size:14px; border-radius: 100%; color: #fff; }

.detail-back{border-top: 1px solid #f2f2f2; line-height: 40px; font-size: 16px; text-align: center; width: 100%;}


/*2021-9-18*/
.ld-box{width: 100%; border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;}
.ld-box dl{width: 100%; border-bottom: 1px solid #e4e4e4; font-size: 16px; line-height: 28px;}
.ld-box dl dt{width: 25%; text-align: center; padding:10px; float: left;}
.ld-box dl dd{width: 75%; border-left:1px solid #e4e4e4; padding:10px; float: right; }



/*2021-9-18*/
/* 2022-11-21鍋ユ暀浜� */

.w1400 {
    width: 77%;
    margin: 0 auto;
}

.jjy-le {
    width: 68%;
}

.jjy-warp .jjy-ri {
    width: 100% !important;
}

.jjy-warp .jjy-ri li .time {
    width: 100%;
    background: none;
    color: #a6a6a6;
    line-height: 24px;
    font-size: 14px;
    padding: 0;
}

.jjy-warp .jjy-ri li .z-bit {
    width: 100%;
    line-height: 30px;
    font-size: 17px;
    color: #333333;
    font-weight: bold;
    padding-right: 20%;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jjy-ri {
    width: 31%;
}

.jjy-ri li {
    width: 100%;
    border-bottom: 1px dashed #d9d9d9;
    padding: 11px 0;
    cursor: pointer;
}

.jjy-ri li:hover .z-bit {
    color: #cc0066;
    padding-left: 10px;
}

.jjy-ri li .time {
    margin-right: 12px;
    border-radius: 8px;
    background: #f2f2f4;
    color: #cc0066;
    padding: 6px 0 6px 8px;
    font-size: 12px;
    line-height: 18px;
    width: 65px;
}

.jjy-ri li .time span {
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
}

.jjy-ri li .z-bit {
    width: calc(96% - 65px);
    line-height: 40px;
    font-size: 17px;
    color: #333333;
    font-weight: bold;
    padding-right: 20%;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition-duration: 1s;
}

.jjy-ri li .z-bit .span {
    position: absolute;
    line-height: 40px;
    width: 20%;
    text-align: right;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #b6b6b6;
    font-weight: normal;
}

.jjy-ri li:first-child {
    padding-top: 0;
}

.jjy-n-le {
    width: 53%;
}

.jjy-n-le img {
    display: block;
    width: 100%;
}

.jjy-n-ri {
    width: 45%;
}

.jjy-ti {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    line-height: 56px;
    font-size: 32px;
    color: #cc0066;
    margin-bottom: 25px;
    font-weight: bold;
}

.jjy-ti .more {
    display: inline-block;
    line-height: 56px;
    position: relative;
    padding: 0 10px;
    color: #333333;
    font-weight: normal;
    font-size: 16px;
}

.jjy-ti1 {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    line-height: 56px;
    font-size: 30px;
    color: #cc0066;
    margin-bottom: 15px;
    font-weight: bold;
}

.jjy-ti1 .more {
    display: inline-block;
    line-height: 56px;
    position: relative;
    padding: 0 10px;
    color: #333333;
    font-weight: normal;
    font-size: 16px;
}

.jjy-ti .more:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 17px;
    background: #dcdcdc;
    left: 0;
    top: 20px;
}

.jjy-ti .more:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 17px;
    background: #dcdcdc;
    right: 0;
    top: 20px;
}

.jjy-ti1 .more:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 17px;
    background: #dcdcdc;
    left: 0;
    top: 20px;
}

.jjy-ti1 .more:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 17px;
    background: #dcdcdc;
    right: 0;
    top: 20px;
}

.jjy-news-bit {
    font-size: 30px;
    line-height: 36px;
    color: #242424;
    font-weight: bold;
    padding: 10px 0 15px 0;
}

.jjy-news-neir {
    font-size: 16px;
    line-height: 24px;
    color: #999999;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.jjy-news-time {
    line-height: 30px;
    font-size: 16px;
    color: #999999;
    margin: 10px 0;
}

.jjy-news-read {
    width: 100%;
    color: #cf8487;
    font-size: 16px;
    line-height: 30px;
    font-style: italic;
    text-decoration: underline;
}

.jjy-warp {
    width: 31%;
    margin-right: 3.5%;
    padding: 40px 0;
}

.jjy-warp:nth-child(3) {
    margin-right: 0;
}

.jjy-detail {
    line-height: 30px;
    color: #333333;
    font-size: 34px;
    overflow: hidden;
    font-weight: bold;
    padding-bottom: 15px;
    text-align: center;
}

.jjy-detail-xx {
    line-height: 54px;
    text-align: center;
    color: #555555;
    padding-bottom: 15px;
    font-size: 17px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 20px;
}

/* 2022-11-21鍋ユ暀浜� */

@media only screen and (max-width: 1440px) {
    .ab-img-list li:nth-child(1) {
        width: 58.5%;
    }

    .ab-img-list li:nth-child(2) {
        width: 39%;
    }

    .zpmenu {
        width: 1240px;
        display: inline;
        float: left;
        height: 400px;
        overflow: hidden;
    }

        .zpmenu dl {
            width: 1240px;
            float: left;
            height: 400px; /*_width:962px*/
        }
    .w1400 {
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1367px) {
	.zj-list dl dt img {
    height: 252px;
}
    .ne-posotion {
        font-size: 16px;
        line-height: 60px;
    }

    .ab-ti {
        font-size: 22px;
        padding: 10px 0 20px 0;
    }

    .ab-txt h1 {
        font-size: 18px;
    }

    .ab-txt p {
        font-size: 14px;
        line-height: 1.6;
        padding: 10px 0;
    }

    .ab-txt {
        width: 580px;
        height: 300px;
        top: 50%;
        margin-top: -140px;
        padding: 30px;
    }

    .ab-xi02 {
        padding: 30px 0;
    }

    .yg-ti {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .ld-list li a {
        font-size: 15px;
        line-height: 40px;
    }

    .ld-list li {
        margin: 0 2.5% 15px 0;
    }

    .ab-xi04 {
        padding: 45px 0;
    }

        .ab-xi04 dl dd p {
            font-size: 20px;
        }

    .le-biao p {
        font-size: 22px;
    }

    .ne-le {
        top: -65px;
    }

    .le-biao {
        height: 65px;
        padding-left: 18px;
        padding-top: 17px;
    }

    .ne-le1 ul li a {
        line-height: 48px;
        font-size: 14px;
    }

        .ne-le1 ul li a:after {
            top: 14px;
        }

    .ri-txt {
        padding: 20px 0;
    }


    .ab-zi01 {
        font-size: 14px;
        line-height: 1.8;
        padding-bottom: 20px;
    }

    .ri-ti h1 {
        font-size: 20px;
    }

    .ri-ti p {
        font-size: 14px;
    }

    .ri-ti {
        padding-bottom: 10px;
        padding-top: 20px;
    }

    .lsyg dl h1 {
        font-size: 16px;
        line-height: 26px;
    }

    .lsyg dl p {
        font-size: 14px;
        line-height: 26px;
    }

    .dj-fast li {
        height: 46px;
        margin-bottom: 10px;
        font-size: 15px;
        padding-left: 85px;
        line-height: 46px;
    }

        .dj-fast li:after {
            left: 40px;
            width: 28px;
            height: 28px;
            top: 9px;
        }

    .dj-list {
        padding: 20px 0 10px;
    }

    .dj-bit {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .dj-list .neir h1 {
        line-height: 30px;
        font-size: 16px;
    }

    .dj-list .neir1 h1 {
        line-height: 30px;
        font-size: 16px;
    }

    .dj-list .neir p {
        font-size: 15px;
        line-height: 22px;
        margin: 5px 0 10px 0;
    }

    .dj-list .neir1 p {
        font-size: 14px;
        line-height: 22px;
        margin: 5px 0 10px 0;
    }

    .dj-padd {
        padding: 35px 0;
    }

    .detail {
        line-height: 26px;
        font-size: 20px;
        padding-bottom: 10px;
    }

    .detail1 p {
        font-size: 14px;
        line-height: 26px;
        padding-bottom: 20px;
    }

    .jy-nav a {
        padding: 20px 0;
        min-height: 120px;
    }

    .jy-nav p {
        line-height: 26px;
        font-size: 15px;
        margin-top: 0px;
    }

    .xk-box {
        margin-top: 34px;
        padding: 25px 30px 30px 30px;
    }

        .xk-box .bit2 {
            font-size: 20px;
            padding-bottom: 10px;
        }

    .xk-neir .p {
        font-size: 14px;
        line-height: 26px;
    }

    .Menubox3 li {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }

    .jy-select {
        padding-top: 40px;
    }

    .jy-ks {
        padding-top: 25px;
    }

        .jy-ks dl dt {
            font-size: 20px;
        }

    .jy-input input {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .jy-an {
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }

    .xk-box .bit {
        font-size: 20px;
        padding-bottom: 15px;
    }

    .xk-nav li {
        margin: 0 5px;
        line-height: 40px;
        font-size: 15px;
    }

    .xk-nav {
        padding-bottom: 20px;
    }

    .xk-neir .bit1 {
        height: 39px;
        font-size: 20px;
    }

        .xk-neir .bit1 .dw {
            line-height: 40px;
            font-size: 14px;
        }

    .zj-box .bit {
        line-height: 34px;
        font-size: 20px;
    }

    .zj-box {
        padding-top: 20px;
    }

        .zj-box .hj {
            line-height: 34px;
            font-size: 15px;
        }

    .zj-list dl dd span {
        font-size: 15px;
		
    }

    .zj-list dl dd {
        padding: 8px 13px;
        line-height: 26px;
        font-size: 14px;
    }

    .zj-list dl {
        margin-bottom: 40px;
    }

    .zj-js {
        width: 18%;
    }

    .zj-js1 {
        width: 60%;
    }

        .zj-js1 .zb {
            font-size: 20px;
            padding-bottom: 15px;
        }

        .zj-js1 dl {
            font-size: 14px;
        }

            .zj-js1 dl dt {
                line-height: 30px;
            }

            .zj-js1 dl dd {
                line-height: 30px;
            }

    .szks {
        padding: 20px 0 0px 0;
    }

    .xk-box .gg {
        font-size: 14px;
        line-height: 28px;
        padding-bottom: 10px;
    }

    .Menubox1 li {
        font-size: 14px;
    }

    .ksfb dl dd {
        padding: 8px 0;
        font-size: 14px;
        line-height: 24px;
    }

    .ksfb dl dt {
        font-size: 15px;
    }

    .ky-box .bit {
        line-height: 36px;
        padding-top: 8px;
        font-size: 17px;
    }

    .ky-box .ky-list {
        padding-top: 10px;
    }

        .ky-box .ky-list li {
            font-size: 14px;
            line-height: 32px;
        }

    .ky-list1 li {
        line-height: 22px;
        font-size: 14px;
        padding-bottom: 8px;
    }

        .ky-list1 li p {
            font-size: 14px;
        }

    .kyjx {
        padding-bottom: 10px;
    }

    .zpmenu {
        width: 1080px;
    }

        .zpmenu dl {
            width: 1080px;
        }

        .zpmenu dd {
            width: 520px;
        }

        .zpmenu .open {
            width: 100px;
        }

    .yw-news1 h1 {
        font-size: 16px;
        height: 30px;
    }

    .zpmenu dt {
        height: 360px;
        height: 360px;
    }

    div.zpmenu dl#slider2 dd div.zpinfor {
        height: 360px;
        padding-top: 10px;
    }

    .zpmenu dd {
        height: 360px;
    }

    .zpmenu dt p {
        font-size: 15px;
        padding: 15px 0 60px 0;
    }

    .zpmenu dt h1 {
        margin: 84px auto 0;
    }

    .zpmenu dl {
        height: 360px;
    }
.fyjt img{ width: 70%; }
.dw-q1{right: -70px;}
.fyjt-dw1 .bit{font-size:18px; padding-bottom:10px; padding-left: 30px;}
}

@media only screen and (max-width: 1281px) {
		.zj-list dl dt img {
    height: 232px;
}
}
@media only screen and (max-width: 1180px) {
		.zj-list dl {
    width: 18%;
    margin: 0 1% 20px 1%;
}
.zj-list dl:nth-child(6n) {
    margin-right: 1%;
}
.zj-list dl dt img {
    height: 252px;
}
	}
@media only screen and (max-width: 992px) {
    .ne-le {
        width: 100%;
        position: relative;
        top: 0;
    }

    .le-biao span {
        display: none;
    }

    .le-biao {
        height: 54px;
        border-radius: 0px 0 0px 0;
        padding-left: 22px;
        padding-top: 10px;
    }

    .ne-le1 ul {
        min-height: 100px;
        border-radius: 0 0 0 0;
    }

        .ne-le1 ul li {
            width: 33.333%;
            float: left;
        }

    .ne-ri {
        width: 100%;
    }

    .ne-le1 ul li:nth-child(1):hover a, .ne-le ul li:nth-child(1) .on:after, .ne-le ul li:nth-child(1) .on {
        border-radius: 0 0 0 0;
    }

    .ab-zi01 {
        font-size: 16px;
    }

    .lsyg:after {
        left: 8.8%;
    }

    .lsyg dl {
        width: 80%;
        margin-bottom: 60px;
        padding-right: 0;
        text-align: left;
        float: left;
        margin-left: 15%;
    }

        .lsyg dl:nth-child(2n) {
            padding-right: 0;
            padding-left: 0px;
            text-align: left;
            margin-bottom: 60px;
            margin-top: 0;
        }

        .lsyg dl:nth-child(1):after {
            top: -40px;
            left: -50px;
        }

        .lsyg dl p {
            font-size: 16px;
        }

        .lsyg dl:after {
            left: -35px;
        }

        .lsyg dl:nth-child(2n):after {
            left: -35px;
        }

    .dj-le {
        width: 100%;
    }

    .dj-ri {
        width: 100%;
        margin-top: 15px;
    }

    .dj-fast li {
        width: 48%;
        float: left;
        margin-bottom: 10px;
        line-height: 46px;
        margin: 0 1% 10px 1%;
    }

    .dj-list {
        width: 100%;
        padding: 10px 0 10px;
    }

        .dj-list .neir p {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
        }

    .ne-le1 ul li a {
        line-height: 48px;
        font-size: 15px;
    }

    .subNav a {
        line-height: 48px;
        font-size: 15px;
        padding-left: 0px;
    }

    .subNav {
        width: 33.33%;
        line-height: 48px;
        font-size: 15px;
        float: left;
    }

    .navContent {
        display: none !important;
    }

    .subNav a:after {
        top: 13px;
    }

    .detail1 p {
        font-size: 15px;
    }

    .ne-le {
        display: none;
    }

    .zpmenu {
        display: none;
    }

    .ne-banner {
        padding-top: 55px;
    }

    .yw-mobile {
        display: block;
    }

    .jy-menu {
        display: none;
    }

    .jy-m-nav {
        display: block;
    }

}

@media only screen and (max-width: 760px) {
	.zj-list dl dt img {
    height: 252px;
}
    #map{height: 320px;}
.lx-zi {
    position: relative;
    width: 100%;
    padding: 20px;
}
    .ld-box dl dt{width: 100%; }
.ld-box dl dd {width: 100%;}
    .dw-q1 {
    right: 0px;
}
.fyjt img {
    width: 100%;
}
.fyjt-dw1 {
    position: relative;
}
    .Menubox3-1 li:nth-child(5):after {
    left: 37%;
}
.Menubox3-1 li:nth-child(1):after {
    left: 44%;
}
    .Menubox3-1 li:nth-child(2):after {
    left: 37%;
}
    .Menubox3-1 li:nth-child(3):after {
    left: 47%;
}
    .Menubox3-1 li:nth-child(4):after {
    left: 37%;
}
.cb2 {
    left: 8%;
}
.cb3 {
    left: 31%;
}
.cb4 {
    left: 54%;
}
.cb5 {
    left: 63%;
}
    .Menubox3-1 li span {
    width: 100%;
    height: auto;
    line-height: 22px;
    font-size: 15px;
}
.CbContainer3-1 {
    width: 150px;
}
.CbContainer3-1 dl span {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.ny-nav1 a {
    color: #fff;
    display: inline-block;
    margin: 0 1px;
    padding: 0 5px;
    line-height: 40px;
    font-size: 15px;
    position: relative;
    transition-duration: 1s;
    cursor: pointer;
    background: #b5b5b5;
    margin-bottom: 8px;
    width: 31.333%;
    text-align: center;
}
.ny-nav1 {
    text-align: left;

}

    .n-list li {
        font-size: 16px;
        padding-right: 28%;
    }

    .n-list span {
        width: 28%;
        font-size: 14px;
    }

    #demos {
        width: 100%;
        margin: 0 auto;
    }

    .Menubox3 {
        width: 100%;
    }

    .Contentbox3 {
        width: 100%;
    }
.ks-list1 li {
    width: 48.7%;
    margin-right: 1.3%;
    margin-bottom: 10px;
    min-height: 60px;
    padding-top: 20px;
}
.ks-list1 li p {
    line-height: 28px;
    font-size: 15px;
    width: 100%;
    position: relative;
}
.ks-list1 li span {
    line-height: 16px;
    padding-top: 2px;
    font-size: 13px;
}

        .ks-list1 li:nth-child(7n) {
            margin-right: 1.3%;
        }

    .xk-box {
        margin-top: 20px;
        padding: 25px 20px 30px 20px;
    }

.xk-nav li {
    margin: 0 0px;
    line-height: 36px;
    font-size: 14px;
    padding: 0 3px;
}

    .xk-nav {
        padding-bottom: 0px;
    }

    .xk-neir .p {
        font-size: 15px;
    }

    .zj-box .bit {
        line-height: 34px;
        font-size: 18px;
    }

    .zj-box .hj span {
        padding-left: 10px;
    }

    .zj-list dl {
        width: 30%;
        float: left;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 20px;
    }

    .zj-js {
        width: 50%;
    }

    .zj-js1 {
        width: 100%;
        padding-top: 20px;
    }

        .zj-js1 dl {
            font-size: 15px;
        }

    .xk-box .other {
        right: 18px;
        top: 28px;
        font-size: 16px;
    }

    .ksfb dl dd {
        font-size: 15px;
    }

    .kyjx {
        width: 100%;
        padding-bottom: 15px;
    }

    .ky-box .ky-list li {
        font-size: 15px;
    }

    .ky-list1 li {
        line-height: 26px;
        font-size: 15px;
    }

    .ab-txt {
        width: 100%;
        height: auto;
        top: 0;
        margin-top: 0px;
        padding: 20px;
        position: relative;
    }

    .ab-img {
        width: 100%;
    }

    .ab-txt p {
        font-size: 15px;
    }

    .yg-txt {
        position: relative;
        width: 100%;
        height: 200px;
        top: 0;
        margin-top: 0;
        left: 0;
        padding: 20px 20px;
    }

    .ld-list li {
        width: 98%;
        margin: 0 1% 15px 1%;
    }

        .ld-list li:nth-child(5n) {
            margin-right: 1%;
        }

    .ab-xi04 {
        padding: 10px 0 45px 0;
    }

    .zj-list dl:nth-child(5n) {
        margin-right: 1.5%;
    }
/* 2022-11-21 */
    .jjy-ti {
        line-height: 46px;
        font-size: 22px;
        margin-bottom: 15px;
    }
    .jjy-ti1 {
        line-height: 46px;
        font-size: 22px;
        margin-bottom: 15px;
    }
    .jjy-le {
        width: 100%;
    }
    .jjy-ri {
        width: 100%;
        padding-top: 20px;
    }
    .jjy-n-le {
        width: 100%;
    }
    .jjy-n-ri {
        width: 100%;
        padding-top: 15px;
    }
    .jjy-news-bit {
        font-size: 22px;
        padding: 10px 0 10px 0;
    }
    .jjy-warp {
        width: 100%;
        margin-right: 0%;
        padding: 20px 0;
    }
    .jjy-detail {
        line-height: 32px;
        font-size: 20px;
        padding-bottom: 0px;
    }
    .jjy-detail-xx {
        line-height: 34px;
        font-size: 13px;
        margin-bottom: 10px;
    }
    /* 2022-11-21 */
}

    @media only screen and (max-width: 490px) {
        .zj-list dl {
            width: 46%;
            float: left;
            margin-right: 2%;
            margin-left: 2%;
            margin-bottom: 20px;
        }

        .zj-m-table {
            display: block;
        }
    }


    @keyframes icon-bounce {
        0%, 100% {
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        25% {
            -moz-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }

        50% {
            -moz-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }

        75% {
            -moz-transform: rotate(5deg);
            -ms-transform: rotate(5deg);
            -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
        }

        85% {
            -moz-transform: rotate(-5deg);
            -ms-transform: rotate(-5deg);
            -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
        }
    }

    @-webkit-keyframes icon-bounce {
        0%, 100% {
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        25% {
            -moz-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }

        50% {
            -moz-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }

        75% {
            -moz-transform: rotate(5deg);
            -ms-transform: rotate(5deg);
            -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
        }

        85% {
            -moz-transform: rotate(-5deg);
            -ms-transform: rotate(-5deg);
            -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
        }
    }

    @-moz-keyframes icon-bounce {
        0%, 100% {
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        25% {
            -moz-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }

        50% {
            -moz-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }

        75% {
            -moz-transform: rotate(5deg);
            -ms-transform: rotate(5deg);
            -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
        }

        85% {
            -moz-transform: rotate(-5deg);
            -ms-transform: rotate(-5deg);
            -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
        }
    }

    @-o-keyframes icon-bounce {
        0%, 100% {
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        25% {
            -moz-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
        }

        50% {
            -moz-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }

        75% {
            -moz-transform: rotate(5deg);
            -ms-transform: rotate(5deg);
            -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
        }

        85% {
            -moz-transform: rotate(-5deg);
            -ms-transform: rotate(-5deg);
            -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
        }
    }
