.home_news{background: #f1f3f5; padding-top: 75px;}
.home_news .container{background: #fff; padding:50px 20px; border-radius: 8px;  position: relative; z-index: 2;}
.home_news .container .col-sm-7,.home_news .container .col-sm-5{padding: 0 20px;}
.new_tit{font-size: 30px; font-weight: bold; color: #000; padding-bottom: 20px;}
.home_li a{display: flex;}
.riqi{width: 60px}
.zixun_txt{padding-left: 25px; width: calc(100% - 60px)}
.riqi p{font-size: 46px; line-height: 46px; font-weight: bold; color: #0263cb}
.home_li{margin-bottom: 40px;}
.home_li:last-child{margin-bottom: 0}
.riqi span{font-size: 14px; color: #0263cb}
.zixun_txt h3{font-size: 16px; overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* 控制显示几行 */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; /* 省略号... */
  word-break: break-all; /* 防止长英文/链接不换行 */}
.zixun_txt p{font-size: 14px; font-family:"HarmonyOS_Sans_SC_Light"; color: #666666; padding-top: 10px; overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 控制显示几行 */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; /* 省略号... */
  word-break: break-all; /* 防止长英文/链接不换行 */}
.linnian{background: url(../images/index2_06.jpg) no-repeat; background-size: cover; position: relative; z-index: 0; margin-top: -80px; padding-top: 85px;}
.linnian .container{display: flex; align-items: center;}
.wnhua_tit{width: 310px;}
.wnhua_tit h3{font-size: 30px; color: #fff; font-weight: bold; padding-bottom: 20px;}
.wnhua_tit p{font-size: 18px; color: #fff; text-transform: uppercase;}
.wnhua_tit{position: relative;}
.wnhua_tit:after{content: ""; display: block; width: 30px; height: 3px; background: #fff; position: absolute; margin-top: 25px;}
.wh_list{display: flex; gap: 20px; width: calc(100% - 310px); flex-wrap: wrap; padding: 40px 0;}
.wh_li{width: calc(50% - 20px); background: #fff; border-radius: 8px; padding:30px 40px; display: flex; align-items: center;}
.wh_txt{padding-left: 40px;}
.fuwu{padding: 80px 0; background: #fff;}
.service_tit{text-align: center; }
.service_tit h3{font-size: 30px; color: #000; font-weight: bold; padding-bottom: 20px;}
.service_tit p{font-size: 18px; color: #666; text-transform: uppercase;}
.service_tit:after{content: ""; display: block; width: 30px; height: 3px; background: #0263cb;margin: 25px auto 0 auto;}
.service_tab{padding: 50px; text-align: center;}
.service_tab a{height: 40px; line-height: 40px; border-radius: 8px; color: #333; font-size: 18px; background: #e6e6e6; display: inline-block; width: 240px; margin: 0 5px}
.service_tab a:hover{background: #0263cb; color: #fff}
.quanpin{}
.quanpin .service_li{}
.service_li{padding: 30px 15px; border-radius: 8px; box-shadow: 0 0 10px 5px rgba(2,99,203,0.1); text-align: center;}
.service_icon{width: 80px; height: 80px; overflow: hidden; margin: 0 auto; background: #f0f0f0; border-radius: 80px;}
.service_li h3{font-size: 18px; font-weight: bold; color: #000; padding-top: 25px; padding-bottom: 10px;}
.service_li p{font-size: 14px; color: #666; font-family:"HarmonyOS_Sans_SC_Light"; line-height: 1.5em;}
.service_js{height: 135px;}
.service_li a{width: 80px; font-size: 14px; font-family:"HarmonyOS_Sans_SC_Light"; display: block; margin: 0 auto; line-height: 28px; height: 28px; background: #e6e6e6; border-radius: 28px;}
.service_li:hover{background: #0263cb}
.service_li:hover .service_icon{background: #fff}
.s_img1{transition: all 0.5s}
.service_icon img{float: left;}
.service_li:hover .service_icon .s_img1{margin-top: -80px; overflow: hidden;}
.service_li:hover h3,.service_li:hover p{color: #fff}
.service_li:hover a{background: #05d500; color: #fff}
.xinyu{margin-top: 35px;}
.case_home{padding: 80px 0 115px 0}
.case_list img{border-radius: 8px; margin-top: 30px;}
.case_list{padding-top: 30px;}

@media (min-width:992px) { 
  
  

}

@media (min-width:1200px) {
	 
}

@media (min-width:1440px) { 
	 
}
@media(max-width:1780px){ 
  
}
@media(max-width:1580px){ 
  
}
@media(max-width:1199px){ 

}

@media(max-width:991px){ 
   .home_news .container{padding: 50px 0}
   .linnian .container{display: block;}
   .wh_li{width: 100%; margin-bottom: 30px;}
   .wh_list{display: block; width: 100%}
   .linnian{margin-top: 0}
   .service_li{margin-bottom: 30px;}
   .xinyu{display: none}
   .fuwu{padding-bottom: 0}
   .service_tab{padding: 50px 0}
   .service_tab a{margin-bottom: 20px;}
   .new_tit{padding-top: 40px;}
   
}

@media(max-width:768px){   
	

}