/* banner */
.nyBanner{height: 18rem;box-sizing: border-box;padding-top: 6.53rem;color: #FFFFFF;text-shadow: 0 2px 14px rgba(59,147,197,0.20);}
.nyBanner::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;background: url(../images/hover.svg) no-repeat left bottom;background-size: 100% auto;z-index: 2;}
.nyBanner .w1400{position: relative;z-index: 2;}
.nyBanner .path{position: absolute;left: 50%;bottom: 1.33rem;transform: translateX(-50%);box-sizing: border-box;padding-left: 1.1rem;background: url(../images/icon_path.svg) no-repeat left 2px;background-size: auto 0.8rem;line-height: 0.93rem;z-index: 3;}
.nyBanner .path a:hover{text-decoration: underline;}
.nyBanner .path span{margin: 0 4px;}
.nyBanner .container{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.nyBanner .container .swiper-wrapper,
.nyBanner .container .swiper-slide,
.nyBanner .container .wrap{height: 100%;}
.nyBanner .paginationStyle.swiper-pagination{z-index: 5;width: auto;left: auto;right: 10%;bottom: 1rem;}


/* 背景 */
.greyBg{background: #F9F9F9;}

/* 内页内容 */
.inpage{padding: 2.67rem 0;min-height: 300px;}

/* 荣誉资质 */
.picList{display: flex;flex-wrap: wrap;padding-bottom: 0.67rem;}
.picList li{width: 31.4%;margin: 0 2.9% 2.9% 0;box-sizing: border-box;padding: 0.5rem 0.5rem 1.33rem;background: #FFFFFF;border-radius: 8px;cursor: pointer;}
.picList li:nth-child(3n){margin-right: 0;}
.picList li::before{content: "";width: 100%;height: 3px;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);transform-origin: left center;transform: scale(0, 1);}
.picList li .pic{padding-bottom: 66.58%;border-radius: 10px;margin-bottom: 0.8rem;}
.picList li .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.picList li .title{color: #1A1A1A;line-height: 0.93rem;height: 1.87rem;}
.picList li:hover{box-shadow: 0 6px 0.6rem 0 rgba(172,172,172,0.20);}
.picList li:hover::before{transform: scale(1);}
.picList .text{padding: 0 0.5rem;}
.picList .date{color: #4AA469;font-family: "HarmonyOS_Sans_Condensed_Regular";padding-left: 0.93rem;background: url(../images/icon_date1.svg) no-repeat left center;background-size: 0.47rem;line-height: 1;margin-bottom: 0.6rem;}
.picList .moreStyle{justify-content: flex-start;margin-top: 1.67rem;}

/* 分页 */
.page{flex-wrap: wrap;}
.page a{width: 1.6rem;height: 1.6rem;box-sizing: border-box;margin: 0 0.27rem;border: 1px solid #DDDDDD;background: #fff;border-radius: 50%;position: relative;overflow: hidden;color: #999999;}
.page a::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/circle.svg) no-repeat center;background-size: 100%;opacity: 0;}
.page a img,
.page a span{position: relative;z-index: 2;}
.page a:hover::before,
.page a.on::before{opacity: 1;}
.page a.btn::before{background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);}
.page a:hover,
.page a.on{border-color: transparent;color: #4AA469;}
.page a:hover img{filter: brightness(0) invert(1);}

/* 内页导航 */
.nyNav{background: #FFFFFF;border-bottom: 1px solid #DDDDDD;}
.nyNav .swiper-slide{width: auto;}
.nyNav a{display: block;position: relative;color: #333333;font-weight: bold;line-height: 2.23rem;}
.nyNav a::before{content: "";width: 100%;height: 2px;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);transform: scale(0,1);}
.nyNav .on a::before,
.nyNav a:hover::before{transform: scale(1);}

/* 通知公告 */
.noticeList{padding-bottom: 0.67rem;}
.noticeList li{margin-bottom: 1.33rem;} 
.noticeList a{padding: 0.8rem 1.33rem;background: #FFFFFF;border-radius: 8px;}
.noticeList a::before{content: "";width: 100%;height: 3px;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);transform-origin: left center;transform: scale(0, 1);}
.noticeList .date{width: 2.87rem;height: 3.67rem;background: #F9F9F9;border-radius: 0 0.4rem 0 0.4rem;flex-direction: column;text-align: center;color: #4AA469;font-family: "HarmonyOS_Sans_Condensed_Regular";flex-shrink: 0;margin-right: 1rem;}
.noticeList .date span{margin-bottom: 0.2rem;}
.noticeList .text{flex: 1;overflow: hidden;color: #666666;line-height: 0.93rem;}
.noticeList .title{color: #333333;margin-bottom: 0.4rem;}
.noticeList a:hover{background-image: linear-gradient(180deg, rgba(0,166,56,0.00) 0%, rgba(0,166,56,0.04) 100%);}
.noticeList a:hover::before{transform: scale(1);}
.noticeList a:hover .date{background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);color: #fff;}

/* 新闻详情页 */
.passage{box-sizing: border-box;padding: 1.33rem 1.33rem 2.67rem;background: #FFFFFF;min-height: 300px;}
.passage .psgTitle{padding-bottom: 1rem;border-bottom: 1px solid #D8D8D8;}
.passage .psgTitle .title{color: #1A1A1A;line-height: 1.33rem;margin-bottom: 0.8rem;}
.passage .psgTitle .info{display: flex;align-items: center;color: #707070;line-height: 0.8rem;}
.passage .psgTitle .info img{margin-right: 8px;}
.passage .psgTitle .info .line{width: 1px;height: 0.5rem;background: #DFDFDF;margin: 0 1rem;}
.passage .psgCont{padding: 1rem 0 2rem;min-height: 300px;}
.passage .share{padding-bottom: 2rem;display: flex;align-items: center;color: #666666;}
.passage .share .item{margin-left: 0.6rem;cursor: pointer;}
.passage .share .item img{width: 1.33rem;}
.passage .psgBtm{color: #666666;border-top: 1px solid #D8D8D8;padding-top: 2rem;}
.passage .btn{width: 1.6rem;height: 1.6rem;border: 1px solid #DDDDDD;background: #fff;border-radius: 50%;margin-right: 0.67rem;}
.passage .psgBtm .disable{opacity: 0.5;pointer-events: none;}
.passage .item:last-child .btn{margin-right: 0;margin-left: 0.67rem;}
.passage .toList{padding: 0 1.3rem;border: 1px solid #DDDDDD;border-radius: 0.8rem;line-height: 1.53rem;}
.passage .toList img{margin-right: 0.2rem;}
.passage .item:hover .btn,
.passage .toList:hover{background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);border-color: transparent;}
.passage .item:hover .btn img,
.passage .toList:hover img{filter: brightness(0) invert(1);}
.passage .toList:hover{color: #fff;}

/* 会员之家 */
.member{padding: 2rem 1.33rem 0.33rem;background: #fff url(../images/member_bg.jpg) no-repeat center bottom;background-size: 100% auto;min-height: 300px;box-sizing: border-box;}
.member .item{padding-bottom: 1rem;}
.member .title{color: #1A1A1A;line-height: 1.42;margin-bottom: 0.67rem;position: relative;}
.member .title::before{content: "";width: 3px;height: 0.93rem;background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);position: absolute;left: -1.33rem;top: 50%;transform: translateY(-50%);}
.member ul{display: flex;flex-wrap: wrap;}
.member ul li{width: 25%;margin-bottom: 0.67rem;box-sizing: border-box;padding-right: 1rem;}
.member ul li a{display: block;padding-left: 0.6rem;background: url(../images/icon_logo.svg) no-repeat left center;background-size: auto 0.4rem;color: #666666;line-height: 0.8rem;}
.member ul li a:hover{color: #4AA469;}

/* 企业资质 */
.zzWrap{box-sizing: border-box;padding: 1.33rem 1.33rem 3.33rem;background: #FFFFFF;}
.zzWrap .form{padding: 0.6rem 1.33rem;background: #F9F9F9;}
.zzWrap .form form{display: flex;}
.zzWrap .form .btn{width: 5.47rem;height: 1.8rem;flex-shrink: 0;background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);}
.zzWrap .form .btn .subm{width: 100%;height: 100%;border: none;background: url(../images/icon_search1.svg) no-repeat 1.67rem center;text-align: left;padding-left: 2.6rem;background-size: 0.6rem;color: #fff;font-weight: bold;cursor: pointer;}
.zzWrap .form .text{flex: 1;overflow: hidden;box-sizing: border-box;border: none;background: #FFFFFF;padding: 0 0.83rem;color: #333;height: 1.8rem;}
.zzWrap .result{margin: 1rem 0;color: #666666;line-height: 0.93rem;}
.zzWrap .result span{color: #4AA469;}
.zzWrap .table{margin-bottom: 2.67rem;}
.zzWrap .table table{width: 100%;border-collapse: collapse;border: 1px solid #E4E4E4;}
.zzWrap .table table tr{border-bottom: 1px solid #E4E4E4;}
.zzWrap .table table th{padding: 0 1.33rem;text-align: left;color: #333333;font-weight: bold;line-height: 2.2rem;background: #F9F9F9;}
.zzWrap .table table td{padding: 0.7rem 1.33rem;color: #666666;line-height: 0.8rem;}

/* 下载列表 */
.downloadList{padding-bottom: 1.33rem;}
.downloadList li{margin-bottom: 1.33rem;}
.downloadList .wrap{padding: 0 1.67rem 0 1.33rem;background: #FFFFFF;border-radius: 8px;line-height: 3.33rem;color: #333333;}
.downloadList .wrap::before{content: "";width: 100%;height: 3px;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);transform-origin: left center;transform: scale(0, 1);}
.downloadList .icon{flex-shrink: 0;width: 1.07rem;filter: brightness(0) invert(0.5);opacity: 0.7;}
.downloadList .btn{width: 2rem;height: 2rem;box-sizing: border-box;border: 1px solid #E4E4E4;border-radius: 50%;flex-shrink: 0;}
.downloadList .btn img{height: 40%;}
.downloadList .title{flex: 1;box-sizing: border-box;padding: 0 0.67rem;}
.downloadList .wrap:hover::before{transform: scale(1);}
.downloadList .wrap:hover .btn{background-image: linear-gradient(134deg, #00A638 0%, #008FFF 100%);border-color: transparent;}
.downloadList .wrap:hover .btn img{filter: brightness(0) invert(1);}
.downloadList .wrap:hover .icon{filter: brightness(1) invert(0);}

/* 联系我们 */
.contact{padding: 4.13rem 0;box-sizing: border-box;min-height: 25rem;}
.contact .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.contact .content{position: relative;z-index: 2;}
.contact .title{color: #1A1A1A;line-height: 1.42;margin-bottom: 1.33rem;}
.contact .item{display: flex;margin-bottom: 1rem;align-items: flex-start;}
.contact .item:last-child{margin-bottom: 0;}
.contact .item .icon{margin-top: 0.4rem;width: 1.6rem;flex-shrink: 0;margin-right: 0.63rem;}
.contact .item .right{flex: 1;overflow: hidden;color: #333333;line-height: 1.2rem;}
.contact .item .tit{line-height: 0.93rem;margin-bottom: 2px;}


@media screen and (max-width: 1620px){

}

@media screen and (max-width: 1480px){

}

@media screen and (max-width: 1300px){
}


@media screen and (max-width: 1024px){

}

@media screen and (max-width: 760px){
.nyBanner{height: 8rem;padding-top: 3rem;}
.nyBanner::before{display: none;}
.nyBanner::after{content: "";width: 100%;height: 2rem;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(to top, rgba(0,0,0,0.5) , rgba(0,0,0,0));}
.nyBanner .path{bottom: 0.4rem;}
.nyBanner .paginationStyle.swiper-pagination{right: 5%;bottom: 0.5rem;}


.inpage{padding: 1.4rem 0;}

.picList{justify-content: space-between;}
.picList li{width: 49%;margin-right: 0;padding: 0.3rem;}  
.picList li .pic{margin-bottom: 0.4rem;}
.picList li .title{height: auto;line-height: 1.4;} 
.picList .date{margin-bottom: 0.3rem;}
.picList .moreStyle{margin-top: 0.6rem;}
.picList .text{padding: 0;}

.page a{width: 1.2rem;height: 1.2rem;margin: 0 0.1rem;}
.page a img{height: 0.3rem;}

.nyNav a{line-height: 1.8rem;}

.noticeList li{margin-bottom: 0.5rem;}
.noticeList a{padding: 0.5rem;}
.noticeList .date{width: 2rem;height: 2.6rem;margin-right: 0.5rem;}
.noticeList .date span{margin-bottom: 0;}
.noticeList .text{line-height: 1.4;}
.noticeList .title{margin-bottom: 0.2rem;}

.passage{padding: 0.5rem;}
.passage .psgTitle{padding-bottom: 0.5rem;}
.passage .psgTitle .title{margin-bottom: 0.4rem;}
.passage .psgTitle .info img{margin-right: 4px;}
.passage .psgTitle .info .line{margin: 0 0.3rem;}
.passage .psgCont{padding: 1rem 0;}
.passage .share{display: none;}
.passage .psgBtm{padding-top: 1rem;}
.passage .btn{width: 1.2rem;height: 1.2rem;margin-right: 0.2rem;}
.passage .btn img{height: 0.3rem;}
.passage .item:last-child .btn{margin-left: 0.2rem;}
.passage .toList{padding: 0 0.6rem;line-height: 1.2rem;}

.member{padding: 0.5rem;}
.member .item{padding-bottom: 0.3rem;}
.member .title{margin-bottom: 0.3rem;}
.member .title::before{left: -0.5rem;}
.member ul li{width: 100%;padding-right: 0;margin-bottom: 0.2rem;}

.zzWrap{padding: 0.8rem;}
.zzWrap .form{padding: 0.5rem;}
.zzWrap .form .text{height: 1.5rem;padding: 0 0.67rem;}
.zzWrap .form .btn{height: 1.5rem;width: 4.2rem;}
.zzWrap .form .btn .subm{padding-left: 2rem;background-position: 1.2rem center;}
.zzWrap .result{margin: 0.5rem 0;}
.zzWrap .table{margin-bottom: 1rem;overflow: auto;}
.zzWrap .table table{min-width: 800px;}
.zzWrap .table table th{padding: 0 0.4rem;line-height: 1.6rem;}
.zzWrap .table table td{padding: 0.3rem 0.4rem;}

.downloadList{padding-bottom: 0.5rem;}
.downloadList li{margin-bottom: 0.5rem;}
.downloadList .wrap{padding: 0 0.5rem;line-height: 2.6rem;}
.downloadList .icon{width: 0.8rem;}
.downloadList .btn{width: 1.2rem;height: 1.2rem;}
.downloadList .title{padding: 0 0.5rem;}

.contact{padding: 0;min-height: auto;}
.contact .bg{position: relative;height: 0;padding-bottom: 39%;}
.contact .content{padding: 1rem 0;}
.contact .title{margin-bottom: 0.5rem;}
.contact .item .icon{width: 1.2rem;}
.contact .item .right{line-height: 1.8;}
}

@media screen and (max-width: 468px){
}