﻿
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;background-size: 100% auto;}

.h80{height: 80px;}
.h90{height: 90px;}
.h100{height: 100px;}
.header{height: 100px; position: fixed;width: 100%;background: #fff;z-index: 100;border-top: 3px solid #007e4e; box-shadow:0 0 10px rgba(0, 0, 0, .1);border-bottom: 3px solid #007e4e; }
.logo{float: left; width: 360px;height: 94px;overflow: hidden;overflow: hidden;}
.logo img{width: 100%;}
.btn1{float: right; width: 105px;text-align: center; line-height: 94px; font-size: 16px; color: #fff;background: #c47034;}

.nav{float: right;}
.nav li{float: left; border-left: 1px solid #f2f2f2;position: relative;}
.nav li a{display: block; font-size: 16px; color: #333; padding: 0 1.5vw;line-height: 94px; }
.nav li.cur a {color: #c47034; font-weight:bold;background-color: #f4f4f7;}
.nav a:hover{color: #c47034;background-color: #f4f4f7;}
.sub{position: absolute; width: 100%;top: 77px; left: 0;background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1);display: none; }
.sub dl dt a{display: block; line-height: 35px; font-size: 14px; color: #666;text-align: center;}
.sub dl dt a:hover{color: #fff;background: #007E4E;}

.wz1200{width: 1200px; margin: 0 auto; padding-top: 30px;max-width: 94%;}
.banner {overflow: hidden; position: relative;}
.banner img{width: 100%;}
.banner .swiper-pagination-bullet{opacity: 1;border-radius: 0;height: 5px; width: 30px;background: #fff;}
.banner .swiper-pagination-bullet-active{background: #007e4e;}
.banner .swiper-button-next{color: #fff;}
.banner .swiper-button-prev{color: #fff;}

.lbnra{overflow: hidden; padding: 20px 0 15px;}
.lbnr_left{float: left; width: 300px;}
.sczk{border: 1px solid #d8d8d7; margin-bottom: 10px;}
.sczk_title ul{overflow: hidden;border-bottom: 1px solid #d8d8d7;}
.sczk_title li{float: left; width: 50%;}
.sczk_title span{display: block; text-align: center; line-height: 45px; font-size: 16px; color: #333;cursor: pointer;}
.sczk_title li.cur span{ font-weight: bold; color: #007e4e;background-image: linear-gradient(#fff, #ddfdf1);}
.sczk_box{height: 210px;}
.sczk_box li{padding: 9px 12px; border-bottom: 1px dashed #dcdcdb;overflow: hidden;}
.sczk_box span{display: block; background: url(../image/a1.png); width: 95px; line-height: 23px; font-size: 14px; color: #fff;  padding-left: 15px;float: left;}
.sczk_box b{float: right;width: calc(100% - 115px);color: #666; font-size: 14px; line-height: 23px;}
.sczk_box li:last-child{border: none;}
.rwmnr{ padding-top: 20px;}
.rwmnr img{margin: 0 auto;}
.rwmnr p{font-size: 14px; margin-top: 5px;text-align: center; color: #007e4e;}

.xxfw{background: url(../image/a3.png); padding: 10px 18px 18px 18px;background-size: 100% 100%; position: relative; z-index: 10;}
.xxfw_title h2{font-weight: bold; color: #fff; font-size: 16px; line-height: 68px;}
.xxfw_nr li{padding-bottom: 15px;}
.wby1{width: 100%; border-radius: 6px;border: none;height: 37px; padding: 0 12px;background: #fff;line-height: 37px;}
.btn2{width: 100%;height: 40px;border-radius: 20px; font-weight: bold; color: #fff;cursor: pointer; border: none; font-size: 14px; background-image: linear-gradient(to right, #ff7a1a , #ffb308); margin-top: 10px;}

.lbnr_right{float: right;width: calc(100% - 330px);}
.lbnr_title h2{font-size: 18px; font-weight: bold; color: #007e4e;border-top: 3px solid #007e4e;line-height: 42px; border-bottom: 1px solid #eee;background-image: linear-gradient(#ddfdf1, #fff); padding: 0 10px;}
.lbnr_title h2 img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.lbnr_nr ul{overflow: hidden; margin-left: -20px; padding-top: 10px;}
.lbnr_nr li{float: left; width: 50%; padding: 0 0 10px 20px;}
.flxw_title{border-bottom: 1px solid #ddd;}
.flxw_title h2{ font-size: 14px; font-weight: bold; color: #333; position: relative;line-height: 34px;}
.flxw_title h2:before{position: absolute; content: ""; border-bottom: 3px solid #007e4e;width: 100%; bottom: -1px ;left: 0; width: 56px;}
.flxw_nr{padding-top: 10px;}
/*.flxw_nr dt{font-size: 14px; border-bottom: 1px dashed #dedede;line-height: 34px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}*/
.flxw_nr dt{font-size: 14px; border-bottom: 1px dashed #dedede;line-height: 34px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.flxw_nr a{color: #666;}
.flxw_nr a:hover{color: #c47034;}

.bannerbox{overflow: hidden; padding:0 0 20px 0;}
.banner_left{float: left; width: 300px;}
.banner_left img{width: 100%;height: 100px;border-radius: 10px;}
.banner_left li{padding-bottom: 5px;}
.banner_left img{width: 100%;height: 65px;}
.banner_right{float: right;width: calc(100% - 330px);background: #f1f1f1;border-radius: 15px; padding:3px;}
.zklb_title h2{font-size: 18px; line-height: 40px; font-weight: bold; color: #007e4e;border-bottom: 1px solid #ccc; padding: 0 12px;}
.zklb_nr{background: #fff;border-radius: 0 0 15px 15px; padding: 10px 2px 5px 2px;}
.zklb_title h2 img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.zklb_nr ul{overflow: hidden; margin-left: -2px;}
.zklb_nr li{float: left;width: 10%;text-align: center; padding: 0 0 5px 2px;}
.zklb_nr li a{display: block; border-radius: 4px; line-height: 20px;background: #e3eeea;}

.tjyx_nr ul{overflow: hidden;padding: 25px 5px 5px 5px; margin-left: -30px;} 
.tjyx_nr li{float: left; padding-left: 30px;width: 25%;}
.tjyx_nr a{display: block; border-radius: 20px; padding:20px 0 20px 0;text-align: center; }
.tjyx_nr p{font-weight: bold; font-size: 18px; margin-top: 25px; color: #333;}
.tjyx_nr img{width: 150px;height: 150px; margin: 0 auto;}

.lbnr{padding: 25px 0;}

.footer{background: #007e4e;}
.footerbox{width: 1200px; margin: 0 auto; padding: 40px 0;display: flex;justify-content : space-between;align-items: center;max-width: 94%;}
.foot_left ul{overflow: hidden;}
.foot_left li{float: left; padding: 15px ;font-size: 16px; padding-right: 30px;}
.foot_left li a{color: #fff;}
.foot_left li a:hover{opacity: .6;}
.foot_right{text-align: center;}
.foot_right p{color: #fff; font-size: 14px; margin-top: 10px;}
.foot_right img{ width:100px;}
.bqxx{width: 1200px; margin: 0 auto; padding: 20px 0;border-top:1px solid rgba(255,255,255,.3);max-width: 94%;}
.bqxx p{text-align: center; color: #fff; opacity: .6; line-height: 24px;font-size: 14px;}
.bqxx p a{color: #fff;}
/*nrym*/
.banner1{background: url(../image/banner1.png) no-repeat center;height: 180px;background-size: cover;}
.bannertext{width: 1200px; margin: 0 auto; max-width: 94%;}
.bannertext h2{font-size: 32px; line-height: 45px;color: #fff; padding: 70px 0 30px;font-weight: 600;}
.bannertext p{font-size: 14px; color: #fff; opacity: .7;}
.bannertext p span{padding: 0 5px;}
.bannertext a{color: #fff;opacity: .7;}
.bannertext a:hover{opacity: 1;}

.nykz{width: 1200px;  margin: 0 auto;max-width: 94%;}
.nrxq{display: flex;justify-content : space-between;}
.nrxq_left{width: 320px; position: relative; padding: 20px 20px 20px 0;float: left; }
.nrxq_left:before{position: absolute; height: 100%; width: 1000px; right: 0; top: 0;content: "";background: #f4f4f7; }
.xxhz{padding: 40px 0;background: #fff; position: relative;z-index: 10; margin-bottom: 15px;}
.xxhz img{width: 120px;height: 120px; margin: 0 auto;}
.xxhz p{margin-top: 20px; font-size: 16px;text-align: center;}
.sczk{position: relative;z-index: 10;background: #fff;}
.h10{height: 10px;}
.nrxq_right{width: calc(100% - 350px);float: right;}
.wztitle{padding: 60px 0 30px; border-bottom: 1px solid #eee;}
.wztitle h1{font-size: 24px; color: #333; margin-bottom: 30px;font-weight: 600; color: #00053e;}
.wztitle h2{font-size: 20px; color: #333; margin-bottom: 30px;font-weight: 600; color: #00053e;}
.wztitle p{font-size: 14px; color: #999; line-height: 1.6;}
.wztitle span{padding: 0 10px; color: #ccc;}
.wznr{padding: 30px 0;}
.wznr p{font-size: 16px; line-height: 28px;text-indent: 10px;margin: 20px 0;color: #2e2e33;word-break: break-word;}
.wznr img{margin: 0 auto 20px auto;max-width: 100%;}
.wznr h3{font-size: 14px; color: #999;}
.wznr h3 a{color: #999;}
.wznr h3 a:hover{color: #007e4e;}

.lbbq{border-bottom: 1px solid #f0f0f0; padding-top: 20px;}
.lbbq ul{overflow: hidden;}
.lbbq li{float: left; padding-right: 45px; font-size: 20px;line-height: 50px;}
.lbbq a{color: #adadba;display: block; position: relative;}
.lbbq a:before{position: absolute;content: ""; border-bottom: 2px solid #22b14c;bottom: 0;left: 50%;transform: translateX(-50%);width: 0;transition: All 0.4s ease-in-out;}
.lbbq li.cur a{font-weight: bold; color: #22b14c;}
.lbbq li.cur a:before{width: 100%;}
.lbbq a:hover{font-weight: bold; color: #22b14c;}
.lbbq a:hover:before{width: 100%;}
.lbnrb li{border-bottom:1px solid #f0f0f0; padding: 45px 0;}
.lbnrbox{display: flex;justify-content : space-between;align-items: center;}
.lb_left{width: 70px;height: 70px; background: #f4f4f7;text-align: center;}
.lb_left h2{font-size: 18px;color: #a7a7c4; padding: 18px 0 10px;}
.lb_left p{font-size: 14px;color: #a7a7c4;}
.lb_right{width: calc(100% - 100px);}
.lb_right h2{font-size: 16px; font-weight: bold; color: #00053e;margin-bottom: 10px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.lb_right p{font-size: 14px; line-height: 24px; color: #2e2e33;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.lbnrb a:hover .lb_left{background: #22b14c;}
.lbnrb a:hover .lb_left h2{color: #fff;}
.lbnrb a:hover .lb_left p{color: #fff;}
.lbnrb a:hover .lb_right h2{color: #22b14c;}
.fynr{text-align: center; padding: 50px 0;}
.fynr li{display: inline-block;vertical-align: middle; }
.fynr ul{font-size: 0;}
.fynr li a{display: block;border: 1px solid #f2f2f2;font-size: 14px;text-align: center; color: #666; width: 40px; line-height: 38px;height: 40px;}
.fynr li.cur a{color: #fff; border:1px solid #22b14c;background: #22b14c;}
.fynr a:hover{color: #fff; border:1px solid #22b14c;background: #22b14c;}
.fynr span{display: block;font-size: 14px;color: #666; padding: 0 20px;}

.rdxqz{clear: both; position: relative;z-index: 10; padding: 10px 0px 20px 0px;}
.rdxwz_title{border-bottom: 1px solid #ddd;}
.rdxwz_title h2{color: #007e4e; font-size: 18px;font-weight: bold; line-height: 45px;}
.rdxwz_nr li{padding: 15px 0;}
.rdxwbox{overflow: hidden;}
.rdxwbox span{display: block; text-align: center; width: 50px;height: 50px;background: #ebebf0; padding-top: 4px;float: left;}
.rdxwbox span img{margin: 0 auto;}
.rdxwbox span b{color: #a7a7b5; font-size: 12px; margin-top: 6px;display: block;}
.rdxwbox span b:hover{color: #22b14c;}
.rdtext{float: right;width: calc(100% - 65px);}
.rdtext h2{font-size: 12px; color: #999;  margin-bottom: 5px;}
.rdtext p{line-height: 1.4; color: #333;}
.rdxwz_nr a .rdtext p:hover{color: #c47034;}
.h20{height: 20px;}
.gdnr{font-weight: 400; font-size: 14px; color: #999;}
.gdnr:hover{color: #007E4E;}
.sjzs{display: none;}
.blogo{width: 200px;}
.blogo img{width: 100%;}


@media(max-width:1660px){
.nav li a{padding: 0 1vw;}

}
@media(max-width:1460px){
.nav li a{padding: 0 1vw;font-size: 14px;}
.btn1{font-size: 14px;}

}
@media(max-width:1340px){
.nav li a{padding: 0 .5vw;font-size: 14px;}
.btn1{font-size: 12px;}
}
@media(max-width:1200px){
.nav li a{padding: 0 .5vw;font-size: 14px;}
.btn1{font-size: 12px;}
.dhbtn{position: absolute; width: 30px;height: 30px; right: 15px;background: url(../image/d1.png) no-repeat center #22b14c;background-size: 20px 20px;top: 15px;border-radius: 4px;}
.dhbtn.on{background: url(../image/d2.png) no-repeat center #22b14c;background-size: 20px 20px;}
.btn1{display: none;}
.header{height: 70px;}
.logo{width: 250px;position: relative;z-index: 100;height: 64px;}
.h80{height: 60px;}
.h90{height: 50px;}
.nav{position: fixed;z-index: 50;width: 200px; left: -200px;top: 60px;height: calc(100vh - 60px); padding-top: .25rem;box-sizing: border-box;background:#fff;overflow: auto;}
.nav li{float: none; width: 100%; border-bottom: 1px solid #eee;border-right: none;}
.nav li a{padding: 0 15px;line-height: 50px;}
.sub{position: static;}
.sub dl dt a{text-align: center; padding: 0 0 0 30px;text-align: left;}
.dhbj{position: fixed;z-index: 43;width: 100%; height: 100%; top: 0;left: 0; background: rgba(0,0,0,.7);display: none;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size: 24px;}

.lbnr_left{float: none; width: 100%;}
.lbnr_right{float: none; width: 100%; padding-top: 20px;}
.lbnr_nr li{float: none; width: 100%;}
.banner_left{float: none; width: 100%;}
.banner_left img{height: auto;}
.banner_right{float: none; width: 100%; margin-top: 20px;}
.zklb_nr li{width: 25%;}
.tjyx_nr ul{margin-left: -20px;}
.tjyx_nr li{width: 50%; padding-bottom: 20px; padding-left: 20px;}
.tjyx_nr img{width: 100px;height: 100px;}
.tjyx_nr a{padding-top: 30px;}

.footerbox{padding: 20px 0;display: block;}
.foot_left ul{text-align: center;margin: 4px 0;}
.foot_left li{display: inline-block; padding: 0 5px; font-size: 14px;line-height: 1.6;float: none;}
.foot_right img{width: 120px; margin: 0 auto;}
.nrxq_left{float: none; width: 100%; padding:20px 0;}
.nrxq_left:before{right: -3%;}
.nrxq_right{float: none; width: 100%;}
.wztitle h2{font-size: 24px;text-align: center; line-height: 1.6; margin-bottom: 15px;}
.wztitle p{text-align: center;}

.fynr li a{width: 30px;height: 30px; line-height: 28px;}
.nykz{display: block;}
.nrxq{display: block;}
.pczs{display: none;}
.sjzs{display: block;}
.blogo{display: none;}
}
.prenext { margin-bottom:30px;}
.prenext li{ height:40px; line-height:40px; font-size:14px; color:#666}
.prenext li a,.prenext li a:link,.prenext li a:visited{color:#666}

/* 只在移动端生效，屏幕小于768px显示，电脑端隐藏 */
@media (max-width:767px) {
  
    /* 底部固定导航容器 */
    .mobile-footer-nav {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        height: 64px;
        background-color: #007e4e;
        display: flex;
        justify-content: space-around;
        align-items: center;
        z-index: 999;
    }
    .nav-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        color: #ffffff;
        font-size: 12px;
        flex: 1;
        text-align: center;
    }
    .nav-item img {
        width: 30px;
        height: 30px;
        margin-bottom: 3px;
        /* 图标白色化，如果你图标本身是白色可以去掉filter */
        filter: brightness(0) invert(1);
    }
    .nav-item a {
        color: #fff;
        text-decoration: none;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* 微信弹窗遮罩 */
    .wx-popup-mask {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.65);
        z-index: 1000;
        display: none;
        justify-content: center;
        align-items: center;
    }
    /* 弹窗盒子 */
    .wx-popup-box {
        background:#fff;
        padding:24px 20px;
        border-radius:12px;
        text-align:center;
        width: 260px;
    }
    .wx-popup-box img {
   max-width: 100%;
     
        margin-bottom: 12px;
        margin: 0 auto;
    }
    .wx-number {
        font-size:15px;
        color:#333;
             margin-top: 10px;
        margin-bottom: 10px;
    }
    .wx-tip {
        font-size:12px;
        color:#888;
    }
}

/* 大于768px电脑端直接隐藏整个导航与弹窗 */
@media (min-width:768px) {
    .mobile-footer-nav,
    .wx-popup-mask {
        display: none !important;
    }
}
/*  8-15新加*/
.wrap{
    display: grid;
    grid-template-columns: repeat(3,200px);
    gap:10px; /*按钮之间间距*/
}
.wrap a{
    display:block;
    width:180px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:12px;
    font-family:"微软雅黑";
    color:#333;
    border:1px solid #ccc;
    text-decoration:none;
    transition:0.3s;
}
.wrap a:hover{
    background:#f5f5f5;
}
/*  8-16新加*/
.section-box{
    margin-bottom:16px;
    display:grid;
    grid-template-columns:130px 130px 130px 130px;
    gap:10px;
}
.section-title{
    border:1px solid #0066ff;
    color:#0066ff;
    font-size:16px;
    font-family:"微软雅黑";
    display:flex;
    align-items:center;
    justify-content:center;
}
.section-title,.item-btn{
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:12px;
    font-family:"微软雅黑";
}
.item-btn{
    display:block;
    width:130px;
    color:#333;
    border:1px solid #ccc;
    text-decoration:none;
    transition:0.3s;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.item-btn:hover{
    background:#f5f5f5;
}
