* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

a {
	text-decoration: none;
}

ul,
li {
	list-style: none;
}

@media screen and (min-width:1201px) {

	html,
	body {
		min-width: 1200px;
	}
}

.indexWrap {
	width: 1532px;
	margin: 0 auto;
}

.wrap {
	width: 1200px;
	/* width: 1532px; */
	margin: 0 auto;
}

.fl {
	display: flex;
}

.fl-c {
	display: flex;
	flex-direction: column;
}

.fl-r {
	display: flex;
	justify-content: space-between;
}

/* 头部部分 */

/* 选项 */

.header .tab {
	width: 100%;
	height: 50px;
	background-color: #009B63;
}

.tabBox {
	width: 1253px;
	margin: 0 auto;
	justify-content: space-between;
}

.leftBox {
	margin-top: 10px;
	height: 40px;
}

.tabBox .leftBox a {
	display: inline-block;
	/* width: 116px; */
	padding: 0 35px;
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-size: 18px;
}

.tabBox .leftBox a:hover,
.tabBox .leftBox .active-a {
	background-color: #fff;
	color: #353535;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.tabBox .rightBox {
	height: 50px;
	align-items: center;
}

.tabBox .rightBox a {
	display: inline-block;
	width: 38px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #30AE80;
	border-radius: 50%;
	margin-left: 11px;
}

.tabBox .rightBox a:hover {
	background-color: #33bc8a;
}


.tabBox .rightBox a>img {
	width: 19px;
	height: 19px;
}

/* logo + 导航条 */
.header .nav {
	width: 1330px;
	/* margin: 37px auto 16px; */
	margin: 0 auto;
	/* padding-top: 37px; */
}

.header .nav .logo {
	margin-top: 10px;
}



.navBox {
	/* width: 540px;
	height: 61px;
	margin-top: 47px;
	align-items: flex-start; */
}

.navBox div {
	/* width: 122.5px; */
	height: 100%;
	position: relative;
	display: flex;
	/* align-items: center; */
	justify-content: center;
}

.navBox div ul {
	position: absolute;
	width: 100%;
	top: 40px;
	left: 0;
	z-index: 50;
	/* padding: 8px 22px 8px; */
	background-color: rgba(49, 49, 49, 0.7);
	font-size: 16px;
	border-top: 5px solid #009B63;
	text-align: center;
}

.navBox div ul li {
	/* padding: 0 25px; */
	height: 50px;
	line-height: 50px;
	color: #fff;
}

.navBox div ul li:hover {
	background-color: rgba(0, 0, 0, 0.2);
}

.navBox div ul li a {
	color: #fff;
}

.navBox div ul li a:hover {
	color: #ddd;
}

.navBox div>span a {
	color: #1F1F1F;
}

.navBox>div>span a:hover {

	cursor: pointer;
}


.indexTopPart {
	width: 100%;
	min-width: 1532px;
	height: 1000px;
	position: relative;
}



/* 轮播图 */

.banner {
	position: relative;
	height: 100%;
	min-width: 1532px;
}

.slide1 {
	width: 100%;
	min-width: 1200px;
	height: 100%;
}

.slide1 .swiper-wrapper {
	width: 100%;
}

.slide1 .swiper-slide {
	width: 100%;
	overflow: hidden;
}

.slide1 .swiper-slide>img {
	width: 100%;
	height: 100%;
	/* transform: scale(1.3); */
}

.slide1 .swiper-slide-active>img {
	/* transform: scale(1.02); */
	/* transition: 4s ease; */
}

.slide1 .swiper-pagination {
	bottom: 35px !important;
}

.slide1 .swiper-pagination-bullet {
	width: 33px !important;
	display: inline-block;
	opacity: 1 !important;
	font-size: 16px !important;
	margin: 0 20px !important;
	color: #fff;
	text-align: center;
	background: 0 !important;
}

.slide1 .swiper-pagination-bullet-active {
	width: 33px !important;
	height: 46px !important;
	border-bottom: 3px solid #ffffff;
	/* background: #07A86F !important; */
	z-index: 2;
	border-radius: 0 !important;
	line-height: 46px;
}

.button-next,
.button-prev {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 50%;
	z-index: 2;
	outline: 0;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-next {
	right: 7%;
}

.button-prev {
	left: 7%;
}

.button-next img,
.button-prev img {
	width: 22px;
}

/* 地图 */
.map {
	height: 650px;
	position: relative;
	margin: 68px auto 60px;
	padding-top: 38px;
}

#map {
	width: 100%;
	height: 612px;
}



/* 内容部分 */

.content .topBox {
	padding-top: 45px;
	background-color: #ececec;
}

/* 新闻 + 图标 */

.content .topBox .thisTitle {
	justify-content: space-between;
	align-items: end;
}

.commonTitle {
	align-items: flex-end;
}

.commonTitle>p {
	font-size: 30px;
	font-weight: bold;
	color: #252525;
	padding-top: 9px;
	border-top: 4px solid #09734D;
	margin-right: 16px;
}

.commonTitle>p>span {
	color: #1791A3;
}

.commonTitle>span {
	color: #A5A5A5;
	font-size: 20px;
	margin-bottom: 5px;
}

/* 左半 */
.content .topBox {
	/* width: 690px; */
	/* margin-right: 87px; */
	padding-bottom: 48px;
	margin-bottom: 40px;
}

/* 标签选项 */
.top-left-Box .tabs {
	margin-bottom: 43px;
}

.top-left-Box .tabs ul>li {
	color: #9F9F9F;
	font-size: 22px;
	/* margin-right: 15px; */
	cursor: pointer;
	width: 135px;
	background-image: url(../img/qieline.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-align: center;
}

.top-left-Box .tabs ul>li:last-child {
	background-image: none;
}

.tabs .active-tabs {
	color: #018353;
}

.top-left-Box .tabs a {
	color: #aaa;
	display: flex;
	align-items: center;
}

.top-left-Box .tabs a:hover {
	color: #018353
}

/* 内容 */

.bt-box {
	background-image: url(../img/news-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/* margin-top: 20px; */
	padding: 37px 22px 21px 42px;

}

.newsSwiper {
	width: 897px;
	height: 569px;
	position: relative;
}

.newsSwiper .swiper-wrapper {
	width: 100%;
	height: 100%;
}

.newsSwiper .swiper-wrapper .swiper-slide {
	width: 100%;
	height: 100%;
}

.newsSwiper .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 100%;
}

.newsSwiper .swiper-slide {
	position: relative;
}

.newsSwiper .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.newsSwiper .swiper-slide a p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 8px;
	color: #5B5B5B;
	width: 70%;
}


.newsSwiper .swiper-pager {
	position: absolute;
	bottom: 22px !important;
	padding: 0 50px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.newsSwiper .swiper-pager .swiper-pagination-bullet {
	background-color: #fff !important;
	opacity: 0.67 !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 50% !important;
	margin: 0 12px !important;
}

.newsSwiper .swiper-pager .swiper-pagination-bullet-active {
	background-color: #009B63 !important;
	opacity: 1 !important;
}

.arrow-right,
.arrow-left {
	/* position: absolute; */
	top: 0;
	right: 0;
	z-index: 99;
	cursor: pointer;
}

.arrow-left {
	right: 172px;
}

.posit {
	position: absolute;
	display: flex;
	right: 46px;
	bottom: 42px;
}

.subContent ul {
	width: 702px;
	height: 308px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 16px;
	padding-left: 10px;
}

.subContent ul li {
	width: 100%;
	display: flex;
	align-items: center;
}

.subContent ul li p:before {
	float: left;
	content: '';
	border: 2px solid #018353;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	color: red;
	font-weight: bold;
	margin-right: 16px;
	margin-top: 8px;
}

.subContent ul li p:hover {
	color: #018353;
}

.subContent ul li a {
	display: inline-block;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.subContent ul li a p {
	width: 76%;
	margin-right: 60px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	color: #4E4E4E;
}

.subContent ul span {
	color: #4E4E4E;
	font-size: 14px;
}

.subContent .keshiBox,
.subContent .gonggaoBox {
	display: none;
}

.subContent .gonggaoBox ul {
	/* height: 505px; */
}

.gonggaoBox li {
	/* line-height: 42px; */
}


/* 右半图标 */
.content .topBox .top-right-Box ul {
	width: 585px;
}

.top-right-Box li {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.top-right-Box li a {
	display: block;
	width: 67.5px;
	height: 100%;
	/* display: flex; */
	align-items: center;
	color: #787878;
	margin: 14.5px;
}

.top-right-Box li a>div {
	width: 100%;
	height: 78px;
	background-image: url(../img/icon-bg.png);
	background-size: 100% 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 18px;
}

.top-right-Box li a span {
	transition: .2s all;
	color: #797979;
}

.top-right-Box li a>img {
	margin-right: 15px;
	transition: .2s all;
}

/* 手风琴 */
.content .middleBox {
	width: 100%;
	height: 496px;
	/* background-color: #E7E7E7; */
}

.content .middleBox .effect {
	/* background-color: #00100C; */
	height: 100%;
}

.list_box {
	width: 100%;
	height: 100%;
	/* box-shadow: 0 0 4px black; */
}

.list {
	width: 100%;
	height: 100%;
	list-style: none;
	display: flex;
}

.item_num_top {
	position: relative;
	display: inline-block;
	width: 178px;
	height: 100%;
	overflow: hidden;
	transition: .5s;
}

.item_num_top .non-active-content {
	position: absolute;
	height: 100%;
	width: 178px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 21;
}

.item_num_top .non-active-content p {
	margin-top: 70px;
	margin-bottom: 27px;
	font-size: 24px;
}

.item_num_top .non-active-content .hr-line-s {
	width: 47px;
	border-bottom: 1px solid #fff;
}


.item_num_top .mengban {
	position: absolute;
	width: 178px;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 20;
	/* background-color: rgba(0, 0, 0, 0.4); */
}

.item_num_top .mengban>img {
	width: 100%;
	height: 100%;
}

.active {
	width: auto;
	height: 100%;
	overflow: hidden;
	transition: 0.6s linear;
	/* flex-grow: 10; */
}

.active .non-active-content,
.active .mengban {
	display: none;
}

.active a>img {
	transition: all .6s;
}

.active img:hover {
	transform: scale(1.1);
}

.item_img {
	display: inline-block;
	width: 430px;
	height: 100%;
	position: relative;
}

.item_img>img {
	width: 100%;
	height: 100%;
}

.item_img .active-content {
	position: absolute;
	width: 430px;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .2);
}

.item_img .active-content img {
	margin-bottom: 15px;
}

.item_img .active-content p {
	font-size: 30px;
	color: #FFF08B;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF08B;
	margin-bottom: 16px;
}

.item_img .active-content span {
	font-size: 16px;
	color: #FFF08B;
	width: 100%;
	text-align: center;
	line-height: 30px;
}


/* 健康科普 */

.content .bottomBox {
	margin: 55px auto 46px;
	background-color: #ececec;
	padding: 34px 0 36px;
}

.content .bottomBox .leftSubBox {
	width: 640px;
}

.content .bottomBox .leftSubBox .thisTitle {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.content .bottomBox .leftSubBox .thisTitle a {
	display: block;
	color: #7E7E7E;
}


.content .bottomBox .kepuList {
	margin-top: 8px;
}

.content .bottomBox .kepuList>div {
	margin-top: 28px;
}

.content .bottomBox .kepuList .date {
	width: 70px;
	height: 64px;
	background-color: #fff;
	border: 1px solid #4d9d6a;
	color: #4d9d6a;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-radius: 5px;
}

.content .bottomBox .kepuList .date .date-day {
	font-size: 30px;
}

.content .bottomBox .kepuList .date .date-month {
	font-size: 12px;
}

.content .bottomBox .kepuList a {
	width: 549px;
	padding-left: 22px;
}

.content .bottomBox .kepuList a p {
	color: #333;
	font-size: 20px;
	margin-bottom: 9px;
}

.content .bottomBox .kepuList a span {
	display: block;
	width: 537px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #A5A5A5;
}

/* 专题专栏 */
.content .zhuanti .zt-content {
	justify-content: space-between;
	margin-top: 25px;
}

.content .zhuanti .zt-content a {
	display: block;
	position: relative;
}

.content .zhuanti .zt-content .title {
	position: absolute;
	writing-mode: vertical-lr;
	top: 23px;
	left: 31px;
}

.content .zhuanti .zt-content .title p:first-child {
	font-size: 26px;
	color: #fff;
	transition: .5s ease;
}

.content .zhuanti .zt-content .title p:last-child {
	font-size: 18px;
	margin-left: 18px;
	color: #fff;
	transition: .5s ease;
}

/* 底部信息 */

.footer {
	background-color: #3E5A70;
	padding: 170px 0;
	background-image: url(../img/footer-bg.png);
	background-position: center center;
	background-size: auto 100%;
	min-width: 1532px;
}

.baseInfo {
	width: 1250px;
	margin: 0 auto;
	height: 160px;
	display: flex;
	align-items: center;
}

.logoLink {
	width: 560px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.logoLink img {
	width: 340px;
}

.link {
	display: flex;
	flex-direction: column;
}

.link select {
	width: 190px;
	height: 30px;
	outline: 0;
	text-align: center;
	text-align-last: center;
	background-color: #5E85A4;
	color: #ffffff;
}

.link select:last-child {
	margin-top: 10px;
}

.link select option {
	width: 190px;
	height: 30px;
	text-align: center;
	text-align-last: center;
}



.hr-line-c {
	height: 80px;
	border-right: 1px solid #aaa;
}

.baseInfo .info {
	font-size: 14px;
	color: #fff;
}

.baseInfo .info p {
	margin: 10px 0;
}

.baseInfo .qrCode {
	display: flex;
	/* justify-content: space-between; */
	width: 248px;
}

.baseInfo .qrCode li {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.baseInfo .qrCode li:nth-child(2) {
	margin-left: 14px;
}

.baseInfo .qrCode li:last-child {
	margin-left: 8px;
}


.baseInfo .qrCode img {
	/* margin: 0 3px; */
}

.baseInfo .qrCode li p {
	font-size: 14px;
	color: #EAEAEA;
	margin-top: 9px;
}

/* 新闻尾页 */

/* .weiye-tabBox {
	width: 955px;
} */

/* 导航 */


/*
.weiye-nav .navBox {
	width: 668px;
}

.weiye-nav .navBox>div {
	width: 95.42px;
}

.weiye-nav .navBox>div>ul {
	width: 100%;
	padding: 20px 5px;
	text-align: center;
} */

.weiye-line {
	width: 100%;
	border-top: 1px solid #B9B8B8;

	text-align: right;
	border-bottom: 0px;
	margin-top: -30px;
}

.weiye-line a {
	color: #5B5B5B;
}

/* 路径导航 */
.weiye-content .path,
.weiye-content .path a {
	font-size: 16px;
	color: #6E6E6E;
}

.weiye-content .path a:hover {
	color: #018353;
}

.weiye-content .path {
	width: 1200px;
	margin: 0 auto 45px;
}

/* 新闻内容 */
.weiye-content .news {
	width: 100%;
	padding-left: 17px;
	margin-bottom: 35px;
	border-bottom: 1px solid #dcdcdc;
}

.weiye-content .news .news-title,
.weiye-content .news .news-info {
	width: 100%;
	text-align: center;
}

.weiye-content .news .news-title {
	font-size: 28px;
	font-weight: bold;
	color: #5B5B5B;
	margin-bottom: 20px;
}

.weiye-content .news .news-info {
	font-size: 14px;
	color: #979797;
	line-height: 38px;
	text-align: left;
}

.weiye-content .news .news-body p {
	margin-bottom: 35px;
	text-indent: 2em;
	line-height: 28px;
}

.weiye-content .news .news-body p:last-child {
	margin-bottom: 0;
}


/* 链接 */
.weiye-content .news-link {
	padding: 0 17px;
	margin-bottom: 245px;
}

/* 上下篇 */
.weiye-content .news-link .leftBox {
	height: 50px;
	margin-top: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.weiye-content .news-link .leftBox span {
	color: #069C72;
	font-size: 16px;
	font-weight: bold;
}

.weiye-content .news-link .leftBox>div {
	display: flex;
	align-items: center;
}

.weiye-content .news-link .leftBox a {
	color: #5B5B5B;
	font-size: 16px;
	width: 385px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
}

.weiye-content .news-link .leftBox a:hover {
	color: #018353;
}


/* 外链 */

.weiye-content .news-link .rightBox i {
	width: 22px;
	margin: 0 2px;
}

.weiye-content .news-link .rightBox a {
	display: inline-block;
	padding: 4px;
	border-radius: 50%;
}

.weiye-content .news-link .rightBox a:hover {
	background-color: rgba(24, 127, 77, .6);
	color: #fff;
}


.weiye-content .news-link .rightBox .icon-icon-,
.weiye-content .news-link .rightBox .icon-QQzone,
.weiye-content .news-link .rightBox .icon-weibo {
	font-size: 26px;
}

.weiye-content .news-link .rightBox .icon-qq,
.weiye-content .news-link .rightBox .icon-tengxunweibo,
.weiye-content .news-link .rightBox .icon-add {
	font-size: 20px;
}

/* .weiye-code img {
	margin: 0 8px !important;
} */


/* -------新闻列表页------- */
.weiye-content .path .active-path {
	color: #079C72 !important;
}

/* 路径导航 */
.list-content .path {
	width: 1100px;
	margin: 0 auto;
	margin-bottom: 18px;
}

/* 新闻动态选择 */
.list-content .selectBox {
	width: 100%;
	position: relative;
	min-width: 1200px;
	margin-bottom: 20px;
}

.list-content .selectBox img {
	width: 100%;
	height: auto;
}

.list-content .selectBox .selectOption {
	position: absolute;
	bottom: 16%;

	left: 50%;
	transform: translateX(-50%);
}

.list-content .selectBox .selectOption a {
	display: inline-block;
	padding: 14px 36px;
	color: #fff;
	border-radius: 7px;
	background-color: #229CE4;
	font-size: 20px;
}

.list-content .selectBox .selectOption a:hover {
	background-color: #069C72;
}

.list-content .selectBox .selectOption .active-op {
	background-color: #069C72 !important;
}

/* 新闻列表 */
.list-content .newsList {
	width: 1100px;
	margin: 0 auto;
}

.list-content .newsList li {
	padding-bottom: 7px;
	margin-bottom: 36px;
	border-bottom: 1px solid #B9B8B8;
}

.list-content .newsList .newsItemTitle {
	margin-bottom: 17px;
	color: #494949;
	font-size: 22px;
	margin-right: 90px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.list-content .newsList .listBox a:hover .newsItemTitle {
	color: #018353;
}

.list-content .newsList .newsItemTitleAbs {
	margin-right: 0px;
	text-indent: 2em;
	color: #7F7F7F;
	line-height: 24px;
	margin-bottom: 25px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-size: 16px;
}

.list-content .newsList .newsItemDate {
	margin-right: 0px;
	font-size: 16px;
	color: #B8B8B8;
	text-align: right;
}

.list-content .newsList .listBox {
	margin-bottom: 40px;
}


/* 分页器 */
.list-content .newsList .pager {
	margin: 0 auto;
	justify-content: center;
	margin-bottom: 45px;
}

.list-content .newsList .pager .left-box a {
	display: inline-block;
	padding: 5px 14px;
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #333;
	height: 40px;
	line-height: 25px;
	margin-right: 5px;
}

.list-content .newsList .pager .active-page,
.list-content .newsList .pager .left-box a:hover {
	background-color: #2b9b77;
	color: #fff !important;
}

.list-content .newsList .pager .right-box {
	width: 97px;
	border: 1px solid #ccc;
	border-radius: 5px;
	display: flex;
	margin-left: 20px;
	padding: 5px 14px;
}

.list-content .newsList .pager .right-box input {
	width: 35px;
	border: 0;
	outline: 0;
	color: #2b9b77;
}

.list-content .newsList .pager .right-box span {
	margin: 0 4px;
	color: #999;
}

.list-content .newsList .pager .right-box a {
	border: 0;
	line-height: 25px;
	color: #333;
}

.list-content .newsList .pager .right-box a:hover {
	color: #2b9b77;
}

/* -----财务管理------- */

/* logo + 导航条 */
.finance-logo {
	justify-content: flex-start;
	margin-bottom: 10px !important;
	padding-top: 37px;
}

.finance-logo span {
	margin: 0 15px;
	height: 32px;
	border-left: 1px solid #707070;
}

.finance-logo p {
	font-size: 28px;
	line-height: 28px;
	color: #0B724E;
	margin-bottom: 10px;
}

.finance-line {
	width: 100%;
	border-bottom: 1px solid #D7D7D7;
	margin-bottom: 26px;
}

.finance-nav {
	width: 853px;
	margin: 0 auto;
	margin-bottom: 27px;
}

.finance-nav a {
	color: #333232;
	font-size: 18px;
}

.finance-nav a:hover {
	color: #079C72;
}

.finance-content {
	overflow: hidden;
}

/* 公用部分 */
.f-wrap {
	width: 1150px;
	margin: 0 auto 26px;
}

.f-line {
	border-bottom: 1px solid #ccc;
	margin-left: 5px;
	margin-bottom: 18px;
}

.f-line>div {
	width: 70px;
	border-top: 3px solid #1e8273;
}

.finance-content .title {
	width: 100%;
	color: #0B724E;

	padding-bottom: 13px;
}


/* 通知公告+科室新闻 */
.finance-content .f-topBox {
	width: 100%;

	background-color: #f0efef;
	padding: 30px 0;
	margin-bottom: 56px;
}

.f-topContent,
.f-middleBox {
	padding-right: 70px;
	overflow: hidden;
}


/* 通知公告 */
.f-topContent .left {
	width: 671px;
}

/* 头条部分 */
.f-topContent .left .headlines {
	height: 80px;
	width: 100%;
	padding-right: 76px;
	justify-content: space-between;
	margin-bottom: 15px;
}

.f-topContent .left .headlines .left {
	height: 100%;
	width: 70px;
	align-items: center;
}

.f-topContent .left .headlines .left .calendar {
	width: 100%;
	height: 60px;
	flex-direction: column;
}

.f-topContent .left .headlines .left .calendar .month {
	width: 100%;
	background-color: #438e72;
	text-align: center;
	padding: 2px 0;
	color: #fff;
}

.f-topContent .left .headlines .left .calendar .day {
	padding: 3px 0;
	border: 2px solid #ddd;
	border-top: 0;
	text-align: center;
	font-size: 18px;
}

.f-topContent .left .headlines .right {
	width: 495px;
	height: 100%;
	flex-direction: column;
	justify-content: space-around;
}

.f-topContent .left .headlines .right p {
	width: 100%;
	color: #187F4D;
	font-size: 20px;
	margin-bottom: 8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.f-topContent .left .headlines .right span {
	color: #696868;
	font-size: 14px;
	text-indent: 2em;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* 公告列表 */
.f-topContent .left ul {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-right: 30px;
}

.f-topContent .left ul li a {
	display: flex;
	justify-content: space-between;
}

.f-topContent .left ul li a:hover p,
.f-topContent .left ul li a:hover span {
	color: #1A7F5A;
}

.f-topContent .left ul li a p {
	width: 530px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #333232;
	font-size: 16px;
}

.f-topContent .left ul li a span {
	color: #333232;
	font-size: 14px;
}

.f-topContent .left ul li a p:before {
	/* position: absolute; */
	content: '';
	display: inline-block;
	width: 7px;
	height: 13px;
	background-image: url(../img/code1.png);
	background-size: 100% 100%;
	margin-right: 19px;
	vertical-align: middle;
}

/* 科室新闻 */

.f-topContent .right {
	width: 319px;
	display: flex;
	flex-direction: column;
}

/* 新闻列表 */
.f-topContent .right ul {
	display: flex;
	flex-direction: column;
	/* flex: 1; */
	justify-content: space-between;
	padding-right: 10px;
	width: 100%;
	margin-top: 10px;
}

.f-topContent .right ul li {
	width: 100%;
}

.f-topContent .right ul li a {
	display: inline-block;
	width: 100%;
	color: #333232;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.f-topContent .right ul a:hover {
	color: #438e72;
}


/* 服务指南+政策规章+常用下载 */
.f-middleBox>div {
	width: 320px;
}

.f-middleBox .title {
	padding-bottom: 25px;
}

.f-middleBox .title img {
	margin-right: 10px;
}

.f-middleBox .f-line {
	margin-left: 0;
}

.f-middleBox .left ul li:last-child {
	border-bottom: 0;
}

.f-middleBox .left ul li a:hover p {
	color: #1A805A;
}

.f-middleBox .right ul li {
	border-bottom: 0;
	margin: 0px;
	padding: 0px;
}

.f-middleBox .right ul li a {
	display: flex;
	align-items: center;
}

.f-middleBox .right ul li p:before {
	/* position: absolute; */
	content: '';
	display: inline-block;
	width: 20px;
	height: 7px;
	background-image: url(../img/code2.png);
	background-size: 100% 100%;
	margin-right: 10px;
	vertical-align: middle;
}

.f-bottomBox {
	padding-left: 5px;
}

.f-bottomBox .pic {
	width: 341px;
	height: 304px;
	margin-right: 28px;
}

.f-bottomBox .pic>img {
	width: 100%;
	height: 100%;
}

.f-bottomBox .content {
	width: 747px;
	margin-top: 26px;
}

.f-bottomBox .content .title {
	width: 100%;
	margin-bottom: 20px;
}

.f-bottomBox .content .title>img {
	width: 100%;
	height: auto;
}

.f-bottomBox .content .info {
	padding: 0 37px 0 7px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	font-size: 16px;
	color: #333232;
	line-height: 36px;
	margin-bottom: 55px;
	text-indent: 2em;
}

.f-bottomBox .content .more {
	width: 100%;
	text-align: right;
}

.f-bottomBox .content .more a {
	padding: 6px 10px;
	background-color: #0A724E;
	color: #fff;
	font-size: 14px;
}

.f-bottomBox .content .more a:hover {
	background-color: #079C72;
}


/* --------科室导航---------- */

/* 路径导航 */
.depar .path {

	padding: 24px 0;
}

.departBox {
	margin-bottom: 120px;
	/* width: 1200px;
	margin: 0 auto; */
}

/* 顶标题 */
.deparTitle {
	text-align: center;
	color: #069b71;
	font-size: 22px;
	margin-bottom: 38px;
}

.subjectNav {}

.labBox {
	margin-top: 54px;
}

.labBox .navItem,
.subjectBox .navItem {
	/* margin-bottom: 15px; */
	display: flex;
}

/* 左侧子标题 */
.departBox .itemTitle {
	width: 250px;
	height: 40px;
	background-color: #069b71;
	text-align: center;
	/* line-height: 40px; */
	color: #fff;
	margin-right: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* 内容盒子 */
.labBox .itemBox,
.subjectBox .itemBox {
	/* width: 980px; */
	width: 100%;
	flex-wrap: wrap;
}

/* 重点学科内容盒子 */
.subjectBox .itemBox a {
	display: block;
	width: 180px;
	height: 38px;
	/* line-height: 38px; */
	border: 1px solid #ECE8E8;
	color: #474747;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	display: flex;
	align-items: center;
}

.subjectBox .itemBox a .name {
	display: inline-block;
	width: 140px;
	text-align: center;
	border-right: 1px solid #ECE8E8;
}

.subjectBox .itemBox a .go {
	display: inline-block;
	width: 38px;
	text-align: center;
}

/* 重点实验室内容盒子 */
.labBox .itemBox a {
	display: block;
	width: 374px;
	line-height: 38px;
	border: 1px solid #ECE8E8;
	color: #474747;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 14px;
}

.labBox .itemBox a .name {
	display: inline-block;
	width: 334px;
	text-align: center;
	border-right: 1px solid #ECE8E8;
}

.labBox .itemBox a .go {
	display: inline-block;
	width: 38px;
	text-align: center;
}

.subjectBox .itemBox a:hover,
.labBox .itemBox a:hover {
	color: #069b71;
}


/* --------科室介绍---------- */

/* 标题 */
.deparinfoTitle {
	color: #0A724D;
	font-size: 24px;
	margin-bottom: 14px;
	justify-content: space-between;
}

.deparinfoTitle>p {
	display: flex;
	align-items: center;
}

.deparinfoTitle span {
	color: #919191;
	font-size: 18px;
}

.deparinfoTitle a {
	color: #39AA7A;
	font-size: 16px;
	margin-right: 28px;
}


/* 科室介绍 */
.departInfo .infoBox {
	margin-bottom: 68px;
}

.infoContent {
	justify-content: space-between;
}

.infoContent .pic {
	width: 524px;
	height: 378px;
}

.infoContent .pic>img {
	width: 100%;
	height: 100%;
}

.infoContent .infoText {
	width: 630px;
	height: 378px;
}

.infoContent .infoText p {
	margin-top: 35px;
	color: #6E6E6E;
	font-size: 16px;
	text-indent: 2em;
	line-height: 34px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
}

.infoContent .infoText a {
	display: block;
	float: right;
	background-color: #39aa7a;
	padding: 5px 5px 5px 11px;
	text-align: center;
	color: #fff;
}


/* 分割线 */
.deparInfoLine {
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 35px;
}

/* 专家团队 */
.expertBox {
	position: relative;
	margin-bottom: 105px;
}

.expertBox .slide2 {
	width: 1200px;
	height: 325px;
}

/* 轮播展示 */
.slide2 .swiper-wrapper {
	width: 100%;
	height: 100%;
}

.slide2 .swiper-slide {
	width: 224px;
	height: 318px;
	position: relative;
}

.slide2 .swiper-slide>img {
	width: 100%;
	height: 100%;
}

.slide2 .swiper-slide .zjInfo {
	position: absolute;
	width: 100%;
	height: 65px;
	background-color: rgba(2, 131, 83, .5);
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
}

.arrow-next,
.arrow-prev {
	position: absolute;
	top: 378px;
	right: 18px;
	width: 30px;
	height: 30px;
	outline: 0;
	cursor: pointer;
}

.arrow-prev {
	right: 70px;
}

/* PC端的 homeContainer start*/
@media screen and (min-width:1201px) {
	.homeContainer {
		width: 100%;
		height: 100vh;
		background-image: url(../images/home-bg.jpg);
		background-size: 100% 100%;
		display: flex;
		/* align-items: center; */
		justify-content: center;
		padding-top: 140px;
	}

	.homeContainer .homeInner {
		width: 1340px;

	}

	.homeContainer .homeInner .homeTop {
		display: flex;
		width: 100%;
		height: 164px;
	}

	.homeContainer .homeInner .homeTop .left {
		flex: 1;
		background-color: #0E925B;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.homeContainer .homeInner .homeTop .right {
		width: 804px;
		display: flex;
		background-color: rgba(0, 0, 0, 0.45);
		align-items: center;
		justify-content: center;
	}


	.homeContainer .homeInner .homeTop .right .item {
		display: flex;
		width: 104px;
		height: 104px;
		background: #0E925B;
		border-radius: 10px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		font-size: 18px;
		color: #FFFFFF;
		margin: 0 20px;
		position: relative;
		z-index: 5;
		cursor: pointer;
	}


	.homeContainer .homeInner .homeTop .right .item>img {
		width: 40px;
		height: 40px;
		object-fit: contain;
	}

	.homeContainer .homeInner .homeTop .right .item span {
		margin-top: 10px;
	}

	.homeTop .right .item .popUp {
		position: absolute;
		top: 114px;
		left: 50%;
		transform: translateX(-50%);
		background: #FFFFFF;
		border-radius: 10px;
		padding: 5px;
		display: none;
	}

	.homeTop .right .item .popUp img {
		width: 124px;
	}

	.homeTop .right .item .popUp::before {
		content: "";
		position: absolute;
		left: 50%;
		top: -10px;
		background: url(../images/arrow.png) no-repeat;
		width: 16px;
		height: 10px;
		margin-left: -8px;
	}

	.homeContainer .homeInner .homeBottom {
		display: flex;
		width: 100%;
		height: 164px;
		justify-content: space-between;
		margin-top: 23px;
	}


	.homeContainer .homeInner .homeBottom .item {
		width: 443.7px;
		height: 440px;
		background-color: rgba(0, 0, 0, 0.1);
		position: relative;
	}

	.homeContainer .homeInner .homeBottom .item .middle {
		width: 443.7px;
		height: 440px;
		background-color: rgba(0, 0, 0, 0.36);
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top: 120px;
		/* justify-content: center; */
	}

	.homeContainer .homeInner .homeBottom .item .middle img {
		width: 73px;
		height: 82px;
	}

	.homeContainer .homeInner .homeBottom .item .middle .text .h {
		text-align: center;
		font-size: 30px;
		color: #FFFFFF;
		line-height: 55px;
	}

	.homeContainer .homeInner .homeBottom .item .middle .text .h1 {
		text-align: center;
		font-size: 14px;
		color: #FFFFFF;
	}

	.homeContainer .homeInner .homeBottom .item .hoverbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 3;
		background-color: rgba(14, 146, 91, 0.8);
		box-shadow: 0px 4px 22px 2px rgba(4, 0, 0, 0.57);
		opacity: 0;
		/* visibility: hidden; */
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top: 80px;
	}

	.homeContainer .homeInner .homeBottom .item .hoverbox .logo {
		width: 182px;
		margin-top: 50px;
	}

	.homeContainer .homeInner .homeBottom .item .hoverbox .decro {
		position: absolute;
		width: 216px;
		right: 43px;
		bottom: 0;
	}

	.homeContainer .homeInner .homeBottom .item .hoverbox .text .h {
		text-align: center;
		font-size: 30px;
		color: #FFFFFF;
		line-height: 55px;
	}

	.homeContainer .homeInner .homeBottom .item .hoverbox .text .h1 {
		text-align: center;
		font-size: 14px;
		color: #FFFFFF;
	}
}

/* PC端的 homeContainer end*/

/* 移动端的 homeContainer start*/
@media screen and (max-width:1200px) {

	.homeContainer {
		width: 7.5rem;
		height: 100vh;
		padding-top: 1.3rem;
		background-image: url(../images/home-m-bg.png);
		background-size: 100% 100%;
		display: flex;
		justify-content: center;
	}

	.homeContainer .homeInner {
		width: 6.2rem;
	}

	.homeContainer .homeInner .homeTop .left {
		height: 1.9rem;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #0E925B;
	}

	.homeContainer .homeInner .homeTop .left img {
		width: 5.8rem;
		height: 0.48rem;
	}

	.homeContainer .homeInner .homeTop .right {
		display: none;
	}

	.homeContainer .homeInner .homeBottom .item {
		height: 2.78rem;
		margin-top: 0.14rem;
		background-color: rgba(0, 0, 0, 0.1);
		position: relative;
		font-size: 0.24rem;
	}

	.homeContainer .homeInner .homeBottom .item .middle {
		height: 100%;
		background-color: rgba(0, 0, 0, 0.36);
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top: 0.52rem;

	}

	.homeContainer .homeInner .homeBottom .item .middle img {
		width: 0.72rem;
		height: 0.92rem;
	}

	.homeContainer .homeInner .homeBottom .item .text {
		margin-top: 0.28rem;
		color: #fff;
	}

	.homeContainer .homeInner .homeBottom .item .text .h {
		text-align: center;
	}

	.homeContainer .homeInner .homeBottom .item .text .h1 {
		margin-top: 0.12rem;
		text-align: center;
		font-size: 0.14rem;
	}

	.homeContainer .homeInner .homeBottom .item .hoverbox {
		display: none;
	}
}

/* 移动端的 homeContainer end*/

/* 新闻中心 */
.indexNews {
	height: 960px;
	padding-top: 63px;
	/* margin: 63px auto 32px; */
	background: url('../img/news-bg2.png') no-repeat;
	overflow: hidden;
}

.indexNews .titlePic {
	text-align: center;
}

.indexNews .nav {
	margin-top: 24px;
}

.indexNews .nav ul {
	height: 31px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	line-height: 35px;
	font-size: 24px;
	color: #9F9F9F;
	font-style: normal;
	text-transform: none;
}

.indexNews .nav ul li {
	width: 96px;
	text-align: center;
	cursor: pointer;
	margin: 0 28px;
}

.indexNews .content {
	height: 634px;
	margin-top: 71px;
	display: flex;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 24px;
	color: #141414;
	line-height: 35px;
}

.indexNews .content .contentLeft {
	height: 100%;
	width: 620px;
}

.indexNews .content .contentLeft>div {
	display: none;
	flex-direction: column;
	justify-content: space-around;
	height: 100%;
}

.indexNews .content .contentLeft a>div {
	display: flex;
	align-items: center;
}

.indexNews .content .contentLeft a:hover .title {
	color: #009B63;
}

.indexNews .content .contentLeft .item .circle {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: #009B63;
	border-radius: 50%;
	margin-right: 28px;
}

.indexNews .content .contentLeft .item .title {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #141414;
}

.indexNews .content .contentLeft .item .date {
	margin-top: 15px;
	margin-left: 43px;
	font-size: 20px;
	color: #939393;
}

.indexNews .contentRight {
	position: relative;
	width: 897px;
	height: 100%;
	margin-left: 14px;
}

.indexNews .contentRight .words {
	padding-left: 157px;
	line-height: 65px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
}

.indexNews .contentRight .date {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 129px;
	height: 129px;
	background-color: #009B63;
	color: #FFFFFF;
	z-index: 5;
}

.indexNews .contentRight .month {
	width: 58px;
	height: 66px;
	margin: 15px 37px 0 34px;
	font-size: 50px;
	color: #FFFFFF;
	text-align: center;
	display: flex;
	align-items: center;
}

.indexNews .contentRight .yearMonth {
	width: 80px;
	height: 26px;
	margin: 5px auto;
	font-size: 20px;
}


/* 齐鲁话健康 */
.indexHealth {
	font-weight: 400;
	font-size: 24px;
	color: #141414;
	line-height: 35px;
	background-color: #FAFAFA;
	padding: 68px 0;
}

.indexHealth>.title {
	display: flex;
	justify-content: center;
	position: relative;
	margin-bottom: 42px;
}

.indexHealth .titlePic .more {
	float: right;
	transform: translateY(50%);
}

.indexHealth .content {
	height: 612px;
	padding: 67px 0 76px;
	display: flex;
	gap: 23px;
}

.indexHealth .content .box {
	width: 366px;
	height: 413px;
	background: #FFFFFF;
	box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, 0.16);
	border-radius: 5px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.indexHealth .content .box>img {
	height: 220px;
	object-fit: cover;
}

.indexHealth .content .box:nth-child(2n) {
	margin-top: 56px;
}

.indexHealth .content .box:hover .main {
	background-color: #009B63;
}

.indexHealth .content .box:hover .main .title,
.indexHealth .content .box:hover .main .intro,
.indexHealth .content .box:hover .main .date {
	color: #ffffff;
}

.indexHealth .content .box .main {
	padding: 18px 28px 0;
	height: 193px;
}

.indexHealth .content .box .main .title {
	font-size: 24px;
	color: #141414;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.indexHealth .content .box .main .intro {
	margin-top: 12px;
	font-size: 16px;
	color: #939393;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.indexHealth .content .box .main .date {
	margin-top: 14px;
	font-size: 16px;
	color: #939393;
	line-height: 25px;
	text-align: right;
}

/* 视频专题 */
.indexVideo {
	/* height: 1472px; */
	padding: 47px 0;
}

.indexVideo>.title {
	display: flex;
	justify-content: center;
	position: relative;
	margin-bottom: 42px;
}

.indexVideo .presentation {
	/* height: 468px; */
	padding: 10px 0 100px;
	display: flex;
	justify-content: space-between;
}

.indexVideo .presentation .item {
	position: relative;
	width: 485px;
	height: 313px;
}

.indexVideo .presentation .item img {
	width: 100%;
	height: 100%;
}

.indexVideo .presentation .item .playBtn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 101px;
	height: 101px;
}

.indexVideo .presentation .item .toolTip {
	width: 406px;
	height: 66px;
	position: absolute;
	top: 284px;
	right: 40px;
	background-color: #0BA592;
	font-size: 25px;
	color: #FFFFFF;
	text-align: center;
	line-height: 66px;
	border-radius: 4px;
	padding: 0 18px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.indexVideo .content {
	height: 890px;
}

.indexHeader {
	background: linear-gradient(180deg, #009B63 1%, rgba(11, 113, 76, 0) 100%);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	padding: 20px 0;
}

.indexHeaderTop,
.secondHeaderInner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.indexHeaderTop>img {
	/* width: 450px; */
}

.indexHeaderTop .menu,
.secondHeaderInner .menu {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ffffff;
	height: 50px;
	color: #ffffff;
}

.indexHeaderTop .menu .active-a,
.secondHeaderInner .menu .active-a {
	background-color: #009B63;
	font-weight: bold;
}

.indexHeaderTop .menu a,
.secondHeaderInner .menu a {
	/* border-right: 1px solid #ffffff; */
	padding: 3px 8px;
	margin: 0 8px;
	color: #ffffff;
	border-radius: 3px;
}

/* .indexHeaderTop .menu a:nth-child(5){
	border-right: 0;
} */

.indexHeaderTop .menu .search,
.secondHeaderInner .menu .search {
	display: flex;
	align-items: center;
}

.indexHeaderTop .menu .search input,
.secondHeaderInner .menu .search input {
	background-color: transparent;
	border: 0;
	outline: 0;
	color: #FFFFFF;
}

.indexHeaderTop .menu .search input::placeholder,
.secondHeaderInner .menu .search input::placeholder {
	color: #cccccc;
}

.indexHeaderTop .menu .search img,
.secondHeaderInner .menu .search img {
	width: 22px;
}

.indexHeaderBottom {
	display: flex;
	padding: 17px 0;
	justify-content: center;
	margin-top: 10px;
}

.indexHeaderBottom .navBox>div>a {
	margin: 0 50px;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 35px;
}

.indexHeaderBottom .active-tab:after {
	content: '';
	width: 40px;
	height: 2px;
	background-color: #ffffff;
	display: block;
	margin-top: 4px;
	margin-left: 50%;
	transform: translateX(-50%);
}

.indexMenu {
	height: 426px;
	display: flex;
	align-items: center;
}


.indexMenu .innerMenu {
	display: flex;
	justify-content: space-between;
}

.indexMenu .innerMenu .item {
	width: 239px;
	height: 265px;
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.indexMenu .innerMenu .item img {
	transition: 0.5s;
}

.indexMenu .innerMenu .item:hover img {
	transform: scale(1.05);
}

.indexIconBox {
	background-color: #E6F2F2;
	padding: 70px 0;
}

.indexIconBox .innerIconBox {
	display: flex;
}


.indexIconBox .leftImg {
	position: relative;
	margin-right: 30px;
}

.indexIconBox .leftImg .img {
	position: relative;
	width: 538px;
	z-index: 2;
}

.indexIconBox .leftImg .decro {
	position: absolute;
	left: -15px;
	bottom: -15px;
	width: 128px;
}

.indexIconBox .rightBox {
	display: flex;
	flex-wrap: wrap;
}

.indexIconBox .rightBox a {
	display: flex;
	width: 120px;
	margin: 0 20px;
	flex-direction: column;
	align-items: center;
	color: #939393;
	font-size: 20px;
}

.indexIconBox .rightBox a:hover span {
	color: #009B63;
}

.indexIconBox .rightBox a:hover>div {
	background-image: url(../img/icon-bg-g.png);
}

.indexIconBox .rightBox a>div {
	width: 100%;
	height: 145px;
	background-image: url(../img/icon-bg.png);
	background-size: 100% 144px;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}

.indexIconBox .rightBox a>div>img {
	width: 65px;
	height: 65px;
	object-fit: contain;
}

.indexSpecial {
	padding: 66px 0;
	background-image: url(../img/special-bg.png);
	background-size: 100% 100%;
}

.indexSpecial .title {
	display: flex;
	justify-content: center;
	position: relative;
	margin-bottom: 42px;
}

.indexSpecial .innerContent {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.indexSpecial .innerContent .item {
	border-radius: 15px;
	overflow: hidden;
	cursor: pointer;
}

.indexSpecial .innerContent .item:hover {
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
}

.indexSpecial .innerContent .item img {
	height: 254px;
}

.indexSpecial .innerContent .item p {
	font-weight: 400;
	font-size: 24px;
	color: #141414;
	line-height: 84px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.indexMore {
	position: absolute;
	right: 0;
	bottom: 20px;
}

.indexMapInfo {
	width: 414px;
	height: 592px;
	background-color: #009B63;
	position: absolute;
	right: 223px;
	top: 0;
	padding-top: 100px;
}

.indexMapInfo .title {
	font-size: 28px;
	color: #FFFFFF;
	line-height: 35px;
	text-align: center;
	margin-bottom: 30px;
}

.indexMapInfo p {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 40px;
	padding-left: 65px;
	display: flex;
	align-items: center;
}

.indexMapInfo p img {
	margin-right: 10px;
}

.indexMapInfo>img {
	width: 288px;
	display: block;
	margin: 0 auto;
}

.indexMapDecro {
	width: 21px !important;
	position: absolute;
	right: -21px;
	top: 0;
}


.secondHeader {
	background-color: #009B63;
	padding: 42px;
}

.secondHeaderInner .left {
	display: flex;
	align-items: center;
}

.secondHeaderInner .left .secondPageTitle {
	font-size: 28px;
	color: #FFFFFF;
	line-height: 67px;
	padding-left: 17px;
	border-left: 1px solid #FFFFFF;
	margin-left: 24px;
}


/* 以下css为搜索新加内容 */
.searchPage {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 999;
	justify-content: center;
	align-items: center;
	display: none;
	top: 0;
	left: 0;
}

.searchBox {
	height: 45px;
	width: 550px;
	display: flex;
	align-items: center;
	line-height: 45px;
}

.searchBox input {
	background: #fff;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5) inset;
	-ms-flex: 1;
	flex: 1;
	padding: 0 12px;
	font-size: 16px;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	outline: 0;
	height: 100%;
	width: 430px;
	border: 0;
}

.searchBox span {
	display: block;
	background: #0a734e;
	color: #fff;
	width: 120px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	width: 120px;
	height: 45px;
}

.searchPage img {
	display: block;
	position: absolute;
	top: 30px;
	right: 30px;
	width: 70px;
	height: 70px;
	cursor: pointer;
}

.indexfenxiang {
	display: flex;
	justify-content: space-between;
}

.indexfenxiang-r img {
	margin: 0px 10px;
}

.indexfenxiang-r {
	display: flex;
}

.navBox2 {}

.f-topContent .right ul li p {
	text-overflow: ellipsis;
	overflow: hidden;
}

.xfjb p {
	line-height: 27px;
	white-space: unset !important;
}

.depar .selectBox .selectOption a:hover {
	background-color: #7d5417;
}

.depar .selectBox .selectOption a {
	display: inline-block;
	padding: 6px 19px;
	color: #fff;
	border-radius: 7px;
	background-color: #ccb38c;
	font-size: 20px;
	width: 128px;
	margin: 0px 5px;
	text-align: center;
}

.depar .selectBox .selectOption .active-op {
	background-color: #7d5417 !important;
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.table-bordered {
	border: 1px solid #dee2e6;
}

table {
	border-collapse: collapse;
}

.table-bordered td,
.table-bordered th {
	border: 1px solid #dee2e6;
}

.table td,
.table th {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.table td,
.table th {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.table-bordered td,
.table-bordered th {
	border: 1px solid #dee2e6;
}

.weiye-content .news {
	width: 100%;
	padding-left: 17px;
	margin-bottom: 85px;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width: 768px) .col-md-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.weiye-content .news {
	width: 100%;
	padding-left: 17px;
	margin-bottom: 85px;
}

.zhuanjia {
	display: flex;
	justify-content: space-between;
	width: 1200px;
}

.zhuanjia-z {
	width: 880px;
}

.news p {
	line-height: 36px;
	font-size: 16px;
}