#fk1 {
	margin-top:20px;
	min-height: 488px;
	width: 60%;
	float:left;
}
#fk1 span{
	display:inline-block;
	padding-bottom:3px;
	line-height:27px;
}
#fk1 h2 p{
	font-size: 25px;
}
#fk1 img{
	display: none;
}
#fk1 p{
	margin-bottom:10px;
}
#fk1{
	background:#2F72A8;
	padding: 50px;
	color:rgba(255,255,255,0.9);
}
@media screen and (max-width:768px) {
    #fk1{
    	background:#2F72A8;
    	padding: 30px;
    }
}

#fk1 h2{
	color:rgba(255,255,255,0.9);
}
.sub2_right {
	padding: 10px 50px 20px;
	border-radius: 5px;
	background: #ffffff;
	width: 100%;
	overflow: hidden;

}
.sub2_right .det img{
	max-width:350px;
	width: 90%!important;
	margin:0 auto;
}

#imgHeader {
	border: solid 3px #2F72A8;
}

.sub2_right .det {
	position: relative;
	width: 40%;
	float:left;
	text-align: center;
    font-size:19px;
    color: #2f72a8;
}

.sub2_right .det .tit {
	text-align: right;
	background: url(/skin/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(/skin/images/sub4.png) no-repeat center;
	color: #fff;
	font-size: 26px;
}

.sub2_right .det .ig {
	margin-top: 18px;
	position: relative;
	z-index: 2;
	margin-bottom: 10px;
}

.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;
	font-size: 18px;
	margin-bottom:;
}

@media screen and (max-width:1400px) {
	#fk1 {
		width: 60% !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: -30px;
}

.prin_right .det li .ig em {
	position: absolute;
	display: block;
	width: 73px;
	height: 64px;
	right: 0;
	bottom: 2px;
	z-index: 2;
	background: url(/skin/images/prin5.png) no-repeat center;
}

.prin_right .det li .tit {
	position: absolute;
	left: 215px;
	top: -30px;
}

.prin_right .det li .tit span {
	color: #9ea9b7;
	font-size: 14px;
	font-style: italic;
}

@media screen and (max-width: 768px) {
    .prin_right .det li .tit {
        position: absolute;
        left: 40px;
        top: -65px;
        
    }
}
.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 35px 25px 215px;
	background: #2f72a8;
	min-height: 170px;
	display: flex;
    /*justify-content: center;*/
    align-items: center;
}
@media screen and (max-width: 768px) {
   .prin_right .det li .fon {
    	padding: 170px 3px 20px 3px;
   }
   .prin_right .det li .tit {
       /*left: calc(50% - 57px);*/
       text-align: center;
   }
   .prin_right .det li .ig {
        left: calc(50% - 77px);
       
   }
   .prin_right .det{
       margin-left: 0px;
       margin-right:0px;
       margin-bottom:0px;
   }
   .paragraph--type--full-width-image {
        margin-bottom: 1em;
   }

}
.prin_right .det li .fon div:first-child{
	color: rgba(255, 255, 255, 0.6);
	font-size: 15px;
	line-height: 23px;
}
.prin_right .det li .fon div img{
	display: none;
}

.det li::marker {
	content: '';
}
@media screen and (max-width: 700px) {
	#fk1 {
		width: 100%;
		margin-top:40px;
	}
	.sub2_right .det{
		width: 100%;
	}
	.sub2_right {
        padding: 40px 20px 30px;
	}
}
.kcdan > div{
    max-width: 50%;
    margin: 0 auto;
}
