.slideBox2{
	/*margin-top: 90px;*/
}

.slideBox2 .bd li{
	text-align: center;
}



.about_name{
	height: 70px;
	border-left: 6px solid #58B531;
	margin: 50px 0;
}

.about_name h1{
	font-size: 34px;
	font-family: Arial;
	font-weight: 400;
	color: #B9BABA;
	line-height: 16px;
	margin-left: 30px;
	line-height: 30px;
}

.about_name  h3{
	font-size: 28px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #000000;
	line-height: 36px;
	margin-left: 30px;
	margin-top: 5px;
}


.about_details{
	width: 780px;
    float: left;
}

.about_details .con{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 40px;
	margin-left: 30px;
	/* margin-top: 50px; */
	text-align: justify;
}

.video-case{
	float: right;
	width: 548px;
}

.video-case a{
	display: block;
	position: relative;
}


.video-case a::after {
    top: 0;
    left: 0;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: url(../images/kg.png) no-repeat center;
}





.fix-wrap {
	display:none;
	z-index:999;
	position:fixed;
	background:rgba(0, 0, 0, 0.8)
}
.fix-wrap,
.fix-wrap svg {
	top:0;
	left:0;
	width:100%;
	height:100%
}

.dt {
    display: table;
    table-layout: fixed;
}
.wh1 {
    width: 100%;
    height: 100%;
}
.dtcell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.fix-wrap .hide,
.fix-wrap circle {
transition:all .8s;
-webkit-transition:all .8s
}
.fix-wrap .hide {
	position:fixed;
	top:5%;
	right:5%;
	width:49px;
	height:49px;
	border-radius:50%;
	cursor:pointer;
	overflow:hidden;
	background:transparent
}
.fix-wrap .hide::before, .fix-wrap .hide::after {
	z-index:1;
	position:absolute;
	content:'';
	top:50%;
	left:50%;
	width:1px;
	height:50%;
	margin-top:-25%;
	background:#fff
}
.fix-wrap .hide::before {
transform:rotate(45deg);
-webkit-transform:rotate(45deg)
}
.fix-wrap .hide::after {
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg)
}
.fix-wrap .hide:hover {
	transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg)
}
.fix-wrap .hide:hover circle {
	fill:none;
	stroke-dasharray:145
}
.fix-wrap svg {
	position:absolute
}
.fix-wrap circle {
	stroke-dasharray:0 145
}
.fix-video .video-wrap {
	min-width:55%;
	max-width:55%;
	margin:0 auto
}
.fix-video video {
	width:100%;
	height:100%;
	padding:10px;
	border-radius:5px;
	border:1px solid #3a3a3a;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	background:#2d2d2d;
	object-fit:cover;
animation:ReturnToNormal .5s both;
-webkit-animation:ReturnToNormal .5s both
}


.fix-wrap, .fix-wrap svg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.introduceTag {width: 554px;margin: 0 auto;margin-top: 40px;}


.introduceTag b { 
	font-size: 43px;
	font-family: Gilroy;
	font-weight: bold;
	color: #58B531;
	line-height: 40px;}
.introduceTag ul{
	display: flex;
    justify-content: space-between;
}
.introduceTag ul li{
	float: left;
	height: 80px;
	min-width: 110px;
	/*width: 100px;*/
	-ms-width: 141px;
	width: 141px\9;
	*width: 100px;
	_width: 141px;
	*+width: 141px;
	position: relative;
}
.introduceTag ul li span{ 
	font-size: 43px;
	font-family: Gilroy;
	font-weight: bold;
	color: #58B531;
	line-height: 40px;

}
.introduceTag ul p{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 40px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.model_list {
	margin-top: 50px;
}
.model_case{
	width: 200px;
	height: 374px;
	background: linear-gradient(180deg, #F5FBF2, #FFFFFF);
	border: 1px solid #E8E5E5;
	border-radius: 4px;
	display: block;
	float: left;
	margin-left: 33px;
	 transition: all .7s;
}
.model_case:first-child{
	margin-left: 0px;
}
.model_case .box{
	padding:27px 16px;
	display: block;
}



.model_case .box  .m_img{
	width: 68px;
	height: 68px;
	background: #58B531;
	border-radius: 50%;
	text-align: center;
	line-height: 68px;
	position: relative;
	margin:0 auto;
}


.model_case .box  .m_img img{
	display: block;
	margin:0 auto;
	line-height: 68px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.model_case .box  .m_img .m2{
	display: none;
}
.m_num{
	width: 100%;
	height: 57px;
	line-height: 57;
	text-align: center;
	position: relative;
	/*margin-top: 20px;*/

}
.m_num h3{
	font-size: 72px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #F4F4F5;
	line-height: 57px;

	
}

.m_num span{
	font-size: 21px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #000000;
	line-height: 34px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}

.m_con{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #2E2E2E;
	line-height: 23px;
	text-align: justify;
	display: block;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:9;
    overflow: hidden;
}

.model_case:hover{
	transition: all .7s;
	background: linear-gradient(140deg, #3CAC60, #58B531);
	border-radius: 4px;


}

.model_case:hover .m_img{
	 -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -o-transition: all 1.5s;
    transition: all 1.5s;
}

.model_case:hover  .box  .m_img{
	background: #ffffff;
}
.model_case:hover  .box .m_img .m1{
	display: none;
}
.model_case:hover  .box  .m_num span{
	color: #ffffff;
}

.model_case:hover  .box  .m_num h3{
	color:rgba(244, 244, 245, 0.13)
}

.model_case:hover  .box .m_img .m2{
	display: block;
}

.model_case:hover  .box  .m_con{
	color: #ffffff;
}

.business_name{
	margin-top:50px;
	margin-bottom: 30px;
	height: 28px;

}

.business_name h3{
	float: left;
	font-size: 28px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #000000;
	line-height: 26px;
}

.more_xs{
	position: relative;
	float: right;
	font-size: 15px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #868686;
	line-height: 26px;
	padding-right:16px;
	transition: all .5s; 
}
.more_xs::after {
    content: '';
    background: url(../images/jt.png) right center no-repeat;
    width: 9px;
    height: 15px;
    position: absolute;
    right: 0;
    display: block;
    top: 50%;
    margin-top: -7.5px;
    background-size: 100% 100%;
}

.more_xs:hover {
    padding-right: 20px;
	color: #58B531;
	animation:aniMore 1s infinite linear;
}

.business_name a:hover::after { 
	animation:aniMore 1s infinite linear;
}


@keyframes aniMore{
	from{ margin-right: 0; opacity: 1;}
	50% { margin-right:6px; opacity: .5;}
	to{ margin-right: 0; opacity: 1;}
}

.business_model{
	width: 320px;
	height: 417px;
	background: #FFFFFF;
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.15);
	background: -webkit-linear-gradient(50deg, #3CAC60, #58B531);
	background: -o-linear-gradient(50deg, #3CAC60, #58B531);
	background: linear-gradient(140deg, #3CAC60, #58B531);
	float: left;
	margin-left: 33px;
	margin-bottom:10px;

}

.business_model:first-child{
	margin-left: 0px;
}
.business_model:nth-child(5){
	margin-left: 0px;
}
.business_model a{
	display: block;
	padding: 23px 23px 0px 23px;
	background-color: #ffffff;
	height: 390px;
	position: relative;

}

.business_model a h1{
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	line-height: 31px;
	margin:10px 0;
}

.business_model a span{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #ABAAAA;
	line-height: 22px;
	display: block;
	height: 66px;
	display: block;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.business_model .business_more{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	
	color: #808080;
	line-height: 26px;
	height: 26px;
	padding-right:30px;
	transition: all .5s; 
	display: block;
	margin-top: 20px;
	position: absolute;
    bottom: 30px;
    left: 23px;
    background: url(../images/jt2.png) no-repeat center right;
    display: inline-block;
    transition: all .7s;

}



.business_model:hover .business_more{
    padding-right:40px;
    background: url(../images/jt3.png) no-repeat center right;
    color: #ffffff;
}

.business_model:hover a{
	background: none;
	 transition: all .7s;
}
.business_model:hover a span{
	color: #ffffff;
}
.business_model:hover a h1{
	color: #ffffff;
}
.business_model .business_img{
	overflow: hidden;
	width: 274px;
	height: 205px;
}

.business_model :hover .business_img img {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transform: scale(1.15);
}







.picMarquee-left{
	overflow: hidden;
	height: 367px;
	position:relative;
	width: 1530px;
}
.picMarquee-left .bd{
	overflow: hidden;
	height: 401px;
	width: 1380px;
}
.picMarquee-left .bd li{
	width:429px;
	height: 367px;
	background: #F3F3F3;
	float: left;
	margin-right: 45px;
	overflow: hidden;
}
/*.picMarquee-left .bd li:first-child{
	margin-left: 0px;
}*/
.picMarquee-left .bd li a{
	display: block;
}

.picMarquee-left .bd li a .pic{
	width: 100%;
	height: 270px;
	overflow: hidden;
}

.picMarquee-left .bd li a .pic img{
	width: 100%;
	height: 270px;
}

.picMarquee-left .bd li:hover a .pic img{
	 -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transform: scale(1.15);
}

.picMarquee-left .bd li a h2{
	font-size: 20px;
	font-family: Gilroy-Light;
	font-weight: 400;
	color: #41AE57;
	line-height: 22px;
	font-weight: 400;
	margin: 18px 20px 8px 20px;
}

.picMarquee-left .bd li a .con{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #4C4C4C;
	margin:0 20px;
	display: block;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 28px;
}
.picMarquee-left .bd li:hover{
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.15);
	background: -webkit-linear-gradient(50deg, #3CAC60, #58B531);
	background: -o-linear-gradient(50deg, #3CAC60, #58B531);
	background: linear-gradient(140deg, #3CAC60, #58B531);
}
.picMarquee-left .bd li:hover a h2{
	color: #ffffff;
}

.picMarquee-left .bd li:hover a .con{
	color: #ffffff;
}


.picMarquee-left .hd .next{
	width:45px;
	height: 45px;
	display: block;
	position: absolute;
	left: 0px;
	top: 36%;
	z-index: 999;
	background: url(../images/left1.png) no-repeat center;
	transition: all .5s;
	cursor: pointer;
}
.picMarquee-left .hd .next:hover{
	background: url(../images/left2.png) no-repeat center;
}

.picMarquee-left .hd .prev{
	width:45px;
	height: 45px;
	display: block;
	position: absolute;
	right: 0px;
	top: 36%;
	z-index: 999;
	background: url(../images/left3.png) no-repeat center;
	transition: all .5s;
	cursor: pointer;
}

.picMarquee-left .hd .prev:hover{
	background: url(../images/left4.png) no-repeat center;
}




.slideBox{ width:100%; height:547px; overflow:hidden; position:relative;   }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:48%; bottom:32px; z-index: 999;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ 
	float:left; 
	margin-right:5px;  
	width: 10px;
	height: 10px;
	background: rgba(255,255,255,0.46);
	border-radius: 5px; 
	line-height:14px; 
	text-align:center; 
	cursor:pointer; 
}
.slideBox .hd ul li.on{ 
	width: 35px;
	height: 10px;
	background: rgba(255,255,255,1);
	border-radius: 5px;
 }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;text-align: center;height:547px;overflow:hidden; }
.slideBox .bd img{ width:auto; height:547px; display:block;  text-align: center;  margin:0  auto;}


.slideBox .bd li h3{
	font-size: 32px;
	text-align: center;
	color: #ffffff;

}


.slideBox .bd li p{
	font-size: 28px;
	text-align: center;
	color: #ffffff;
	margin-top: 10px;
}

.slideBox .bd li a{
	display: block;
	width: 160px;
	height: 50px;
	line-height: 50px;
	color: #39be82;
	background-color: #ffffff;
	text-align: center;
	margin: 60px auto;
	font-size: 20px;
}

.slideBox .bd li .banner_center{
	width: 100%;
	margin-top: 160px;
}