
@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;}
.shengge_more a { width: 100%; color: #000; display: block; font-size: 16px;}
.shengge_more:hover { background:#000; border: none;}
.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;}

/*简介*/
.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_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 { width: 100%; border-top: 1px solid rgba(0,0,0,.1); display: flex; justify-content: space-between; padding-top: 20px; margin-bottom: 20px; }
.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 .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;}









