
@font-face {
	font-family:AvenirLTStd-Light;
	src: url('../fonts/AvenirLTStd-Light.otf'); }


@font-face {
	font-family:AvenirLTStd-Heavy;
	src: url('../fonts/AvenirLTStd-Heavy.otf'); }


/*公共*/

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: 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: 2rem; margin-bottom: 50px; }


.shengge_index_about .xiabu dl { width: 100%;  padding: 10%; 
background-image: linear-gradient(to left, #f3f8f0,#f1f8ed);


}
.shengge_index_about .xiabu dl dt { border-top: 2px solid rgba(0,0,0,.1); padding-top: 30px;  font-size: 23px;  margin-bottom: 50px; font-family:AvenirLTStd-Heavy;}
.shengge_index_about .xiabu dl dd {font-size: 38px;}
.shengge_index_about .xiabu dl:last-child dd {font-size: 30px;}


/*产品分类应用 */
.shengge_index_yy {background-image: linear-gradient(to top, #e7f3e1,#fefefd); }
.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: 50px; line-height: 75px; 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: 5rem;}
.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: 25%; 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;}


/*网站底部*/
footer { background-image: linear-gradient(to bottom, #e7f3e1,#fefefd);}
footer .m { width: 105%; margin-left: -2.5%;}
.footer_db { background: #fff; border-radius: 25px 25px 0px 0px; padding: 5%; display: flex;}
.footer_db .ll { width: 25%; margin-right: 5%;}
.footer_db .mm { width: 18%; margin-right: 5%;}
.footer_db .rr { width: 25%; margin-right: 5%;}



.footer_db .ll img {}
.footer_db .ll p { font-size: 18px; font-family:AvenirLTStd-Heavy; margin-top: 20px;  line-height: 22px;}
.footer_db .mm ul li { line-height: 50px; font-size: 22px; font-family:AvenirLTStd-Heavy; }
.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;}
.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(0,0,0,.1); padding-top: 30px;}




/*晟格 内页*/

.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;}
.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:   auto 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;



}
.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:flex-start; 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;}
.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:  auto  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: 1px solid #000;}
.swiper-button-prev { background: url("../images/jjjl_hs.png") no-repeat center; border: 1px 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;}
.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);}












