#fk1 {
	min-height: 650px;
	width: 150%;
	left: 335px;
	top: 210px;
}

.sub2_right {
	padding: 60px 20px 150px;
	border-radius: 5px;
	background: #ffffff;
	width: 100%;
}

#imgHeader {
	border: solid 3px #3AB4C3;
}

.sub2_right .det {
	position: relative;
	width: 512px;
}

.sub2_right .det .tit {
	text-align: right;
	background: url(../images/sub5.png) no-repeat 82px center;
}

.sub2_right .det .tit span {
	display: inline-block;
	width: 275px;
	height: 62px;
	line-height: 62px;
	text-align: center;
	background: url(../images/sub4.png) no-repeat center;
	color: #fff;
	font-size: 26px;
}

.sub2_right .det .ig {
	margin-top: 18px;
	position: relative;
	z-index: 2;
}

.sub2_right .det .fon {
	position: absolute;
	left: 440px;
	width: 468px;
	background: #3AB4C3;
	border: solid 1px #006A6F;
	padding: 45px 0;
}

.sub2_right .det .fon p {
	color: rgba(255, 255, 255, 0.8);
	line-height: 25px;
	padding: 0 25px 0 195px;
}

@media screen and (max-width:1400px) {
	#fk1 {
		width: 120% !important;
	}
}

@media screen and (max-width:1200px) {
	#fk1 {
		width: 100% !important;
	}
}

@media screen and (max-width:1100px) {
	#fk1 {
		width: 80% !important;
	}
}

@media screen and (max-width:1000px) {
	#fk1 {
		width: 100% !important;
	}

	@media screen and (max-width:900px) {
		#fk1 {
			width: 80% !important;
		}
	}

	@media screen and (max-width:850px) {
		#fk1 {
			width: 100% !important;
			left: 0px !important;
			top: 900px;
		}

		.sub2_right .det {
			width: 100% !important;
			height: 100% !important;
		}

		.sub2_right .det .fon p {
			padding: 0 10px 0 10px;
		}

		.sub2_right .det .tit span {
			width: 250px;
		}

		.tit {
			width: 70%;
		}
	}

	@media screen and (max-width:550px) {
		#fk1 {
			width: 100% !important;
			left: 0px !important;
			top: 750px;
		}

		#imgHeader {
			width: 100% !important;
		}

		.sub2_right .det {
			width: 100% !important;
			height: 100% !important;
		}

		.sub2_right .det .fon p {
			padding: 0 10px 0 10px;
		}

		.sub2_right .det .tit span {
			width: 250px;
		}
	}
}

@media screen and (max-width:580px) {
	#fk1 {
		top: 850px;
	}
}

@media screen and (max-width:530px) {
	#fk1 {
		top: 750px;
	}
}

@media screen and (max-width:397px) {
	#fk1 {
		top: 590px;
	}
}

@media screen and (max-width:360px) {
	#fk1 {
		top: 530px;
	}
}

.prin_right {
	width: 100%;
}

.prin_right .det {
	padding-top: 60px;
}

.prin_right .det li {
	position: relative;
	margin-bottom: 78px;
}

.prin_right .det li:last-child {
	margin-bottom: 0;
}

.prin_right .det li .ig {
	position: absolute;
	left: 40px;
	top: -48px;
}

.prin_right .det li .ig em {
	position: absolute;
	display: block;
	width: 73px;
	height: 22px;
	right: 0;
	bottom: 2px;
	z-index: 2;
	/*background: url(../images/prin5.png) no-repeat center;*/
}

.prin_right .det li .tit {
	position: absolute;
	left: 215px;
	top: -40px;
}

.prin_right .det li .tit span {
	color: #9ea9b7;
	font-size: 14px;
	font-style: italic;
}

.prin_right .det li .tit span em {
	font-size: 22px;
	color: #ffaa0c;
	font-weight: bold;
	margin-right: 10px;
	font-style: italic;
}

.prin_right .det li .fon {
	padding: 25px 20px 40px 215px;
	background: #305dc3;
	min-height:150px;
	color:rgba(255,255,255,0.8);
}

.prin_right .det li .fon p {
	color: rgba(255, 255, 255, 0.6);
	font-size: 15px;
	line-height: 25px;
	height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.det li::marker {
	content: '';
}
