/**/
@media screen and (max-width: 750px) {
	html{
		font-size: 16px;
	}
	.container,.container1400{
		width: 100%;
		padding-left: var(--padding-x);
		padding-right: var(--padding-x);
	}
	.hide750{
		display: none!important;
	}
	.show750{
		display: block!important;
	}
	.flex750{
		display: flex!important;
	}
	.w100{
		width: 100%!important;
		--width-750: 100%;
	}
	.text-align-left750{
		text-align: left!important;
	}
	.flex-wrap750{
		flex-wrap: wrap!important;
	}
	.overflow-initial750{
		overflow: initial!important;
	}
	.hauto{
		height: auto!important;
	}
	.backgroundauto{
		background-size: auto 100%!important;
	}
	footer .top .right .code{
		justify-content: center;
	}
	footer .bottom .row,footer .bottom .row .left{
		flex-direction: column;
	}
	footer .bottom .row a{
		text-align: center;
	}
	footer .top .right .info .item p{
		line-height: normal;
	}
	footer .bottom .row .left .title,.data-group .item .img,.index .middle2 .top .video{
		margin-right: 0;
	}
	footer .bottom .row p, footer .bottom .row a{
		margin: 0.1875rem 0;
	}
	footer .bottom .row{
		padding: 0.625rem 0;
	}
	footer .top .right .code .item:last-child{
		margin-right: 0;
	}
	.index .middle1 .swiper{
		height: 13.625rem;
	}
	.index .middle1 .swiper .swiper-pagination{
		bottom: 0.625rem;
	}
	.index .middle2{
		padding-top: 3.125rem;
	}
	.index .middle4{
		padding-top: 3.125rem;
	}
	.index{
		overflow: hidden;
	}
	.index .middle3 .row>.swiper,.index .middle4 .row>.swiper{
		overflow: initial;
	}
	.index .middle5 .row>.title ul{
		margin-top: 1.25rem;
	}
	.index .middle5 .row>.title ul li{
		margin-left: 0;
		margin-right: 1.8125rem;
	}
	.index .middle5 .row>.title{
		flex-direction: column;
		align-items: self-start;
	}
	.data-group .item{
		flex-direction: column;
	}
	.data-group .item .info .text{
		font-size: 1rem;
		line-height: 1.625rem;
	}
	.data-group .item .img{
		margin-bottom: .625rem;
	}
	.data-group .item .info{
		text-align: center;
	}
	.index .middle2 .top .video .content{
		top: 0;
		left: 0;
		height: 100%;
	}
	.index .middle2 .top .video{
		margin-top: 1.875rem;
		height: 22.75rem;
	}
	.index-title span{
		top: 1.5rem;
	}
	.index .middle6 .row>.title{
		flex-direction: column;
		align-items: self-start;
	}
	.index .middle6 .row>.title .more{
		margin-top: 1.25rem;
	}
	.more{
		width: 9rem;
	}
	.template .banner{
		height: 12.5rem;
		background-size: auto 100%;
	}
	.template .banner .row{
		padding-top: 4.375rem;
	}
	.template .banner .title{
		font-size: 2.375rem;
	}
	.template .banner .text{
		font-size: 1.25rem;
	}
	.template .breadcrumb .nav .item{
		margin: 0 0.5rem;
	}
	.about .introduce .middle1 .right .data-group{
		flex-direction: row;
	}
	.about .introduce .middle1 .right,
	.about .introduce .middle2 .top .right .content,
	.about .introduce .middle3 .top .left,
	.about .culture .middle1 .right,
	.physician-detail .top .right,
	.knowledge .top .list,
	.knowledge-detail .row>.left .select .right,
	.knowledge-detail .row>.right,
	.contact .middle2 .right .swiper-button{
		margin-top: 2.5rem;
	}
	.about .introduce .middle3 .top .right{
		margin-top: 0;
	}
	.about .culture .middle1 .left .title{
		margin-bottom: 2.125rem;
	}
	.about .culture .middle2 .item:nth-child(2) .left .title .ename{
		padding-bottom: 1.1875rem;
	}
	.about .introduce .middle1{
		padding: 3.125rem 0;
	}
	.about .culture .middle1 .right{
		position: relative;
		right: 0;
	}
	.about .introduce .middle2,.about .introduce .middle4,.about .introduce .middle5,.physician-detail .top,.project,.service .middle1,.knowledge,.contact .middle1,.contact .middle3{
		padding-top: 3.125rem;
	}
	.about .culture .middle2 .item1 .row{
		flex-wrap: wrap;
	}
	.about .culture .middle2 .item1 .left{
		width: 100%;
		flex-direction: column;
	}
	.about .culture .middle2 .item1 .left .title{
		flex-direction: row;
		align-items: center;
		margin-bottom: 2.5rem;
	}
	.about .culture .middle2>.item{
		height: auto;
		padding-bottom: 5.125rem;
	}
	.about .culture .middle4{
		padding-top: 3.75rem;
	}
	.physician .option ul a{
		padding: 0.375rem 1.0875rem;
	}
	.physician .option ul{
		margin-left: 0.5625rem;
	}
	.physician .option span{
		padding: 0 0.75rem;
	}
	.service .middle2 .item3 .content .content-list .list-item:nth-child(1){
		display: block;
	}
	.about .culture .middle2 .hover .left ul{
		display: flex;
		width: 100%;
		flex-direction: column;
		text-align: center;
		border-style: none;
	}
	.about .culture .middle2 .item2{
		background-position: 30% center;
	}
	.about .culture .middle1 .left .title .ename{
		font-size: 3.5rem;
	}
	.about .culture .middle2 .item1 .left ul li{
		padding-right: 0;
	}
	.about .culture .middle2 .item1 .left ul li div{
		width: 100%;
		visibility: initial;
		animation-name: none;
	}
	.about .culture .middle2 .item1 .left ul .active .ch{
		visibility: visible;
		animation-name: fadeOutUp;
	}
	.about .culture .middle2 .item1 .left ul .active .en{
		display: block;
		visibility: visible;
		animation-name: fadeInUp;
	}
	.about .culture .middle2 .item1 .left ul li.active .en p{
		color: #15999e;
	}
	.template .breadcrumb .breadcrumb-container ul li{
		padding: 0 .425rem;
	}
	.about .culture .middle2 .item1 .left ul li::before{
		opacity: 0;
	}
	.about .culture .middle2 .item1.hover .right ul li{
		padding-left: 0;
		text-align: center;
		display: none;
	}
	.about .culture .middle2 .item1 .right,.about .culture .middle2 .item1 .right ul .active{
		width: 100%;
	}
	.about .culture .middle2 .item1 .right ul .active{
		display: block;
	}
	.about .culture .middle2 .item3,.about .culture .middle2 .item2{
		padding-top: 6.5rem;
	}
	.about .culture .middle2 .item2 .left ul{
		flex-direction: column;
	}
	.about .culture .middle2 .item2 .left ul li{
		padding-left: 0;
	}
	.about .culture .middle2 .item2 .left .title{
		text-align: left;
	}
	.about .culture .middle2 .item2 .left .title .ename::before{
		right: auto;
		left: 0;
	}
	.about .culture .middle3 .list .item .content{
		width: 100%;
	}
	.about .culture .middle3 .list .item{
		padding-left: 1.875rem;
	}
	.about .culture .middle3 .list .item:nth-of-type(2n){
		padding-right: 1.875rem;
	}
	.physician .option ul li{
		margin-right: 0.625rem;
	}
	.physician .category .category-item .list{
		flex-wrap: nowrap;
		overflow-x: scroll;
		width: 100vw;
		margin-left: calc(var(--padding-x) * -1);
		padding: 0 var(--padding-x);
	}
	.physician .category .category-item .list .item{
		width: 20.5rem;
		margin-right: 1.8125rem;
	}
	.physician-detail .top .left{
		margin-right: 0;
	}
	.physician-detail .bottom .centre{
		width: 6rem;
	}
	.physician-detail .bottom .left,.physician-detail .bottom .right{
		--img-margin: 1rem;
		--p-padding: 1rem;
		padding: 0 1rem;
	}
	.project .row>.content .right .item .btn{
		margin-top: 3.75rem;
	}
	.project .row>.content .left{
		flex-direction: row;
	}
	.project .row>.content .left .item{
		flex-direction: column;
		flex: 1;
		text-align: center;
	}
	.project .row>.content .left .item::before{
		display: none;
	}
	.project .row>.content .left .item p{
		margin-left: 0;
		margin-top: 0.625rem;
	}
	.project .row>.content .left .item:last-child{
		padding-bottom: 2.875rem;
	}
	.knowledge .bottom .title ul{
		overflow-x: scroll;
	}
	.knowledge .bottom .title span{
		margin-right: 0;
	}
	.knowledge-detail .left .content *{
		font-size: 16px;
	}
	.knowledge-detail .row>.left .select{
		flex-direction: column;
	}
	.contact .middle1 .bottom .right{
		justify-content: space-between;
	}
	.contact .middle2 .right .swiper{
		height: 23.5rem;
	}
	/* .contact .middle3 .top>.map .map-container{
		padding-top: calc(calc(580 / 820) * 100%);
	} */
	.map-container{
		height: 20rem;
		overflow: auto;
	}
	.map-container img{
		max-width: max-content;
	}
	.contact .middle3 .top>.map .info{
		padding-bottom: 2.8125rem;
	}
	.contact .middle3 .bottom{
		padding: 4.5rem 1.25rem 4.625rem;
	}
	.contact .middle3 .bottom .yzm{
		flex-direction: column;
	}
	.contact .middle3 .bottom .yzm .left{
		justify-content: space-between;
		margin-bottom: 2.5rem;
	}
	.contact .middle3 .bottom .yzm .tj{
		margin: 0 auto;
	}
	.service .middle2 .row{
		transform: scale(0.8);
		margin-top: -8rem;
	}
	.service .middle1 .row>.swiper .swiper-slide{
		width: 23.75rem;
	}
	.about .introduce .middle2 .top{
		flex-direction: column-reverse;
	}
	.about .introduce .middle3 .top{
		flex-direction: column;
	}
	.contact .middle1 .bottom .right .content{
		margin: 0 1.25rem;
		width: 0;
		flex-grow: 1;
	}
	.contact .middle2 .right .swiper .swiper-slide{
		padding: 3.125rem 1.25rem 0;
	}
	.contact .middle2 .right .swiper-button{
		left: 1.25rem;
		bottom: .625rem;
	}
	.service .middle2 .item3.active .content{
		transform: translate(4.5%,-2rem);
	}
}
@media screen and (max-width: 667px) {
	html{
		font-size: 14px;
		font-size: calc(667px / calc(750 / 20));
	}
}
@media screen and (max-width: 576px) {
	html{
		font-size: 12.288px;
		font-size: calc(576px / calc(750 / 20));
	}
}
@media screen and (max-width: 480px) {
	html{
		font-size: 10.24px;
		font-size: calc(480px / calc(750 / 20));
	}
}
@media screen and (max-width: 375px) {
	.template .breadcrumb .nav .item{
		margin: 0;
		font-size: .9375rem;
	}
	.template .breadcrumb .breadcrumb-container ul li{
		padding: 0 .225rem;
	}
}
@media screen and (max-width: 374px) {
	/* html{
		font-size: 8px;
	} */
	.service .middle2 .row{
		transform: scale(0.7);
	}
}
@media screen and (min-width: 751px) {
	.container,.container1400{
		width: 751px;
	}
	.container1400{
		padding-left: 6.25rem;
		padding-right: 6.25rem;
	}
	html{
		font-size: 7.51px;
		font-size: calc(751px / calc(1600 / 16));
	}
	.knowledge-detail .left .content *{
		font-size: 12px;
		line-height: 24px;
	}
}
@media screen and (min-width: 1000px) {
	.container,.container1400{
		width: 1000px;
	}
	html{
		font-size: 10px;
	}
	.knowledge-detail .left .content *{
		font-size: 16px;
	}
}
@media screen and (min-width: 1200px) {
	.container,.container1400{
		width: 1200px;
	}
	html{
		font-size: 12px;
	}
}
@media screen and (min-width: 1400px) {
	.container,.container1400{
		width: 1400px;
	}
	html{
		font-size: 14px;
	}
}
@media screen and (min-width: 1600px) {
	.container,.container1400{
		width: 1600px;
	}
	html{
		font-size: 16px;
	}
}