
/*dingbu*/

.scrolNext{
    position: absolute;
    bottom: 1%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    z-index: 22;
}
.scrolNext svg{
    display: block;
    margin: 0 auto;
    animation:ainim 2s  infinite ;
    position: relative;
    top: 20px;
}
table{
    border-collapse:collapse;
    width: 100%!important;
}
table td,table span,table p{
    font-size: 16px;
}
@keyframes  ainim{

    0%{
        transform: translateY(-5px);
    }
    50%{
        transform: translateY(20px);
    }
    100%{
        transform: translateY(-5px);
    }

}
.scrolNext div{
    display: block;
    margin: 0 auto;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    background-color: rgba(255,255,255,.35);
}
.banner_swiper_box{
    display: block;
}
.banner_swiper{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.banner_swiper  .swiper-slide{
    position: relative;
}
.banner_swiper  .swiper-slide img{
    width: 100%;
}
.banner_swiper  .swiper-slide img.mobile{
    display: none;
}

.banner_swiper .swiper-pagination{
    display: inline-block;
    width: auto;
    right: 160px;
    bottom: 50px;
    text-align: right;
    font-size: 20px;
    color: #fff;
}

.banner_swiper .swiper-pagination .swiper-pagination-total{
    font-size: 16px;
    color: rgba(255,255,255,.7);
}
.swiper_tip{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap;
    text-align: center;
    color: #fff;
    width: 100%;
}
.swiper_tip_h{
    font-size: 76px;
    font-size: 76px;
    width: 100%;
    word-break: break-word;
    white-space: pre-wrap;
}
.swiper_tip_p{
    font-size: 26px;
    margin-top: 60px;
    text-transform:uppercase;
}

.swiper_btnBox{
    position: absolute;
    left: 160px;
    bottom: 50px;
    z-index: 11;
}
.swiper_btn{
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    line-height: 22px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    transition-duration: .6s;
    cursor: pointer;
}
.swiper_btn:hover{
    background-color: #fff;
    color: #333;
}

.p2{
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 90px 0;
}
.p2_left{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
}
.p2_left_box{
    display: block;

    max-width: 820px;
    box-sizing: border-box;
    padding-left: 20px;
    height: 680px;
    float: right;
    position: relative;
    width: 85%;
}
.p_h{
    font-size: 40px;
    color: #333;
    font-weight: bold;
}
.p2_ul{
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}
.p2_ul>li{
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    color: #C4C4C4;
}
.p2_ul>li+li:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #C4C4C4;
}
.p2_ul>li.active{
    font-size: 30px;
    color: #007D47;
}

.p2_left_show{
    /*display: none;*/
    margin-top: 90px;
    transition-duration: .6s;
    position: absolute;
    left: 0;
    top: 0;
}
.p2_left_show:first-child{
    display: block;
}
.p2_left_showList{
    position: relative;
}
.p2_left_h{
    font-size: 26px;
    color: #333;
}
.p2_left_p{
    font-size: 16px;
    color: #666;
    line-height: 200%;
    margin-top: 30px;
}
.p2_right{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 680px;
    box-sizing: border-box;
    padding-left: 170px;
    position: relative;
}
.p2_right_showList{
    display: block;
    position: relative;
}
.p2_right_show{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
    transition-duration: .6s;
}
/*.p2_right_show:first-child{*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*    z-index: 1;*/
/*}*/
.p2_right_show:first-child{
    display: block;
}
.p2_swiper{
    width: 100%;
    position: relative;
}
.p2_swiper .swiper-slide{
    display: inline-block;
    vertical-align: top;
    width: 580px;
    margin-right: 70px;
}
.p2_swiper .swiper-slide img{
    width: 100%;
}

.p2_btns{
    position: absolute;
    left: 20px;
    bottom: 0;
    z-index: 2;
}
.go_btn{
    outline: none;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    line-height: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 6px 20px rgba(27,38,21,.16);
    font-size: 26px;
    color: #007D47;
    text-align: center;
    margin-right: 30px;
    cursor: pointer;
    transition-duration: .6s;

        -moz-user-select:none;/*火狐*/

        -webkit-user-select:none;/*webkit浏览器*/

        -ms-user-select:none;/*IE10*/

        -khtml-user-select:none;/*早期浏览器*/

        user-select:none;
}
/*.go_btn.ac{*/
/*    background-color: #007D47;*/
/*    color: #fff;*/
/*}*/
.go_btn:hover{
    background-color: #007D47;
    color: #fff;
}
.go_btn:last-child{
    margin-right: 0;
}
.p2_right_next{
    position: absolute;
    top: 50%;
    left: 79%;
    transform: translateY(-50%);
    z-index: 2;
}

.p3{
    display: block;
    padding: 90px 0;
}
.p3_box{
    display: block;
    width: 100%;
    max-width: calc(100% - 160px);
    float: right;
    position: relative;
}
.p3_ul{
    position: absolute;

    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    z-index: 10;
    top:11px;
}
.p3_ul>li{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #C4C4C4;
}
.p3_ul>li+li:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #C4C4C4;
    margin: 0 8px;
}
.p3_ul>li.active{
   color: #007D47;
}

.p3_left{
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.p3_show{
    display: none;
    color: #333;
    transition-duration: .6s;
}
.p3_show:first-child{
    display: block;
}
.p3_show.next:first-child{
    display: block;
}

.p3_show.next{
    color: #C4C4C4;
}
.p3_show.next .p3_show_p{
    color: #C4C4C4;
}
.p3_show.next .more{
    color: #C4C4C4;
}
.p3_show.next .p3_show_img{
    display: none;
}

.p3_show_content{
    display: inline-block;
    vertical-align: middle;
    width: 42%;

    padding-bottom: 110px;
}
.p3_show_img{
    display: inline-block;
    vertical-align: middle;
    width:  35%;
    text-align: center;
}
.p3_show_img img{
    max-width: 100%;
}
.p3_show_h1{
    font-size: 33px;
    font-weight: bold;
    margin-bottom: 1rem;
}
.p3_show_h2{
    font-size: 26px;
    margin-top: 110px;
}
.p3_show_p{
    font-size: 16px;
    color: #666;
    line-height: 200%;
    margin-top: 25px;
}
.p3_more{
    display: block;
    margin-top: 180px;
}
.more{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #007D47;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    overflow: hidden;
    padding:2px 10px ;
    transition-duration: .5s;
}

.more:before{
    content: "";
    background-color: #007D47;
    transition-duration: .5s;
    left: 0%;
    top: 50%;
    border-radius: 100px;
    transform: scale(0) translate(-50%,-50%);
    width: 50px;
    height: 50px;
    z-index: -1;
    position: absolute;
}
.more:hover:before{
    transform: scale(5) translate(0%,-50%);
    transform-origin: top;
}
.more:hover{
    margin-left: 10px;
    color: white!important;

}
.p3_right{
    display: inline-block;
    vertical-align: middle;
    width: 18.75%;
    overflow: hidden;
}
.p3_btn{
    position: absolute;
    top: 50%;
    right: 450px;
    transform: translateY(-50%);
}

.p5{
    display: block;
    position: relative;
}
.p5_box{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.p5-box-contain{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.p5_box_h{
    position: absolute;
    top: 110px;
    left: 0;
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    z-index: 2;
}
.p5_small{
    position: absolute;
    bottom: 80px;
    right: 25px;
    display: block;
    width: 1000px;
    z-index: 2;
}
.swiper_small{
    width: 100%;
    position: relative;
}
.swiper_small .swiper-slide{
    opacity: .4;
    width: 20%;
}
.swiper_small .swiper-slide-thumb-active{
    opacity: 1;
    border: 2px solid #007D47;
}

.swiper_small .swiper-slide>img{
    width: 100%;
}
.p5_prev{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%,-50%);
}
.p5_next{
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translate(50%,-50%);
}
.swiper_big{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.swiper_big .swiper-slide>img{
    width: 100%;
}
.p5_tip{
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    transform: translateY(-50%);
}
.p5_tip_box{
    display: block;
    width: 100%;
    max-width: 800px;
    background-color: rgba(0,0,0,.25);
    box-sizing: border-box;
    padding: 70px 70px 70px;
}
.p5_tip_h{
    font-size: 26px;
    color: #fff;
}
.p5_tip_p{
    font-size: 16px;
    color: #fff;
    line-height: 175%;
    -webkit-line-clamp: 3;
    margin-top: 30px;
}
.p5_more{
    display: block;
    margin-top: 100px;
}
.p5_more .more{
    color: #fff;
}
.p5-btn{
    z-index: 3;
}

.p6{
    display: block;
    padding-top: 110px;
    padding-bottom: 100px;
}
.p6_left{
    display: inline-block;
    vertical-align: top;
    width: 18.75%;
    box-sizing: border-box;
}
.p6_ul{
    display: block;
    margin-top: 60px;
}
.p6_ul li{
    display: block;
    font-size: 26px;
    color: #C4C4C4;
    margin-top: 30px;
}
.p6_ul li.active{
    color: #007D47;
}
.p6_btnShows{
    display: block;
    margin-top: 100px;
}

.p6_btns{
    display: block;
}
.p6_more{
    display: block;
    margin-top: 70px;
}
.p6_right{
    display: inline-block;
    vertical-align: top;
    width: 81.25%;
}
.p6_right_show{
    display: none;
    width: 100%;
    transition-duration: .6s;
}
.p6_right_show:first-child{
    display: block;
}
.p6_swiper{
    width: 100%;
    overflow: hidden;
}
.p6_sec{
    display: block;
    width: 100%;
}
.p6_sec:hover .p6_sec_time{
    color: #007D47;
}
.p6_sec:hover .p6_sec_xian{
    background-color: #007D47;
}
.p6_sec:hover .p6_sec_img img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.p6_sec:hover .p6_more .more{
    color: #007D47;
}
.p6_sec_top{
    display: block;
}
.p6_sec_time{
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    color: #333;
}
.p6_sec_date{
    font-size: 40px;
}
.p6_sec_year{
    font-size: 16px;
    white-space: nowrap;
}
.p6_sec_xian{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 60px);
    height: 1px;
    background-color: #D1D4DB;
    transition-duration: .6s;
}
.p6_sec_img{
    display: block;
    overflow: hidden;
    margin-top: 35px;
}
.p6_sec_img img{
   width: 100%;
    transition-duration: .6s;
}
.p6_sec_content{
    display: block;
    margin-top: 30px;
}
.p6_sec_h{
    font-size: 22px;
    color: #333;
    line-height: 150%;
    height: 66px;
}
.p6_sec_p{
    font-size: 16px;
    color: #999;
    line-height: 160%;
    margin-top: 16px;
}
.p6_more{
    display: block;
    margin-top: 70px;
}
.p6_more .more{
    color: #007D47;
}

.p7{
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 420px;
}
.p7_h{
    display: block;
    text-align: center;
}
.p7_p{
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 200%;
    max-width: 1200px;
    margin: 50px auto 0;
    text-align: center;
}
.p7_more{
    display: block;
    text-align: center;
    margin-top: 90px;
}
.p7_numbers{
    display: block;
    margin-top: 100px;
}
.p7_numSec{
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    text-align: center;
    margin-top: 20px;
}
.p7_num_top{
    display: block;
}
.p7_num_top span{
    font-size: 70px;
    color: #333;
}
.p7_sec_p{
    font-size: 18px;
    color: #333;
    margin-top: 5px;
}

.p8{
    display: block;
}
.p8_box{
    display:block;
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 100px;
    margin-top: -190px;
}
.p8_p{
    font-size: 18px;
    color: #999;
    margin-top: 40px;
    text-align: center;
}
.p8_swiper{
    display: block;
    margin-top: 70px;
}
.swiper_p8{
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-bottom: 70px;
}

.swiper_p8 .swiper-pagination{
    bottom: 0;
}

.swiper_p8 .swiper-slide{text-align: center}
.swiper_p8 .swiper-slide img{max-width: 100%;}

.swiper_p8 .swiper-pagination-bullet{
    width: 80px;
    height: 4px;
    border-radius: 0;
    margin: 0 0!important;
    background-color: #ECECEC;
    opacity: 1;
}
.swiper_p8 .swiper-pagination-bullet-active{
    background-color: #007D47;
}

.p9{
    display: block;
    padding: 150px 0;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
}
.p9_h1{
    font-size: 20px;
    color: #fff;
}
.p9_h2{
    font-size: 50px;
    color: #fff;
    margin-top: 40px;
}
.p9_more{
    display: block;
    margin-top: 90px;
}
.p9_more .more{
    color: #fff;
}

.banner{
    display: block;
    overflow: hidden;
    position: relative;
}
.banner>img{
    width: 100%;
}
.banner>img.mobile{
    display: none;
}
.banner_tip{
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: inline-block;
    max-width: 100%;
    text-align: center;
    width: 90%;
    /*white-space: nowrap;*/
}
.banner_tip_h{
    font-size: 54px;
    color: #fff;
}
.banner_tip_p{
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
}
.crumb_line{
    position: absolute;
    bottom: 100px;
    left: 0;
    display: block;
    width: 100%;
    color: #fff;
}
.crumb_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.crumb{
    display: inline-block;
    vertical-align: middle;
}
.crumb li{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}
.crumb li+li:before{
    content: '>';
    vertical-align: middle;
    margin: 0 10px;
    position: relative;
    top: -2.8px;
}
.nav_ul{
    display: inline-block;
    vertical-align: middle;
}
.nav_ul li{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 30px;
    position: relative;
}
.nav_ul li:last-child{
    margin-right: 0;
}
.nav_ul li.active:after{
    content: '';
    position: absolute;
    top: 22px;
    left: 0;
    width: 100%;
    height: 1px;
    border-radius: 10px;
    background-color: #fff;
}
.jj_p2{
    display: block;
    background-color: #F8F9FC;
}
.jj_p2_box{
    display: block;
    position: relative;
}
.jj_ul{
    position: absolute;
    top: -45px;
    left: 0;
    display: block;
    width: 100%;
    padding: 25px 0;
    background-color: #fff;
    text-align: center;
}
.jj_ul li{
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    line-height: 40px;
    box-sizing: border-box;
    border-right: 1px solid #C4C4C4;
    font-size: 20px;
    color: #333;
    text-align: center;
    position: relative;
}
.jj_ul li:last-child{
    border-right: none;
}
.jj_ul li.active:after{
    content: '';
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;

    height: 4px;
    background-color: #007D47;
}
.jj_p2_show{
    display: block;
    padding: 130px 0 80px;
}
.jj_p2_left{
    display: inline-block;
    vertical-align: top;
    width: 30%;
    box-sizing: border-box;
}
.p_eh{
    font-size: 16px;
    color: #666;
    margin-top: 13px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.jj_p2_secShow{
    display: block;
    margin-top: 110px;
}
.jj_p2_sec{
    display: block;
    margin-top: 68px;
}
.jj_p2_secH{
    font-size: 40px;
    color: #333;
}
.jj_p2_secP{
    font-size: 16px;
    color: #666;
}

.jj_p2_right{
    display: inline-block;
    vertical-align: top;
    width: 70%;
}
.jj_p2_rH{
    font-size: 22px;
    color: #333;
}
.jj_p2_xian{
    display: block;
    width: 100%;
    height: 1px;
    background-color: #C4C4C4;
    margin-top: 46px;
}
.jj_p2_text{
    display: block;
    margin-top: 40px;
}
.jj_p2_text p{
   font-size: 16px;
    color: #333;

    line-height: 36px!important;
}


.jj_p3{
    display: block;
}
.jj_p3_box{
    display: block;
    width: 100%;
    height: 810px;
    position: relative;
}
.jj_p3_left{
    position: absolute;
    bottom: 134px;
    left: 20px;
    max-width: 300px;
}
.jj_p3_left_p{
    font-size: 18px;
    color: #999;
    line-height: 200%;
    margin-top: 80px;
}
.jj_p3_secShow{
    display: block;
    margin-top: 40px;
}
.jj_p3_sec{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    width: 130px;
    height: 130px;
    background-color: #FCF7EA;
    border-radius: 50%;
}
.jj_p3_sec:nth-child(2){
    background-color: #E6F1EA;
    margin-left: -20px;
}
.jj_p3_secH{
    font-size: 36px;
    color: #333;
}
.jj_p3_secP{
    font-size: 14px;
    color: #333;
    margin-top: 12px;
}

.jj_p3_right{
    position: absolute;
    bottom: 60px;
    right: 20px;
}
.jj_p3_map{
    display: none;
}
.jj_p3_map:first-child{
    display: block;
}
.jj_p3_map>img{
    max-width: 100%;
}
.map_cn{
    position: absolute;
    top: 13%;
    right: 13%;
    cursor: pointer;
    width: 22.5%;
}
.map_cn>img{
    width: 100%;
}
.point{
    position: absolute;
}
.point:hover .map_p{
    opacity: 1;
}
.circle{
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #007D47;
    position: relative;
}
.circle:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #007D47;
    opacity: .5;

    animation: scaleOut 2s infinite;
    -webkit-animation: scaleOut 2s infinite;
    -moz-animation: scaleOut 2s infinite;
}
@keyframes scaleOut {
    0%{width: 10px;
        height: 10px;
        opacity: 0;
    }
    50%{
        opacity: .5;
    }
    100%{width: 26px;
        height: 26px;
        opacity: .13;
    }
}
@-webkit-keyframes scaleOut {
    0%{width: 10px;
        height: 10px;
        opacity: 0;
    }
    50%{
        opacity: .5;
    }
    100%{width: 26px;
        height: 26px;
        opacity: .13;
    }
}
@-moz-keyframes scaleOut {
    0%{width: 10px;
        height: 10px;
        opacity: 0;
    }
    50%{
        opacity: .5;
    }
    100%{width: 26px;
        height: 26px;
        opacity: .13;
    }
}
.map_p{
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 90px;
    font-size: 14px;
    color: #007D47;
    text-align: center;
    opacity: 0;
    transition-duration: .6s;
}
.point1{
    top: 10%;
    left: 20%;
}

.jj_p3_Cmap{
    display: none;
}
.jj_p3_Cmap>img{
    max-width: 100%;
}
.cn_zb{
    position: absolute;
    top: 82%;
    left: 56%;
}
.back_map{
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 16px;
    color: #C4C4C4;
    cursor: pointer;
}
.back_map:hover{
    color: #007D47;
}

.jj_p4{
    display: block;
    background-color: #F8F9FC;
    padding: 70px 0 60px;
    text-align: center;
}
.jj_p4_p{
    max-width: 1200px;
    font-size: 16px;
    color: #666;
    line-height: 200%;
    margin: 40px auto 0;
}
.jj_p4_swiper{
    display: block;
    width: 100%;
    margin-top: 50px;
}
.swiper_jj_p4{
    width: 100%;
    padding-bottom: 70px;
    overflow: hidden;
    position: relative;
}
.swiper_jj_p4 .swiper-slide{
    text-align: center;
    overflow: hidden;
    position: relative;
}
.swiper_jj_p4 .swiper-slide:hover >img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.swiper_jj_p4 .swiper-slide:hover .jj_p4_tip{
    opacity: 1;
}

.swiper_jj_p4 .swiper-slide>img{
    max-width: 100%;
    transition-duration: .6s;
}
.swiper_jj_p4 .swiper-pagination-bullet{
    background-color: #007D47;
}
.swiper_jj_p4 .swiper-pagination-bullet-active{
    width: 30px;
    height: 10px;
    border-radius: 10px;
}
.jj_p4_tip{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 40px 0 20px;
    background-image: linear-gradient(to bottom,rgba(0,125,71,0),rgba(0,125,71,1));
    background-image: -webkit-linear-gradient(to bottom,rgba(0,125,71,0),rgba(0,125,71,1));
    background-image: -moz-linear-gradient(to bottom,rgba(0,125,71,0),rgba(0,125,71,1));
    font-size: 18px;
    color: #fff;
    opacity: 0;
    transition-duration: .6s;
 }

.jj_p5{
    display: block;
    padding: 70px 0 90px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}
.jj_lc_top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.jj_lc_left{
    display: inline-block;
    vertical-align: middle;
}
.jj_lc_rightP{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #666666;
    line-height: 220%;
    max-width: 1160px;
}
.jj_lc_secShow{
    display: block;
    max-height: 720px;
    overflow-y: auto;
    margin-top: 70px;
}
.jj_lc_secShow::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 4px;
    height: 1px;
}
.jj_lc_secShow::-webkit-scrollbar-thumb{
    border-radius: 4px;
    background: #E2E3E6;
}
.jj_lc_secShow::-webkit-scrollbar-track{
    border-radius: 4px;
    background: #fff;
}

.jj_lc_sec{
    display: block;
    padding: 25px 0;
    border-top: 1px solid #C4C4C4;
}
.jj_lc_sec:last-child{
    border-bottom: 1px solid #C4C4C4;
}
.jj_lc_secSpan{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #333;
    line-height: 40px;
    box-sizing: border-box;
    padding-left: 20px;
}
.jj_lc_secL{
    width: 25%;
}
.jj_lc_secR{
    width: 75%;
}

.jj_p6{
    display: block;
    padding-top: 90px;
}
.jj_zr_swiper{
    display: block;
    width: 100%;
    margin-top: 76px;
}
.swiper_zr{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.swiper_zr .swiper-slide{
    width: 33.333%;
}
.jj_zr_sec{
    display: block;
    overflow: hidden;
    position: relative;
}
.jj_zr_sec:hover img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.jj_zr_sec:hover .jj_zr_h{
    opacity: 0;
}
.jj_zr_sec:hover .jj_zr_tip{
    opacity: 1;
}

.jj_zr_sec img{
     width: 100%;
    transition-duration: .6s;
}
.jj_zr_h{
    position: absolute;
    bottom: 30px;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #fff;
    text-align: center;
}
.jj_zr_tip{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.35);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    transition-duration: .6s;
}
.jj_zr_tip>div{
    box-sizing: border-box;
    padding: 0 20px;
}

.jj_zr_tipH{
    font-size: 26px;
    color: #fff;
}
.jj_zr_tipP{
    font-size: 18px;
    color: #fff;
    margin-top: 36px;
}
.zr_btn{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.zr_prev{
    left: 110px;
}
.zr_next{
    right: 110px;
}

.xw_shows{
    display: block;
    background-color: #F8F9FC;
}
.xw_show_box{
    display: block;
    padding: 120px 20px 70px;
    position: relative;
}
.xw_ul>li{
    width: 50%;
}

.xw_search{
    display: inline-block;
    vertical-align: middle;
    width: 600px;
    position: relative;
}
input[type=search]::-webkit-search-cancel-button{
    -webkit-appearance: none;
//此处只是去掉默认的小×
}
.xw_search input{
    width: 100%;
    line-height: 58px;
    border: 1px solid #DCDCDC;
    box-sizing: border-box;
    padding-left: 60px;
    font-size: 16px;
    color: #333;
    outline: none;
}
.xw_search::placeholder{
    color: #999;
}
.xw_search_icon{
    position: absolute;
    top: 21px;
    left: 22px;
}

.xw_secShow{
    display: block;
    overflow: hidden;
    margin-top: 34px;
}
.xw_sec_add{
    margin: 0 -17px;
}
.xw_sec_div{
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    box-sizing: border-box;
    padding: 0 17px;
    margin-top: 36px;
}
.xw_sec{
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 22px 35px 30px;
    background-color: #fff;
}
.xw_sec:hover{
    box-shadow: 0 0 20px rgba(6,19,13,.13);
}
.xw_sec:hover .xw_sec_time{
    color: #007D47;
}
.xw_sec:hover .xw_sec_xian{
    background-color: #007D47;
}
.xw_sec:hover .xw_sec_img img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.xw_sec:hover .xw_sec_more .more{
   color: #007D47;
}

.xw_sec_line{
    display: block;
}
.xw_sec_time{
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    color: #333;
}
.xw_sec_day{
    font-size: 40px;
}
.xw_sec_year{font-size: 16px;white-space: nowrap}
.xw_sec_xian{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 60px);
    height: 1px;
    background-color: #C4C4C4;
    transition-duration: .6s;
}
.xw_sec_img{
    display: block;
    overflow: hidden;
    text-align: center;
    margin-top: 20px;
}
.xw_sec_img img{
    max-width: 100%;
    transition-duration: .6s;
}
.xw_sec_h{
    width: 100%;
    font-size: 22px;
    color: #333;
    line-height: 150%;
    height: 66px;
    margin-top: 20px;
}
.xw_sec_more{
    display: block;
    margin-top: 20px;
}
.xw_sec_more .more{
    color: #C4C4C4;
}
.xw_yema{margin-top: 26px}
.yema{
    display: block;
    text-align: center;
}
.yema_box{
    display: inline-block;
}
.yema_box li{
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    line-height: 38px;
    border: 1px solid transparent;
    background-color: #fff;
    font-size: 16px;
    color: #999;
    text-align: center;
    margin-top: 20px;
    margin-right: 16px;
    transition-duration: .6s;
}
.yema_box li.active{
    border-color: #007D47;
    color: #007D47;
}
.yema_box li:hover{
    border-color: #007D47;
    color: #007D47;
}
.yema_box li:last-child{
    margin-right: 0;
}
.yema_box li a{
    display: block;
}

.xw_secShow2{
    display: block;
    margin-top: 70px;
}
.xw_sec2{
    display: block;
    box-sizing: border-box;
    padding: 30px 36px;
    background-color: #fff;
    margin-top: 20px;
    transition-duration: .5s;
}
.xw_sec2:hover .xw_sec2_img img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.xw_sec2:hover .xw_sec2_time{
    color: #007D47;
}
.xw_sec2:hover{
    box-shadow: 0px 0px 20px 0px
    rgba(9, 49, 32, 0.14);
}
.xw_sec2:hover .xw_sec2_h{
    color: #007D47;
}

.xw_sec2:hover .xw_sec2_more .more{
    color: #007D47;
}
.xw_sec2_img{
    display: inline-block;
    vertical-align: top;
    width: 362px;
    overflow: hidden;
}
.xw_sec2_img img{
    max-width: 100%;
    transition-duration: .6s;
}
.xw_sec2_content{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 362px);
    box-sizing: border-box;
    padding-left: 46px;
}
.xw_sec2_time{
    font-size: 16px;
    color: #999;
}
.xw_sec2_h{
    font-size: 24px;
    color: #333;
    margin-top: 30px;
}
.xw_sec2_p{
    width: 100%;
    font-size: 16px;
    color: #999;
    line-height: 160%;
    margin-top: 15px;
}
.xw_sec2_more{
    display: block;
    margin-top: 66px;
}
.xw_sec2_more .more{
    color: #C4C4C4;
}

.lx_shows{
    display: block;
}
.lx_line{
    display: block;
}
.lx_left{
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.lx_left_box{
    display: block;
    width: 800px;
    float: right;
    box-sizing: border-box;
    padding-top: 44px;
}
.lx_left_eh{
   font-size: 16px;
    color: #666;
    margin-bottom: 70px;
}
.lx_left_xian{
    width: 40px;
    height: 6px;
    background-color: #007D47;
    margin-top: 20px;
}
.lx_left_me{
    display: block;
    max-width: 700px;
    margin-top: 46px;
}
.lx_left_ewm{
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
}
.lx_left_content{
    display: inline-block;
    vertical-align: top;
}
.lx_content_h{
    font-size: 24px;
    color: #333;
}
.lx_content_p{
    margin-top: 20px;
}
.lx_content_p p{
    font-size: 20px;
    color: #333;
    line-height: 200%;
}
.lx_map{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 500px;
}
.dituContent{
    width: 100%;
    height: 100%;
    font-size: 14px;
}

.lx_jd_secShow{
    display: block;
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 90px;
}
.lx_jd_add{margin: 0 -25px}

.lx_jd_div{
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    box-sizing: border-box;
    padding: 0 25px;
    margin-top: 40px;
}
.lx_jd_sec{
    display: block;
}
.lx_jd_img{
    display: block;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
}
.lx_jd_img img{
    max-width: 100%;
    transition-duration: .6s;
}
.lx_jd_h{
    font-size: 26px;
    color: #333;
    margin-top: 28px;
    font-weight: bold;
}
.lx_jd_p{
    display: block;
    margin-top: 16px;
}
.lx_jd_p p{
    font-size: 16px;
    color: #333;
    line-height: 160%;
    margin-top: 3px;
}

.lx_bsc{
    display: block;
    background-color: #F8F9FC;
    padding: 66px 0 88px;
}
.lx_bsc_box{text-align: center}
.lx_bsc_sec{
    display: block;
    width: 100%;
    height: 250px;
    position: relative;
}
.lx_bsc_sec:hover .lx_bsc_secBox{
    opacity: .8;
}
.lx_bsc_sec:hover .bsc_sec_back{
    opacity: 1;
}
.lx_bsc_secBox{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-sizing: border-box;
    padding: 36px 46px 0;
    transition-duration: .6s;
    z-index: 2;
}

.lx_bsc_secH{
    font-size: 26px;
    font-weight: bold;
    color: #333;
}
.lx_bsc_secP{
    display: block;
    margin-top: 25px;
}
.lx_bsc_secP p{
    font-size: 16px;
    color: #333;
    line-height: 200%;
}
.lx_bsc_secP p img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.bsc_sec_ewm{
    position: absolute;
    bottom: 24px;
    right: 35px;
    cursor: pointer;
}
.bsc_sec_ewm.ac img{
    display: none;
}
.bsc_sec_ewm.ac img.ac{
    display: inline-block;
}
.bsc_sec_ewm img.ac{
    display: none;
}
.bsc_sec_ewmShow{
    position: absolute;
    bottom: 60px;
    right: 0;
    display: none;
    box-shadow: 0 2px 10px rgba(0,0,0,.13);
}
.bsc_sec_ewmShow.show{
    display: block;
}
.bsc_sec_ewmShow img{
    border: 5px solid #fff;
}
.bsc_sec_back{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    transition-duration: .6s;
}


.xwxq{
    display: block;
    padding-bottom: 70px;
}

.xq_crumb{
    display: block;
    padding: 25px 0;
}
.xq_crumb li{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #999;
}
.xq_crumb li+li:before{
    content: '>';
    display: inline-block;
    margin: 0 19px;
}
.xq_shows{
    display: block;
    margin-top: 30px;
}
.xq_left{
    display: inline-block;
    vertical-align: top;
    width: 73%;
    box-sizing: border-box;
    padding-right: 80px;
}
.xq_left_h{
    font-size: 42px;
    color: #333;
    text-align: center;
}
.xq_left_line{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 600px;
    margin: 25px auto 0;
}
.xq_left_date{
    font-size: 14px;
    color: #B1AEAE;
}
.xq_left_p{
    display: block;
    overflow: hidden;
    margin-top: 40px;
}
.xq_left_p p{
    font-size: 18px;
    line-height: 230%;
}
.xq_left_p img{
    max-width: 100%;
}
.xq_left_bottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 30px;
    border-top: 1px solid #D1D5DE;
    margin-top: 40px;
}
.xq_left_page{
    display: inline-block;
    vertical-align: middle;
    max-width: 500px;
}
.xq_sx{
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    color: #B1AEAE;
    line-height: 300%;
    transition-duration: .5s;
}
.xq_sx:hover{
    color: #007D47;
}
.xq_next{
    display: inline-block;
    font-size: 16px;
    color: #B1AEAE;
}
.xq_next img{
    vertical-align: middle;
    margin-right: 10px;
}
.xq_next img.ac{
    display: none;
}
.xq_next:hover{
    color: #007D47;
}
.xq_next:hover img{
    display: none;
}
.xq_next:hover img.ac{
    display: inline-block;
}

.xq_right{
    display: inline-block;
    vertical-align: top;
    width: 27%;
    background-color: #F7F8FB;
    box-sizing: border-box;
    padding: 30px 30px 30px 44px;
}
.xq_right_h{
    font-size: 30px;
    color: #333;
}
.xq_right_secShow{
    display: block;
    border-left: 1px dashed #AFB3BC;
    margin-top: 20px;
    padding: 20px 0;
}
.xq_right_sec{
    display: block;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 16px;
    color: #333;
    line-height: 200%;
    margin-top: 20px;
    position: relative;
}
.xq_right_sec:before{
    content: '';
    position: absolute;
    top: 8px;
    left: -9px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #AFB3BC;
    background-color: #fff;
}
.xq_right_sec:hover{
    color: #007D47;
}
.xq_right_sec:hover::before{
    content: '';
    border-color: #007D47;
}
.xq_right_sec:first-child{
    margin-top: 0;
}

.zp_chose{
    display: block;
    background-color: #fff;
    padding: 40px 60px;
}
.zp_chose_sec{
    display: block;
    margin-top: 30px;
}
.zp_chose_sec:first-child{
    margin-top: 0;
}
.zp_chose_secT1{
    display: inline-block;
    vertical-align: top;
    width: 130px;
    font-size: 18px;
    color: #333;
}
.zp_chose_secT2{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 130px);
}
.zp_sec_item{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #999;
    cursor: pointer;
    margin-right: 50px;
}
.zp_sec_item.active{
    color: #007D47;
}
.zp_sec_item:last-child{
    margin-right: 0;
}

.zp_secShow{
    display: block;
    margin-top: 34px;
    overflow-x: auto;
}
.zp_sec{
    display: block;
    padding: 20px 70px;
    background-color: #fff;
    box-sizing: border-box;
    color: #333;
    transition:background-color .6s;
    margin-top: 20px;
    min-width: 900px;
}
.zp_sec:hover{
  background-color: #007D47;
    color: #fff;
}
.zp_sec:hover .td_jia{
    background-color: #fff;
    color: #007D47;
}
.zp_sec_td{
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    font-size: 18px;
}
.zp_sec .td1{
    font-size: 20px;
    width: 33%;
}
.zp_sec .td2{width: 15%}
.zp_sec .td3{width: 18%}
.zp_sec .td4{width: 16%}
.zp_sec .td5{width: 15%}
.zp_sec .td6{width: 3%}
.zp_sec .td_jia{
    display: block;
    height: 33px;
    width: 33px;
    line-height: 31px;
    border-radius: 50%;
    font-size: 30px;
    color: #fff;
    text-align: center;
    background-color: #007D47;
}

.zp_xq_shows{
    display: block;
    margin-top: 60px;
}
.zp_xq_h{
   font-size: 36px;
    color: #333;
}
.zp_xq_p{
    display: block;
    margin-top: 20px;
}
.zp_xq_p span{
    font-size: 18px;
    color: #999;
    margin-right: 90px;
}
.zp_xq_p span:last-child{
    margin-right: 0;
}
.zp_xq_text{
    display: block;
    margin-top: 50px;
    padding: 50px 0;
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
}
.zp_xq_text p{
    font-size: 16px;
    color: #333;
    line-height: 225%;
}
.zp_xq_form{
    display: block;
    max-width: 900px;
    margin-top: 50px;
}
.zp_xq_formH{
    font-size: 20px;
    color: #333;
}
.zp_xq_formSecShow{
    display: block;
}
.zp_sec_input{
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 44px);
    margin-top: 30px;
    position: relative;
}
.zp_sec_input:nth-child(odd){
    margin-right: 44px;
}
.zp_sec_input:nth-child(even){
    margin-left: 44px;
}
.zp_sec_input input{
   width: 100%;
    line-height: 50px;
    border: none;
    border-bottom: 1px solid #333;
    outline: none;
    font-size: 16px;
    color: #333;
   box-sizing: border-box;
    padding-left: 10px;
}
.zp_sec_input input::placeholder{
    color: #999;
}
.zp-file{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.zp_xq_btn{
    display: block;
    width: 260px;
    line-height: 50px;
    background-color: #007D47;
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-top: 50px;
    cursor: pointer;
}

.tc_mark{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-color: rgba(0,0,0,.3);
    display: none;
}
.tc_ok{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 80%;
    max-width: 660px;
    display: none;
    z-index: 12;
}
.tc_ok_box{
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    padding: 40px 20px;
    background-color: #fff;
}
.tc_ok_box img{
    max-width: 100%;
}
.tc_cha{
    position: absolute;
    top: 22px;
    right: 25px;
    cursor: pointer;
}

.fl_secShow{
    display: block;
    margin-top: 60px;
    margin-bottom: 80px;
}
.fl_sec{
    display: block;
    margin-top: 140px;
}
.fl_sec_content{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
}
.fl_sec_p{
    display: block;
    margin-top: 36px;
}
.fl_sec_p p{
    font-size: 18px;
    color: #333;
    line-height: 200%;
}
.fl_sec_img{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: center;
}
.fl_sec_img img{
    max-width: 100%;
}

.rccl{
    display: block;
    text-align: center;
}
.rc_text{
    display: block;
    max-width: 1330px;
    box-sizing: border-box;
    padding: 0 210px;
    font-size: 20px;
    color: #333;
    line-height: 200%;
    margin: 60px auto 0;
    position: relative;
}
.rc_yin1{
    position: absolute;
    top: 0;
    left: 0;
}
.rc_yin2{
    position: absolute;
    bottom: 0;
    right: 0;
}

.rc_hj{
    display: block;
    width: 100%;
    height: 830px;
    background-repeat: no-repeat;
    background-size: cover;
}
.rc_hj_box{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.rc_hj_h{
    position: absolute;
    top: 82px;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
}
.rc_hj_h .p_h{
    color: #fff;
}
.rc_hj_h .p_eh{
    color: rgba(255,255,255,.7);
}
.rc_hj_left{
    position: absolute;
    left: 20px;
    top: 57%;
    transform: translateY(-50%);
}
.rc_hj_sec{
    display: block;
    width: 200px;
    padding: 20px 0;
    border: 1px solid #fff;
    text-align: center;
    position: relative;
    cursor: pointer;
    margin-top: 50px;
}
.rc_hj_sec.ac{
    width: 340px;
    border-color: transparent;
}
.rc_hj_sec.ac .rc_hj_marks{
    opacity: 1;
}
.rc_hj_sec:first-child{
    margin-top: 0;
}
.rc_hj_icon{
    display: block;
    height: 50px;
    position: relative;
    z-index: 2;
}
.rc_hj_p{
    font-size: 20px;
    color: #fff;
    margin-top: 16px;
    position: relative;
    z-index: 2;
}
.rc_hj_marks{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right,rgba(0,125,71,1),rgba(0,125,71,0));
    background-image: -webkit-linear-gradient(to right,rgba(0,125,71,1),rgba(0,125,71,0));
    background-image: -moz-linear-gradient(to right,rgba(0,125,71,1),rgba(0,125,71,0));
    opacity: 0;
    transition-duration: .6s;
}

.rc_hj_right{
    position: absolute;
    right: 20px;
    top: 57%;
    transform: translateY(-50%);
}
.rc_hj_rShow{
    display: none;
    max-width: 960px;
}
.rc_hj_rShow:first-child{
    display: block;
}
.rc_hj_rH{
    font-size: 26px;
    color: #fff;
}
.rc_hj_xian{
   width: 50px;
    height: 4px;
    background-color: #fff;
    margin-top: 22px;
}
.rc_hj_text{
   display: block;
    margin-top: 35px;
}
.rc_hj_text p{
    font-size: 16px;
    color: #fff;
    line-height: 275%;
}

.rc_px{
    display: block;
    padding: 86px 0 108px;
}
.rc_px_h{text-align: center}
.rc_px_show{
    display: block;
    overflow: hidden;
    margin-top: 26px;
}
.rc_px_add{margin: 0 -20px}
.rc_px_div{
    display: inline-block;
    vertical-align: top;
    width: 25%;
    box-sizing: border-box;
    padding: 0 20px;
    margin-top: 20px;
}
.rc_px_sec{
    display: block;
}
.rc_px_sec:hover .rc_px_secImg img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.rc_px_secH{
    display: block;
    font-size: 20px;
    color: #333;
    box-sizing: border-box;
    padding: 20px 30px;
    position: relative;
}
.rc_px_secNum{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 60px;
    line-height: 100%;
    color: rgba(0,0,0,.1);
}
.rc_px_secImg{
    display: block;
    overflow: hidden;
}
.rc_px_secImg img{
    width: 100%;
    transition-duration: .6s;
}

.yg_shows{
    display: block;
}
.yg_secShow{
    display: block;
     margin-bottom: 120px;
}
.yg_sec{
    display: block;
    margin-top: 88px;
}
.yg_sec_line{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.yg_sec_right{
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #333;
}
.yg_sec_imgSecShow{
    display: block;
}
.yg_sec_imgSec{
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 40px);
    margin-top: 30px;
}
.yg_sec_imgSec:nth-child(1){
    margin-right: 40px;
}
.yg_sec_imgSec:nth-child(2){
    margin-left: 40px;
}
.yg_sec_imgSec img{
    max-width: 100%;
}

.zz_h{
    text-align: center;
}
.zz_secShow{
    display: block;
    overflow: hidden;
    margin-top: 40px;
}
.zz_sec_add{
    margin: 0 -13px;
}
.zz_sec_div{
    display: inline-block;
    vertical-align: top;
    width: 25%;
    box-sizing: border-box;
    padding: 0 13px;
    margin-top: 30px;
}
.zz_sec{
    display: block;
    background-color: #fff;
    box-sizing: border-box;
    padding: 40px 20px 0;
}
.zz_sec:hover .zz_sec_img img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.zz_sec_img{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 382px;
    overflow: hidden;
}
.zz_sec_img img{
    max-width: 100%;
    transition-duration: .6s;
}
.zz_sec_h{
    font-size: 16px;
    color: #333;
    text-align: center;
    padding: 30px 0;
}

.zz_tx{
    display: block;
    margin-top: 72px;
}
.zz_tx_secShow{
    display: block;
    margin-top: 50px;
    margin-bottom: 100px;
    overflow-x: auto;
}
.zz_tx_sec{
    display: block;
    background-color: #F8F9FC;
    padding: 18px 0;
    margin-top: 26px;
    color: #333;
    transition:background-color .6s;

    min-width: 900px;
}
.zz_tx_sec:hover{
    background-color: #007D47;
    color: #fff;
}
.zz_tx_sec:hover .zz_down{
    background-color: #fff;
}
.zz_tx_sec:hover .zz_down img{
    display: none;
}
.zz_tx_sec:hover .zz_down img.ac{
    display: inline-block;
}
.zz_tx_sec:hover .zz_preview{
    color: #fff;
}
.zz_tx_secTd{
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 44px;
}
.zz_tx_sec .td1{
    width: 50%;
    padding-left: 40px;
}
.zz_tx_sec .td2{
    width: 20%;
}
.zz_tx_sec .td3{
    width: 20%;
}
.zz_tx_sec .td4{
    width: 10%;
}
.zz_down{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #007D47;
    cursor: pointer;
}
.zz_down img.ac{
    display: none;
}
.zz_preview{
    display: inline-block;
    vertical-align: middle;
   color: #007D47;
    cursor: pointer;
    margin-left: 30px;
}

.yf_secShow{
    display: block;
    margin-bottom: 40px;
}
.yf_sec{
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 30px);
    position: relative;
    overflow: hidden;
    margin-top: 60px;
}
.yf_sec:nth-child(odd){
    margin-right: 30px;
}
.yf_sec:nth-child(even){
    margin-left: 30px;
}
.yf_sec:hover img{
    transform: scale(1.08);
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
}
.yf_sec:hover .yf_sec_h{
    opacity: 1;
}
.yf_sec img{
    width: 100%;
    max-width: 100%;
    transition-duration: .6s;
}
.yf_sec_h{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 20px 10px;
    background-image: linear-gradient(to bottom,rgba(0,125,71,0),rgba(0,125,71,1));
    background-image: -webkit-linear-gradient(to bottom,rgba(0,125,71,0),rgba(0,125,71,1));
    background-image: -moz-linear-gradient(to bottom,rgba(0,125,71,0),rgba(0,125,71,1));
    opacity: 0;
    transition-duration: .6s;
}

.gy_shows{
    position: relative;
}
.gy_down{
    position: absolute;
    top: 0;
    right: 0;
    width: 206px;
    line-height: 54px;
    border: 1px solid #007D47;
    font-size: 16px;
    color: #007D47;
    text-align: center;
    cursor: pointer;
}
.gy_down:nth-of-type(1){
    top: -68px;

}
.gy_down img{
    vertical-align: middle;
    margin-left: 16px;
}
.gy_tableShow{
    display: block;
    margin-top: 50px;
    margin-bottom: 50px;

    overflow: auto;
}
.gy_table{
    width: 100%;
    border-collapse: collapse;
    min-width: 1000px;
}
.gy_table th{
    font-size: 16px;
    color: #fff;
    text-align: center;
    padding: 17px 0;
    border: 1px solid #E9EAED;
}
.gy_table td{
    font-size: 16px;
    color: #666;
    text-align: center;
    padding: 17px 0;
    border: 1px solid #E9EAED;
}
.gy_table td p{
    line-height: 200%;
}
.gy_table tr:nth-child(odd){
    background-color: #F9FAFC;
}
.gy_table tr:nth-child(even){
    background-color: #fff;
}
.gy_table tr:first-child{
    background-color: #007D47;
}
.gy_table .td1{
    width: 22%;
}
.gy_table .td2{
    width: 63%;
}
.gy_table .td3{
    width: 15%;
}

.fw_line{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fw_line_right{
    display: inline-block;
    vertical-align: middle;
    max-width: 560px;
    overflow: hidden;
}
.fw_line_right p{
    font-size: 20px;
    color: #333;
    line-height: 200%;
}
.fw_shows{
    display: block;
    height: 680px;
    margin-top: 60px;
}
.fw_left{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 100%;
}
.fw_sec{
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.fw_sec:hover .fw_marks{
    opacity: 1;
}
.fw_sec:hover .fw_tip_icon{
    display: block;
}
.fw_sec>img{
    display: none;
    width: 100%;
}
.fw_tip{
    position: absolute;
    bottom: 66px;
    left: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 60px;
    z-index: 2;
}
.fw_tip_icon{
    display: none;
}
.fw_tip_h1{
    font-size: 24px;
    color: #fff;
    margin-top: 50px;
}
.fw_tip_h2{
    font-size: 18px;
    color: #fff;
    margin-top: 28px;
}
.fw_marks{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,125,71,.92);
    opacity: 0;
    transition-duration: .6s;
}
.fw_right{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 100%;
}
.fw_right .fw_sec{
    height: 50%;
}

.sb_sec{
    display: block;
}
.sb_sec:hover .sb_sec_img>img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.sb_sec:hover .sb_sec_p{
    color: #007D47;
    font-weight: bold;
}

.sb_sec_img{
    display: block;
    overflow: hidden;
}
.sb_sec_img>img{
    max-width: 100%;
    height: 280px;
    transition-duration: .6s;
    display: block;
    margin: 0 auto;
}
.sb_sec_p{
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 20px;
    color: #333;
    text-align: center;
    line-height: 44px;
    height: 60px;
}
.sb_line{
    display: block;
    margin-top: 50px;
}
.sb_chose{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 250px);
}
.sb_chose li{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #BEBEBE;
    margin-right: 50px;
}
.sb_chose li.active{
    color: #333;
    font-weight: bold;
}
.sb_chose li:last-child{
    margin-right: 0;
}

.cp_ul>li{
    width: 14.28%;
}

.cp_secShow{
    display: block;
    margin-bottom: 80px;
    overflow: hidden;
}
.cp_sec_add{margin: 0 -26px}
.cp_sec_div{
    display: inline-block;
    vertical-align: top;
    width: 25%;
    box-sizing: border-box;
    padding: 0 26px;
    margin-top: 40px;
}
.cp_sec{
    display: block;
}
.cp_sec:hover .cp_sec_tip{
    opacity: 1;
}
.cp_sec_img{
    display: block;
    text-align: center;
    position: relative;
}
.cp_sec_img img{
    max-width: 100%;
}
.cp_sec_tip{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
    opacity: 0;
    transition-duration: .6s;
}
.cp_sec_p{
    font-size: 20px;
    color: #333;
    text-align: center;
    box-sizing: border-box;
    padding: 20px 10px;
}

.cp_xq_shows{
    display: block;
    margin-top: 40px;
}
.cp_xq_left{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    padding-right: 46px;
}
.cp_xq_big{
    display: block;
    width: 100%;
}
.cp_swiper_big{
    width: 100%;
    overflow: hidden;
}
.cp_swiper_big .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cp_swiper_big .swiper-slide img{
    max-width: 100%;
}
.cp_xq_small{
    display: block;
    box-sizing: border-box;
    padding: 0 54px;
    position: relative;
    margin-top: 20px;
}
.cp_swiper_small{
    width: 100%;
    overflow: hidden;
}
.cp_swiper_small .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: .4;
}
.cp_swiper_small .swiper-slide-thumb-active{
    opacity: 1;
}
.cp_swiper_small .swiper-slide img{
    max-width: 100%;
}
.cpxq_btn{
    width: 38px;
    height: 38px;
    line-height: 38px;
    outline: none;
    font-size: 20px;
}
.cpxq_prev{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.cpxq_next{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.cpxq_bottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cpxq_page{
    font-size: 16px;
    color: #999;
    margin-top: 40px;
    transition-duration: .5s;
}

.cpxq_page a:hover{
    color: #007D47;
}

.cp_xq_right{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    box-sizing: border-box;
    padding-left: 34px;
}
.cpxq_right_top{
    display: block;
    position: relative;

}
.cpxq_h1{
    font-size: 50px;
    color: #333;
    position: relative;
    padding-right: 170px;
}
.cpxq_h2{
    font-size: 18px;
    color: #333;
    margin-top: 26px;
}
.cpxq_right_text{
    display: block;
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 146px;
    border-top: 1px solid #D1D5DE;
}
.cpxq_right_text p{
    font-size: 18px;
    color: #333;
    line-height: 230%;
}
.cpxq_back{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    /*height: 100%;*/
}
.cpxq_back img{
    max-width: 100%;
}
.cpxq_lx{
    display: block;
    box-sizing: border-box;
    padding: 24px 32px;
    margin-top: 24px;
    background-color: #F9FAFC;
}
.cpxq_lx_left{
    display: inline-block;
    vertical-align: top;
    width: 100px;
    font-size: 18px;
    color: #999;
}
.cpxq_lx_right{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 100px);
}
.cpxq_lx_rSec{
    display: block;
    margin-top: 30px;
}
.cpxq_lx_rSec:first-child{
    margin-top: 0;
}
.cpxq_lx_t2{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #333;
}
.cpxq_ewm{
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    cursor: pointer;
    position: relative;
}
.cpxq_ewm.ac >img{
    display: none;
}
.cpxq_ewm.ac >img.ac{
    display: inline-block;
}
.cpxq_ewm>img.ac{
    display: none;
}
.cpxq-ewmShow{
    position: absolute;
    left: 50px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    box-shadow: 0 2px 10px rgba(0,0,0,.13);
    transition-duration: .6s;
}

.cpxq-ewmShow.show{
    opacity: 1;
}
.cpxq-ewmShow img{
    border: 5px solid #fff;
}

.yy_Show{
    display: block;
}
.yy_big{
    display: block;
    width: 100%;
}
.yy_small{
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.yy_sec{
    display: block;
    overflow: hidden;
    position: relative;
}
.yy_sec:hover >img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.yy_sec>img{
    width: 100%;
    transition-duration: .6s;
}
.yy_sec_tip{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: block;
    width: 100%;
    max-width: 490px;
    color: #fff;
    text-align: center;
}
.yy_big .yy_sec_tip{
    top: 35%;
}
.yy_sec_tipH{
    font-size: 32px;
}
.yy_big .yy_sec_tipH{
    font-size: 52px;
}
.yy_sec_tipXian{
    width: 40px;
    height: 3px;
    background-color: #fff;
    margin: 30px auto 0;
}
.yy_sec_tipMore{
    display: block;
    margin-top: 110px;
}
.yy_sec_tipMore .more{
    color: #fff;
}

.hy_shows{
    display: block;
    padding: 80px 0 60px;
}
.hy_secShow{
    display: block;
    overflow: hidden;
}
.hy_sec_add{margin: 0 -18px}

.hy_sec_div{
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    box-sizing: border-box;
    padding: 0 18px;
    margin-top: 60px;
}
.hy_sec{
    display: block;
}
.hy_sec:hover .hy_sec_img img{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
}
.hy_sec:hover .hy_sec_p{
   color: #007D47;
}

.hy_sec_img{
    display: block;
    overflow: hidden;
}
.hy_sec_img img{
    width: 100%;
    transition-duration: .6s;
}
.hy_sec_p{
    display: block;
    width: 100%;
    font-size: 20px;
    color: #333;
    padding: 30px 0;
}

.hyxq_shows{
    display: block;
    margin-top: 130px;
}
.hyxq_h2{
    font-size: 16px;
    color: #666;
    margin-top: 28px;
}
.hyxq_left_text{
    display: block;
    margin-top: 40px;
}
.hyxq_left_text p{
    font-size: 18px;
    color: #333;
    line-height: 230%;
}
.hyxq_more{
    color: #999;
    float: right;
}
.hyxq_more:hover{
    color: #007D47;
}
.hyxq_addShow{
    display: block;
    margin-top: 50px;
}
.hyxq_addH{
    font-size: 30px;
    color: #333;
}
.hyxq_gl{
    display: block;
    padding-top: 70px;
    margin-top: 70px;
    border-top: 1px solid #D1D5DE;
}
.hyxq_gl_show{
    display: block;
    margin-top: 40px;
}
.hyxq_gl_swiper{
    width: 100%;
    padding-bottom: 50px;
    overflow: hidden;
    position: relative;
}
.hyxq_gl_swiper .swiper-pagination-bullet{
    background: #007D47;
}
.hyxq_gl_swiper .swiper-pagination-bullet-active{
    background: #007D47;
    width: 30px;
    height: 10px;
    border-radius: 10px;
}
.hyxq_gl_swiper .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.hyxq_gl_swiper .swiper-slide:hover .hyxq_gl_tip{
    opacity: 1;
}

.hyxq_gl_swiper .swiper-slide img{
    max-width: 100%;
}
.hyxq_gl_tip{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,.2);
    opacity: 0;
    transition-duration: .6s;
}
.hyxq_gl_tipH{
    display: inline-block;
    font-size: 20px;
    color: #fff;
}

.ss_show{
    display: block;
    padding: 60px 0 100px;
}
.ss_h{
    font-size: 18px;
    color: #999;
}
.ss_mark{
    color: #007D47;
}
.ss_secShow{
    display: block;
    margin-top: 40px;
}
.ss_sec{
    display: block;
    margin-top: 16px;
    padding: 10px 0;
    background-color: #F8F9FC;
    color: #333;
}
.ss_sec:first-child{
    background-color: #007D47;
    color: #fff;
}
.ss_td{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 50px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ss_td1{
    width: 60%;
    padding: 0 40px;
}
.ss_td2{
    width: 25%;
}
.ss_td3{
    width: 15%;
}
.ss_td .go_btn{
    box-shadow: none;
}
/*dibu*/


.swiper_newxzm .swiper-slide{
    transition-duration: .5s;
    opacity: .5;
    width: 80%;
}
.swiper_newxzm .swiper-slide-active{

    opacity: 1;
}


.p2_left_show{
    height: 240px;
    overflow: auto;
}
.p2_left_show.fadeInDown{
    z-index: 999;
    position:relative;
}

.p2_left_show::-webkit-scrollbar {/*滚动条整体样式*/
    width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}
.p2_left_show::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.2);
}
.p2_left_show::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 0;
    background: rgba(0,0,0,0.1);
}


.swiper_jj_p4 .swiper-pagination-bullet{
    margin: 0 5px;
}
.hyxq_gl_swiper .swiper-pagination-bullet{
    margin: 0 5px;
}
.swiper_jj_p4 .swiper-pagination{
    width: 100%;
    margin-top: 40px;
}
.hyxq_gl_swiper .swiper-pagination{
    width: 100%;
    margin-top: 40px;
}
@media screen and  (max-width:769px){
    .circle{
        width: 6px;
        height: 6px;
    }
    .back_map{
        bottom: -20px;
    }
    .jj_p2_left .jj_p2_sec{
        display: inline-block!important;
        width: 50%!important;
    }
    .nav_ul{
        display: flex!important;
        justify-content: space-between;
    }
    .nav_ul li{
        margin-right: 0;
    }
    .zz_sec_div{
        margin-top: 0;
    }
    .jj_ul li{
        line-height: 18px;
    }
    .f_ul{
        display: none;
    }

    .p2_left_box{
        width: 100%;
    }
.scrolNext{
    display: none;
}
    .gy_down{
           width: 136px;
        font-size: 12px;
        line-height: 44px;
        display: inline-block;
    }
    .gy_down:nth-of-type(1){
        margin-right: 20px;
    }
        .crumb img{
            width: 19px;
            font-size: 16px;
        }
    .crumb li{
        font-size: 14px;
    }
    .crumb li+li:before{
        margin: 0 5px;
    }
    .p3_box{
        max-width: initial;
    }
    .swiper_newxzm .swiper-slide{
        width: 100%;
    }
    body{
        -webkit-tap-highlight-color: transparent;
        -moz-tap-highlight-color: transparent;
    }

    .p5_prev{
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0%,0%);
    }
    .p5_next{
        position: absolute;
        top: 50%;
        right: 0px;
        transform: translate(0%,0%);
    }


}


@media screen and  (max-width:1640px){
    .p2_ul>li{
        font-size: 34px;
    }
    .p2_ul>li.active{
        font-size: 38px;
    }
    .p2_right_next{
        left: 0;
    }
    .p3_box{
        padding-left: 137px;
    }
    .p3_box{
        max-width: initial;
        float: none;
        box-sizing: border-box;

    }
    .p3_ul{
        position: initial;
        transform: none;
        display: block;
        padding-bottom: 20px;
        white-space: nowrap;
        overflow-x: auto;
    }
    .p3_btn{
        position: initial;
        transform: none;
        margin-top: 20px;
    }
    .p3_left{
        display: block;
        width: 100%;
        margin-top: 40px;
    }
    .p3_right{display: none}



    .p3_show_content{
      width: 50%;
        margin-right: 0;
        vertical-align: middle;
    }
    .p3_show_img{width: 40%;vertical-align: middle}

    .p5_box_h{
        top: 40px;
        left: 20px;
    }
    .p5_small{bottom: 0}

    .crumb_line{bottom: 20px}
    .jj_ul{
        position: initial;
        margin-bottom: 30px;
    }

    .jj_lc_top{
        display: block;
        margin-top: 20px;
    }

    .jj_lc_rightP{
        display: block;
        margin-top: 20px;
    }

    .xw_show_box{
        padding: 40px 20px;
    }
    .xw_search{
        display: block;
        width: 100%;
        max-width: 600px;
        margin-top: 20px;
    }

    .lx_left_box{
        width: 100%;
        padding-left: 20px;
    }


}
/*1640end*/
@media screen and  (max-width:1500px){
    .p2_swiper .swiper-slide{
        width: 100%;
        margin-right: 0;
    }

}
/*1500end*/
@media screen and  (max-width:1380px){

    .p2_ul>li{
        font-size: 24px;
    }
    .p2_ul>li.active{
        font-size: 30px;
    }
    .p2_left{
        width: 60%;
    }
    .p2_right{
        width: 40%;
        padding-left: 60px;
        height: 460px;
    }
    .p2{padding: 40px 0}

    .p2_left_box{
        max-width: initial;
        padding: 0 20px;
        height: auto;
        width: 100%%;
    }
    .p2_btns{
        position: initial;
        margin-top: 20px;
    }

    /*.p2_swiper .swiper-slide{*/
    /*    width: 50%;*/
    /*}*/

    .jj_p3_box{
        height: auto;
    }
    .jj_p3_left{
        position: initial;
        display: block;
        max-width: initial;
        padding: 40px 0;
    }
    .jj_p3_right{
        position: relative;
        display: block;
        width: 100%;
        margin-top: 30px;
    }
    .jj_p3_left_p{margin-top: 30px}

    .lx_jd_add{margin: 0 -10px}
    .lx_jd_div{padding: 0 10px}
    .lx_bsc_secBox{
        padding: 36px 20px 0;
    }
}
/*1380end*/
@media screen and  (max-width:1350px){
    .xq_left{
        display: block;
        width: 100%;
        padding-right: 0;
    }
    .xq_right{
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .xq_left_h{font-size: 32px}

    .fl_sec{
        margin-top: 80px;
    }
    .fl_sec_content{
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .fl_sec_img{
        display: block;
        width: 100%;
        text-align: initial;
        margin-top: 20px;
    }

    .rc_hj{
        height: auto;
        padding: 40px 0;
    }
    .rc_hj_h{
        position: initial;
    }
    .rc_hj_left{
        position: initial;
        transform: none;
        margin-top: 30px;
    }
    .rc_hj_sec{
        display: inline-block;
        width: 30%;
        margin-right: 3%;
        box-sizing: border-box;
    }
    .rc_hj_sec.ac{width: 30%}
    .rc_hj_right{
        position: initial;
        transform: none;
        display: block;
        margin-top: 30px;
    }
}
@media screen and  (max-width:1300px){
    .p5_box{
        position: initial;
    }
    .p5_box_h{
        position: initial;
        color: #333;
    }
    .p5_small{
        position: initial;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .p6_left{
        display: block;
        width: 100%;
    }
    .p6_right{
        display: block;
        width: 100%;
        margin-top: 30px;
    }
    .p6_ul{margin-top: 0}
    .p6_ul li{
        display: inline-block;
        vertical-align: middle;
        margin-right: 30px;
    }
    .p6_btnShows{margin-top: 30px}
    .p6_more{margin-top: 30px}

    .p9{
        padding: 40px 0;
    }
    .p9_h2{
        font-size: 30px;
    }
    .p9_more{
        margin-top: 40px;
    }

    .jj_p2_show{
        padding: 40px 0;
    }
    .jj_p2_left{
        display: block;
        width: 100%;
    }
    .jj_p2_right{
        display: block;
        width: 100%;
        margin-top: 30px;
    }
    .jj_p2_secShow{
        margin-top: 30px;
    }
    .jj_p2_sec{
        display: inline-block;
        vertical-align: middle;
        width: 33.333%;
        margin-top: 0;
    }

    .jj_p3_right{}

    .xw_sec_div{
        width: 50%;
    }
    .lx_left{
        width: 100%;
    }
    .lx_map{
        width: 100%;
        margin-top: 20px;
    }
    .lx_left_eh{margin-bottom: 20px}

    .zz_sec_div{width: 33.333%}

    .cp_xq_left{
        display: block;
        width: 100%;
        padding-right: 0;
    }
    .cp_xq_right{
        display: block;
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
}
/*1300end*/
@media screen and  (max-width:1200px){
    .swiper_tip_h{font-size: 32px}
    .swiper_tip_p{
        font-size: 18px;
        margin-top: 30px;
    }
    .banner_swiper .swiper-pagination{
        bottom: 10px;
        right: 20px;
    }
    .swiper_btnBox{
        bottom: 10px;
        left: 20px;
    }

    .lx_jd_div{
        width: 50%;}

    .rc_px_div{width: 50%}

    .yy_sec_tipH{font-size: 26px!important;}
    .yy_sec_tipMore{margin-top: 30px}
}
/*1200end*/
@media screen and  (max-width:900px){
    .p7_num_top span{font-size: 50px}

    .swiper_zr .swiper-slide{width: 50%}
    .zr_btn{
        position: initial;
        transform: none;
        display: inline-block;
        margin: 10px 10px;
    }

    .xw_sec2_img{
        width: 100%;
    }
    .xw_sec2_content{
        display: block;
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .xw_sec2_h{font-size: 18px;}
    .xw_sec2_more{margin-top: 20px}

    .zz_sec_div{
        width: 50%;}


    .fw_shows{height: auto}
    .fw_left{
        display: block;
        width: 100%;
    }
    .fw_right{
        display: block;
        width: 100%;
    }
    .fw_sec{
        background: none;
    }
    .fw_sec>img{display: inline-block}

    .fw_line{
        display: block;
    }
    .fw_line_right{
        display: block;
        max-width: initial;
        margin-top: 20px;
    }
    .fw_line_right p{
        font-size: 18px;
    }

    .cp_sec_div{
        width: 33.333%;}
    .cp_sec_p{font-size: 16px}
}
/*900end*/
/*@media screen and  (min-width:769px){*/
/*    .p3_ul{*/
/*        position: relative;*/
/*        z-index: 3;*/
/*    }*/
/*}*/

@media screen and  (max-width:769px){
    .jj_ul li.active:after{
        top: 126%;
    }
    .banner>img{
        display: none;
    }
    .banner>img.mobile{
        display: block!important;
    }
    .caidan{
        float: right;
        margin-left: 20px;
        margin-right: 0;
    }
    .yy_big .yy_sec_tip{
        top: 50%;
    }
    .yy_sec_tipMore{
        margin-top: 10px;
    }
    .p3_box{
        padding-left: 20px;
    }
    .p2_left{
        display: block;
        width: 100%;
    }
    .p2_right{
        display: block;
        width: 100%;
        height: auto;
        padding-left: 0;
        margin-top: 30px;
    }
    .p2_left_showList{
        height: 280px;
    }
    .p2_right{
        height: 450px;
    }
    .swiper_tip{
        white-space: initial;
        width: 100%;
    }
    .swiper_tip_h{font-size: 20px}
    .swiper_tip_p{font-size: 14px;margin-top: 10px}

    .p_h{font-size: 30px}

    .p2_ul{
        margin-top: 30px;
        padding-bottom: 20px;
        white-space: nowrap;
        overflow-x: auto;
    }

    .p2_ul>li+li:before{margin: 0 20px}
    .p2_left_show{
        margin-top: 30px;
    }
    .p2_left_h{font-size: 24px}
    .p2_left_p{margin-top: 20px}

    .p2_swiper .swiper-slide{width: 100%}

    .p3{padding: 40px 0}
    .p3_show_content{width: 100%;
    padding-bottom: 20px}
    .p3_show_img{width: 100%}
    .p3_show_h1{font-size: 30px}
    .p3_show_h2{
        font-size: 20px;
        margin-top: 30px;
    }
    .p3_more{margin-top: 30px}

    .p5_tip{
        top: 0;
        transform: none;
    }
    .p5_tip_box{
        max-width: initial;
        background-color: transparent;
        padding: 20px 0 0;
    }
    .p5_box_h{
        font-size: 30px;
    }
    .p5_tip_h{font-size: 20px}
    .p5_tip_p{font-size: 15px;margin-top: 10px}
    .p5_more{
        margin-top: 20px;
    }
    .swiper_small .swiper-slide{width: 33.333%}

    .p6{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .p6_sec_date{font-size: 26px}
    .p6_sec_h{
        font-size: 18px;
        height: 54px;
    }
    .p6_sec_p{font-size: 15px}

    .p7{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .p7_p{margin-top: 30px}
    .p7_more{margin-top: 30px}
    .p7_numbers{margin-top: 30px}
    .p7_numSec{width: 100%}

    .p8_box{margin-top: 0}
    .p8_box{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .p8_p{
        font-size: 16px;
        margin-top: 30px;
    }

    .p9_h1{
        font-size: 16px;
    }
    .p9_h2{
        font-size: 20px;
        margin-top: 20px;
    }
    .p9_more{margin-top: 20px}

    .banner_tip_h{font-size: 20px}
    .banner_tip_p{font-size: 14px;margin-top: 10px}

    .banner_tip{
        top: calc(50% - 50px);
    }
    .crumb_line{
        position: initial;
        background-color: #999;
        padding: 15px 0;
    }
    .crumb_box{
        display: block;
    }
    .nav_ul{
        display: block;
        margin-top: 10px;
    }
    .nav_ul li{margin-top: 10px;font-size: 15px}

    .jj_ul{padding: 10px 0}
    .jj_ul li{
        width: 50%;
        margin: 10px 0;
        font-size: 16px;
    }
    .jj_ul li:nth-child(even){
        border-right: none;
    }
    .jj_ul li.active:after{bottom: 0;width: 90%}
    .jj_p2_rH{
        font-size: 20px;
    }
    .jj_p2_sec{
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .jj_p2_xian{
        margin-top: 20px;
    }
    .jj_p2_text{margin-top: 20px}
    .jj_p2_secH{font-size: 26px;}

    .jj_p4{padding: 40px 0}

    .jj_p5{
        padding: 40px 0;
    }
    .jj_p3_left_p{font-size: 16px}
    .jj_lc_secShow{margin-top: 30px}
    .jj_lc_sec{padding: 10px 0}
    .jj_lc_secSpan{
        font-size: 16px;
        padding-left: 0;
    }
    .jj_lc_rightP{font-size: 16px}
    .jj_p6{padding-top: 40px}
    .jj_zr_swiper{margin-top: 30px}

    .swiper_zr .swiper-slide{
        width: 100%;}

    .xw_sec_add{margin: 0 0}
    .xw_sec_div{
        width: 100%;
        padding: 0 0;
    }
    .xw_sec_day{font-size: 30px}
    .xw_sec_h{
        font-size: 18px;
        height: 54px;
    }

    .lx_content_h{font-size: 18px}
    .lx_content_p p{font-size: 16px}
    .lx_map{height: 400px}

    .lx_jd_secShow{margin: 40px 0}
    .lx_jd_div{
        width: 50%;
        margin-top: 30px;
    }

    .lx_bsc_sec{height: 282px}

    .lx_bsc{padding: 40px 0;}
    .lx_bsc_secH{font-size: 22px}

    .zp_chose{
        padding: 20px 20px;
    }
    .zp_chose_secT1{
        width: 100px;
        font-size: 16px;
        margin-top: 10px;
    }
    .zp_chose_secT2{
        width: calc(100% - 100px);
    }
    .zp_sec_item{
        margin-top: 10px;
        margin-right: 30px;
        font-size: 16px;
    }

    .zp_sec{padding: 15px 20px}
    .zp_sec .td1{font-size: 18px}
    .zp_sec_td{font-size: 18px}

    .zp_xq_shows{margin-top: 10px}
    .zp_xq_h{font-size: 30px}
    .zp_xq_p span{font-size: 16px}
    .zp_xq_text{
        margin-top: 30px;
        padding: 30px 0;
    }
    .zp_xq_text p{font-size: 15px}
    .zp_xq_form{margin-top: 30px}

    .zp_sec_input{
        width: 100%;
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .zp_xq_btn{
        width: 200px;
        line-height: 40px;
        font-size: 16px;
    }
    .xwxq{padding-bottom: 40px}

    .xq_left_h{font-size: 24px}

    .xq_left_line{
        display: block;
        margin: 0 0;
    }
    .xq_left_date{
        margin-top: 10px;
        text-align: center;
    }
    .xq_left_p{
        margin-top: 30px;
    }
    .xq_left_p p{font-size: 15px}

    .xq_left_bottom{
        display: block;
    }
    .xq_left_page{
        display: block;
        max-width: initial;
    }
    .xq_next{
        margin-top: 20px;
    }
    .xq_right_h{font-size: 24px}

    .fl_sec_p p{font-size: 16px}
    .fl_secShow{margin-top: 30px;margin-bottom: 40px}

    .rc_text{
        margin-top: 30px;
        padding: 0 40px;
        font-size: 16px;
    }
    .rc_yin1 img{width: 50%}
    .rc_yin2 img{width: 50%}

    .rc_hj_rH{font-size: 22px}
    .rc_hj_text p{font-size: 15px}

    .rc_px{padding: 40px 0}

    .yg_sec_line{
        display: block;
    }
    .yg_sec_right{
        display: block;
        width: 100%;
        margin-top: 20px;
        font-size: 18px;
    }
    .yg_secShow{margin-top: 40px}
    .yg_sec{
        margin-top: 30px;
    }
    .yg_sec_imgSec{
        width: calc(50% - 10px);
    }
    .yg_sec_imgSec:nth-child(1){
        margin-right: 10px;
    }
    .yg_sec_imgSec:nth-child(2){
        margin-left: 10px;
    }
    .zz_tx{margin-top: 40px}
    .zz_tx_secTd{font-size: 16px}
    .zz_tx_sec{
        padding: 10px 0;
        margin-top: 16px;
    }
    .zz_tx_secShow{margin-bottom: 40px}

    .yf_sec{
        width: 100%;
        margin-left: 0!important;
        margin-right: 0!important;
        margin-top: 30px;
    }

    .gy_tableShow{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .gy_down{
        position: initial;
        margin-top: 20px;
    }

    .fw_tip{
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        padding: 0 20px;
    }
    .fw_tip_icon{
        display: none!important;
    }
    .fw_tip_h1{
        margin-top: 0;
        font-size: 22px;
    }
    .fw_tip_h2{
        font-size: 16px;
        margin-top: 10px;
    }

    .sb_chose{
        display: block;
        width: 100%;
    }
    .sb_chose li{
        margin-right: 14px;
        margin-top: 10px;
        font-size: 15px;
    }
    .ss_h{font-size: 16px}
    .ss_show{padding: 40px 0}
    .ss_td{font-size: 16px}
    .ss_td1{
        width: 85%;
        padding: 0 10px;
    }
    .ss_td2{width: 0}

    .cpxq_bottom{
        display: block;
    }
    .cpxq_page{
        display: block;
        margin-top: 20px;
    }

    .cpxq_h1{font-size: 30px;padding-right: 0}
    .rowShare{
        position: unset;
        text-align: right;
    }
    .cpxq_lx_right{
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .cpxq-ewmShow{
        left: auto;
        right: 50px;
    }

    .yy_small{
        display: block;
        width: 100%;
    }
    .yy_sec_tipH{
        font-size: 18px!important;
    }
    .yy_sec_tipXian{margin-top: 20px}

    .hyxq_shows{margin-top: 40px}
    .hyxq_left_text p{font-size: 16px}
    .hyxq_addH{font-size: 24px}
    .hyxq_gl{
        padding-top: 30px;
        margin-top: 40px;
    }
    .p2_right {
        height: 860px;
    }
}
/*769end*/
@media screen and  (max-width:600px){
    .cp_sec_add{margin: 0 -10px}
    .cp_sec_div{
        width: 50%;
        padding: 0 10px;
        margin-top: 20px;
    }
}
@media screen and  (max-width:550px){
    .lx_jd_add{margin: 0 0}
    .lx_jd_div {
        width: 100%;
        padding: 0 0;
    }

    .zz_sec_add{margin: 0 0}
    .zz_sec_div{
        width: 100%;
        padding: 0 0;
    }
    .zz_sec_img{height: auto}

    .hy_shows{padding: 40px 0}
    .hy_sec_add{margin: 0 0}
    .hy_sec_div{
        width: 100%;
        padding: 0 0;
        margin-top: 30px;
    }
}
@media screen and  (max-width:450px){
    .p2_right {
        height: 440px;
    }
    .p5_tip_p{
        -webkit-line-clamp: 2;
    }
    .swiper_small .swiper-slide{width: 50%}

    .rc_hj_sec{
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
        padding: 10px 0;
    }
    .rc_hj_sec.ac{
        width: 100%;}

    .rc_px_add{margin: 0 0}
    .rc_px_div{width: 100%;padding: 0 0}

    .yg_sec_imgSec{
        width: 100%;
        margin-left: 0!important;
        margin-right: 0!important;
        }
}
