@charset "utf-8";
/* CSS Document */
.header{position: fixed;width: 100%; top: 0;left: 0;transition: .5s;z-index: 100;background: rgba(255,255,255,.7);border-radius: 0 0 .4rem .4rem;}
.headerbox{max-width: 1620px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;max-width: 94%;}
.logo{width: 2.3rem;}
.logo img{width: 100%;}
.heraderRight{display: flex;justify-content: space-between;align-items: center;}

.nav ul{display: flex;justify-content: space-between;}
.nav li{ position: relative; }
.nav li h3 a{line-height: 1rem;padding: 0 .38rem;color:; position: relative; font-family: arial;font-size: var(--font16); color: #111;display: block;}
.nav li h3 a:before{position: absolute;content: "";border-bottom: 2px solid #2b8a41;left: 50%;transform: translateX(-50%);bottom: 0;width: 0; }
.nav li.cur h3 a{color: #2b8a41;}
.nav li.cur h3 a:before{width: 100%;}
.sub{position: absolute; width:100%;top:1rem;background:#fff;display:none; left:0;border-radius: 0 0 .07rem .07rem;height:auto !important}
.sub dt{border-bottom: 1px solid #eeeeee;}
.sub dt:last-child{border: none;}
/*.sub dt a{display: block;  color: #111;font-size: var(--font16);transition: all .5s;line-height: 3.12; position: relative;line-height: 3.12;text-align: center;}*/
.nav li:hover .sub{display:block}
.sub dt a {
    display: block;
    color: #111;
   
    position: relative;
    line-height: 1.6;
    padding: 10px 0px;
    text-align: center;
    font-size: 14px;
}
.sub dt a:hover {color: #2b8a41;}

.yznr{display: flex;justify-content: space-between;align-items: center;width: 120px;justify-content: space-between;}
.ssnr p{background: url(../images/a_06.png);width: 14px;height: 14px;background-size: 100%;cursor: pointer;margin-right: 15px;}
.qjbj{position: fixed;z-index: 101;width: 100%;height: 100%; background: rgba(0,0,0,.7);top: 0;left: 0;display: none;}
.ssbox{max-width: 800px;margin: 0 auto;height: .5rem;border-radius: .1rem;background: #fff;position: fixed;z-index: 102;voice-family: child;left:50%; top:50%; transform:translate(-50%,-50%);max-width: 90%;display: none;justify-content: space-between;}
.wby1{width: 100%;height: .5rem; line-height: .5rem; width: calc(100% - 1.5rem); padding: 0 .2rem;float: left;} 
.btn1{width: 1.5rem;height: .5rem;font-size: 16px;color: #fff;border-radius: 0 .1rem .1rem 0;border: none;cursor: pointer;background-image: linear-gradient(to right, #2d8b42 , #cfdb44);float: right;}
.ssbtn{width: 40px;height: 40px;border: 1px solid #fff;border-radius: 50%;bottom: -60px;left: 50%;transform: translateX(-50%);cursor: pointer;position: absolute;background: url(../images/a_01.png) no-repeat center center;}
.yzfl{position: relative;width: 90px;text-align: center;}
.yzfl p{font-size: 16px;color: #111;line-height: 1rem;}
.yzfl ul{position: absolute;width: 100%; background: #fff;border-radius: 0 0 .1rem .1rem;display: none;}
.yzfl li{line-height: 32px;font-size: 14px;}
.yzfl li a{color: #111;font-size: 14px;text-align: center; }
.yzfl li a:hover{color: #2b8a41;}
.yzfl:hover ul{display: block;}

.banner{position: relative;overflow: hidden;}
.bannerbox{position: relative;}
.bannerbox img{width: 100%;height: 100%; object-fit: cover;}
.banner_text{ position: absolute;max-width: 1600px; left: 6.5%; bottom: .8rem;} 
.banner_text h2{font-weight: bold;color: #fff;margin-bottom: .25rem;font-size: var(--font48);}
.banner_text p{color: #fff;line-height: 2.1;width:7rem;max-width: 100%;font-size: var(--font24);margin-bottom: .3rem; }
.btn2{display: block; padding: .06rem;line-height: .44rem;border-radius: .28rem;width:1.8rem;font-size: var(--font16);color: #fff;background-image: linear-gradient(to right, #2d8b42 , #cfdb44);transition: all .5s;}
.btn2 img{display: inline-block;vertical-align: middle; margin-right: .17rem;vertical-align: middle;width: .43rem;height: .43rem;}
.btn2:hover{letter-spacing: 2px;}
.banner .swiper-pagination{text-align: right; max-width: 1600px;left: 50%;transform: translateX(-50%);bottom: .7rem;max-width: 90%;}
.banner .swiper-slide-active{z-index: 10;}
.banner .swiper-pagination-bullet{width: 8px;height: 8px;background:#fff;border-radius: 4px;opacity: 1;position: relative;}
.banner .swiper-pagination-bullet:before{width: 0;height: 8px;left: 0; top: 0;transition: 2s;background: #fff;border-radius: 4px;position: absolute;content: "";z-index: 10;}
.banner .swiper-pagination-bullet-active{background: url(../images/b11.png);width: 40px;background-size: 100% 100%;}
.banner .swiper-pagination-bullet-active:before{width: 100%;opacity: 1;background: #fff;border-radius: 4px;}
.banner .swiper-slide img{transition:1s linear 2s;transform:scale(1.1,1.1);}
.banner .swiper-slide-active img,.banner .swiper-slide-duplicate-active img{transition:6s linear;transform:scale(1,1);}	

.bj1{background: url(../images/a1.jpg) no-repeat center center;background-size: cover;border-radius: 0 0 1.4rem 0 ;}
.about{padding: 1.55rem 0 3.05rem 0;width: 1620px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;align-items: flex-start;}
.aboutText{width: calc(100% - 8.1rem);}
.aboutText h2{font-weight: bold; color: #111111;font-size: var(--font50);margin-bottom: .7rem;}
.aboutText p{color: #666666;font-size: var(--font16);line-height: 2;}
.aboutText ul{overflow: hidden; padding: .55rem 0 .6rem;}
.aboutText li{float: left; padding-right: 1.15rem;}
.aboutText h3{font-weight: bold;font-size: var(--font20);color:#298941;    display: flex
;
    align-items: flex-end;}
.aboutText b{font-size: var(--font60);font-weight: bold;background: linear-gradient(135deg, #b5dd3c 0%, #328e41 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
.aboutText h4{font-size: var(--font16);margin-top: .3rem;}
.aboutVideo{position: relative; padding: 0 .2rem .2rem 0;width: 6.8rem;}
.aboutVideo img{width: 100%;border-radius: .18rem;position: relative;z-index: 10;}
.aboutVideo:before{position: absolute; content: "";width: calc(100% - .2rem);height: calc(100% - .2rem); bottom: 0; right: 0;border-radius: .18rem;background: rgba(41,137,65,.2);}
.bfbtn {background:url(../images/a_03.png) no-repeat center center;width: .56rem;height: .56rem;border-radius: 50%;cursor: pointer; position: absolute; transition: all ease .4s;left:50%; top:50%; transform:translate(-50%,-50%);z-index: 11;background-size: 100% 100%;}
.bfbtn::after { z-index: -1; animation: scaleAni 1s infinite linear; content:''; border:1px solid #ffffff; width: 100%; height: 100%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
.bfbtn::before { z-index: -1;animation: scaleAni 1.5s infinite linear;  content:''; border:1px solid #ffffff; width: 120%; height: 120%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
@keyframes scaleAni{
	from{ transform: translate(-50%,-50%) scale(1); opacity: 1;}
	to{transform: translate(-50%,-50%) scale(1.5); opacity: 0;}
}

.nyfw{max-width: 1620px;max-width: 94%; margin: 0 auto;padding-bottom: 2.3rem;}
.nyfw_title h2{font-weight: bold;color: #111;font-size: var(--font50);padding: 1.45rem 0 .65rem;}
.nyfwNr ul{overflow: hidden; margin-left: -.2rem;}
.nyfwNr li{float: left; width: 33.3%; padding-left: .2rem;transition: all .5s;}

.nyfwbox{position: relative; height: 5.3rem;overflow: hidden;border-radius: .2rem;}
.nyfwbox img{height: 100%;width: 100%; object-fit: cover;}
.nyfwText{position: absolute;width: 100%; left: 0;bottom: .5rem;padding:0 .3rem;}
.nyfwText h2{ color: #fff;font-size: var(--font22);}
.nyfwText p{color: #fff;font-size: var(--font16);line-height: 1.8;margin-top: .3rem;display: none;}
.nyfwText a{position: absolute;right: .3rem;bottom: 0;background: url(../images/a_02.png);width: .43rem;height: .43rem;border-radius: 50%;background-size: 100% 100%;opacity: 0;}
.nyfwText a:hover{opacity: .7;}
.nyfwNr li.cur{width: 66% !important;}
.nyfwNr li.cur .nyfwText h2{font-weight: bold; color: #fff;font-size: var(--font28);}
.nyfwNr li.cur .nyfwText{padding: 0 4rem 0 .3rem;}
.nyfwNr li.cur .nyfwText a{opacity: 1;}
.nyfwNr li.cur .nyfwText p{display: block;width:82%}


.news a  img {transition: transform 0.3s ease;border-radius:30px}

.news a:hover img {
    transform: scale(1.1, 1.1);
}

.xinwena img {
    transition: transform 0.3s ease; /* 设置过渡效果，0.3秒完成放大 */
}
 
.xinwena img:hover {
    transform: scale(1.03); /* 放大图片至原来的1.1倍 */
}

.xmalBox img{transition: transform 0.3s ease;}
.xmalBox:hover img{    transform: scale(1.1, 1.1);}


.bj2{position: relative;}
.bj2 h5{position: absolute; font-size:400px;font-weight: bold;color: #fafafa;left:50%; top:50%; transform:translate(-50%,-50%);text-align: center;overflow: hidden;width: 100%;}
.xgcp{overflow: hidden;position: relative;width: 1620px;max-width: 94%; margin: 0 auto;}
.xgcpBox{display: flex;justify-content: space-between;}
.xgcpText h2{font-size: var(--font50);font-weight: bold;color:#111111;}
.xgcpText h3{font-size: var(--font28);font-weight: bold;color:#111111;margin: .8rem 0 .5rem;}
.xgcpText h4{font-size: var(--font16);font-weight: bold;color:#666666;margin-bottom: .5rem;}
.xgcpText p{font-size: var(--font16);color:#666666;line-height: 2.2;margin-bottom: 1.4rem;max-width: 670px;}
.xgcp .swiper-button-next{width: .43rem;height:.43rem; background: url(../images/a_26.png);background-size: 100%;margin: 0;right: auto; top: 4.2rem;left: .6rem;}
.xgcp .swiper-button-next:hover{background: url(../images/a_36.png);background-size: 100% 100%;}
.xgcp .swiper-button-prev{width: .43rem;height:.43rem; background: url(../images/a_24.png);background-size: 100%;margin: 0; top: 4.2rem;left: 0;}
.xgcp .swiper-button-prev:hover{background: url(../images/a_35.png);background-size: 100% 100%;}
.xgcp .swiper-button-prev:after,.xgcp .swiper-button-next:after{font-size: 0;}
.xgcpTp{width: 8.1rem;}
.xgcpTp img{width: 100%;}
.xgcpText{width: calc(100% - 8.6rem);}

.bj3{background: #f8f8f8;}
.xmal{max-width: 1620px;max-width: 94%; margin: 0 auto; padding-bottom: 1.5rem;}
.xmalTitle h2{font-size: var(--font50);font-weight: bold;color:#111111;padding: 1.25rem 0 .6rem;}
.xmalNr{position: relative;overflow: hidden;}
.xmalBox{position: relative;}
.xmalBox img{width: 100%;border-radius: .15rem;height: 380px; object-fit: cover;}
.xmalBox p{position: absolute;bottom: .3rem;transform: translateX(-50%);left: 50%;width: 80%;line-height: .6rem;background: rgba(255,255,255,.8);border-radius: .3rem;text-align: center;opacity: 0;font-size: var(--font20);transition: all .5s;}
.xmalBox a:hover p{color: #fff;background: #2B8A41;}
.xmalNr .swiper-slide {transition: 300ms;transform: scale(0.6); transform-origin: right center; } 
.xmalNr .swiper-slide-next{transform: scale(0.8); transform-origin: center;}
.xmalNr .swiper-slide-prev{transform: scale(0.8);transform-origin: center;}
.xmalNr .swiper-slide-active,.xmalNr .swiper-slide-duplicate-active{transform: scale(1);transform-origin: center;}
.xmalNr .swiper-slide-next+.swiper-slide {transform-origin: left center;}
.xmalNr .swiper-slide-active p,.xmalNr .swiper-slide-duplicate-active p{opacity: 1;}
.xmalNr .swiper-button-next{background: url(../images/a_26.png);width: .44rem;height: .44rem; margin-top: -.22rem;border-radius: 50%;background-size: 100% 100%;transform: all .5s;transform: all .5s;}
.xmalNr .swiper-button-prev{background: url(../images/a_24.png);width: .44rem;height: .44rem; margin-top: -.22rem;border-radius: 50%;background-size: 100% 100%;transform: all .5s;transform: all .5s;}
.xmalNr .swiper-button-next:hover{background: url(../images/a_36.png);background-size: 100% 100%;}
.xmalNr .swiper-button-prev:hover{background: url(../images/a_35.png);background-size: 100% 100%;}
.xmalNr .swiper-button-next:after,.xmalNr .swiper-button-prev:after{font-size: 0;}

.wzdz{position: relative;max-width: 1600px;margin:.7rem auto 1.1rem auto; border-radius: .2rem;overflow: hidden;}
.wzdzBox{position: relative;height: 7.1rem;overflow: hidden;}
.wzdzBox img{width: 100%;height: 100%; object-fit: cover;}
.wzdzText{position: absolute;width: 6.4rem;height: 100%;left: 0;top: 0;padding: 1rem .8rem 0 .8rem;background: rgba(39,123,58,.95);}
.wzdzText h2{font-weight: bold;color: #fff;font-size: var(--font50);}
.wzdzText h4{font-weight: bold;color: #fff;font-size: var(--font24);padding: .8rem 0 .3rem;}
.wzdzText h3{font-weight: bold;color: #fff;font-size: var(--font24);padding: 0 0 .45rem;}
.wzdzText p{color: #fff;font-size: var(--font16);opacity: .6;line-height: 2;}

.wzdz_title{position: absolute;width: 100%; left: 0; bottom: 0;background: rgba(0,0,0,.2);border-radius: 0 0 .2rem .2rem;z-index: 10;}
.wzdz_title ul{overflow: hidden;border-radius: .2rem .2rem 0 0;}
.wzdz_title li{float: left;width: 20%;border-left: 1px solid #fff;}
.wzdz_title span{display: block; cursor: pointer; line-height: .8rem;color: #fff;font-size: var(--font18);text-align: center;border-radius: .2rem .2rem 0 0;}
.wzdz_title li:first-child{border: none;}
.wzdz_title b{display: inline-block; width: .4rem;height: .4rem;vertical-align: middle; margin: -3px .2rem 0 0;position: relative;}
.wzdz_title b img{position: absolute; width: 100%;left: 0; top: 0;}
.c1{display: block;}
.c2{display: none;}
.wzdz_title li.cur{border: none;}
.wzdz_title li.cur+li { border: none;}
.wzdz_title li.cur span{background: #fff;color: #111;}
.wzdz_title li.cur .c1{display: none;}
.wzdz_title li.cur .c2{display: block;}

.footer{background: #1b1d20;border-radius: 1.4rem 0 0 0;}
.footerbox{max-width: 1600px;max-width: 94%; margin: 0 auto; padding: .6rem 0 .35rem;display: flex;justify-content: space-between;}
.footLeft{width: 3.65rem;border-right: 1px solid #323437;padding: .5rem 0 .75rem;}
.footLeft b img{width: 2.3rem;}
.footLeft p{font-size: var(--font16);color: #fff;opacity: .5; margin: .4rem 0 .25rem;}
.footLeft h2{color: #fff;font-size: var(--font24);font-weight: bold;}
.footLeft ul{ padding-top: .6rem;}
.footLeft li{float: left; padding-right: .3rem;}
.footLeft li a:hover img{opacity: .6;}
.ootRight{width: calc(100% - 4.65rem);}
.ootRight ul{display: flex;justify-content: space-between;}
.ootRight h2{font-size: 18px;color: #fff;margin-bottom: 15px;}
.ootRight dt{font-size: 14px; line-height: 40px;}
.ootRight dt a{color: #cccccc;}
.ootRight dt a:hover{color: #fff;}
.ootRight p{font-size: 14px; line-height: 34px;color: #ccc;display: flex;justify-content: space-between;width: 250px;}
.ootRight p span{line-height: 24px;}
.ootRight b{width: calc(100% - 45px);line-height: 24px;}
.bqxx{border-top: 1px solid #323437;}
.bqxx p{max-width: 1600px;  margin: 0 auto; line-height: 1.6; color: #cccccc; padding: .22rem 0;}


.banner1{position: relative;}
.banner1 img{width: 100%;}
.banner1Text{position: absolute;max-width: 1000px;   top:50%; left:6%; }
.banner1Text h2{color: #fff;font-weight: bold;font-size: var(--font50);margin-bottom: .3rem;}
.banner1Text p{color: #fff;line-height: 1.6;font-size: var(--font20);}
    .banner1Text a{color:#fff}
    
.dqwz{background: #f4f9f6;}
.dqwzbox{max-width: 1600px; ;margin: 0 auto;}
.dqwzbox p{font-size: var(--font20);line-height: .8rem; }
.dqwzbox p a{display: inline-block;margin-right: 1.05rem;color: #111;transition: all .5s;}
.dqwzbox p a.cur{color: #4d9c7a;}
.dqwzbox p a:hover{color: #4d9c7a;}

.qyxq{max-width: 1600px; margin: 0 auto; padding: .8rem 0 .9rem;display: flex;justify-content: space-between;}
.qyxqLeft{width: 6.8rem;}
.qyxqLeft h1{font-size: var(--font16);color: #666666;font-weight: 400;}
.qyxqLeft h2{font-size: var(--font50);color: #111111;font-weight: bold; margin: .35rem 0 1.15rem;}
.qyxqLeft ul{display: flex;gap:1.8rem}
.qyxqLeft h3{font-weight: bold;font-size: var(--font20);color:#298941;}
.qyxqLeft b{font-size: var(--font60);font-weight: bold;background: linear-gradient(135deg, #b5dd3c 0%, #328e41 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
.qyxqLeft h4{font-size: var(--font16);margin-top: .3rem;color: #111;}

.qyxqRight{width: calc(100% - 7.7rem);}
.qyxqRight p{font-size: var(--font16);color: #666666;line-height: 2.2;text-indent: .32rem;}

.wzsp{position: relative;height: 8.5rem;}
.wzsp video{width: 100%;height: 100%; object-fit: cover;}

.qyry_bj{background: url(../images/a4.jpg) no-repeat center center;background-size: cover;padding:1.7rem 0;}
.yqry{max-width: 1600px;  margin: 0 auto; display: flex;justify-content: space-between;position: relative;overflow: hidden;position: relative;}
.yqryLeft{width: 4.9rem;padding-top: .4rem;}
.yqryLeft h2{font-weight: bold;color: #111111;margin-bottom: .4rem;font-size: var(--font50);}
.yqryLeft p{font-size: var(--font16);color: #666666;line-height: 2.1;}
.yqryRight{float: right;width: 8.8rem;}
.yqryRight .swiper-slide { width: 33.33%;}
.yqryRight img{width: 100%;}

.yqry .swiper-button-next{width: .45rem;height: .45rem;border-radius: 50%; right: auto;margin: 0;top: auto;background: url(../images/a_14.png) no-repeat center center #e8e8e8;border-radius: 50%;outline:none;bottom: 0;left: .7rem;background-size: .2rem auto;}
.yqry .swiper-button-next:hover{background: url(../images/a_14.png) no-repeat center center #2b8a41;border-radius: 50%;background-size: .2rem auto;}
.yqry .swiper-button-prev{width: .45rem;height: .45rem;border-radius: 50%; right: calc(7vw + .6rem);margin: 0;top: 0;background: url(../images/a_13.png) no-repeat center center #e8e8e8;border-radius: 50%;outline:none;left:0;bottom: 0;top: auto;background-size: .2rem auto;}
.yqry .swiper-button-prev:hover{background: url(../images/a_13.png) no-repeat center center #2b8a41;border-radius: 50%;background-size: .2rem auto;}
.yqry .swiper-button-prev:after,.yqry .swiper-button-next:after{font-size: 0;}

.fzlc{background: url(../images/fzlcbg.jpg) no-repeat center top;background-size: cover;}
.fzlcbox{max-width: 1600px;margin: 0 auto; ;padding: 1rem 0 1.5rem;display: flex;justify-content: space-between;}
.fzlcLeft{width: 2.1rem;position: relative;}
.fzlcLeft:before{position: absolute;content: "";border-left: 1px solid #2b8a41;height: 100%;left: .05rem;bottom: .42rem;}
.fzlcLeft h2{line-height: .94rem;font-weight: bold;color: #333333;font-size: var(--font20);padding-left: .23rem;position: relative;cursor: pointer;}
.fzlcLeft h2:before{position: absolute;content: "";width: .11rem;height: .11rem;border: 1px solid #2b8a41;border-radius: 50%;background: #fff;left: 0;top: 50%;transform: translateY(-50%);}
.fzlcLeft .swiper-slide{height:93px;}
.fzlcLeft .swiper-wrapper{height: 6rem;}
.fzlcLeft .swiper-slide-active h2{background: linear-gradient(135deg, #b5dd3c 0%, #328e41 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
.fzlcRight{width: calc(100% - 2.1rem);}
.fzlcBox{animation: fadeIn .5s 1;}
.fzlcBox img{max-width: 100%;margin: .2rem 0;}
.fzlcBox p{line-height: 1.7;color: #111111;font-size: var(--font16);}
.fzlcBox h2{font-weight: bold;color: #298941;font-size: var(--font20);margin-bottom: .4rem;}
.fzlcBox h2 b{font-weight: bold;font-size: var(--font60); background: linear-gradient(135deg, #b5dd3c 0%, #328e41 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}

.shzr_bj{background: url(../images/qywbg.jpg) no-repeat center top;background-size: cover;}
.shzr{ padding:.95rem 0 1.2rem;}
.shzr_title{max-width: 1600px;  margin: 0 auto;}
.shzr_title h2{color: #111;font-weight: bold;font-size: var(--font50);}
.shzr_nr{position: relative;overflow: hidden;padding-top: .65rem; }
.shzrBox img{width: 100%;border-radius: .2rem;}

.shzr_nr .swiper-slide {transition: 300ms;transform: scale(0.8);}
.shzr_nr .swiper-slide-active,.shzr_nr .swiper-slide-duplicate-active{ transform: scale(1);}
.shzr_nr .swiper-button-next{width: .45rem;height: .45rem;border-radius: 50%; right: 7vw;margin: 0;top: 0;background: url(../images/a_11.png) no-repeat center center #fff;border-radius: 50%;outline:none;background-size: .2rem auto;}
.shzr_nr .swiper-button-next:hover{background: url(../images/a_14.png) no-repeat center center #2b8a41;border-radius: 50%;background-size: .2rem auto;}
.shzr_nr .swiper-button-prev{width: .45rem;height: .45rem;border-radius: 50%; right: calc(7vw + .6rem);margin: 0;top: 0;background: url(../images/a_12.png) no-repeat center center #fff;border-radius: 50%;outline:none;left: auto;background-size: .2rem auto;}
.shzr_nr .swiper-button-prev:hover{background: url(../images/a_13.png) no-repeat center center #2b8a41;border-radius: 50%;background-size: .2rem auto;}
.shzr_nr .swiper-button-prev:after,.shzr_nr .swiper-button-next:after{font-size: 0;}

/*cpupo*/
.mbxBox{background: #eceef0; margin-top: 1rem;}
.dqwzbox ul{overflow: hidden;background: url(../images/a_08.png) no-repeat left center;padding-left: 18px;}
.dqwzbox li{float: left; font-size: 16px; line-height: 1rem;color: #999999;}
.dqwzbox li a{color: #999999;padding: 0 .1rem;}
.dqwzbox li a:hover{color:  #2b8a41;}

.banner3{background: url(../images/a_09.png) no-repeat center center;background-size: cover; padding: .4rem 0;}
.banner3Nr{position: relative;overflow: hidden;max-width: 1600px;margin: 0 auto;max-width: 94%;}
.banner3Nr{display: flex;justify-content: space-between;}
.banner3Left{width: 6.46rem;position: relative;overflow: hidden;}
.banner3Left img{width: 100%;}
.banner3Right{width: calc(100% - 8.1rem);}
.banner3Right h3{font-size: var(--font16);color: #2b8a41;}
.banner3Right h2{font-size: var(--font42);color: #111111;font-weight: bold;margin: .4rem 0;}
.banner3Right p{font-size: var(--font16);color: #666666;line-height: 2.2;}
.banner3Right ul{overflow: hidden; padding-top: .4rem;}
.banner3Right li{float: left;width: 50%;position: relative;line-height: 2.25;font-size: var(--font16);color: #111111; padding: 0 1.2rem .5rem .2rem; position: relative;}
.banner3Right li:before{position: absolute;content: "";width: 6px;height: 6px;border-radius: 50%;background: #2b8a41;left: 0;top: 15px;}

.banner3Right ul p{float: left;width: 50%;position: relative;line-height: 2.25;font-size: var(--font16);color: #111111; padding: 0 1.2rem .5rem .2rem; position: relative;}
.banner3Right  ul p:before{position: absolute;content: "";width: 6px;height: 6px;border-radius: 50%;background: #2b8a41;left: 0;top: 15px;}


.banner3Left .swiper-pagination-bullet{background: #89ba97;width: 6px;height: 6px;border-radius: 3px;opacity: 1;transition: all .5s;}
.banner3Left .swiper-pagination-bullet-active{width: 20px;background: #2b8a41;}

.cpys_bj{background: url(../images/a_16.png) no-repeat center center;background-size: cover;}
.cpys{} 
.cpys_title{padding: 1.2rem 0 .8rem;max-width: 1600px;margin: 0 auto; }
.cpys_title h2{font-weight: bold; color: #111;font-size: var(--font42);}
.cpysNr{padding-bottom: 1rem; padding-left: 7%; position: relative;}
.cpysBox img{width: 100%; margin-top: .25rem;}
.cpysBox h2{font-weight: bold;font-size: var(--font28);color: #2b8a41;margin-bottom: .2rem;}
.cpysBox p{color: #666666;line-height: 2.2;font-size: var(--font16);}

.cpysNr .swiper-button-next{width: .45rem;height: .45rem;border-radius: 50%; right: 7vw;margin: 0;top: -1.2rem;background: url(../images/a_11.png) no-repeat center center #fff;border-radius: 50%;outline:none;}
.cpysNr .swiper-button-next:hover{background: url(../images/a_14.png) no-repeat center center #2b8a41;border-radius: 50%;}
.cpysNr .swiper-button-prev{width: .45rem;height: .45rem;border-radius: 50%; right: calc(7vw + .6rem);margin: 0;top: -1.2rem;background: url(../images/a_12.png) no-repeat center center #fff;border-radius: 50%;outline:none;left: auto; background-color: #adcd80;}
.cpysNr .swiper-button-prev:hover{background: url(../images/a_13.png) no-repeat center center #2b8a41;border-radius: 50%;}
.cpysNr .swiper-button-prev:after,.cpysNr .swiper-button-next:after{font-size: 0;}

.videoHz{width: 800px;max-width: 90%;z-index: 101;position: fixed;left:50%; top:50%; transform:translate(-50%,-50%);display: none;}
.gbsp{width: 40px;height: 40px;background: url(../images/d2.png) no-repeat center center #000;position: absolute;border: 1px solid #fff;border-radius: 50%;top: -20px;right: -20px;cursor: pointer;background-size: 20px 20px;z-index: 100;}







@media(max-width:1440px){

}
@media(max-width:780px){
.header{height: 60px;background: #fff;border-radius: 0;z-index: 100;}	
.headerbox{height: 60px;}
.heraderRight{margin-right: 10px;}	
.nav{position: fixed;width: 200px;background: #fff;height: calc(100vh - 60px);left: -200px;top: 60px;}	
.nav ul{display: block;}
.nav li{border-bottom: 1px solid #eee;}	
.sub{position: static;}	
.sub dt a{text-align: left;padding-left: 25px;}	
.dhbtn{position: absolute;width: 30px;height: 30px;border-radius: 4px;background: url(../images/d1.png) no-repeat center center #298941;background-size: 20px 20px;right: 3%;top: 50%;transform: translateY(-50%);z-index: 100;border-radius: 4px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center #298941;background-size: 20px 20px;}
.dhbj{position: fixed;z-index: 10;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);display: none;}

.qfx{height: 60px;}
.banner_text p{font-size: 12px; line-height: 1.6;}
.banner_text h2{font-size: 20px;}
.about{display: block;padding: 30px 0;}
.aboutText{width: 100%;padding-bottom: 20px;}
.aboutText h2{font-size: 20px;margin-bottom: 20px;}
.aboutText li{padding-right: 20px;}
.aboutVideo{width: 100%;}
.nyfw_title h2{padding: 30px 0 20px;font-size: 20px;}
.nyfwNr li.cur .nyfwText{padding-right: 50px;}

.nyfwNr li.cur .nyfwText p{font-size: 12px; line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 50px;}
.nyfw{padding-bottom: 30px;}
.xgcpBox{display: block;}
.xgcpText{width: 100% !important; }
.xgcpText h2{font-size: 20px;}
.xgcpText h3{margin: 15px 0 10px;font-size: 16px;}
.xgcpTp{width: 80%; margin: 0 auto;padding: 30px 0 20px;}
.bj2 h5{font-size: 80px;}
.btn2{width: 2rem;}

.xmalTitle h2{padding: 30px 0 45px;font-size: 20px;}
.xmalNr .swiper-container{margin: 0;}
.xmalNr .swiper-slide-active .xmalBox{width: 100%;}
.xmalNr .swiper-slide-next .xmalBox{width: 100%;}
.xmalNr .swiper-slide-prev .xmalBox{width:100%;}
.xmal{padding-bottom: 30px;}
.xmalNr .swiper-slide{height: auto;}
.wzdz{margin: 30px auto;}
.wzdzText{width: 100%; padding: 10px; height: auto;}
.wzdzText h2{font-size: 20px;}
.wzdzText h4{padding: 10px 0;}
.wzdzText h3{font-size: 14px;padding-bottom: 10px;}
.wzdzText p{ }
.wzdz_title ul{overflow:auto;white-space: nowrap;}
.wzdz_title ul::-webkit-scrollbar {height: 0;width: 0;}
.wzdz_title li{float: none;display: inline-block;width: auto; }
.wzdz_title span{padding: 0 15px;}



.footerbox{display: block;padding: 30px 0;}
.footLeft{width: 100%;border: none;text-align: center;padding: 0;}
.footLeft ul{text-align: center;}
.footLeft li{float: none;display: inline-block;padding: 0 5px;}
.ootRight{width: 100%;}
.ootRight li{display: none;}
.ootRight ul li:last-child{display: block;width: 100%;text-align: center;}
.ootRight p{width: 100%;justify-content: center;text-align: left;}
.ootRight h2{margin-top: 20px;}
.bqxx p{text-align: center;}

.banner1{height: 200px;}
.banner1 img{height: 100%;object-fit: cover;}
.banner1Text h2{font-size: 20px;}
.qyxq{padding: 30px 0;display: block;}
.qyxqLeft{width: 100%;}
.qyxqLeft h2{font-size: 20px;margin: 15px 0;}
.qyxqRight{width: 100%; padding-top: 20px;}
.wzsp{height: 4rem;}
.qyry_bj{padding: 30px 0;display: block;}
.yqry{display: block;}
.yqryLeft{padding: 0 0 20px 0;width: 100%;}
.yqryLeft h2{font-size: 20px;margin-bottom: 10px;}
.yqryRight{float: none;width: 100%;padding-bottom: 30px;}
.fzlcbox{padding-bottom: 30px;}
.shzr_title h2{font-size: 20px;}
.ssbox{height: 40px;}
.wby1{height: 40px; line-height: 40px;}
.btn1{height: 40px;font-size: 14px;}
.mbxBox{margin: 0;}
.banner3{padding: 30px 0;}
.banner3Nr{display: block;}
.banner3Left{width: 80%;margin: 0 auto;}
.banner3Right{float: none;width: 100%;}
.banner3Right li{padding-right: 0;width: 100%;padding-bottom: 20px;}
.banner3Right li:before{top: 12px;}
.banner3Right ul p{padding-right: 0;width: 100%;padding-bottom: 20px;}
.banner3Right  ul p:before{top: 12px;}
.banner3Right h2{font-size: 20px;margin: 20px 0;}
.cpys_title{padding: 30px 0 20px;}
.cpys_title h2{font-size: 20px;}
.cpysNr .swiper-button-prev{top: -1rem;}
.cpysNr .swiper-button-next{top: -1rem;}
.footLeft b img{margin: 0 auto;width: 3.5rem;}
.cpysNr{padding: 0 0 30px 3%;}

}

.xinwen{ margin: 45px auto 0px;max-width: 1600px;padding: 10px;}
.xinwena{}
.xinwena a{padding: 20px 0px;
    border-bottom: 1px solid #eeeeee;
    display: flex;
    gap: 58px;
    justify-content: space-between;
    flex-direction: row;background: url(../images/a_26.png);background-repeat: no-repeat;background-position: center right;}
.xinwena:hover a{background: url(../images/a_36.png);background-repeat: no-repeat;background-position: center right; transition: transform 0.8s ease; /* 缓慢过渡效果 */}
.xinwena a img{width: 500px;height: 310px;border-radius: 30px;}
.xinwenab{width:66%}
.xinwena p{font-size: 28px;color: #111111;line-height: 1.4;text-align: left;padding: 40px 0px;}
.xinwena:hover p{color: #2b8a41;font-weight: 700;}
.xinwenab em{color: #111111;font-size: 18px;font-style: normal;}
.xinwenab span{display: block;font-size: 16px;line-height: 40px;color: #666666;padding-top: 25px;display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;width: 90%;}
.xinwena:hover a {
    transform: scale(1.02); /* 放大1.1倍 */
   
}
.pglist ul{display:flex;list-style-type: none;padding: 70px 0px;    justify-content: center;}
.pglist ul li{width: auto;height: 30px;margin-left: 8px;border-radius: 3px;padding:2px 6px}
.pglist ul  .active a{color: #fff;}
.pglist ul li a{font-size: 18px;color: #111111;line-height: 30px;text-align: center;display: block;}
.pglist ul li.active{background: #4c8677;}
.pglist ul li:hover{background: #4c8677;color: #fff !important;}
.pglist ul li:hover a{color: #fff !important;}



.cppbg{background: url(../images/cppbg.jpg); background-size: 100%;background-repeat: repeat-y;padding-bottom: 0.8rem;}
.xgcpBox:nth-child(even){flex-direction:row-reverse;}  
.xgcpBox:nth-child(even) .xgcpText {
    width: calc(100% - 8.6rem);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.pad60{padding-bottom: 0.8rem;}

 .qiyew{display: flex;max-width: 1600px;margin:50px auto;    justify-content: space-between;
 }
 .qiyea{max-width: 860px;padding-top: 36px;display: flex;flex-wrap: wrap;
    justify-content: space-between;}
 .qiyea dl{width: 50%;border-top: 1px solid #bfdcc6;padding-bottom: 50px;color:#111111;padding-left: 25px;}
  .qiyea dl:hover{border-top: 1px solid #2b8a41;color:#2b8a41;}
  .qiyea dl span{display: block;font-size: 24px;line-height: 36px;padding: 42px 0px  38px;}
    .qiyea dl p{ font-size: 16px;line-height: 30px; width: 86%;    font-family:  "微软雅黑", "黑体";}
 .qiyeb{width:100%;max-width: 670px;}
.pad125{padding: 125px 0px 0px; }
 .weilai{padding-top: 135px;padding-bottom: 90px;background: url(../images/qyjss.jpg);background-repeat: no-repeat;background-size: cover;text-align: center;}
 .weilai h1{font-size: 50px;color: #111111;line-height: 1;font-weight: 500;padding-bottom: 0.6rem;}
 .weilai p{font-size: 20px;line-height: 50px;color: #666666;}
 .juzhon{display: block;margin: 48px auto 0;}
.news{display: flex;justify-content: space-between;    flex-wrap: wrap;}
.news a{display: block;width: 31.5%;border-radius: 30px;overflow: hidden;padding-bottom: 10px;}
.news a img{height: 350px;width: 100%;}
.news a p{color: #111111;font-size: 24px;line-height: 40px;margin-top: 25px; display: block;overflow: hidden;
        text-overflow: ellipsis;  display: -webkit-box;
        -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news a span{display: block;color: #999999;font-size: 14px;line-height: 36px;background: url(../images/jtjt.jpg);width: 100%;background-position: center right;background-repeat: no-repeat; }
.news a:hover p{color: #298941;font-weight: 700;}
.news a:hover span{color: #298941;background: url(../images/a_11.png);background-position: center right;background-repeat: no-repeat;font-weight: 700;}

.xwlb{padding: 75px 10px 45px;max-width: 1200px;margin: 0 auto;}
.xwlba {text-align: center;color: #111111;}
.xwlba p{font-size: 28px;line-height: 1.4;font-weight: 700;}
.xwlba span{height: 70px;line-height: 70px;border-bottom: 1px solid #eeeeee;font-size: 15px;display: block;}
.xwlbb {color: #666666;
    font-size: 16px;
    line-height: 40px;
     }
.xwlbb{padding: 30px 0px 50px;}
.xwlbb p{color: #666666;font-size: 16px;line-height: 40px; }
.xwlbb p img{padding: 10px 0px;max-width: 100%;margin: 0 auto;}
.xwlbb   img{padding: 10px 0px;max-width: 100%;margin: 0 auto;}
.xwlbc{display: flex;flex-wrap: wrap;}
.xwlbc a{display: block;text-align: left;width: 50%;font-size: 16px;color: #111111;line-height: 1.3;}
.xwlbc a:nth-child(2){ text-align: right;}
.xma{max-width: 1600px;margin: 75px auto 60px;display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
.xma a{display: block;width: 31%;border-radius: 30px; overflow: hidden;margin-bottom: 60px;}
.xma a img{width: 100%;}
.xma a p{background-color: #f8f8f8;padding: 35px;}
.xma a:hover p{background: url(../images/pppbg.png);background-size: cover;}
.xma a p em{display: block;font-style: normal;color: #111111;font-size: 24px;line-height: 1;border-bottom: 1px solid #e9e9e9;padding-bottom: 28px;margin-bottom: 30px;}
.xma a p span{color: #999999;font-size: 18px;line-height: 18px; display: block;width: 100%;background: url(../images/ljt.png);background-position: center right;background-repeat: no-repeat;}
.xma a:hover  em{color: #fff;font-weight: 700;}
.xma a:hover  span{color: #fff;background: url(../images/bjt.png);background-position: center right;background-repeat: no-repeat;}

@media screen and (min-width:1000px) and (max-width:1600px){
    .text_8{font-size:14px !important}
.news a img{height: 280px;width: 100%;}	
.xinwena a{gap:20px !important;}
.xinwenab span{line-height: 25px;}
.xma a p em{font-size: 22px !important;}


.banner_text{max-width:100%;padding-left:35px;padding-right:35px;}
.banner_text{max-width:100%;padding-left:35px;padding-right:35px;}
.banner .swiper-pagination{max-width:100%;padding-left:35px;padding-right:35px;}
.wzdz{max-width:100%;padding-left:35px;padding-right:35px;}
.footerbox{max-width:100%;padding-left:35px;padding-right:35px;}
.bqxx p{max-width:100%;padding-left:35px;padding-right:35px;}
.banner1Text{max-width:100%;padding-left:35px;padding-right:35px;}
.qyxq{max-width:100%;padding-left:35px;padding-right:35px;}
.yqry{max-width:100%;padding-left:35px;padding-right:35px;}
.fzlcbox{max-width:100%;padding-left:35px;padding-right:35px;}
.shzr_title{max-width:100%;padding-left:35px;padding-right:35px;}
.banner3Nr{max-width:100%;padding-left:35px;padding-right:35px;}
.cpys_title{max-width:100%;padding-left:35px;padding-right:35px;}
.xinwen{max-width:100%;padding-left:35px;padding-right:35px;}
.qiyew{max-width:100%;padding-left:35px;padding-right:35px;    gap: 30px;}
.xma{max-width:100%;padding-left:35px;padding-right:35px;}
.dqwz{max-width:100%;padding-left:35px;padding-right:35px;}
.group_1{max-width:100%;padding-left:35px;padding-right:35px;}
.section_1,.text_11,.text_1 {max-width:100%;padding-left:35px;padding-right:35px;}
.qiyea {max-width: 700px;}

.text_8 {   font-size: 13px;}
.yqry .swiper-button-next{left: 1.1rem !important;}
.yqry .swiper-button-prev{left:0.5rem !important;}

}
@media screen and (min-width:650px) and (max-width:999px){
    .text_8 {   font-size: 13px !important;}
 .news a{width: 48%;}
 .news a:nth-child(3){display: none;}
 .news a img{height: 220px;width: 100%;}
	 .xinwena a{gap:20px !important;}
	 .xinwenab span{line-height: 25px;}
	 .xinwenab p{padding:20px 0px;font-size: 22px;}
	 .xinwena a img{width:300px;height: 220px;}
	.xma a p em{font-size: 20px;}
	.xma a p em{ padding-bottom: 18px;margin-bottom: 12px;}
		.xma a p{padding: 18px !important;padding-bottom: 30px !important;}
		
		
		
		
.banner_text{max-width:100%;padding-left:20px;padding-right:20px;}
.banner_text{max-width:100%;padding-left:20px;padding-right:20px;}
.banner .swiper-pagination{max-width:100%;padding-left:20px;padding-right:20px;}
.wzdz{max-width:100%;padding-left:20px;padding-right:20px;}
.footerbox{max-width:100%;padding-left:20px;padding-right:20px;}
.bqxx p{max-width:100%;padding-left:20px;padding-right:20px;}
.banner1Text{max-width:100%;padding-left:20px;padding-right:20px;}
.qyxq{max-width:100%;padding-left:20px;padding-right:20px;}
.yqry{max-width:100%;padding-left:20px;padding-right:20px;}
.fzlcbox{max-width:100%;padding-left:20px;padding-right:20px;}
.shzr_title{max-width:100%;padding-left:20px;padding-right:20px;}
.banner3Nr{max-width:100%;padding-left:20px;padding-right:20px;}
.cpys_title{max-width:100%;padding-left:20px;padding-right:20px;}
.xinwen{max-width:100%;padding-left:20px;padding-right:20px;}
.qiyew{max-width:100%;padding-left:20px;padding-right:20px;   flex-wrap: wrap;}
.xma{max-width:100%;padding-left:20px;padding-right:20px;}
.dqwz{max-width:100%;padding-left:20px;padding-right:20px;}
.group_1{max-width:100%;padding-left:20px;padding-right:20px;}		
.section_1,.text_11,.text_1 {max-width:100%;padding-left:20px;padding-right:20px;}	
		
}
@media screen and (min-width:320px) and (max-width:640px){
    .banner_text p{max-width:92%}
    .text_8 {   font-size: 13px;}
    .banner1Text{left:5%}
		.xma a p em{ padding-bottom: 18px;margin-bottom: 12px;}
	.xma{padding: 10px;}
	.xma a p{padding: 18px !important;padding-bottom: 30px !important;}
	.xma a {width: 100%;margin-bottom: 35px !important;}
	.xma { 
	    margin: 55px auto 40px;}
 .news a{width: 100% !important;padding-bottom: 30px;}
 .news a p{color: #111111;font-size: 20px;line-height: 30px;margin-top: 22px;height: 65px;display: block;}
 .weilai{padding-top: 65px;padding-bottom: 50px;}
 .weilai p {font-size: 12px;line-height: 20px;color: #666666;}
 .weilai h1 {font-size:28px;}
 .juzhon {display: block;margin: 28px auto 0;}
 .qiyea{padding-top: 0px;}
 .qiyea dl span {
     display: block;
     font-size: 18px;
     line-height: 36px;
     padding: 22px 0px 15px;
 }
 .qiyea dl p {
     font-size: 13px;
     line-height: 20px;
     width: 96%;
     font-family: "微软雅黑", "黑体";
 }
 .xinwena a { flex-direction: column;gap: 20px;}
 .xinwena a img{width:100%;height: auto;}
 .xinwenab p{padding: 0px !important;font-size: 24px;}
 .xinwenab em{padding-top: 10px;display: block;}
 .xinwenab span{padding-top: 18px;line-height: 30px;}
 .xinwen{    margin: 25px auto 0px;}
 .xwlba span{height: 50px;line-height: 50px;}
 .xwlba p {font-size: 22px;}
 .xwlb {padding: 45px 10px 45px;}
 .block_1 { background-color: #111111;  width: 100% !important; padding: 20px !important; }
 .fwxqa {  padding-top: 40px !important; }
 /*.wzdz{width:96%}*/
 
 
 .section_1,.text_11{max-width:100%;padding-left:20px;padding-right:20px;}
 .banner_text{max-width:100%;padding-left:10px;padding-right:10px;}
.banner_text{max-width:100%;padding-left:10px;padding-right:10px;}
.banner .swiper-pagination{max-width:100%;padding-left:10px;padding-right:10px;}
.wzdz{max-width:100%;padding-left:10px;padding-right:10px;}
.footerbox{max-width:100%;padding-left:10px;padding-right:10px;}
.bqxx p{max-width:100%;padding-left:10px;padding-right:10px;}
.banner1Text{max-width:100%;padding-left:10px;padding-right:10px;top:30%}
.qyxq{max-width:100%;padding-left:10px;padding-right:10px;}
.yqry{max-width:100%;padding-left:10px;padding-right:10px;}
.fzlcbox{max-width:100%;padding-left:10px;padding-right:10px;}
.shzr_title{max-width:100%;padding-left:10px;padding-right:10px;}
.banner3Nr{max-width:100%;padding-left:10px;padding-right:10px;}
.cpys_title{max-width:100%;padding-left:10px;padding-right:10px;}
.xinwen{max-width:100%;padding-left:10px;padding-right:10px;}
.qiyew{max-width:100%;padding-left:10px;padding-right:10px;   flex-wrap: wrap;}
.xma{max-width:100%;padding-left:10px;padding-right:10px;}
.group_1{max-width:100%;padding-left:10px;padding-right:10px;}
.section_1,.text_11,.text_1 {max-width:100%;padding-left:10px;padding-right:10px;}
.fzlcRight { width: calc(100% - 1.5rem) !important;left: 20%;}
.dqwzbox{padding-left:30px}
.xgcp .swiper-button-next，.xgcp .swiper-button-prev{top:3.5rem}
.xmalBox img{height:290px}
.news a img {
    height: 280px;
    width: 100%;
}
.xgcp .swiper-button-next,.xgcp .swiper-button-prev{top:3.5rem}
.scroll-container img { width: 50vw !important;  height: auto;}.shzr {
    padding: .95rem 0 0.2rem;
}
.fzlcLeft {
    width: 1.5rem !important;
    position: relative;
}    .section_2 { 
        margin-bottom: 20px !important;
    }
.group_3 { 
    margin: 60px auto 10px !important;
    justify-content: space-between;
    flex-wrap: wrap;
}.cppbg {
    background: url(../images/cppbg.jpg);
    background-size: cover;
    background-repeat: repeat-y;
    padding-bottom: 0.8rem;
}.xgcpTextaa p { 
    margin-bottom: 0.5rem; 
}

}

.footLeft ul li{position:relative}
.footLeft ul li p{display:none;position:absolute;top:0px;left:0px;opacity:1;z-index:999}
.footLeft ul li:nth-child(3):hover p{display:block}


