body,
div,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
p,
dl,
dt,
dd,
a,
img,
button,
form,
table,
th,
tr,
td,
tbody,
article,
aside,
details,
figcaption,
figure,
header,
hgroup,
menu,
nav,
section {
	margin: 0px;
	padding: 0px;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul,
li {
	list-style-type: none;
}

img {
	border-style: none;
	vertical-align: middle;
	width: auto;
	max-width: 100%;
}

body {
	font-family: Microsoft YaHei;
	background-color: #ffffff;
}

a {
	color: #333333;
}

a:link,
a:active,
a:visited,
a:hover {
	text-decoration: none;
	color: #333;
}

button:focus {
	outline: none;
	border: 1px solid white;
}

input,
textarea {
	outline: none;
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.bgwhite {
	background-color: #fff;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.ovh {
	overflow: hidden;
}

.fsz14 {
	font-size: 0.875rem;
	line-height: 1.5715;
}

.fsz18 {
	font-size: 1.125rem;
	line-height: 1.3334;
}

.fsz20 {
	font-size: 1.25rem;
}

.fsz24 {
	font-size: 1.5rem;
	line-height: 1.292;
}

.fsz28 {
	font-size: 1.75rem;
	line-height: 2.5rem;
}

.fsz30 {
	font-size: 1.875rem;
	line-height: 1.3334;
}

.fsz36 {
	font-size: 2.25rem;
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.box-shadow {
	box-shadow: 0px 0px 1.25rem 0px rgba(153, 153, 153, 0.1);
}

.mb40 {
	margin-bottom: 2.5rem;
}

.border-bottom {
	border-bottom: 1px solid #DDDDDD;
}

/* 头部 */
.header {
	padding: 1rem 0;
}

.header .nav ul li {
	padding: 1rem 0 1rem 1.25rem;
	float: left;
	position: relative;
}

.header .nav ul li a {
	display: block;
	line-height: 2.375rem;
}

.header .nav ul li a::before {
	display: inline-block;
	content: "";
	width: 1.875rem;
	height: 1.875rem;
	background: url("../images/icon/ico.png") no-repeat;
	background-size: 25rem 25rem;
	vertical-align: middle;
	margin-right: 0.625rem;
}

.header .nav ul li:nth-child(2) a::before {
	background-position: -3.125rem 0
}

.header .nav ul li:nth-child(3) a::before {
	background-position: -6.25rem 0
}

.header .nav ul li:nth-child(4) a::before {
	background-position: -9.375rem 0
}

.header .nav ul li .search {
	/* display: none; */
	position: relative;
}

.header .nav ul li .search input[type="text"] {
	line-height: 2.375rem;
	height: 2.375rem;
	width: 100%;
	padding: 0 2.875rem 0 0.625rem;
	border: 1px solid #cf3118;
	border-radius: 1.625rem;
	float: left;
	overflow: hidden;
}

.header .nav ul li .search input[type="submit"] {
	position: absolute;
	right: -1px;
	top: 1px;
	text-indent: -9999px;
	width: 2.25rem;
	height: 2.25rem;
	border: none;
	border-radius: 50%;
	background: url("../images/icon/search.png") no-repeat;
	background-size: cover;
}

.header .logo {
	width: 70%;
	height: 5rem;
	background: url("../images/logo.png") no-repeat left center;
	background-size: contain;
	margin: 0;
	padding: 0;
	display: block;
}
.swiper-banner .swiper-slide img {
	width: 100%;
}
/* 头部 */
/* 首页通栏导航 */
.block-navigation {
	margin-top: 40px;
	position: relative;
	z-index: 9;
}

.block-navigation svg * {
	fill: none;
	stroke: #fff;
	stroke-width: 20;
	stroke-miterlimit: 10
}

.block-navigation .navigation {
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	list-style: none;
}

.block-navigation .navigation li {
	float: left;
	width: 20%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 0;
	margin: 0;
}

.block-navigation .navigation li {
	-webkit-transform: translate(0) !important;
	transform: translate(0) !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.block-navigation .navigation li:nth-child(1n) {
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.block-navigation .navigation li:nth-child(2n) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.block-navigation .navigation li:nth-child(3n) {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.block-navigation .navigation li:nth-child(4n) {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.block-navigation .navigation li:nth-child(5n) {
	-webkit-transition-delay: .8s;
	transition-delay: .8s
}

.block-navigation .navigation .con {
	display: block;
	padding-top: 76.92%;
	position: relative;
	overflow: hidden
}

.block-navigation .navigation .con-inner {
	padding: 0 5px;
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff
}

.block-navigation .navigation .svg {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto 18px
}

.block-navigation .navigation .txt {
	text-align: center
}

.block-navigation .navigation h4 {
	margin-bottom: 4px;
	font-size: 24px;
	color: #fff
}

.block-navigation .navigation .en {
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #fff
}

.block-navigation .navigation .i1 {
	border-top-left-radius: 10%;
	border-bottom-left-radius: 10%;
	background: linear-gradient(0deg, #0bc0be 0, #10eae8 100%)
}

.block-navigation .navigation .i2 {
	background: linear-gradient(0deg, #36a5fe 0, #02bee4 100%)
}

.block-navigation .navigation .i3 {
	background: linear-gradient(180deg, #41ead1 0, #33d8f6 100%)
}

.block-navigation .navigation .i4 {
	background: linear-gradient(180deg, rgba(255, 179, 59, .1) 0, rgba(254, 198, 64, .1) 100%)
}

.block-navigation .navigation .i5 {
	background: linear-gradient(0deg, #1d6fea 0, #267dff 100%)
}

.block-navigation .navigation .i6 {
	border-top-right-radius: 10%;
	border-bottom-right-radius: 10%;
	background: linear-gradient(0deg, #0bc0be 0, #10eae8 100%)
}
@media only screen and (max-width: 1139px) {
	.container {
		max-width: 100%;
	}

	.block-navigation .navigation li {
		width: 50%;
	}

	.block-navigation .navigation .svg {
		display: block;
		width: 35px;
		height: 35px;
		margin: 0 auto 10px
	}

	.block-navigation .navigation h4 {
		margin-bottom: 4px;
		font-size: 14px;
		color: #fff;
		height: 16px;
		line-height: 16px;
	}

	.block-navigation .navigation .en {
		margin: 0;
		padding: 0;
		height: 14px;
		line-height: 14px;
		font-size: 12px;
		color: #fff
	}
}
@media only screen and (min-width: 1350px) {
	.container {
		max-width: 1280px;
	}
}
/* 首页新闻列表 */
.index-news-list .row {
	border-radius: 0.625rem;
	padding: 2.5rem 0;
}

.index-news-list .row>div:first-child {
	padding: 0 0.3125rem 0 1.875rem;
}

.index-news-list .row>div:last-child {
	padding: 0 1.875rem 0 1.25rem;
}

.swiper-news .swiper-slide {
	height: 340px;
	position: relative;
}

.swiper-news .swiper-slide img {
	width: 100%;
	overflow: hidden;
}

.swiper-news .swiper-slide p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3.125rem;
	line-height: 3.125rem;
	color: #fff;
	font-weight: bold;
	padding: 0 10rem 0 1.875rem;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.swiper-news .swiper-pagination {
	text-align: right;
	line-height: 0;
	padding-right: 1.25rem;
	bottom: 1.3125rem;
}

.swiper-news .swiper-pagination .swiper-pagination-bullet {
	margin: 0 0.3125rem;
	background: transparent;
	border: 1px solid #fff;
	opacity: 1;
}

.swiper-news .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #fff;
}

.tabs-title {
	margin-bottom: 2rem;
}

.tabs-title ul {
	width: 59.4%;
}

.tabs-title ul li {
	font-weight: bold;
	padding-bottom: 0.8125rem;
	cursor: pointer;
	position: relative;
}

.tabs-title ul li::before {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	content: "";
	width: 100%;
	height: 3px;
	background-color: #cf3118;
	display: none;
}

.tabs-title ul li.hover::before {
	display: block;
}

.tabs-title .more a,
.part-equipment dl dt .more a {
	display: block;
	line-height: 1.875rem;
	color: #999999;
	padding: 0 0.625rem;
	background-color: #f2f4f6;
	display: none;
	position: relative;
	z-index: 0;
	border-radius: 10px;
}


.part-equipment dl dt .more a {
	font-size: 1rem;
	font-weight: normal;
	display: block;
}

.tabs-title .more a::before,
.part-equipment dl dt .more a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 101%;
	height: 101%;
	background: #cf3118;
	z-index: -1;
	opacity: 0;
	transform: scale3d(0.7, 1, 1);
	transition: transform 0.42s, opacity 0.42s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	border-radius: inherit;
}

.tabs-title .more a:hover,
.part-equipment dl dt .more a:hover {
	color: #fff;
	background-color: transparent;
}

.tabs-title .more a:hover::before,
.part-equipment dl dt .more a:hover::before {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

.tabs-title .more a i,
.part-equipment dl dt .more a i {
	font-style: normal;
}

/* .tabs-title .more a:hover{
	color: #fff;
	background-color: #1ACCA1;
} */
.tabs-content {
	padding-left: 0.625rem;
	margin-left: -0.625rem;
	overflow: hidden;
}

.tabs-content ul {
	display: none;
}

.tabs-content ul li {
	color: #999999;
	line-height: 1.3125;
	padding: 0.75rem 0;
	border-bottom: 1px solid #DDDDDD;
}

.tabs-content ul li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.tabs-content ul li a {
	display: block;
	width: 90%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;	
}

.tabs-content ul li span {
	white-space: nowrap;
	font-size: 14px;	
	color: #aaa;
}

.tabs-content ul li a:hover {
	color: #cf3118;
}
/* 首页通栏导航2 */
.block-navigation2 ul li {
	border-radius: 0.625rem;
	text-align: center;
	width: 23.8282%;
	overflow: hidden;
}

.block-navigation2 ul li a {
	display: block;
	padding: 1.25rem 6.5574% 0;
}

.block-navigation2 ul li a img {
	transition: 1s;
}

.block-navigation2 a:hover img {
	transform: scale(1.3);
}

.block-navigation2 ul li p {
	line-height: 1.3334;
	font-weight: bold;
	text-align: center;
	padding: 1.25rem 0;
	position: relative;
}
/* 首页科室列表 */
.index-deptlist .container {
	border-radius: 0.625rem;
}

.index-deptlist h2 {
	position: relative;
	font-weight: bold;
	text-align: left;
	padding: 2.0rem 0 1rem 1.2rem;
	border-bottom: 3px solid #cf3118;
}
.index-deptlist h2 span a{
	/* 居中 */
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	right: 0;
	z-index: 1;
	/* display: block; */
	line-height: 1.875rem;
	color: #999999;
	padding: 0 0.625rem;
	background-color: #f2f4f6;
	position: absolute;
	z-index: 0;
	border-radius: 10px;
}
.index-deptlist h2 span a:hover {
	background-color: transparent;
	color: #ffffff;
	background: #cf3118;
}

.index-deptlist h2 span a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 101%;
	height: 101%;
	background: #cf3118;
	z-index: -1;
	opacity: 0;
	transform: scale3d(0.7, 1, 1);
	transition: transform 0.42s, opacity 0.42s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	border-radius: inherit;
}

.index-deptlist h2 span a:hover {
	color: #fff;
	background-color: transparent;
}

.index-deptlist h2 span a:hover::before {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

.index-deptlist ul {
	padding-bottom: 4.1875rem;
	/* padding: 1rem 0.9375rem 4.1875rem; */
}

.index-deptlist ul li {
	/* max-width: 256px;
	max-height: 256px; */
	padding: 16px;
}

.index-deptlist ul li .cont {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	border-radius: 0.625rem;
	padding: 1.25rem;
	/* padding: 3.75rem 7.759% 3.75rem 43.967%; */
	background-color: #F2F4F6;
	/* position: relative; */
	transition: 0.5s;
}

.index-deptlist ul li .cont:hover {
	cursor: pointer;
	transform: scale(1.05);
	box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.2);	
}

.index-deptlist ul li .cont .img {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70%;
	height: 70%;
	min-width: none;
	text-align: center;
	background-color: #64c89e;
	box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.2);
	border-radius: 10%;
}

.index-deptlist ul li .cont .img span {
	color: #fff;
	font-size: 4rem;
}

.index-deptlist ul li .cont .bt {	
	margin-top: 0.8rem;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.index-deptlist ul li .cont .bt a {
	transition: 0.5s;
}

.index-deptlist ul li .cont:hover .bt a,
.index-deptlist ul li .cont .bt a:hover {
	color: #cf3118;
}

.swiper-ksdh .swiper-pagination {
	line-height: 0;
	bottom: 2.5rem;
}

.swiper-ksdh .swiper-pagination .swiper-pagination-bullet {
	width: 0.75rem;
	height: 0.75rem;
	margin: 0 0.75rem;
	background: transparent;
	border: 1px solid #cf3118;
	opacity: 1;
}

.swiper-ksdh .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #cf3118;
	border: 1px solid #cf3118;
}
/* 首页专家列表 */
.index-doctors .container {
	border-radius: 0.625rem;
}
.index-doctors h2 {
	position: relative;
	font-weight: bold;
	text-align: left;
	padding: 2.0rem 0 1rem 1.2rem;
	border-bottom: 3px solid #cf3118;
	margin-bottom: 20px;

}
.index-doctors h2 span a{
	/* 居中 */
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	right: 0;
	z-index: 1;
	/* display: block; */
	line-height: 1.875rem;
	color: #999999;
	padding: 0 0.625rem;
	background-color: #f2f4f6;
	position: absolute;
	z-index: 0;
	border-radius: 10px;
}
.index-doctors h2 span a:hover {
	background-color: transparent;
	color: #ffffff;
	background: #cf3118;
}

.index-doctors h2 span a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 101%;
	height: 101%;
	background: #cf3118;
	z-index: -1;
	opacity: 0;
	transform: scale3d(0.7, 1, 1);
	transition: transform 0.42s, opacity 0.42s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	border-radius: inherit;
}

.index-doctors h2 span a:hover {
	color: #fff;
	background-color: transparent;
}

.index-doctors h2 span a:hover::before {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

/* .index-doctors .container .row ul {
	margin-top: 1.875rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	overflow: hidden;	
} */

.index-doctors li {
	border-radius: 0.625rem;
	text-align: center;
	/* width: 23.8282%; */
	/* width: 100%; */
	/* margin-left: 10px;
	margin-right: 10px; */
	margin-bottom: 20px;
	overflow: hidden;
	background: #f2f4f6;
}

.index-doctors li:last-child {
	/* margin-right: 0; */
}

.index-doctors li::before {
	content: "";
	display: block;
	width: 100%;
	height: 0;
}

.index-doctors li a {
	display: block;
	/* padding: 1.25rem 6.5574% 0; */
}

.index-doctors li a img {
	border-radius: 5px;
	transition: 1s;
}

.index-doctors a:hover img {
	transform: scale(1.3);
}

.index-doctors li .dr-info {
	margin-top: -65px;
	padding-bottom: 10px;
	text-align: center;
	background-color: rgba(0, 0, 0, .3);
	opacity: 0.9;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.index-doctors li a:hover .dr-info {
    background-color: rgba(203, 31, 18, .9);
}

.index-doctors li .dr-info p {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	position: relative;
	color: #fff;
	line-height: normal;
}

.index-doctors li .dr-info p.name {
	font-size: 16px;
	padding-top: 5px;
	font-weight: bold;
}
/* footer */
.footer {
	padding-top: 10px;
	background-color: #363636;
	font-size: 14px;
	color: #fff;
	margin-top: 60px;
}

.footer a,
.list-inline-item a {
	color: #fff;
}

.footer .list-inline {
	padding-left: 0;
	/* 移除列表左侧的内边距 */
	list-style: none;
	/* 移除默认的列表样式 */
}

.footer .list-inline-item {
	white-space: nowrap;
	margin: 0 8px;
	/* 定义列表项之间的间距 */
}

.copyright {
	width: 100%;
	display: block;
	unicode-bidi: isolate;
	height: 47px;
	background: #045216;
	text-align: center;
}

.copyright span {
	line-height: 47px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	margin-right: 10px;
}

@media screen and (max-width: 768px) {
	.footer,
	.copyright span {
		font-size: 12px;
	}
	.copyright-text {
		display: none;
	}
	.footer .list-inline-item {
		margin: 0;
	}
}
@media screen and (max-width: 576px) {
	.footer,
	.copyright span {
		font-size: 10px;
	}
	.copyright-text {
		display: none;
	}
	.footer .list-inline-item {				
		margin: 0;
	}
}

.search-form .col {
	padding: 0 0.3125rem;
}

.search-form .col:first-child {
	width: 18.75%;
}

.search-form .col:last-child {
	width: 55.4688%;
}

.search-form .item {
	padding: 0.625rem 3.375rem 0.625rem 1.25rem;
	background: url("../images/icon/select.png") calc(100% - 1.25rem) center no-repeat #fff;
	border: 0;
}

.search-form .input-group .form-control {
	padding: 0.625rem 1.25rem;
	border: 1px solid #cf3118;
	background-color: #fafbfc;
}

.search-form .input-group .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #cf3118;
    outline: 0;
    box-shadow: none;
}

.search-form .input-group .btn-primary {
	font-weight: bold;
	padding: 0.625rem 1.5rem;
	background-color: #cf3118;
	border: 0;
}

.main-search {
	padding: 0 1.875rem 2.5rem;
	margin: 1.875rem auto 1.875rem;
}

.list-search li {
	padding: 1.875rem 0;
	border-bottom: 1px dashed #DDDDDD;
}

.list-search li .bt {
	color: #505050;
	margin-bottom: 1.25rem;
}

.list-search li .bt a {
	color: #505050;
}

.list-search li p {
	font-weight: 300;
	color: #323232;
	line-height: 1.625;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/**??**/
.main .body h3 {
	font-weight: bold;
	color: #1ACCA1;
	margin-bottom: 1.875rem;
}

.main .body p {
	text-indent: 2em;
	line-height: 1.625rem;
	margin-bottom: 1.25rem;
	text-align: justify;
	text-justify: distribute;
}

.main .body p>img {
	display: block;
	max-width: 100%;
	margin: 1.875rem auto;
}

.main .body dl {
	padding: 1.25rem 1.875rem 0.625rem;
	background-color: #F2F4F6;
	margin-bottom: 1.875rem;
}

.main .body dl dt {
	font-weight: bold;
	color: #1ACCA1;
	text-indent: 2rem;
	padding: 0.625rem 0 1.25rem;
	position: relative;
}

.main .body dl dt::before {
	position: absolute;
	left: 0;
	top: 0.75rem;
	display: block;
	content: "";
	width: 0.25rem;
	height: 1.375rem;
	background: #1ACCA1;
}

.mp15 {
	margin-left: -1.547%;
	margin-right: -1.547%;
}

.mp15>* {
	flex: 1;
	padding-left: 1.5%;
	padding-right: 1.5%;
}

.mp25 {
	margin-left: -2.578%;
	margin-right: -2.578%;
}

.mp25>* {
	flex: 1;
	padding-left: 2.451%;
	padding-right: 2.451%;
}

@media (max-width: 1152px) {
	.fsz14 {
		font-size: 0.8125rem;
	}

	.tabs-title ul {
		width: 70%;
		font-size: 1.375rem;
	}
}

@media (min-width: 992px) {
	.index-deptlist ul li .cont {
		/* padding: 2.8125rem 7.759% 2.8125rem; */
	}
}

/* 右侧悬浮框开始 */
.floating-box {
	position: fixed;
	top: 25%;
	right: 5px;
	width: 80px;
	z-index: 1000;
}

.floating-box ul {
	list-style-type: none;
	padding: 0;
}

.floating-box ul li {
	text-align: center;
	background-color: #fefefe;
	transition: background-color 0.5s;
	/* 背景颜色的过渡 */
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	margin: 10px 0;
	padding: 5px 10px;
	border-radius: 15px;
	/* 透明度 */
	opacity: 0.95;
}

.floating-box ul li span {
	text-align: center;
	color: #47d6b3;
	transition: color 0.5s;
	/* 文字颜色的过渡 */
	font-size: 3rem;
	cursor: pointer;
	z-index: 1000;
}

.floating-box ul li div {
	transition: color 0.5s;
}

.floating-box div.text {
	padding-bottom: 10px;
	margin-top: -10px;
	font-size: 0.8rem;
	/* display: none; */
}

/* 导航栏 */
.navbar {
	padding-bottom: 0;
}
.navbar-nav {}
.dropdown-toggle::after{
	content: none;
}
.nav-item{
	min-width: auto;
	font-size: 1.125rem;;
	line-height: 2.875rem;
}
.navbar .navbar-nav>li:hover .dropdown-menu {
	display: block;
}
.dropdown-menu {
	width: 100%;
	min-width: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	border-top: 2px solid #cf3118;
	border-radius: 0;
}

.dropdown-menu .dropdown-item {
	text-align: center;
	padding: .0 1rem;
	font-size: 1.125rem;
}
.dropdown-item:focus, .dropdown-item:hover {
	color: #cf3118;
	background: none;
}
.dropdown-menu[data-bs-popper] {
	margin-top: 0;
}
.nav-link {
	/*禁止换行*/
	white-space: nowrap;
}
.nav-link:focus, .nav-link:hover {
	color: #333;
}
.navbar-toggler-icon i {
	font-style: normal;
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	color: #cf3118;
}
.navbar-toggler:focus {
	box-shadow: none;
}

.navbar-expand-xl .navbar-nav .nav-link {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
/* 导航栏结束 */

/* 针对小型设备（手机） */
@media only screen and (max-width: 900px) {
    .floating-box{
		display: none;
	}
	.tabs-title ul {
		width: 70%;
		font-size: 1.25rem;
	}

}
/* 右侧悬浮框结束 */

/* 针对小型设备（手机） */
@media (max-width: 1200px) {
	.block-navigation {
		margin-top: 1.25rem;
	}
	.block-navigation .navigation .con-inner .txt .en{
		display: none;
	}
	.header {
		display: none;
	}
	.mb40 {
		margin-bottom: 1.25rem;
	}
}

/* 媒体查询 */
@media (max-width: 768px) {
	.mb40 {
		margin-bottom: 1.25rem;
	}
	.block-navigation .navigation .svg{
		margin-bottom: 2px;
	}
	/* .index-deptlist ul {
		padding-bottom: 3.15rem;
	} */

	.index-deptlist h2 {
		font-weight: normal;
		padding: 1.0rem 0 0.5rem 0.6rem;
	}

	.index-doctors h2 {
		font-weight: normal;
		padding: 1.0rem 0.5rem 0.6rem;
		margin-bottom: 15px;
	}

	.nav {
		width: 100%;
		margin-top: 10px;
	}
	.fsz14 {
		font-size: 1rem;
	}
	.block-navigation2 ul li p {
		padding: 0.6rem 0;
	}
	.fsz18 {
		font-size: 1.0rem;
	}
	.header .logo {
		width: 100%;
	}
	.header .logo img {
		width: 100%;
	}
	.header .nav ul li .search {
		display: none;
	}
	.tabs-title {
		margin-bottom: 0.5rem;
	}
	.tabs-title ul {
		width: 70%;
		font-size: 1.05rem;
	}
	.index-focus {
		margin-top: 1.25rem;
	}
	.index-deptlist ul li {
		padding: 10px;
	}
	
	.index-deptlist ul li .cont .img span {
		color: #fff;
		font-size: 4rem;
	}

	.index-deptlist ul li .cont .fsz18 {
		font-size: 1rem;
	}

}