

.ny_banner img{

	width: 100%;

}



.zl_tit{

	text-align: center;

	padding: 50px 0 25px 0;

}

.zl_tit h2{	

	font-size: 22px;

	font-weight: bold;

	color: #0161C5;

	margin-bottom: 7px;

}

.zl_tit h3{

	font-size: 14px;

	color: #333333;

	font-weight: bold;

	margin-bottom: 5px;

}	

.zl_tit h4{

	margin-top: 10px;

	display: inline-block;

	font-size: 12px;

	color: #3D3D3D;

	line-height: 24px;

	border: 1px solid #E2E2E2;

	box-sizing: border-box;

	padding: 10px 25px;

	position: relative;

}

.zl_tit h4::after{

	content: "";

	display: block;

	height: 2px;

	background: #0161C5;

	width: 105px;

	position: absolute;

	top: -2px;

	left: 50%;

	margin-left: -52.5px;

}











/************************* sec1 start *********************************/

.sec1{

	padding-bottom: 40px;

	margin-bottom: 60px;

}

.sec1 .zl_tit {

	padding-bottom: 18px;

}

/* 左右布局 */

.sec1 .hj_yy_box .hj_yy_itemleft,

.sec1 .hj_yy_box .hj_yy_itemright{

	position: relative;

	width: 100%;

}

/* 描述盒子样式 */

.sec1 .hj_yy_box .hj_yy_itemleft .desc,

.sec1 .hj_yy_box .hj_yy_itemright .desc{

	width: 235px;

	height: 50px;

	font-size: 24px;

	font-family: SourceHanSansSC;

	font-weight: 400;

	color: #FFFFFF;

	line-height: 50px;

	text-align: center;

	background: #0161C5;

	margin: 0 auto;

	margin-bottom: 18px;

}



.sec1 .hj_yy_box .hj_yy_itemleft{

	margin-bottom: 18px	;

}





/* 图片宽度自适应 */

.sec1 .hj_yy_box .hj_yy_itemleft .desc_box img{

	float: left;

	box-sizing: border-box;

	width: calc(25% - 2px);

	margin: 0 0 2px 2px;

}

.sec1 .hj_yy_box .hj_yy_itemleft .desc_box img:nth-child(n+5){

	width: calc(33.3% - 2px);

}

.sec1 .hj_yy_box .hj_yy_itemright .desc_box img{

	width: calc(50% - 2px);

}

.ml_0 {

	margin-left: 0;

}



@media screen and (max-width:500px) {

/* 描述盒子样式 */

.sec1 .hj_yy_box .hj_yy_itemleft .desc,

.sec1 .hj_yy_box .hj_yy_itemright .desc{

	width: 35.6%;

	height: 32px;

	font-size: 14px;

	font-family: SourceHanSansSC;

	font-weight: 400;

	color: #FFFFFF;

	line-height: 32px;

	text-align: center;

	background: #0161C5;

	margin: 0 auto;

	margin-bottom: 18px;

}

/************************* sec1 end *********************************/

















/************************* sec2 start *********************************/

.sec2{

	background: #F3F3F3;

}

.sec2 .zl_cp_sel li{

	width: calc(50% - 3px);

	float: left;

	height: 50px;

	line-height: 50px;

	background: #0161C5;

	color: #fff !important;

	text-align: center;

	font-size: 16px;

	transition: .3s;

	overflow: hidden;

	text-overflow:ellipsis; 

	white-space: nowrap;

	margin-right: 6px;

	margin-bottom: 6px;

}

.sec2 .zl_cp_sel a{

	display: block;

	width: 100%;

	height: 50px;

	line-height: 50px;

	background: #0161C5;

	color: #fff !important;

	text-align: center;

	font-size: 16px;

	transition: .3s;

	overflow: hidden;

	text-overflow:ellipsis; 

	white-space: nowrap;

}

.sec2 .zl_cp_sel li:nth-of-type(2n){

	margin-right: 0;

}

.sec2 .zl_cp_sel li.active,.sec2 .zl_cp_sel a:hover{

	background: #333;

}



.zl_cp_item{

	box-sizing: border-box;

	padding: 20px 0 50px 0;

}

.zl_cp_item .img_box{

	width: 100%;

}

.zl_cp_item .img_box img{

	box-sizing: border-box;

	border: 1px solid #e2e2e2;

	width: calc(50% - 5px);

	margin-right: 10px;

	margin-bottom: 10px;

	float: left;

	transition: .6s;

}

.zl_cp_item .img_box img:nth-of-type(2n){

	margin-right: 0;

}



.zl_cp_item .desc{

	width: 100%;

	box-sizing: border-box;

}

.zl_cp_item .desc h3{

	font-size: 22px;

	font-weight: bold;

	color: #333333;

	position: relative;

	display: inline-block;

	margin-bottom: 12px;

	padding-bottom: 12px;

}

.zl_cp_item .desc h3::after{

	content: "";

	display: block;

	width: 100%;

	height: 1px;

	position: absolute;

	bottom: 0;

	left: 0;

	background: #ccc;

}

.zl_cp_item .desc h3+span{

	margin-bottom: 15px;

}

.zl_cp_item .desc span{

	font-size: 14px;

	color: #777777;

	line-height: 24px;

	display: block;

}

.zl_cp_item .desc a{

		font-size: 14px;

	color: #FFFFFF !important;

	box-sizing: border-box;

	padding: 10px 25px;

	background: #0161C5;

	border-radius: 40px;

	display: inline-block;

	margin-top: 15px;

}

/************************* sec2 end *********************************/















/************************* sec3 start *********************************/

.sec3{

	padding-bottom: 50px;

}

.zl_quan_box{

	margin-top: 10px;

}

.zl_quan_item{

	width: calc(50% - 11px);

	float: left;

	text-align: center;

	margin-right: 21px;

	border-radius: 100%;

	margin-bottom: 30px;

	border: 3px solid #0161C5;

	overflow: hidden;

	position: relative;

	box-sizing: border-box;

}

.zl_quan_item:nth-of-type(2n){

	margin-right: 0;

}

.zl_quan_item img{

	width: 100%;

	z-index: -1;

	transition: .6s;

}

.zl_quan_item:hover img{

	transform: scale(1.1);

}

.zl_quan_item p{

	width: 100%;

	height: 40px;

	line-height: 40px;

	background: #0161C5;

	position: absolute;

	left: 0;

	bottom: 0;

	color: #fff;

	text-align: center;

	font-size: 14px;

	z-index: 111;

}

/************************* sec3 end *********************************/















/************************* sec4 start *********************************/

/* .sec4 i {

	font-style: normal;

}

.sec4{

	position: relative;

	padding-top: 22px;

	padding-bottom: 55px;

}

.sec4 .zl_tit h2{

	font-size: 36px;

	font-family: SourceHanSansSC;

	font-weight: bold;

	color: #333333;

}



.sec4 .imgs{

	width: 60%;

	text-align: center;

	margin: 0 auto;

}



.sec4 .tedian{

	position: absolute;

	width: 145px;

}

.sec4 .tedian1{

	top: 38%;

	left: 4%;

}

.sec4 .tedian2{

	top: 59%;

	left: 4%;

}

.sec4 .tedian3{

	top: 81%;

	left: 4%;

}

.sec4 .tedian4{

	top: 38%;

	right: 1%;

}

.sec4 .tedian5{

	top: 59%;

	right: 1%;

}

.sec4 .tedian6{

	top: 81%;

	right: 1%;

}



.sec4 .tedian .bg{

	box-sizing: border-box;

	width: 139px;

	height: 31px;

	line-height: 31px;

	background: #0761CB;

	border-radius: 10px;

	text-align: center;

	font-size: 15px;

	font-family: SourceHanSansSC;

	font-weight: bold;

	color: #F9F9F9;

}

.sec4 .tedian .desc{

	position: relative;

	margin-top: 8px;

	font-size: 9px;

	font-family: SourceHanSansSC;

	font-weight: 400;

	color: #333333;

	line-height: 20px;

}

.sec4 .tedian .desc i{

	position: absolute;

	top: -35px;

	left: -10px;

	width: 23px;

	height: 23px;

	text-align: center;

	font-size: 12px;

	font-family: SourceHanSansSC;

	font-weight: bold;

	color: #F9F9F9;

	line-height: 23px;

	background: #0D6DDE;

	border-radius: 50%;

} */



/* .zy_item{

	width: 100%;

	background: #fff;

	margin-right: 10px;

	margin-bottom: 10px;

	position: relative;

}

.zy_item::after{

	content: "";

	display: block;

	height: 0;

	overflow: hidden;

	clear: both;

}

.zy_item:nth-of-type(2n){

	margin-right: 0;

}

.zy_item .img{

	width: 100%;

}

.zy_item .img img{

	width: 100%;

}

.zy_item .desc{

	width: 100%;

	box-sizing: border-box;

	padding: 20px 15px 30px 15px;

}

.zy_item .desc img{

	width: 50px;

}

.zy_item .desc p{

	font-size: 20px;

	color: #0161C5;

	font-weight: bold;

}

.zy_item .desc i{

	display: block;

	height: 1px;

	width: 42px;

	background: #0161C5;

	margin: 10px 0 20px 0;

}



.zy_item .desc span{

	font-size: 14px;

	color: #777777;

	line-height: 24px;

} */









/************************* sec4 end *********************************/















/************************* sec5 start *********************************/

.sec5 {

	background-color: #F3F3F3;

    padding-bottom: 10px;

	margin-top: 10px;

}

.nr_box{

	box-sizing: border-box;

	padding: 0 40px;

	position: relative;

}

.swiper-container_lc {

  width: 100%;

  height: 100%;

  position: relative;

  overflow: hidden;

  z-index: 99;

}

.swiper-slide {

  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

}







.lc_item{

	background: #F3F3F3;

}

.lc_item .img{

	width: 100%;

	overflow: hidden;

}

.lc_item .img img{

	width: 100%;

	transition: .6s;

}

.lc_item .desc{

	width: 100%;

	box-sizing: border-box;

	padding: 10px;

	box-sizing: border-box;

}

.lc_item .desc p{

	font-size: 24px;

	color: #0161C5;

	font-weight: bold;

	padding-bottom: 5px;

}

.lc_item .desc span{

	font-size: 16px;

	color: #777777;

	line-height: 30px;

}

.lc_item:hover img{

	transform: scale(1.1);

}

.sec5 .swiper-button-prev,.sec5 .swiper-button-next{

	height: 60px;

	width: 25px;

	background-color: #0161C5 !important;

	/* opacity: 1; */

	margin-top: -83px;

	background-position: center !important;

	background-size: 15px !important;

	z-index: 1111;

	outline: none;

}

.sec5 .swiper-button-prev::after,.sec5 .swiper-button-next::after{

	display: none;

}

.sec5 .swiper-button-prev{

	background: url(../images/l1.png) no-repeat;

}

.sec5 .swiper-button-next{

	background: url(../images/r1.png) no-repeat;

}





.shijianxian{

	box-sizing: border-box;

	position: relative;

	margin: 20px 0 40px 0;

}

.shijianxian::after{

	content: "";

	display: block;

	width: 90%;

	border-bottom: 1px dashed #777;

	position: absolute;

	bottom: 0;

	left: 5%;

}

.shijianxian ul{

	box-sizing: border-box;

	padding: 0 17%;

	margin-top: 60px;

}

.shijianxian ul li{

	width: 16.6%;

	float: left;

	padding: 15px 0;

	font-size: 18px;

	font-weight: bold;

	text-align: center;

	position: relative;

	transition: .3s;

	cursor: pointer;

}

.shijianxian ul li span{

	display: inline-block;

	width: 20px;

}

.shijianxian ul li::after{

	content: "";

	display: block;

	height: 9px;

	width: 9px;

	border-radius: 100%;

	background: #777;

	position: absolute;

	bottom: -4px;

	left: 50%;

	margin-left: -4px;

	transition: .3s;

	z-index: 999;

}

.shijianxian ul li.active{

	color: #0161C5;

}

.shijianxian ul li.active::after{

	background: #0161C5;

}

/************************* sec5 end *********************************/















/************************* sec6 start *********************************/

.zl_case_item{

	width: calc(50% - 5px);

	float: left;

	margin-right: 10px;

	margin-bottom: 15px;

}

.zl_case_item:nth-of-type(2n){

	margin-right: 0;

}

.zl_case_item .img{

	overflow: hidden;

}

.zl_case_item .img img{

	transition: .6s;

	width: 100%;

}

.zl_case_item .desc{

	text-align: center;

	background: #F3F3F3;

	box-sizing: border-box;

	padding: 23px 0;

	text-align: center;

}

.zl_case_item .desc p{

	font-size: 18px;

	color: #3D3D3D;

	font-weight: bold;

	overflow: hidden;

	text-overflow:ellipsis; 

	white-space: nowrap;

}

.zl_case_item .desc span{

	font-size: 14px;

	color: #777777;

	line-height: 24px;

	display: -webkit-box; 

	-webkit-box-orient: vertical; 

	-webkit-line-clamp: 3; 

	overflow: hidden;

}



.zl_case_item:hover img{

	transform: scale(1.1);

}

.zl_case_item:hover p{

	color: #0161C5;

}



.sec6 .more{

	font-size: 14px;

	color: #FFFFFF !important;

	background-color: #0161C5;

	border-radius: 30px;

	text-align: center;

	margin: 20px auto 50px auto;

	display: block;

	padding: 10px 15px ;

}

/************************* sec6 end *********************************/

















.sec1,.sec2,.sec3,.sec4,.sec6{

	box-sizing: border-box;

	padding: 0 15px;

}