.clear:after,.clear:before {
    clear: both;
    content: ' ';
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.txtblock{
	padding:140px 0;width: 800px;
}
.txtblocktext{
	margin-bottom: 15px;
	font-size: 18px;
	color: #333;
}
.txtblocktitle{
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
}
.section .desc{
	margin-top: 0px;
	padding-left:80px;
	float: left;
	width: 41%;
}
.section .imgbox{
	width: 52%;
	float: left;
}
.section .desc3{
	padding-left: 0px;
	float: left;
	padding-right: 80px;
}
.section .imgbox2{
	float:left;
}

.section .imgbox3{
	text-align: left;
	width: 45%;
}
.section .desc4{
	float: right;
	width: 48%;
	margin-top: 284px;
}
/*.section5 .title{
	text-align: left
}*/
.linetitle{
	line-height: 60px
}
.section5 .listbox{
	padding-bottom: 100px
}
.maxPic{
	margin-top: 60px;
	margin-bottom: 190px;
}
.pm2{
	padding:180px 0px;
	margin-left:420px;
	text-align: left;
}
.wrapper2{
	padding-top: 170px
}
.wrapper2 .item-box2{
	padding: 0px
}
.main-title2{
	margin-bottom: 3px
}
.item-box2 .head{
	padding: 58px;
	width: 68%
}
.item-box2 .title{
	height: 54px;
	line-height: 50px
	font-size: 16px;
}
.item-box2 .h_slide{
	margin-bottom: 116px
}
.section-vd{
	padding-top: 0px
}
.foot-logo{
	padding-top: 90px;
	padding-bottom: 80px
}

.swiper-pagination2{
	bottom: 32%;
}

.sectimutedon2{
	padding: 56px 0px 
}
.titlx{
	font-size: 40px
}
.section4{
	padding-top: 70px
}

.section4 .info{
	padding-bottom: 170px
}
.w1200{
	width: 1200px;
	margin: 0 auto;
}
.section1{
	padding-top: 190px
}
.lpmx{
	font-size: 18px;
}
.gshkj{
	margin: 0 auto; margin-top:-60px; margin-bottom:10px; text-align:center;
}

@media screen  and (max-width: 1220px){
	.pm2{
		padding:180px 0px;
		margin-left:32%;
	}

	.w1200{
		width: 100%
	}
}
@media screen  and (max-width: 1140px){
	.swiper-pagination2{
		bottom: 30%;
	}
	
	.section .desc{
		padding-left: 60px;
	}
	.section .desc3{
		padding-left: 0px;
		padding-right: 60px
	}
}

@media screen  and (max-width: 970px){
	.swiper-pagination2{
		bottom: 45%
	}
}

@media screen and (max-width:768px){
	.section1{
		padding-top: 0px
	}
	.pm2{
		padding:0 0px;
		margin-left:0%;
	}

	p.media-caption{
		min-height: 20px;
		line-height:20px;
	}
	.swiper-pagination2{
		bottom: 34%
	}
	.maxPic{
		margin-top: 30px;
		margin-bottom: 30px
	}
	.pm2{
		padding:75px 0;
	}
	.wrapper2{
		padding-top: 75px
	}
	.item-box2 .head{
		width: 88%;
		padding:0px;
	}
	.txtblock{
		width: auto;
		padding:0 10px;
	}
	.item-box2 .h_slide{
		margin-bottom: 40px
	}
	.section .desc3{
		width: 100%;
		padding:0px;
	}
	.section .imgbox3,.section .imgbox{
		width: 90%;
		margin: 0 auto;
		float: none
	}
	.section .desc{
		width: 90%;
		padding:0px;
		float: none;
		margin: 0 auto
	}
	.section .desc4{
		margin-top: 30px
	}

	.txtblock{
		width: 90%;
		margin: 0 auto;
		margin-top: 40px
	}
}

@media screen and (max-width:480px){
	.txt2{
		line-height: 20px
	}
	.gshkj{
		margin: 0 auto; margin-top: 0px; margin-bottom:10px; text-align:center;
	}
	.section{
		line-height: 1.8 !important;
	}
	.lpmx{
		font-size: 13px
	}
	.section .imgbox{
		float: none;
		width: auto
	}
	.txtblocktext{
		font-size: 16px;
	}
	.txtblocktitle{
		font-size: 18px;
	}
	.txtblock{
		padding: 40px 10px;
	}
	p.media-caption{
		min-height: 20px;
		line-height:20px;
	}
	.swiper-pagination2{
		bottom: 34%
	}
	.maxPic{
		margin-top: 0px;
		margin-bottom: 30px
	}
	.section-content{
		line-height: 1.8
	}
	.pm2{
		padding:75px 0;
		line-height: 1.8 !important;
	}
	.pm2 .txtblocktitle{margin-bottom: 8px}
	.wrapper2{
		padding-top: 75px
	}
	.item-box2 .head{
		width: 88%
	}
	.section .desc{
		padding-left:0px;
	}
	.section .desc3{
		padding-right: 0px
	}
	.section .desc4{
		margin-top: 0px
	}
	.section5{
		padding-top: 0px
	}
	.section4{
		padding-bottom: 0px;
		padding-top: 40px
	}
	.main-title2{
		margin-bottom: 20px
	}
	.section4 .info{
		padding-bottom: 60px
	}
	.titlx{font-size: 20px}
	.linetitle{line-height: 26px}
	.section4 .img2{width: 90%;margin: 0 auto}
	.w480{margin-bottom: 20px}
	.lineheight{
		line-height: 1.8 !important;
	}
}