#main_slide {
	width:100%;
	height:500px;
	position:relative;
}
#main_slide .swiper-container {
	height:100%
}
#main_slide .swiper-slide {
	height:100%;
	background-position:center;
	background-size:auto 100%;
}
#main_slide .slide01 {
	background-image:url('../images/main/slide01.jpg');
}
#main_slide .slide02 {
	background-image:url('../images/main/slide02.jpg');
}
#main_slide .slide03 {
	background-image:url('../images/main/slide03.jpg');
}
#main_slide .slide_text {
	text-align:center;
	display:table;
	position:absolute;
	z-index:999;
	top:0;
	left:0;
	width:100%;
	height:100%;
	font-weight:600;
	text-shadow:3px 3px 3px white
}
.slide_text>div {
	display:table-cell;
	vertical-align:middle
}
.slide_text #slide_icon {
	margin-bottom:20px;
}
.slide_text h3 {
	font-size:40px;
	color:#444;
	line-height:70px;
}
.slide_text h4 {
	font-size:22px;
	color:#666;
	line-height:45px;
}
.slide_text p {
	margin-top:10px;
	font-size:16px;
}
.slide_text p a {
	color:#0f64c3;
}
#sub_banner {
	max-width:1150px;
	overflow:hidden;
	margin:35px auto;
	font-weight:600;
}
#sub_banner ul {
	width:100%;
	overflow:hidden;
}
#sub_banner li {
	float:left;
	width:48.6%;
	height:270px;
	background-size:auto 100%;
	background-image:url('../images/main/sub_banner01.jpg');
	text-align:right;
}
#sub_banner li:last-child {
	float:right;
	background-image:url('../images/main/sub_banner02.jpg');
	text-align:center;
	display:table
}
#sub_banner h4 {
	font-size:28px;
	color:#ffd11b;
	line-height:45px;
}
#sub_banner li:first-child div {
	padding-right:18px;
	margin-top:130px;
}
#sub_banner p {
	font-size:20px;
	color:white;
	line-height:45px;
}
#sub_banner li:last-child div {
	display:table-cell;
	vertical-align:middle;
	height:100%;
	width:100%
}
#sub_banner img {
	margin-bottom:25px;
}
#main_icon {
	max-width:1150px;
	overflow:hidden;
	margin:80px auto;
}
#main_icon ul {
	width:100%;
}
#main_icon li {
	width:20%;
	float:left;
	overflow:hidden;
	text-align:center;
}
#main_icon li p {
	margin-top:20px;
}
#main_knowledge {
	max-width:1250px;
	margin:0 auto;
	overflow:Hidden;
	position:relative;
}
#main_knowledge .swiper-container {
	max-width:1150px;
	margin:0 auto;
	height:380px;
}
#main_knowledge .swiper-slide {
	width:32%;
	padding:0 10px;
}
#main_knowledge .knowledge_img {
	width:100%;
	height:200px;
	border:1px solid #ccc;
	box-sizing:border-box;
	overflow:hidden;
}
#main_knowledge .knowledge_img.img_none {
	background-image:url('../images/sample/sample_logo.png');
	background-color:#1a2a42;
	background-repeat:no-repeat;
	background-position:center;
}
#main_knowledge .knowledge_infor {
	width:100%;
	height:180px;
	border:1px solid #ccc;
	border-top:none;
	box-sizing:border-box;
	padding:0 10px;
}
#main_knowledge .knowledge_infor h4 {
	text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
	font-size:18px;
	line-height:40px;
	padding-top:5px;
	text-align:center;
}
#main_knowledge .knowledge_text {
	font-size:14px;
	color:#777;
	line-height:25px;
	height:100px;
	white-space:normal;
	text-align:left;
	word-wrap:break-word;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
}
#main_knowledge .knowledge_more {
	margin-top:3px;
	line-height:25px;
	text-align:center;
	font-size:14px;
}
.knowledge_more a {
	color:#4384d4;
}
#main_knowledge .swiper-button-next,#main_knowledge .swiper-button-prev {
	background-image:url('../images/main/knowledge_arrow.png');
	width:28px;
	height:52px;
	background-size:100% auto;
	background-position:0 0;
	margin-top:-26px;
}
#main_knowledge .swiper-button-next {
	right:0;
	background-position:0 -62px;
}
#main_knowledge .swiper-button-prev {
	left:0;
}
#main_bottom {
	max-width:1150px;
	margin:60px auto;
	overflow:hidden;
}
#main_bottom>div {
	float:left;
	width:32%;
	padding:0 10px;
	box-sizing:border-box;
}
#main_bottom .main_board {
	margin-right:2%;
}
#main_bottom h4 {
	line-height:35px;
	font-size:18px;
	color:#333;
}
#main_bottom h4 span {
	display:block;
	float:right;
}
#main_bottom ul {
	width:100%;
	overflow:hidden;
	margin-top:5px;
}
#main_bottom li {
	line-height:32px;
	font-size:14px;
	width:100%;
}
#main_bottom li p {
	float:left;
}
#main_bottom li p:first-child {
	width:65%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#main_bottom li p:last-child {
	width:35%;
	text-align:right
}
#main_bottom li a {
	color:#777;
}
#main_bottom li:hover a {
	color:#4384d4
}
#main_bottom .main_news {
	float:right;
}
#main_bottom .main_news div {
	width:100%;
	margin-top:5px;
	height:128px;
	position:relative;
}
#main_bottom .main_news img {
	width:100%;
	position:absolute;
	bottom: 0;
}

@media screen and (max-width:640px) {
	/*--- main css----*/
	#main_slide {
		margin-top:66px;
		height:400px;
	}
	.slide_text #slide_icon img {
		width:160px;
	}
	.slide_text h3 {
		font-size:22px;
		line-height:35px;
	}
	.slide_text h4 {
		font-size:16px;
		line-height:30px;
	}

	#main_icon {
		margin:20px auto;
	}
	#main_icon li {
		width:33%;
		margin-bottom:20px;
	}
	#main_icon li:first-child {
		margin-right:0.5%;
	}
	#main_icon li:nth-child(4) {
		margin-left:17%;
	}
	#main_icon img {
		height:50px;
	}
	#main_icon li p {
		margin-top:10px;
	}
	#main_knowledge {
		max-width:96%;
	}
	#main_knowledge .swiper-container {
		max-width:85%;
	}
	#main_knowledge .swiper-slide {
		width:100%;
	}
	#main_bottom {
		margin:20px auto;
	}
	#main_bottom .main_news {
		width:100%;
		padding:0;
		overflow:hidden;
		border:none;
	}
	#main_bottom .main_news h4 {
		display:none;
	}
	#main_bottom .main_news div {
		height:80px;
	}
	#main_bottom>div {
		width:50%;
		border-right:1px solid #ccc;
		box-sizing:border-box;
		margin-right:0;
		border-bottom:1px solid #ccc;
	}
	#main_bottom .main_board {
		margin-right:0;
	}
	#main_bottom li p:first-child {
		width:100%;
	}
	#main_bottom li p:last-child {
		display:none;
	}

}