@charset "utf-8";

.ArticleTop {
	border-bottom: 1px solid #e1e1e1;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ArticleTop .Site {
	padding: 7px 0;
}

.ArticleTop .Site,
.ArticleTop .Site a {
	font-size: 16px;
	color: #777
}

.ArticleTop .Site a:hover {
	color: #555
}

.Pages {
	display: flex;
	justify-content: center;
}

ul.pagination {
    overflow: hidden;
    display: flex;
    justify-content: center;
    margin: 1% auto;
}

.Pages li {

	padding: 3px
}

.Pages li.active a {
	background: #00c3b7;
	color: #fff;
}

.Pages a {
	background: #f9f9f9;
	padding: 4px 8px 4px 9px;
	margin-left: 5px;
	color: #000;
	border: #ddd 1px solid;
	display: inline-block
}

.Pages a:hover {
	background: #00c3b7;
	padding: 4px 8px 4px 9px;
	border: #32ab6f 1px solid;
	margin-left: 5px;
	color: #FFF;
	text-decoration: none;
	display: inline-block
}


.ArtList {
	width: 680px;
	margin: 10px auto;
	font-size: 12px
}

.ArtList div {
	width: 650px;
	padding: 10px 0;
	height: 70px;
	line-height: 25px;
	border-bottom: 1px dashed #8a6f5c;
	margin-left: 15px
}

.ArtList h2 {
	width: 580px;
	font-size: 14px;
	height: 25px;
	float: left;
	display: block;
	overflow: hidden
}

.ArtList div span {
	width: 70px;
	float: right;
	font-size: 11px
}

.ArtList div p {
	width: 650px;
	height: 48px;
	overflow: hidden;
	display: block;
	float: left
}

.info_right {
	width: 100%;
	margin: 10px auto;
	display: table;
	overflow: hidden
}

.info_list {
	width: 660px;
	height: auto;
	display: table;
	float: left;
	padding: 10px 10px 15px 10px;
	font-size: 12px
}

.info_list dl {
	width: 650px;
	height: 108px;
	float: left;
	overflow: hidden;
	border-bottom: 1px dashed #cbcbcb;
	padding: 12px 5px 0 5px
}

.info_list dl dt {
	width: 146px;
	height: 96px;
	float: left;
	margin-right: 20px
}

.info_list dl dt img {
	float: left;
	border: 1px solid #e6e6e6;
	padding: 2px
}

.info_list dl dt a:hover img {
	border: 1px solid #77b2a4
}

.info_list dl dd {
	width: 467px;
	height: 96px;
	float: left
}

.info_list dl dd h2 {
	width: 467px;
	height: 33px;
	float: left;
	line-height: 28px
}

.info_list dl dd h2 a {
	color: #1a1a1a;
	font-size: 14px;
	font-family: '微软雅黑'
}

.info_list dl dd h2 a:hover {
	color: #4d4d4d;
	text-decoration: underline
}

.info_list dl dd h2 span {
	float: right;
	color: #666;
	font-size: 11px;
	font-family: MingLiU;
	font-weight: normal
}

.info_list dl dd p {
	width: 467px;
	height: 63px;
	float: left;
	line-height: 21px;
	color: #484848;
	text-indent: 2em;
	overflow: hidden
}

.info_list dl dd p a {
	color: #1a1a1a
}

.info_list dl dd p a:hover {
	color: #4d4d4d
}


/* 搜索按钮和搜索框 */
.content_search {
	display: flex;
	align-items: center;
}

.content_search form {
	margin: 0;
}

.content_search input {
	width: 150px;
	height: 25px;
	border: 1px solid #999;
	box-sizing: border-box;
	padding-left: 10px;
}

.content_search button {
	border: 1px solid #999;
	height: 25px;
	color: #666;
}

/* 专家列表 */
.list_doctor {
	display: flex;
	flex-wrap: wrap;
}

.list_doctor li {
	width: 20%;
	padding: 1% 1%;
	box-sizing: border-box;
}

.list_doctor li .dor_img img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.dor_intro .dor_name {
	margin: 6px 0;
}

.dor_intro .dor_name .this_name {
	font-size: 20px;
}

.dor_intro p a {
	color: #2555e6;
	font-weight: bold;
}

/* 医院列表 */

.list_hospital li {
	display: flex;
	align-items: center;
	padding: 3% 0;
	border-bottom: 1px dotted #f09b43;
}

.list_hospital li .hos_img img {
	display: block;
	border: 1px solid #ddd;
}

.hos_intro {
	margin-left: 3%;
}

.hos_intro .hos_name .this_name {
	font-size: 22px;
	color: #2b97d0;
}

.hos_intro .hos_name .this_dengji {
	color: #f09b43;
	margin-left: 15px;
	font-weight: bold;
}

.hos_timeaddress {
	margin-top: 10px;
}

.hos_timeaddress p {
	font-size: 16px;
	color: #666;
	margin-bottom: 7px;
}

.hos_timeaddress p a {
	color: #2b97d0;
}

/* 社区资讯列表 */
.community_ul {
	display: flex;
}

.community_ul li {

	margin: 0 5px;
	cursor: pointer;
}

.community_ul li a {
	border: 1px solid #ddd;
	padding: 5px 10px;
}

.community_ul li.on a{
	border: 1px solid #fd7f46;
	color: #fd7f46;
}


.list_community {
	display: flex;
	flex-wrap: wrap;
}

.info_right .info_box:nth-of-type(2) {
	display: none;
}

.list_community li {
	position: relative;
	width: 23%;
	margin-bottom: 3%;
	margin-right: 2%;
	border: 1px solid #ddd;
	box-sizing: border-box;
	padding-bottom: 35px;
}

.list_community li:last-child {
	margin-right: unset;
}

.list_community li .unity_img img {
	display: block;
	width: 100%;
	object-fit: cover;
}

.list_community li h5 {
	padding: 8px;
	margin: 0;
}

.list_community li h5 a {

	font-weight: initial;
	font-size: 13px;
	color: #666;
}

.list_video li {
	padding-bottom: 0;
}

.list_community .writer {
    position: absolute;
	bottom: 0;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px 10px;
}

.list_community .writer .avatar {
	display: flex;
	align-items: center;
}

.list_community .writer .avatar img {
	border-radius: 50%;
}

.list_community .writer .avatar span {
	margin-left: 5px;
}

.list_community .writer .eyes_num {

	position: relative;
	padding-left: 25px;
}

.list_community .writer .eyes_num::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	background-image: url(/images/eye.png);
	background-size: 100%;
}

/* 联系我们 */
.index_lxfs {
	font-size: 17px;
	line-height: 1.7;
	color: #444;
}

.index_lxfs .lxfs_middle {
	text-align: center;
	margin: 2% 0;
}

.index_lxfs .lxfs_bottom {
	display: flex;
	align-items: center;
}

.index_lxfs .lxfs_bottom .lxfs_wechat img {
	display: block;
}

.index_lxfs .lxfs_bottom .lxfs_bottext {
	margin-left: 4%;
}

.index_lxfs .lxfs_bottom .lxfs_bottext .lxfs_s {
	display: flex;
	justify-content: space-around;
	margin-top: 2%;
}

/* 搜索列表样式 */

.search_item {
	width: 1200px;
    margin: 20px auto 0;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
	
}

.content-container .filter {
	margin: 1% auto;
}

.filter_item {
	display: flex;
	margin-bottom: 2%;
}

.label {
	text-shadow: none;
    font-weight: 300;
    padding: 3px 10px;

}

label:hover a {
	text-decoration: none;
}

 /* .label-default {
	background-color: #bac3d0;
} */



.label-success,
.label:hover {
    background-color: #40aae2;
    border-radius: 15px;
    color: #fff;
}