﻿.path{padding: 50px 0; font-size: 28px; font-family: "MiSans-Regular"; font-weight: bold;color: #5f5e5e}
.path a{color: #5f5e5e}
.path span{color: #55ca95}
.soution_navlist{display: flex; flex-direction: row;  justify-content: space-between;}
.soution_nav{margin-bottom: 35px;}
.soution_nav a{font-size: 18px; padding: 10px 0px 5px 0px; color: #5f5e5e;font-weight: bold; transition: all 0.5s}
.soution_nav a:hover{color: #55ca95}
.soution_nav a.active{color: #55ca95; display: inline-block; position: relative;}
.soution_nav a.active:after{display: block; content: ""; width: 100%; height: 2px; background: #55ca95; bottom: 0px; position: absolute}
.soution_nav{overflow: hidden;}
.soution_intro{font-size: 22px; color: #666; line-height: 1.8em; padding-bottom: 50px;}
.soution_images{margin: 0 -10px;  padding-bottom: 110px; overflow: hidden;}
.soution_images .img{padding: 10px; width: 50%; float: left;}
.img212{position: relative;}
.img212 p{ height: 50px; background: rgba(0,0,0,0.5); position: absolute; bottom: 0; width: 100%; text-align: center; padding: 10px 15px; font-size: 24px; color: #fff}
.soution_images .img img{width: 100%}
.soution_images .img:first-child{width: 100%}

.soution .content tr td{font-size: 22px; color: #606060; padding: 0 50px;}
.soution .content tr:first-child td{font-size: 26px; text-align: center;}
.soution{padding-bottom: 180px;}
.ny_banner{margin-top: 70px; position: relative;overflow: hidden;}
.nybanner_txt{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; margin-top: -100px; text-align: center; transform: translateY(50%);}
.nybanner_txt h3{font-size: 48px; font-weight: bold; color: #fff; margin-bottom: 10px; font-family: "MiSans-Bold";}
.nybanner_txt h4{font-size: 48px; color: #fff}
/*.js_banner .nybanner_txt h3{font-size: 30px; font-weight: normal; color: #fff; margin-bottom: 10px; font-family: "MiSans-Regular";}
.js_banner .nybanner_txt h4{font-size: 30px; color: #fff}*/
.companys212{padding: 50px 0 80px 0}
.company_txt{font-size: 36px; line-height: 48px; color: #55ca95}
.juhui_txt p{font-size: 18px; line-height: 30px; color: #545454; padding-bottom: 15px;}
.wenhua{background: #eee; padding: 95px 0;}
.wenhua_li{position: relative; overflow: hidden;}
.zizhi_img{overflow: hidden;}
.zizhi_img img,.wenhua_li img{transition: all 0.5s}
.zizhi_img:hover img{transform: scale(1.1);}
.wenhua_li:hover img{transform: scale(1.2);}
.wh_tit{position: absolute; font-size: 36px; color: #fff; padding: 40px 30px; top: 0; left: 0; line-height: 40px;}
.wh_p{font-size: 16px; color: #fff; line-height: 1.5em; padding: 40px 30px; position: absolute; top: 40%; left: 0}
.ry_tit{text-align: center; position: relative;}
.rongyu{padding: 65px 0;}
.ry_tit:after{content:""; display: block; width: 100%; height: 2px; background: #999; position: absolute; top: 25px; z-index: 0;}
.ry_tit span{font-size: 39px; color: #49d59c; position: relative; z-index: 1; padding: 0 15px; font-weight: bold; display: inline-block; background: #fff}
.ry_tit p{padding-top: 40px; font-size: 18px; color: #606060}
.zizhi{margin: 0 -10px; padding-top: 20px;}
.w_50{padding: 0 10px; width: 50%; float: left;}
.lishi{padding: 78px 0; background: #eee}
.lishi_bg{overflow: hidden; height: 540px; background: url(../images/lishi.jpg) no-repeat center center; background-size: cover;}
.ls_tit{ font-size: 39px; color: #fff; font-weight: bold; padding: 30px}
.lishi .lantu{ padding: 15px; display: flex; flex-wrap: wrap;}
.lantu_li{width: 25%; padding: 15px; float: left; border-bottom: solid 2px #fff; position: relative;}
.lantu_li:before{content:""; display: block; width: 18px; height: 18px; background: #fff; border-radius: 18px; position: absolute; bottom: -8px; right: -8px;}
.lantu_li:after{content:""; display: block; width: 2px; height: 60px; background: #fff; position: absolute; right: 0; bottom: 0}
.lantu_li h3{color: #fff; font-size: 24px; font-weight: bold;}
.lantu_li p{font-size: 18px; line-height: 32px; color: #fff;}
.lantu_li1{width: 20%}
.lantu_li2{width: 30%}
.lantu_li:nth-child(1){bottom: -90px}
.lantu_li:nth-child(2){bottom: -30px}
.lantu_li:nth-child(3){bottom: 30px}
.lantu_li:nth-child(4){bottom: 90px}
.lantu_li:nth-child(4):after,.lantu_li:nth-child(4):before{display: none}


.pro_title{background: #55ca95; padding: 30px 20px; color: #ffffff; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.pro_title .ch {  font-size: 24px; display: block;}
.pro_title .en {  font-size: 16px;}
.news_nav ul{padding: 20px 30px; border: solid 1px #ccc; border-top: 0}
.news_nav li{line-height: 48px; position: relative; padding-left: 20px;}
.news_nav li:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-top: 1px solid #afafaf;
  border-right: 1px solid #afafaf;
  transform: rotate(45deg);
  left: 0px;
  top: 44%;
}
.news_nav li.active:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-top: 1px solid #55ca95;
  border-right: 1px solid #55ca95;
  transform: rotate(45deg);
  left: 0px;
  top: 44%;
}
.news_nav li.active{color: #55ca95}
.news_li{display: flex; flex-wrap: wrap; margin-bottom: 40px; border-bottom: solid 1px #ccc; padding-bottom: 40px;}
.new_img{width: 30%}
.news_txt{width: 70%; padding-left: 30px;}
.news_txt h3{font-size: 24px; margin-bottom: 20px; display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1; /* 限制显示为3行 */}
.news_txt span{color: #999; margin-bottom: 20px; display: block;}
.news_txt p{display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; line-height: 2em;
  -webkit-line-clamp: 2; /* 限制显示为3行 */}
.news_li img{transition: all 0.5s}
.news_li:hover img{transform: scale(1.3);}
.new_img{overflow: hidden; border-radius: 8px;}
.news_li:hover .news_txt h3{color: #55ca95}
.news_li:last-child{margin-bottom: 0}
.new_ny{padding-bottom: 100px}
.news_detail_title{font-size: 24px;padding-bottom: 24px;
  padding-top: 24px;}
.j-date-null{color: #999; margin-bottom: 24px; display: block;}
.news_detail_content_wrap {
  padding-top: 30px;
  border-top: 1px solid #ebebeb;
  margin-bottom: 30px;
}
.news_detail_content p{line-height: 2em; margin-bottom: 30px;}
.news_detail_content_wrap {
  padding-top: 30px;
  border-bottom:dashed 1px #ccc;
  margin-bottom: 30px;
}
.news_pagenation{padding: 10px 0}
.news_pagenation a:hover{color: #55ca95}
.news_nav{margin-bottom: 50px;}

.videolist { position:relative; float:left; margin-bottom:30px; }
.videolist:hover{ cursor: pointer; }
.videoed { display:none; width:50px; height:50px; position: absolute; left:45%; top:45%; z-index:99; border-radius:100%; }
.videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%; margin-left:-320px; margin-top:-210px; z-index:100; width:640px; height:360px; }
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }


.contact_e{font-size: 90px; display: inline-block; color: #000; border-bottom: solid 5px #55ca95; font-family: "MiSans-Bold"; font-weight: bold;}
.contact_zh h3{font-size: 36px; line-height: 1.8em; color: #000; padding-bottom: 20px; font-family: "MiSans-Bold";}
.contact_zh p{font-size: 22px; line-height: 1.8em}
.ewm_e span{display: block; text-align: center; font-size: 60px; font-family: "MiSans-Bold"; max-width: 324px; text-transform: uppercase; color: #000; font-weight: bold; padding-top: 30px;}

.js_content .swiper-button-next:after, .js_content .swiper-button-prev:after{font-size: 30px; color: #000}
.js_banner{overflow: hidden;}
.dy_tit{text-align: center; position: relative; margin-bottom: 30px;}
.dy_tit:after{content: ""; display: block; height: 1px;  background: #55ca95; bottom: 20px; position: absolute; width: 100%}
.dy_tit span{font-size: 28px; color: #55ca95; background: #fff; display: inline-block; position: relative; z-index: 1; padding: 0 30px; font-weight: bold;}
.js_content p{font-size: 22px; line-height: 36px; padding: 30px 0; }
.js_flex{ padding-bottom: 110px;}
.flex_li{padding: 30px 0; border-bottom: solid 1px #ccc; display: flex; align-items: center;}
.flex_img{width: 110px;}
.flex_tit{width: 270px; font-size: 24px; line-height: 32px; padding: 0 50px;}
.flex_p{width: calc(100% - 380px); font-size: 22px; color: #666666; padding-left: 50px;}
.flex_p p{padding: 0}



@media (min-width:992px) {    
    
} 
   
@media (min-width:1440px) {  

} 

@media(max-width:1199px){ 
	 
}

@media(max-width:991px){ 
	.content,.soution_nav{overflow-x: scroll;}
	.soution .content table,.soution_navlist{width: 900px !important; }
	.lantu_li:nth-child(1){width: 100%; position: initial;}
	.lantu_li:nth-child(2){width: 100%; position: initial;}
	.lantu_li:nth-child(3){width: 100%; position: initial;}
	.lantu_li:nth-child(4){width: 100%; position: initial;}
	.lishi_bg{height: 760px}
	.wenhua_li{margin-bottom: 30px;}
	.ny_banner{height: 360px;}
	.ny_banner img{height: 100%; width: auto !important;}
	.contact_e{font-size: 60px; margin-bottom: 50px;}
	.contact_zh h3{font-size: 28px;}
	.ewm_e span{margin-bottom: 50px;}
	.new_img{width: 100%}
	.news_txt{width: 100%; padding-top: 40px; padding-left: 0;}
  .flex_li{display: block;}
  .flex_tit{padding: 0; width: 100%; padding: 20px 0}
  .flex_p{width: 100%; padding-left: 0;}
}

@media(max-width:767px){  
	

}