
@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; width: 100%;}



/*biaoti*/
.rkx_sy_bt { width: 100%; text-align: center; padding: 60px 0px 30px; background: url( "../images/a14.png") no-repeat right top; background-size: auto  100%; background: #f4f4f4;





}



.rkx_sy_bt .bt_img img {  height: 70px; margin-bottom: 20px;  }
.rkx_sy_bt h2 { margin-bottom: 20px; color: var(--heading-color);
    margin: 10px 0 0 0;
    font-size: 44px;
    font-weight: 700;
    font-family: var(--heading-font);
}
.rkx_sy_bt p { width: 70%; margin: 20px auto 0px; color: #999;}


/*pro*/



.rkx_sy_pro {width: 100%;  display: inline-block; padding-bottom: 80px; background: #f4f4f4;}
.rkx_sy_pro .index-content {}
.rkx_sy_pro-top {text-align: center;}
.rkx_sy_pro-top .title-1 {overflow: hidden;}
.rkx_sy_pro-top .title-1 strong{font-weight: normal;color: #00589f;position: relative;}
.rkx_sy_pro-top .title-1 strong::after {content: '';width: 100%;height: 2px;position: absolute;left: 0;bottom: 6%;background: #00589f;}
.rkx_sy_pro-bottom {margin-top: 3%;}

.rkx_sy_pro-swiper {overflow: hidden;}
.rkx_sy_pro-item {position: relative; }
.rkx_sy_pro-item a {display: block;position: relative;border-radius: 10px;overflow: hidden;  box-shadow: 8px 8px 8px 8px rgba(0,0,0,.09); margin: 20px 0px;}
.rkx_sy_pro-item .img {background: none;opacity: 0; transition: all .4s;}
.rkx_sy_pro-item .img .pic { transition: all .4s;}
.rkx_sy_pro-item .text{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 11;background: #fff;box-sizing: border-box;padding: 10%;opacity: 1; }
.rkx_sy_pro-item .data-1{color: #999999; font-size: 25px; font-weight: 900; font-family: mb; color:#00589f; }
.rkx_sy_pro-item .title-1{margin-top: 3%;margin-bottom: 5%; font-size: 24px; font-weight: 900; font-family: ;}
.rkx_sy_pro-item .text-1{color: #999999;padding-top: 4%;border-top: 1px solid #eee; line-height: 25px; font-size: 16px;}
.rkx_sy_pro-item .text-1 img { height: 80px; width: auto; margin-top: 10px;}
.rkx_sy_pro-item .text .tubiao { width:150px; height:45px; line-height: 45px; display: flex; justify-content: center;border:0px solid #bffdcc; border-radius:50px; overflow:hidden; text-align:center; background:#00589f; margin-top:20px; color: #fff; text-align: center; padding: 0px; font-size: 16px;}

.rkx_sy_pro-item .text .tubiao {}


.swiper-button-next:after, .swiper-button-prev:after { font-size: 30px!important;}

.rkx_sy_pro-item .text .tubiao img { margin-top:25%; height: 38px;}
.rkx_sy_pro-item .more-2 {width: 5rem;height: 5rem;border: 2px solid #00589f;border-radius: 100%;margin-top: 20%;background: url('../images/r2.png') center no-repeat;}
.rkx_sy_pro-item .img .text {height: auto;left: 8%;bottom: 9%;top: auto;background: #00589f;color: #fff;width: 84%;opacity: 1;border-radius: 10px;padding: 5%;transform: translateY(50%); transition: all .4s;


    background-image: -webkit-linear-gradient(right, #98ca3f, #00883c);
}  
.rkx_sy_pro-item .img .text .data-1{color: #fff;opacity: .5;}
.rkx_sy_pro-item .img .text .title-1{padding-bottom:0;border-bottom:none; font-size: 22px; line-height: 32px;}
.rkx_sy_pro-item a:hover .text{opacity: 0;}
.rkx_sy_pro-item a:hover .img,.rkx_sy_pro-item a:hover .img .text {opacity: 1;




}
.rkx_sy_pro-item a:hover .img .text {transform: translateY(0);}
.news-swiper-bottom {width: 100%;position: relative;margin-top: 5%;font-size: 0; width: 100%; margin: 5% auto 0px;}
.news-pagination {width: 81%;height: 3px;position: relative;left: 0px; right: 0px; top: auto;display: inline-block;vertical-align: middle;transform: none;border-radius: 10px;overflow: hidden;background: #e5e5e5; margin: 0px auto;}
.news-pagination .swiper-pagination-progressbar-fill {background: #00589f;}
.news-prev,.news-next {display: inline-block;vertical-align: middle;position: relative;left: auto;top: auto;transform: none;margin:0;width: 3%;height: auto;}
.news-prev::after,.news-next::after {font-size: 16px;color: #000;font-weight: bold;}
.news-prev {margin: 0 1% 0 2%;}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:#00589f!important; }

.news-prev::after, .news-next::after { }
.swiper-button-next:after, .swiper-button-prev:after {
   
	color: #00589f;}

/*产品*/

.sy_cq { width: 100%; height: 400px; display: block; margin-top: 60px; }
.sy_cq .m {}
.sy_cq img { width: 100%; height: 100%; object-fit: cover;}
.sy_cq .img { width: 99%; margin: 0PX auto; height: 100%;overflow: hidden; background: none;  }

.sy_cq .img img { border-radius: 15px; }



.sy_cq .swiper-slide{ position: relative; width: 100%; height: 100%;}
.sy_cq .swiper-slide:before { content: " "; width: 100%; height: 100%; top: 5px; right: -5px; background: rgba(255,255,255,0); position: absolute; border-radius: 15px;  }
.sy_cq .swiper-slide img {position: absolute; top: 0px; right: 0px; z-index: 1;}

.swiper-container-aaa {
   
    padding-bottom: 40px;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #bffdcb!important;
}

/*关于我们*/




.index_1_mid_left_3_mid_right{
position:absolute; right:-8.48958333333333vw; top:50%;width:14.8125em; height:14.8125em;-webkit-transform: translate(-0%, -50%);
    transform: translate(-0%, -50%);}
	.i_more { position:relative; margin:0px auto; right:0px; top:50px;}
.indexbanner_cir_c.indexbanner_cir_c_b a:after{
background-image:url(../images/hsimg2b.png);}
.indexbanner_cir_c.indexbanner_cir_c_b a:before{
background-image:url(../images/hsimg1b.png);}

.indexbanner_cir{
position:absolute; z-index:10; right:46.84583333333333%;bottom:4.58333333333333vw; width:6.8125em; height:6.8125em;}
.indexbanner_cir_c a{
display:block; position:absolute; left:0; top:0; width:100%; height:100%;}

.indexbanner_cir_c a:after{
content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/img2.png);animation:fadenum 5s linear infinite;}
 @keyframes fadenum{
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}

}
.indexbanner_cir_c a:before{-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); position:absolute;
content:''; left:50%; top:50%; width:60px; height:60px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/img1.png);}
.indexbanner_cir_c a:hover:after{animation-play-state:paused}








/*xinwen*/
.rkx_sy_news { padding: 0px 0px 50px; background: url("../img/bb.png") no-repeat right top; background-size:  auto;}
.sy_news_bt { background: none;}
.polaris-news {position: relative;padding: 3% 0;overflow: hidden;background: #f7f7f7;}
.polaris-news-content {overflow: hidden;}
.news-content-top {overflow: hidden; text-align: left; margin-bottom: 20px; border-bottom: 0px solid rgba(0,0,0,.1); }
.news-content-top .title-1{display: inline-block;vertical-align: middle;font-weight: bold;}
.nav-type-1 {display: inline-block;vertical-align: middle;margin-left: 0px; font-size: 17px;}
.nav-type-1 a {display: inline-block;vertical-align: middle;margin-right: 2rem;color: #666666; font-size: 16px;}

.nav-type-1 a {  background: #ededed; border-radius: 25px; text-align: center; padding: 10px 20px; margin:0px 5px; display: inline-block;}



.nav-type-1 a.cur {color: #00589f; font-weight: ;   color: #fff;background: linear-gradient(90deg, #268f3a, #68b72b);



}
.news-content-bottom {margin-top: 3%;position: relative;overflow: hidden;}
.news-content-list {overflow: hidden; display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 3rem; }
.news-content-item { width: 100%;margin-right: 0%;margin-bottom: 3%;}
.news-content-item.mr0 {margin-right: 0;}
.news-content-item a {display: flex;overflow: hidden;}
.news-content-item .img{border-radius: 10px; margin-right: 5%; width: 450px;}
.news-content-item .text{padding-top: 0%;overflow: hidden; color: #999; font-size: 16px; font-weight: 400; width: 100%; margin-bottom: 20px;}
.news-content-item .type-1{color: #00589f;}
.news-content-item .type-1 span {padding: 4px 10px;background: #e4f1ee;border-radius: 4px;}
.news-content-item .title-1 {margin-top: 0%;font-weight: 700; font-family:; color: #000; font-size: 21px; margin-top: 5px; margin-bottom: 20px;}
.news-content-item .date-1{color: #00589f;margin-top: 3%; font-weight: 400; margin-bottom: 10px; font-size: 15px;}
.news-content-item a:hover .pic {transform: scale(1.05);}
.news-content-item a .pic {  background-size:  100% auto; background-position: top center;height: 100%; transform:  all .4s;}  
.news-end-bottom {clear: both;}

.polaris-news-content .title-1.bt {
    text-align: center; padding: 20px 0px;
}



.sy_more { width: 100%; text-align: center; margin-top: 20px;}
.sy_more a { display: flex; justify-content: center; line-height: 60px;}
.sy_more a img { height: 60px; padding-right: 10px;}





/*dingdan*/

.yj {  margin-bottom: 0px; }
.youxiang { width:100%; margin-left: ;

margin-top:0px !important; padding:100px 0px 50px; text-align: center;


background: url() no-repeat 90% top ; background-size: 100% auto;
/*background-image: linear-gradient(to right, #00589f, #1fc305); */opacity:1; border-radius: 15px; overflow: hidden;

}
.youxiang form { display: flex;}
.youxiang h3 { color:#fff; font-size:38px; line-height:70px; font-weight: 700; margin-bottom: 10px;}
.youxiang .kuang1 { width:21%;  background:rgba(255,255,255,1); border-radius:50px; padding:0px 30px; line-height:55px; margin-right:20px; color:#999; font-size:17px; font-family:AvenirLTStd-Light;}
.youxiang .kuang3   { width:21%; background:rgba(255,255,255,1); border-radius:50px; padding:0px 30px; line-height:45px; margin-right:20px; color:#999; font-size:17px; font-family:AvenirLTStd-Light;}
.youxiang .ann { background:#ffb400; color:#fff; width:120px; line-height:45px; text-align:center; border-radius:50px; font-size:17px;  font-family:AvenirLTStd-Light; }


.youxiang .yzm { margin-left:-150px; width:109px; height:38px; border-radius:50px;  display: inline-block; margin-right:30px; position:; font-family:AvenirLTStd-Light;}

.youxiang .m { }


.youxiang .m .youxiang_con {border-bottom: 1px solid rgba(255,255,255,.8); padding-bottom: 100px; width: 104%; margin-left: -2%;}
.youxiang .m .youxiang_con p { font-size: 18px; line-height: 35px; padding: 0px 15%;}

.youxiang .m .youxiang_con .bt_more a { background: #fff; margin: 50px auto 0px; color: #00823a;  font-weight: 700; }
.youxiang .m .youxiang_con .bt_more a svg path{ fill:#00823a;}
/*shuzi s*/

.sysz { margin-top:; 
background-image: linear-gradient(to right, #00589f, #1fc305);
background: url("../images/aaa1.jpg") no-repeat center top; background-size: 100% auto;

	
	


}
.sysz .gy1d_a h3 { color:#fff;}
.sysz .gy1d_a p { color:#fff;}


.gy1d{width: 100%;background-color: #00589f;padding:230px 0 90px;margin-top: ;}
	.gy1d .commen{display: flex;justify-content: space-between;}
	.gy1d .commen .gy1d_a:nth-child(4){ border-right: none;}
	.gy1d_a{width: 24.7%; border-right:0px solid rgba(60,162,0,.3); text-align:left; color:#fff; display: flex; align-items: center;}
.gy1d_a img { margin-right: 20px;}
	.gy1d_a:hover img{transform: scale(1.1);}
	.gy1d_a h3{text-align: left;font-size: 40px;color: #255e3e;font-family: meb;line-height: 32px;margin-top: 0px;text-transform: uppercase; margin-bottom:0px;}
	.gy1d_a h3 span{font-size: 14px; margin-left: 10px; font-weight: 200; text-transform: capitalize;}
	.gy1d_a p{font-size: 16px;color: #255e3e;line-height: 22px;font-family: ;margin-top: 0px;text-align: left;}
.gy1d_a .icon { height:70px; margin: 0px ; padding: 0px; width: 70px; } 
.gy1d_a .icon path { fill:#fff;}
.gy1d_a .zi { margin-left: 20px;}

/*shuzi e*/





/*guanyuwomen*/



.index_about  { padding:80px 0px 80px; width:100%; clear:both; overflow:visible; background:url(../images/map2.jpg)  no-repeat center top;}
.index_about .index-content_a { display:flex; justify-content: space-between; height: auto;}
.index_about_left { width:17%; float: right !important; border-radius:25px; overflow:; margin-right:0%;}
.index_about_right { width:65% !important; float:left !important; margin-top:40px;}
.index_about_right .text-2 { margin-bottom:40px; width:100%; float:left; margin-top:0px; font-weight:900; color:; font-family:mb;  }
.index_about_right .text-2 p { line-height: 50px; color: #333; text-transform: capitalize;font-size: 37px; }
.index_about_right h2 { color: #00589f; line-height: 50px; font-weight: 400; }



/*why*/
.rkx_sy_why {  padding: 100px 0px 0px;}
.rkx_sy_why_top { display: flex; justify-content: space-between; width: 100%;}
.rkx_sy_why_top .rkx_sy_bt { width: 50%; text-align: left; background: none; padding-top: 0px;}
.rkx_sy_why_top .rkx_sy_bt p { width: 100%;}
.rkx_sy_why_top .rkx_sy_bt_img { opacity: .2; } 
.rkx_sy_why_top .rkx_sy_bt_img img {height: 220px;}

.rkx_sy_why_top .rkx_sy_bt .m { padding: 0px;}
.bt_more a { width: 180px; line-height: 55px; background:#00589f; border-radius: 25px; color: #fff; text-align: center; display: flex; justify-content: center; font-size: 16px; align-items: center; margin-top: 30px;}

.bt_more .icon{ width: 25px; height: 25px; display: inline-block; margin-left: 10px;}
.bt_more .icon path { fill:#fff;}

.rkx_sy_why_bot{ padding-bottom: 80px; border-bottom: 3px solid rgba(0,0,0,.1); padding-top: 30px;

display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 3rem;

}

.rkx_sy_why_bot .li { width: 100%; background: #eff8ef; padding:10% 10%; transition: all .4s; border-radius: 10px;} 
.rkx_sy_why_bot .li .icon { width:45px; height: 45px; margin-bottom: 30px;}
.rkx_sy_why_bot .li .icon path { fill:#00589f;}
.rkx_sy_why_bot .li h3 { font-size: 30px;  line-height: 50px; margin-bottom: 10px; color: #333; font-weight: 700; text-transform: uppercase; font-family:mb; }
.rkx_sy_why_bot .li p{ font-size: 16px; line-height: 25px; color: #666; }

.rkx_sy_why_bot .li:hover {  
	
	background-image: linear-gradient(135deg, #02883c, #94c83f);
	box-shadow: 0px 8px 8px 8px rgba(0,0,0,.1);}
.rkx_sy_why_bot .li:hover .icon path { fill:#fff;} 

.rkx_sy_why_bot .li:hover h3 { color: #fff;}
.rkx_sy_why_bot .li:hover p { color: #fff;}







/* footer */
.footer {background: url("../images/footer10.jpg") no-repeat center top; background-size:   100% auto; position: relative;clear: both; overflow: hidden;color: #fff;}
.footer-content { }
.footer-content-top {overflow: hidden;padding: 40px 0 70px;display: flex; justify-content: space-between;}
.footer-left {float: left;width: 20%;}
.footer-logo a img {max-width: 100%;  height: auto;}
.footer-logo p { line-height: 30px; font-size: 18px; font-weight: 700; margin-top: 30px; margin-bottom: 20px;}
.footer-nav {float: right;width: 75%;text-align: right; display: flex; justify-content: flex-end;}
.footer-nav ul,.footer-nav li {list-style: none;margin: 0;padding: 0;}
.footer-nav ul {text-align: left; margin-right: 50px; overflow: ;display: inline-block;vertical-align: top;}
.footer-nav ul:first-child {margin-left: 0; width: 30%;}
.footer-nav .title-1 {font-weight: bold; font-size: 22px;}
.footer-nav li {margin-top: 20px; }
.footer-nav li a{display: block;color: #fff;padding: 3% 0; font-size: 16px; line-height: 36px; opacity: .8;

text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
height: 36px; 
line-height: 36px; padding: 0px;

}
.footer-nav li a:hover {color: #fff;}
.footer-nav .contact-1 {overflow: hidden;max-width: 35%;}
.footer-nav .contact-us-1 {color: #fff;margin-top: 20px; font-size: 16px; line-height: 26px; }
.footer-nav .contact-us-1 p {}
.footer-nav .contact-us-1 a { color:#fff;}
.footer-nav .contact-us-1 strong{font-weight: normal; font-family:mb;}
.footer-nav .contact-us-1 p {padding: 0;margin: 0; margin-bottom: 10px; opacity: .8;}

.footer-content-bottom {border-top: 1px solid rgba(100%,100%,100%,.1);padding: 45px 0;position: relative;}
.footer-copy {color: #fff;position: relative;  width: 100%; text-align: center; font-size: 15px;}
.footer-copy a {color: #fff;}
.footer-copy a:hover {color: #fff;}
.footer-link {/*position: absolute;right: 0;top: 50%;transform: translateY(-50%);*/ width:100%; margin-top:20px;}
.footer-link li {list-style: none;padding: 0;margin: 0;display: inline-block;vertical-align: middle;position: relative;width: 30px;height: 30px;margin-right: 15px;}
.footer-link .ewmshow-1 {background: #fff;padding: 5px;width: 90px;height: 90px;overflow: hidden;position: absolute;bottom: 100%;left: 50%;border-radius: 4px;margin-left: -50px;display: none; display:none;}
.footer-link li:hover .ewmshow-1{display: none;}

.aside-top {position: fixed; width: 50px;bottom:3%;right:1%; z-index:199;display: none;}
.aside-top a {width: 50px;height: 50px;display: block;overflow: hidden; background: #00589f url('../images/up1.png') no-repeat center;border-radius: 100%;}















.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:#00589f; border: none;  border: 1px solid #00589f;}

/*简介*/
.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:#00589f; }
.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:#00589f!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: #00589f!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:#00589f!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);}






 .swiper-container-aaa {
      width: 100%;
      height: 100%;
    }
   .swiper-container-aaa .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: ;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }




 .swiper-container-bbb {
      width: 100%;
      height: 100%; overflow: hidden; position: relative;
    } 
   .swiper-container-bbb .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: ;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }



.ny_news_list {
	
	
	overflow: hidden;
    display: grid
;
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;

	
	
}

.ny_news_list .img {
    border-radius: 10px;
    margin-right: 5%;
    width: 300px;
}

.more-2 {margin-top: 20px;}
.more-2 .a {display: block;width: 140px;height: 40px;line-height:40px ;font-size: 0;overflow: hidden;position: relative;text-align: center;border: 0px solid #00589f;border-radius: 25px; background:#00589f; color:#fff; }
.more-2 span {display: inline-block;vertical-align: middle;color: #fff; font-weight: 200; font-family:AvenirLTStd-Light; }
.more-2 i {display: inline-block;vertical-align: middle;width: 7px;height: 10px;background: url('../images/r3.png') center no-repeat;margin-left: 10px;}
.more-2 .a:hover {background: #59bd6f;border: 0px solid #eaba1c;}
.more-2 .a:hover span {color: #fff;}
.more-2 .a:hover i {background: url('../images/r3.png') center no-repeat;}
.fy { width: 100%; height: 70px;}
 






.polaris-news-detail-main { font-size: 16px; line-height: 32px; }

.news-detail-bottom a {font-size: 16px;}


.news-detail-right-list .news-content-item .date-1 {
    margin-top: 20px;
}
.ny_con_r h3 { font-weight: 900; margin-bottom: 20px; font-size: 21px;}

.ny_con_l {
    width: 65%;}


.polaris-news-detail .index-content {
    width: 100%;
}



.index_jieshao-top .ny_wenhua_bt { font-size: 30px; line-height: 45px; text-transform: ; color: #333; font-weight: 700; font-family: mb; width: 100%;}

@font-face {
	font-family:OterraHand-Regular;
	src: url('../fonts/OterraHand-Regular.4f9348bd.woff2'); }
.index_jieshao-top .ny_wenhua_bt strong { font-family:OterraHand-Regular; color: #00589f; text-transform: capitalize; letter-spacing: 2px;}




.ny_wenhua_bt_listz { width: 100%;

}


.ny_wenhua_bt_listz .index-content {


display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 5rem;


}

.ny_wenhua_bt_list { margin: 30px 0px;  width: 100%; border: 1px solid rgba(0,0,0,.1); box-shadow: 0px 5px 5px 5px rgba(0,0,0,.0); border-radius: 15px; padding: 20px 10%; text-align: center; background: #078a3c;}

.ny_wenhua_bt_list:nth-child(1){background: #078a3c;}
.ny_wenhua_bt_list:nth-child(2){background: #359e3d;}
.ny_wenhua_bt_list:nth-child(3){background: #5eb13e;}
.ny_wenhua_bt_list:nth-child(4){background: #8bc43f;}
.ny_wenhua_bt_list:nth-child(5){background: #078a3c;}
.ny_wenhua_bt_list:nth-child(6){background: #359e3d;}


.ny_wenhua_bt_list p { font-size: 19px; font-weight: 700; line-height:40px; width: 100%; color: #fff;}
.ny_wenhua_bt_list svg { display: block; margin:0px auto 0px; width: 40px; height: 40px; color: ;}

.ny_wenhua_bt_list svg path { fill:#fff;}
.ny_wenhua_bt_list_tb { width: 100%;}






.weizhi { width: 100%; border-bottom: 1px solid rgba(0,0,0,.1); line-height:20px ; text-align: left; color: #666; margin-bottom: 30px; padding-bottom: 30px; font-size: 16px; display: flex;}
.weizhi svg { width: 20px; height: 20px; margin-right: 6px; }
.weizhi svg path { fill:#666;}
.weizhi a { margin: 0px 8px;}




/*图片放大*/



/*.newhuitt {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px; width:100%;
}
.newsectt {
    width: 33.33%;
    padding: 30px 20px;
    box-sizing: border-box;
}
.newneitt {
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    padding-bottom: 20px;
}
.newpictt {
    width: 100%;
    height: 250px;
    overflow: hidden;
}
*/
.newneitt { width: 100%;} 
.newpictt:hover img{ transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1) }
.newtittt {
    padding: 0px 20px;
    font-size: 18px;
    font-weight: 700;
    color: #333;
	
	overflow: hidden; margin-top:20px;

    height: 40px;
    line-height: 40px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
   
}
.honor-show-pic { height:; overflow: hidden;display:none;}



.searchimg1 { height: 45px; padding: 10px;}
.search-dialog .search-input {

    padding: 0px 10px 0px 20px;
}

.footer .copyright p  {  font-size: 14px;}
.footer .copyright p a { color: #fff; font-size: 14px;}
.banner-pagination { width: 80px!important; margin-top: 0px!important;}
