.jfx1{background:url(../images/jfx1.jpg) center 0 no-repeat;height:640px;}
.jfx2{background:url(../images/jfx2.jpg) center 0 no-repeat;height:977px;}
.jfx2 .jifen1_tel{position:absolute;bottom:70px;}
.jfx3{background:url(../images/jfx3.jpg) center 0 no-repeat;height:863px;}
.jfx4{background:url(../images/jfx4.jpg) center 0 no-repeat;height:929px;}
.jfx5{background:url(../images/jfx5.jpg) center 0 no-repeat;height:752px;}

:root {
	--color-a: #f0fbfd;
	--color-b: #eef6ff;
	--text-color: #1f2d3d;
}

/* section 基础结构：左右布局 + 间距 */
.section {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 100px 60px;
	box-sizing: border-box;
	gap: 80px;
	height: 600px;
}

/* 2 色循环背景 */
.section:nth-child(2n+1){ background: var(--color-a); }
.section:nth-child(2n){ background: var(--color-b); }

/* text 区域 */
.section .text {
	min-width: 280px;
	display: flex;
	flex-direction: column;
	justify-content: center; /* 垂直居中 */
	align-items: start;     /* 水平居中 */
	text-align: left;      /* 文字居中 */
}

.text{
	margin-right:100px;
}
.section .title {
	font-size: 45px;
	margin: 20px  0;
	font-weight: bold;
}

.section .text p {
	font-size: 18px;
	line-height: 1.75;
	width: 350px;
}

/* 图片区域 */
.section .visual {
	min-width: 360px;
	display: flex;
	justify-content: center;
}

.section .visual img {
	max-width: 100%;
	max-height: 560px;
	object-fit: contain;
	border-radius: 16px;
}


.flexslider {
	position: relative;
	width: 100%;
	height: 650px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 45%;
	z-index: 10;
	cursor: pointer;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
}


.flex-direction-nav .flex-next {
	background:url(../images/ad_ctr.png) center -70px no-repeat;
	right: 10%;
}

.flex-direction-nav .flex-prev {
	background:url(../images/ad_ctr.png) center 0px no-repeat;
	left: 10%;
}




.flex-control-nav {
	width: auto;
	position: absolute;
	bottom: 30px;
	text-align: center;
	margin: 0 auto;
	left:0;
	right:0;
}

.flex-control-nav li {
	margin: 0 5px;
	display: inline-table;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat center -18px;
	display: block;
	height: 15px;
	overflow: hidden;
	text-indent: -99em;
	width: 15px;
	cursor: pointer;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background-position: 0px 0px;
	padding: 0;
}

.flexslider .slides a img {
	width: 100%;
	height: 650px;
	display: block;
}

.flexslider .slides img {
	width: 100%;
	height: 650px;
	display: block;
}



#banner_tabs2.flexslider{height:620px;overflow:initial;background:#FFF;}

#banner_tabs2.flexslider .slides li {

	width: 960px;

	height: 400px;

	padding: 150px 100px 70px 100px;

	position: relative;

}

#banner_tabs2.flexslider .slides li .fn3_img{position: absolute;top:-105px;left:0;right:0;margin: 0 auto;width: 220px;border:1px solid #dedede;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;overflow:hidden;}

#banner_tabs2.flexslider .slides li .fn3_img img{width: 220px;height: 220px;}

#banner_tabs2 .flex-direction-nav a {

	width: 65px;

	height: 65px;

	line-height: 99em;

	overflow: hidden;

	display: block;

	position: absolute;

	top: 45%;

	z-index: 10;

	cursor: pointer;

	transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;

	-ms-transition: all .3s ease;

}





#banner_tabs2 .flex-direction-nav .flex-next {

	background:url(../images/right1.png) center 0 no-repeat;

	right: -30px;

}



#banner_tabs2 .flex-direction-nav .flex-prev {

	background:url(../images/left1.png) center 0px no-repeat;

	left: -30px;

}



#banner_tabs2 .flex-control-nav {

	width: auto;

	position: absolute;

	bottom: 30px;

	text-align: center;

	margin: 0 auto;

	left:0;

	right:0;

}



#banner_tabs2 .flex-control-nav li {

	margin: 0 5px;

	display: inline-table;

	zoom: 1;

	*display: inline;

}



#banner_tabs2 .flex-control-paging li a.flex-active,

#banner_tabs2 .flex-control-paging li.active a {

	background-position: 0px 0px;

	padding: 0;

}

.jfx6{padding:160px 0 100px;background:#f6f6fe;}


.fn3_tel{height: 60px;line-height: 60px;background: #10bcf7;color:#FFF;font-size: 22px;width: 310px;text-align:center;position: absolute;bottom: -30px;left:0;right:0;margin: 0 auto;z-index:999;}
.fn3_bt{font-size: 27px;text-align: center;line-height: 40px;}

.fn3_text{font-size: 16px;color:#666;line-height: 1.75em;margin-top: 30px;}


