/*类目*/
.block-title{ padding:42px 0; text-align:center; position:relative; margin:0 auto;}
.block-title h2{ font-size:36px; color:#000; font-weight:bold; line-height:1.45;}
.block-title p{ font-size:18px; text-transform:uppercase;  color:#555; line-height:1.5;}
.block-title .index_more{ position:absolute; right:0; top:50%; margin-top:-20px;}
.video-box {
    position: relative;
    height: 100vh;
    background-color: #C1CFF7;
    /*è¿›è¡Œè§†é¢‘è£å‰ª*/
    overflow: hidden;
   
}
.about{width:100%;height:auto;clear:both;position:relative;overflow:hidden;background:url(../images/about.jpg) no-repeat center top;background-size:cover;padding: 1rem 0rem;background-attachment:fixed}
.video-box .video-background {
    position: absolute;
    left: 50%;
    top: 50%;
    /*ä¿è¯è§†é¢‘å†…å®¹å§‹ç»ˆå±…ä¸­*/
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    /*ä¿è¯è§†é¢‘å……æ»¡å±å¹•*/
    object-fit: cover;
    min-height: 800px;
     
}
.block-img{ text-align:center; padding:60px 0;}
.block-img img{ display:block; margin:0 auto;}

.index_more{ display:block; width:120px; height:32px; line-height:32px; font-size:14px; background:#29a334; color:#fff !important; text-align:center; margin:40px auto;}
.index_more:hover{ background:#f5824e;color:#fff !important;  }
        /* 地图Css  */


        /* 地图Css  */
		.map {
			background-size: 100% 100%;
			height: 370px;
			
			display: flex;
			position: relative;
			
		}
		.map h3 {
		  line-height: 1;
		  padding: 0.667rem 0;
		  margin: 0;
		  font-size: 0.833rem;
		  color: #fff;
		}
		.map .icon-cube {
		  color: #68d8fe;
		}
		.map .chart {
		  flex: 1;
		}
		.map .geo {
			margin-top: 2.233rem;
			width: 95%;
			height: 95%;
		}
		#demo{
overflow:hidden;
height:270px;
width:100%;

position:relative;
}
#demo1{
height:auto;
text-align:left;
}
#demo a{color:#fff}

#demo2{
height:auto;
text-align:left;
}
#demo1 li{
list-style-type:none;
height:40px;
text-align:left;
text-indent:15px;
}
#demo2 li{
list-style-type:none;
height:40px;
text-align:left;
text-indent:15px;
}
    
.block-index-text01{  position:relative; padding:0; margin:0px auto;}
.about{margin:0 auto 0 auto; max-width:1200px; position:relative; display:flex;}
.about-1{ flex:5; }
.about-1 img{ display:block; max-width:92%; margin-top:30px;}
.about-1 h4{ font-size:18px; text-transform:uppercase; color:#29a334;line-height:2;}
.about-1 h2{ font-size:26px; font-weight:bold; color:#29a334;line-height:2;}
.about-2 h2{ font-size:26px; font-weight:bold; color:#29a334;line-height:3;text-align:center}
.about-1 p{ color:#000; font-size:20px;line-height:2;}
.about-2{ flex:5; font-size:14px; line-height:2.4; padding-top:35px;}
.about-2 .about-t p{ margin-top:10px}
.about .index_more{text-align:center; margin:20px 0; float:right;}

      /* 地图Css  */

/****************************/
.block-index-pro_fenlei2{ background-attachment:fixed; padding:50px 0 100px 0;}
.block-index-pro_fenlei2 .block-title h2{ color:#fff;}
.block-index-pro_fenlei2 .block-title p{ color:#eee;}

.pro_fenlei2{ max-width:1700px; margin:0 auto;}
.pro_fenlei2 ul{ display:flex;}
.pro_fenlei2 ul li{ flex:1; margin-right:3%; background:#fff; padding:20px;}
.pro_fenlei2 ul li img{ display:block; max-width:100%;}
.pro_fenlei2 ul li:last-child{ margin-right:0;}
.pro_fenlei2 ul li .pic{ margin-bottom:20px; overflow:hidden;}
.pro_fenlei2 ul li .text h2{ font-size:20px; font-weight:bold; color:#29a334; margin-bottom:10px; display:block;}
.pro_fenlei2 ul li .text p{ font-size:15px; line-height:1.8; color:#666;}
.pro_fenlei2 ul li .index_more{text-align:center; margin:20px 0 0 0; font-size:12px; float:right;}


.block-index-text02{ margin-bottom:50px;}
.about-case{display:flex;flex-direction: row;flex-wrap:wrap; max-width:1200px; margin:0 auto; padding:100px 0;}
.about-case-1{ width:60%; padding:80px 0 0 0;}
.about-case-1 li{ width:40%; margin-right:10%; float:left; text-align:center; margin-bottom:50px;}
.about-case-1 li i{ font-size:45px; font-style:normal; font-weight:bold; color:#29a334; display:block; display:block; width:120px; height:100px; line-height:100px; border:2px solid #29a334; margin:10px auto;}
.about-case-1 li i:after{ content:'+'; font-size:16px;}
.about-case-1 li h2{ font-size:20px; font-weight:bold;color:#29a334; line-height:2;}
.about-case-1 li p{ font-size:16px;}


.about-case-2{ width:40%; background:url(../images/bg3.jpg) no-repeat; padding:40px 30px;}
.about-case-2 .about-title{}
.about-case-2 .about-title h2{ font-size:20px; color:#fff; font-weight:bold; margin-bottom:15px;}
.about-case-2 .about-title h2:before{ content:'—— '; color:#fff;}
.about-case-2 .about-title p{ font-size:23px; font-weight:bold; color:#fff;}
.about-case-2 .about-case-list{ margin:35px auto; }
.about-case-2 .about-case-list li{ color:#fff;line-height:40px; height:40px; margin:0; display:block;overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}

.about-case-2 .about-case-list li:before{ content:''; display:inline-block; margin-right:12px; width:8px; height:8px; border-radius:8px; background:#fff;}
.about-case-more{ margin-top:20px;}
.about-case-more a{ display:inline-block; padding:10px 50px; background:#29a334; color:#fff !important; text-align:center; font-size:16px;}


/*新闻*/
.block-index-article01{ padding:30px 0 50px 0;  margin:0 auto;}
.block-index-article01 .block-title h2{  color:#fff;}
.block-index-article01 .block-title p{ color:#fff;}

.block-index-article01 .w1100{ background:#fff; padding:0;}

.newslist{ margin:0 auto; max-width:1700px; box-shadow:0 0 15px rgba(0,0,0,0.1);}
.newslist ul{ margin:0 auto; }
.newslist li{ display:block; background:#fff; width:24.99%; float:left; padding:3%; border-right:1px solid #eee; }
.newslist li .pic{ height:198px; overflow:hidden;}
.newslist li img{ display:block; width:100%; }
.newslist li:last-child{ margin-right:0; border:0;}
.newslist li .txt{ padding:0; margin-top:25px;}
.newslist li h2{ margin-bottom:12px; font-size:16px; font-weight:bold; color:#000;overflow:hidden;text-overflow:ellipsis; 
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap; overflow:hidden;}
.newslist li p{ overflow:hidden; display:block; font-size:14px; color:#888;
		word-break:break-all; line-height:2; 
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	}

.newslist li span{ display:block; font-size:12px; color:#aaa; margin-top:10px;}


.feed_l{ background:url(../images/feedback.jpg) no-repeat left center; background-size:400px auto; padding-left:550px !important;}


.message{ background:#f4f4f4; padding:3%;}
.message_show{ max-width:1290px; margin:0 auto;}
.message_show li{  font-size:20px; color:#000; padding:10px 0;}
.message_show li span{ display:block; float:left; width:130px;}
.message_show li input{ height:48px; line-height:48px; border:1px solid #ddd; padding:0 15px; width:380px; font-size:16px; font-family:'微软雅黑'; color:#888;}
.message_show li textarea{ height:140px;border:1px solid #ddd; padding:15px; width:380px; font-size:16px; font-family:'微软雅黑'; color:#888;}


.message_show  .tijiao{ width:190px; height:50px; font-size:18px; text-align:center; line-height:50px; background:#ffc001; color:#000 !important; display:block; margin:0 0 30px 130px; border:0;font-family:'微软雅黑';}





.case_show{ margin:0 auto; overflow:hidden; padding:30px 0; max-width:1250px;position:relative; }
.case_show .bd{ width:1140px; margin:0 auto;}

.case_show1{ margin:0 auto; overflow:hidden; padding:30px 0; max-width:1920px;position:relative }
.case_show1 .bd{  margin:0 auto;}
.case_show2{ margin:0 auto; overflow:hidden; padding:30px 0; max-width:1920px;position:relative;background:#000; }
.case_show2 .bd{  margin:0 auto;}
.case_show li{ width:190px; float:left; text-align:center;  }
.case_show li .content{ padding:0 10px;}
.case_show li .pic{ height:90px; background:#fff; border:1px solid #eee; position:relative;}
.case_show li img{ display:block; max-width:100%; margin:0 auto;position:absolute;top:50%; left:50%; text-align:left; line-height:1.8; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.case_show li .txt{ font-size:12px; padding:10px 0;}

.case_show .next{ display:block; width:20px; height:32px; background:url(../images/k.png) no-repeat; background-size:40px auto;position:absolute; left:0; top:32%;}
.case_show .prev{display:block; width:20px; height:32px; background:url(../images/k.png) no-repeat -20px;background-size:40px auto;position:absolute; right:0; top:32%;}

@media (max-width: 768px) {


/*类目*/
/*类目*/
.index_more{ display:block;  width:130px; height:40px; line-height:40px; font-size:14px; color:#000; text-align:center; margin:15px auto;}



.block-title{ padding:20px 0; text-align:center; position:relative; margin:0 auto;}
.block-title h2{ font-size:20px; color:#000; line-height:2;}
.block-title p{ font-size:12px; text-transform:uppercase;   line-height:1.5; padding:0 12px;}

/**简介**/
.block-index-text01{  position:relative; padding:3%; margin:0;}
.about{margin:0 auto 0 auto; max-width:1200px; position:relative; display:block;}
.about-1{ flex:5; }
.about-1 img{ display:block; max-width:100%; margin:10px 0;}
.about-1 h4{ font-size:18px; text-transform:uppercase; color:#29a334;line-height:2;}
.about-1 h2{ font-size:22px; font-weight:bold; color:#29a334;line-height:2;}
.about-1 p{ color:#000; font-size:16px;line-height:2;}
.about-2{ flex:5; font-size:14px; line-height:2; padding-top:0;}


.about .index_more{text-align:center; margin:20px auto; float:none;}




.block-index-pro_fenlei2{ padding:3%;}

.pro_fenlei2{ max-width:1200px; margin:0 auto 0 auto; display:block;}
.pro_fenlei2 ul{ display:block;}
.pro_fenlei2 li{ float:none; width:100%; background:#fff; margin-right:0; text-align:center; line-height:2; padding:15px; margin-bottom:3%;}
.pro_fenlei2 li img{ display:block; margin:0 auto; max-width:100%;}
.pro_fenlei2 li .text{  text-align:left; }


.pro_fenlei2 ul li .pic{ margin-bottom:0; overflow:hidden; height:160px; margin-bottom:15px;}
.pro_fenlei2 ul li .text h2{ font-size:18px; font-weight:bold; color:#29a334; margin-bottom:10px; display:block;}
.pro_fenlei2 ul li .text p{ font-size:12px; line-height:1.8; color:#666;}
.pro_fenlei2 ul li .index_more{text-align:center; margin:15px auto 0 auto; font-size:12px; float:none;}



/***案例**/

.block-index-text02{ margin-bottom:0;}
.about-case{ max-width:1200px; margin:0 auto; padding:5% 0;}
.about-case-1{ width:100%; padding:0;}
.about-case-1 li{ width:50%; margin-right:0%; float:left; text-align:center; margin-bottom:50px;}
.about-case-1 li i{ font-size:26px; font-style:normal; font-weight:bold; color:#29a334; display:block; display:block; width:80px; height:80px; line-height:80px; border:2px solid #29a334; margin:10px auto;}
.about-case-1 li i:after{ content:'+'; font-size:16px;}
.about-case-1 li h2{ font-size:20px; font-weight:bold;color:#29a334; line-height:2;}
.about-case-1 li p{ font-size:16px;}


.about-case-2{ width:100%; background:url(../images/bg3.jpg) no-repeat; padding:40px 30px;}
.about-case-2 .about-title{}
.about-case-2 .about-title h2{ font-size:18px; color:#fff; font-weight:bold; margin-bottom:15px;}
.about-case-2 .about-title h2:before{ content:'—— '; color:#fff;}
.about-case-2 .about-title p{ font-size:26px; font-weight:bold; color:#fff;}
.about-case-2 .about-case-list{ margin:20px auto; }
.about-case-2 .about-case-list li{ color:#fff;line-height:40px; height:40px; margin:0; display:block;overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}

.about-case-2 .about-case-list li:before{ content:''; display:inline-block; margin-right:12px; width:8px; height:8px; border-radius:8px; background:#fff;}
.about-case-more{ margin-top:20px;}
.about-case-more a{ display:inline-block; padding:10px 30px; background:#29a334; color:#fff !important; text-align:center; font-size:14px;}




.block-index-feed{ padding:0;}
.block-index-feed .w1100{ width:100%;}
.index_feed_title{ width:100%; float:none; background:#000; text-align:center; color:#fff; line-height:2.5; height:auto; padding:30px 0; font-size:16px;}
.index_feed_title h2{ font-size:24px; display:inline-block; border-bottom:2px solid #fff; margin-bottom:20px; padding:20px 5px;}
.index_feed{ width:100%; float:none;}
.feed_1{ padding:5%;}
.feed_1 li span{ display:block; font-size:15px;}
.feed_1 li input{ display:block; width:100%; border:1px solid #ddd; padding:10px; margin:10px 0;}
.feed_1 li textarea{ display:block; width:100%; border:1px solid #ddd; padding:10px; margin:10px 0; height:120px;}
.feed_1 .tijiao{ width:180px; height:42px; margin:20px auto; line-height:42px; background:#064bb3; color:#fff; display:block; border:0;}


/*新闻*/

/*新闻*/
.block-index-article01{ padding:3% 3% 0 3%; max-width:100%; margin:0 auto;}

.news1{ width:100%; float:none;}
.news2{ width:100%; float:none;}

.newslist{ margin:0 auto; padding:10px 0; }

.newslist ul{ margin:0 auto; float:none; width:100%;}
.newslist li{ display:block; position:relative; line-height:2.2; color:#666; margin:0; border-bottom:1px solid #eee; width:100%; }
.newslist li .pic{ width:36%; float:left; height:auto;}
.newslist li .txt{ padding:0; margin:0; width:61%; float:right;}
.newslist li span{ margin:0;}
.newslist li h2{ overflow:hidden; display:block; font-size:14px; font-weight:bold;  color:#000; overflow:hidden;text-overflow:ellipsis; margin-bottom:8px;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap; overflow:hidden; display:block;}

.newslist li p{word-break:break-all; line-height:1.8; color:#888; font-size:12px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;}






.newslist2{ margin:0 auto;padding:10px 0; }
.newslist2 ul{ margin:0 auto;}
.newslist2 li{ display:block; position:relative; line-height:2.2; color:#666; }
.newslist2 li h2{ overflow:hidden;float:left; width:1200px; }
.newslist2 li a{ font-size:14px;   color:#666; overflow:hidden;text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap; overflow:hidden; display:block; line-height:2.2;}

.newslist2 li span{ float:right; display:block; font-size:12px;}



.case_show{ margin:0 auto; overflow:hidden; padding:30px 0; max-width:1200px;position:relative; }
.case_show .bd{ width:90%; margin:0 auto; overflow:hidden;}
.case_show li{ width:176px; float:left; text-align:center;  }
.case_show li .content{ padding:0 8px;}
.case_show li .pic{ height:90px; background:#fff; border:1px solid #eee; position:relative;}
.case_show li img{ display:block; max-width:100%; margin:0 auto;position:absolute;top:50%; left:50%; text-align:left; line-height:1.8; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.case_show li .txt{ font-size:12px; padding:10px 0;}

.case_show .next{ display:block; width:15px; height:32px; background:url(../images/k.png) no-repeat; background-size:30px auto;position:absolute; left:10px; top:32%;}
.case_show .prev{display:block; width:15px; height:32px; background:url(../images/k.png) no-repeat -15px;background-size:30px auto;position:absolute; right:10px; top:32%;}







iframe{ display:block; width:100% !important; height:280px !important; overflow:hidden;}

.feed_l{ background:none; padding-left:0; margin:0 auto;}

.message{ padding:3%;}
.message_show{ max-width:1200px; margin:0 auto; }
.message_show li{  font-size:16px; color:#000; padding:2% 3%;}
.message_show li span{ display:block; float:none; width:130px; margin-bottom:6px;}
.message_show li input{ height:42px; line-height:42px; border:1px solid #ddd; padding:0 3%; width:100%; font-size:15px; font-family:'微软雅黑'; color:#888;}
.message_show li textarea{ height:100px;border:1px solid #ddd; padding:3%; width:100%; font-size:15px; font-family:'微软雅黑'; color:#888;}




.message_show  .tijiao{ width:140px; border-radius:5px; height:40px; font-size:14px; text-align:center; line-height:40px; background:#ffc001; color:#000 !important; display:block; margin:0 auto; border:0;font-family:'微软雅黑';}

}

