.bg-color {
	background: #fff;
}

.top_bar {
	font-size: 14px;
	height: 43px;
	line-height: 43px;
	background: #eeeeee;
	color: #a4a4a4;
}

.top_bar .tb-left {
	float: left;
	height: 39px;
	overflow: hidden;

}

.top_bar .tb-left a {
	font-size: 14px;
	color: #a4a4a4;
}

.top_bar .tb-left a:hover {
	color: #a4a4a4;
}

.top_bar .tb-rig {
	float: right;
	font-size: 14px;
	color: #a4a4a4;
}

.top_bar .tb-rig i {
	font-weight: 300;
	font-size: 16px;
	float: left;
	margin-right: 7px;
	color: #a4a4a4;
}

.top_bar .tb-rig font {
	color: #ffa302;
	font-size: 20px;
}

.top_bar .tb-rig ul li {
	position: relative;
	float: left;
	font-size: 14px;
}

.top_bar .tb-rig ul li>a {
	color: #353535;
	padding: 0px 8px;
}

.top_bar .tb-rig ul li>a:hover {
	color: #268ae7;
}

.top_bar .tb-rig ul li.drop-down>a {
	background: url(../images/down-icon.png) no-repeat 74px center;
}

.top_bar .tb-rig ul li .drop-list {
	display: none;
	position: absolute;
	top: 40px;
	padding: 10px 0 8px;
	left: 0;
	right: 0;
	z-index: 2;
	background: rgba(246, 246, 247, 0.95) !important;
	filter: alpha(opacity=95);
	background: #f6f6f7;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	box-shadow: 1px 3px 3px #ccc;
}

.top_bar .tb-rig ul li .drop-list ul li {
	float: none;
	line-height: 32px;
}

.top_bar .tb-rig ul li .drop-list ul li a {
	display: block;
	text-align: center;
	padding: 0;
}

.top_bar .tb-rig ul li.drop-down:hover>a {
	color: #268ae7;
}

.top_bar .tb-rig ul li.drop-down:hover .drop-list {
	display: block;
}

.head {
	height: 122px;
	background: #fff;
}

.head .logo {
	float: left;
	height: 84px;
	max-width: 900px;
	margin-top: 27px;
	overflow: hidden;
}

.head .logo img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.head h1.head-title {
	display: block;
	float: left;
	font-size: 26px;
	color: #333333;
	line-height: 55px;
	font-weight: bold;
	max-width: 635px;
	overflow: hidden;
	margin-top: 40px;
}

.head .QR_code {
	float: right;
	margin-left: 115px;
	width: 100px;
	height: 100px;
	margin-top: 17px;
	font-size: 0;
	line-height: 100px;
	text-align: center;
}

.head .QR_code img {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.head .head-group {
	overflow: hidden;
	float: right;
	margin-top: 27px;
}

.head .head-group .head-search {
	overflow: hidden;
	min-width: 255px;
}

.head .head-group .head-search input {
	float: left;
	width: 194px;
	height: 34px;
	border: 1px solid #d2d2d2;
	border-right: none;
	line-height: 34px;
	padding: 0 5px;
}

.head .head-group .head-search a {
	float: left;
	display: block;
	width: 50px;
	height: 36px;
	background: #1b1b1d url(../images/search-btn.png) no-repeat center;
}

.head .tel {
	line-height: 30px;
	font-size: 14px;
	color: #0c7bda;
	background: url(../images/h_tel.png) no-repeat left center;
	padding-left: 50px;
}

.head .tel span {
	font-size: 35px;
	color: #0c7bda;
	font-weight: bold;
	display: block;
}


.nav-bar {
	/* background:#fff; */
	margin: 0 auto;
	float: left;
	width: 60%;
	/* margin-top: 25px; */
	display: flex;
	position: relative;
	justify-content: space-between;
}

.nav-bar ul {
	width: 100%;
	display: inline-block;

}

.nav-bar ul li {
	float: left;
	/* position: relative; */
	line-height: 85px;
	font-size: 18px;
	width: calc(100% / 7);
	display: block;
	text-align: center;
	transition: all 0.5s ease 0s;
	position: relative;
}

.nav-bar ul li a {
	position: relative;
	font-size: 18px;
	color: #fff;
	width: 100px;
	text-align: center;
	transition: all 0.5s ease 0s;
}

/* .nav-bar ul li a:hover,
.nav-bar ul li.active a {
	color: #0066CB;
} */

.nav-bar ul li a:hover::after,
.nav-bar ul li.active a::after {
	display: none;
}

.nav-bar ul li:last-child a::after {
	display: none;
}

/* .nav-bar>ul>li:hover:after {
	width: 60%;
	background: url(../images/nav-h-bg.png) no-repeat;
	transform: translateY(0);
} */

.nav-bar>ul>li:after {
	content: "";
	width: 100%;
	width: 16px;
	height: 32px;	
	bottom: 0;
	left: 45%;
	right: 0;
	margin: 0 auto;
	transform: translateY(100%);
	transition: transform 1s ease 0s;
}

.nav-bar>ul>li.active:after {
	width: 100%;
	transform: translateY(0%);
	background: url(../images/nav-h-bg.png) no-repeat;
}

.nav-bar ul li .menu_child {
	position: absolute;
	background: rgba(74, 194, 241, .6);
	padding: 8px 0px;
	display: none;
	z-index: 9999;
}

.nav-bar ul li .menu_child h3 {
	color: #fff;
	padding: 0 5px;
}

.nav-bar ul li .menu_child h3 a {
	color: #fff;
	line-height: 40px;
	font-size: 15px;
}

.nav-bar ul li .menu_child h3:hover {
	background: #4ac2f1;
}

.nav-bar ul li:hover .menu_child {
	display: block;
}

/***鼠标经过下拉***/

.nav-bar ul li .xl{
	display: none;
	position: fixed;
	top: 83px;
	left: 0;
	z-index: -1;
	width: 100%;
	overflow: hidden;
	color: #000;
	background: hsla(0,0%,100%,.7);
	border-top: 1px solid #fff;
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
}

.mnav .nav-bar ul li .xl{
	background: hsla(0,0%,100%,.9);
}

/* .nav-bar ul li .xl>a {
    font-size: 14px;
    width: 100%;
    text-align: center;
    padding: 10px;
    transition: all .3s;
    position: relative;
    color: #333;
    min-height: 50px;
    line-height: 1.3;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-bar ul li .xl>a::before{content: '';display: block;width: 80%;height:1px;background-color: #f1f1f1;position: absolute;bottom:0;left:10%;}
.nav-bar ul li .xl>a:last-child::before{display: none;}
.nav-bar ul li .xl>a:hover {background-color:#DB0032;color:#fff;}
.nav-bar ul li .xl>a:hover::before{background-color: transparent;} */

.nav-bar ul li .xl .xl-cpzx{
	width: 1000px;
	height: auto;
	/* height: var(665px); */
	overflow: hidden;
	display: flex;
	justify-items: center;
	/* align-items: center; */
	align-items: normal;
	margin: 0 auto;	
	padding: 36px 0px 20px 0px;
}

.nav-bar ul li .dyxl {display:none;position:absolute;top:85px;left:50%;background-color:#fff;width:200px;margin-left:-100px;z-index:999;box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);background: hsla(0,0%,100%,.7);;
backdrop-filter: blur(10px);/**磨砂效果**/}
.nav-bar ul li .dyxl>a {font-size:14px;width:100%;text-align:center;transition:all .3s;position: relative;color:#333;min-height: 50px;line-height: 1.3;display: flex;justify-content: center;align-items: center;}
.nav-bar ul li .dyxl>a::before{content: '';display: block;width: 80%;height:1px;background-color: #f1f1f1;position: absolute;bottom:0;left:10%;}
.nav-bar ul li .dyxl>a:last-child::before{display: none;}
.nav-bar ul li .dyxl>a:hover {background-color:#07847e;color:#fff!important;}
.nav-bar ul li .dyxl>a:hover::before{background-color: transparent;}

.nav-bar ul li .xl .xl-cpzx dl{
	width: auto;
	height: auto;
	overflow: hidden;
	text-align: left;
	/* margin-left: 100px; */
	margin-left: 8.5%;
}

.nav-bar ul li .xl .xl-cpzx dl dt{
	width: 100%;
	height: auto;
	float: left;
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	/* height: 30px; */
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(24, 24, 24, 0.16);
}

.nav-bar ul li .xl .xl-cpzx dl dd{
	width: 100%;
	float: left;	
	line-height: 38px;	
	height: 30px;
	text-overflow: ellipsis;
	cursor: pointer;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	cursor: pointer;
}

.nav-bar ul li .xl .xl-cpzx dl dd a{
	color: rgba(24,24,24,.85);
	font-size: 14px;
	font-weight: 400!important;
}

.nav-bar ul li .xl .nav-dan{
	flex-direction: column;
	/* align-items: center; */
	align-items: self-start;
	width: 65%;
}

.nav-bar ul li .xl .nav-dan dl{
	width: 20%;
}

/* .nav-bar ul li .xl .nav-dan dl dd a{
	font-size: 16px!important;
} */

.nav-bar ul li .xl .nav-dan.dan2 dl{
	margin-left: 19%;
}

.nav-bar ul li .xl .nav-dan.dan4 dl{
	margin-left: 41%;
}

.nav-bar ul li .xl .nav-dan.dan5 dl{
	margin-left: 43%;
}

.nav-bar ul li .xl .nav-dan.dan6 dl{
	margin-left: 55%;
}

.qf_header {
	width: 88%;
	margin: 0 auto;
}

.qf_header_logo {
	width: 100%;
	/* height:119px; */
	background: none;
	margin: 0 auto;
	position: relative;
}

.qf_header a.logo_img {
	width: 17%;
	float: left;
	position: relative;
	z-index: 10;
	line-height: 85px;
}

.qf_header a.logo_img img {
	max-width: 100%;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.cx_shu.mnav {
	width: 100%;
	position: fixed;
	top: 0;
	/* background: rgba(0, 0, 0, .5); */
	background: hsla(0,0%,100%,.7);
	backdrop-filter: blur(10px);
	/**磨砂效果**/
	transition: all 0.5s ease 0s;
	height: 85px;
}

.cx_shu.mnav .nav-bar ul li {
	line-height: 85px;
	transition: all 0.5s ease 0s;
}

.cx_shu.mnav .nav-bar ul li a{
	color: #000;
}

.cx_shu.mnav .qf_header .nav-tel {
	line-height: 85px;
	transition: all 0.5s ease 0s;
}

.cx_shu.mnav .qf_header .nav-right .r-search{
	border: 1px solid #000;
}

.cx_shu.mnav .qf_header .nav-tel img{
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
}

.cx_shu.mnav .qf_header .nav-tel::after{
	background: #000;
}

.cx_shu.mnav  .qf_header .nav-tel h3{
	color: #000;
}

.cx_shu.mnav .qf_header .nav-right span.iconfont{
	color: #000;
}

.cx_shu.mnav .qf_header .nav-right  .r-fh span{
	color: #000;
	border: 1px solid #000;
}

.cx_shu.mnav .qf_header a.logo_img img{
	filter:	none;
}

/* 
.qf_header.pd {
    
    position: fixed;
    top: 0;
    left: 6%;
    z-index: 999;
	width: 88%;
}
.qf_header a.logo_img img{height: 165px;} 
.qf_header.pd a.logo_img{margin-top:12px;}
.qf_header.pd a.logo_img img{height: 165px;}
.qf_header.pd .qf_header_logo{
	background: rgba(255,255,255,.8);
}
.qf_header.pd .nav-bar{margin-top: 2px;} */

/* body.pds {
    padding-top: 76px;
} */

.header {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 998;
}

.cx_shu {
	width: 100%;
	height: auto;
	z-index: 5;
	transition: all 0.5s ease 0s;
}

.cx_shu::after {
	content: '';
	position: absolute;
	width: 100%;
	bottom: 0;
	/* border-bottom: 1px solid #eee; */
	border-color: rgba(255, 255, 255, 0.2);
	/* 设置边框颜色为黑色，透明度为0.5 */
}

.qf_header .nav-tel {
	width: 16%;
	float: right;
	line-height: 85px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s ease 0s;
	position: relative;
}

.qf_header .nav-tel::after{
	content: '';
	position: absolute;
	left: 0px;
	width: 1px;
	height: 20px;
	background: #fff;
	top: 33px;
}

.qf_header .nav-tel img {
	/* display: inline-block;
	float: left;
	margin-top: 58px; */
	margin-right: 10px;
}

.qf_header .nav-tel h3 {
	/* width: calc(100% - 32px);; */
	display: inline-block;
	font-size: 20px;
	color: #fff;
}


.qf_header .nav-right {
	width: 6%;
	float: right;
	line-height: 85px;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: all 0.5s ease 0s;
}

.qf_header .nav-right .r-search {
	align-items: left;
	justify-content: left;
	margin-right: 3%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border-radius: 50%;
	border: 1px solid #fff;
	text-align: center;
}

.qf_header .nav-right .r-search:hover {
	cursor: pointer;
}

.qf_header .nav-right .r-search span {
	color: #fff;
	font-size: 20px;
	width: 35px;
	height: 35px;
	display: inline-block;
}

.qf_header .nav-right a.en{
	display: inline-block;	
}

.qf_header .nav-right .r-en {
	align-items: right;
	justify-content: right;
	color: #fff;
}

.qf_header .nav-right .r-en span {
	font-size: 20px;
	margin-right: 10px;	

}


.qf_header .nav-right .r-fh span {
	color: #fff;
	font-size: 16px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #fff;
	text-align: center;
}

.floatR{float: right;}
.floatL{float: left;}
.search-bg1 {position:fixed;left:0;top:0;width:100%;height:100%;z-index:10;background-color:#f5f5f5;display:none;z-index:98;}
.header2 {height:55px;position:fixed;/* background:#fff; */z-index:99;width:100%;display:none;top:0;left:0;}
.header2 .main-wrap {
	height:55px;padding:0 3%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-sizing:border-box;width:100%;
		background: hsla(0,0%,100%,.7);
	    backdrop-filter: blur(10px);
	    transition: all 0.5s ease 0s;
	}
.header2 .logo {height:55px;overflow:hidden;}
.header2 .logo a {display:block;}
.header2 .logo img {display:block;height:30px;margin-top:13px;}
.header2 h1{margin: 0 auto;}
.header2 .nav-btn {width:24px;height:18px;position:relative;cursor:pointer;margin-top:18px;}
.header2 .nav-btn .line {display:block;width:100%;height:2px;border-radius:2px;background-color:#333;position:absolute;}
.header2 .nav-btn .line1 {-webkit-transform-origin:left 0px 0;-ms-transform-origin:left 0px 0;transform-origin:left 0px 0;}
.header2 .nav-btn .line2 {top:8px;}
.header2 .nav-btn .line3 {bottom:0;-webkit-transform-origin:left 2px 0;-ms-transform-origin:left 2px 0;transform-origin:left 2px 0;}
.header2 .sub-menu {width:100%;padding:0 2%;display:none;position:absolute;left:0;top:60px;z-index:2;overflow-y:auto;box-sizing:border-box;}
.header2 .sub-menu ul {width:100%;overflow-y:scroll;height:calc(100vh - 55px - 1.5rem);}
.header2 .sub-menu li {border-bottom:1px solid #E8E8E8;font-size:16px;width:96%;margin:0 auto;}
.header2 .sub-menu .tit {display:block;width:100%;padding:0 3%;line-height:60px;color:#333;position:relative;box-sizing:border-box;font-size:16px;}
.header2 .sub-menu .tit a{color: #1f1f1f;}
.header2 .sub-menu .tit i{display:block;width:10px;height:10px;background-image: url(../images/h-add.svg);position:absolute;top:50%;margin-top:-5px;right:3%;transition: all .3s linear;}
.header2 .sub-menu .tit.on i{transform: rotate(45deg);}
.header2 .sub-menu .sec-list {line-height:40px;padding:10px 4%;display:none;}
.header2 .sub-menu .sec-list p {background:url(../images/ico_04.png) no-repeat left center;background-size:3px auto;font-size:14px;}
.header2 .sub-menu .sec-list a {padding-left:3%;color:#666;display:block;}
/*.header2 .nav-btn.active {-webkit-animation:rotate 0.5s linear 0s;animation:rotate 0.5s linear 0s;}*/
.header2 .nav-btn.hover .line {background:#DB0032;}

.header2 .lang{position:absolute;top:50%;transform:translateY(-50%);right:60px;}
.header2 .lang a{display: flex;align-items: center;line-height: 55px;color: #fff;}
.header2 .lang a img{padding-right: 5px;}
.header2 .lang .xl{display:none;position:absolute;top:55px;left:50%;background-color:#fff;width:140px;margin-left:-70px;z-index:999}
.header2 .lang .xl>a {font-size:14px;display:block;width:100%;text-align:center;transition:all .3s;position: relative;color:#333;display: flex;padding: 0 20px;}
.header2 .lang .xl>a:last-child::before{display: none;}
.header2 .lang .xl>a:hover {background-color:#DB0032;color:#fff;}
.header2 .backold{position:absolute;top:50%;transform:translateY(-50%);right:120px;}
.header2 .backold a{display: inline-block;padding: 5px 10px;background-color: #db0032;border-radius: 20px;color: #fff;font-size: 14px;}

.header2 .lang a{
	color: #333;
}
/* header end */

/*********************new**********************/
.lb-l {
	right: 110px;
	width: 60px;
	height: 40px;
	bottom: 5%;
	background: url(../images/lb-l.png) #fff no-repeat center;
	background-size: 12px 15px;
	border-radius: 20px;
	transform: rotate(180deg);
	top: auto;
}

.lb-l::after {
	content: '';
	position: absolute;

}

.lb-r {
	right: 180px;
	left: auto;
	width: 60px;
	height: 40px;
	background: url(../images/lb-l.png) #fff no-repeat center;
	background-size: 12px 15px;
	border-radius: 20px;
	bottom: 5%;
	top: auto;
}

#banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	/*background: #fff;*/
	display: flex;
	justify-content: center;
	align-items: center;
}

#banner .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#banner .swiper-pagination {
	text-align: center;
	/* left: 5%; */
	bottom: 5%;
}

#banner .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 20px;
	color: #fff;
	opacity: 1;
	/* background: rgba(0, 0, 0, 0.2); */
	background: #92c2ca;
}

#banner .swiper-pagination-bullet-active {
	color: #07847e;
	/* background: #007aff; */
	background: #fff;
}

.banner .pull-right {
	position: absolute;
	right: 5%;
	bottom: 10%;
	z-index: 1;
	display: flex;
}

.banner .pull-right .tit {
	line-height: 40px;
	color: #fff;
	margin-right: 20px;
}

.banner .pull-right span {
	display: block;
	width: 26px;
	height: 40px;
	position: relative;
}

.banner .pull-right span:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px rgba(255, 255, 255, .3) solid;
	border-radius: 13px;
	box-sizing: border-box;
}

.banner .pull-right i {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 37%;
	overflow: hidden;
}

.banner .pull-right i:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	border: 3px #fff solid;
	border-radius: 13px;
	height: 40px;
	box-sizing: border-box;
}

.banner .pull-right span:after {
	content: "";
	display: block;
	position: absolute;
	width: 3px;
	height: 20%;
	background: #fff;
	left: 49.7%;
	margin-left: -1px;
	border-radius: 2px;
	top: 25%;
	animation: moveDownSpot 1s infinite;
}

@keyframes moveDownSpot {
	from {
		opacity: 1;
		top: 25%;
	}

	to {
		opacity: 0;
		top: 50%;
	}
}

/*******************************************/



/******/
.tese {
	width: 50%;
	position: absolute;
	top: 35%;
	left: 25%;
	display: flex;
	justify-content: space-between;
	text-align: center;
	opacity: 1;

}

.tese dl dt {
	background: url(../images/ts-bg.png) no-repeat center center;
	line-height: 106px;
	font-size: 30px;
	color: #8d8c8c;
}

.tese dl dd {
	font-size: 18px;
	color: #8d8c8c;
}

.tese dl dd.t {
	color: #e30016;
	font-size: 26px;
}

/**home-page1 start**/

/* ==================== 通用容器大小 Start ==================== */
.ny-mxw-box {
	max-width: 1200px;
}

@media screen and (min-width: 2560px) {
	.mxw-box {
		max-width: 1920px;
	}
}

@media screen and (max-width: 749px) {
	.mxw-box {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
}

/* ==================== 通用容器大小 End ==================== */

/* ==================== 通用断点隐藏 Start ==================== */
@media screen and (max-width: 749px) {
	.m-hide {
		display: none !important;
	}
}

@media screen and (min-width: 750px) {
	.pc-hide {
		display: none !important;
	}
}

/* ==================== 通用断点隐藏 End ==================== */


.cx-comtit {
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin-bottom: 40px;
}

.cx-comtit p{
	font-size: 16px;
	color: #07847e;
}

.cx-comtit h3{
	font-size: 42px;
	font-weight: bold;
}

.home-page1 {
    width: 100%;
    /* background: url(../images/page-13.png) center 0 no-repeat, linear-gradient(#ef7a00, #fad2a8);
    background-size: 46% auto; */
    padding:80px 0px 95px 0px;
    position: relative;
	background: #fbfbfb;
}

.home-page1 .prolist{	
	display: flex;
}

.pro-left, .pro-right{
	display: flex;
	flex-direction: column;
}

.home-page1 .prolist .pro-left{
	width: 88.5%;
	float: left;
	/* padding: 0px 40px; */
	box-sizing: border-box;
	overflow: hidden;
	height: 100%;
	position: relative;
}

.home-page1 .prolist .pro-left .bgimg{
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	z-index: -1;
}

.home-page1 .prolist .pro-left .bgimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
	z-index: 1;
}

/* .home-page1 .prolist .pro-left .tszlxm2{
	margin: 0px 40px;
	position: relative;
}
*/
.home-page1 .prolist .pro-left .tszlxm2 .dl{
	/* padding: 0px 40px; */
	box-sizing: border-box;
}

.home-page1 .prolist .pro-left .info{	
	width: 88%;
	margin: 0 auto;
	margin-top: 55px;
}

.home-page1 .prolist .pro-left .info h3{
	font-size: 36px;
	color: #07847e;
}

.home-page1 .prolist .pro-left .info p{
	font-size: 18px;
	color: #484848;
	display: inline-block;
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.home-page1 .prolist .pro-left .ysnr{
	width: 88%;
	margin: 0 auto;
	margin-top: 60px;
	position: relative;
	margin-bottom: 55px;
}

.home-page1 .prolist .pro-left .ysnr .ysnrlb{
	width: 100%;
	position: relative;
}

.home-page1 .prolist .pro-left .ysnr .s-nr{
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: center;
}

.home-page1 .prolist .pro-left .ysnr .s-nr .img{
	width: 100%;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	position: relative;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	z-index: 2;
}

.home-page1 .prolist .pro-left .ysnr .s-nr .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
	z-index: 1;
}

.home-page1 .prolist .pro-left .ysnr .s-nr:hover .img img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.home-page1 .prolist .pro-left .ysnr .s-nr p{
	font-size: 18px;
	text-align: center;
	color: #484848;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	line-height: 40px;
}

.home-page1 .prolist .pro-left .ysnr .s-nr span{
	background: #07847e;
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
	border-radius: 20px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.home-page1 .prolist .pro-left .ysnr .swiper-button-next{
	width: 15px;
	height: 23px;
	background: url(../images/icon-2.png) no-repeat;
	background-size: 100% 100%;
	right: -40px;	
	transform: rotate(180deg);
	top: 40%;
}

.home-page1 .prolist .pro-left .ysnr .swiper-button-prev{
	width: 15px;
	height: 23px;
	background: url(../images/icon-2.png) no-repeat;
	background-size: 100% 100%;
	left: -40px;
	top: 40%;
}

.home-page1 .prolist .pro-right{
	width: 11.5%;
	float: right;
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: space-between;
}

.home-page1 .prolist .pro-right .swiper {
    height: 100%; /* 充满父元素 */
    width: 100%; /* 根据需要设置 */
}

.home-page1 .prolist .pro-right .mySwiperwap{
	display: none;
}
 
.home-page1 .prolist .pro-right .swiper-wrapper {
    height: 100%; /* 充满父元素 */
    display: flex; /* 使用 flexbox 来布局子元素 */
    flex-direction: column; /* 垂直排列子元素 */
}
 
.home-page1 .prolist .pro-right .swiper-slide {
    flex: 1; /* 平分高度 */
    display: flex; /* 使用 flexbox 来布局内部内容 */
    align-items: center; /* 垂直居中内容 */
    justify-content: center; /* 水平居中内容（如果需要） */
    overflow: hidden; /* 防止内容溢出 */
    box-sizing: border-box; /* 确保 padding 和 border 不影响高度 */
	background: #07847e;
	color: #fff;
	border-bottom: 1px solid #fffdf1;
}

.home-page1 .prolist .pro-right .swiper-slide-active{
	background: #fffdf1;
	color: #07847e;
}

.home-page1 .prolist .pro-right .swiper-slide-active .ysbt .img img{
	-webkit-filter: none;
	filter: none;
}
 
.home-page1 .prolist .pro-right .ysbt {
    width: 100%; /* 根据需要设置 */
    text-align: center; /* 居中文本 */
}

.home-page1 .prolist .pro-right .ysbt .img img{
	display: inline-block;
	width: auto;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

/**home-page1 end***/

/****/
.home-page2 {
    width: 100%;
    background: url(../images/page-bg1.png) center 0 no-repeat;
    background-size: 100% auto;
    padding:80px 0px 95px 0px;
    position: relative;
}

.home-page2 .page2-news .hd ul {
	display: flex;
	justify-content: center;
	align-items: center;
	/* border-bottom: 1px solid #dcdcdc; */
}

.home-page2 .page2-news .hd ul li {
	margin-right: 10px;
	font-size: 20px;
	padding-bottom: 15px;
	position: relative;
	cursor: pointer;
	border-radius: 27.5px;
	width: auto;
	line-height: 55px;
	padding: 0px 50px;
	color: #666666;
	border: 2px solid #23bbbe;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.home-page2 .page2-news .hd ul li:hover{
	background: #07847e;
	border: 2px solid #07847e;
	color: #fff;
}

.home-page2 .page2-news .hd ul li:last-child {
	margin-right: 0px;
}

.home-page2 .page2-news .hd ul li.on {
    color: #fff;
    background: #07847e;
	border: 2px solid #07847e;
}

.home-page2 .page2-news .bd {
	/* background: #fff; */
	margin-top: 55px;
}


.home-page2 .page2-news .bd ul {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	display: flex;
}

.home-page2 .page2-news .bd ul .bd-left {
	width: 55%;
	height: auto;
	box-sizing: border-box;	
	background: #f9f9f9;
	flex: 1; /* 平分高度 */
	position: relative;
}

.home-page2 .page2-news .bd ul .bd-left .left-nr {
	width: 100%;
	height: auto;
	overflow: hidden;
	/* padding: 40px 50px 40px 120px; */
	box-sizing: border-box;
	position: relative;
}


.home-page2 .page2-news .bd ul .bd-left .left-i {
	width: 75%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	/* background: rgba(7, 132, 126, 0.75); */
	background: rgba(255, 255, 255, 0.45);
	z-index: 10;
	padding: 3% 4%;
	box-sizing: border-box;
	border-top-right-radius: 70px;
}


.home-page2 .page2-news .bd ul .bd-left .left-time {
	text-align: right;
	font-size: 16px;
	color: #07847e;
}

.home-page2 .page2-news .bd ul .bd-left .left-time p img{
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.home-page2 .page2-news .bd ul .bd-left .left-title {
	text-align: left;
	font-size: 20px;
	overflow: hidden;
	color: #07847e;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;

}

.home-page2 .page2-news .bd ul .bd-left .left-img {
	width: 100%;
	height: 100%;
	overflow: hidden;
	/* border-radius: 10px; */
}

.home-page2 .page2-news .bd ul .bd-left .left-img img {
	width: 100%;
	/* border-radius: 10px; */
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.home-page2 .page2-news .bd ul .bd-left:hover .left-img img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.home-page2 .page2-news .bd ul .bd-right {
	width: 45%;
	height: auto;
	overflow: hidden;
	padding-left: 4%;
	box-sizing: border-box;
	flex: 1; /* 平分高度 */
	display: flex;
	flex-direction: column;
}

.home-page2 .page2-news .bd ul .bd-right dl {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 25px;
	box-sizing: border-box;
	position: relative;
	flex: 1;
	background: #fafafa;
	margin-bottom: 20px;
}

.home-page2 .page2-news .bd ul .bd-right dl:nth-child(2){
	margin-bottom: 0px;
}

/* .home-page2 .page2-news .bd ul .bd-right dl:last-child{
	border-bottom: 1px solid #cccccc;
} */

.home-page2 .page2-news .bd ul .bd-right dl dt {
	width: 100%;
	height: auto;
	float: left;
	border-bottom: 1px solid #bfbfbf;
}

.home-page2 .page2-news .bd ul .bd-right dl dt h3 {
	line-height: 40px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;/**显示行数**/
	-webkit-box-orient: vertical;
}

.home-page2 .page2-news .bd ul .bd-right dl dt p {
	line-height: 30px;
	font-size: 16px;
	color: #989898;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 10px;
	margin-bottom: 10px;

}

.home-page2 .page2-news .bd ul .bd-right dl dd.sj {
	width: 100%;
	height: auto;
	float: left;
	font-size: 20px;
	color: #999999;
	text-align: left;
	margin-top: 20px;
}

.home-page2 .page2-news .bd ul .bd-right dl dd.sj p{
	font-size: 16px;
	color: #999;
}

.home-page2 .page2-news .bd ul .bd-right dl dd.sj p.a{
	font-size: 30px;
}

.home-page2 .page2-news .bd ul .bd-right dl dd.jt {
	position: absolute;
	bottom: 40px;
	right: 20px;
}

.home-page2 .page2-news .bd ul .bd-right dl dd.jt img {
	margin-top: 80px;
}

.home-page2 .page2-news .bd ul .bd-right dl dd.jt img.a {
	display: block;
}

.home-page2 .page2-news .bd ul .bd-right dl dd.jt img.b {
	display: none;
}

.home-page2 .page2-news .bd ul .bd-right dl:hover dd.jt img.a {
	display: none;
}

.home-page2 .page2-news .bd ul .bd-right dl:hover dd.jt img.b {
	display: block;
}
/****/

/***home-page3 start***/
.home-page3 {
    width: 100%;
    /* background: url(../images/page-13.png) center 0 no-repeat, linear-gradient(#ef7a00, #fad2a8); */
	background: url(../images/home-bg2.jpg) center 0 no-repeat;
    /* background-size: 100% auto; */
	background-size: cover;
    padding:80px 0px 380px 0px;
    position: relative;
}

.home-page3 .page3-about{
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
}

.home-page3 .page3-about .about-left{
	width: 45%;
}

.home-page3 .page3-about .about-left .cx-comtit{
	text-align: left;
	color: #fff;
}

.home-page3 .page3-about .about-left .cx-comtit p{
	color: #fff;
}

.home-page3 .page3-about .about-right{
	width: 45%;
}

.home-page3 .page3-about .about-right .about-nr{
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}

.home-page3 .page3-about .about-right .ck{
	text-align: right;
}

.home-page3 .page3-about .about-right .ck a.ckxq{
	display: inline-block;
	padding: 10px 105px 10px 20px;
	text-align: left;
	background: url(../images/zz-icon-3.png) right no-repeat;
	background-size: 54px 25px;
	background-position: calc(100% - 18px); /* 调整水平位置，垂直位置保持居中 */
	color: #fff;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 10px;
	margin-top: 20px;
} 

.home-page3 .page3-about .about-right .ck a.ckxq:hover{
	background: url(../images/zz-icon-3.png) right #07847e no-repeat;
	background-size: 54px 25px;
	background-position: calc(100% - 18px); /* 调整水平位置，垂直位置保持居中 */
	border: 1px solid #07847e;
	box-sizing: border-box;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

/* 其他样式 */
.img img {
	width: 100%;
	/* 假设你想要图片宽度100% */
	height: auto;
	/* 保持图片比例 */
}

.home-page3 .page3-about .about-left .gsjj {
	color: #fff;
	font-size: 16px;
}

.gd {
	/* 查看更多样式 */
}

/**数字动态 start**/
.main {
	padding: 60px 0;
	margin: 0 auto;
	max-width: 1000px;
}

.numCount {
	margin-top: 10%;
}

.numCount li {
	float: left;
	width: 25%;
	text-align: center;	
	box-sizing: border-box;
}

.numCount li .item {
	/* margin: 0 10px; */
}

.numCount li .numU {
	line-height: 1.3;
}

.numCount li .numCX {
	font-size: 40px;
	color: #fff;	
}

.numCount li .numU .unitC {
	font-size: 16px;
	line-height: 30px;
	margin-left: 0.1em;
	color: #fff;	
	width: 30px;
	height: 30px;
	/* background: linear-gradient(to bottom, #07847e, #79acdf); */
	display: inline-block;
	position: relative;
	top: -3px;
}

.numCount li .numU sup {
	vertical-align: top;
}

.numCount li .numU sub {
	vertical-align: baseline;
}

.numCount li .indc {
	font-size: 16px;
	color: #fff;
	/* font-weight: bold; */
	text-align: center;
}

/* .numCount li:nth-child(1) .indc{padding-left: 45px;}
.numCount li:nth-child(2) .indc{padding-left: 53px;}
.numCount li:nth-child(3) .indc{padding-left: 38px;}
.numCount li:nth-child(4) .indc{padding-left: 20px;} */
@media (max-width:800px) {
	.numCount li .numCX {
		font-size: 36px;
	}
}

@media (max-width:640px) {
	.numCount li .numCX {
		font-size: 7vw;
	}
}

@media (max-width:480px) {
	.numCount {
		font-size: 0.5vw;
	}
}

/**数字动态 end**/

/****/
.home-page3 .about-nav{
	width: 100%;
	height: auto;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	background: rgba(255, 255, 255, 0.8);
}

.home-page3 .about-nav ul{
	display: fix;
	flex-direction: column;
}

.home-page3 .about-nav ul li{
	width: 25%;
	display: inline-block;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background: url(../images/zz-icon-3.png) right no-repeat;
	background-size: 54px 25px;
	background-position: calc(100% - 10%); /* 调整水平位置，垂直位置保持居中 */
	color: #000000;
	border-radius: 10px;
	margin: 20px 0px;
	float: left;
	box-sizing: border-box;
	-webkit-filter: brightness(0) invert(0); /* WebKit 浏览器（如 Safari 和旧版 Chrome） */
	filter: brightness(0) invert(0); /* 标准浏览器 */
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
} 

.home-page3 .about-nav ul li a{
	font-size: 24px;
	color: #000;
	display: block;
	font-weight: bold;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.home-page3 .about-nav ul li:hover{
	background: url(../images/zz-icon-4.png) right no-repeat;
	background-size: 54px 25px;
	background-position: calc(100% - 15%); /* 调整水平位置，垂直位置保持居中 */
	-webkit-filter: none; /* WebKit 浏览器（如 Safari 和旧版 Chrome） */
	filter: none; /* 标准浏览器 */
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.home-page3 .about-nav ul li:hover a{
	color: #07847e;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

/***home-page3 end***/

/**cx-page6 start***/
/**1**/
.cx-section5{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 90px 0px 30px 0px;
	/* background: #aaa; */
	background: #f3f3f7;
}

.cx-section5 .dibu {
	width: 88%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;	
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 35px;
}

.cx-section5 .dibu .list{
	width: 25%;
	/* height: auto; */
	min-height: 315px;
	/* overflow: hidden; */	
	/* padding: 40px 1% 2% 1%; *//* 添加一些内边距以便更好地看到效果 */  
	color: #000; /* 可选：设置内容颜色为白色以更好地对比半透明背景 */
	float: left;
	box-sizing: border-box;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.cx-section5 .dibu .list:first-child{
	width: 50%;
	padding-left: 6%;
}

.cx-section5 .dibu .list.ts{
	/* display: flex; */  
	justify-content: center; /* 水平居中，如果需要的话 */  
	align-items: center;    /* 垂直居中，但这是对子元素的 */  
	flex-direction: column; /* 使.list的子元素垂直排列 */  
}

.cx-section5 .dibu .list:nth-child(4n){
	margin-right: 0px;
}

.cx-section5 .dibu .list .tit{
	width: 100%;
	text-align: left;
}

.cx-section5 .dibu .list .tit h3{
	font-size: 20px;
	line-height: 1;
	margin-bottom: 20px;
}

.cx-section5 .dibu .list .left-mid{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}

.cx-section5 .dibu .list .left-mid li{
	width: 100%;
	float: left;
	color: #000;
	/* display: flex;
	justify-content: left; */
	margin-bottom: 10px;
}

.cx-section5 .dibu .list .left-mid li i{
	float: left;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}


.cx-section5 .dibu .list .left-mid li i.footer-1{
	width: 23px;
	height: 23px;
	background: url(../images/footer-1.png) no-repeat center center;
}

.cx-section5 .dibu .list .left-mid li i.footer-2{
	width: 23px;
	height: 23px;
	background: url(../images/footer-2.png) no-repeat center center;
}

.cx-section5 .dibu .list .left-mid li i.footer-3{
	width: 23px;
	height: 23px;
	background: url(../images/footer-3.png) no-repeat center center;
	background-size: 100% 100%;
}

.cx-section5 .dibu .list .left-mid li i.footer-4{
	width: 23px;
	height: 23px;
	background: url(../images/footer-4.png) no-repeat center center;
}

.cx-section5 .dibu .list .left-mid li p{
	font-size: 16px;
	float: left;
}

.cx-section5 .dibu .list .left-bottom{display: flex;align-items: center;margin-top: 10px;justify-content: left;}
.cx-section5 .dibu .list .left-bottom a{
	position: relative;
	margin-right: 10px;
	display: block;
}
.cx-section5 .dibu .list .left-bottom a .img1{
	width: 95px;
	height: 95px;
	line-height: 80px;
	text-align: center;
	padding: 5px;
	background: #fff;
	border-radius: 10px;
	box-sizing: border-box;
}
.cx-section5 .dibu .list .left-bottom a .img1 img{
	max-width: 95%;
	max-height: 95%;
}

.cx-section5 .dibu .list .left-bottom a p{
	text-align: center;
	line-height: 35px;
	font-size: 16px;
	color: #3e3e3e;
}
.cx-section5 .dibu .list .left-bottom a .icon{width: 35px;}
.cx-section5 .dibu .list .left-bottom a .ewm{z-index: 1;width: 150px;position: absolute;top: 0px;left: 105px;display: block;visibility: hidden;opacity: 0;transform: translateY(20px);}
.cx-section5 .dibu .list .left-bottom a .ewm img{max-width: 100%;max-height: 150px;}
.cx-section5 .dibu .list .left-bottom a:hover .ewm{transform: translateY(0);visibility: visible;opacity: 1;}

/**2**/
.cx-section5 .dibu .list .dbzzinfo {  
    display: flex;  
    flex-direction: column; /* 垂直方向排列子元素 */  
    justify-content: center; /* 垂直居中所有子元素 */  
    align-items: flex-end; /* 水平居中（虽然这里对于文本内容来说不是必需的，但保持一致性） */  
    text-align: center; /* 使文本内容居中 */  
    height: 100%; /* 假设容器有一个固定高度 */  
}  

.cx-section5 .dibu .list .dbzzinfo li{ 
	display: flex;
	justify-content: left;
	align-items: flex-start;  
	background: #e8e9ee;
	border-radius: 33px;
	text-align: left;
	width: 295px;
	height: auto;
	padding: 10px 25px;
	padding-left: 15%;
	box-sizing: border-box;
	margin-bottom: 30px;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.cx-section5 .dibu .list .dbzzinfo li:hover{
	background: #07847e;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.cx-section5 .dibu .list .dbzzinfo li:hover img{
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.cx-section5 .dibu .list .dbzzinfo li:hover .tit2 h3{
	color: #fff;
}

.cx-section5 .dibu .list .dbzzinfo li a{
	display: inherit;
} 

.cx-section5 .dibu .list .dbzzinfo li .img{
	margin-right: 15px;
} 

.cx-section5 .dibu .list .dbzzinfo li .tit2{
	line-height: 1.3;
}

.cx-section5 .dibu .list .dbzzinfo li .tit2 h3{
	font-size: 18px;
	color: #333;
}

.cx-section5 .dibu .list .dbzzinfo li .tit2 p{
	margin-bottom: 0px;
	font-size: 12px;
	color: #cccccc;
} 

.cx-section5 .dibu2{
	width: 100%;
	text-align: center;
	line-height: 35px;
	margin-top: 30px;
}

/****/
.cx-section5 .dibu .list .dbgyzz{
	display: flex;
	flex-direction: column; /* 垂直方向排列子元素 */
	justify-content: center; /* 垂直居中所有子元素 */  
	align-items: center; /* 水平居中（虽然这里对于文本内容来说不是必需的，但保持一致性） */  
	text-align: center; /* 使文本内容居中 */
	
}

.cx-section5 .dibu .list .dbgyzz a:hover{
	background: #07847e;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.cx-section5 .dibu .list .dbgyzz a:hover .img img{
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.cx-section5 .dibu .list .dbgyzz a:hover p{
	color: #fff;
}

.cx-section5 .dibu .list .dbgyzz a{
	display: inline-block;
	background: #e8e9ee;
	padding: 0px 45px 50px 45px;
	border-radius: 20px;
}

.cx-section5 .dibu .list .dbgyzz .img{
	width: 100%;
	margin-top: 55px;
	margin-bottom: 40px;
}

.cx-section5 .dibu .list .dbgyzz .img img{
	max-width: 100%;
	max-height: 100%;
}

.cx-section5 .dibu .list .dbgyzz p{
	text-align: center;
	font-size: 18px;
	color: #3e3e3e;
}

/**cx-page6 en***/

/***cx-footer start***/
#back-to-top{position: fixed;bottom: 30px;right: 20px;opacity: 0;width: 50px;height: 50px;line-height: 50px;text-align: center;font-size: 0;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;-webkit-transition: 300ms ease-in-out;-o-transition: 300ms ease-in-out;transition: 300ms ease-in-out;background-color: #000;box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);}
#back-to-top::before{content: '';position: absolute;width: calc(100%);height: calc(100%);bottom: 0;right: 0;z-index: -1;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;background-color: #db0032;-webkit-transition: -webkit-transform .24s ease-in-out;transition: -webkit-transform .24s ease-in-out;-o-transition: transform .24s ease-in-out;transition: transform .24s ease-in-out;transition: transform .24s ease-in-out, -webkit-transform .24s ease-in-out}
#back-to-top:hover::before{-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);-webkit-transform-origin: bottom;-ms-transform-origin: bottom;transform-origin: bottom}
#back-to-top.show{z-index: 999;opacity: 1;}
#back-to-top img{max-width: 100%;max-height: 100%;display: inline-block;vertical-align: middle;}

.footer{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 50px 0px;
	background: #333333;
	border-bottom: 1px solid #4b4b4b;
}

.footer .w-foot{
	width: 88%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.footer .w-foot .f-left{
	width: 30%;
	height: auto;
	overflow: hidden;
	float: left;
}

.footer .w-foot .f-left .left-top{
	width: 100%;
	height: auto;
	position: relative;
	display: flex;
	/* justify-content: space-between; */
	justify-content: left;
}

.footer .w-foot .f-left .left-top img{
	display: inline-block;
	height: 45px;
}

.footer .w-foot .f-left .left-top .yqlink{	
	width: 20%;
	height: 45px;
	line-height: 45px;
	/* float: right; */
	background: #545454;
	color: #fff;
	padding: 0px 14px;
	font-size: 16px;
	text-align: center;
	margin-left: 20px;
}

.footer .w-foot .f-left .left-top .yqlink span{
	color: #fff;
	float: right;
}

.footer .w-foot .f-left .left-top .yqlist{
	display: none;
	
}

.footer .w-foot .f-left .left-top .yqlist a{
	color: #fff;
}

.footer .w-foot .f-left .left-mid{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 35px;
}

.footer .w-foot .f-left .left-mid li{
	width: 100%;
	float: left;
	color: #999999;
	display: flex;
	justify-content: left;
	margin-bottom: 10px;
}


.footer .w-foot .f-left .left-mid li i.footer-1{
	width: 23px;
	height: 23px;
	background: url(../images/footer-1.png) no-repeat center center;
}

.footer .w-foot .f-left .left-mid li i.footer-2{
	width: 23px;
	height: 23px;
	background: url(../images/footer-2.png) no-repeat center center;
}

.footer .w-foot .f-left .left-mid li i.footer-3{
	width: 23px;
	height: 23px;
	background: url(../images/footer-3.png) no-repeat center center;
	background-size: 100% 100%;
}

.footer .w-foot .f-left .left-mid li i.footer-4{
	width: 23px;
	height: 23px;
	background: url(../images/footer-4.png) no-repeat center center;
}

.footer .w-foot .f-left .left-mid li p{
	font-size: 16px;
	margin-left: 20px;
}

.transition {
    transition: all 0.55s ease-in-out;
    -ms-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    -webkit-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
}

.footer .w-foot .f-left .left-bottom{display: flex;align-items: center;margin-top: 20px;}
.footer .w-foot .f-left .left-bottom a{position: relative;margin-right: 10px;}
.footer .w-foot .f-left .left-bottom a .icon{width: 35px;}
.footer .w-foot .f-left .left-bottom a .ewm{z-index: 1;width: 120px;position: absolute;top: -130px;left: 50%;display: block;visibility: hidden;opacity: 0;transform: translateY(-20px);}
.footer .w-foot .f-left .left-bottom a .ewm img{max-width: 100%;max-height: 120px;}
.footer .w-foot .f-left .left-bottom a:hover .ewm{transform: translateY(0);visibility: visible;opacity: 1;}


.footer .w-foot .f-right{
	width: 65%;
	float: left;
	height: auto;
	overflow: hidden;
	display: flex;
	margin-left: 5%;
}

.footer .w-foot .f-right dl{
	min-width: 16%;
	width: auto;
	float: left;
	text-align: left;
	box-sizing: border-box;
}

.footer .w-foot .f-right dl:nth-child(2){
	min-width: 19%;
}

.footer .w-foot .f-right dl dt{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 45px;
	margin-bottom: 10px;
}

.footer .w-foot .f-right dl dd{
	width: 100%;
	line-height: 20px;
	float: left;
	margin-bottom: 10px;
	display: inline-block;
}

.footer .w-foot .f-right dl dd a{
	color: #999999;
	font-size: 16px;
}

.footer2{
	width: 100%;
	line-height: 80px;
	text-align: center;
	background: #333333;
	color: #999999;
}

.footer2 a{
	color: #999999;
}
/***cx-footer end***/

.banner {
	position: relative;
	height: auto;
}

.banner .z_banner_sb {
	position: absolute;
	left: 8%;
	transform: translateX(-50%);
	bottom: 12%;
	color: #fff;
	z-index: 2;
	text-align: center;
	cursor: pointer;
}

.banner .z_banner_sb .icon {
	margin: 0 auto;
	animation: moves 2s linear infinite;
	width: auto;
}

@keyframes moves {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-15px);
	}

	100% {
		transform: translateY(0px);
	}
}

/* .banner #bannerSwiper {
	height: 1040px;
} */

.banner .swiper-slide {
	position: relative;
	height: auto;
	float: left;
}

.banner .swiper-slide img {
	width: 100%;
}

.banner .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.banner .pagination {
	position: absolute;
	font-size: 0;
	left: 0;
	text-align: center;
	bottom: 13px;
	width: 100%;
	z-index: 9;
}

.banner .pagination .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #fff;
	opacity: 0.6;
	margin: 0 5px;
	cursor: pointer;
}

.banner .pagination .swiper-active-switch {
	background: #fff;
	opacity: 1;
}


.warpper2 {
	width: 1300px;
	margin: 0 auto;
}

.warpper3 {
	width: 88%;
	height: auto;
	margin: 0 auto;
}


.page {
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 14;
	text-align: center;
	float: left;
}

.page .center {
	display: inline-block;
	overflow: hidden;
}

.page .center .page-span {
	float: left;
	font-size: 14px;
	color: #c3c3c3;
	line-height: 32px;
	margin-right: 30px;
}

.page .center .page-list {
	float: left;
	overflow: hidden;
}

.page .center .page-list ul li {
	float: left;
	width: auto;
	min-width: 30px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	margin: 0 4px;
	padding: 0;
	border: none;
	background: transparent;
}

.page .center .page-list ul li a {
	min-width: 20px;
	padding: 0 5px;
	border: 1px solid #eee;
	display: block;
	color: #333;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	background: #fff;
}

.page .center .page-list ul li:hover a {
	color: #f3c04b;
}

.page .center .page-list ul li.active a {
	background: #f3c04b;
	color: #fff;
}


/*# sourceMappingURL=./index.css.map */
.swiper-pagination-bullet-active {
	background: #eee;
}

/***内页样式 start***/
.nybanner{
	width: 100%;
	height: auto;
	/* overflow: hidden; */
	display: flex;
	position: relative;
}
.nybanner .nybg{	
	display: block;
	width: 100%;
	height: auto;
	
}
.nybanner .nybg img{
	width: 100%;
}
.nybanner .nyinfo{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	color: white;
	text-align: left;
}
.nybanner .nyinfo h3{
	font-size: 40px;
}

.nybanner .nyinfo .t{
	font-size: 40px;
	font-weight: bold;
}

.nybanner .nyinfo .mt{
	margin-bottom: 20px;
}

.nybanner .nyinfo p{
	font-size: 18px;
}

.nybanner .nyinfo p.a{
	width: 45%;
	font-size: 14px;
	margin-top: 10px;
}

.nybanner .nyinfo p.a span{
	text-indent: 2em;
	display: block;
	line-height: 25px;
}

.nybanner .nyinfo .cx-comtit{
	text-align: left;
	width: 100%;
	margin: 0 auto;
}

.nybanner .nyinfo .cx-comtit p {
    font-family: auto;
	color: #fff;
	font-size: 14px;
	line-height: 1;
}

.nybanner .nyinfo .cx-comtit h3 {
    font-size: 42px;
    font-weight: 400;
}


.ny-nav{
	width: 100%;
	height: auto;
	/* overflow: hidden; */
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
}

.ny-wd{
	width: 88%;
	height: auto;
	margin: 0 auto;
}

.ny-zzwd{
	width: 88%;
	height: auto;
	margin: 0 auto;
	z-index: 2;
	position: relative;
}


.nav-list{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nav-list li{
	line-height: 70px;
	font-size: 18px;
	box-shadow: 0 4px 8px #ccc;
	background: #fff;
	border-radius: 8px;
	margin-right: 20px;
}

.nav-list li:last-child{
	margin-right: 0px;
}

.nav-list li a{
	color: #484848;
	padding: 0px 55px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.nav-list li:hover{
	background: linear-gradient(90deg, #08857e 0, #4abeb0 100%);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.nav-list li:hover a{
	color: #fff;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.nav-list li.on{
	background: linear-gradient(90deg, #08857e 0, #4abeb0 100%);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.nav-list li.on a{
	color: #fff;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}
/**关于义在**/
.ny-page1{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #fdfdfd;
	padding: 100px 0px 70px 0px;
}

.ny-company-left{
	width: 52%;
	height: auto;
	text-align: left;
}

.ny-company-left h3{
	font-size: 40px;
	color: #333333;
	margin-bottom: 10px;
}

.ny-company-left .left-info{
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
}

.ny-company-left .left-info li{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-right: 30px;
	position: relative;
}

.ny-company-left .left-info li:first-child::after{
	content: '';
	width: 1px;
	height: 40px;
	background: #a5b8b5;
	right: 0px;
	top: 15px;	
	position: absolute;
}

.ny-company-left .left-info li:nth-child(2){
	margin-left: 30px;
}

.ny-company-left .left-info li .year{
	font-size: 50px;
	color: #07847e;
	font-family: fantasy;
	margin-right: 10px;
}

.ny-company-left .left-info li .a{
	height: 75px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.ny-company-left .left-info li .b{
	font-weight: bold;
}



.ny-company-right{
	width: 100%;
	height: auto;
	float: right;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 100px;
}

.ny-company-right .img{
	width: 35%;
	height: auto;
	position: relative;
}

.ny-company-right .img .anniu {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    right: 0;
}

.ny-company-right .img .anniu img {
    width: auto;
    width: 100px;
}

.ny-company-right:hover .img .anniu img{
	transform: scale(1);
}

.ny-company-right img{
	max-width: 100%;
	max-height: 100%;	
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-company-right .img:hover img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-company-right .company-info{
	width: 56%;
	color: #666666;
	line-height: 30px;
	font-size: 18px;
	text-indent: 2em;
}



.ny-page2{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 50px 0px 80px 0px;
	/* background: url(../images/ny-company-bg1.jpg) no-repeat center center;
	background-position: center center;  */
	position: relative;
}

.ny-page2::after{
	content: '';
	position: absolute;
	top: 0;
	height: 50px;
}

.ny-page2 {  
    /* 重新添加背景图片，但这次它会被伪元素覆盖了顶部50px */  
    background: url(../images/ny-company-bg1.jpg) no-repeat center 80px; /* 注意center 50px，这会将图片向下移动50px */  
}

.ny-com-tit{
	width: 100%;
	text-align: left;
}

.ny-com-tit p{
	font-size: 14px;
	color: #07847e;
}

.ny-com-tit h3{
	font-size: 40px;
	color: #262626;
}

/* .ny-com-tit{
	text-align: center;
}

.ny-com-tit h3{
	font-size: 40px;
	margin-bottom: 20px;
} */

.ny-page2.fz{
	background: #fafafa;
}

.ny-page2 .ny-fzlc{
	width: 100%;
	position: relative;
	margin-top: 35px;
	display: block;
}

.ny-page2 .fzlc{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.ny-page2 .ny-fzlc-wap{
	display: none;
}

.ny-page2 .tabs-wap{
	display: none;
}

.ny-page2 .ny-fzlc .bmxian{
	width: 100%;
}

.ny-page2 .ny-fzlc .bmxian img{
	width: 100%;
}

.ny-page2 .fzlc .swiper-slide{
	width: 100%;	
	box-sizing: border-box;
	/* border-right: 1px solid #e5e5e5; */
	min-height: 550px;
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;	
}

.ny-page2 .fzlc .swiper-slide::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0; /* 确保从左边开始，如果需要水平居中则不需要此行 */
	width: 100%;
	height: 1px;
	background: #d2d2d2;
	transform: translateY(-50%); /* 垂直居中 */
}

.ny-page2 .fzlc .swiper-slide .xian{
	padding: 0px 10%;
	/* border-right: 1px solid #e5e5e5; */
	position: absolute;
	top: 70%;
}

.ny-page2 .fzlc .swiper-slide:nth-child(2n) .xian{
	top: 5%;
}

.ny-page2 .fzlc .img{
	background: url(../images/fzlc-bg.png) no-repeat center center;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover; /* 覆盖整个容器，图片可能会被裁剪以完全填充 */  
	background-position: center; /* 图片在容器中居中显示 */  
	width: 100%; /* 容器宽度 */  
	padding: 5%;
	border-radius: 10px;
	margin-bottom: 30px;
	box-sizing: border-box;
}

.ny-page2 .fzlc .img img{
	width: 80%;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page2 .fzlc .swiper-slide .xian:hover{
	cursor: pointer;
}

.ny-page2 .fzlc .swiper-slide .xian:hover .img img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page2 .fzlc .fzlc-jj{
	display: flex;
	width: 100%;
	height: 130px;
	overflow: hidden;
}

.ny-page2 .fzlc .fzlc-jj img{
	width: 18px;
	height: 20px;
	margin-right: 10px;
}

.fzlc-l {
    left: -40px;
    width: 40px;
    height: 40px;
    background: url(../images/fzlc-l.png);
    background-size: 100% auto;
	transform: translateY(-50%); /* 垂直居中 */
	margin-top: 0px;
}

.fzlc-r {
    right: -40px;
    width: 40px;
    height: 40px;
    background: url(../images/fzlc-r.png);
    background-size: 100% auto;
	transform: translateY(-50%); /* 垂直居中 */
	margin-top: 0px;
}

.fzlc .swiper-button-next.swiper-button-disabled, 
.fzlc .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
}

.swiper-container-3d .swiper-slide-shadow-left{
	background-image: none;
}

.swiper-container-3d .swiper-slide-shadow-right{
	background-image: none;
}

.ny-page2 .fzlc .fzlc-time{
	text-align: center;
	color: #fff;
	font-family: fantasy;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background: #07847e;
	display: flex;
	justify-content: center;
	flex-direction: column;
	line-height: 1.3;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}

.ny-page2 .fzlc .swiper-slide .fzlc-time::after{
	content: '';
	position: absolute;
	width: 10px;
	height: 60px;
	left: 0;
	right: 0;
	top: 90px;
	background: url('../images/zz-icon-12.png') center no-repeat;
	background-size: 100% auto;
	left: 50%;
	margin-left: -5px;
	z-index: 1;
}

.ny-page2 .fzlc .swiper-slide.swiper-slide-active .fzlc-time::after{
	background: url('../images/zz-icon-12-on.png') center no-repeat;
}

.ny-page2 .fzlc .swiper-slide:nth-child(2n) .fzlc-time::after{
	content: '';
	position: absolute;
	width: 10px;
	height: 60px;
	left: 0;
	right: 0;
	top: -60px;
	background: url('../images/zz-icon-11.png') center no-repeat;
	background-size: 100% auto;
	left: 50%;
	margin-left: -5px;
	z-index: 1;
}

.ny-page2 .fzlc .swiper-slide:nth-child(2n).swiper-slide-active .fzlc-time::after{
	background: url('../images/zz-icon-11-on.png') center no-repeat;
}


.ny-page2 .fzlc .fzlc-time p{
	font-family: fantasy;
}

.ny-page2 .fzlc .fzlc-time p.a{
	font-size: 26px;
}

.ny-page2 .fzlc .fzlc-time p.b{
	font-size: 18px;
}

.ny-page2.qy{
	background: url('../images/about-bg1.jpg') center 0 no-repeat;
	background-size: 100% 100%;
}

.ny-page2 .qywh{
	width: 100%;
	height: auto;
	/* overflow: hidden; */
	margin-top: 0;
}

.ny-page2 .qywh .qywh-tit{
	width: 100%;
	text-align: left;
}

.ny-page2 .qywh .qywh-tit p{
	font-size: 14px;
	color: #07847e;
}

.ny-page2 .qywh .qywh-tit h3{
	font-size: 40px;
	color: #262626;
}

.ny-page2 .qywh .qywh-list{
	width: 100%;
	height: auto;
	/* overflow: hidden; */
	margin-top: 40px;
}

.ny-page2 .qywh .qywh-list li{
	/* width: 48%; */
	height: 400px;
	/* background: #07847e; */
	border-radius: 10px;
	box-sizing: border-box;
	float: left;
	display: flex;  
	/* align-items: center; /* 垂直居中对齐子元素 */
	/* margin-right: 4%; */
	
}

.ny-page2 .qywh .qywh-list li:first-child{
	width: 49%;
}

.ny-page2 .qywh .qywh-list li:last-child{
	width: 51%;
}

.ny-page2 .qywh .qywh-list li .qywh-right{
	width: 100%;
	height: 100%;
	float: left;
	/* background: #fff; */
	padding: 5% 0;	
	display: flex;
	box-sizing: border-box;
	justify-content: flex-start;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whimg{
	width: 40%;
	height: auto;
	/* overflow: hidden; */
	float: left;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whimg img{
	width: 100%;
	/* height: 100%; */
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page2 .qywh .qywh-list li .qywh-right:hover .whimg img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whinfo{
	width: 50%;
	height: auto;
	overflow: auto;
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whinfo h3{
	font-size: 30px;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whinfo p{
	font-size: 14px;
	color: #999;
	text-transform: uppercase;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whinfo .zxread{
	padding: 10px 20px;
	border: 1px solid #999999;
	width: 50%;
	border-radius: 10px;
	font-size: 18px;
	color: #666666;
	margin-top: 22%;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whinfo .zxread:hover{
	background: #07847e;
	border: 1px solid #0066CB;
	color: #fff;
}

.ny-page2 .qywh .qywh-list li:nth-child(2n){
	margin-right: 0px;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whlninfo{
	width: 100%;
	height: auto;
	overflow: auto;
	float: left;
	display: flex;
	justify-content: center;
	align-items: left;
	text-align: left;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whlninfo .whln{
	width: 32.5%;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #fff;
	margin-right: 1.2%;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whlninfo .whln:hover{
	cursor: pointer;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whlninfo .whln:hover .img img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whlninfo .whln:last-child{
	margin-right: 0px;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whlninfo .whln .img{
	width: 80px;
	height: 80px;	
	
}

.ny-page2 .qywh .qywh-list li .qywh-right .whlninfo .whln .img img{
	width: auto;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whlninfo .whln h3{
	font-size: 22px;
	margin: 20px 0px;
}

.ny-page2 .qywh .qywh-list li .qywh-right .whlninfo .whln p{
	font-size: 16px;
	width: 70%;
	margin: 0 auto;
} 

/***新发展历程***/
.ny-page4{
	width: 100%;
	height: auto;
	overflow: hidden;	
	/* background: url(../images/ny-company-bg1.jpg) no-repeat center center;
	background-position: center center;  */
	position: relative;
	background: radial-gradient(85.05% 85.05% at 50% 14.95%, #07847e 0%, #07847e 100%);
}
.xxd{
	width: 100%;
	padding: 20px;
	position: relative;
}

#history{overflow: hidden;padding: 50px 0 100px 0;}

#history .ny-com-tit{
	margin-bottom: 40px;
}

#history .ny-com-tit p{
	color: #fff;
}
#history .ny-com-tit h3{
	color: #fff;
}
#history .gallery-top .swiper-slide{
	opacity: 0.1;
	cursor: pointer;
}
#history .gallery-top .show{
	position: relative;
	margin: 0 auto;
	min-height: 400px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
#history .gallery-top .show .box,
#history .gallery-top .show .box{left: 0;height: 100%;}
#history .gallery-top .show .box .tit{
	line-height: 1;color: #fff;font-size: 48px;font-weight: 700;margin-bottom: 40px;
}
#history .gallery-top .show .box .con{color: #fff;font-size: 16px;line-height: 2.15;height: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	margin-bottom: 20px;
}
#history .gallery-top .show .img{width: 100%;height: 240px;overflow: hidden;right: 0;opacity: 0;text-align: left;}
#history .gallery-top .show .img img{
	width: auto;
	max-width: 100%;
	max-height: 100%;/* object-fit: cover; */
}
#history .gallery-top .swiper-slide.swiper-slide-active{opacity: 1;}
#history .gallery-top .swiper-slide.swiper-slide-active .show .img{opacity: 1;}
#history .gallery-top .swiper-slide.swiper-slide-active .show{}
#history .gallery-top .swiper-slide.swiper-slide-prev .show .box{right: 0;left: auto;}
#history .list{margin-top: 40px;position: relative;}

#history .list.mySwiperpc{
	display: block;
}

#history .list.mySwiperwap{
	display: none;
}
:root {
    --pro_data: 0; /* 初始值 */
}

#history .list .warpper::before{
	content: '';
	position: absolute;
	top: 19px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	opacity: 0.2;
}
#history .list .warpper::after {
    content: '';
    height: 2px;
    width: calc(100% / 12);
    position: absolute;
    background: #fff;
    left: 0;
    top: 19px;
    opacity: 1;
    transition: all .5s ease;
	visibility: inherit
}
#history .list .warpper.act::after{

	width: calc(100% - calc(100% / 6 * var(--pro_data)) + calc(100% / 12));

}

.company_history_year_nub{
	cursor: pointer;
}

#history .list .swiper-slide::before,
/* #history .list .swiper-slide::after{content: '';position: absolute;left: 50%;transform: translateX(-50%);border-radius: 50%;transition: all 0.5s ease-in-out;} */
#history .list .swiper-slide::before{top: 5px;width: 8px;height: 8px;background-color: #bfbfbf;}
/* #history .list .swiper-slide::after{top: 0;width: 18px;height: 18px;background-color: rgba(0,91,172,0.3);opacity: 0;} */
#history .list .swiper-slide .tit{
	text-align: center;
	line-height: 1;
	color: rgba(0,0,0,0.5);
	font-size: 34px;
	font-weight: 700;
	margin-top: 24px;
	opacity: .5;
	transition: all 0.36s;
	color: #fff;
}

#history .list .swiper-slide.swiper-slide-active .tit {
    opacity: 1;
}

#history .list .swiper-slide.swiper-slide-active::before{
	background-color: #fff;
}
#history .list .swiper-slide.swiper-slide-active::after{
	opacity: 1;
}

#history .list .warpper{
	width: 90%;
	position: relative;
	overflow: hidden;
}
#history .list .swiper-slide.swiper-slide-active .tit{color: #fff;}
#history .list .history-prev,
#history .list .history-next{width: 40px;height: 40px;border-radius: 50%;background-size: 40px 40px;margin-top: -45px;}
#history .list .history-prev{
	left: 0px;background-image: url(../images/zz-icon-14.png);
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
#history .list .history-next{
	right: 0px;background-image: url(../images/zz-icon-13.png);
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
/* #history .list .history-prev:hover,
#history .list .history-next:hover{background-color: #005bac;}
#history .list .history-prev:hover{background-image: url(../images/zz-icon-14.png);}
#history .list .history-next:hover{background-image: url(../images/zz-icon-13.png);} */

.chyn_spread {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 12px;
}

#history .list .swiper-slide .chyn_spread::before, 
#history .list .swiper-slide .chyn_spread::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #fff;
	opacity: .4;
	/* animation: history_spread 2s linear infinite; */
	border-radius: 50%;
	opacity: 0;
}

#history .list .swiper-slide.swiper-slide-active .chyn_spread::before, 
#history .list .swiper-slide.swiper-slide-active .chyn_spread::after{
	animation: history_spread 2s linear infinite;
}

#history .list .swiper-slide.swiper-slide-active .chyn_spread::after{
	animation-delay: 1s;
}

@keyframes history_spread {
    0%{
        transform: translate(-50%,-50%) scale(1);
        opacity: .4;
    } 

    100%{
        transform: translate(-50%,-50%) scale(3);
        opacity: 0;
    }

}

/**背景动态**/
.company_history_bg{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

.company_history_bg1,

.company_history_bg2,

.company_history_bg3,

.company_history_bg4{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}

.company_history_bg1 img,

.company_history_bg2 img,

.company_history_bg3 img,

.company_history_bg4 img{

    width: 100%;

    position: relative;

    transform: rotate(0);

}

.company_history_bg1{

    width: 26.04%;

}

.company_history_bg2{

    width: 42.3958%;

}

.company_history_bg3{

    width: 59.17%;

}

.company_history_bg4{

    width: 86.6%;

}

.company_history_bg1 img{

    animation: rotate 15s linear infinite;

}

.company_history_bg2 img{

    animation: rotate1 20s linear infinite;

}

.company_history_bg3 img{

    animation: rotate 25s linear infinite;

}

.company_history_bg4 img{

    animation: rotate1 30s linear infinite;

}

/* .company_history {

    position: relative;

    overflow: hidden;

} */

@keyframes rotate {

    0%{

        transform: rotate(0);

    }

    100%{

        transform: rotate(360deg);

    }

}

@keyframes rotate1 {

    0%{

        transform: rotate(0);

    }

    100%{

        transform: rotate(-360deg);

    }

}


/*****/



.ny-page3{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 50px 0px 50px;
	background: url(../images/about-bg2.jpg) no-repeat center center;
	background-position: center center; 
	position: relative;
}

.ny-page3 .qyry{
	width: 88%;
	height: auto;
	margin: 0 auto;
	position: relative;
	margin-top: -65px;
}

.ny-page3 .qyry .hd ul{
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-left: 20%;
}

.ny-page3 .qyry .hd ul li {
    margin-right: 70px;
    font-size: 20px;
    position: relative;
    cursor: pointer;   
    line-height: 55px;
    /* padding: 0px 50px 0px 30px; */
    color: #666666;
    /* background: #fff; */
}

.ny-page3 .qyry .hd ul li img{
	margin-right: 20px;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
}


.ny-page3 .qyry .hd ul li.on {
    color: #000;
    border-bottom: 3px solid #f29c55;
}

.ny-page3 .qyry .hd ul li.on img{
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
}

.ny-page3 .qyry .bd ul .rtlb{
	width: 100%;
	height: auto;
	position: relative;
}

/**产品中心**/
.nybanner .cp-nyinfo{
	width: 88%;
	position: absolute;
	top: 0;
	left: 6%;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: left;
	justify-content: center;
	color: white;
	text-align: left;
}
.nybanner .cp-nyinfo h3{
	font-size: 40px;
	color: #333333;
	position: relative;
	margin-bottom: 60px;
}

.nybanner .cp-nyinfo h3::after{
	width: 85px;
	height: 6px;
	background: #07847e;
	content: '';
	position: absolute;
	bottom: -25px;
	left: 0px;
	z-index: 1;
}

.nybanner .cp-nyinfo h3::before{
	width: 30px;
	height: 6px;
	background: #e04255;
	content: '';
	position: absolute;
	bottom: -25px;
	left: 55px;
	z-index: 2;
}

.nybanner .cp-nyinfo p{
	width: 50%;
	font-size: 18px;
	color: #666666;
}

.ny-page1 .cp-wd{
	width: 88%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.ny-page1 .cp-wd .hd{
	width: 25%;	
	height: auto;
	overflow: hidden;
	float: left;
	/* border-radius: 20px; */
}

.ny-page1 .cp-wd .hd .bt{
	width: 100%;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	padding: 0px 30px;
	box-sizing: border-box;
	background: #07847e;
	color: #fff;
	border-bottom: 1px solid #eeeeee;
}

.ny-page1 .cp-wd .hd .bt h3{
	font-size: 24px;
}

.ny-page1 .cp-wd .hd ul{
	width: 100%;	
	display: block;
	height: auto;
	overflow: hidden;
}

.ny-page1 .cp-wd .hd ul li{
	width: 100%;
	float: left;	
	box-sizing: border-box;
	background: #07847e;
	color: #fff;
	font-size: 18px;	
	position: relative;
	/* margin-top: -15px; */
	/* border-top-left-radius: 20px;
	border-top-right-radius: 20px; */
	border-bottom: 1px solid #eeeeee;	
	cursor: pointer;
}

.ny-page1 .cp-wd .hd ul li:hover{
	background: #fffdf1;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.ny-page1 .cp-wd .hd ul li:hover img{	
	filter: none;
	transform: rotate(0deg);
}

.ny-page1 .cp-wd .hd ul li:hover .mtit{
	color: #07847e;
}

.ny-page1 .cp-wd .hd ul li:hover .mtit::after{
	filter: none;
}


.ny-page1 .cp-wd .hd ul li:first-child{
	margin-top: 0px;
}

.ny-page1 .cp-wd .hd ul li img{
	float: right;
	margin-top: 7px;	
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	transform: rotate(0deg);
}

.ny-page1 .cp-wd .hd ul li .mtit{
	padding: 20px;
	padding-left: 50px;
	position: relative;
}

.ny-page1 .cp-wd .hd ul li .mtit::after{
	content: '';
	position: absolute;
	left: 25px;
	width: 15px;
	height: 15px;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/zz-icon-15.png) left no-repeat;
	background-size: 15px 15px;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.ny-page1 .cp-wd .hd ul li .mlist{
	background: #fff;
	/* padding: 20px 0px; */
	border-top: 1px solid #dcdcdc;
	display: none;
}

.ny-page1 .cp-wd .hd ul li .mlist .mc{
	color: #07847e;
	width: 100%;
	position: relative;
	padding: 10px 0px;
	padding-left: 50px;
	box-sizing: border-box;
}

.ny-page1 .cp-wd .hd ul li .mlist .mc:hover{
	background: #f9f9f9;
}

.ny-page1 .cp-wd .hd ul li .mlist .mc:hover a{
	color: #07847e;
}

.ny-page1 .cp-wd .hd ul li .mlist .mc::after{
	content: '';
	position: absolute;
	left: 25px;
	width: 15px;
	height: 15px;
	top: 32%;	
	background: url(../images/zz-icon-16.png) left no-repeat;
	background-size: 15px 15px;
	transform: rotate(-90deg) translateY(-50%);

}

.ny-page1 .cp-wd .hd ul li .mlist .mc a{
	color: #333;
}

.ny-page1 .cp-wd .hd ul li .mlist .mc.on{
	background: #f9f9f9;
}

.ny-page1 .cp-wd .hd ul li .mlist .mc.on a{
	color: #07847e;
}


.ny-page1 .cp-wd .hd ul li.on{
	background: #fffdf1;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.ny-page1 .cp-wd .hd ul li.on img{	
	filter: none;
	transform: rotate(0deg);
}

.ny-page1 .cp-wd .hd ul li.on .mtit{
	color: #07847e;
}

.ny-page1 .cp-wd .hd ul li.on .mtit::after{
	filter: none;
}

.ny-page1 .cp-wd .hd ul li.on .mlist{
	display: block;
}

.ny-page1 .cp-wd .bd{
	width: 72%;	
	height: auto;
	overflow: hidden;
	float: right;
}

.ny-page1 .cp-wd .bd ul .cp-top{
	width: 100%;
	text-align: left;
	height: auto;
	overflow: hidden;
}

.ny-page1 .cp-wd .bd h3{
	display: inline-block;
	font-size: 26px;
	border-left: 2px solid #07847e;
	padding: 5px 15px;
	background: linear-gradient(90deg, #d5eae9 0, #fbfdfd 100%);
}

.ny-page1 .cp-wd .bd ul .cp-top .cp-search{
	padding: 5px 20px;	
	float: right;
	background: #fff;
	border: 1px solid #dcdcdc;
}

.ny-page1 .cp-wd .bd ul .cp-top .cp-search span{
	cursor: pointer;
}

.ny-page1 .cp-wd .bd ul .cp-list{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 25px;
	border-radius: 10px;
	background: #fff;
	margin-top: 20px;
}

/* .ny-page1 .cp-wd .bd ul .cp-list dl{
	width: 32%;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}

.ny-page1 .cp-wd .bd ul .cp-list dl:nth-child(3n){
	margin-right: 0px;
}

.ny-page1 .cp-wd .bd ul .cp-list dl dt{
	width: 100%;
	height: 390px;
}

.ny-page1 .cp-wd .bd ul .cp-list dl dt .img img{
	width: 100%;
} */

.ny-page1 .cp-wd .bd ul .cp-list dl {  
    display: inline-block;  
    width: 24.25%; /* 三个元素一排，每个元素占33.333%，减去2%的间距 */  
    float: left;
    margin-right: 1%;
    margin-bottom: 2%;
    overflow: hidden; /* 防止内部内容溢出 */  
    position: relative; /* 为子元素定位 */ 
	/* border-bottom: 1px solid #eee; */
}  

.ny-page1 .cp-wd .bd ul .cp-list dl:hover{
	transition: all 0.55s;
	-webkit-box-shadow: #ccc 0px 0px 15px;
	-moz-box-shadow: #ccc 0px 0px 15px;
	box-shadow: #ccc 0px 0px 15px;
}

.ny-page1 .cp-wd .bd ul .cp-list dl:nth-child(4n){
	margin-right: 0px;
}
  
.ny-page1 .cp-wd .bd ul .cp-list dl dt {  
    position: relative;  
    overflow: hidden; /* 防止内容溢出 */  
}  
  
.ny-page1 .cp-wd .bd ul .cp-list dl dt .img {  
    width: 100%; /* 使容器宽度与dl相同 */  
    padding-top: 100%; /* 通过padding-top实现正方形 */  
    position: relative;  
	z-index: 2;
	overflow: hidden;
}  
  
.ny-page1 .cp-wd .bd ul .cp-list dl dt .img img {  
    position: absolute;  
    top: 50%;  
    left: 50%;  
    transform: translate(-50%, -50%); /* 居中图片 */  
    max-width: 100%;  
    max-height: 100%; /* 确保图片不会超出容器 */  
    transition: transform 0.55s ease, opacity 0.55s ease; /* 简化过渡效果 */  
}  
  
.ny-page1 .cp-wd .bd ul .cp-list dl:hover dt .img img {  
    transform: translate(-50%, -50%) scale(1.1); /* 居中并放大图片 */  
}
  
.ny-page1 .cp-wd .bd ul .cp-list dl dt span.view-details {  
    position: absolute;  
    top: 50%;  
    left: 50%;  
    transform: translate(-50%, -50%); /* 居中显示 */  
    color: white;  
    padding: 5px 10px;  
    border-radius: 3px;  
    cursor: pointer;  
	z-index: 1; /* 确保按钮在图片上方 */
	text-align: center;
	display: flex;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	text-align: center;
	border: none;
	font-size: 18px;
}  

.ny-page1 .cp-wd .bd ul .cp-list dl dt span.view-details img{
	margin-bottom: 10px;
	font-size: 0;
} 

.ny-page1 .cp-wd .bd ul .cp-list dl:hover{
	
}
  
/* .ny-page1 .cp-wd .bd ul .cp-list dl:hover .view-details {  
    display: block;
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	z-index: 3;
	text-align: center;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
} */

.ny-page1 .cp-wd .bd ul .cp-list dl dd{
	font-size: 18px;
	text-align: center;
	color: #333333;
	line-height: 50px;
	padding: 0px 3%;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

/* .ny-page1 .cp-wd .bd ul .cp-list dl:hover::after{
	content: '';
	width: 100%;
	height: 1px;
	background: red;
	position: absolute;
	bottom: 0;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
} */

/**产品详情**/
.no-banner{
	padding-top: 88px;	
}

.no-banner .xian{
	width: 100%;
	height: 1px;
	background: #dedede;
}
.no-banner .fhlb{
	float: right;
	line-height: 55px;
}
.no-banner .fhlb a{
	font-size: 16px;
	color: #999999;
}

.no-banner .fhlb img{
	font-size: 0px;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.no-banner .nav-mbx{
	height: 55px;
	line-height: 55px;
}

.ny-goods .info-main{
	padding: 0px!important;
	margin-top: 20px;
	background: none;
	background: #f7f7f7!important;
}

.ny-goods .info-main .info-preview{
	width: 35%!important;
}

.ny-goods #MagnifierWrap2{
	width: 100%;
}

.ny-goods .MagnifierMain{
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1; /* 宽高比为1:1，即正方形 */  
	overflow: hidden; /* 防止内容溢出 */  
	position: relative; /* 用于定位内部图片 */  
}

.ny-goods .spec-items{
	width:calc(100% - 60px);
	height: 100px;
}

.ny-goods .spec-items li{
	width: 100px;
	height: 100px;
	line-height: 100px;
	margin-right: 12.5px;
	box-sizing: border-box;
}

.ny-goods span.spe_leftBtn,.ny-goods span.spe_rightBtn{
	height: 100px;
	line-height: 100px;
	width: 30px;
	cursor: pointer;
}

.ny-goods span.spe_leftBtn{	
	background: url(../images/cp-xtjtl.png) no-repeat left;
}

.ny-goods span.spe_rightBtn {
    right: 0;
    background: url(../images/cp-xtjtr.png) no-repeat right;
}

.ny-goods .info-main .info-main-rig{
	width: 60%!important;
}

.ny-goods .info-main .info-main-rig .title{
	font-size: 30px!important;
	margin: 0px!important;
	padding-bottom: 18px;
	border-bottom: 1px solid #aaa;
}

.ny-goods .info-main .info-main-rig .csmc{
	font-size: 22px;
	color: #333333;
	margin-top: 5px;
	line-height: 70px;
	font-weight: bold;
}

.ny-goods .info-main .info-main-rig .canshu{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.ny-goods .info-main .info-main-rig .canshu dl{
	width: 100%;
	line-height: 50px;
	float: left;
	background: #e5e5e5;
	padding: 0px 3%;
	box-sizing: border-box;
	font-size: 16px;
}

.ny-goods .info-main .info-main-rig .canshu dl dt{
	width: auto;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;/**显示行数**/
	-webkit-box-orient: vertical;
}

.ny-goods .info-main .info-main-rig .canshu dl dd{
	width: auto;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;/**显示行数**/
	-webkit-box-orient: vertical;
}

.ny-goods .info-main .info-main-rig .canshu dl:nth-child(2n){
	background: #eeeeee;
}

.ny-goods .info-main .info-main-rig .qtan{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 10%;
}

.ny-goods .info-main .info-main-rig .qtan a{
	/* width: 28%; */
	width: 180px;
	display: inline-block;
	color: #fff;
	/* line-height: 60px; */
	line-height: 50px;
	/* font-size: 22px; */
	font-size: 16px;
	text-align: center;
	border-radius: 10px;
	margin-right: 20px;
	cursor: pointer;	
}

.ny-goods .info-main .info-main-rig .qtan a.a1{	
	background: #07847e;
	letter-spacing: 0.1em;  
}

.ny-goods .info-main .info-main-rig .qtan a.a2{	
	background: #484848;
	letter-spacing: 0.1em;  
}

.ny-goods .info-main .info-main-rig .qtan a.a3{	
	background: #e04255;
	font-weight: bold;
}

.ny-goods .info-main .info-main-rig .qtan a.a3 img{
	margin-right: 20px;
	position: relative;
	top: -3px;
}	

.ny-goods .ny-goods-xq{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.ny-goods .ny-goods-xq .hd ul{
	width: 100%;
}

.ny-goods .ny-goods-xq .hd ul li{
	width: 25%;
	float: left;
	line-height: 60px;
	text-align: center;
	background: #dcdcdc;
	color: #484848;
	cursor: pointer;
	font-size: 16px;
}

.ny-goods .ny-goods-xq .hd ul li.on{
	background: #07847e;
	color: #fff;
}

.ny-goods .ny-goods-xq .hd ul li:hover{
	background: #07847e;
	color: #fff;
}

.ny-goods .ny-goods-xq .bd ul{
	width: 100%;
	height: auto;
	overflow: hidden;
	min-height: 545px;
	background: #fff;
	padding: 2%;
	box-sizing: border-box;
}

.ny-goods .ny-goods-xq .bd ul .nrxq img{
	max-width: 100%;
}

.ny-goods .ny-goods-tj{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.ny-goods .ny-goods-tj .tj-tit{
	width: 100%;
	font-size: 30px;
	line-height: 90px;
	margin-top: 40px;
}

.ny-goods .ny-goods-tj .tjlist{
	width: 100%;
	height: auto;
	/* overflow: hidden; */
}

/**dl 写法 start**/

.ny-goods .ny-goods-tj .tjlist dl{
	width: 23.5%;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 2%;
	background: #fff;
}

.ny-goods .ny-goods-tj .tjlist dl:nth-child(4n){
	margin-right: 0px;
}

.ny-goods .ny-goods-tj .tjlist dl dt{
	width: 100%;
	aspect-ratio: 1 / 1; /* 宽高比为1:1，即正方形 */ 
	overflow: hidden; /* 防止内容溢出 */ 
	position: relative; /* 用于定位内部图片 */  
}

.ny-goods .ny-goods-tj .tjlist dl dt img{
	width: 100%;  	    
	height: 100%;  	    
	object-fit: cover; /* 确保图片保持其宽高比并填充容器 */      
	position: absolute; /* 去除图片下方的空白间隙（可选） */      
	top: 0;  	    
	left: 0;  
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-goods .ny-goods-tj .tjlist dl:hover dt img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-goods .ny-goods-tj .tjlist dl dd{
	width: 100%;
	padding: 3% 4%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}

.ny-goods .ny-goods-tj .tjlist dl dd .tit{
	display: inline-block;
	width: 65%;
	float: left;
	font-size: 22px;
	color: #333333;
}

.ny-goods .ny-goods-tj .tjlist dl dd .tjxq{
	display: inline-block;
	width: 30%;
	float: right;
	text-align: right;
	font-size: 14px;
	color: #999999;
}

.ny-goods .ny-goods-tj .tjlist dl dd .tjxq span{
	font-size: 18px;
	color: #d2d2d2;
	position: relative;
	top: 1px;
}

/**dl end**/

.ny-goods .ny-goods-tj .tjlist .tjgoods{
	width: 100%;
	position: relative;
	z-index: 1;
}

.ny-goods .ny-goods-tj .tjlist .tjgoodswap{
	display: none;
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .swiper-wrapper .swiper-slide {
	width: 100%;
	z-index: 5;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .swiper-wrapper .swiper-slide dt{
	width: 100%;
	aspect-ratio: 1 / 1; /* 宽高比为1:1，即正方形 */ 
	overflow: hidden; /* 防止内容溢出 */ 
	position: relative; /* 用于定位内部图片 */  
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .swiper-wrapper .swiper-slide dt img{
	width: 100%;  	    
	height: 100%;  	    
	object-fit: cover; /* 确保图片保持其宽高比并填充容器 */      
	position: absolute; /* 去除图片下方的空白间隙（可选） */      
	top: 0;  	    
	left: 0;  
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .swiper-wrapper .swiper-slide:hover dt img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .swiper-wrapper .swiper-slide dd{
	width: 100%;
	padding: 3% 4%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .swiper-wrapper .swiper-slide dd .tit{
	display: inline-block;
	width: 70%;
	float: left;
	font-size: 16px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;/**显示行数**/
	-webkit-box-orient: vertical;
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .swiper-wrapper .swiper-slide dd .tjxq{
	display: inline-block;
	width: 30%;
	float: right;
	text-align: right;
	font-size: 14px;
	color: #999999;
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .swiper-wrapper .swiper-slide dd .tjxq span{
	font-size: 18px;
	color: #d2d2d2;
	position: relative;
	top: 1px;
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .tjright{
	top: -35px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	background-image: url(../images/tj-jt2.png);
	background-size: 10px 16px;
	border: 1px solid #999999;
	box-sizing: border-box;
	right: 0px;
}

.ny-goods .ny-goods-tj .tjlist .tjgoods .tjleft{
	top: -35px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	background-image: url(../images/tj-jt1.png);
	background-size: 10px 16px;
	border: 1px solid #999999;
	box-sizing: border-box;
	right: 50px;
	left: auto;
}

/***服务中心***/
.fw-page{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #f7f7f7;
	padding-top: 50px;
}
.fw-page .fwlist{
	width: 88%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.fw-page .fwlist li{
	width: 49%;
	height: 45vh;;
	overflow: hidden;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #fff;
	border-radius: 10px;
	position: relative;
}

.fw-page .fwlist li:nth-child(2n){
	margin-right: 0px;
}

.fw-page .fwlist li .left{
	width: 49%;
	height: 100%;
	float: left;
	overflow: hidden;
}

.fw-page .fwlist li .left img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	float: left;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.fw-page .fwlist li:hover .left img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.fw-page .fwlist li .right{
	width: 47%;
	height: 100%;
	float: right;
	position: relative;
	margin-right: 1%;
}

.fw-page .fwlist li .right .r-nr{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	float: right;
	display: flex; 
	flex-direction: column; 
	justify-content: center;
}

.fw-page .fwlist li .right .r-nr h3{
	font-size: 30px;
	font-weight: bold;
	color: #333333;
}

.fw-page .fwlist li .right .r-nr p{
	font-size: 18px;
	color: #666;
	margin-top: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.fw-page .fwlist li .right .r-nr a.ckxq{
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 26px;
	border-radius: 20px;
	color: #07847e;
	font-size: 14px;
	border: 2px solid #07847e;
	text-align: center;
	font-weight: bold;
	box-sizing: border-box;
	margin-top: 10%;
}

/***新闻详情***/
.ny-fwxq{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.ny-fwxq .fw-news{
	width: 88%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 3%;
	background: #fff;
	
}

.ny-fwxq .fw-news .fw-tit{
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 25px;
}

.ny-fwxq .fw-news .fw-tit h3{
	font-size: 36px;
	color: #333;
}

.ny-fwxq .fw-news .fw-tit .b{
	font-size: 16px;
	color: #999999;
	line-height: 20px;
	margin-top: 50px;
}

.ny-fwxq .fw-news .fw-tit .b span{
	margin-right: 5%;
}

.ny-fwxq .fw-news .fw-jj{
	width: 100%;
	margin: 0 auto;
	font-size: 16px;
	padding: 2% 7%;
	border-bottom: 1px solid #e5e5e5;
	box-sizing: border-box;
}

.ny-fwxq .fw-news .fw-jj span{
	font-weight: bold;
}

.ny-fwxq .fw-news .fw-info{
	padding: 2% 0px;
}

/***新闻中心***/
.nyxwxq{
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.nyxwxq .xwtj{
	width: 88%;
	/* height: 100%; */
	height: calc(100% - 88px);
	box-sizing: border-box;
	margin: 0 auto;
	position: relative;
	margin-top: 88px;
}

.nyxwxq .xwtj .cx-comtit{
	text-align: left;
	width: 88%;
	margin: 0 auto;
}

.nyxwxq .xwtj .cx-comtit h3{
	font-size: 42px;
	font-weight: 400;
}

.nyxwxq .xwtj .cx-comtit p{
	font-weight: bold;
	font-family: auto;
}

.nyxwxq .xwtj .xwtuijian{
	width: 90%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide{
	width: 100%;
	position: relative;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-left{
	width: 48%;
	height: auto;
	float: right;
	color: #fff;
	margin-right: 1%;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-left h3{
	font-size: 30px;
	margin-top: 10%;
	color: #333333;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-left p{
	margin-top: 5%;
	font-size: 20px;
	color: #666666;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-left .xw-time{
	font-size: 16px;
	margin-top: 10%;
	display: inline-block;
	float: right;
	color: #666666;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-left .xw-time span{
	display: inline-block;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-left .xw-time span img{
	position: relative;
	top: -1px;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-left .ck {
    text-align: left;
	display: inline-block;
	margin-top: 10%;	
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-left .ck a.ckxq{
	display: inline-block;
	padding: 10px 105px 10px 20px;
	text-align: left;
	background: url(../images/zz-icon-3.png) right #11857b no-repeat;
	background-size: 40px 19px;
	background-position: calc(100% - 10px);
	color: #fff;
	border-radius: 10px;
	/* margin-top: 20px; */
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;

}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-left .ck:hover a.ckxq{
	background: url(../images/zz-icon-3.png) right #f29c55 no-repeat;
	background-size: 40px 19px;
	background-position: calc(100% - 20px);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;

}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-right{
	width: 44%;
	height: auto;
	float: left;
	margin-left: 1%;
	
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-right .img{
	width: 100%;
	height: 440px;
	overflow: hidden;
	margin-top: 5%;
	box-sizing: border-box;
	text-align: center;
	border-radius: 15px;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-right .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.nyxwxq .xwtj .xwtuijian .swiper-slide .xw-right:hover .img img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.nyxwxq .xwtj .xwtuijian .swiper-wrapper{
	position: relative;
}

.nyxwxq .xwtj .xwtuijian .xwright{
	background: url(../images/zz-xw-rjt.png) center #fff no-repeat;	
	background-size: 11px 14px;
	/* left: auto;
	right: 0;
	top: auto;
	bottom: 10%; */
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.nyxwxq .xwtj .xwtuijian .xwright.swiper-button-disabled{
	background: url(../images/zz-xw-rjt.png) center #fff no-repeat;	
	opacity:1;
}

.nyxwxq .xwtj .xwtuijian .xwleft{
	background: url(../images/zz-xw-ljt.png) center #fff no-repeat;
	background-size: 11px 14px;
	width: 50px;
	height: 50px;
	border-radius: 50%;

}

.nyxwxq .xwtj .xwtuijian .xwleft.swiper-button-disabled{
	background: url(../images/zz-xw-ljt.png) center #fff no-repeat;
	opacity:1;
}

.nyxwxq .xwtj .xwtuijian .xwpag{
	width: 10%;
	top: auto;
	bottom: 12%;
	background-color: #fff;
}

.nyxwxq .xwtj .xwtuijian .xwpag .swiper-pagination-progressbar-fill{
	background-color: #e04255;
}

.ny-news{
	width: 100%;
	height: auto;
	overflow: hidden;
	/* background: #f7f7f7; */
	padding-top: 4%;
	padding-bottom: 4%;

	position: relative;
	background: url(../images/news-bg1.jpg) center 0 no-repeat;
	background-size: 100% auto;
	z-index: 1;
}

.ny-news .ny-wx-list{
	width: 88%;
	height: auto;
	/* overflow: hidden; */
	margin: 0 auto;
}

.ny-news .ny-wx-list li{
	width: 100%;
	height: auto;
	overflow: hidden;
	float: left;
	/* background: #fff; */
	margin-bottom: 10px;
	padding: 24px 4%;
}

/* .ny-news .ny-wx-list li:nth-child(3n){
	margin-right: 0px;
} */

.ny-news .ny-wx-list li .img{
	width: 350px;
	height: 230px;
	float: left;
	overflow: hidden;
}

.ny-news .ny-wx-list li .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: middle;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-news .ny-wx-list li:hover{
	-webkit-box-shadow: #ccc 0px 0px 15px;
	-moz-box-shadow: #ccc 0px 0px 15px;
	box-shadow: #ccc 0px 0px 15px;
}

.ny-news .ny-wx-list li:hover .img img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-news .ny-wx-list li:hover .xqinfo h3{
	color: #11857b;
}

.ny-news .ny-wx-list li:hover .xqtm{
	color: #11857b;
}

.ny-news .ny-wx-list .xqinfo{
	width: 51%;
	height: auto;
	margin: 0 auto;
	float: left;
	margin-left: 4%;
	margin-top: 20px;
}

.ny-news .ny-wx-list .xqinfo .xqtime{
	color: #999999;
	font-size: 16px;	
}

.ny-news .ny-wx-list .xqinfo .xqtime span{
	margin-right: 10px;
}

.ny-news .ny-wx-list .xqinfo h3{
	font-size: 26px;
	color: #333333;
	margin-top: 15px;
	/* border-bottom: 1px solid #dedede; */
	padding-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;/**显示行数**/
	-webkit-box-orient: vertical;
	/* height: 90px; */
	width: 73%;
	display: inline-block;
}

.ny-news .ny-wx-list .xqinfo p{
	font-size: 16px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;/**显示行数**/
	-webkit-box-orient: vertical;
}

.ny-news .ny-wx-list .xqtm{
	display: inline-block;
	float: right;
	font-size: 16px;
	color: #999999;
	margin-top: 5%;
	line-height: 1;
	text-align: center;
}

.ny-news .ny-wx-list .xqtm p.a{
	font-size: 48px;
	font-weight: bold;
}

.ny-news .ny-wx-list .xqinfo a.ckxq{
	display: block;
	line-height: 60px;
	font-size: 16px;
	color: #666;
	position: relative;
}

.ny-news .ny-wx-list .xqinfo a.ckxq img{
	float: right;
	margin-top: 25px;
}

/***加入义在***/
.ny-ygfc{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #f7f7f7;
}

.ny-ygfc .ygfc-list{
	width: 88%;
	height: auto;
	margin: 0 auto;
}

.ny-ygfc h3{
	font-size: 40px;
	margin-top: 40px;
}

.ny-ygfc .ygfc-list .ygfc-img{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	padding-bottom: 2%;
	margin-top: 40px;
}

.ny-ygfc .ygfc-list .ygfc-img .ygfclb .swiper-slide .img {
    overflow: hidden;
    cursor: pointer;
    position: relative;
	padding-top: 65%;
}

.ny-ygfc .ygfc-list .ygfc-img .ygfclb .swiper-slide .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px;
}

.ny-ygfc .ygfc-list .ygfc-img .ygfclb .ygfcpg{
	top: auto;
	bottom: 0;
	border-radius: 5px;
}

.ny-ygfc .ygfc-list .ygfc-img .ygfclb .ygfcpg .swiper-pagination-progressbar-fill{
	background: #e04255;
	border-radius: 5px;
}

.ny-page1 .cp-wd .box .hd li .kscz{
	font-size: 16px;
}

.ny-page1 .cp-wd .box .hd li .kscz button{
	font-size: 16px;
	float: right;
	cursor: pointer;
	background: none;
}

.ny-page1 .cp-wd .box .hd li .czlist{
	width: 100%;
	margin-top: 35px;
}

.ny-page1 .cp-wd .box .hd li .czlist .xl{
	width: 100%;
	height: 55px;
	background: #f4f4f4;
	border-radius: 40px;
	font-size: 16px;
	padding: 0px 5%;
	margin-bottom: 15px;
}

.ny-page1 .cp-wd .box .hd li .czlist .xl select{
	width: 90%;
	height: 55px;
	margin-left: 5%;
	background: none;
	color: #666666;
}

.ny-page1 .cp-wd .box .hd li.rczp{
	border-radius: 20px;
}

.ny-page1 .cp-wd .box .hd .rstel{
	width: 100%;
	padding: 7% 30px;
	background: #fff;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 20px;
	border-radius: 20px;
}

.ny-page1 .cp-wd .box .hd .rstel img{
	float: left;
	margin-right: 30px;
}

.ny-page1 .cp-wd .box .hd .rstel p.a{
	font-size: 16px;
	font-weight: bold;
}

.ny-page1 .cp-wd .box .hd .rstel p.b{
	font-size: 18px;
	font-weight: bold;
	color: #07847e;
}

.ny-page1 .cp-wd .box .bd .rcxx{
	width: 100%;
	height: auto;
	overflow: hidden;	
}

.ny-page1 .cp-wd .box .bd .rcxx .rcxx-tit{
	width: 100%;
	height: 70px;
	line-height: 70px;
	background: #07847e;
	display: flex;  
	justify-content: space-around; /* 或者使用 space-between, 根据你的需求 */  
	list-style-type: none; /* 移除默认的列表样式 */  
	padding: 0; /* 移除默认的 padding */  
	margin: 0; /* 移除默认的 margin */  
}

.ny-page1 .cp-wd .box .bd .rcxx .rcxx-tit li{
	flex: 1; /* 使每个 li 元素平均分配空间 */  
	text-align: center; /* 可选：使文本居中 */ 
	font-size: 18px;
	color: #fff;
}

.ny-page1 .cp-wd .box .bd .rcxx .rcxx-info{
	width: 100%;
}

.ny-page1 .cp-wd .box .bd .rcxx .rcxx-info .xx-list{
	width: 100%;
	height: auto;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

.ny-page1 .cp-wd .box .bd .rcxx .rcxx-info .xx-list .xx-tit{
	width: 100%;
	height: 70px;
	line-height: 70px;
	background: #e5e5e5;
	display: flex;  
	justify-content: space-around; /* 或者使用 space-between, 根据你的需求 */  
	list-style-type: none; /* 移除默认的列表样式 */  
	padding: 0; /* 移除默认的 padding */  
	margin: 0; /* 移除默认的 margin */  
	border-bottom: 1px solid #d2d2d2;
}

.ny-page1 .cp-wd .box .bd .rcxx .rcxx-info .xx-list .xx-tit li{
	flex: 1; /* 使每个 li 元素平均分配空间 */  
	text-align: center; /* 可选：使文本居中 */ 
	font-size: 18px;
	color: #333333;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ny-page1 .cp-wd .box .bd .rcxx .rcxx-info .xx-list .xx-xq{
	display: none;
	color: #666666;
	font-size: 16px;
	line-height: 25px;
	padding: 3%;
	background: #ebebeb;
}

.ny-page1 .cp-wd .box .bd .rcxx .rcxx-info .xx-list .xx-xq a.btn {
    display: block;
    width: 250px;
    height: 55px;
    background-color: #db0032;
    box-sizing: border-box;
    text-align: center;
    line-height: 55px;
    color: #fff;
	border-radius: 10px;
	margin-top: 30px;
}

.ny-page1 .cp-wd .box .hd li .czlist .sousuo{
	width: 100%;
	height: 55px;
	background: #f4f4f4;
	border-radius: 40px;
	font-size: 16px;
	padding: 0px 5%;
	margin-bottom: 15px;
	display: flex;
}

.ny-page1 .cp-wd .box .hd li .czlist .sousuo input{
	background: none;
	width: calc(100% - 50px);
	margin-left: 5%;
}

.ny-page1 .cp-wd .box .hd li .czlist .sousuo img{
	width: 20px;
	height: 20px;
	margin-top: 17px;
}

/**new**/
.join-page1{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(../images/join-page1.jpg) center no-repeat;
	background-size: 100% auto;
	padding: 130px 0px 90px 0px;
}

.join-page1 ul{
	
}

.join-page1 ul li{
	width: 32%;
	height: auto;
	float: left;
	display: flex;
	justify-content: center;
	align-items: flex-start;	
	flex-direction: column;
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 25px 40px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #dcdcdc;
	border-bottom: 10px solid #07847e;
	border-radius: 10px;
	
}

.join-page1 ul li:nth-child(3n){
	margin-right: 0px;
}

.join-page1 ul li .page1-add{
	color: #666;
	font-size: 16px;
}

.join-page1 ul li .page1-add img{
	float: left;
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.join-page1 ul li .page1-tit{
	font-size: 24px;
	color: #333333;
	margin-top: 20px;
}

.join-page1 ul li .page1-tit span{
	font-size: 18px;
}

.join-page1 ul li .page1-info{
	color: #666;
	width: 100%;
	height: 160px;
	overflow: hidden;
	margin-top: 25px;
	font-size: 16px;
	line-height: 23px;
}

.join-page1 ul li .page1-ckxq{
	margin-top: 30px;
}

.join-page1 ul li .page1-ckxq a{
	font-size: 18px;
}

.join-page1 ul li .page1-ckxq img{
	float: right;
	margin-top: 3px;
	margin-left: 10px;
}

.join-page1 ul li:hover{
	background: #159a8f;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
	cursor: pointer;
}

.join-page1 ul li:hover img{
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.join-page1 ul li:hover .page1-add{
	color: #fff;
}

.join-page1 ul li:hover .page1-tit{
	color: #fff;
}

.join-page1 ul li:hover .page1-info{
	color: #fff;
}

.join-page1 ul li:hover .page1-ckxq a{
	color: #fff;
}

.join-page2{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 90px 0px;
}

.join-page2 .page2-ygfc .cx-comtit{
	text-align: left;
}

.join-page2 .page2-ygfc ul{
	
}

.join-page2 .page2-ygfc ul li:first-child{
	width: 50%;
	margin-bottom: 0px;
	height: 600px;
}

.join-page2 .page2-ygfc ul li{
	width:calc(24% - 15px);
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	height: 292.5px;
	overflow: hidden;
	cursor: pointer;
}

.join-page2 .page2-ygfc ul li .img{
	width: 100%;
	height: 100%;
}

.join-page2 .page2-ygfc ul li .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.join-page2 .page2-ygfc ul li:nth-child(3){
	margin-right: 0px;
}

.join-page2 .page2-ygfc ul li:nth-child(4){
	margin-bottom: 0px;
}

.join-page2 .page2-ygfc ul li:nth-child(5){
	margin-right: 0px;
	margin-bottom: 0px;
}

.join-page2 .page2-ygfc ul li:hover img{
	transform: scale(1.1);
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}


.join-page3{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.join-page3 a.btn{
	display: block;
	background-color: #db0032;
	box-sizing: border-box;
	text-align: center;	
	color: #fff;
	border-radius: 10px;
	padding: 10px 25px;
	position: absolute;
	right: 5%;
	bottom: 25%;
}

.join-page3 .page3-tit{
	width: 100%;
	height: 220px;
	background: #07847e;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	padding: 50px 40px;
	box-sizing: border-box;
	position: relative;
}

.join-page3 .page3-tit h3{
	font-size: 40px;
}

.join-page3 .page3-tit span{
	font-size: 24px;
}

.join-page3 .page3-tit p{
	font-size: 16px;
	margin-top: 20px;
}

.join-page3 .page3-tit p a{
	color: #fff;
}

.join-page3 .page3-info{
	padding: 50px 40px;
	font-size: 16px;
	color:#666
}

.join-page3 .page3-info span{
	text-wrap: initial!important;
}

/***资料下载***/
/***/
.download-page1{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(../images/download-bg1.jpg) center no-repeat;
	background-size: 100% 100%;
	padding: 50px 0px 85px 0px;
	box-sizing: border-box;
}

.download-page1 .hd ul{
	padding-top: 90px;
}

.download-page1 .hd .img{
	width: 100%;
}

.download-page1 .hd .img img{
 width: 100%;
}

.ny-page1 .zz-sousuo .czlist{
	width: 100%;
	margin-top: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ny-page1 .zz-sousuo .czlist .xl{
	width: 29%;
	height: 55px;
	background: #fff;
	border-radius: 40px;
	font-size: 16px;
	padding: 0px 2%;
}

.ny-page1 .zz-sousuo .czlist .xl select{
	width: 90%;
	height: 55px;
	margin-left: 5%;
	background: none;
	color: #666666;
}


.ny-page1 .zz-sousuo .czlist .sousuo{
	width: 29%;
	height: 55px;
	background: #fff;
	border-radius: 40px;
	font-size: 16px;
	padding: 0px 2%;	
	display: flex;
	margin-right: 25px;
}

.ny-page1 .zz-sousuo .czlist .sousuo input{
	background: none;
	width: calc(100% - 50px);
	margin-left: 5%;
}

.ny-page1 .zz-sousuo .czlist .sousuo img{
	width: 20px;
	height: 20px;
	margin-top: 17px;
}

/***/

.ny-page1 .cp-wd .box .bd .ziliao{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
}

.ny-page1 .cp-wd .box .bd .ziliao dl{
	width: 49%;
	height: 100px;
	overflow: hidden;
	float: left;
	background: #fff;
	padding: 0px 3%;
	box-sizing: border-box;
	margin-right: 2%;
	margin-bottom: 2%;	
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page1 .cp-wd .box .bd .ziliao dl:hover{
	background: #07847e;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page1 .cp-wd .box .bd .ziliao dl:hover dd.a h3{
	color: #fff;
}

.ny-page1 .cp-wd .box .bd .ziliao dl:hover dt img{
	display: none;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page1 .cp-wd .box .bd .ziliao dl:hover dt .img{
	display: block;
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ny-page1 .cp-wd .box .bd .ziliao dl:hover dt .img img{
	display: inline-block;
	max-width: 65%;
	max-height: 65%;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page1 .cp-wd .box .bd .ziliao dl:nth-child(2n){
	margin-right: 0px;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dt{
	width: 60px;
	float: right;	
	height: 100%;
	line-height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dt img{
	height: 60px;	
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dt .img{
	display: inline-block;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dt .img img{
	display: none;
	transition: all 0.55s;
	-webkit-transition: all 0.55s;
	-moz-transition: all 0.55s;
	-ms-transition: all 0.55s;
	-o-transition: all 0.55s;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dd{
	width: auto;
	float: left;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dd.a{
	width: 70%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	color: #333;
	font-size: 20px;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dd.a p{
	color: #ccc;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dd.a h3{
	color: #333333;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;/**显示行数**/
	-webkit-box-orient: vertical;
	background: none;
	border: none;
	padding-left: 0px;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dd.b{
	display: none;
}

.ny-page1 .cp-wd .box .bd .ziliao dl dd.b img{
	width: 20px;
	height: 20px;
	float: right;
	margin-top: 40px;
}

/***联系我们***/
.nylxwap{
	display: none;
}

.lianxi {
   
}

.lianxi .lxnr {
    width: 88%;
    height: auto;
	overflow: hidden;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    margin-top: 80px;
}

.lianxi .lxnr .lx-left{
	width: 55%;
	height: auto;
	overflow: hidden;
	float: right;
}

.lianxi .lxnr .lx-left .lxtel{
	width: 100%;
	height: auto;
	float: left;
	color: #fff;
	display: flex;
	justify-content: left;
	align-items: flex-start;
}


.lianxi .lxnr .lx-left .lxtel h3{
	font-size: 24px;
	color: #000;
	display: inline-block;
	position: relative;
	font-weight: bold;
	padding-bottom: 5px;
}

.lianxi .lxnr .lx-left .lxtel h3::after{
	content: '';
	width: 100%;
	height: 2px;
	background: #07847e;
	bottom: 0px;
	left: 0;
	position: absolute;
}

.lianxi .lxnr .lx-left .lxtel .xzlx{
	height: 40px;
	line-height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #2d2c2c;
	font-size: 18px;
	margin-left: 5px;
}

.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo{
	color: #333;
	margin-left: 20px;
	font-size: 16px;
	position: relative;	
}

.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo:hover{
	cursor: pointer;
}

.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo input{
	position: relative;
	top: -2px;
}

/* 改变圆圈的颜色 */
.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo input[type="radio"]::after {
    content: " ";
    width: 15px;
    height: 15px;   
    border: 1px solid #f29c55;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
}

/* 改变单选按钮背景颜色 */
.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo input:checked::after {
	width: 10px;
	height: 10px;
    background-color: #f29c55;
	display: none;
}
 
  /* 改变边框颜色 */
.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo input[type="radio"] {
    border-color: green;
	display: none;
}

.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo label{
	padding-left: 13px;
	cursor: pointer;
}

.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo label:after {
	content: " ";
	width: 15px;
	height: 15px;   
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
	visibility: visible;
}

.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo label.on::after {
	border: 1px solid #f29c55;
}

.lianxi .lxnr .lx-left .lxtel .xzlx .lx-rideo label.on::before {
	content: " ";
	width: 8px;
	height: 8px;   
	background: #f29c55;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
	visibility: visible;
}

.lianxi .lxnr .lx-left .lxinfo{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 25px;
	float: left;
}

.lianxi .lxnr .lx-left .lxinfo li{
	width: 100%;
	float: left;
	margin-bottom: 3%;
}

.lianxi .lxnr .lx-left .lxinfo li p{
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
}

.lianxi .lxnr .lx-left .lxinfo li .xx{
	display: inline-block;
	max-width: 100%;
	width: auto;	
	background: #fff;
	line-height: 50px;
	font-size: 18px;
	color: #333;
	border-radius: 5px;
	padding: 0px 4%;
}

.lianxi .lxnr .lx-left .lxinfo li .xx img{
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.lianxi .lxnr .lx-left .lxinfo li .xx a{
	color: #333;
}

.lianxi .lxnr .lx-left .message{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	float: left;
}

.lianxi .lxnr .lx-left .message .m-info{
	width: 49%;
	height: 45px;
	line-height: 45px;
	background: #fff;
	border-radius: 5px;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 0px 5%;
	box-sizing: border-box;
}

.lianxi .lxnr .lx-left .message .m-info input{
	width: 100%;
	background: none;
}

.lianxi .lxnr .lx-left .message .m-info:nth-child(2n){
	margin-right: 0px;
}

.lianxi .lxnr .lx-left .message .m-text{
	width: 100%;
	height: 110px;
	background: #fff;
	float: left;
	padding: 2% 5%;
	box-sizing: border-box;
	border-radius: 5px;
}

.lianxi .lxnr .lx-left .message .m-text textarea{
	width: 100%;
	height: 100%;
}

.lianxi .lxnr .lx-left .message .code{
	width: 49%;
	height: 45px;
	float: left;
	line-height: 45px;
	border-radius: 5px;
	background: #fff;	
	box-sizing: border-box;
	overflow: hidden;
	margin-right: 2%;
	margin-top: 2%;
}

.lianxi .lxnr .lx-left .message .code input{
	width: 50%;
	padding-left: 5%;
	box-sizing: border-box;
	float: left;
}

.lianxi .lxnr .lx-left .message .code .verify{
	width: 50%;
	float: right;
	background: #cdcdcd;
	text-align: center;
	vertical-align: middle;
}

.lianxi .lxnr .lx-left .message .code .verify img{
	max-width: 100%;
	max-height: 100%;
}

.lianxi .lxnr .lx-left .message a.tj{
	display: inline-block;
	width: 49%;
	height: 45px;
	float: left;
	line-height: 45px;
	border-radius: 5px;
	background: #11857b;	
	box-sizing: border-box;
	overflow: hidden;
	margin-top: 2%;
	text-align: center;
	font-size: 18px;
	color: #fff;
}

.lianxi .lxnr .lx-right{
	width: 40%;
	float: left;
	height: auto;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.lianxi .lxnr .lx-right .right-tit{
	width: 100%;
	height: auto;
	text-align: left;
}

.lianxi .lxnr .lx-right .right-tit h3{
	font-size: 24px;
	color: #000;
	display: inline-block;
	position: relative;
	font-weight: bold;
	padding-bottom: 5px;
}

.lianxi .lxnr .lx-right .right-tit h3::after{
	content: '';
	width: 100%;
	height: 2px;
	background: #07847e;
	bottom: 0px;
	left: 0;
	position: absolute;
}

.lianxi .lxnr .lx-right .right-tit p{
	font-size: 16px;
	color: #999999;
	margin-top: 20px;
}

.lianxi .lxnr .lx-right .right-info{
	width: 100%;
	margin-top: 40px;
}

.lianxi .lxnr .lx-right .right-info .r-nr{
	width: 100%;
	display: flex;
	justify-content: left;
	align-items: flex-start;
	margin-bottom: 12px;
}

.lianxi .lxnr .lx-right .right-info .r-nr .img{
	width: 30px;
	height: 30px;
	line-height: 27px;
	border-radius: 50%;
	background: #07847e;
	margin-right: 10px;
	text-align: center;
}

.lianxi .lxnr .lx-right .right-info .r-nr .img img{
	width: auto;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
}

.lianxi .lxnr .lx-right .right-info .r-nr p{
	font-size: 16px;
	color: #333;
}


/****/
.contant-page1{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #f3f3f7;
}

.contant-page2{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #f3f3f7;
	padding-top: 65px;
}

.contant-page2 .ditu{
	width: 60%;
	margin-left: 12%;
	position: relative;
	border: 5px solid #fff;
	box-sizing: border-box;
	height: 500px;
}

.contant-page2 .ditu .map {
    float: left;
	height: 500px;
    width: 100%;
    position: relative;
    padding-top: 68%;
}

.contant-page2 .ditu .map #dituContent{
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}



/**申请岗位**/
.apply-job {
	overflow: hidden;
	width: 100%;
	padding: 2%;
	box-sizing: border-box;
}

.apply-job .job-tr {
	overflow: hidden;
	margin-bottom: 10px;
}

.apply-job .job-tr .tr-over {
	overflow: hidden;
}

.apply-job .job-tr .error {
	padding-left: 75px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	color: #f00;
	display: none;
}

.apply-job .job-tr .tr-title {
	float: left;
	width: 20%;
	min-height: 20px;
	text-align: center;
	font-size: 16px;
	color: #808080;
	line-height: 40px;
}

.apply-job .job-tr .tr-cont {
	float: left;
	width: 80%;
}

.apply-job .job-tr .tr-cont h3 {
	font-size: 16px;
	color: #4c4c4c;
	line-height: 40px;
	font-weight: bold;
}

.apply-job .job-tr .tr-cont input[type=text] {
	line-height: 38px;
	font-size: 14px;
	color: #333;
	display: block;
	padding: 0 10px;
	width: 100%;
	height: 38px;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
}

.apply-job .job-tr .tr-cont input[name='verify'] {
	font-size: 14px;
	line-height: 38px;
	color: #333;
	width: 190px;
	float: left;
	margin-right: 30px;
}

.apply-job .job-tr .tr-cont .verify {
	cursor: pointer;
	float: left;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 0;
}

.apply-job .job-tr .tr-cont .verify img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.apply-job .job-tr .tr-cont textarea {
	font-size: 14px;
	color: #333;
	display: block;
	height: 170px;
	line-height: 20px;
	padding: 5px 10px;
	width: 100%;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
}

.apply-job .job-tr .tr-cont.radio-cont {
	line-height: 40px;
}

.apply-job .job-tr .tr-cont.radio-cont input[type=radio] {
	margin-right: 10px;
}

.apply-job .job-tr .tr-cont.radio-cont label {
	margin-right: 30px;
	color: #4c4c4c;
	line-height: 40px;
	font-weight: bold;
	font-size: 16px;
}

.apply-job .job-tr .tr-cont a.submit {
	display: block;
	width: 40%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #db0032;
	color: #fff;
	font-size: 15px;
}

.apply-job .job-tr .tr-cont a.submit:hover {
	background: #db0032;
}

/***内页样式 end* ***/