*{
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 1rem;
	font-family:  "PingFang","PingFang SC","syht","Microsoft YaHei","黑体","宋体",sans-serif;
}
html{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*,*::before,*::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
:root{
	--padding-x: calc(calc((42 / 750) * 100vw));
}
input,textarea{
	border: none;
	outline: none;
	background-color: transparent;
}
textarea{
	resize: none;
}
input::placeholder,textarea::placeholder{
	color: #999999;
}
input[type=button],input[type=submit],input[type=file],button{
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
}
button{
	border: none;
}
a{
	color: #000000;
}
a:link,a:visited,a:hover,a:active,a:focus{
	text-decoration: none;
}
ul,li{
	list-style-type: none;
	margin: 0;
}
img{
	object-fit: cover;
	max-width: 100%;
}
.scroll-none::-webkit-scrollbar{
	display: none;
	width: 0;
	height: 0;
}
.scroll-none::-webkit-scrollbar-thumb{
	display: none;
	background: transparent;
	width: 0;
	height: 0;
}
[pointer]{
	cursor: pointer;
}
.swiper-button-prev,.swiper-button-next,.swiper-pagination span{
	outline: none;
}
.container,.container1400{
	width: 1600px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.row{
	width: 100%;
}
.wh100{
	width: 100%;
	height: 100%;
}
.lx{
	width: 5.625rem;
	height: 5.625rem;
	display: block;
	position: fixed;
	z-index: 999;
	bottom: 10vmin;
	right: 2vw;
}
header .header,header .m-header,header .header-occupy{
	width: 100%;
	background-color: #fff;
	height: 6.25rem;
}
header .container,header .row,header .header .nav{
	height: 100%;
}
header .row{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
header .header .row .logo{
	width: 14.375rem;
	height: 3.75rem;
}
header .header .row .nav ul{
	display: flex;
	height: 100%;
}
header .header .row .nav ul li{
	width: 8.75rem;
	height: 100%;
}
header .header .row .nav ul li a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-size: 1.125rem;
	letter-spacing: 2px;
}
header .header .row .nav ul .active a,header .header .row .nav ul li:hover a{
	background-color: #0cb6b4;
	color: #fff;
}
header .m-header{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}
header .m-header .row .logo{
	width: 12rem;
	height: 3.125rem;
}
header .m-header .row .nav{
	position: relative;
}
header .m-header .row .nav .nav-btn{
	width: 2rem;
	height: 1.6875rem;
}
header .m-header .row .nav .nav-btn .btn-hide,header .header-occupy{
	display: none;
}
header .m-header .row .nav .navbar{
	position: fixed;
	width: 100%;
	height: calc(100vh - 6.25rem);
	left: 0;
	top: 6.25rem;
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
}
header .m-header .row .nav ul{
	width: 100%;
	background-color: #f8f8f8;
}
header .m-header .row .nav ul li{
	border-bottom: 1px solid #dbdbdb;
}
header .m-header .row .nav ul li a{
	display: block;
	font-size: 1.75rem;
	width: 100%;
	line-height: 4.5rem;
	padding: 0 calc(calc((42 / 750) * 100vw));
}
footer .top{
	background-color: #f4f4f4;
}
footer .top .row{
	padding-top: 3rem;
	padding-bottom: 2.125rem;
	display: flex;
	justify-content: space-between;
}
footer .top .left{
	display: flex;
}
footer .top .left .item{
	margin-right: 6.25rem;
}
footer .top .left .item:last-child{
	margin-right: 0;
}
footer .top .left .item>a{
	font-size: 1.125rem;
	font-weight: bolder;
	display: block;
	position: relative;
	padding-bottom: 1.8125rem;
	margin-bottom: 0.8125rem;
}
footer .top .left .item>a::before{
	content: "";
	position: absolute;
	width: 1.25rem;
	height: 0.125rem;
	background-color: #0bbbb9;
	bottom: 0;
	left: 0;
}
footer .top .left .item>ul li{
	line-height: 2.25rem;
	font-size: 1rem;
}
footer .top .right .info .item{
	display: flex;
	margin-bottom: 0.875rem;
}
footer .top .right .info .item p:nth-child(1){
	color: #666666;
	white-space: nowrap;
}
footer .top .right .info .item.tel{
	align-items: flex-end;
}
footer .top .right .info .item.tel p:nth-child(2){
	font-size: 1.875rem;
	line-height: 2rem;
	font-weight: bolder;
}
footer .top .right .code{
	display: flex;
	margin-top: 2.375rem;
}
footer .top .right .code .item{
	margin-right: 1.875rem;
}
footer .top .right .code .img{
	width: 7.5rem;
	height: 7.5rem;
	border-radius: 0.5rem;
	overflow: hidden;
}
footer .top .right .code p{
	text-align: center;
	font-size: 0.875rem;
	margin-top: .875rem;
}
footer .bottom{
	background-color: #e8e8e8;
}
footer .bottom .row{
	padding: 1.25rem 0;
	display: flex;
	justify-content: space-between;
}
footer .bottom .row .left,footer .bottom .text{
	display: flex;
	align-items: center;
}
footer .bottom .row p,footer .bottom .row a{
	font-size: 0.875rem;
}
footer .bottom .row img{
	width: 1.125rem;
	height: 1.25rem;
	margin-left: 0.4375rem;
}
footer .bottom .row .left .title{
	margin-right: 2.3125rem;
}
.pagination-group .swiper-pagination-bullet{
	width: 0.625rem;
	height: 0.625rem;
	background-color: #d5e8ea;
	opacity: 0.5;
	transition: all 0.6s;
}
.pagination-group .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 1.875rem;
	background-color: #0bbbb9;
	border-radius: 0.3125rem;
	opacity: 1;
}
.swiper-button-group .swiper-button-prev,.swiper-button-group .swiper-button-next{
	opacity: 1;
	color: #0bbbb9;
	width: 2.5rem;
	height: 2.5rem;
	border: solid 1px #0bbbb9;
	border-radius: 50%;
	pointer-events: initial;
	right: 6.875rem;
	display: block;
}
.swiper-button-group .swiper-button-prev{
	left: 6.875rem;
}
.swiper-button-group .swiper-button-prev::after,.swiper-button-group .swiper-button-next::after{
	font-size: 0.9375rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.swiper-button-group .swiper-button-prev:hover{
	background-color: #0bbbb9;
	color: #fff;
}
.swiper-button-group .swiper-button-next:hover{
	background-color: #0bbbb9;
	color: #fff;
}
.index-title{
	position: relative;
	padding-bottom: 2.375rem;
}
.index-title p{
	font-size: 2.25rem;
	font-weight: bolder;
	position: relative;
	line-height: 1;
	z-index: 1;
}
.index-title span{
	font-size: 1.5rem;
	font-weight: bolder;
	position: absolute;
	color: #dddddd;
	left: 0;
	top: 1.4375rem;
	opacity: 0.5;
	white-space: nowrap;
}
.index-title::after,.index-title::before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0.25rem;
	background-color: #0bbbb9;
}
.index-title::after{
	width: 0.25rem;
}
.index-title::before{
	width: 2rem;
	left: 0.5rem;
}
.more{
	width: 11.25rem;
	height: 3rem;
	display: flex;
	align-items: center;
	border-radius: 1.5rem;
	border: solid 1px #0bbbb9;
	background-color: #fff;
	overflow: hidden;
}
.more .icon{
	width: 3rem;
	height: 100%;
	border-radius: 50%;
	background-color: #0bbbb9;
	display: flex;
	justify-content: center;
	align-items: center;
}
.more .icon span{
	width: 1.125rem;
	display: block;
	height: 1.125rem;
	background: url('../img/more-icon-1.png') center center/cover;
}
.more>span{
	font-size: 0.875rem;
	color: #0bbbb9;
	margin-left: 0.875rem;
}

.more:hover,.more.active{
	background-color: #0bbbb9;
}
.more:hover>span,.more.active>span{
	color: #fff;
}
.data-group{
	display: flex;
	justify-content: space-between;
}
.data-group .item{
	display: flex;
	align-items: center;
	cursor: pointer;
}
.data-group .item .img{
	width: 5rem;
	height: 5rem;
	background: url('../img/data-bg.png') center center/cover;
	background-size: 100% 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 1.25rem;
}
.data-group .item .img img{
	filter: brightness(0);
}
.data-group .item:hover .img img{
	filter: brightness(1);
}
.data-group .item:nth-child(1) .img img{
	width: 2.5rem;
	height: 2.25rem;
}
.data-group .item:nth-child(2) .img img{
	width: 2.5rem;
	height: 2.5rem;
}
.data-group .item:nth-child(3) .img img{
	width: 2.5rem;
	height: 2.4375rem;
}
.data-group .item .info .num,.data-group .item .info .num span{
	font-size: 2.25rem;
}
.data-group .item .info .num{
	font-weight: bolder;
	height: 2.25rem;
	margin-bottom: .875rem;
	color: #0cb6b4;
}
.data-group .item .info .text{
	font-size: 1.125rem;
	line-height: normal;
}
.list1 .item{
	--list1-text-color: #333;
	--list1-info-color: #666666;
	--list1-borderColor: #dddddd;
	--list1-day-borderColor: var(--list1-borderColor);
	width: 100%;
	display: flex;
	align-items: center;
	background-color: #ffffff;
	border: solid 1px var(--list1-borderColor);
	padding: 0 2.125rem;
	height: 8.75rem;
	margin-bottom: 1.25rem;
}
.list1 .item .time{
	width: 3rem;
	margin-right: 2.125rem;
	flex-shrink: 0;
	color: var(--list1-text-color);
}
.list1 .item .time .day{
	font-size: 2.375rem;
	line-height: 1.5;
	font-weight: bolder;
	height: 2.9375rem;
	display: flex;
	align-items: flex-end;
	border-bottom: 1px solid var(--list1-day-borderColor);
}
.list1 .item .time .year{
	font-size: 0.75rem;
	line-height: 1;
	white-space: nowrap;
	margin-top: 0.6875rem;
}
.list1 .item .info{
	flex-grow: 1;
	width: 0;
	color: var(--list1-text-color);
}
.list1 .item .info .title{
	font-size: 1.25rem;
	font-weight: bolder;
	line-height: 2.6875rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.list1 .item .info .text{
	color: var(--list1-info-color);
	line-height: 1.75rem;
	height: 3.5rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.list1 .item:hover{
	--list1-info-color: #0bbbb9;
	--list1-text-color: var(--list1-info-color);
	--list1-borderColor: var(--list1-info-color);
	--list1-day-borderColor: #e60012;
}
.template .banner{
	height: 18.75rem;
	background: url('../img/about-banner.jpg') center center/cover;
	background-size: 100% 100%;
	color: #fff;
}
.template .banner .row{
	padding-top: 6.625rem;
}
.template .banner .title{
	font-size: 3.625rem;
	font-weight: bolder;
	margin-bottom: .8125rem;
}
.template .banner .text{
	font-size: 1.875rem;
	line-height: normal;
}
.template .breadcrumb{
	border-bottom: 1px solid #e6e6e6;
}
.template .breadcrumb .container1400{
	padding-top: 1.6875rem;
	padding-bottom: 1.6875rem;
}
.template .breadcrumb .row{
	display: flex;
	justify-content: space-between;
}
.template .breadcrumb .breadcrumb-container,.template .breadcrumb .breadcrumb-container ul{
	display: flex;
}
.template .breadcrumb .breadcrumb-container ul li{
	padding: 0 0.9375rem;
	white-space: nowrap;
	position: relative;
}
.template .breadcrumb .breadcrumb-container ul li:not(.active)::before{
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: rotate(45deg) translateY(-50%);
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #333333;
	width: 0.375rem;
	height: 0.375rem;
}
.template .breadcrumb .breadcrumb-container>span,.template .breadcrumb .breadcrumb-container ul li a,.template .breadcrumb .breadcrumb-container ul li{
	color: #999999;
	font-size: 0.875rem;
}
.template .breadcrumb .breadcrumb-container ul .active{
	color: #333333;
}
.template .breadcrumb .nav .item{
	margin: 0 2.5rem;
	position: relative;
	padding-bottom: 1.5625rem;
	white-space: nowrap;
}
.template .breadcrumb .nav{
	white-space: nowrap;
}
.template .breadcrumb .nav .item:last-child{
	margin-right: 0;
}
.template .breadcrumb .nav .item::before{
	position: absolute;
	content: "";
	display: none;
	width: 100%;
	height: 0.25rem;
	left: 0;
	bottom: 0;
	background-color: #15999e;
}
.template .breadcrumb .nav .item.active{
	color: #15999e;
	font-weight: bolder;
}
.template .breadcrumb .nav .item.active::before{
	display: block;
}
.about-title-center{
	text-align: center;
}
.about-title,.about-title-center{
	margin-top: -0.2188rem;
}
.about-title .etext,.about-title-center .etext{
	font-size: 1.875rem;
	color: #999999;
	margin-bottom: 1rem;
	line-height: normal;
}
.about-title .text,.about-title-center .text{
	font-size: 2.375rem;
	font-weight: bolder;
}
.about-swiper .swiper-slide{
	width: 20.625rem;
	height: 13.75rem;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #12a19f;
	cursor: pointer;
}
.about-swiper .swiper-slide::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 60%,rgba(0,0,0,0.5));
}
.about-swiper .swiper-slide p{
	position: absolute;
	color: #fff;
	font-size: 1.125rem;
	bottom: 1.1875rem;
	padding: 0 1.1875rem;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.about-swiper.hover .swiper-slide:hover{
	padding: 2px;
}
.about-swiper.hover .swiper-slide:hover::before{
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.swiper-button-group-xy .swiper-button-prev{
	left: -4.4375rem;
}
.swiper-button-group-xy .swiper-button-next{
	right: -4.4375rem;
}

.index .middle1 .swiper{
	width: 100%;
	height: 46.875rem;
}
.index .middle1 .swiper .swiper-pagination{
	bottom: 1.875rem;
}
.index .middle2{
	padding: 5.8125rem 0 4.5rem;
}
.index .middle2 .top{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.index .middle2 .top .info{
	width: 38.8125rem;
}
.index .middle2 .top .info .title{
	margin-bottom: 1.5625rem;
}
.index .middle2 .top .info .content .title{
	font-size: 1.5rem;
	margin-bottom: 1.9375rem;
}
.index .middle2 .top .info .content .text p{
	line-height: 2.25rem;
	margin-bottom: 1rem;
}
.index .middle2 .top .info .content .text p:last-child{
	margin-bottom: 0;
}
.index .middle2 .top .info .more{
	margin-top: 2.8125rem;
}
.index .middle2 .top .video{
	width: 48.75rem;
	height: 28.75rem;
	background-color: #f5f5f5;
	position: relative;
	margin-right: 3.125rem;
}
.index .middle2 .top .video .content{
	width: 50rem;
	position: absolute;
	top: 1.875rem;
	left: 1.875rem;
	height: 28.75rem;
	background: url('../img/index-video1.jpg') center center/cover;
	background-size: 100% 100%;
}
.index .middle2 .top .video .content .btn{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #0cb6b4;
	display: flex;
	align-items: center;
}
.index .middle2 .top .video .content .btn .icon{
	width: 3.125rem;
	height: 3.125rem;
	background-color: #eeeeee;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.index .middle2 .top .video .content .btn .icon img{
	width: 64%;
	height: 64%;
}
.index .middle2 .top .video .content .btn .time{
	padding: 0 1.75rem;
	color: #fff;
}
.index .middle2 .top .video .content video{
	width: 100%;
	height: 100%;
	display: none;
}
.index .middle2 .bottom{
	margin-top: 6.125rem;
}
.index .middle3{
	height: 53.75rem;
	background: url('../img/index-middle3-bg.jpg') center center/cover;
	background-size: 100% 100%;
	padding-top: 3.125rem;
}
.index .middle3 .row>.title{
	margin-bottom: 0.4375rem;
}
.index .middle3 .row>.swiper{
	width: 100%;
}
.index .middle3 .row>.swiper .swiper-slide{
	width: 18.75rem;
	height: 32.5rem;
}
.index .middle3 .row>.swiper .front{
	width: 100%;
	height: 100%;
	background: url('../img/index-middle3-img1.jpg') center center/cover;
	background-size: 100% 100%;
	position: relative;
}
.index .middle3 .row>.swiper .front .info{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 6.25rem;
	padding: 1.25rem;
	width: 100%;
	background-color: rgba(12, 182, 180, 0.8);
}
.index .middle3 .row>.swiper .front .info .name{
	font-size: 1.875rem;
	line-height: 1.875rem;
	color: #fff;
	font-weight: bolder;
	margin-bottom: 0.9375rem;
}
.index .middle3 .row>.swiper .front .info .text{
	color: #fff;
	width: 100%;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.index .middle3 .row>.swiper .after{
	width: 100%;
	height: 100%;
	display: none;
	flex-direction: column;
	justify-content: space-between;
	padding: 2.25rem 2.5rem;
	background-color: rgba(12, 182, 180, 0.8);
}
.index .middle3 .row>.swiper .after .text{
	color: #fff;
	line-height: 2rem;
	--max-height: 19.4375rem;
}
.index .middle3 .row>.swiper .after .text::-webkit-scrollbar,.index .middle4 .row>.swiper .swiper-slide .top p::-webkit-scrollbar{
	width: 4px;
}
.index .middle3 .row>.swiper .after .text::-webkit-scrollbar-thumb,.index .middle4 .row>.swiper .swiper-slide .top p::-webkit-scrollbar-thumb{
	width: 4px;
	border-radius: 6px;
	background-color: #f8f8f8;
}
.index .middle3 .row>.swiper .after .more{
	margin: 0 auto;
	border-color: #fff;
	background-color: transparent;
}
.index .middle3 .row>.swiper .after .more>span{
	color: #fff;
}
.index .middle3 .row>.swiper .after .more .icon{
	background-color: #fff;
}
.index .middle3 .row>.swiper .after .more .icon span{
	background-image: url('../img/more-icon.png');
}
.index .middle3 .row>.swiper .swiper-slide:hover .front{
	display: none;
}
.index .middle3 .row>.swiper .swiper-slide:hover .after{
	display: flex;
}
.index .middle3 .row>.swiper .centre{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 3.5rem;
}
.index .middle3 .row>.swiper .centre .text{
	font-size: 1.5rem;
	line-height: 1.5rem;
}
.index .middle3 .row>.swiper .centre .btn{
	display: flex;
}
.index .middle3 .row>.swiper .centre .btn>div{
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	margin-top: 0;
}
.index .middle3 .row>.swiper .centre .btn .swiper-button-prev{
	margin-right: 1.875rem;
}
.index .middle4{
	padding-top: 5.5rem;
}
.index .middle4 .row>.title{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 1.9375rem;
}
.index .middle4 .row>.centre{
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin-bottom: 3.75rem;
}
.index .middle4 .row>.swiper{
	padding-bottom: 6.25rem;
}
.index .middle4 .row>.swiper .swiper-slide{
	width: 18.5rem;
	cursor: pointer;
}
.index .middle4 .row>.swiper .swiper-slide .top{
	width: 100%;
	height: 18.5rem;
	background: url('../img/index-middle4-img1.jpg') center center/cover;
	background-size: 100% 100%;
	padding: 3.0625rem 1.75rem 0;
}
.index .middle4 .row>.swiper .swiper-slide .top p{
	color: #fff;
	display: none;
	line-height: 1.875rem;
	--max-height: 9.375rem;
}
.index .middle4 .row>.swiper .swiper-slide .bottom{
	height: 8.125rem;
	width: 100%;
	box-shadow: 0px 0.25rem 0.5rem 0px 
			rgba(211, 214, 221, 0.5);
	position: relative;
}
.index .middle4 .row>.swiper .swiper-slide .bottom .img{
	position: absolute;
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: #0bbbb9;
	display: flex;
	justify-content: center;
	align-items: center;
}
.index .middle4 .row>.swiper .swiper-slide .bottom .img::before{
	content: "";
	position: absolute;
	width: 1px;
	height: 1.875rem;
	background-color: #dddddd;
	left: 50%;
	bottom: -1.25rem;
}
.index .middle4 .row>.swiper .swiper-slide .bottom .img .picture{
	display: none;
	border-radius: 50%;
}
.index .middle4 .row>.swiper .swiper-slide .bottom p{
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.5rem;
	padding-top: 4.75rem;
}
.index .middle4 .row>.swiper .swiper-slide:nth-child(1) .bottom .img .icon,.index .middle4 .row>.swiper .swiper-slide:nth-child(2) .bottom .img .icon{
	width: 2.875rem;
	height: 2.75rem;
}
.index .middle4 .row>.swiper .swiper-slide:nth-child(3) .bottom .img .icon{
	width: 2.875rem;
}
.index .middle4 .row>.swiper .swiper-slide:nth-child(4) .bottom .img .icon,.index .middle4 .row>.swiper .swiper-slide:nth-child(5) .bottom .img .icon{
	width: 2.6875rem;
	height: 2.875rem;
}
.index .middle4 .row>.swiper .swiper-slide:hover .top{
	background-color: #0cb6b4;
	background-image: url()!important;
}
.index .middle4 .row>.swiper .swiper-slide:hover .bottom .img .icon{
	display: none;
}
.index .middle4 .row>.swiper .swiper-slide:hover .top p,.index .middle4 .row>.swiper .swiper-slide:hover .bottom .img .picture{
	display: block;
}
.index .middle4 .row>.swiper .swiper-slide:hover .bottom .img::before{
	background-color: #0bbbb9;
}
.index .middle4 .row>.swiper .swiper-slide:hover .bottom p{
	color: #0aa09e;
}
.index .middle5{
	background-color: #f5f5f5;
	padding-top: 3.75rem;
}
.index .middle5 .row>.title{
	margin-bottom: 1.875rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
.index .middle5 .row>.title ul{
	display: flex;
	align-items: flex-start;
}
.index .middle5 .row>.title ul li{
	border-radius: 30px;
	border: solid 2px #0bbbb9;
	color: #0c9f9d;
	padding: 0.875rem 0.75rem;
	line-height: 1;
	margin-left: 2.8125rem;
	position: relative;
	cursor: pointer;
}
.index .middle5 .row>.title ul li::before{
	content: "";
	position: absolute;
	width: 2px;
	height: 0.8125rem;
	background-color: #0bbbb9;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,100%);
	display: none;
}
.index .middle5 .row>.title ul li span{
	display: block;
	line-height: 1;
	border-radius: 24px/24px;
	position: relative;
}
.index .middle5 .row>.title ul li span::before{
	content: "";
	position: absolute;
	width: 80%;
	height: 18px;
	border-bottom: 2px solid #e60012;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	border-radius: 24px/12px;
	display: none;
}
.index .middle5 .row>.title ul .active{
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}
.index .middle5 .row>.title ul .active::before{
	display: block;
}
.index .middle5 .row>.title ul .active span{
	padding-bottom: 0.625rem;
}
.index .middle5 .row>.title ul .active span::before{
	display: block;
}
.index .middle5 .row>.centre{
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin-bottom: 3.5625rem;
}
.index .middle5 .row>.list-container .list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 3.5625rem;
}
.index .middle5 .row>.list-container .list .big .img{
	display: block;
	width: 100%;
	padding-top: calc(calc(480 / 780) * 100%);
	background: url('../img/index-middle5-img1.jpg') center center/cover;
	background-size: 100% 100%;
	transition: background-size 0.6s;
}
.index .middle5 .row>.list-container .list .big .swiper-slide:hover .img{
	background-size: 110% 110%;
}
.index .middle5 .row>.list-container .list .big,.index .middle5 .row>.list-container .list .left{
	width: 48.75rem;
}
.index .middle6{
	padding-top: 4.375rem;
	overflow: hidden;
}
.index .middle6 .row>.title{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 1.9375rem;
}
.index .middle6 .row>.centre{
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin-bottom: 4rem;
}
.index .middle6 .row>.swiper{
	padding: 0 1px;
	padding-bottom: 5.25rem;
	margin-bottom: 5.5625rem;
}
.index .middle6 .row>.swiper .swiper-slide a{
	display: block;
}
.index .middle6 .row>.swiper .swiper-slide img{
	width: 100%;
	height: 100%;
	border: 1px solid #dddddd;
	cursor: pointer;
	display: block;
}
.index .middle6 .row>.swiper .swiper-slide img:hover{
	border-color: #0bbbb9;
}
.index .middle6 .row>.swiper .swiper-pagination{
	bottom: 0;
}
.about .introduce .middle1{
	padding: 6.125rem 0 6.875rem;
}
.about .introduce .middle1 .row{
	display: flex;
	justify-content: space-between;
}
.about .introduce .middle1 .left{
	width: 60.125rem;
}
.about .introduce .middle1 .left .title{
	margin-bottom: 4.625rem;
}
.about .introduce .middle1 .left .title .text{
	position: relative;
	padding-bottom: 1.5rem;
}
.about .introduce .middle1 .left .title .text::before{
	position: absolute;
	content: "";
	width: 2.0625rem;
	height: 1px;
	background-color: #333;
	bottom: 0;
}
.about .introduce .middle1 .left .centre{
	font-size: 1.75rem;
	margin-bottom: 1.5rem;
}
.about .introduce .middle1 .left .content p{
	color: #666666;
	text-align: justify;
	line-height: 2.25rem;
}
.about .introduce .middle1 .right{
	width: 23.5625rem;
}
.about .introduce .middle1 .right .data-group{
	flex-direction: column;
	height: 100%;
}
.about .introduce .middle2{
	padding: 5.4375rem 0 5.6875rem;
	background-color: #f5f5f5;
}
.about .introduce .middle2 .top{
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
}
.about .introduce .middle2 .top .left{
	width: 42.875rem;
}
.about .introduce .middle2 .top .left .big{
	width: 100%;
	padding-top: calc(calc(458 / 686) * 100%);
	background: url('../img/about-middle2-img1.jpg') center center/cover;
	background-size: 100% 100%;
	position: relative;
}
.about .introduce .middle2 .top .left .big:not(:first-child){
	display: none;
}
.about .introduce .middle2 .top .left .big::after{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 60%,rgba(0,0,0,0.5));
}
.about .introduce .middle2 .top .left .big p{
	color: #fff;
	position: absolute;
	z-index: 2;
	left: 0;
	padding: 0 1.1875rem;
	width: 100%;
	font-size: 1.125rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	bottom: 1.5rem;
}
.about .introduce .middle2 .top .right{
	width: 40.125rem;
	text-align: right;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.about .introduce .middle2 .top .right .content p{
	line-height: 2.25rem;
	color: #666666;
}
.about .introduce .middle2 .bottom{
	position: relative;
}
.about .introduce .middle3{
	background-color: #fff;
}
.about .introduce .middle3 .top .left .big{
	background-image: url('../img/index-video1.jpg');
}
.about .introduce .middle3 .top .right{
	text-align: left;
}
.about .introduce .middle4{
	padding: 6.0625rem 0 5.75rem;
	background-color: #f5f5f5;
	text-align: center;
}
.about .introduce .middle4 .title{
	margin-bottom: 3.375rem;
}
.about .introduce .middle4 .centre{
	line-height: 2.25rem;
	color: #666666;
	width: 72rem;
	margin: 0 auto;
	margin-bottom: 3.625rem;
}
.about .introduce .middle4 .bottom{
	position: relative;
}
.about .introduce .middle5{
	padding: 5.8125rem 0 7.0625rem;
}
.about .introduce .middle5 .title{
	text-align: center;
	margin-bottom: 5.3125rem;
}
.about .introduce .middle5 .bottom{
	position: relative;
}
.about .introduce .middle5 .bottom .swiper{
	padding: 0 1px;
}
.about .introduce .middle5 .bottom .swiper-slide{
	border: 1px solid #dddddd;
	cursor: pointer;
}
.about .introduce .middle5 .bottom .swiper-slide:hover{
	border-color: #15999e;
	z-index: 1;
}
.about .culture{
	overflow: hidden;
}
.about .culture .middle1{
	background-color: #f0f0f2;
}
.about .culture .middle1>.title{
	padding: 4.9375rem 0 3.0625rem;
	background-color: #fff;
}
.about .culture .middle1 .container1400{
	overflow: initial;
}
.about .culture .middle1 .row{
	display: flex;
	padding: 4.75rem 0 7rem;
	position: relative;
}
.about .culture .middle1 .left{
	width: 50.9375rem;
	flex-shrink: 0;
}
.about .culture .middle1 .left .title{
	margin-bottom: 7.125rem;
}
.about .culture .middle1 .left .title .ename{
	font-size: 4.5rem;
	color: #999999;
	opacity: 0.18;
	margin-bottom: 1.875rem;
}
.about .culture .middle1 .left .title .name{
	font-size: 2rem;
	font-weight: bolder;
	margin-bottom: 1.1875rem;
}
.about .culture .middle1 .left .title .text{
	font-size: 1.25rem;
	color: #666666;
}
.about .culture .middle1 .left ul{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 2rem;
}
.about .culture .middle1 .left ul li{
	width: 50%;
	color: #15999e;
	line-height: 2.5rem;
}
.about .culture .middle1 .left .content p{
	line-height: 2.25rem;
	color: #666666;
}
.about .culture .middle1 .right{
	width: 45rem;
	height: 100%;
	right: -16.25rem;
	top: 0;
	overflow: hidden;
	position: absolute;
}
.about .culture .middle1 .right::before{
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 2px;
	background-color: #0bbbb9;
}
.about .culture .middle1 .right .img-modal{
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #0bbbb9;
	top: 0;
	left: 0;
}
.about .culture .middle1 .right img{
	width: 100%;
	height: 100%;
}
.about .culture .middle2>.title{
	padding: 5.0625rem 0 4.875rem;
}
.about .culture .middle2>.item{
	height: 35.625rem;
}
.about .culture .middle2 .item1{
	background: url('../img/about-culture-middle2-bg1.jpg') center center/cover;
	background-size: 100% 100%;
	padding-top: 6.5rem;
}
.about .culture .middle2 .item1 .row{
	display: flex;
}
.about .culture .middle2 .item1 .left{
	width: 50%;
	display: flex;
	justify-content: space-between;
	flex-shrink: 0;
}
.about .culture .middle2 .item1 .left .title{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.about .culture .middle2 .item:nth-child(2) .left .title .ename{
	padding-bottom: 3.1875rem;
}
.about .culture .middle2 .item:nth-child(2) .left .title img{
	width: 2.9375rem;
	height: 2.5rem;
}
.about .culture .middle2 .item:nth-child(3) .left .title img{
	width: 2.625rem;
	height: 2.625rem;
}
.about .culture .middle2 .item:nth-child(4) .left .title img{
	width: 2.1875rem;
	height: 2.75rem;
}
.about .culture .middle2 .item1 .left .title .name{
	font-size: 2rem;
	font-weight: bolder;
	margin-bottom: 1rem;
}
.about .culture .middle2 .item1.item2 .left .title .name{
	color: #fff;
}
.about .culture .middle2 .item1 .left .title .ename{
	color: #999999;
	position: relative;
	padding-bottom: 1.1875rem;
}
.about .culture .middle2 .item1 .left .title .ename::before{
	position: absolute;
	content: "";
	width: 1.5rem;
	height: 1px;
	background-color: #999999;
	bottom: 0;
	left: 0;
}
.about .culture .middle2 .item1 .left ul{
	color: #999999;
	text-align: right;
	border-right: 1px solid #cccccc;
}
.about .culture .middle2 .item1 .left ul li,.about .culture .middle2 .item1 .right ul li{
	margin-bottom: 2.8125rem;
	cursor: pointer;
}
.about .culture .middle2 .item1 .left ul li{
	padding-right: 3.75rem;
	position: relative;
}
.about .culture .middle2 .item1 .left ul li::before{
	content: "";
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #0aa7a5;
	right: -1px;
	top: 0;
	display: none;
}
.about .culture .middle2 .item1.hover .left ul li:hover::before,.about .culture .middle2 .item1.hover .left ul .active::before{
	display: block;
}
.about .culture .middle2 .item1.hover .left ul li:hover p,.about .culture .middle2 .item1.hover .left ul .active p{
	color: #000000;
}
.about .culture .middle2 .item1 .left ul li:last-child,.about .culture .middle2 .item1 .right ul li:last-child{
	margin-bottom: 0;
}
.about .culture .middle2 .item1 .left ul li .text,.about .culture .middle2 .item1 .right ul li .text{
	font-size: 1.25rem;
	margin-bottom: 0.625rem;
}
.about .culture .middle2 .item1 .left ul li .ch{
	visibility: initial;
	animation-name: none;
}
.about .culture .middle2 .item1 .left ul li .en{
	font-weight: bolder;
	color: #15999e;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.about .culture .middle2 .item1 .right ul li{
	padding-left: 3.75rem;
	color: #15999e;
	font-weight: bolder;
	opacity: 0;
}
.about .culture .middle2 .ani .right ul li{
	visibility: hidden;
	animation-name: none;
}
.about .culture .middle2 .item1 .right ul .active{
	visibility: visible;
	animation-name: fadeInUp;
}
.about .culture .middle2 .item2{
	background: url('../img/about-culture-middle2-bg2.jpg') center center/cover;
	background-size: 100% 100%;
	padding-top: 10.5625rem; 
}
.about .culture .middle2 .item2 .left{
	margin-left: auto;
	flex-direction: row-reverse;
}
.about .culture .middle2 .item2 .left .title{
	text-align: right;
}
.about .culture .middle2 .item2 .left .title img{
	margin-left: auto;
	width: 2.625rem;
	height: 2.625rem;
}
.about .culture .middle2 .item2 .left ul li{
	padding-left: 3.75rem;
	padding-right: 0;
	text-align: left;
	margin-bottom: 1.5625rem;
	color: #fff;
}
.about .culture .middle2 .item2 .left ul li:hover{
	color: #15999e;
	font-weight: bolder;
}
.about .culture .middle2 .item2 .left ul{
	border-style: none;
}
.about .culture .middle2 .item2 .left .title .ename{
	color: #fff;
}
.about .culture .middle2 .item2 .left .title .ename::before{
	right: 0;
	left: auto;
	background-color: #fff;
}
.about .culture .middle2 .item3{
	background: url('../img/about-culture-middle2-bg3.jpg') center center/cover;
	background-size: 100% 100%;
	padding-top: 11.125rem;
}
.about .culture .middle2 .item3 .left ul .content{
	margin-bottom: 1.0625rem;
}
.about .culture .middle2 .item3 .left ul p:last-child{
	margin-bottom: 0;
}
.about .culture .middle3{
	padding: 6.5625rem 0 5.8125rem;
	background: url('../img/about-culture-middle3-bg.jpg') center center/cover;
	background-size: 100% 100%;
}
.about .culture .middle3 .title{
	margin-bottom: 3.75rem;
}
.about .culture .middle3 .list .item{
	width: 50%;
	margin-left: auto;
	padding-left: 3.125rem;
	padding-bottom: 2.3125rem;
	position: relative;
	cursor: pointer;
}
.about .culture .middle3 .list .item.none{
	display: none;
}
.about .culture .middle3 .list .item::after{
	content: "";
	position: absolute;
	width: 2px;
	height: 100%;
	left: -1px;
	top: 0;
	background-color: #acbdbe;
}
.about .culture .middle3 .list .item::before{
	content: "";
	position: absolute;
	width: 0.875rem;
	height: 0.875rem;
	background-color: #15999e;
	border-radius: 50%;
	top: 0;
	left: -0.4375rem;
	z-index: 1;
}
.about .culture .middle3 .list .item .time{
	font-size: 1.625rem;
	margin-bottom: 1rem;
	font-weight: bolder;
}
.about .culture .middle3 .list .item .content{
	width: 35rem;
	text-indent: 2em;
	line-height: 2rem;
	color: #666666;
}
.about .culture .middle3 .list .item:nth-of-type(2n){
	margin-left: 0;
	padding-left: 0;
	text-align: right;
	padding-right: 3.125rem;
}
.about .culture .middle3 .list .item:nth-of-type(2n)::after{
	right: -1px;
	left: auto;
}
.about .culture .middle3 .list .item:nth-of-type(2n)::before{
	right: -0.4375rem;
	left: auto;
}
.about .culture .middle3 .list .item:nth-of-type(2n) .content{
	margin-left: auto;
}
.about .culture .middle3 .list .item:hover .time,.about .culture .middle3 .list .item:hover .content{
	color: #15999e;
}
.about .culture .middle3 .list .item:hover::after{
	background-color: #15999e;
}
.about .culture .middle3 .arrow{
	width: 1.6875rem;
	height: 1.6875rem;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	margin-top: 2.4375rem;
}
.about .culture .middle4{
	padding-top: 6.75rem;
}
.about .culture .middle4 .title{
	margin-bottom: 2.75rem;
}
.about .culture .middle4 .centre{
	line-height: 2.25rem;
	color: #666666;
	text-align: center;
	width: 72rem;
	margin: 0 auto;
	margin-bottom: 3.5rem;
}
.about .culture .middle4 .bottom{
	position: relative;
	margin-bottom: 9rem;
}
.about .culture .middle4 .bottom .swiper-slide{
	width: 27.8125rem;
	height: 19.3125rem;
}
.about .culture .middle4 .bottom .swiper-slide p{
	text-align: center;
}
.about .culture .middle4 .bottom .swiper-slide::before{
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8));
}
.physician .option{
	margin-top: 3.125rem;
	width: 100%;
	display: flex;
	border: solid 1px #e6e6e6;
	margin-bottom: 1.75rem;
}
.physician .option span{
	display: block;
	line-height: 4rem;
	background-color: #fafafa;
	padding: 0 1.75rem;
	color: #666666;
	border-right: solid 1px #e6e6e6;
	white-space: nowrap;
}
.physician .option ul{
	display: flex;
	padding: 1.0625rem 0 0;
	margin-left: 1.5625rem;
	flex-wrap: wrap;
}
.physician .option ul li{
	margin-right: 1.25rem;
	margin-bottom: 1.0625rem;
}
.physician .option ul a{
	display: block;
	padding: 0.375rem 1.6875rem;
	border-radius: 0.9375rem;
}
.physician .option ul .active a,.physician .option ul li:hover a{
	color: #fff;
	background-color: #0cb6b4;
}
.physician .centre{
	margin-bottom: 4.8125rem;
}
.physician .centre .title{
	margin-bottom: 2.6875rem;
}
.physician .centre .title .text{
	font-size: 1.5rem;
	font-weight: bolder;
	line-height: 2.625rem;
}
.physician .centre .title .etext{
	font-size: 0.75rem;
	color: #999999;
	line-height: 1.375rem;
}
.physician .centre .content p{
	line-height: 2.625rem;
	color: #666666;
}
.physician .centre .content p strong{
	color: #fff;
	background-color: #0cb6b4;
	border-radius: 4px;
	font-size: 1.25rem;
	padding: 0.25rem 0.625rem 0.25rem 0.375rem;
	font-style: italic;
}
.physician .category{
	margin-bottom: 9rem;
}
.physician .category .category-item{
	width: 100%;
	margin-bottom: 4.375rem;
}
.physician .category .category-item .category-name{
	display: flex;
	align-items: flex-end;
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 2rem;
}
.physician .category .category-item .category-name .name{
	font-weight: bolder;
	font-size: 1.75rem;
	padding-left: 1.375rem;
	position: relative;
}
.physician .category .category-item .category-name .name::before{
	content: "";
	position: absolute;
	width: 0.375rem;
	height: 100%;
	left: 0;
	background-color: #0cb6b4;
	border-radius: 3px;
}
.physician .category .category-item .category-name .ename{
	font-size: 1.125rem;
	color: #999999;
	margin-left: 0.75rem;
}
.physician .category .category-item .list{
	display: flex;
	flex-wrap: wrap;
}
.physician .category .category-item .list .item{
	display: block;
	width: 23.43%;
	height: 38.375rem;
	background: url('../img/physician-img1.jpg') center center/cover;
	background-size: 100% 100%;
	padding: 1.8125rem;
	margin-right: calc(calc(100% - 93.72%) / 3);
	flex-shrink: 0;
	margin-bottom: 1.25rem;
}
.physician .category .category-item .list .item:nth-of-type(4n){
	margin-right: 0;
}
.physician .category .category-item .list .item img{
	width: 100%;
	height: 22.125rem;
	margin-bottom: 1.375rem;
}
.physician .category .category-item .list .item .info .name{
	font-size: 1.75rem;
	font-weight: bolder;
	padding: 0 0.625rem;
	margin-bottom: 0.625rem;
}
.physician .category .category-item .list .item .info .text{
	color: #666666;
	position: relative;
	padding: 0 0.625rem;
	padding-bottom: 1.1875rem;
	margin-bottom: 1.0625rem;
}
.physician .category .category-item .list .item .info .text::before{
	content: "";
	position: absolute;
	width: 1.25rem;
	left: 0.625rem;
	bottom: 0;
	height: 1px;
	background-color: #333333;
}
.physician .category .category-item .list .item .info .good .title{
	padding: 0.3125rem 0.1875rem 0.3125rem 0.9375rem;
	position: relative;
	display: flex;
	align-items: center;
	width: fit-content;
	margin-bottom: 0.625rem;
}
.physician .category .category-item .list .item .info .good .title::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0.375rem;
	background-color: #0cb6b4;
	border-radius: 4px;
	transform: skewX(-25deg);
}
.physician .category .category-item .list .item .info .good .title span{
	color: #fff;
	z-index: 1;
	position: relative;
}
.physician .category .category-item .list .item .info .good .content{
	font-size: 0.875rem;
	line-height: 1.625rem;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.physician-detail .top{
	padding-top: 4.375rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 3.0625rem;
}
.physician-detail .top .left{
	padding: 2.75rem 3.75rem;
	width: 26.25rem;
	flex-shrink: 0;
	background-color: #f8f8f8;
	margin-right: 2.8125rem;
}
.physician-detail .top .left>img{
	width: 100%;
	height: 25rem;
	margin-bottom: 2.375rem;
}
.physician-detail .top .left .wx{
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.375rem;
}
.physician-detail .top .left .wx .wx-img{
	width: 9.375rem;
	height: 9.375rem;
}
.physician-detail .top .left .wx .wx-icon{
	width: 4rem;
	height: 3rem;
}
.physician-detail .top .left .info p{
	font-size: 1.25rem;
	line-height: 2.25rem;
}
.physician-detail .top .left .info p strong{
	/* font-size: 1.875rem; */
	font-size: 1.66rem;
	color: #15999e;
}
.physician-detail .top .right{
	flex-grow: 1;
	min-height: 40rem;
	background-color: #f8f8f8;
}
.physician-detail .top .right>.title{
	padding: 2.1875rem 3.0625rem 2rem;
	border-bottom: 1px solid #dddddd;
}
.physician-detail .top .right>.title .name{
	font-size: 1.875rem;
	font-weight: bolder;
	margin-bottom: 1rem;
}
.physician-detail .top .right>.content{
	padding: 2rem 3.0625rem;
}
.physician-detail .top .right>.content .item{
	margin-bottom: 2.375rem;
}
.physician-detail .top .right>.content .item .title{
	color: #fff;
	position: relative;
	display: flex;
	width: 4.8125rem;
	margin-bottom: .75rem;
}
.physician-detail .top .right>.content .item .title span{
	position: relative;
	line-height: 1.75rem;
	margin-left: auto;
}
.physician-detail .top .right>.content .item .title::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0.375rem;
	background-color: #0cb6b4;
	transform: skewX(-25deg);
	border-radius: 4px;
}
.physician-detail .top .right>.content .item .content p{
	line-height: 2.25rem;
}
.physician-detail .top .right>.content .item .content.active p{
	padding-left: 1.25rem;
	position: relative;
}
.physician-detail .top .right>.content .item .content.active p::before{
	content: "";
	position: absolute;
	width: 0.75rem;
	height: 0.75rem;
	background-image: radial-gradient(#333 40%,#fff 40%,#333 80%);
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.physician-detail .bottom{
	height: 5.25rem;
	display: flex;
	margin-bottom: 5.0625rem;
}
.physician-detail .bottom .left,.physician-detail .bottom .right{
	--p-color: #333333;
	--p-padding: 1.8125rem;
	--before-backgroundColor: #999999;
	--a-backgroundColor: #f5f5f5;
	--img-filter: 1;
	--img-margin: 1.875rem;
	flex: 1;
	background-color: var(--a-backgroundColor);
	display: flex;
	align-items: center;
	padding: 0 2.625rem;
}
.physician-detail .bottom .left img,.physician-detail .bottom .right img{
	width: 2rem;
	height: 1.25rem;
	margin-right: var(--img-margin);
	filter: brightness(var(--img-filter));
}
.physician-detail .bottom .left p,.physician-detail .bottom .right p{
	font-size: 1.125rem;
	position: relative;
	padding-left: var(--p-padding);
	color: var(--p-color);
}
.physician-detail .bottom .left p::before,.physician-detail .bottom .right p::before{
	content: "";
	position: absolute;
	width: 2px;
	height: 1.5rem;
	background-color: var(--before-backgroundColor);
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.physician-detail .bottom .left:hover,.physician-detail .bottom .right:hover{
	--p-color: #fff;
	--before-backgroundColor: #fff;
	--a-backgroundColor: #0cb6b4;
	--img-filter: 2;
}
.physician-detail .bottom .left img{
	transform: rotate(180deg);
}
.physician-detail .bottom .right{
	flex-direction: row-reverse;
}
.physician-detail .bottom .right img{
	margin-left: var(--img-margin);
	margin-right: 0;
}
.physician-detail .bottom .right p{
	padding-left: 0;
	padding-right: var(--p-padding);
}
.physician-detail .bottom .right p::before{
	left: auto;
	right: 0;
}
.physician-detail .bottom .centre{
	width: 7.5rem;
	background-color: #bbbbbb;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.physician-detail .bottom .centre:hover{
	background-color: #0cb6b4;
	color: #fff;
}
.physician-detail .bottom .centre img{
	width: 1.5rem;
	height: 1.5rem;
	margin-bottom: .8125rem;
}
.project{
	padding-top: 5.125rem;
}
.project .row>.title{
	margin-bottom: 1.4375rem;
}
.project .row>.title .text{
	position: relative;
	padding-bottom: 2rem;
}
.project .row>.title .text::before{
	content: "";
	position: absolute;
	width: 2.0625rem;
	height: 1px;
	background-color: #3a4240;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.project .row>.centre{
	text-align: center;
	margin-bottom: 6.25rem;
}
.project .row>.centre p{
	line-height: 2.125rem;
	color: #666666;
}
.project .row>.centre .active{
	font-weight: bolder;
	color: #15999e;
}
.project .row>.content{
	display: flex;
	justify-content: space-between;
	margin-bottom: 11.125rem;
}
.project .row>.content .left{
	display: flex;
	flex-direction: column;
}
.project .row>.content .left .item{
	--project-backgroundColor: #f4f4f4;
	--project-img-brightness: 1;
	--project-img-grayscale: 0;
	--project-p-fontSize: 1rem;
	--project-p-color: #333;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
	padding-bottom: 2.875rem;
}
.project .row>.content .left .item::before{
	content: "";
	position: absolute;
	height: 2.875rem;
	width: 1px;
	background-color: #e6e6e6;
	bottom: 0;
	left: 2.375rem;
}
.project .row>.content .left .item:last-child{
	padding-bottom: 0;
}
.project .row>.content .left .item:last-child::before{
	display: none;
}
.project .row>.content .left .item:hover,.project .row>.content .left .item.active{
	--project-backgroundColor: #1ca7ac;
	--project-img-brightness: 2;
	--project-img-grayscale: 1;
	--project-p-fontSize: 1.25rem;
	--project-p-color: #15999e;
}
.project .row>.content .left .item .icon{
	width: 4.875rem;
	height: 4.875rem;
	border-radius: 50%;
	border: solid 1px var(--project-backgroundColor);
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.project .row>.content .left .item .icon::before{
	content: "";
	position: absolute;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	background-color: var(--project-backgroundColor);
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.project .row>.content .left .item .icon img{
	position: relative;
	z-index: 1;
	filter: grayscale(var(--project-img-grayscale)) brightness(var(--project-img-brightness));
}
.project .row>.content .left .item:nth-child(1) .icon img{
	width: 2.3125rem;
	height: 2.1875rem;
}
.project .row>.content .left .item:nth-child(2) .icon img{
	width: 2.5rem;
	height: 2.375rem;
}
.project .row>.content .left .item:nth-child(3) .icon img{
	width: 2.3125rem;
	height: 2.125rem;
}
.project .row>.content .left .item:nth-child(4) .icon img{
	width: 2.0625rem;
	height: 1.875rem;
}
.project .row>.content .left .item:nth-child(5) .icon img{
	width: 2.3125rem;
	height: 1.9375rem;
}
.project .row>.content .left .item p{
	font-size: var(--project-p-fontSize);
	color: var(--project-p-color);
	margin-left: 1rem;
	white-space: nowrap;
}
.project .row>.content .right{
	width: 70.625rem;
	height: 38.625rem;
	position: relative;
	background-color: #f4f4f4;
}
.project .row>.content .right .swiper-button-group{
	position: absolute;
	left: 3.1875rem;
	bottom: 3.75rem;
}
.project .row>.content .right .swiper-button-group div{
	left: auto;
	right: auto;
}
.project .row>.content .right .swiper-button-group .swiper-button-next{
	margin-left: 3.25rem;
}
.project .row>.content .right .item{
	display: flex;
	justify-content: space-between;
}
.project .row>.content .right .item .info{
	flex-grow: 1;
	padding: 3.9375rem 0 3.75rem 3.125rem;
	display: flex;
	flex-direction: column;
}
.project .row>.content .right .item .info .title{
	margin-bottom: 2.9375rem;
}
.project .row>.content .right .item .info .title .text{
	font-size: 2rem;
	font-weight: bolder;
	margin-bottom: 0.875rem;
}
.project .row>.content .right .item .info .title .etext{
	font-size: 0.875rem;
	color: #999999;
	margin-bottom: 0.9375rem;
}
.project .row>.content .right .item .info .title .label{
	font-size: 1.375rem;
}
.project .row>.content .right .item .info ul{
	margin-left: 1.25rem;
}
.project .row>.content .right .item .info ul li{
	color: #128f93;
	line-height: 2.25rem;
	list-style-type: initial;
}
.project .row>.content .right .item .btn{
	position: relative;
	margin-top: auto;
}
.project .row>.content .right .item .btn>div{
	top: auto;
	bottom: 0;
	margin-top: 0;
}
.project .row>.content .right .item .btn .swiper-button-prev{
	left: 0;
}
.project .row>.content .right .item .btn .swiper-button-next{
	left: 3.25rem;
	right: auto;
}
.project .row>.content .right .item .img{
	width: 49.375rem;
	margin: 0;
}
.project .row>.content .right .item .img img{
	width: 100%;
	height: 100%;
}
.knowledge{
	padding: 4rem 0 5.6875rem;
}
.knowledge .row>.more{
	margin-left: auto;
	margin-bottom: 1.25rem;
}
.knowledge .top{
	display: flex;
	justify-content: space-between;
	margin-bottom: 3.75rem;
}
.knowledge .top .swiper-container{
	--swiper-width: var(--width-750,50.85%);
	width: var(--swiper-width);
	position: relative;
	padding-top: calc(calc(460 / 712) * var(--swiper-width));
}
.knowledge .top .swiper-container .swiper{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.knowledge .top .swiper .swiper-slide{
	overflow: hidden;
}
.knowledge .top .swiper .swiper-slide img{
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
}
.knowledge .top .swiper .swiper-slide:hover img{
	transform: scale(1.1);
}
.knowledge .top .swiper .swiper-slide p{
	position: absolute;
	bottom: 0;
	color: #fff;
	font-size: 1.25rem;
	width: 100%;
	line-height: 3.75rem;
	padding: 0 7.5rem 0 1.6875rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: rgba(0, 0, 0, 0.5);
}
.knowledge .top .swiper .swiper-button,.index .middle5 .row>.list-container .list .big .swiper-button{
	width: 3.125rem;
	height: 3.125rem;
	left: auto;
	right: auto;
	background-color: #333;
	border: none;
	color: #fff;
	border-radius: 0;
}
.index .middle5 .row>.list-container .list .big .swiper-slide{
	cursor: pointer;
}
.index .middle5 .row>.list-container .list .big .swiper-button{
	top: 15rem;
}
.knowledge .top .swiper .swiper-button::after,.index .middle5 .row>.list-container .list .big .swiper-button::after{
	font-size: 1.5rem;
}
.knowledge .top .swiper .swiper-button:hover,.index .middle5 .row>.list-container .list .big .swiper-button:hover{
	background-color: #0bbbb9;
}
.knowledge .top .swiper .swiper-button-prev,.index .middle5 .row>.list-container .list .big .swiper-button-prev{
	left: 0;
}
.knowledge .top .swiper .swiper-button-prev::after{
	transform: translate(-65%,-50%);
}
.knowledge .top .swiper .swiper-button-next::after{
	transform: translate(-35%,-50%);
}
.knowledge .top .swiper .swiper-button-next,.index .middle5 .row>.list-container .list .big .swiper-button-next{
	right: 0;
}
.knowledge .top .swiper .swiper-pagination{
	width: auto;
	bottom: 1.625rem;
	right: 2rem;
	left: auto;
}
.knowledge .top .swiper .swiper-pagination span{
	width: .5rem;
	height: .5rem;
	background-color: #ffffff;
	opacity: 0.5;
}
.knowledge .top .swiper .swiper-pagination .swiper-pagination-bullet-active{
	opacity: 1;
}
.knowledge .top .list{
	width: 46.85%;
}
.knowledge .top .list .item:last-child{
	margin-bottom: 0;
}
.knowledge .bottom>.title{
	width: 100%;
	height: 5rem;
	background-color: #f8f8f8;
	display: flex;
	align-items: center;
	margin-bottom: 2.375rem;
}
.knowledge .bottom>.title span{
	font-size: 1.5rem;
	font-weight: bolder;
	position: relative;
	padding-left: 2.625rem;
	margin-right: 2.625rem;
}
.knowledge .bottom>.title span::before{
	content: "";
	position: absolute;
	width: .5625rem;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 1.375rem;
	background-color: #0cb6b4;
}
.knowledge .bottom>.title ul{
	display: flex;
	flex-grow: 1;
	width: 0;
}
.knowledge .bottom>.title ul li{
	line-height: 1.5rem;
	padding: 0 1.375rem;
	border-right: 1px solid #333;
	white-space: nowrap;
	cursor: pointer;
}
.knowledge .bottom>.title ul .active a,.knowledge .bottom>.title ul li:hover a{
	color: #0aa09e;
	font-weight: bolder;
}
.knowledge .bottom>.title ul li:last-child{
	border-right: none;
}
.knowledge .bottom .list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: .625rem;
}
.knowledge .bottom .list::after{
	content: "";
	width: 32.28%;
}
.knowledge .bottom .list .item{
	--knowledge-backgroundColor: #f8f8f8;
	--knowledge-borderColor: #e3e3e3;
	width: 32.28%;
	margin-bottom: 3.125rem;
	background-color: var(--knowledge-backgroundColor);
	transition: background-color 0.6s;
}
.knowledge .bottom .list .item .img{
	position: relative;
	width: 100%;
	padding-top: calc(calc(250 / 452) * 100%);
	overflow: hidden;
}
.knowledge .bottom .list .item .img img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	transform: scale(var(--knowledge-img-scale));
	left: 0;
	transition: transform 0.6s;
}
.knowledge .bottom .list .item .info .content{
	border-bottom: 1px solid var(--knowledge-borderColor);
	padding: 1.4375rem 1.6875rem 1.1875rem 1.4375rem;
	display: flex;
}
.knowledge .bottom .list .item .info .content .time{
	padding-right: 1.6875rem;
	border-right: 1px solid var(--knowledge-borderColor);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: var(--knowledge-color,#999999);
	font-weight: bolder;
}
.knowledge .bottom .list .item .info .content .time .day{
	font-size: 3.75rem;
	margin-bottom: .75rem;
}
.knowledge .bottom .list .item .info .content .word{
	padding-left: 1.6875rem;
}
.knowledge .bottom .list .item .info .content .word p{
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.5rem;
	color: var(--knowledge-color,#333333);
}
.knowledge .bottom .list .item .info .content .word .title{
	font-size: 1.125rem;
	font-weight: bolder;
	height: 3rem;
	margin: .25rem 0 .75rem;
}
.knowledge .bottom .list .item .info .content .word .text{
	font-size: .875rem;
}
.knowledge .bottom .list .item .info .arrow{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 1.6875rem;
}
.knowledge .bottom .list .item .info .arrow span{
	font-size: .875rem;
	color: var(--knowledge-color,#999999);
}
.knowledge .bottom .list .item .info .arrow img{
	width: 1.75rem;
	height: .5625rem;
	filter: brightness(var(--knowledge-filter,1));
}
.knowledge .bottom .list .item .info .content .word p,.knowledge .bottom .list .item .info .arrow span,.knowledge .bottom .list .item .info .content .time{
	transition: color 0.6s;
}
.knowledge .bottom .list .item:hover{
	--knowledge-backgroundColor: #0cb6b4;
	--knowledge-borderColor: rgba(255,255,255,0.2);
	--knowledge-color: #fff;
	--knowledge-filter: 2;
	--knowledge-img-scale: 1.1;
}
.knowledge .bottom .checkedbox{
	display: flex;
	justify-content: center;
}
.knowledge .bottom .checkedbox a{
	display: block;
	width: 2.5625rem;
	height: 2.5625rem;
	border-radius: 50%;
	background-color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	border: solid 1px #cecece;
	position: relative;
	margin: 0 .625rem;
}
.knowledge .bottom .checkedbox .first::before,.knowledge .bottom .checkedbox .last::before{
	content: "prev";
	font-family: swiper-icons;
	color: #989898;
}
.knowledge .bottom .checkedbox .last::before{
	content: "next";
}
.knowledge .bottom .checkedbox .first:hover::before,.knowledge .bottom .checkedbox .last:hover::before{
	color: #fff;
}
.knowledge .bottom .checkedbox .active,.knowledge .bottom .checkedbox a:hover{
	background-color: #0cb6b3;
	color: #fff;
	border-color: #0cb6b4;
}
.knowledge-detail{
	padding: 4.875rem 0 6.375rem;
}
.knowledge-detail .row{
	display: flex;
	justify-content: space-between;
}
.knowledge-detail .row>.left{
	width: 64.28%;
}
.knowledge-detail .row>.left .title{
	font-size: 1.875rem;
	margin-top: -0.3125rem;
	font-weight: bolder;
	margin-bottom: 1.6875rem;
	line-height: normal;
}
.knowledge-detail .row>.left .label{
	display: flex;
	margin-bottom: 2.625rem;
	font-size: .75rem;
	color: #999999;
}
.knowledge-detail .row>.left .label p{
	font-size: .875rem;
	color: #555555;
}
.knowledge-detail .row>.left .label .source{
	margin-right: 1.5625rem;
}
.knowledge-detail .row>.left .label .time{
	margin-left: 1.5625rem;
}
.knowledge-detail .row>.left .content{
	padding-bottom: 2rem;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 2.5625rem;
}
.knowledge-detail .row>.left .content *{
	line-height: normal;
}
.knowledge-detail .row>.left .content img{
	height: auto!important;
}
.knowledge-detail .row>.left .content .text{
	line-height: 32px;
}
.knowledge-detail .row>.left .content .img{
	margin: 1.6875rem 0 3.5rem;
}
.knowledge-detail .row>.left .select{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.knowledge-detail .row>.left .select .left{
	flex-grow: 1;
	width: 0;
}
.knowledge-detail .row>.left .select .left .item{
	display: flex;
	align-items: center;
	margin-bottom: .625rem;
}
.knowledge-detail .row>.left .select .left .item:last-child{
	margin-bottom: 0;
}
.knowledge-detail .row>.left .select .left .item span{
	color: #15999e;
	white-space: nowrap;
}
.knowledge-detail .row>.left .select .left .item a{
	white-space: nowrap;
	padding: 0 .6875rem;
	line-height: 1.75rem;
	overflow: hidden;
	text-overflow: ellipsis;
}
.knowledge-detail .row>.left .select .right{
	display: block;
	width: 8.875rem;
	line-height: 2.5rem;
	background-color: #0cb6b4;
	color: #fff;
	text-align: center;
	flex-shrink: 0;
}
.knowledge-detail .row>.right{
	width: 28.57%;
}
.knowledge-detail .row>.right .item{
	border: solid 1px #dddddd;
	margin-bottom: 2.5rem;
	width: 100%;
}
.knowledge-detail .row>.right .item:last-child{
	margin-bottom: 0;
}
.knowledge-detail .row>.right .item .title{
	height: 4.375rem;
	background-color: #f8f8f8;
	padding: 0 1.25rem;
}
.knowledge-detail .row>.right .item .title p{
	line-height: 4.375rem;
	font-size: 1.5rem;
	position: relative;
	padding-left: .875rem;
}
.knowledge-detail .row>.right .item .title p::before{
	content: "";
	position: absolute;
	width: .25rem;
	height: 1.25rem;
	background-color: #0bbbb9;
	border-radius: 2px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.knowledge-detail .row>.right .item .content{
	padding: 1.625rem 1.25rem;
	position: relative;
}
.knowledge-detail .row>.right .item .content .swiper-container{
	position: relative;
	width: 100%;
	padding-top: calc(calc(240 / 360) * 100%);
	margin-bottom: 2.375rem;
}
.knowledge-detail .row>.right .item .content .swiper-container .swiper{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.knowledge-detail .row>.right .item .content .swiper-container .swiper img{
	width: 100%;
	height: 100%;
}
.knowledge-detail .row>.right .item .content .swiper-container .swiper p{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 2.5rem;
	padding: 0 .5625rem;
	color: #fff;
	background-color: rgba(12, 182, 180, 0.8);
}
.knowledge-detail .row>.right .item .content .swiper-pagination{
	bottom: 1.625rem;
	text-align: left;
	padding: 0 1.25rem;
}
.knowledge-detail .row>.right .item .content .swiper-pagination .swiper-pagination-bullet{
	width: .625rem;
	height: .625rem;
	background-color: #dddddd;
	opacity: 0.5;
	transition: all 0.6s;
}
.knowledge-detail .row>.right .item .content .swiper-pagination .swiper-pagination-bullet-active{
	width: 1.875rem;
	background-color: #0cb6b4;
	border-radius: .3125rem;
	opacity: 1;
}
.knowledge-detail .row>.right .item .content .list a{
	padding-bottom: 1.5625rem;
	border-bottom: 1px solid #dddddd;
	display: block;
	margin-bottom: .875rem;
}
.knowledge-detail .row>.right .item .content .list a .text{
	font-size: 1.125rem;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: .5625rem;
	line-height: 1.875rem;
}
.knowledge-detail .row>.right .item .content .list a .time{
	font-size: .875rem;
	color: #666666;
}
.knowledge-detail .row>.right .item .content .list a:last-child{
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.knowledge-detail .row>.right .item .content .list a:hover,.knowledge-detail .row>.right .item .content .list a:hover .time{
	color: #0cb6b4;
}
.contact .middle1{
	padding: 4.9375rem 0 4.5rem;
}
.contact .middle1 .bottom{
	display: flex;
	flex-wrap: wrap;
}
.contact .middle1 .row>.title{
	margin-bottom: 4.375rem;
}
.contact .middle1 .bottom .left,.contact .middle2 .left{
	--contact-m1-bl-width: var(--width-750,57.14%);
	width: var(--contact-m1-bl-width);
	padding-top: calc(calc(540 / 800) * var(--contact-m1-bl-width));
	background: url(../img/contact-img1.jpg) center center/cover;
	background-size: 100% 100%;
}
.contact .middle1 .bottom .right{
	flex-grow: 1;
	background: url(../img/contact-img3.jpg) no-repeat center right/cover;
	background-size: 93% auto;
	background-color: #f9f9f9;
	padding: 5rem 0;
	display: flex;
	justify-content: flex-end;
}
.contact .middle1 .bottom .right .content{
	width: 20rem;
	height: 23.75rem;
	margin-right: 3.4375rem;
	display: flex;
	flex-direction: column;
}
.contact .middle1 .bottom .right .content .title{
	font-size: 1.5rem;
	text-align-last: justify;
	padding: 2.1875rem 0 1.4375rem;
	border-bottom: 1px solid #0bbbb9;
	position: relative;
}
.contact .middle1 .bottom .right .content .title::before{
	content: "";
	position: absolute;
	width: 4rem;
	height: 3px;
	background-color: #0bbbb9;
	bottom: -2px;
	left: 0;
}
.contact .middle1 .bottom .right .content .text{
	line-height: 2rem;
	--max-height: 16.6875rem;
	padding: .9375rem 0;
}
.contact .middle1 .bottom .right .content .text::-webkit-scrollbar{
	width: 6px;
	background-color: #fff;
	border-radius: 3px;
}
.contact .middle1 .bottom .right .content .text::-webkit-scrollbar-thumb{
	width: 6px;
	background-color: #15999e;
	border-radius: 3px;
}
.contact .middle1 .bottom .right .numgroup{
	width: 23.33%;
	background-color: #0cb6b4;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
	color: #fff;
	font-weight: bolder;
}
.contact .middle1 .bottom .right .numgroup .item{
	font-size: 2.25rem;
}
.contact .middle1 .bottom .right .numgroup .item span{
	font-size: 4.0625rem;
	margin-right: .125rem;
}
.contact .middle2{
	padding: 5rem 0 5.25rem;
	background-color: #f8f8f8;
}
.contact .middle2 .row{
	display: flex;
	justify-content: space-between;
}
.contact .middle2 .left{
	padding-top: calc(calc(520 / 800) * var(--contact-m1-bl-width));
	background-image: url();
	position: relative;
	flex-shrink: 0;
}
.contact .middle2 .left img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.contact .middle2 .left img:not(:first-child){
	display: none;
}
.contact .middle2 .left .active{
	display: block;
}
.contact .middle2 .right{
	display: flex;
	flex-grow: 1;
	width: 0;
	background-color: #fff;
	position: relative;
	flex-direction: column;
	justify-content: space-between;
}
.contact .middle2 .right .swiper{
	width: 100%;
	height: 100%;
}
.contact .middle2 .right .swiper .swiper-slide{
	border: 1px solid #ffffff;
	box-shadow: 3px 3px 6px 0px 
		rgba(193, 193, 193, 0.2);
	background-color: #fff;
	padding: 6.0625rem 3.625rem 0 4.5rem;
	cursor: pointer;
	display: flex;
	flex-direction: column;
}
.contact .middle2 .right .swiper .swiper-slide p{
	width: 100%;
	line-height: normal;
}
.contact .middle2 .right .swiper .swiper-slide .info{
	padding-bottom: .9375rem;
	border-bottom: 1px solid #eceff3;
	margin-bottom: 1.4375rem;
}
.contact .middle2 .right .swiper .swiper-slide .name{
	font-size: 2rem;
	font-weight: bolder;
	margin-bottom: 2.6875rem;
	margin-top: -0.3125rem;
}
.contact .middle2 .right .swiper .swiper-slide .tel{
	font-size: .875rem;
}
.contact .middle2 .right .swiper .swiper-slide .tel span{
	font-size: 1.5rem;
	color: #0cb6b4;
	font-weight: bolder;
	margin-left: 1.25rem;
}
.contact .middle2 .right .swiper-button{
	position: absolute;
	height: 3.125rem;
	display: flex;
	justify-content: space-between;
	left: 4.5625rem;
	bottom: 4.4375rem;
}
.contact .middle2 .right .swiper-button>div{
	left: auto;
	right: auto;
}
.contact .middle2 .right .swiper-button .swiper-button-next{
	margin-left: 3.25rem;
}
.contact .middle2 .right .swiper-button>div:hover{
	background-color: #0bbbb9;
}
.contact .middle3{
	padding: 4.75rem 0 6.5625rem;
}
.contact .middle3 .top{
	margin-bottom: 3.8125rem;
}
.contact .middle3 .top>.title{
	margin-bottom: 3.6875rem;
}
.contact .middle3 .top>.map{
	width: 100%;
	height: 36.25rem;
}
.contact .middle3 .top>.map{
	display: flex;
	flex-wrap: wrap;
}
.contact .middle3 .top>.map .info{
	width: 36.25rem;
	background-color: #0cb6b4;
	padding: 4.4375rem 2.9375rem 0;
	color: #fff;
}
.contact .middle3 .top>.map .info .title{
	position: relative;
	margin-bottom: 2rem;
	padding-bottom: 2.5rem;
	margin-top: -0.1875rem;
}
.contact .middle3 .top>.map .info .title::before{
	content: "";
	position: absolute;
	width: 3rem;
	height: 3px;
	bottom: 0;
	left: 0;
	background-color: #ffffff;
}
.contact .middle3 .top>.map .info .title .text{
	font-size: 1.5rem;
	margin-bottom: .875rem;
	font-weight: bolder;
	line-height: normal;
}
.contact .middle3 .top>.map .info .title .etext{
	line-height: 1.5;
}
.contact .middle3 .top>.map .info .word{
	padding-bottom: 2.25rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	margin-bottom: 2.5rem;
	width: 97%;
}
.contact .middle3 .top>.map .info .word p{
	line-height: 2rem;
}
.contact .middle3 .top>.map .info .word p a{
	font-size: 1.5rem;
	font-weight: bolder;
	color: #fff;
}
.contact .middle3 .top>.map .info .code{
	display: flex;
}
.contact .middle3 .top>.map .info .code .item{
	margin-right: 1.875rem;
}
.contact .middle3 .top>.map .info .code .item:last-child{
	margin-right: 0;
}
.contact .middle3 .top>.map .info .code .item img{
	width: 7.5rem;
	height: 7.5rem;
	border-radius: 0.5rem;
	margin-bottom: .9375rem;
}
.contact .middle3 .top>.map .info .code .item p{
	font-size: .875rem;
	text-align: center;
}
.contact .middle3 .top>.map .map-container{
	flex-grow: 1;
	width: 51.2rem;
}
.contact .middle3 .bottom{
	background-color: #f8f8f8;
	padding: 4.5rem 3.75rem 4.625rem;
}
.contact .middle3 .bottom .input{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.contact .middle3 .bottom .input .item,.contact .middle3 .bottom .yzm .left .yzm-input{
	width: 18.875rem;
	height: 4rem;
	background-color: #ffffff;
	border-radius: 4px;
	border: solid 1px #dedede;
	padding: 0 1.25rem;
	display: flex;
	position: relative;
	align-items: center;
	margin-bottom: 2.5rem;
}
.contact .middle3 .bottom .input .item.active,.contact .middle3 .bottom .textarea.active,.contact .middle3 .bottom .yzm .left .yzm-input.active{
	box-shadow: 0px 4px 10px 0px 
		rgba(11, 187, 185, 0.1);
	border-color: #0cb6b4;
}
.contact .middle3 .bottom .input .item input{
	flex-grow: 1;
}
.contact .middle3 .bottom .input .item img{
	width: .8125rem;
	height: 1rem;
	margin-right: -0.625rem;
}
.contact .middle3 .bottom .input .item ul{
	position: absolute;
	width: 100%;
	padding: .3125rem 0;
	background-color: #fff;
	bottom: 0;
	left: 0;
	transform: translateY(100%);
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0.25rem;
	display: none;
	z-index: 9;
	max-height: 12.5rem;
	overflow-y: scroll;
	box-shadow: 0 .375rem .75rem rgb(0 0 0 / 18%);
}
.contact .middle3 .bottom .input .item ul::-webkit-scrollbar{
	width: .125rem;
	background-color: #f8f8f8;
	border-radius: 3px;
}
.contact .middle3 .bottom .input .item ul::-webkit-scrollbar-thumb{
	width: .125rem;
	background-color: #15999e;
	border-radius: 3px;
}
.contact .middle3 .bottom .input .item ul li{
	padding: .625rem 1.25rem;
}
.contact .middle3 .bottom .input .item ul li:hover{
	background-color: #f5f5f5;
}
.contact .middle3 .bottom .textarea{
	height: 12.5rem;
	background-color: #ffffff;
	border-radius: 4px;
	border: solid 1px #dedede;
	padding: 1.375rem 1.5rem;
	margin-bottom: 3.6875rem;
}
.contact .middle3 .bottom .textarea textarea{
	line-height: 1.125rem;
	width: 100%;
	height: 100%;
}
.contact .middle3 .bottom .yzm{
	display: flex;
	justify-content: space-between;
}
.contact .middle3 .bottom .yzm .left{
	display: flex;
}
.contact .middle3 .bottom .yzm .left .yzm-input,.contact .middle3 .bottom .yzm .left img{
	width: 10rem;
	height: 3.125rem;
	margin-bottom: 0;
}
.contact .middle3 .bottom .yzm .left .yzm-input input{
	font-size: .875rem;
}
.contact .middle3 .bottom .yzm .left img{
	margin-left: 1.25rem;
	object-fit: initial;
}
.contact .middle3 .bottom .yzm .tj{
	width: 15rem;
	height: 3.125rem;
	background-color: #0cb6b4;
	color: #fff;
}
.service .middle1{
	background-color: #f8f8f8;
	padding: 5rem 0 6rem;
}
.service .middle1 .row>.title{
	margin-bottom: 1.8125rem;
}
.service .middle1 .row>.centre{
	font-size: 1.5rem;
	color: #15999e;
	letter-spacing: .9375rem;
	text-align: center;
	margin-bottom: 4.5625rem;
}
.service .middle1 .row>.swiper{
	width: 100%;
}
.service .middle1 .row>.swiper .swiper-slide{
	width: 26.875rem;
	background-color: #ffffff;
	border-radius: 0.625rem;
	overflow: hidden;
	cursor: pointer;
}
.service .middle1 .row>.swiper .swiper-slide .img{
	width: 100%;
	position: relative;
	padding-top: calc(calc(290 / 430) * 100%);
	overflow: hidden;
}
.service .middle1 .row>.swiper .swiper-slide .img img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: transform 0.6s;
}
.service .middle1 .row>.swiper .swiper-slide:hover .img img{
	transform: scale(1.1);
}
.service .middle1 .row>.swiper .swiper-slide .info{
	height: 23.875rem;
	padding: 3.0625rem 2.9375rem 0;
	text-align: center;
}
.service .middle1 .row>.swiper .swiper-slide .info .name{
	font-size: 2rem;
	font-weight: bolder;
	margin-bottom: .875rem;
}
.service .middle1 .row>.swiper .swiper-slide .info .centre{
	margin-bottom: 1.875rem;
}
.service .middle1 .row>.swiper .swiper-slide .info .text{
	font-size: 1.375rem;
	color: #15999e;
	margin-bottom: .9375rem;
}
.service .middle1 .row>.swiper .swiper-slide .info .etext{
	font-size: .875rem;
	color: #999999;
	letter-spacing: 0.25rem;
}
.service .middle1 .row>.swiper .swiper-slide .info .content{
	line-height: 2rem;
	--max-height: 10.0625rem;
	text-align: left;
}
.service .middle1 .row>.swiper .swiper-slide .info .content::-webkit-scrollbar{
	width: 0.375rem;
	background-color: #f8f8f8;
	border-radius: 3px;
}
.service .middle1 .row>.swiper .swiper-slide .info .content::-webkit-scrollbar-thumb{
	width: 0.375rem;
	background-color: #15999e;
	border-radius: 3px;
}
.service .middle2{
	padding-top: 4.625rem;
}
.service .middle2 .about-title-center{
	margin-bottom: 2.9375rem;
}
.service .middle2 .middle{
	width: 76.1875rem;
	line-height: 1.75rem;
	color: #666666;
	text-align: center;
	margin: 0 auto;
}
.service .middle2 .row{
	padding: 18.75rem 0 29.125rem;
	display: flex;
	justify-content: center;
	align-items: baseline;
	position: relative;
}
.service .middle2 .center,.service .middle2 .center .center-container{
	display: flex;
	justify-content: center;
	align-items: center;
}
.service .middle2 .center{
	width: 17.875rem;
	height: 17.875rem;
	background-color: rgba(11, 187, 185, 0.4);
	border-radius: 50%;
}
.service .middle2 .center .center-container{
	width: 16.25rem;
	height: 16.25rem;
	background-color: #0bbbb9;
	border-radius: 50%;
	flex-direction: column;
}
.service .middle2 .center .center-container img{
	width: 4.6875rem;
	height: 5.1875rem;
	margin-bottom: 1.1875rem;
}
.service .middle2 .center .center-container p{
	font-size: 2.375rem;
	font-weight: bolder;
	color: #fff;
	letter-spacing: 0.25rem;
}
.service .middle2 .item{
	position: absolute;
	left: 50%;
	cursor: pointer;
	transform: translateX(-50%);
	transition: transform 0.6s;
}
.service .middle2 .item .icon-bg{
	width: 100%;
	height: 100%;
}
.service .middle2 .item5 .content .title,
.service .middle2 .item4 .content .title{
	text-align: right;
}
.service .middle2 .item .content .title{
	font-size: 1.5rem;
	font-weight: bolder;
	margin-bottom: 1.0625rem;
}
.service .middle2 .item .content .text{
	line-height: 1.75rem;
	color: #666666;
	width: 23.75rem;
}
.service .middle2 .item1{
	width: 15.6875rem;
	height: 11.1875rem;
	top: calc(18.75rem - 11.1875rem);
}
.service .middle2 .item1.active{
	transform: translateX(-50%) translateY(-1rem);
}
.service .middle2 .item2{
	width: 12.25rem;
	height: 14.375rem;
	transform: translate(-158%,-2.0625rem);
}
.service .middle2 .item2.active{
	transform: translate(-165%,-2.5625rem);
}
.service .middle2 .item3{
	width: 12.8125rem;
	height: 13.125rem;
	transform: translate(-108%,13.0625rem);
}
.service .middle2 .item3.active{
	transform: translate(-116%,14.0625rem);
}
.service .middle2 .item4{
	width: 12.3125rem;
	height: 12.875rem;
	transform: translate(5%,13rem);
}
.service .middle2 .item4.active{
	transform: translate(7%,13.6875rem) ;
}
.service .middle2 .item5{
	width: 12.25rem;
	height: 14.6875rem;
	top: calc(18.75rem - 2.0625rem);
	transform: translateX(56%);
}
.service .middle2 .item5.active{
	transform: translateX(63%) translateY(-0.5rem);
}
.service .middle2 .item .icon{
	position: absolute;
	top: 50%;
	left: 50%;
}
.service .middle2 .item1 .icon{
	width: 1.875rem;
	height: 2.125rem;
}
.service .middle2 .item2 .icon,
.service .middle2 .item3 .icon,
.service .middle2 .item4 .icon,
.service .middle2 .item5 .icon{
	width: 2.25rem;
	height: 2.25rem;
}
.service .middle2 .item5 .icon{
	height: 2.1875rem;
}
.service .middle2 .item1 .content{
	width: 34rem;
	display: flex;
	padding-top: 2.1875rem;
	flex-direction: column;
	background: url(../img/service-middle2-bg5.png) no-repeat top center/cover;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	left: -36rem;
}
.service .middle2 .item2 .content{
	width: 32.3125rem;
	padding-bottom: 1.6875rem;
	display: flex;
	flex-direction: column;
	background: url(../img/service-middle2-bg4.png) no-repeat bottom center/cover;
	background-size: 100% auto;
	position: absolute;
	bottom: -9.75rem;
	right: 4.6875rem;
}
.service .middle2 .item3 .content{
	padding-top: 5.125rem;
	background: url(../img/service-middle2-bg3.png) no-repeat top center/cover;
	background-size: auto;
	position: absolute;
	left: 1.75rem;
	transform: translate(0,-1rem);
	transition: transform 0.6s;
}
.service .middle2 .item3.active .content{
	transform: translate(4%,0.5rem);
}
.service .middle2 .item4 .content{
	width: 33.25rem;
	padding-bottom: 1.75rem;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	background: url(../img/service-middle2-bg2.png) no-repeat bottom center/cover;
	background-size: 100% auto;
	position: absolute;
	left: 9.5rem;
	bottom: 4.41rem;
	z-index: -1;
}
.service .middle2 .item5 .content{
	width: 33.5625rem;
	padding-top: 2.125rem;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	background: url(../img/service-middle2-bg1.png) no-repeat top center/cover;
	background-size: 100% auto;
	position: absolute;
	top: -9.0625rem;
	left: 3.3rem;
}
.service .middle2 .item3 .content .content-list{
	display: none;
}
.service .middle2 .item3 .content .content-list .list-item .title{
	font-size: 1.875rem;
	margin-bottom: 1.25rem;
}
.service .middle2 .item3 .content .content-list .list-item .text{
	font-size: 1.375rem;
	line-height: 2.125rem;
}
.service .middle2 .item3 .content .content-list .list-item{
	display: none;
}
.service .middle2 .item3 .content .content-list .list-item p{
	visibility: hidden;
	animation-name: none;
}
.service .middle2 .item3 .content .content-list .list-item .text{
	animation-delay: 0.2s;
}
.service .middle2 .item3 .content .content-list .list-item.active p{
	visibility: visible;
	animation-name: fadeInUp;
}
.service .middle2 .item1 .icon{
	transform: translate(-50%,-50%);
}
.service .middle2 .item2 .icon{
	top: 37.39%;
	right: 47.44%;
	left: auto;
}
.service .middle2 .item3 .icon{
	top: 50.97%;
	left: 29.44%;
}
.service .middle2 .item4 .icon{
	top: 53.33%;
	left: 53.65%;
}
.service .middle2 .item5 .icon{
	top: 37.39%;
	left: 47.44%;
}