* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

@font-face {
	font-family: 'navFont1';
	src: url('../fonts/SOURCEHANSERIFCN-BOLD.OTF');
}

@font-face {
	font-family: 'navFont2';
	src: url('../fonts/SOURCEHANSERIFCN-HEAVY.OTF');
}


.am-g-fixed {
	max-width: 1532px !important;
}

.topBorder {
	width: 100%;
	height: 0.8rem;
	background-image: linear-gradient(90deg, #cc0000 0%, #cc0000 100%);
}

.top {
	padding: 0 12.5vw;
	height: 14rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #DDDDDD;
                background-image: linear-gradient(90deg, #cc0000 0%, #cc0000 100%);
}


.top>div {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.top .left_part {
	display: flex;
	align-items: center;
}

.top .left_part span {
	font-family: 'navFont1';
	font-size: 4rem;
	color: #cc0000;
	border-left: 1px solid #DDDDDD;
	padding-left: 3.2rem;
	margin-left: 3.2rem;
}

.top .toIndex {
	padding: 1.1rem 3.2rem;
	color: #fff;
	background-color: #cc0000;
	border-radius: 3rem;
	margin-left: 2.6rem;
}

.navBox {
	padding: 0 12.5vw;
	display: flex;
	justify-content: space-around;
	height: 6.3rem;
	line-height: 6.3rem;
}

.navBox a {
	color: #666666;
	font-family: 微软雅黑;
font-size:18px;
 font-weight:bold;
}

.navBox a:hover {
	color: #cc0000;
}

.navBox .active-navtab {
	border-bottom: 4px solid #cc0000;
}

.xwzx_top {
	border-bottom: 0;
}

.xwzx_nav {
	background-color: #F8F8F8;
/*border-bottom:1px solid #eee;*/
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
}


.logo {
	width: 28.3vw;
	/* height: 9rem; */
}

.logo img {
	width: 100%;
}

.top .search {
	width: 12.5vw;
	padding: 0 1rem;
	height: 4.8rem;
	border: 1px solid #cc0000;
	border-radius: 2.4rem;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.top .search input {
	color: #AAAAAA;
	font-size: 1.4rem;
	outline: 0;
	border: 0;
	width: 80%;
}

.top .search img {
	width: 2.8rem;
	height: 2.8rem;
	cursor: pointer;
}

.top .right_part {
	display: flex;
	align-items: center;
	/* width: 101rem; */
}

.top .right_part>img {
	width: 3rem;
	height: 3rem;
	margin-left: 1.7vw;
	cursor: pointer;
}

.top .right_part .menu {
	max-width: 13.6rem;
	width: 8.8vw;
	height: 4.8rem;
	margin-left: 1.7vw;
	position: relative;
}

.top .right_part .menu .btn {
	max-width: 13.6rem;
	width: 8.8vw;
	height: 4.8rem;
	border: 1px solid #cc0000;
	border-radius: 0.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.top .right_part .menu .btn span {
	font-size: 1.8rem;
	color: #cc0000;
	margin-right: 0.8rem;
}

.top .right_part .menu .btn img {
	/* width: 3.3rem; */
	height: 2.4rem;
}


.mainContent {
	position: absolute;
	right: 0;
	top: 4.6rem;
	width: 77.3rem;
	z-index: 888;
}

.mainContent .blank {
	height: 4.7rem;
}

.menuBox {
	background-color: rgba(22, 129, 137, 0.9);
	padding: 0 6.5rem;
	display: none;
}

.menuBox .menuItem {
	display: flex;
	justify-content: space-between;
	padding: 5rem 0 1.5rem;
	border-bottom: 1px dashed #96DCDE;
}

.menuBox .menuItem .itemTitle {
	width: 14.4rem;
	color: #fff;
	font-size: 2.2rem;

}

.menuBox .menuItem .itemBox {
	display: flex;
	flex-wrap: wrap;
	width: 48rem;
}

.menuBox .menuItem .itemBox span {
	display: flex;
	align-items: center;
	margin-right: 5.5rem;
	min-width: 10rem;
	margin-bottom: 2.5rem;
	font-size: 1.8rem;
}

.menuBox .menuItem .itemBox span:before {
	content: '';
	width: 8px;
	height: 8px;
	border: 2px solid #96DCDE;
	border-radius: 50%;
	margin-right: 1rem;
}

.menuBox .menuItem .itemBox span a {
	color: #fff;
}

.banner {
	width: 100%;
	height: 20.5vw;
	background-image: url(../images/banner_list1.jpg);
	background-position: center center;
	background-size: 100%;
	overflow: hidden;
}

.maincontent {
	background-image: linear-gradient(45deg, #F1F7FC, #fff);
	display: flex;
	flex-direction: column;
}

.maincontent .top_part {
	display: flex;
	justify-content: space-between;
}


.maincontent .top_part .left {
	padding-left: 14.58vw;
	padding-right: 2.9vw;
	padding-top: 3.125vw;
	width: 64.375vw;
}

.maincontent .top_part .left .ksTitle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 4.6rem;
}

.maincontent .top_part .left .ksTitle .title {
	font-size: 3.2rem;
	color: #144B63;
	font-family: 'navFont1';
	border-bottom: 1px solid #ddd;
}

.maincontent .top_part .left .ksTitle .title>span {
	display: block;
	width: 4rem;
	height: 3px;
	background-color: #1FB185;
}

.maincontent .top_part .left .ksTitle .more a {
	font-size: 1.4rem;
	color: #666;
}

.maincontent .top_part .left .ksTitle .more a img {
	width: 2rem;
}

.maincontent .top_part .right {
	width: 35.625vw;
	padding-right: 14.27vw;
	padding-top: 5vw;
	padding-left: 3.4vw;
	position: relative;
}

.maincontent .top_part .right .bgimg {
	position: absolute;
	top: 0;
	right: 0;
	width: 35.625vw;
	z-index: 0;
}

.maincontent .top_part .right .bgimg img {
	width: 100%;
	min-height: 84.8rem;
}

.maincontent .top_part .right .ksjsTitle {
	font-family: 'navFont1';
	font-size: 3.2rem;
	position: relative;
	z-index: 2;
	text-align: right;
	color: #fff;
}

.maincontent .top_part .right .ksIntro {
	color: #fff;
	font-size: 1.6rem;
	position: relative;
	z-index: 2;
	line-height: 2;
	margin-top: 5.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
}

.maincontent .top_part .right .more {
	color: #fff;
	position: relative;
	z-index: 2;
	margin-top: 6rem;
	text-align: right;
}

.maincontent .top_part .right .more a {
	color: #fff;
}

.maincontent .ksNews {
	display: flex;
	justify-content: space-between;
}

.maincontent .ksNews .left_p {
	width: 20.83vw;
}


.maincontent .ksSwiper {
	width: 20.5vw;
	overflow: hidden;
	position: relative;
}

.maincontent .ksSwiper .swiper-wrapper,
.maincontent .ksSwiper .swiper-wrapper .swiper-slide,
.maincontent .ksSwiper .swiper-wrapper .swiper-slide .pic,
.maincontent .ksSwiper .swiper-wrapper .swiper-slide .pic img {
	width: 100%;
}

.maincontent .ksSwiper .swiper-wrapper .swiper-slide .pic {
	height: 26rem;
}

.maincontent .ksSwiper .swiper-wrapper .swiper-slide .pic img {
	height: 100%;
}

.maincontent .ksSwiper .swiper-wrapper .swiper-slide .info {
	height: 27.8rem;
	background-color: #fff;
	padding: 3.4rem 2vw;
}

.maincontent .ksSwiper .swiper-wrapper .swiper-slide .info .pp {
	font-size: 1.6rem;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.maincontent .ksSwiper .swiper-pagination {
	text-align: left;
	padding-left: 4rem;
	bottom: 3rem;
}

.maincontent .ksSwiper .swiper-pagination-bullet {
	width: 1rem;
	height: 0.4rem;
	border-radius: 0;
}

.maincontent .ksSwiper .swiper-pagination-bullet-active {
	background-color: #4FACAF;
	width: 2rem;
}

.maincontent .ksNews .right_p {
	width: 25vw;
}

.maincontent .ksNews .right_p a {
	height: 16.6rem;
	background-color: #fff;
	display: block;
	margin-bottom: 2rem;
	padding: 2rem 3rem;
	display: flex;
	align-items: center;
}

.maincontent .ksNews .right_p a:hover {
	box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.16);
}

.maincontent .ksNews .right_p a:hover span {
	color: #cc0000;
}

.maincontent .ksNews .right_p a:hover .tt .moreIcon {
	background-image: url(../images/news_more_s.png);
}

.maincontent .ksNews .right_p a .date {
	width: 22%;
	border-right: 1px solid #EEEEEE;
	margin-right: 3rem;
}

.maincontent .ksNews .right_p a .date .day {
	font-size: 3.6rem;
	color: #cc0000;
	font-weight: bold;
}

.maincontent .ksNews .right_p a .date .month {
	font-size: 1.4rem;
	color: #cc0000;
}

.maincontent .ksNews .right_p a .date span {
	display: block;
	width: 2rem;
	height: 2px;
	background-color: #EEEEEE;
}

.maincontent .ksNews .right_p a .tt {
	width: 70%;
	color: #333333;
}

.maincontent .ksNews .right_p a .tt span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.maincontent .ksNews .right_p a .tt .moreIcon {
	display: block;
	width: 2.8rem;
	height: 1rem;
	background-image: url(../images/news_more_n.png);
	margin-top: 2rem;
}



.maincontent .bottom_part {
	background-image: url(../images/news_Side_bg.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	display: flex;
	padding-top: 9rem;
	padding-bottom: 9rem;
	margin-top: 10rem;
}

.maincontent .bottom_part .left {
	padding-left: 14.58vw;
	margin-right: 4.7vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.maincontent .bottom_part .left .title {
	font-size: 3.2rem;
	color: #fff;
	font-family: 'navFont1';
}

.maincontent .bottom_part .left .more a {
	font-size: 1.4rem;
	color: #fff;
}

.maincontent .bottom_part .left .more img {
	width: 2rem;
}

.maincontent .bottom_part .left .yuyue {
	display: flex;
	width: 12.8rem;
	height: 3.6rem;
	border: 1px solid #FFFFFF;
	border-radius: 3rem;
	color: #fff;
	font-size: 1.6rem;
	align-items: center;
	justify-content: center;
	margin-top: 8rem;
}

.maincontent .bottom_part .left .yuyue img {
	width: 1.9rem;
	height: 1.9rem;
}


.maincontent .bottom_part .right {
	width: 57.4vw;
	height: 11vw;
	position: relative;
}

.maincontent .bottom_part .right .mySwiper {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.maincontent .bottom_part .right .mySwiper .swiper-wrapper {
	width: 100%;
	height: 100%;
}

.maincontent .bottom_part .right .mySwiper .swiper-wrapper .swiper-slide {
	width: 8vw;
	height: 100%;
	position: relative;
}

.maincontent .bottom_part .right .mySwiper .swiper-wrapper .swiper-slide .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(180deg, rgba(36, 40, 59, 0) 0%, #23263F 100%);
	padding-left: 0.7vw;
	padding-bottom: 0.5vw;
}

.maincontent .bottom_part .right .mySwiper .swiper-wrapper .swiper-slide .info .name {
	font-size: 2rem;
	color: #0ABBB9;
	font-weight: bold;
	margin: 0;
}

.maincontent .bottom_part .right .mySwiper .swiper-wrapper .swiper-slide .info .zhiwei {
	width: 100%;
	height: 16px;
	line-height: 16px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space:nowrap;
	font-size: 1.4rem;
	color: #fff;
	margin: 0;
}

.maincontent .bottom_part .right .mySwiper .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 100%;
}

.maincontent .bottom_part .left {}

.maincontent .bottom_part .right .swiper-button-prev {
	background-image: url(../images/btn-l.png);
	background-size: 100% 100%;
	width: 2.4rem;
	height: 2.4rem;
	top: 14.3vw;
	left: 34vw;
}

.maincontent .bottom_part .right .line {
	position: absolute;
	top: 13.7vw;
	left: 35.2vw;
	width: 4.3vw;
	height: 2px;
	background-color: #eee;
}

.maincontent .bottom_part .right .swiper-button-next {
	background-image: url(../images/btn-r.png);
	background-size: 100% 100%;
	width: 2.4rem;
	height: 2.4rem;
	top: 14.3vw;
	left: 39.5vw;
}

.maincontent .ksNews .right_p a .tt .newdata {
	display: none;
}

.maincontent2 {
	width: 159.6rem;
	display: flex;
	margin: 2vw auto;
}



.maincontent2 .newsList_left {
	width: 112.8rem;
	min-height: 30rem;
	margin-right: 5rem;
}

.maincontent2 .newsItem2,
.maincontent4 .newsItem2 {
	padding: 1.25vw 2vw 1.25vw 2vw;
	display: flex;
	align-items: center;
	margin-bottom: 1rem;border:1px solid #eee;
}

.maincontent2 .newsItem2:hover,
.maincontent4 .newsItem2:hover {
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16);
	transition: 0.3s;
}

.maincontent2 .newsItem2:hover .newsItem2_title,
.maincontent4 .newsItem2:hover .newsItem2_title {
	color: #cc0000;
}

.maincontent2 .newsItem2:hover .newsItem2_go,
.maincontent4 .newsItem2:hover .newsItem2_go {
	border: 1px solid #cc0000;
	transition: 0.3s;
}

.maincontent2 .newsItem2 .left,
.maincontent4 .newsItem2 .left {
	flex: 1;
}

.maincontent2 .newsItem2 .right,
.maincontent4 .newsItem2 .right {
	width: 16.7vw;
	height: 18rem;
	margin-left: 3.2rem;
}

.maincontent2 .newsItem2 .right img,
.maincontent4 .newsItem2 .right img {
	width: 100%;
	height: 100%;

}

.maincontent2 .newsItem2_title,
.maincontent4 .newsItem2_title {
	font-size: 2rem;
	color: #343434;
	margin-bottom: 0;
}

.maincontent2 .newsItem2_intro,
.maincontent4 .newsItem2_intro {
	font-size: 1.6rem;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin: 0.3rem 0;
}

.maincontent2 .newsItem2_info,
.maincontent4 .newsItem2_info {
	display: flex;
	justify-content: space-between;
	color: #9f9f9f;
}


.maincontent2 .newsItem2_info .newsItem2_go,
.maincontent4 .newsItem2_info .newsItem2_go {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 50%;
	border: 1px solid #fff;
}

.maincontent2 .newsItem2_info .newsItem2_go img,
.maincontent4 .newsItem2_info .newsItem2_go img {
	width: 2rem;
	height: auto;
}


.maincontent2 .newsList_right {
	width: 41.8rem;
	min-height: 30rem;
	margin-top: 0vw;
}

.maincontent2 .newsList_right .box:first-child {
	margin-bottom: 3.2rem;
}

.maincontent2 .newsList_right .phTitle {
	background-image: url(../images/news_Side_bg.png);
	background-size: 100% 100%;
	height: 6vw;
	font-size: 2.8rem;
	color: #fff;
	font-family: 'navFont1';
	display: flex;
	align-items: center;
	justify-content: center;
}

.maincontent2 .newsList_right .phList {
	width: 100%;
	margin: 0 auto;
	padding: 2.8rem 4%;
	border: 1px solid #eee;
}

.maincontent2 .newsList_right .phList p {
	display: flex;
	margin-bottom: 1rem;
}

.maincontent2 .newsList_right .phList p span {
	margin-right: 1rem;
}

.maincontent2 .newsList_right .phList p a {
font-size:1.6rem;
line-height1.5;
	color: #545454;
	display: block;
	width: 88%;
padding-bottom:0.5rem;
border-bottom:1px dashed #eee;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.maincontent2 .newsList_right .phList p:hover a {
	color: #cc0000;
}


.xwzx_container .fbList {
	width: 100%;
	margin: 0 auto;
	padding: 2.8rem 5%;
	border: 1px solid #eee;
}

.xwzx_container .fbList a {
	display: block;
	margin-bottom: 1.5rem;
	color: #545454;
	position: relative;
	padding-left: 1.5rem;
}

.xwzx_container .fbList a:hover {
	color: #cc0000;
}

.xwzx_container .fbList>a span {
	font-size:1.6rem;
line-height1.5;
	color: #545454;
	display: block;
	width: 95%;
padding-bottom:0.5rem;
border-bottom:1px dashed #eee;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xwzx_container .fbList>a span::before {
	content: "";
	width: 0px;
	height: 0px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #cc0000;
	position: absolute;
	top: 10px;
	left: 0;
}





.maincontent2 .newsContent {
	padding: 0 2vw;
}

.maincontent2 .newsContent .newsInfo {
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 2.5rem;
margin-bottom: 3.2rem;
}

.maincontent2 .newsContent .newsInfo .title {
	font-size: 3.2rem;
	color: #545454;
	font-weight: bold;
	margin-bottom: 1rem;
	text-align: center;
}

.maincontent2 .newsContent .newsInfo .otherInfo {
	display: flex;
	justify-content: space-between;
	color: #9F9F9F;
	font-size: 1.6rem;
}

.maincontent2 .newsContent .newsInfo .otherInfo .left {
	color: #000000;
}
.maincontent2 .newsContent .newsInfo .otherInfo .right {
	margin: 0 auto;
}
.maincontent2 .newsContent .newsInfo .otherInfo .left span {
	margin-right: 2rem;
}

.maincontent2 .newsContent .newsInfo .otherInfo .right span {
	margin-left: 2rem;
}
#hits{margin-left: unset !important;}

.maincontent2 .newsContent .newsInfo .otherInfo .right span img {
	margin-right: 0.5rem;
}

.maincontent2 .newsContent .subContent p {
	font-size: 1.8rem;
	text-indent: 2em;
	line-height: 1.8;
	margin: 2rem 0;
}
.maincontent2 .newsContent .subContent p span {
	font-family: 'Microsoft YaHei' !important;
}

.maincontent2 .newsContent .subContent img,.maincontent2 .newsContent .subContent video {
	display: block;
	width: 42vw;
	object-fit: contain;
	margin: 4rem auto;
	max-height: 37.5vw;
	max-width: 100%;

}


.maincontent2 .ksnewsList .title,
.maincontent4 .ksnewsList .title {
	border-bottom: 1px solid #DDDDDD;
	margin: 0 2vw 3rem;
}

.maincontent2 .ksnewsList .title p,
.maincontent4 .ksnewsList .title p {
	color: #545454;
	font-family: 'navFont2';
	font-size: 2.8rem;
}

.maincontent2 .ksnewsList .title span,
.maincontent4 .ksnewsList .title span {
	display: block;
	width: 4rem;
	height: 3px;
	background-color: #cc0000;
}

.maincontent2 .news_center {
	width: 90.8rem;
	margin: 3rem auto 0;
}

.maincontent2 .news_center .newsInfo {
	padding-bottom: 0;
	margin-bottom: 4rem;
}

.maincontent3 {
	margin: 6.2rem 0;
}

.maincontent3 .doctorList {
	width: 128rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.maincontent3 .doctorList a {
	width: 41.2rem;
	height: 20.8rem;
	display: flex;
	justify-content: space-between;
	border-radius: 6px;
	border: 1px solid #EDEDED;
	padding: 1vw;
	margin-bottom: 3.2rem;
}

.maincontent3 .doctorList a:hover {
	border: 1px solid #cc0000;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16);
	transition: 0.5s;
}

.maincontent3 .doctorList a .pic {
	width: 12rem;
	height: 17.2rem;
	border-radius: 8px;
	overflow: hidden;
}

.maincontent3 .doctorList a .pic img {
	width: 100%;
	height: 100%;
}

.maincontent3 .doctorList a .info {
	width: 22rem;
}

.maincontent3 .doctorList a .info .name {
	font-size: 2.4rem;
	color: #cc0000;
	font-weight: bold;
	margin-bottom: 0.5rem;
}

.maincontent3 .doctorList a .info .zhicheng {
	font-size: 1.8rem;
	color: #EDA832;
	margin: 0;
	margin-bottom: 0.3rem;
}

.maincontent3 .doctorList a .info .intro {
	font-size: 1.6rem;
	height: 7.2rem;
	color: #999999;
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.maincontent4 {
	width: 136rem;
	margin: 8rem auto;
}

.findDoctor .doctorInfo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 62px;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 42px;
	padding-left: 5.3vw;
	padding-right: 3vw;
}

.findDoctor .doctorInfo .info {
	display: flex;
	align-items: center;
}

.findDoctor .doctorInfo .info .doctorImg {
	width: 160px;
	height: 229px;
	border-radius: 8px;
	overflow: hidden;
	margin-right: 40px;
}
.findDoctor .doctorInfo .info .infoText{
	width:770px
}
.findDoctor .doctorInfo .info .doctorImg img {
	width: 100%;
	height: 100%;
}

.findDoctor .doctorInfo .info .infoText .doctorName {
	color: #cc0000;
	font-size: 36px;
	line-height: 50px;
}

.findDoctor .doctorInfo .info .infoText .title {
	font-size: 18px;
	color: #EDA832;
	line-height: 25px;
	margin: 27px 0 23px;
}

.findDoctor .doctorInfo .info .infoText .title .section {
	color: #999999;
}

.findDoctor .doctorInfo .checkMoreDoctor {
	display: block;
	text-decoration: none;
	width: 159px;
	height: 36px;
	border: 2px solid #cc0000;
	border-radius: 22px;
	color: #cc0000;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
}

.findDoctor .descContent {
	font-size: 18px;
	color: #5A5965;
	padding: 0 2vw;
}

.findDoctor .descContent .content-p {
	text-indent: 2em;
	margin-bottom: 2em;
}

.findDoctor .doctorTable {
	/*! CSS Used from: Embedded */
	padding-left: 2vw;
	padding-right: 2vw;
}

.findDoctor .doctorTable .tableTitle {
	background-color: #24ABC7;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}

.findDoctor .doctorTable table {
	width: 100%;
	text-align: center;
}

.findDoctor .doctorTable table th {
	border: 1px solid #eee;
	padding: 8px 5px;
	width: 56px;
	text-align: center;
}

.findDoctor .doctorTable table td {
	border: 1px solid #eee;
	padding: 8px 5px;
	width: 56px;
	cursor: pointer;
}

.findDoctor .doctorTable .order-num {
	background: rgba(50, 185, 159, 0.2);
	color: #24abc7;
}

.findDoctor .doctorTable td {
	position: relative;
}

.findDoctor .doctorTable .unorder-hint {
	position: absolute;
	background: #fff;
	z-index: 9999;
	left: 139px;
	width: 170px;
	padding: 20px;
	text-align: left;
	color: #333;
	line-height: 1.4;
	bottom: 21px;
	border-radius: 4px;
	font-size: 15px;
	box-shadow: rgba(3, 3, 3, 0.1) 0 0 10px;
	display: none;
}

.findDoctor .doctorTable .unorder-hint:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff;
	position: absolute;
	left: -10px;
}

.findDoctor .doctorTable td:hover .unorder-hint {
	display: block;
}

.newsContent {
	margin-bottom: 5rem;
}

.findDoctor .ksnewsList {
	margin: 6rem 0;
}



.xwzx_path {
	width: 139.6rem;
	text-align: right;
	color: #8A8A8A;
	margin: 3.5rem auto 0;
}

.xwzx_path span {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	border: 1px solid #cc0000;
	border-radius: 50%;
	margin-right: 1rem;
}

.xwzx_path a {
	color: #8A8A8A;
	margin: 0.3rem;
}

.xwzx_container {
	margin-top: 0;
}

.xwzx_container .ksnewsList {
	margin-top: 0;
}

.xwzx_container .newsList_right {
	margin-top: 2.7vw;
}

.newspaperList {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.newspaperList .newspp {
	margin-bottom: 8rem;
}

.newspaperList .newspp .pic {
	width: 29.5rem;
	height: 41rem;
	margin: 0 auto;
	background-image: url(../img_news/news_newspaper_bg.png);
	background-size: 100% 100%;
	padding: 3.3rem 2.1rem 2.2rem 2.3rem;
}

.newspaperList .newspp .pic img {
	width: 100%;
	height: 100%;
}

.newspaperList .newspp .num {
	text-align: center;
	margin: 0;
	color: #cc0000;
	font-size: 2rem;
}




.part_7 {
	background-color: #aa0000;
	padding: 2rem 0 0rem;
}

.part_7 p {
color: rgba(255,255,255,0.7);
	text-align:center;
 line-height:100%;
}

.part_7 p:first-child {
	color: #fff;
	margin-bottom: 0rem;
}

.part_7 p a {
	color: #fff;
}
.part_7 p span a{
	color: #fff;
}

.part_7 p span {
	margin: 0 1.5rem;
}

.part_7 .info {
	color: #fff;
}
.part_7 .line {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	margin-bottom: 2rem;
	margin-top: 3rem;
}

.part_7 .info span,
.part_7 .info a {
	color: rgba(255,255,255,0.7);
}

.part_7 .jiaotong {
	display: flex;
	align-items: flex-end;
}



.iconmenu {
	position: relative;
}

.iconmenu .qrcodeBox {
	bottom: 5rem;
}

.part_7 .iconmenu>img {
	width: 8.3rem;
	height: 8.3rem;
	margin-right: 1vw;
	cursor: pointer;
}

.pcshownone {
	display: none;
}

.kspcshownone {
	display: none;
}


@media screen and (max-width: 1600px) {
	.top {
		padding: 0 9.5vw;
	}
	.findDoctor .doctorInfo .checkMoreDoctor{
		font-size: 15px;
	}
	.findDoctor .doctorInfo .info .infoText {
		width: 740px;
	}
	.maincontent .bottom_part .right .line {
		top: 13.5vw;
	}

	.maincontent .bottom_part .left .yuyue {
		margin-top: 3rem;
	}

	.maincontent .ksSwiper .swiper-wrapper .swiper-slide .pic img {
		object-fit: cover;
	}

	.maincontent .bottom_part .right .mySwiper .swiper-wrapper .swiper-slide .info .name {
		font-size: 1.6rem;
	}

	.maincontent .bottom_part .right .mySwiper .swiper-wrapper .swiper-slide .info .zhiwei {
		font-size: 1.2rem;
	}

	.maincontent3 .doctorList {
		width: 120rem;
	}

	.maincontent3 .doctorList a {
		width: 38rem;
	}

	.maincontent4 {
		width: 120rem;
	}

	.xwzx_nav {
		padding: 0 9.5vw;
	}

	.xwzx_path120 {
		width: 120rem !important;
	}
}

@media screen and (max-width: 1400px) {
	.maincontent2 {
		width: 91.5vw;
	}

	.maincontent2 .newsList_left {
		width: 66.5vw;
	}

	.maincontent2 .newsList_right {
		width: 25vw;
	}

	.xwzx_path {
		width: 91.5vw !important;
	}

	.newspaperList .newspp .pic {
		width: 28.5rem;
		height: 40rem;
	}

}



@media screen and (max-width: 750px) {
	.logo {
		width: 26rem;
	}
   video{
	   width: 100% !important;
   }
	.mainContent {
		top: 9.6rem;
		right: -3.4rem;
		width: 75rem;
	}

	.menuBox .menuItem .itemTitle {
		font-size: 3.6rem;
		width: 31rem;
	}

	.width21 {
		width: 22rem !important;
	}

	.top .nav_a {
		display: none !important;
	}

	.top .right_part>img {
		margin-left: 3rem;
	}

	.top .right_part .menu .btn>span {
		display: none;
	}

	.menuBox .menuItem .itemBox {
		width: 100%;
		justify-content: space-between;
		margin-bottom: 4rem;
	}

	.menuBox {
		padding: 8.8rem 12.2rem;
	}

	.menuBox .menuItem {
		flex-direction: column;
		border: none;
	}

	.menuBox .menuItem:last-child {
		border-bottom: 0;
	}

	.menuBox .menuItem .itemBox span {
		font-size: 3.6rem;
		width: 18rem;
		font-family: 'navFont2';
		margin-bottom: 4rem;
	}

	.menuBox .toIndex2 {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
		width: 27.2rem;
		height: 9rem;
		border-radius: 8rem;
		color: #fff;
		font-size: 3.6rem;
		border: 1px solid #FFFFFF;
	}

	.top {
		padding: 0 3.4rem;
	}

	.top .right_part {
		width: auto;
	}

	.top .right_part .menu {
		width: 4.8rem;
		margin-left: 3rem;
	}

	.xwzx_top .right_part .menu .btn {
		width: 4.8rem;
		border: 0;
	}
	
	.xwzx_top .right_part .menu .btn img{
		height: 4rem;
	}

	.search-mod {
		width: 3rem;
		height: 3rem;
		margin-left: 3.4rem;
		cursor: pointer;
		display: flex !important;
		position: relative;
	}

	.search-mod>img {
		width: 3rem;
		height: 3rem;
	}

	.search-box {
		position: absolute;
		right: -1rem;
		top: -0.5rem;
		width: 0;
		height: 5rem;
		border: 0;
		border-radius: 24px;
		display: none;
		align-items: center;
		padding: 0 1rem 0 2rem;
		background-color: #fff;
		transition: 0.2s;
	}

	.search-box input {
		width: 100%;
		height: 3rem;
		border: 0;
		outline: 0;
	}

	.search-box img {
		width: 3rem;
		height: 3rem;
	}

	.btns .more {
		width: auto;
	}

	.search-tap {
		background: url(../img/nav_search.png) no-repeat center center/contain;
	}

	.part_7 .wapfooter p {
		display: flex;
		flex-direction: column;
		justify-content: center;
		font-size: 3rem;
	}

	.part_7 .info {
		font-size: 2.4rem !important;
	}

	.top .left_part span {
		font-size: 3.6rem;
	}

	.banner {
		height: 24rem;
	}

	.zhuanti .ztTitle .title2 {
		width: 100%;
		border-bottom: 1px solid #DDDDDD;
		margin-top: 4rem;
	}

	.zhuanti .ztTitle .title2>span {
		display: block;
		width: 8rem;
		height: 2px;
		background-color: #cc0000;
	}

	.maincontent .top_part {
		flex-direction: column;
	}

	.maincontent .ksNews {
		flex-direction: column;
	}

	.maincontent .top_part .left {
		padding: 0 3rem;
		width: 100%;
	}

	.maincontent .ksNews .left_p {
		width: 100%;
	}

	.maincontent .ksSwiper {
		width: 100%;
	}

	.maincontent .ksNews .right_p {
		width: 100%;
	}

	.maincontent .top_part .right {
		width: 100%;
	}

	.maincontent .top_part .right .bgimg {
		width: 100%;
	}

	.maincontent .top_part .left .ksTitle {
		border-bottom: 1px solid #ddd;
		margin-top: 3rem;
	}

	.maincontent .top_part .left .ksTitle .title {
		border-bottom: 0;
	}

	.maincontent .top_part .left .ksTitle .title>span {
		width: 8rem;
	}

	.maincontent .ksSwiper .swiper-wrapper .swiper-slide .pic {
		height: 45.2rem;
	}

	.maincontent .ksSwiper .swiper-wrapper .swiper-slide .info {
		height: 22rem;
		background: none;
	}

	.maincontent .ksSwiper .swiper-wrapper .swiper-slide .info .pp {
		display: none;
	}

	.maincontent .ksSwiper .swiper-wrapper .swiper-slide .info .title {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.maincontent .ksSwiper .swiper-pagination-bullet {
		width: 2rem;
		height: 0.8rem;
	}

	.maincontent .ksSwiper .swiper-pagination-bullet-active {
		width: 4rem;
		height: 0.8rem;
	}

	.maincontent .top_part .left .ksTitle .more a img {
		width: 4rem;
	}

	.maincontent .top_part .left .ksTitle .more a {
		font-size: 2.4rem;
	}

	.maincontent .ksNews .right_p a .tt {
		width: 100%;
	}

	.maincontent .ksNews .right_p a .tt span {
		-webkit-line-clamp: 2;
	}

	.maincontent .ksNews .right_p a .date {
		display: none;
	}

	.maincontent .ksNews .right_p a .tt .moreIcon {
		display: none;
	}

	.maincontent .ksNews .right_p a .tt .newdata {
		display: block;
		margin-top: 1rem;
		color: #cc0000;
		font-size: 2.4rem;
	}

	.maincontent .ksNews .right_p a {
		height: 19.6rem;
	}

	.maincontent .top_part .right .bgimg img {
		height: 100%;
		min-height: 0;
	}

	.maincontent .top_part .right {
		height: 65.8rem;
		padding: 3rem;
	}

	.maincontent .top_part .right .bgimg {
		height: 100%;
	}

	.maincontent .top_part .right .ksjsTitle {
		text-align: left;
	}

	.maincontent .top_part .right .ksIntro {
		text-indent: 2em;
		font-size: 2.8rem;
		-webkit-line-clamp: 6;
	}

	.maincontent .top_part .right .more {
		font-size: 2.4rem;
	}

	.maincontent .top_part .right .more img {
		width: 4rem;
	}

	.maincontent .bottom_part {
		flex-direction: column;
		background: none;
		padding: 0 3rem;
	}

	.maincontent .bottom_part .ksTitle {
		border-bottom: 1px solid #ddd;
		margin-top: 3rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 4.6rem;
	}

	.maincontent .bottom_part .ksTitle .title {
		border-bottom: 0;
		font-size: 3.2rem;
		color: #144B63;
		font-family: 'navFont1';
	}

	.maincontent .bottom_part .ksTitle .title>span {
		width: 8rem;
		display: block;
		height: 3px;
		background-color: #1FB185;
	}

	.maincontent .bottom_part .ksTitle .more a {
		color: #666;
		font-size: 2.4rem;
	}

	.maincontent .bottom_part .ksTitle .more a img {
		width: 4rem;
	}

	.maincontent .bottom_part .right {
		height: 43rem;
		width: 100%;
	}

	.maincontent .bottom_part .right .mySwiper2 {
		overflow: hidden;
	}

	.maincontent .bottom_part .right .mySwiper2 .swiper-wrapper {}

	.maincontent .bottom_part .right .mySwiper2 .swiper-wrapper .swiper-slide {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.maincontent .bottom_part .right .mySwiper2 .swiper-wrapper .swiper-slide>div {
		width: 21.5rem;
		height: 30.6rem;
		position: relative;
		margin-bottom: 3rem;
	}

	.maincontent .bottom_part .right .mySwiper2 .swiper-wrapper .swiper-slide>div img {
		width: 100%;
		height: 100%;
	}

	.maincontent .bottom_part .right .mySwiper2 .swiper-wrapper .swiper-slide>div .info {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: linear-gradient(180deg, rgba(36, 40, 59, 0) 0%, #23263F 100%);
		padding-left: 0.7vw;
		padding-bottom: 0.5vw;
	}

	.maincontent .bottom_part .right .mySwiper2 .swiper-wrapper .swiper-slide .info .name {
		font-size: 2.4rem;
		color: #0ABBB9;
		font-weight: bold;
		margin: 0;
	}

	.maincontent .bottom_part .right .mySwiper2 .swiper-wrapper .swiper-slide .info .zhiwei {
		font-size: 1.6rem;
		color: #fff;
		margin: 0;
	}

	.maincontent .bottom_part .right .swiper-button-next {
		top: auto;
		bottom: 4.6rem;
		width: 3.6rem;
		height: 3.6rem;
		left: 41rem;
	}

	.maincontent .bottom_part .right .swiper-button-prev {
		top: auto;
		bottom: 4.6rem;
		width: 3.6rem;
		height: 3.6rem;
		left: 24.6rem;
	}

	.maincontent .bottom_part .right .line {
		top: auto;
		bottom: 6.5rem;
		left: 28.2rem;
		width: 12.8rem;
	}

	.maincontent2 .newsList_left {
		width: 100%;
		margin: 0;
	}

	.maincontent2 .newsList_left .newsItem2_title,
	.maincontent4 .newsItem2 .newsItem2_title {
		font-size: 3.2rem;
		color: #343434;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.maincontent2 .newsList_left .newsItem2_intro,
	.maincontent4 .newsItem2 .newsItem2_intro {
		display: none;
	}

	.maincontent2 .newsList_left .newsItem2_go,
	.maincontent4 .newsItem2 .newsItem2_go {
		display: none;
	}

	.maincontent2 .newsList_left .right,
	.maincontent4 .newsItem2 .right {
		width: 25.7rem;
		height: 14.4rem;
	}

	.maincontent2 .newsList_left .newsItem2,
	.maincontent4 .newsItem2 {
		border-bottom: 1px solid #F5F5F5;
	}

	.maincontent2 .newsList_left .togetmore {
		width: 27.2rem;
		height: 6.4rem;
		border: 2px solid #cc0000;
		border-radius: 4px;
		box-shadow: none;
		color: #cc0000;
		font-size: 2.4rem;
		text-align: center;
		display: block;
		line-height: 5.4rem;
		margin: 5rem auto;
	}

	.maincontent2 {
		width: 100%;
		padding: 0 3rem;
	}

	.maincontent2 .newsContent {
		padding: 0;
	}

	.maincontent2 .newsContent .newsInfo .otherInfo {
		flex-direction: column;
		font-size: 2.4rem;
	}

	.maincontent2 .newsContent .newsInfo .otherInfo .right {
		width: 100%;
		height: auto;
	}

	.maincontent2 .newsContent .newsInfo {
		padding-bottom: 1rem;
		border-bottom: 0;
	}

	.maincontent2 .newsContent .subContent img {
		width: 100% !important;
		height: auto !important;
	}

	.maincontent2 .newsContent .subContent p {
		font-size: 2.8rem;
	}

	.maincontent2 .newsContent .newsInfo .title {
		text-align: left;
		margin-bottom: 4.2rem;
	}

	.maincontent2 .newsContent .newsInfo .otherInfo .left {
		margin-bottom: 1.6rem;
	}

	.maincontent2 .newsContent .newsInfo .otherInfo .right span {
		margin-left: 0;
		margin-right: 2rem;
	}

	.maincontent2 .contentBox4.newsContent .subContent img {
		width: 100%;
	}

	.maincontent2 .newsContent .newsInfo .otherInfo .right span img {
		height: 2.4rem;
	}

	.maincontent2 .newsContent .newsInfo .otherInfo .left span {
		margin-right: 1rem;
	}

	.maincontent2 .contentBox4.newsContent .subContent p {
		font-size: 2.8rem;
	}

	.maincontent2 .ksnewsList .title p {
		font-size: 3.2rem;
	}

	.maincontent2 .ksnewsList .title span {
		width: 8rem;
	}

	.maincontent2 .ksnewsList .newsItem2:last-child,
	.maincontent4 .ksnewsList .newsItem2:last-child {
		border-bottom: 0;
	}

	.maincontent2 .news_center .newsContent .newsInfo .title {
		text-align: center;
	}

	.maincontent2 .news_center .newsInfo {
		border-bottom: 1px solid #eee;
	}

	.maincontent3 {
		padding: 0 3rem;
	}

	.maincontent3 .doctorList {
		width: 100%;
	}

	.maincontent3 .doctorList a {
		width: 92vw;
		height: 24rem;
		justify-content: space-between;
		padding: 2rem 5rem 2rem 2.2rem;
	}

	.maincontent3 .doctorList a .pic {
		width: 14rem;
		height: 20rem;
	}

	.maincontent3 .doctorList a .info {
		width: 44.7rem;
	}

	.maincontent3 .doctorList a .info .name {
		font-size: 3.2rem;
	}

	.maincontent3 .doctorList a .info .zhicheng {
		font-size: 2.8rem;
	}

	.maincontent3 .doctorList a .info .intro {
		font-size: 2.8rem;
		line-height: 1.2;
	}

	.maincontent4 {
		width: 100%;
	}


	.findDoctor {
		padding: 0 3rem;
		margin-top: 5rem;
	}

	.findDoctor .doctorInfo {
		margin: 0;
		padding-bottom: 4.2rem;
	}

	.findDoctor .doctorInfo .info .doctorImg {
		width: 14rem;
		height: 20rem;
		margin-right: 3rem;
	}

	.findDoctor .doctorInfo .info .infoText .doctorName {
		font-size: 3.2rem;
		line-height: 1;
	}

	.findDoctor .doctorInfo .info .infoText .title {
		font-size: 2.8rem;
		margin: 0;
	}

	.findDoctor .doctorInfo .infoText {
		width: 45rem !important;
	}

	.findDoctor .descContent {
		padding: 0;
		margin: 5.5rem 0;
		font-size: 2.8rem;
		height: 41.7rem;
		overflow: auto;
	}

	.findDoctor .descContent::-webkit-scrollbar {
		/*滚动条整体样式*/
		width: 3px;
		/*高宽分别对应横竖滚动条的尺寸*/
		height: 1px;
	}

	.findDoctor .descContent::-webkit-scrollbar-thumb {
		/*滚动条里面小方块*/
		border-radius: 10px;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		background: #cc0000;
	}

	.findDoctor .descContent::-webkit-scrollbar-track {
		/*滚动条里面轨道*/
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		border-radius: 10px;
		background: #ededed;
	}

	.findDoctor .ksnewsList {
		padding: 0;
	}

	.findDoctor .ksnewsList .title p {
		font-size: 3.2rem;
	}

	.findDoctor .ksnewsList .title span {
		width: 8rem;
	}

	.findDoctor .doctorTable {
		padding: 0;
		font-size: 1.2rem;
	}

	.xwzx_top {
		box-shadow: 0px 0px 5.1rem rgba(0, 0, 0, 0.16);
	}
.subContent{
	overflow-x: auto;
}

	.xwzx_path {
		width: 100%;
		text-align: left;
		font-size: 2.8rem;
		padding: 0 3rem;
		margin-bottom: 2rem;
	}

	.xwzx_path span {
		width: 2rem;
		height: 2rem;
	}

	.newspaperList {
		width: 100%;
		padding: 0 4.2rem;
	}

	.newspaperList .newspp .pic {
		width: 32rem;
		height: 44.5rem;
	}

	.newspaperList .newspp .num {
		font-size: 2.8rem;
	}

	.newsppbox .togetmore {
		width: 27.2rem;
		height: 6.4rem;
		border: 2px solid #cc0000;
		border-radius: 4px;
		box-shadow: none;
		color: #cc0000;
		font-size: 2.4rem;
		text-align: center;
		display: block;
		line-height: 5.4rem;
		margin: 5rem auto;
	}




	.shownone {
		display: none !important;
	}

	.pcshownone {
		display: block !important;
	}

	.kspcshownone {
		display: flex;
	}
}
.wapshow {
	display: none;
}