
@font-face {
	font-family:AvenirLTStd-Light;
	src: url('../fonts/AvenirLTStd-Light.otf'); }


@font-face {
	font-family:AvenirLTStd-Heavy;
	src: url('../fonts/AvenirLTStd-Heavy.otf'); }


@font-face {
	font-family:aaa;
	src: url('../fonts/Montserrat-Hairline.ttf'); }


/*公共*/

body {font-family:AvenirLTStd-Light; background: #fefefd;}

.shengge_index_about,.shengge_index_yy,.shengge_index_cp,.shengge_index_news {
	
width: 100%;
			
}


.shengge_more { width: 150px; line-height: 45px; border: 1px solid rgba(0,0,0,1.00); text-align: center; border-radius: 25px; margin: 20px auto; transition: all .4s;}
.shengge_more a { width: 100%; color: #000; display: block; font-size: 16px;}
.shengge_more:hover { background:#000;  border: 1px solid rgba(0,0,0,1.00);  }
.shengge_more:hover a { color: #fff;}

.shengge_more300 { width: 320px;}

.shengge_more200 { width: 170px; border: none; background:#fff;  border-radius: 0px; float: right;}
.shengge_more:hover { background:#459c07; border: none;  border: 1px solid #459c07;}

/*简介*/
.shengge_index_about {background-image: linear-gradient(to bottom, #e7f3e1,#fefefd); }
.shengge_index_about .shangbu { width:100%; margin: 0px auto;padding: 30px 0px 60px; text-align: center; font-size: 50px; line-height: 75px; font-family:AvenirLTStd-Heavy; color: #000; }


.shengge_index_about .xiabu { display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 2rem; margin-bottom: 50px; }


.shengge_index_about .xiabu dl { width:100%;  padding: 0%; background:none;border-radius: 8px; margin:5% 0% 0% 0%; text-align:center; color:#00aa66}

.shengge_index_about .xiabu dl dt { border-top: 2px solid rgba(232,243,226,1); padding-top: 40px;  font-size: 23px;  margin-bottom:30px; 	font-family:AvenirLTStd-Light;}
.shengge_index_about .xiabu dl dd {font-size: 60px;		font-family:AvenirLTStd-Heavy;}
.shengge_index_about .xiabu dl:last-child dd {}



.shengge_index_about3 { margin-top:10px;}
.shengge_index_about3 .shangbu { width:100%; margin: 0px auto;padding: 30px 0px 60px; text-align: center; font-size: 50px; line-height: 75px; font-family:AvenirLTStd-Heavy; color: #fff; }


.shengge_index_about3 .xiabu { display:block;
grid-template-columns: repeat(4, 1fr);
gap: 2rem; margin-bottom: 30px; }


.shengge_index_about3 .xiabu dl { width:100%;  background:none;border-radius: 8px;text-align:center; color:#fff;    padding-top:20px; padding-bottom:75px; float:left; margin-bottom:20px;}

.shengge_index_about3 .xiabu dl dt { padding-top:50px;  font-size: 23px;  margin-bottom:30px; 	font-family:AvenirLTStd-Light;}
.shengge_index_about3 .xiabu dl dd {font-size:50px;font-family:AvenirLTStd-Heavy;}

.shengge_index_about3 .xiabu dl:nth-child(1){ background:#00aa66}
.shengge_index_about3 .xiabu dl:nth-child(2){ background:#0d7290}
.shengge_index_about3 .xiabu dl:nth-child(3){ background:#0066cc}








.shengge_index_about4 { margin-top:10px; width:1200px; margin:auto; border-bottom:#e1ecd7 solid 1px}
.shengge_index_about4 .shangbu { width:100%; margin: 0px auto;padding: 30px 0px 60px; text-align: center; font-size: 50px; line-height: 75px; font-family:AvenirLTStd-Heavy; color: #000; }


.shengge_index_about4 .xiabu { display:grid;
grid-template-columns: repeat(4, 1fr);
gap: 2rem;}



    .counter3{ 	 margin:auto; clear:both;
      transform: translateY(20px);
      transition: opacity 0.3s;
    }
	
	
.shengge_index_about4 .xiabu dl { width:100%;  background:none;border-radius: 8px;text-align:center; color:#00aa66;    padding-top:0px; padding-bottom:60px; float:left; }

.shengge_index_about4 .xiabu dl dt { border-top: 1px solid rgba(216,235,206,1); padding-top:50px;  font-size: 23px; font-family:AvenirLTStd-Light;}
.shengge_index_about4 .xiabu dl dd {font-size: 60px;font-family:AvenirLTStd-Heavy;}
.shengge_index_about4 .xiabu dl:last-child dd {}

/*产品分类应用 */
.shengge_index_yy { width:1200px; margin:auto; padding-top:50px;clear:both}
.shengge_index_yy .m { display: flex; justify-content: space-between; position: relative;}
.shengge_index_yy .zuobian{width: 28%;  float: ; padding: 0px 0px 60px; text-align: ; font-size: 40px; line-height:50px; font-family:AvenirLTStd-Heavy; color: #000; 

	position: sticky;
    height: min-content;
    top: 100px;
	
	
	
	
  /*  --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 33.89884159482759%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display,var(--display,block));
    align-self: start;
    justify-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto,calc(0% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto,auto);
    left: var(--force-auto,);
    right: var(--force-auto,);
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: min(-0.5px, -0.0331848 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    z-index: 51;
    grid-area: 1/1/2/2;
    --is-sticky: 1;
*/



}


.shengge_index_yy .youbian{ float:  ; width: 65%; }
.shengge_index_yy .youbian .youbian_con{ float:  ; width: 100%; display: grid;
grid-template-columns: repeat(2, 1fr);
gap:2rem;}
.shengge_index_yy .youbian .youbian_con a{ width: 100%; display: block; margin-top: -4rem; }
.shengge_index_yy .youbian .youbian_con a:nth-child(1) { margin-top: 0rem;}
.shengge_index_yy .youbian .youbian_con a:nth-child(2) { margin-top: 0rem;}
.shengge_index_yy .youbian .youbian_con a .cp_tu { width: 100%; }
.shengge_index_yy .youbian .youbian_con a .cp_tu .cp_tu_img { width: 100%; border-radius: 25px;  overflow: hidden; height: 250px;}
.shengge_index_yy .youbian .youbian_con a .cp_tu .cp_tu_img img {  width: 100%; height: 100%; object-fit: cover; }

.shengge_index_yy .youbian .youbian_con a .cp_tu .cp_tu_img img{ transition: all .4s;}
.shengge_index_yy .youbian .youbian_con a:hover .cp_tu .cp_tu_img img{transform: scale(1.05);}



.shengge_index_yy .youbian .youbian_con a .cp_tu .cp_tu_txt  { width: 100%; margin: 30px 0px;}
.shengge_index_yy .youbian .youbian_con a .cp_tu .cp_tu_txt h3 {font-family:AvenirLTStd-Heavy; font-size: 29px; line-height: 35px;} 

.shengge_index_yy .youbian .youbian_con a .cp_tu .cp_tu_txt p { line-height: 35px; margin-top: 40px;  background: url("../images/ico11.png") no-repeat 100% center; padding-right: 17%; background-size:18px auto; font-size: 22px;

}



.cp_more { width: 100%; text-align: center; display: block; margin: 50px 0px;}
.cp_more a  { padding: 15px 60px 15px 30px ; background: url("../images/jiantou.jpg") no-repeat 95% center #fff; border: 1px solid rgba(0,0,0,1.00); text-align: left; font-size: 37px; display: inline-block;}


/*产品列表*/
.shengge_index_cp {background-image: linear-gradient(to bottom, #e7f3e1,#fefefd); }
.shengge_index_cp .shangbu { width: 100%; display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 3rem; margin-bottom: 40px;}


.shengge_index_cp .shangbu a{ width: 100%; display: block;  }

.shengge_index_cp .shangbu a .pp_tu { width: 100%; }
.shengge_index_cp .shangbu a .pp_tu .pp_tu_img { width: 100%; border-radius: 0px;  overflow: hidden; height: 450px;}
.shengge_index_cp .shangbu a .pp_tu .pp_tu_img img { width: 100%; height: 100%; object-fit: cover; transition: all .4s; }

.shengge_index_cp .shangbu a .pp_tu .pp_tu_txt  { width: 100%; margin: 30px 0px;}
.shengge_index_cp .shangbu a .pp_tu .pp_tu_txt h3 {font-family:; font-size: 25px; line-height: 35px; text-align: center; transition: all .4s;} 


.shengge_index_cp .shangbu a:hover .pp_tu .pp_tu_img img  { transform: scale(1.05)}
.shengge_index_cp .shangbu a:hover .pp_tu_txt h3  { transform: scale(1.05)}



/*新闻中心*/

.shengge_index_news{ background-image: linear-gradient(to top, #e7f3e1,#fefefd);} 
.shengge_index_news .biaoti {  width: 100%; text-align: left; font-size: 50px; line-height: 75px; font-family:AvenirLTStd-Heavy; color: #000; text-transform: capitalize; margin-bottom: 40px;} 
.shengge_index_news .shengge_index_news_list  { width: 100%; display: flex; justify-content: space-between;}
.shengge_index_news .zuobian { width: 48%;}
.shengge_index_news .zuobian img { width: 100%;}


.shengge_index_news .youbian { width: 48%; display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 5rem;}
.shengge_index_news .youbian ul { height: 261px;}
.shengge_index_news .youbian ul li:hover  { margin-top: -5px; }
.shengge_index_news .youbian ul li:hover .rr { color:#459c07; }
.shengge_index_news .youbian ul li { width: 100%; border-top: 1px solid rgba(0,0,0,.1); display: flex; justify-content: space-between; padding-top: 20px; margin-bottom: 20px; transition: all .4s; }
.shengge_index_news .youbian ul li .ll { width: 32%; font-size: 20px;}
.shengge_index_news .youbian ul li .ll p:first-child {font-size: 40px;}
.shengge_index_news .youbian ul li .ll p:last-child { padding-left: 8px;}
.shengge_index_news .youbian ul li .rr { width: 72%; font-size: 22px; font-family:AvenirLTStd-Heavy;}

.news_more { width: 100%; text-align: right;}
.news_more .shengge_more { display: inline-block;}


    .counter { 	 margin:auto; clear:both;
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 0.3s;
    }
    /* 进入视口后显示 */
    .counter.active {
      opacity: 1;
      transform: translateY(0);
    }

.iop{ position:relative; margin-top:-80px; left:70px; font-size:20px;} 
.iop1{ position:relative; margin-top:-85px; left:55px; font-size:30px;} 

.iop2{ position:relative; margin-top:-85px; left:90px; font-size:30px;} 



.iop3{ position:relative; margin-top:-50px; left:65px; font-size:20px;} 
.iop13{ position:relative; margin-top:-55px; left:52px; font-size:30px;} 

.iop23{ position:relative; margin-top:-55px; left:80px; font-size:30px;} 


.iop4{ position:relative; margin-top:-55px; left:55px; font-size:30px;} 
.iop14{ position:relative; margin-top:-55px; left:75px; font-size:30px;} 

.iop24{ position:relative; margin-top:-55px; left:55px; font-size:30px;} 





/*网站底部*/
footer { background-image: linear-gradient(to bottom, #fff,#e7f3e1);}

.pad_top{ width:100%; background:url(../images/bh1.jpg) no-repeat bottom; background-size:100%; padding-bottom:210px;}

footer .m { width: 1200px;   margin: 0px auto; }


.footer_db .ll img { height:95px;}
.footer_db {  width: 100%;display: flex;


}
.footer_db .ll { width: 25%; margin-right: 5%; }
.footer_db .mm { width: 25%; margin-right: 5%;}
.footer_db .rr { width: 65%; float:right; text-decoration: underline #00aa66;}



.footer_db .ll img {}
.footer_db .ll p { font-size:18px;  margin-top: 10px;  line-height: 25px; color:#2ea468; width:85%;font-family:aaa; font-weight:900; text-transform:uppercase; padding-left:0px; padding-bottom:18px;letter-spacing:-0.2px; }
.footer_db .ll span{ font-size:14px; letter-spacing:0.2px;}

.footer_db .mm ul li { line-height: 50px; font-size: 19px; font-family:AvenirLTStd-Heavy; color:#00aa66}
.footer_db .mm ul li a:hover { text-decoration: underline;}

.footer_db .rr .rr_1 p { line-height: 25px; font-size: 16px; margin-bottom: 20px;color:#00aa66}
.footer_db .rr .rr_1 p a { text-decoration: underline;}
.footer_db .rr .rr_2  { width: 100%; text-decoration: underline #fff;}
.footer_db .rr .rr_2 a img { width: 35px; margin-right: 20px;}

footer .banquan {  text-align: center; border-top: 1px solid rgba(45,134,88,.3); padding-top: 50px; margin-top: 50px;color:#00aa66}




/*晟格 内页*/

.ny_banner { width: 100%; height: 100vh; display: grid; text-align: center; align-content: center; color: #fff; }
.ny_banner h3 {     font-size: 80px;
    line-height: 120px;
    padding-top: 0px;
    margin-bottom: 0.5rem;
    font-style: ;
    letter-spacing: ;
    font-weight: 700;
    font-family: AvenirLTStd-Heavy;
    text-transform: capitalize;
    letter-spacing: -1px;}

.ny_banner p {        font-size: 28px;
    color: #fff;
    font-family: ;
    font-weight: 900;
    margin-bottom: 0.75rem;
    text-shadow: 5px 5px 5px rgba(0, 0, 0, .3);
    font-family: AvenirLTStd-Heavy;
    text-transform: capitalize;
    line-height: 45px;
    letter-spacing: -1px;}

.ny_ab_ba { background: url("../images/ny/nycg1.jpg") no-repeat center top; background-size: 100% 100%;}

.ny_main{}

/*内页 关于我们*/


.ny_about_1 {background-image: linear-gradient(to bottom, #e7f3e1, #fefefd); }
.ny_about_1 .m {display: flex; justify-content: space-between;}
.ny_about_1 .zuob { width: 52%; margin-left: -6rem;}
.ny_about_1 .zuob img { width: 100%;}
.ny_about_1 .yuob { width: 48%;}
.ny_about_1 .yuob h3 { margin-top: 30px; line-height: 150px; font-size: 80px; }
.ny_about_1 .yuob .yuob_con { width: 100%;display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2rem; }

.ny_about_1 .yuob .yuob_con dl { width: 100%; background: #fff; padding: 8%;}
.ny_about_1 .yuob .yuob_con dl dt { border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 10px;}
.ny_about_1 .yuob .yuob_con dl dt h4 { font-size: 50px; line-height: 60px;}
.ny_about_1 .yuob .yuob_con dl dt p { font-size: 20px; line-height: 30px;}
.ny_about_1 .yuob .yuob_con dl dd {font-size: 18px; line-height: 30px; padding-top: 20px; color: #333; }

.ny_about_2  {background-image: linear-gradient(to top, #e7f3e1, #fefefd); }
.ny_about_2 { line-height: 35px; font-size: 24px; padding: 50px 0px 50px; }
.ny_about_2 p { margin-bottom: 40px; font-size: 22px; color: #333;}
.ny_about_2 p strong {font-size: 24px; color: #000;}
.ny_about_2 ul li { list-style:outside; margin-left: 30px;}
.ny_about_2 ul { margin-bottom: 40px;}


.ny_about_3 {background-image: linear-gradient(to top, #e7f3e1, #e7f3e1); }

.ny_about_3 h3 { font-size: 45px; line-height: 50px; padding: 0px  0px 30px; text-align: center;}




/*内页合作 客户  滚动效果*/

.wj_index_honor{}
.wj_index_honor_con { background: none; margin-top: 0px;}
.wj_index_honor .s_tt h2 { color: #fff;

}
.wj_index_honor .s_tt span { display: block; width: 100px; height: 4px; background:#c0a28b; margin: 20px auto 10px;}


.tta { width:92%; margin:0px 4%; position:relative; height:135px; border-radius:15px; overflow:hidden; border:0px solid #fff;  }
.tta .img { position:absolute; top:0px; left:0px;   display: grid; justify-content: center; align-content: center; width: 100%; height: 100%; text-align: center;}
.tta .img img {max-width:90%; max-height:90%; width: inherit; height: inherit;}
.tta .zi { position:absolute; width:100%; color:#000; font-size: 17px;  bottom:10px; left:0px; line-height:50px; text-align:center; font-size:16px; z-index:999;}


.wj_index_honor_con .swiper-pagination-bullet-active { background:#459c07!important; }
.wj_index_honor_con .swiper-pagination-bullet { width: 12px!important; height: 12px!important;}

.wj_index_honor_con .swiper-container-horizontal>.swiper-pagination-bullets {}
.wj_index_honor_con .swiper-container { padding:0px 0px 40px; }


.wj_index_honor_con .swiper-button-next, .swiper-button-prev { }

.wj_index_honor_con .swiper-button-next, .wj_index_honor_con .swiper-button-prev { top: 40%;}



.hezuo_ww { width: 100%;position: relative;}
.wj_index_honor_con .swiper-container { width: 88%; margin: 0px auto;}



/*内页  联系我们*/



.ny_con { width: 100%; min-height: 100vh; }
.ny_con .ny_con_h3 {     font-size: 80px; color: #fff; text-align: center; width: 100%;
    line-height: 120px;
    padding-top: 0px;
    margin-bottom: 0.5rem;
    font-style: ;
    letter-spacing: ;
    font-weight: 700;
    font-family: AvenirLTStd-Heavy;
    text-transform: capitalize;
    letter-spacing: -1px; padding-top: 150px;}


.ny_con { background: url("../images/ny/nycg2.jpg") no-repeat top center ; background-size:    100%  100%; padding-bottom: 70px; }

.ny_con .ny_con_k { width: 60%; background: #fff; padding:1% 2%; margin: 0px auto;}



/*内页 产品列表*/

.sg_ny_pro { background: url("../images/ny/nycg3.jpg") repeat-y top center ; background-size:100% auto; padding-bottom: 140px; }
.sg_ny_pro_bt{ font-size: 90px; line-height: 100px; padding-top: 140px; font-family: AvenirLTStd-Heavy; margin-bottom: 50px; padding: 165px 40% 25px 0px; text-transform:  capitalize; color: #0d1f0e;



}
.sg_ny_pro_con{ width: 100%;}

.sg_ny_pro_con_list {width: 92%; margin: 0px auto;}
.sg_ny_pro_con_list dl{width: 100%; display: flex; justify-content: center; line-height: 70px; margin-bottom: 0px;}
.sg_ny_pro_con_list dl dd { font-size: 22px; font-weight: 400; margin-right: 19px;  font-family: AvenirLTStd-Heavy; color: #0d1f0e;}


@media (min-width: 1023px) and (max-width: 1439px){
	
.sg_ny_pro_con_list dl dd {
    font-size: 17px;

    margin-right: 10px;
 
   
}	

}      





.sg_ny_pro_con_list dl dd .active { font-weight: 700; text-decoration: underline; background: #fff;}
.sg_ny_pro_con_list dl dd a.active  {color: #459c07!important; }


.sg_ny_pro_con table { width: 92%; margin: 0px auto; background: #fff; 


}
.sg_ny_pro_con table tr td { line-height: 70px; text-align: center;font-size: 17px; background: #f7f9f6;}
.sg_ny_pro_con table tr td:nth-child(1) { background:#e3ece6; }
.sg_ny_pro_con table tr:nth-child(1) td { background:#afc8b1; }
.sg_ny_pro_con table tr:nth-child(1) td { background:#afc8b1; }
.sg_ny_pro_con table tr td:nth-child(2) {  border-left: 5px solid rgba(255,255,255,1.00)  }
.sg_ny_pro_con table tr td:nth-child(3) {  border-left: 5px solid rgba(255,255,255,1.00)  }




.sg_ny_pro_con table tr td { margin: 10px;}

.sg_ny_pro_con table tr:hover td { background: #f8f7e9;}

.sg_ny_pro_con table tr:hover td:nth-child(1) { background: #e3ece6;}

.sg_ny_pro_con table tr:nth-child(1):hover td { background: #afc8b1;}
.sg_ny_pro_con table tr:nth-child(1):hover td:nth-child(1) { background: #afc8b1;}

/*内页产品列表  底部  联系我们*/

.ny_pro_lxwm  { background: url("../images/ny/ny_jiaru.jpg") no-repeat top center ; background-size:   100%  100%  ; padding: 125px 0px; text-align: center; }

.ny_pro_lxwm h3 { font-size: 70px; line-height: 100px; color: #fff; }
.sg_lxwm_more { margin: 20px auto; background: #3a4f48; width: 140px; line-height: 45px; text-align: center; color: #fff;}
.sg_lxwm_more a { color: #fff; width: 100%; height: 100%; font-size: 19px; text-transform: capitalize;}



/*内页 新闻列表*/

.sg_ny_news  {background-image: linear-gradient(to bottom, #374e49, #e7f3e1); }
.sg_ny_news_bt{ font-size: 70px; line-height: 100px; padding-top: 140px;  color: #fff; font-family: ; margin-bottom: 50px; }


.sg_ny_news_con { width: 100%;

/*display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1rem;*/}

.sg_ny_news_li { width: 100%; background: #fff; height: 590px;}
.sg_ny_news_li .sg_ny_news_li_tu img { transition: all .4s;}
.sg_ny_news_li:hover .sg_ny_news_li_tu img { transform: scale(1.05);}
.sg_ny_news_li_tu { width: 100%; height: 250px; overflow: hidden;} 
.sg_ny_news_li_tu img { width: 100%; height: 100%; object-fit: cover;}
.sg_ny_news_li_tex { width: 100%;  padding: 7%; text-align: left;} 
.sg_ny_news_li_tex .pp { font-size: 25px; line-height: 30px; margin-bottom: 20px;  font-family: AvenirLTStd-Heavy;

text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;
height: 180px;
line-height: 30px;

} 
.sg_ny_news_li_tex span { font-size: 20px; line-height: 50px;  font-family: AvenirLTStd-Heavy;}  
.sg_ny_news_li_tex .news_more { width: 120px; line-height: 42px; color: #fff; text-align: center; background: #000;}
.sg_ny_news_li_tex .news_more:hover { background:#459c08; } 

/*控制 新闻和 合作 左右箭头背景 样式*/
.swiper-button-next, .swiper-button-prev{ background:; width: 50px!important; border-radius: 50%; height: 50px!important; opacity: 1 }

.swiper-button-next { background: url("../images/jjjr_hs.png") no-repeat center; border: 0px solid #000;}
.swiper-button-prev { background: url("../images/jjjl_hs.png") no-repeat center; border: 0px solid #000;  }
.swiper-button-next:hover, .swiper-button-prev:hover{ opacity: 1; }
.swiper-button-next:hover{ background: url("../images/jjjr.png") no-repeat center #000;}
.swiper-button-prev:hover{ background: url("../images/jjjl.png") no-repeat center #000;}





/*控制 新闻  左右箭头 不覆盖内容 样式*/
.sg_ny_news_con .swiper-pagination-bullet-active { background:#459c07!important; }
.sg_ny_news_con .swiper-pagination-bullet { width: 12px!important; height: 12px!important;  text-align: center; display: inline-block;}

.sg_ny_news_con .swiper-container-horizontal>.swiper-pagination-bullets {}

.sg_ny_news_con .swiper-container { padding:0px 0px 60px; }/*控制底部原点 距离*/


.sg_ny_news_con .swiper-button-next, .swiper-button-prev { }

.sg_ny_news_con .swiper-button-next, .sg_ny_news_con .swiper-button-prev { top: 40%;}



.news_ww { width: 110%; left:-5%; position: relative;}/*想要不覆盖  外层 必须样式 */
.sg_ny_news_con .swiper-container { width: 88%; margin: 0px auto;}
.sg_ny_news_con .swiper-pagination { width: 100%;}
.sg_ny_news_con .swiper-pagination-bullet { margin: 0px 3px;}





/*neiye  news  detail*/

.sg_ny_news_da  {background-image: linear-gradient(to bottom, #283d36, #283d36, #e7f3e1); padding-top: 180px; color: #fff; }
.sg_ny_news_da_bt{ font-size: 35px; line-height: 45px; color: #fff; font-family:AvenirLTStd-Heavy ; margin-bottom: 50px;  width: 70%;}

.sg_ny_news_da_tex { color: rgba(255,255,255,.8); margin-top: 20px; font-size: 22px; line-height: 35px; width: 70%; }
.sg_ny_news_da_tex p { }
.sg_ny_news_da_fanhui{ border-top: 2px solid  #000; text-align: center; padding-top: 20px; padding-bottom: 50px;}
.sg_ny_news_da_fanhui a { }
.sg_ny_news_da_fanhui a img { height: 20px;}
.sg_ny_news_da .img { width: 100%; text-align: center; margin: 40px 0px 0px;  padding-bottom: 150px;}
.sg_ny_news_da .img img { width: 30%; height: auto; margin: 0px auto;}






/*neiye  pro da*/

.sg_ny_pro_da  {background-image: linear-gradient(to bottom, #283d36, #283d36, #e7f3e1); padding-top: 180px; color: #fff; }
.sg_ny_pro_da_bt{ font-size: 35px; line-height: 75px; color: #fff; font-family:AvenirLTStd-Heavy ; margin-bottom: 50px;  width: 100%; text-align: left; border-bottom: 0px solid rgba(255,255,255,1); }

.sg_ny_pro_da_tex { color: rgba(255,255,255,.8); margin-top: 20px; font-size: 22px; line-height: 35px; width: 50%; padding-bottom: 150px; }
.sg_ny_pro_da_tex p { }
.sg_ny_pro_da_fanhui{ border-top: 2px solid  #000; text-align: center; padding-top: 20px;}
.sg_ny_pro_da_fanhui a { }
.sg_ny_pro_da_fanhui a img { height: 20px;}
.sg_ny_pro_da .img { width: 32%; text-align: center; margin: 40px 0px 0px;  padding-bottom: 150px;}
.sg_ny_pro_da .img img { width: 100%; height: auto; margin: 0px auto;}

.sg_ny_pro_da .m .sg_ny_pro_da_con { display: flex; justify-content: space-between;}

.sg_ny_pro_da_tex table { }
.sg_ny_pro_da_tex table tr td { font-size: 18px; border-bottom: 1px solid rgba(255,255,255,.2); padding: 5px 0px ;line-height: 45px; }

.sg_ny_pro_da_tex table tr td:nth-child(1){ font-weight: 700;}

.sg_ny_pro_da_tex table tr td img { filter: invert(100%) grayscale(100%) brightness(3);}

.sg_ny_pro_da_tex table { border: 0px;}


/*应用背景*/

.sg_ny_yy {background-size:100%  ; background-repeat: no-repeat;}
.gooodsClass{cursor: pointer}



.kp1{ width:1200px; margin:auto; padding-top:50px; font-size:14px; display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
 margin-bottom:80px;
}

.kp1 .kp2{ width:100%; float:left;border-bottom:#1b5d8c solid 3px; padding-bottom:40px;}
.kp1 .kp2 h3{ width:100%; float:left; font-size:18px; color:#000000; line-height:50px;}

.kp1 .kp3{ width:100%; float:left;border-bottom:#00aa66 solid 3px; padding-bottom:30px;}
.kp1 .kp3 h3{ width:100%; float:left; font-size:18px; color:#000000; line-height:50px;}

.kp1 .kp4{ width:100%; float:left;border-bottom:#747474 solid 3px; padding-bottom:30px;}
.kp1 .kp4 h3{ width:100%; float:left; font-size:18px; color:#000000; line-height:50px;}






.index1 {
  padding-top: 2.4rem;
}
.index1 .container .cn1 {
  color: #000;
  line-height: 1.1em;
  text-align: center;
  margin-bottom: 0.5rem;
}
.index1 .container .cn2 {
  color: #fff;
}
.index1 .box {
  height: 150vh;
  width: 100%;
}

.index1 .img {
  position: sticky;
  left: 0;
  top: 0;
  border-radius: 100px;
  margin: 1.4rem auto 0;
  width: calc((1600 / 1903) * 100%);
  height: 100vh;
}

.index1 .img::before {
  padding-top: 50%;
}


@media all and (max-width:768px){

/*简介*/
.shengge_index_about {background-image: linear-gradient(to bottom, #e7f3e1,#fefefd); }
.shengge_index_about .shangbu { width: 85%; margin: 0px auto;padding: 30px 0px 60px; text-align: center; font-size: 50px; line-height: 75px; font-family:AvenirLTStd-Heavy; color: #000; }


.shengge_index_about .xiabu { display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 0rem; margin-bottom: 0px; }


.shengge_index_about .xiabu dl { width:100%;  padding: 0%; background:none;border-radius: 8px; margin:5% 0% 0% 0%; text-align:center; color:#00aa66}

.shengge_index_about .xiabu dl dt { border-top: 2px solid rgba(232,243,226,1); padding-top: 20px;  font-size: 17px;  margin-bottom:20px; 	font-family:AvenirLTStd-Light;}
.shengge_index_about .xiabu dl dd {font-size:40px;		font-family:AvenirLTStd-Heavy;}
.shengge_index_about .xiabu dl:last-child dd {}


.iop{ position:relative; margin-top:-35px; left:50px; font-size:15px;} 
.iop1{ position:relative; margin-top:-35px; left:40px; font-size:20px;} 

.iop2{ position:relative; margin-top:-35px; left:65px; font-size:20px;} 





/*网站底部*/
footer { background-image: linear-gradient(to bottom, #fff,#e7f3e1);}

.pad_top{ width:100%; background:url(../images/bh1.jpg) no-repeat bottom; background-size:cover; padding-bottom:20px; float:left}

footer .m { width: 95%;   margin: 0px auto; }


.footer_db .ll img { max-width: 105px; max-width:100%; height:auto; padding-bottom:20px;}
.footer_db {  width: 100%;display:block; float:left;}
.footer_db .ll { width: 100%; margin-right: 0%; }
.footer_db .mm { display:none;}
.footer_db .rr { width:100%; float:left }



.footer_db .ll img {}
.footer_db .ll p { font-size:20px;  margin-top: 0px;  line-height:22px; color:#2ea468; width:90%;font-family:aaa; font-weight:900; text-transform:uppercase; padding-left:0px; padding-bottom:18px;letter-spacing:0px; }
.footer_db .ll span{ font-size:14px; letter-spacing:0px; width:100%; float:left; padding-bottom:10px;}

.footer_db .mm ul li { line-height: 50px; font-size: 19px; font-family:AvenirLTStd-Heavy; color:#00aa66}
.footer_db .mm ul li a:hover { text-decoration: underline;}

.footer_db .rr .rr_1 p { line-height: 22px; font-size: 14px; margin-bottom:15px;color:#00aa66}
.footer_db .rr .rr_1 p a { text-decoration: underline;}
.footer_db .rr .rr_2  { width: 100%;}
.footer_db .rr .rr_2 a img { width: 35px; margin-right: 20px;}

footer .banquan {  text-align: center; border-top: 1px solid rgba(45,134,88,.3); padding-top: 20px; margin-top: 20px;color:#00aa66; float:left; padding-bottom:150px;}









.shengge_index_about3 { margin-top:10px;}
.shengge_index_about3 .shangbu { width:100%; margin: 0px auto;padding: 30px 0px 60px; text-align: center; font-size: 50px; line-height: 75px; font-family:AvenirLTStd-Heavy; color: #fff; }


.shengge_index_about3 .xiabu { display:block;
grid-template-columns: repeat(4, 1fr);
gap: 2rem; margin-bottom: 30px; }


.shengge_index_about3 .xiabu dl { width:100%;  background:none;border-radius: 8px;text-align:center; color:#fff;    padding-top:20px; padding-bottom:50px; float:left; margin-bottom:20px;}

.shengge_index_about3 .xiabu dl dt { padding-top:20px;  font-size: 18px;  margin-bottom:20px; 	font-family:AvenirLTStd-Light;}
.shengge_index_about3 .xiabu dl dd {font-size:40px;font-family:AvenirLTStd-Heavy;}

.shengge_index_about3 .xiabu dl:nth-child(1){ background:#00aa66}
.shengge_index_about3 .xiabu dl:nth-child(2){ background:#0d7290}
.shengge_index_about3 .xiabu dl:nth-child(3){ background:#0066cc}




.iop3{ position:relative; margin-top:-35px; left:50px; font-size:15px;} 
.iop13{ position:relative; margin-top:-35px; left:43px; font-size:20px;} 

.iop23{ position:relative; margin-top:-35px; left:65px; font-size:20px;} 


.iop4{ position:relative; margin-top:-15px; left:43px; font-size:20px;} 
.iop14{ position:relative; margin-top:-15px; left:55px; font-size:20px;} 

.iop24{ position:relative; margin-top:-15px; left:43px; font-size:20px;} 







.shengge_index_about4 { margin-top:10px; width:95%; margin:auto; border-bottom:#e1ecd7 solid 1px}
.shengge_index_about4 .shangbu { width:100%; margin: 0px auto;padding: 20px 0px 30px; text-align: center; font-size:40px; line-height: 75px; font-family:AvenirLTStd-Heavy; color: #000; }


.shengge_index_about4 .xiabu { display:grid;
grid-template-columns: repeat(4, 1fr);
gap: 2rem;}



    .counter3{ 	 margin:auto; clear:both;
      transform: translateY(20px);
      transition: opacity 0.3s;
    }
	
	
.shengge_index_about4 .xiabu dl { width:100%;  background:none;border-radius: 8px;text-align:center; color:#00aa66;    padding-top:0px; padding-bottom:0px; float:left;  height:120px }

.shengge_index_about4 .xiabu dl dt { border-top: 1px solid rgba(216,235,206,1); padding-top:30px;  font-size:18px; font-family:AvenirLTStd-Light;}
.shengge_index_about4 .xiabu dl dd {font-size:40px;font-family:AvenirLTStd-Heavy;}
.shengge_index_about4 .xiabu dl:last-child dd {}


}