@CHARSET "UTF-8";
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.mt20{margin-top:20px;}
.tc{text-align:center;}
.sp_fix_box{
	width:1200px;
	max-width:100%;
	margin:0 auto;	
}

.for_zt_banner{
	width:100%;
	overflow: hidden;;
}
.special_banner{	
	clear:both;
	/* width:1200px; */
	height:720px;
	margin:0 auto;
	position:relative;
	overflow: visible;
}
.special_banner img{
	display:block;
	width:1920px;
	position:absolute/*relative*/;
	left:50%;
	margin-left:-960px; /*图片宽度的一半*/
}

.positions{
	line-height:50px;
	border-bottom:1px solid #989898;
}
.ct1, .ct3{
	margin-top:50px;
}
.bl5_bluebg{
	background:#0c4886;
}
.bl5_blue2bg{
	background:#114d8b;
}


.title-content h3{
	background:url(../images/zt_bl5/zt_bl5_titlebg.png) top center no-repeat;
	line-height:50px;
	text-align:center;
	font-size:36px;
	color:#323232;
	font-weight: normal;
}
.nbg{background:none !important;}
.i_r3 .sp_fix_box h2{text-align:center;/* width: 210px; */margin-top:98px;font-size:36px;font-weight:normal;color:#313131;} 
.i_r3 .sp_fix_box .ltb{font-size:22px;color:#313131;margin-top:30px;}
.i_r3 .sp_fix_box .view{/* width:210px; */text-align:center;}
.i_r3 .sp_fix_box .view a{
	margin-top:25px;
	color:#fff;
	background:#0895e4;
	padding:7px 25px;
	font-size:20px; 
	display: inline-block;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 5px;
    -webkit-box-shadow: 5px;
    box-shadow:5px 5px 10px #d3d3d5;	
}
.i_r3 .sp_fix_box .view a:hover{background:#f69f32;}
.title-content .content p, .title-content3 .content p{
	font-size:18px;
	padding:35px 115px 60px;
	line-height: 28px;
}
.znjjfatop {width:100%;margin-bottom:50px;}
.znjjfatop .img-box{width:100%;}
.znjjfatop img{max-width:100%; margin: 0 auto;}

.znjjfatop ul li{
	width:320px;	
	float:left;
}
.znjjfatop ul li p{
	font-size:28px;
	line-height:80px;
	bottom:0px;
	margin-left:60px;
}

.znjjfatop ul li.znjjfa4{
	width:190px;
}
.title-content2 {
	padding-top:40px;
}
.title-content2 h3{
	background:url(../images/zt_bl5/zt_bl5_titlebg2.png) top center no-repeat;
	line-height:50px;
	text-align:center;
	font-size:36px;
	color:#ffffff;
	font-weight: normal;
	
}
.title-content3 h3{
	background:url(../images/zt_bl5/zt_bl5_titlebg3.png) top center no-repeat;
	line-height:50px;
	text-align:center;
	font-size:36px;
	color:#323232;
	font-weight: normal;
	
}

.spi3{overflow:hidden;position: relative;}
.spr3-imgbox{position:relative; margin-top:30px;margin-bottom: -60px;height:auto;}
.spi3 span{text-align:center;margin-top:30px;display:block;font-size: 18px;color: #323232; position: relative;}
.spr3-imgbox img{margin: -240px auto 0px; max-height:120vh; object-fit: cover;    display: block;}


.sc1{
	width:950px;
	height:950px;
	-moz-border-radius: 475px;
	-webkit-border-radius: 475px;
	border:1px solid #d4f0f4;
	border-radius: 475px;
	margin: 0 auto;
	display: table-cell;
    vertical-align: middle;
	position: absolute;	
	left: 0;	
	right: 0;
	margin-top: -120px;
}
.sc2{
	width:630px;
	height:630px;
	-moz-border-radius: 315px;
	-webkit-border-radius: 315px;
	border:1px solid #d4f0f4;
	border-radius: 315px;
	margin: 160px auto;
}
.sc3{
	width:450px;
	height:450px;
	-moz-border-radius: 225px;
	-webkit-border-radius: 225px;
	border:1px solid #d4f0f4;
	border-radius: 225px;
	margin: 90px auto;
}
.sc4{
	width:280px;
	height:280px;
	-moz-border-radius: 140px;
	-webkit-border-radius: 140px;
	border:1px solid #d4f0f4;
	border-radius: 140px;
	margin: 85px auto;
}

.sp_bt_btn{
	width:100%;	
	float:left;
	margin-bottom:70px;
}
.sp_bt_btn a{
	width:240px;
	height:60px;
	-moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 12px;
    -webkit-box-shadow: 12px;
    box-shadow: 12px;
	display: block;	
	line-height:60px;
	text-align:center;
	font-size: 26px;
	color:#fff;
}
.sp_bt_btn1 a{
	background:#efa027;
	margin: 0 auto;
}
.sp_bt_btn1 a:hover{background:#1095e2;}
.sp_bt_btn2 a{
	background:#1095e2;
	float: left;
    margin-left: 128px;
}
.yyfa h5, .yyfa h4, .yyfa p{color:#323232;font-weight: normal;}
.yyfa h5{font-size:82px;font-style: italic;}
.yyfa h4{font-size:26px;margin:20px 0px;}
.yyfa p{font-size:14px;}
.textr{text-align:right;}
/* 1366屏 */
@media screen and (max-width:1366px){
	.title-content h3, .title-content2 h3, .title-content3 h3{
		font-size:30px;
	}
	.title-content .content p{
		font-size:16px;
		padding:10px 110px 50px;
	}

	.sp_fix_box, .sp_fix_box img{
		max-width:1100px;
	}
	.special_banner{	
		max-width:1100px;
		max-height:570px;
	}
	.special_banner img{
		display:block;
		max-width:1520px;
		max-height:570px;
		position:absolute/*relative*/;
		left:50%;
		margin-left:-760px; /*图片宽度的一半*/
	}
	
	.znjjfatop ul li{
		max-width:303px;	
	}
}


/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 768px) { 

.special_banner {
    clear: both;
    width: auto;
    height: auto;
    margin: 0 auto;
    position: relative;
    overflow: visible;
}

	.title-content h3, .title-content2 h3, .title-content3 h3{
		font-size:18px;
	}
	.title-content .content p, .title-content3 .content p{
		font-size:14px;
		padding:10px 10px 30px;
	}
	.ct1{margin-top:10px;}
	.ct3{margin-top:30px;}
	.sp_fix_box, .sp_fix_box img{max-width:100%;}
	
.i_r3 .sp_fix_box h2{width:160px;margin-top:20px;font-size:24px;} 
.i_r3 .sp_fix_box .ltb{font-size:16px;margin-top:10px;white-space: nowrap;}
.i_r3 .sp_fix_box .view {width: 160px;}
.i_r3 .sp_fix_box .view a{
	margin-top: 10px;
    color: #fff;
    background: #0895e4;
    padding: 3px 15px;
    font-size: 16px;
}
	
	.znjjfatop ul li p{
		text-align:center;
		font-size:12px;
		line-height:30px;
		margin-left:0px;
	}
	.title-content2 {
	    padding-top: 30px;
	}
	
	.title-content3 h3{
		background:url(../images/zt_bl5/zt_bl5_titlebg.png) top center no-repeat;		
	}
	
	.sp_bt_btn1 a, .sp_bt_btn2 a{
		width: 80%;
		box-sizing: border-box;
	    text-align: center;
	    margin: 0 auto;
	    float: none;
	}
	
.spi3 span {margin-top: 0px;    font-size: 14px;}
.spr3-imgbox {
        margin-top: 100px;    margin-bottom: -20px;
}
	.spr3-imgbox img{
	max-height: none;
	}
	
}