.fwxmxh {
	margin-top: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.fwxmxz{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.fwxmxh .fwxmxz:nth-last-of-type(1){
   margin-bottom: -10px;
}

.fwxmxzleft{
	margin-right: 40px;
	font-size: 16px;
	width: 130px;
    height: 40px;
    line-height: 40px;
	text-align: center;
    border-radius: 15px;
    padding: 0 25px;
    border: 1px solid #99999994;
	transition: all 0.4s;
}
.fwxmxzleft.on{
	background: #01a14b;
    color: #FFF;
}
.fwxmxzright{
	flex: 1;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.fwxmxzright a{
	display: inline-block;
	text-align: center;
	width: 15%;
	border: 1px solid #99999942;
	height: 40px;
    line-height: 40px;
	font-size: 16px;
	border-radius: 15px;
}




/*关于我们*/
.about_box{
	width:1200px; 
	margin:0 auto;
}
#section_about {
	height: 660px;
	background-color: rgb(204, 204, 204);
	background-image: url("../images/index_about_bg.png");
	background-position: left center;
	background-repeat: repeat-x;
	background-attachment: fixed;
}

#section_about .inda_title p,
#section_about .inda_title {
	color: #fff;
}

#section_about .inda_title {
	margin-bottom: 15px;
}

#section_about h2 {
	margin: 0px;
}

.ab_bj {
	height: 660px;
	display: flex;
	align-items: center;
}

.about .titis {
	height: 80px;
}

.about dl {
	height: 397px;
	background: #fff;
	display: flex;
}


.about dt {
	font-size: 0;
	line-height: 0;
	width: 600px;
}

.about dt img {
	width: 600px;
	height: 397px;
}

.about dd {
	width: 490px;
	padding: 32px 0 0 61px;
}

.about dd h2 a {
	display: block;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	color: #333333;
}

.about dd p {
	padding-top: 5px;
	font-size: 14px;
	color: #333333;
	line-height: 22px;
	text-indent: 2em;
}

.about dd em a {
	display: block;
	width: 81px;
	height: 26px;
	border: 1px solid #dcdcdc;
	text-align: center;
	font: 12px arial;
	color: #999999;
	line-height: 26px;
	border-radius: 12px;
}
/* 优势 */
/*advantage*/
.w1200{
	width:1200PX; margin:0 auto;
}
.title {
	margin-top: 55px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.title h2 {
	color: #00824a;
	font-size: 36px;
	font-weight: normal;
	margin: 0px;
}
.title h2 strong {
	color: #ffae00;
}
.title em {
	color: #999999;
	font-size: 12px;
	margin-top: 15px;
}
.advantage
{
	overflow: hidden;
	width: 100%;
	background: url("../images/advantagebg.png") no-repeat center;
	height: 843px;
}

.advantage .advantageList
{
	width: 100%;
	margin-top: 45px;
	height: 385px;
	position: relative;
	*margin-top: 52px;
}

.advantage li
{
	width: 176px;
	padding: 0 15px;
	background: url("../images/yslibg.png") no-repeat center top;
	position: absolute;
	text-align: center;
	height: 249px;
	color: #fff
}

.advantage li h3
{
	font-size: 16px;
    margin-top: 36px;
	color:white;
	margin-bottom: 0px;
}

.advantage li p
{
	margin-top: 15px;
	line-height: 22px;
	font-size: 13px;
}

.advantage li i
{
	position: absolute;
	background: url("../images/advantageli.png") no-repeat center top;
	width: 25px;
	height: 25px;
	left: 50%;
	margin-left: -12px;
}

.advantage li.li01
{
	left: 0;
	top: 70px;
}

.advantage li.li02
{
	left: 320px;
	top: 0px;
}

.advantage li.li03
{
	right:320px;
	top: 0px;
}

.advantage li.li04
{
	right: 0;
	top: 70px;
}

.advantage li.li01 i
{
	bottom: -105px;
}

.advantage li.li02 i
{
	bottom: -83px;
}

.advantage li.li03 i
{
	bottom: -75px;
}

.advantage li.li04 i
{
	bottom: -95px;
}

.advantage li:hover
{
	background-position: bottom;
	color: #724217
}

.advantage li:hover i
{
	background-position: bottom;
}

/*合作案例*/
.case_mk{
	background: #f7f8fa;
}
.case_box {
	margin: 0px auto;
	padding-top: 50px;
	padding-bottom: 60px;
}
@media (min-width: 1270px){
	.case_box{width: 1240px;}
}
@media (min-width: 1370px){
	.case_box{width: 1340px;}
}
@media (min-width: 1470px){
	.case_box{width: 1440px;}
}
.case_box .inda_title{
	margin-bottom: 30px;
}

.case_box * {
	box-sizing: border-box;
}

.case_cont {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.case_cont>a{
	width: 33.33333333%;
	display: inline-block;
	padding: 0 10px;
    margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.case_cont>a .ser-img{
	width: 100%;
	position: relative;
    overflow: hidden;
}
.ser-img i {
    position: absolute;
    left: 50%;
    top: 150%;
    width: 60px;
    height: 60px;
    transform: translate(-50%, -50%);
    transition: all .3s;
}
.case_cont>a:hover .ser-img i {
    top: 50%;
}
.case_cont>a .ser-img .ser-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent repeat-x bottom;
}
.case_cont>a:hover .ser-bg {
    background: url(../images/ser-bg.png) repeat-x bottom;
}

.case_cont>a .ser-img img{
	width: 100%;
    height: 100%;
	display:block;
}

.case_cont>a p{
	font-size: 24px;
    color: #444;
    line-height: 40px;
    text-align: center;
}
.dhwz {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.case_cont>a:hover p {
    font-weight: bold;
    color: #00a041;
}
.white::after, .whites::after{content: '';cursor: pointer;position: absolute;left: -120%;top: 0;width: 100%;height: 100%;
	background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));
	background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));
	transform: skewx(-25deg);transition: unset;}
	.white:hover::after{left: 120%;-moz-transition: 1s;-o-transition: 1s;-webkit-transition: 1s;transition: 1s;}

/* 荣誉资质 */
.ryzz_box{
	width: 1200px;
	margin: 0px auto;
	padding-top: 50px;
	padding-bottom: 60px;
}
.ryzz_box *{
	box-sizing: border-box;
	outline:none;
}
.ryzz_box .inda_title {
    margin-bottom: 30px;
}
.ryzz_cont{
	position: relative;
}

.ryzz_swiper a{
	display: inline-block;
    width: 100%;
}

.imgs,.imgs img{
	width: 100%;
	overflow: hidden;
	transition: all 0.4s;
}
.ryzz_swiper a:hover img{
    transform: scale(1.2,1.2);	
}
.ryzz_swiper a p{
	text-align: center;
	font-size: 14px;
	line-height: 30px;
}

.ryzz_right{
	position: absolute;
	top: 50%;
	right: -60px;
	width: 47px;
    height: 47px;
    background: url(../images/img.png) -689px -65px no-repeat;
    display: inline-block;
    transform: translateY(-50%);
}

.ryzz_left{
	position: absolute;
	top: 50%;
	left: -60px;
	width: 47px;
    height: 47px;
    background: url(../images/img.png) -608px -65px no-repeat;
    display: inline-block;
    transform: translateY(-50%);
}


@media screen and (max-width:1300px){
	.ryzz_left,.ryzz_right{
		display: none !important;
	}

}

@media screen and (max-width:1200px){
	#section_about,.ab_bj{
		height: auto;
	}
	#section_about>div{
		width: 96% !important;
	}
	.about_box{
		width: 100%;
		padding-top: 35px;
		padding-bottom: 50px;
	}
    .about dl{
		height: auto;
		flex-direction: column;
	}
	.about dt{
		width: 100%;
		text-align: center;
		
	}
    .about dt img{
		width: 90%;
		height: auto;
	}
	.about dd{
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10% 25px 10%;
	}
	.about dd p{
		line-height: 24px !important;
	}
	.advantage{
		display: none !important;
	}

	.case_box,.ryzz_box{
		width: 96%;
	}
	.case_box{
		padding-top: 0px;
		padding-bottom: 30px;
	}

}

.cpds{
	display: none !important;
}

@media screen and (max-width:992px){
    .fwxmxzright{
		width: 96%;
		flex: none;
	}
	.fwxmxzleft{
		margin-bottom: 10px;
		margin-right: 0px;
		font-size: 15px;
		width: 90px;
		height: 34px;
		line-height: 34px;
		padding: 0 15px;
		background: #01a14b;
		color: #FFF;
	}

	.case_cont>a{
		width: 50%;
		margin-bottom: 15px;
	}
	.case_cont>a p {
		font-size: 16px;
		line-height: 30px;
	}
	.fwxmxzright a{
		width: 28%;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
		border-radius: 15px;
		margin-bottom: 10px;
		font-size: 13px;
	}
    .mbsjd{
		display: none !important;
	}
	.cpds{
		display: block !important;
		height: auto;
	}
	.gdcpds{
		display: none !important;
	}
}
@media screen and (max-width:769px){
	.gdcpds{
		width: 100% !important;
		text-align: center;
		margin-top: 10px;
		display: block !important;
	}
	.gdcpds a{
		border: 1px solid #99999942;
		padding: 6px 25px;
		border-radius: 15px;
		font-size: 14px;
		display: inline-block;
	}
}


