.line .hd {
	line-height: 59px;
	height: 60px;
	border-bottom: 1px solid #CCCCCC;
}

.line .hd li.on {
	border-bottom: 2px solid #016BB5;
}

.ldright {
	background: #F3FAFF;
	padding: 25px 27px !important;
	box-sizing: border-box;
}

.leader>div {
	border-bottom: 1px dashed rgba(87, 150, 217, .5); 
}

.leader ul {
	float: left;
}

.leader li {
	float: left;
	width: 33.3%;
	/* text-align: left; */
	font-size: 16px;
	margin: 30px 0;
	/* width: 190px; */
	text-align: center;
}

.leader li img {
	width: 174px;
    max-height: 200px;
	margin-bottom: 13px;
}

.leader li span {
	display: block;
	font-size: 1.25em;
	color: #383838;
	text-align: center;
}

.fsz ul li {
	/* margin-right: 10.6%; */
}

.fsz ul li:nth-child(4n) {
	 margin-right: 0; 
}

.leader>div.msz {
	border: none;
}
.ldtit{
	float: left;
}
.ldtit h2{
	width: 70%;
	padding: 0 30% 0 0;
	text-align: justify;
	line-height: 180px;
	text-align-last: justify;
}


/*right*/

.zfgb {
	width: 100%;
}

.tit {
	font-size: 1.5em;
	width: 100%;
}
.tit a{width: 100%;display: inline-block;}
.zxgb p{
	width: 100%;
	margin-bottom: 22px;
	margin-top: 10px;
}
.zxgb h2{
	width: 100%;
	font-size: 1.375em;
	color: #0056B8;
}
.zxgb h2 a{color: #0056B8;}
.zxgb a.ckwq{
	width: 134px;
	height: 47px;
	line-height: 47px;
	background: #1760AD;
	color: #fff;
	display: inline-block;
	border-radius: 100px;
	text-align: center;
	margin-top: 22px;
}
.zxgb a.ckwq img{
	width: 20px;
	margin-right: 8px;
}
/*æœºæž„è®¾ç½®*/
.jgszlist li {
	position: relative;
	margin-top: 35px;
}
.jgszlist li a {
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.jgszlist li img {
	width: 100%;
	height:86px;
}

.jgszlist li p {
	position: absolute;
	top: 50%;
	margin-top: -24px;
	line-height: 41px;
	font-size: 1.375em;
	color: #000000;
	left: 50%;
	
}
/*æ”¿åºœå·¥ä½œæŠ¥å‘Š*/
.zfgzbg ul{
	width: 100%;
}
.zfgzbg ul li{
	width: 100%;
	height: 79px;
	line-height: 79px;
	margin-top: 35px;
	background: linear-gradient(90deg, rgba(200, 226, 250, 0.46) 0%, rgba(135, 197, 255, 0.03) 100%);

	text-align: center;

}
.zfgzbg ul li a{
	color: #0169B5;
	font-size: 1.65em;
	font-weight: bold;
}
@media (max-width:992px) {
	.fsz ul li{
		margin-right: 5%;
	}
	.fsz ul li:nth-child(4){
		margin-right: 5%;
	}
	.jgszlist li img{height:auto;}
	.ldtit h2{
		text-align-last: auto;
    line-height: 40px;
    width: 100%;
    padding: 0;
	}
}
@media (max-width:441px) {
	.sz ul li{width: 100%;text-align: center;}
	.fsz ul li:nth-child(4){margin-right: 0;}
	.fsz ul li{width: 50%;margin-right: 0;text-align: center;}
}
