/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:16px;font-family:' '; color:#666; line-height:2em;}
a{color:#666;}
a:hover{ color:#1a7822;/* text-decoration:underline;*/}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1520px !important; margin:0 auto; max-width:1520px !important;}
.wapper2{ width:1580px !important; margin:0 auto; max-width:1580px !important;}



.header-bg{ position:fixed; background:rgba(255,255,255,0.8); left:0; width:100%; z-index:9999; top:0; }

.header{ width:94%; margin:0 auto;   display: flex;  align-items: center; justify-content: space-between; height:90px;}
.logo{ height:57px;}
.logo a{ height:100%}
.logo a img{ height:100%;}

.sjebt{  display: flex;  align-items: center;}
.fdj{ }
.fdj a{ color:#0085c1; font-size:22px; font-weight:300;}
/*menu*/
.menu{height:90px;line-height:90px;}
.menu ul{    display: flex;
    justify-content: flex-end;}
.menu ul li{/* float:left; */position:relative;/* width:120px; */}
.menu ul li dl{background: rgba(0,0,0,.4);width: 300px;position:absolute;left:0px;/* box-shadow:2px 2px 5px rgba(0,0,0,0.2); *//* padding:10px 0; */display:none;transform: translateX(0%);}
.menu ul li dl dd{line-height: 46px;/* margin:0 10px; */display: flex;align-items: center;justify-content: space-between;padding: 0 20px; position:relative}
.menu ul li dl dd>dl{ top:0; left:100%}
.menu ul li dl dd a{font-size: 14px;color: #fff;font-weight:normal;display:inline;padding:0;text-align:left;}
.menu ul li dl dd:hover{background: #1a7822;color: #fff;}
.menu ul li dl dd i{font-size: 19px;color:#fff;}
.menu a{font-size: 1vw;color:#333;text-decoration:none;font-weight:bold;display:block;text-align:center;z-index:99;position:relative;padding: 0 1.5vw;}
/*.menu a:hover{color:#fff;}
a.menu_hover{ background:#666;color:#fff;}
.menu_down span{ display:block;background:url(../images/menu_down.gif) right 10px center no-repeat;}*/
.menu ul li{ position:relative}
.menu ul li::after {
        content: '';
        position: absolute;
        left: 0%;
        bottom: 0px;
        width: 100%;
        height: 0%;
        background: #1a7822;
        opacity: 1;
        z-index: 1;
        transition: all .3s ease
    }
.menu ul li:hover::after{     height: 100%;}
.menu ul li:hover span>a{ color:#fff;}
.menu ul li.menu_hover::after{     height: 100%;}
.menu ul li.menu_hover span>a{ color:#fff;}


.banner{ position:relative; color:#fff; width:100%; overflow:hidden;}
.banner
.banner .img{ position:relative; width:100%;}
.banner .img img{ width:100%; vertical-align:bottom;}
.banner .ye{position:absolute;top:36%;left: 8%;text-align:left; width:40%;}
.banner .ye span{display:inline-block;font-size:16px;background:#29ab8f;padding: 6px 40px;letter-spacing: 20px;}
.banner .ye h2{text-shadow: 0px 4px 10px rgba(0,0,0,.5);    line-height: 220%;
    font-weight: 900; font-size:50px; margin-top:2%;}
.banner .ye em{ font-style:normal; text-shadow: 0px 4px 10px rgba(0,0,0,.5); font-size:18px; line-height:1.5;}
 .banner .swiper-pagination01{    z-index: 999;}
 .banner .swiper-pagination01 span{ background:#fff !important; width:10px !important; height:10px !important;  z-index:99999; position:relative;}
 .banner .swiper{ z-index:0 !important}
 
.title01{}
.title01 span{ font-size:24px; color:#7fbe25}
.title01 h2{font-size:40px;font-weight:normal;color:#333;display: block;margin-top: 2%;}

.cent01-bg{ margin-top:4%; padding-bottom:5%;}
.cent01-l{float:left;display:block;width: 56%;}
.cent01-l .title01{border-bottom:rgba(225,225,227,1) 1px solid;padding-bottom: 3%;}
.cent01-l span{ font-size:16px; color:#333; display:block; smargin-top:2%;}
.cent01-r {
    overflow: hidden;
    display-radio: 1;
    height:658px;
    position: relative;
    float:right;
    display:block;
    width:43.3%;
    z-index: 99;
}


.cent01-r  img:nth-child(1) {
    width: 101%;
    height: 101%;
    z-index: 2;
    left: -1px;
    top: 0;
    position: absolute
}

.cent01-r img:nth-child(2) {
    display: block;
    background-size: cover !important;
    object-fit: cover;
    animation: in-ab-tudk 10s infinite linear alternate both
}

.cent01-bg{ position:relative;}
.biolang{
    position: absolute;
    top: auto;
    left: 0;

    z-index: 99;
    bottom: 0;
    right: auto;
    min-height: 0px;
    height: 100%;
    max-height: 480px;
    overflow:hidden;
    width:100%;
    }

.mie{ text-align:center; margin-top:4%;}
.mie ul li:first-child{ border-left:1px solid #eee;}
.mie ul li{ display:inline-block; width:32%; border-right:1px solid #eee;}
.mie ul li .mun_top{    display: flex;justify-content: center; align-items: flex-end; font-size:24px; color:#333;}
.mie ul li .mun_top h2{ font-size:54px; color:#febc5c; line-height:1}
.mie ul li p{ padding:0; color:#2a2a2a; font-size:16px;}

.cent02-bg{ position:relative;}
.cent02-be01{}
.cent02{ padding-top:4%; z-index:9; position:relative;}
.cent02 .title01 h2{ color:#fff; font-weight:bold;}
.centshe{ margin-top:4%; margin-bottom:3%;}
.centshe ul li{ display:inline-block; }
.centshe ul li a{font-size:18px; color:#fff; position:relative;     opacity: 0.6;
}
.centshe ul li a:after {
    content: '';
    display: block;
    width: 0px;
    left: 0;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    transition: all 0.6s;
}
.centshe ul li a:hover:after {
    width: 100%;
}
.centshe ul li{ margin-right:4%;}
.swiper-button-next02{ width:48px !important; height:48px !important; border-radius:50%; border:2px solid #fff !important; color:#fff;}
.swiper-button-next02:after, .swiper-button-prev02:after{ color:#fff !important; font-size:16px!important;}
.swiper-button-prev02{ width:48px !important; height:48px !important; border-radius:50%; border:2px solid #fff !important; color:#fff; right:5% !important; left: inherit !important;}
.swiper-button-next02:hover{ background:#fff!important;}
.swiper-button-next02:hover:after{ color:#febc5c!important}
.swiper-button-prev02:hover{ background:#fff !important;}
.swiper-button-prev02:hover:after{ color:#febc5c !important}


.yth{ display:block; width:100%}
.yth .img{ display:block; width:100%; border-bottom:3px solid #1a7822;}
.yth .img a{ display:block}
.yth .img a img{ width:100%; vertical-align:bottom;}
.yth span{background: linear-gradient(-30deg, #fff, #cecece); display:block; font-size:20px; color:#333; padding-top:18%; padding-bottom:10%;}


.cent03-bg{ background:url(../images/afbc0cfe-77a2-41bd-9b9e-31c7270ad1fd.jpg) center no-repeat; padding-top:5%;}
.cent03{ color:#333; padding-bottom:3%;}
.cent03 h2{ font-size:36px; font-weight:normal;}
.cent03 span{font-size:16px}
.jhide{ margin-top:3%;    display: flex; justify-content: space-between; align-items: center;}
.jhide .input_text{ line-height:50px; border:1px solid #ced4da; border-radius:50px;outline:none;text-indent: 10px; width:18%;}
.jhide .input_text::-webkit-input-placeholder{ color:#ccc;}
.jhide .text{ line-height:50px; border:1px solid #ced4da; border-radius:50px;outline:none;text-indent: 10px; width:27%; height:50px;}
.jhide .text::-webkit-input-placeholder{ color:#ccc;}
.jhide .input_button{ width:80px; height:50px; text-align:center; color:#fff; font-size:14px; background:#1a7822; border:0; border-radius:50px;}





.cent05-bg{ background:rgba(247,247,247,1)}
.cent05{ padding-top:4%; padding-bottom:4%;}
.cent05 .title01{ position:relative}
.cent05 .title01 a{position:absolute;width:80px;height: 40px;text-align:center;color:#fff;font-size:14px;background:#1a7822;border:0;border-radius:50px;line-height: 40px;right: 0;top: 20%;}
.cent05-l{margin-top:3%;float:left;display:block;width: 61%;}
.cent05-l ul li{ float:left; display:block;width:calc((100% - 30px)/2); margin-right:30px;height:560px; background:#fff; overflow:hidden; position:relative; }
.cent05-l ul li:nth-child(2n) { margin-right: 0% ;}
.cent05-l ul li a{ display:block}
.cent05-l ul li a .img{width:100%;display: block;}
.cent05-l ul li a .img img{ width:100%; vertical-align:bottom;}
.cent05-l ul li a .xnet{
    position:absolute;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 12%;
    padding-bottom: 4%;
    background:#fff;
    top: 60%;
    transition: all 0.6s;
    width:100%;
    left:0;
    box-sizing:border-box;
    height: 100%;
    }
.cent05-l ul li a .xnet span{font-size:20px;color#333;color: #333;display: block;padding: 8% 0;}
.cent05-l ul li a .xnet h2{font-size:16px;color:#1a7822;font-weight:normal;display: flex;align-items: center;justify-content: space-between;line-height: 28px;}
.cent05-l ul li a .xnet h2 em{ font-style:normal; font-size:14px;  color:#999;}
.cent05-l ul li a .xnet h2 em i{ margin-right:20px;}
.cent05-l ul li strong{font-size:14px;color:rgba(255,255,255,0.7);display:none;font-weight: normal;line-height: 2;margin-bottom: 16%;}
.cent05-l ul li h1{display:block;font-size:14px;width:142px;height:48px;text-align:center;color:#fff;border:1px solid #fff;border-radius:30px;line-height: 48px;font-weight: normal;}
.cent05-l ul li:hover .xnet{ top:0; background:#1a7822}
.cent05-l ul li:hover .xnet strong{ display:block}
.cent05-l ul li:hover .xnet h1{ display:block}
.cent05-l ul li h1:hover{ background:#fff; color:#1a7822}
.cent05-l ul li:hover .xnet span{ color:#fff}
.cent05-l ul li:hover .xnet h2{ color:#fff}
.cent05-l ul li:hover .xnet h2 em{    color: #fff;  opacity: 0.65;}

.cent05-r{margin-top:3%;float:right;display:block;width: 37%;}
.cent05-r ul li{background:#fff;box-sizing:border-box;margin-bottom: 3%;padding: 2.5% 3%;}
.cent05-r ul li a{ display:block}
.cent05-r ul li a .img{float:left;display:block;width: 44%;overflow:hidden;}
.cent05-r ul li a .img  img{ width:100%;cursor:pointer; transition: all 0.5s; height:145px; object-fit: cover;}
.cent05-r ul li:hover img{ transform: scale(1.1);}
.cent05-r01{float:right;display:block;width: 53%;margin-top: 8%;}
.cent05-r01 h2{
    font-size: 18px;
    font-weight: normal;
    color: #222;
}
.cent05-r01 span{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color:#999;
    font-size:14px;
    margin-top: 2%;
    line-height: 2;
    }
.cent05-r ul li:hover .cent05-r01 h2{ color:#1a7822}	

.centshe{ position:relative;}
.buolan{position:relative;height: 112px;margin-top: -40px;}


.cent04{ width:100%; overflow:hidden;}
/*slideTxtBox_01*/
.slideTxtBox_01{ position:relative;}
.slideTxtBox_01 .hd{ position:absolute; top:0; left:0;   height:100%; z-index:9;}
.slideTxtBox_01 .hd ul{    transition: all ease .2s;display: flex;justify-content: space-between; height:100%; }
.slideTxtBox_01 .hd ul li{height:100%;display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 0 3%;box-sizing: border-box;  color:#fff;    
                          background: rgba(0, 0, 0, 30%);    width: calc((100% - 0px)/4); border-right:1px rgb(255 255 255 / 50%) solid;}
.slideTxtBox_01 .hd ul li h2{ display:block;  font-size:32px; font-weight:normal;}
.slideTxtBox_01 .hd ul li span{ display:block; font-size:14px; text-align:center;    overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;   -webkit-box-orient: vertical;
-webkit-line-clamp: 3; margin-top:10%; }
.slideTxtBox_01 .hd ul li a{ width:85px; line-height:40px; background:#febc5c; border-radius:30px; text-align:center; color:#fff; margin-top:20%;}
.slideTxtBox_01 .bd .tipe{ width:100%; height:auto; z-index:1}
.slideTxtBox_01 .bd .tipe img{     height: 75vh; width:100%; vertical-align:bottom;  object-fit: cover; }




.footer-bg {
    background: url(../images/106053e95f1.png) center no-repeat #1a7822;
}
.footer{ padding-top:3%; padding-bottom:3%;}
.shue{ border-bottom:rgba(255,255,255,0.2) solid 1px;    display: flex; justify-content: space-between; align-items: center; padding-bottom:2%;}
.shue .img{}
.shue .img a{ height:62px; display:block;}
.shue .img a img{ height:100%;  display:block;}
.wie{   display: flex; align-items: center;}
.wie a{ width:30px; height:30px; margin-left:10px; display:block;}
.wie a img{ width:100%;}
.lcfs{    display: flex;justify-content: space-between; align-items: flex-start; padding-top:2%;}
.lcfs .lcfs01{width: 30%;}
.lcfs .lcfs01 h2{ font-size:24px; color:#fff;}
.lcfs .lcfs01 ul{ margin-top:8%;}
.lcfs .lcfs01 ul li{ line-height:30px; font-size:16px; color:#fff;}
.lcfs .lcfs01 ul li a{color:#fff;}

.lcfs dl{display: flex;align-items:flex-start;width: 70%;}
.lcfs dl dd{ width:20%;}
.lcfs dl dd h2{ font-size:18px;  font-weight:normal; display:block; margin-bottom:20px;}
.lcfs dl dd h2 a{color:#fff;}
.lcfs dl dd ul li{ line-height:30px;}
.lcfs dl dd ul li a{ color:#fff; font-size:14px;}
.lcfs dl dd ul li:hover a{ color:#fff}
.lcfs dl dd .img{ width:120px;}
.lcfs dl dd .img a{ display:block; width:100%}
.lcfs dl dd .img a img{ display:block; width:100%}
.footer02{ text-align:center; background:rgba(0,0,0,0.3); padding:1% 0;}
.footer02 span{ color:rgba(255,255,255,0.5); font-size:14px;}
.footer02 span a{color:rgba(255,255,255,0.5); }

.sp_header{ display:none}
.sjj_nav{ display:none}


.banenr01{ width:100%; position:relative; overflow:hidden;}
.banenr01 .img{ width:100%;}
.banenr01 .img img{ width:100%; vertical-align:bottom;}
.banner02{
    background: linear-gradient(120deg, #000, rgba(0, 0, 0, 0));
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    }
.banner02 h2{ font-size:3vw; color:#fff; display:block;line-height: 1}
.banner02 em{font-size:20px; color:#fff; display:block; font-weight:300; font-style:normal;}
.banner02 img{ position:absolute; bottom:6%; width:40px; height:48px; left:50%; margin-left:-20px;}
.inside_con{ padding:5% 0; min-height:300px;}

.waves {position: relative;width: 100%;height: 15vh;margin-bottom: -7px;min-height: 100px;max-height: 150px;}
.parallax>use {animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;}
.parallax>use:nth-child(1) {animation-delay: -2s;animation-duration: 7s;}
.parallax>use:nth-child(2) {animation-delay: -3s;animation-duration: 10s;}
.parallax>use:nth-child(3) {animation-delay: -4s;animation-duration: 13s;}
.parallax>use:nth-child(4) {animation-delay: -5s;animation-duration: 20s;}
@keyframes move-forever {
 0% {transform: translate3d(-90px, 0, 0);}
 100% {transform: translate3d(85px, 0, 0);}
}
.lanmu-bg{ background:#f5f5f5; border-bottom:#eee solid 1px}
.lanmu{/* height:80px; */display: flex;justify-content: space-between;align-items: center;}
.lanmu ul{ display: flex;align-items: center;}
.lanmu ul li{font-size: 0.8vw;padding:0 30px;}
.lanmu ul li a{color:#666;display:block;line-height: 1;padding: 26px 0;}
.lanmu ul li.hover a{ color:#1a7822; border-bottom:2px solid #1a7822}

.weizhi{font-size: 0.8vw;line-height: 1;padding: 26px 0;}
.weizhi a{ color:#212529; padding:0 4px;}

.cent06{ margin-top:4%; margin-bottom:5%;}
.cent06 ul li{ float:left; display:block; width:calc((100% - 4%)/3); margin-right:2%; margin-bottom:2%;}
.cent06 ul li a{ display:block}
.cent06 ul li a .img{ height:322px;    display: flex;  justify-content: center; align-items: center; width:100%;}
.cent06 ul li a img{ max-width:100%; vertical-align:bottom; max-height:100%;}
.cent06 ul li:nth-child(3n) { margin-right: 0% ;}
.cent06 ul li span{ background:#f5f5f5; font-size:16px; padding:20px; display:block; width:100%; box-sizing:border-box;}
.cent06 ul li:hover span{ color:#fff; background:#1a7822}



.cent07{ margin-bottom:5%; margin-top:1%;}
.cent07 ul li{ float:left; display:block; width:calc((100% - 3%)/3); margin-right:1.5%; margin-top:1.5%; background:#f7f7f7; text-align:center; padding:2% 0}
.cent07 ul li:nth-child(3n) { margin-right: 0% ;}
.cent07 ul li .img{ margin:0 auto; width:80px}
.cent07 ul li .img img{ width:100%; }
.cent07 ul li .img01{ width:100%; margin-top:6%;}
.cent07 ul li .img01 img{ width:100%; display:block;}
.cent07 ul li h2{ font-size:22px; color:rgba(51,51,51,1); font-weight:normal; line-height:1.8; display:block; margin-top:4%;}
.cent07 ul li span{ display:block; width:250px; height:50px; overflow:hidden; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; color:#888888; font-size:14px; line-height:1.8; margin:2% auto 0;}

.cent07 ul li .img03{  margin-top:6%; text-align:center;}
.cent07 ul li .img03 img{ display:block; margin:0 auto}

.cent08{ margin-bottom:5%; margin-top:1%; }
.cent08 ul li{ float:left; display:block; width:calc((100% - 3%)/3); margin-right:1.5%; margin-top:1.5%; background:rgba(251,251,251,1); text-align:center; }
.cent08 ul li:nth-child(3n) { margin-right: 0% ;}
.cent08 ul li a{ color:#707070; display:block}
.e_line-9 {
    width: 30px;
    margin-right: 0px;
    margin-left: auto;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: rgba(153,153,153,1);
    max-height: 1px;
    transition-property: all;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1)
}
.cent08 ul li:hover .e_line-9 {
    background: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
    width: 100%;
    margin-right: 0px;
    margin-left: auto;
    border-top-width: 0px;
    padding: 0;
}
.cent08 ul li .img{ overflow:hidden; background:#fff;}
.cent08 ul li .img01{ padding-top:75%; cursor:pointer; transition: all 0.5s;}
.cent08 ul li:hover{ background: #1a7822}
.cent08 ul li:hover a{ color:#fff;}
.cent08 ul li:hover .img01{ transform: scale(1.1);}
.lqt{padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 20px;    transition-property: all;
    transition-duration: 0.6s;}
.lqt .lxq{display: flex;justify-content: space-between;align-items: center;margin-bottom: 4%;}
.lqt .lxq span{ font-size:16px;}
.lqt .lxq i{ font-size:28px}

.cent09{ margin-top:2%}
.cent0901{ float:left; display:block; width:48%; box-sizing:border-box; position:relative; overflow:hidden; padding-right:2px; }
.cent0901 .swiper-slide .img{ width:100%; height:602px; border:1px solid #ddd; padding:3%; box-sizing:border-box;}
.cent0901 .swiper-slide img{ max-width:100%; max-height:100%; }
.cent0901 .update_gallery-thumbs1{ margin-top:10px}
.cent0901 .update_gallery-thumbs1 .swiper-slide {opacity: 0.4;height: 94px;display: flex;justify-content: center;align-items: center;}
.cent0901 .update_gallery-thumbs1  .swiper-slide img{max-width: 100%;max-height: 100%;}
.cent0901 .update_gallery-thumbs1  .swiper-slide-thumb-active {opacity: 1;}

.cent0902{ float:right; display:block; width:48%; background: #f5f5f5; min-height:600px; box-sizing:border-box; padding:4% 5%;}
.cent0902 h2{ font-size:30px; color:#333; display:block;}
.cent0902 hr{border-top-style: solid;
    border-top-width: 2px;
    border-top-color: rgba(86, 86, 86, 1);}

.cent0902>span{ font-size:16px; color:#333; display:block; line-height:1.8; margin-top:4%;}
.cent0902 ul{ margin-top:4%}
.cent0902 ul li{ height:30px; display: flex; align-items: center; margin-bottom:2%}
.cent0902 ul li strong{ font-size:14px; color:#888;}
.cent0902 ul li span{ font-size:14px; color:#333;}

.dianhe{display: flex; align-items: center;}
.dianhe img{ width:24px; margin-right:20px;}
.dianhe span{ font-size:18px; color:#444; font-weight:bold;}
.dianhe em{ font-style:normal; font-size:24px; color:#1a7822}


.anne{ margin-top:10%;}
.anne a{ position:relative;}
.xgcp{ display:inline-block; width:158px; height:46px; text-align:center; border-radius:5px; color:#fff; background:#1a7822; line-height:46px; font-size:14px; border:1px solid #1a7822; position:relative; overflow:hidden;}
.anne a:before {
    content: "";
    position: absolute;
    display: block;
    transition: all .6s;
    width: 100%;
    height: 0;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    padding-top: 100%;
    transform: translateX(-50%) translateY(-50%)
}
.xgcp:hover{ border:1px solid #1a7822; color:#fff;}
.anne a:hover:before {
    animation: style1 .75s;
    z-index: 1
}
.anne a::after {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    transition: all .3s;
    z-index: 0;
    opacity: 0;
    top: 0;
    left: 0px
}

.anne a:hover::after {
    opacity: 1
}

@keyframes style1 {
    0% {
        background: rgba(0,0,0,.25);
        transform: translateX(-50%) translateY(-50%) scale(0)
    }

    to {
        background: 0 0;
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}

.xgcp01{display:inline-block; width:158px; height:46px; text-align:center; border-radius:5px; color:#fff; background:#febc5c; line-height:46px; font-size:14px; border:1px solid #febc5c; position:relative; overflow:hidden; margin-left:8%;}
.xgcp01:hover{ border:1px solid #1a7822; color:#fff;}


.cent10{ border-top:5px solid #999}


.telt{border-bottom:3px solid #ddd;padding-bottom: 1%;}
.telt h2{ font-size:24px; color:#333; display:block; position:relative;}
.telt h2::after {
    content: '';
    position: absolute;
    left: 0;
    width: 72px;
    height: 3px;
    background: #4ecd3e;
    bottom: -18px;
}

.cent11-bg{ background:rgba(245,245,245,1); padding:4% 0}
.cent11 ul li{ float:left; display:block; width:calc((100% - 3%)/3); margin-right:1.5%; background:#fff; box-sizing:border-box; margin-top:2%; padding:3% 2%; text-align:center;}
.cent11 ul li:nth-child(3n) { margin-right: 0% ;}
.cent11 ul li .img{ width:100%; overflow:hidden;}
.cent11 ul li .img .img01{cursor:pointer; transition: all 0.5s; padding-top:50%; }
.cent11 ul li:hover .img01{ transform: scale(1.1);}
.cent11 ul li span{ display:block; font-size:16px; color:#333; margin-top:4%;}
.cent11 ul li:hover span{ color:rgba(3,10,143,1)}


.cent12{ margin-top:3%; margin-bottom:5%;}
.cent12 ul li{  float:left; display:block; width:calc((100% - 3%)/3); margin-right:1.5%; margin-top:2%; border-bottom:1px solid #ddd;}
.cent12 ul li:nth-child(3n) { margin-right: 0% ;}
.cent12 ul li span{ display:block; font-size:14px; color:#666}
.cent12 ul li .input_text{outline:none; border:none; line-height:40px; width:100%; margin-top:4%;}
.cent12>span{ display:block; font-size:14px; color:#666; margin-top:2%;}
.cent12>.text{outline:none; border:none; line-height:40px; width:100%; margin-top:4%; border-bottom:1px solid #ddd; height:40px;}
.cent12>a{ font-size:14px; color:#fff; background:#1a7822; border-radius:5px;  display:block; line-height:50px; width:200px; text-align:center; margin-top:2%}
.cent12>a:hover{ background:#409eff}


.tile{ text-align:center; border-bottom:1px solid rgba(0,0,0,.1); padding-bottom:2%;}
.tile h2{ font-size:30px; color:#333; display:block; font-weight:normal;}


.cent13{ margin-top:5%; margin-bottom:5%;}
.cent13>h2{ font-weight:normal; font-size:30px; color:#333; font-weight:normal; text-align:center; display:block;}

.sie{ text-align:center; margin-top:2%;}
.sie ul li{display:inline-block;font-size:14px;border:rgba(245,245,245,1) solid 1px;width: 23%;line-height:40px;margin: 0 5px;}
.sie ul li a{ font-size:14px; color:#888;}
.sie ul li:hover{ background:rgba(50,102,204,1);}
.sie ul li:hover a{ color:#fff;}


.anli{}
.anli ul li{ float:left; display:block; width:calc((100% - 3% - 6px)/3); border:rgba(0,0,0,0.06) 1px solid; margin-right:1.5%; margin-top:1.5%; box-sizing:border-box; padding:2%; background:#fff; z-index:9; position:relative;}
.anli ul li:nth-child(3n) { margin-right: 0% ;}
.anli ul li a{ display:block}
.anli ul li .img{ width:100%; overflow:hidden;}
.anli ul li .img .img01{cursor:pointer; transition: all 0.5s; padding-top:60%; }
.anli ul li:hover .img01{ transform: scale(1.1);}
.anli ul li span{ display:block; border-bottom:1px solid rgba(0,0,0,0.06); font-size:16px; color:#333; margin-top:8%; padding-bottom:4%;}
.anli ul li:hover span{text-decoration:underline; color:rgba(3,138,3,1)}
.anli ul li:hover { margin-top: -20px;}


.cent14-bg{ background:rgba(242,242,242,1); padding:5% 0;}
.cent14 ul li{ background:#fff; margin-bottom:2%;}
.cent14 ul li a{   display: flex;justify-content: space-between;align-items: center;}
.cent14 ul li a .time{position:relative;color:rgba(102,102,102,1);width:160px;display:block;text-align:center;height: 100%;padding: 1% 0;}
.cent14 ul li a .time h2{font-size: 40px;line-height: 1;display: block;padding-bottom: 5%;  padding: 0% 15%;}
.cent14 ul li a .time em{ font-style:normal; font-size:20px;}
.cent14 ul li a .time:before {
    content: '';
    position: absolute;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #1a7822;
    right: -15px;
    top: 50%;
    margin-top: -15px;
    z-index: 3;
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden
}

.cent14 ul li a .time:after {
    content: '';
    background: #bcbcbc;
    position: absolute;
    width: 46px;
    height: 1px;
    top: 50%;
    right: -46px;
    z-index: 2;
    transition: all .5s ease;
    -webkit-transition: all .5s ease
}
.cent14 ul li a .jiamne{width: 89%;box-sizing: border-box;padding: 0% 4%; position:relative}
.cent14 ul li a .jiamne em{position:absolute;top:0;right: 2%;font-size:24px;font-style:normal;}
.cent14 ul li a:hover  .time:before {
    opacity: 1;
    visibility: visible
}
.cent14 ul li a:hover  .time::after {
    background: #1a7822
}
.cent14 ul li a:hover  .time{background: #1a7822; color:#fff;}
.cent14 ul li a .jiamne h2{ font-size:22px; color:#000; display:block; font-weight:normal;}
.cent14 ul li a .jiamne span{ display:block;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; font-size:14px; color:#666; line-height:2; margin-top:2%;}
  .cent14 ul li a:hover .jiamne h2{ color:#1a7822}
   
   
.cent15-bg{background:rgba(242,242,242,1); padding:5% 0;}  
.cent15{ background:#fff}
.cent15-r{ float:right; display:block; width:50%; border:1px solid #ccc}
.cent15-r p{ padding:0px;}
.cent15-r img{ width:100%;}

.cent15-l{ float:left; display:block; width:48%; box-sizing:border-box; padding:4% 3%;}  
.cent15-l h2{ font-size:50px; color:#1a7822; display:block;    line-height: 60px;}
.cent15-l span{font-size:26px; color:#333; display:block;}
.cent15-l ul{ display:block; margin-top:2%;}
.cent15-l ul li{ line-height:30px; font-size:14px;  display: flex; align-items: center;}
.cent15-l ul li a{ color:#333;  }
.cent15-l ul li img{ margin-right:20px;}

.sse{    display: flex;  align-items: center; justify-content: space-between; margin-top:4%;}
.sse img{ display:block; width:120px;}
.sse01{ width:calc(100% - 140px);}
.sse01 em{ display:block; font-style:normal; font-size:14px; color:#333;}

.cent16{ margin-top:4%; background:#fff; padding:3% 3%; box-sizing:border-box;}
.cent16>h2{ font-size:50px; color:#1a7822; display:block;    line-height: 60px;}
.cent16>span{font-size:26px; color:#333; display:block;}
.cent16 ul li{width:calc((100% - 4%)/2); float:left; display:block; margin-right:4%; margin-top:2%;}
.cent16 ul li:nth-child(2n) {  margin-right: 0% ;}
.cent16 ul li span{ display:block; font-size:14px; color:#666;}
.cent16 ul li span em{ font-style:normal; font-size:12px; color:red}
.cent16 ul li .input_text{ outline:none; line-height:38px; border:1px solid #e1e1e1; padding: 0 15px; box-sizing:border-box; width:100%; margin-top:10px;}
.cent16 ul li .input_text::-webkit-input-placeholder{ color:#ccc;}
.cent16 ul li .text{ outline:none; line-height:38px; border:1px solid #e1e1e1; padding: 0 15px; box-sizing:border-box; width:100%; margin-top:10px; height:150px;}
.cent16>a{ display:block; width:32%; line-height:44px; text-align:center; color:#fff; font-size:16px; background:#1a7822; border-radius:5px; margin:3% auto 0;}



.yclx{display:block;position:fixed;right:0;bottom:25%;z-index: 9999;}
.yclx ul{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-direction: column;
}
.yclx ul li{height:43px;border-radius:30px;display: flex;align-items: center;margin-bottom:10px;width: 43px;}
.yclx ul li .img{ width:43px; height:43px; display: flex; justify-content: center;  align-items: center;}
.yclx ul li .img img{ max-height:100%; max-width:100%;     width: 25px;}
.yclx ul li .dianhe01{width:0px;}
.yclx ul li .dianhe01 .dianhe02{display: flex;flex-direction: column;color: #fff;font-size: 14px;line-height: 1;}
.yclx ul li .dianhe01 em{ display:block; font-style:normal; colo:#fff}
/*.yclx ul li .dianhe01{ display: flex; justify-content: center;  align-items: center; justify-content: center; align-items: flex-start; flex-direction: column; width:0; transition: all 1s; display:none}*/
.yclx ul li .dianhe01 span{ font-size:14px; display:block; }
.yclx ul li .dianhe01 a{ color:#fff;}
.yclx ul li:hover .dianhe01{ display:block; width:100%;}
.yclx ul li:hover{ width:100%}
@media screen and (min-width:980px) and (max-width:1600px){
	.wapper2{ width:90% !important;}
	.wapper{width:90% !important;}
	}


@media screen and (min-width:980px) and (max-width:1440px){
	.weizhi{ padding:16px 0;}
	.lanmu ul li a{ padding:16px 0;}
	}
 
@media only screen and (max-width: 980px) {
	.wapper2{ width:90% !important;}

	.wapper{ width:90% !important;}
	.header-bg{ display:none;}
	
.sp_header{height:50px;overflow:hidden;background:rgba(255,255,255,0.8);position:fixed;z-index:10;width:100%; display:block}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#1a7822;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s; display:block; z-index:9099;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#1a7822}
.sjj_nav ul li ul li>ul{margin-left:10px}

.banner .ye span{    letter-spacing: 0px;}
.banner .ye h2{font-size: 18px;}
.banner .ye{width: 87%;top: 29%;}
.banner .ye em{ font-size:14px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;}
.mycontainer{ display:none}	

.title01 h2{ font-size:24px;}
.cent01-l{ float:none; display:block; width:100%;}
.cent01-r{float:none; display:block; width:100%; margin-top:5%;    height: 330px;}
.mie ul li .mun_top h2{ font-size:24px;}
.mie ul li p{ font-size:12px;}


.centshe ul{ display:none;}
.swiper-button-next02{position:inherit !important;width:32px !important;height:32px !important;right:0 !important;top: 14px !important;margin-left: 46px;}
.swiper-button-prev02{position:inherit !important;width:32px !important;height:32px !important;left: inherit !important;right:0 !important;top: 0 !important;}
	
.cent03 h2{ font-size:24px; text-align:center; display:block;}	
.cent03 span{ font-size:14px; display:block; text-align:center;}
.jhide{flex-wrap: wrap; }
.jhide .input_text{ width:100%; margin-bottom:4%;}
.jhide .text{ width:100%;margin-bottom:4%;}
.jhide .input_button{ width:100%}	
	
.slideTxtBox_01 .hd ul{flex-wrap: wrap; }	
.slideTxtBox_01 .hd ul li{ width:50%; height:33.33%; border-bottom: 1px rgb(255 255 255 / 50%) solid;}
.slideTxtBox_01 .hd ul li span{ display:none;}
.slideTxtBox_01 .hd ul li h2{ font-size:22px;}
.slideTxtBox_01 .hd ul li a{ margin-top:5%;}

.cent05-l{ display:none;}
.cent05-r{ float:none; display:block; width:100%;}
.cent05-r ul li a .img img{ height:82px;}
.cent05-r01 h2{   overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;}
.cent05-r01{margin-top: 3%;} 
.cent05-r01 span{ line-height:1;} 

.lcfs dl{ display:none;}
.lcfs .lcfs01{ width:100%;}
.wie{ display:none;}
.shue .img a{ height:28px;}
.footer02{ padding:5% 0;}
.weizhi{ margin-top:4%;}
.lanmu-bg{ padding:2% 0;}
.lanmu{flex-wrap: wrap; height:auto; }
.lanmu ul{flex-wrap: wrap;}
.lanmu ul li{ padding:0 10px;}
.lanmu ul li a{ line-height:30px;}


.banner02 h2{ font-size:20px;}
.banner02 img{ width:30px; height:auto; margin-left:-15px;}
.banner02 em{ font-size:12px;}
.cent06 ul li a .img{ height:215px;}	
.cent06 ul li{    width: calc((100% - 5%) /2); margin-top:5%;}	
.cent06 ul li:nth-child(2n) { margin-right: 0% ;}
.cent06 ul li span{ font-size:14px; padding:15px;}

.cent07 ul li{ float:none; display:block; margin-right:0; width:100%; margin-top:5%; }


.cent08 ul li{ float:none; display:block; margin-right:0; width:100%; margin-top:5%;}

.cent0901{ float:none; display:block; width:100%;}
.cent0901 .swiper-slide .img{ height:auto;}
.cent0902{float:none; display:block; width:100%; margin-top:5%;}

.xgcp01{ width:120px; height:30px; line-height:30px;}
.xgcp{width:120px; height:30px; line-height:30px;}
.telt h2{ font-size:20px;}
.telt h2::after{    bottom: -7px;}
.cent11 ul li{ float:none; display:block; width:100%; margin-right:0; margin-top:5%;}
.cent12 ul li{float:none; display:block; width:100%; margin-right:0; margin-top:5%;}


.tile h2{ font-size:20px;}

.anli ul li{ float:none; display:block; width:100%; margin-right:0; margin-top:5%; padding:5%;}

.cent14 ul li{ margin-bottom:5%;}
.cent14 ul li a .time{ display:none;}
.cent14 ul li a .jiamne{ width:100%; padding:4% 5%;}
.cent14 ul li a .jiamne h2{ font-size:16px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;}


.cent15-l{ float:none; display:block; width:100%;}
.cent15-l>h2{ font-size:25px}
.cent15-l>span{ font-size:14px;}
.cent15-r{ float:none; display:block; width:100%;}

.cent16>h2{ font-size:25px}
.cent16>span{ font-size:14px;}
.cent16 ul li{ float:none; display:block; width:100%; margin-right:0;}

.buolan{ height:50px;}

.cent14 ul li a .jiamne em{    position: inherit;  right:inherit ;font-size: 15px;}
	} 
	
	
	
