@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
html, body {
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
}
body {
	font: 14px "Microsoft YaHei", "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
	color: #323a45;
	background: #b6b2ab url(../images/bg.png) repeat;
	width: 100%;
	float: left;
}
img {
	border-style: none;
}
ul {
	list-style-type: none;
}
li {
	list-style-image: none;
}
a {
	color: #308dde;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #065cbb;
}
input, textarea {
	outline: none;
}
textarea {
	resize: none;
}
input[type=button], input[type=submit], input[type=file], button {
	cursor: pointer;
	-webkit-appearance: none;
}
.text-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
header {
	clear: both;
	width: 100%;
	float: left;
	position: relative;
}
.swiper-container {
	width: 100%;
}
.swiper-container img {
	width: 100%;
	vertical-align: top;
}
.swiper-container-horizontal>.swiper-pagination {
	bottom: 0px !important;
	height: 28px;
	line-height: 28px;
	background-color: rgba(255,255,255,0.4);
}
.swiper-pagination-bullet {
	width: 10px !important;
	height: 10px !important;
	background: #fff !important;
	opacity: 1 !important;
}
.swiper-pagination-bullet-active {
	opacity: 1 !important;
	background-color: #8d0000 !important;
}
.logo {
	display: inline-block;
	position: absolute;
	top: 6.25%;
	left: 0px;
	width: 100%;
	z-index: 9999;
}
.main {
	clear: both;
	width: 100%;
	float: left;
	padding: 5px;
}
.item {
	clear: both;
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
.item:last-child {
	padding-bottom: 0px;
}
.item-tit {
	width: 20%;
	float: left;
	height: 190px;
	padding: 5px;
	background-color: rgba(142,2,6,0.65);
	position: relative;
}
.item-con {
	width: 80%;
	float: left;
	padding-left: 5px;
}
.show-box {
	width: 100%;
	height: 190px;
	padding: 5px;
	background-color: rgba(255,255,255,0.82);
}
ul.news li {
	width: 100%;
}
ul.news li a {
	display: block;
	position: relative;
	padding-right: 40px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}
ul.news li a:hover {
	color: #8c010b;
}
ul.news li a span {
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 30px;
	line-height: 30px;
	width: 40px;
	text-align: right;
	color: #7b7b7b;
	font-size: 12px;
}
.item-tit h2 {
	position: absolute;
	width: 100%;
	height: 60px;
	text-align: center;
	top: 50%;
	left: 0px;
	margin-top: -30px;
	line-height: 30px;
	color: #fff;
	font-size: 13px;
}
.item-tit h2 a {
	color: #fff;
}
.item-tit h2 span {
	font-size: 11px;
}
.hospital .item-tit {
	height: 100px;
	background-color: rgba(24,46,89,0.65);
}
.hospital .show-box {
	height: 100px;
}
.comm {
	clear: both;
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
.comm:last-child {
	padding-bottom: 0px;
}
ul.alinks li {
	width: 33.3333%;
	float: left;
	padding: 0px 2.5px;
}
ul.alinks li:first-child {
	padding-left: 0px;
}
ul.alinks li:last-child {
	padding-right: 0px;
}
ul.alinks li a {
	display: block;
	width: 100%;
	float: left;
	position: relative;
}
ul.alinks li a img {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.main-two {
	clear: both;
	width: 100%;
	float: left;
	padding: 5px 2.5px;
	background-color: #fff;
}
ul.imglinks li {
	width: 50%;
	float: left;
	padding: 0px 2.5px;
}
ul.three li {
	width: 33.3333%;
}
ul.imglinks li a.one {
	position: relative;
	display: block;
	width: 100%;
	float: left;
}
ul.imglinks li .twoimgs {
	width: 100%;
	float: left;
	position: relative;
}
ul.imglinks li .twoimgs a.two {
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 50%;
}
ul.imglinks li .twoimgs a.two:last-child {
	top: 50%;
}
ul.imglinks li a.one img, .link img, ul.imglinks li .twoimgs img {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.link {
	display: block;
	width: 100%;
	float: left;
	position: relative;
}
footer {
	position: fixed;
	z-index: 9999;
	bottom: 0px;
	left: 0px;
	width: 100%;
	float: left;
	padding: 10px 5px;
	background: #b6b2ab url(../images/bg.png) repeat;
}
ul.foot-nav {
	width: 100%;
	float: left;
}
ul.foot-nav li {
	float: left;
	width: 25%;
	height: 60px;
	border-right: 1px #0e323f solid;
}
ul.foot-nav li:last-child {
	border-right: none;
}
ul.foot-nav li a {
	display: block;
	width: 100%;
	text-align: center;
	height: 60px;
	padding: 5px 0px;
}
ul.foot-nav li a span.s2 {
	display: inline-block;
	font-size: 22px;
	color: #fff;
	line-height: 30px;
}
ul.foot-nav li a span.s1 {
	font-size: 14px;
	line-height: 20px;
	color: #ecf8ff;
}
ul.foot-nav li a.current, ul.foot-nav li a:hover {
	background: #192f5a;
	background: #192f5a;
	background: -moz-linear-gradient(180deg, #192f5a 0, #6b82a5 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #192f5a), color-stop(100%, #6b82a5));
	background: -webkit-linear-gradient(180deg, #192f5a 0, #6b82a5 100%);
	background: -o-linear-gradient(180deg, #192f5a 0, #6b82a5 100%);
	background: -ms-linear-gradient(180deg, #192f5a 0, #6b82a5 100%);
	background: linear-gradient(180deg, #192f5a 0, #6b82a5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#192f5a', endColorstr='#6b82a5', GradientType=1);
}
ul.foot-nav li a.current span.s1 {
	color: #fff;
}
.nav {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 30px;
	margin-top: -15px;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
	color: #000;
}
.nav-area {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #6b82a5;
}
.nav-area.sh {
	background-color: #bb5350;
}
.nav-area p {
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -15px;
	width: 100%;
	height: 30px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
}
.nav p {
	width: 100%;
	height: 30px;
	background-color: rgba(255,255,255,0.5);
	color: #000;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
}
.nav.black-bg p {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
}
.nav p span {
	display: inline-block;
	margin-left: 5px;
	font-size: 16px;
	vertical-align: middle;
}
ul.imglinks li a.one:hover .nav p, ul.imglinks li a.one.current .nav p {
	background-color: rgba(154,15,10,0.57);
	color: #fff;
}
ul.three li .nav p {
	font-size: 12px;
}
ul.three li .nav p span {
	font-size: 14px;
}
.sub-group {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 58px;
	margin-top: -29px;
}
.sub-group h2 {
	height: 34px;
	padding: 3px 0px 1px;
	line-height: 30px;
	font-size: 18px;
	text-align: center;
	background-color: rgba(0,0,0,0.4);
	color: #fff;
}
ul.sublinks {
	width: 100%;
	height: 24px;
}
ul.sublinks li {
	float: left;
	width: 18%;
	height: 24px;
}
ul.sublinks li:nth-child(1), ul.sublinks li:nth-child(3) {
	width: 14%;
}
ul.sublinks li a {
	display: block;
	width: 100%;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-color: rgba(0,0,0,0.4);
	text-align: center;
	position: relative;
}
ul.sublinks li a:hover {
	background-color: rgba(154,15,10,0.57);
}
ul.sublinks li span {
	display: inline-block;
	width: 1px;
	height: 14px;
	background-color: #fff;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 5px;
}
.news-nav {
	width: 100%;
	float: left;
}
.news-nav li {
	float: left;
	padding-right: 5px;
}
.news-nav li a {
	display: block;
	padding: 0px 10px;
	line-height: 26px;
	background-color: rgba(142,2,6,0.56);
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
.news-nav li a.current, .news-nav li a:hover {
	background-color: rgba(24,46,89,0.65);
}
ul.alinks li a p {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
ul.alinks li:nth-child(1) a p {
	background: url(../images/alink1.png) no-repeat left top;
	background-size: 100% auto;
}
ul.alinks li:nth-child(2) a p {
	background: url(../images/alink2.png) no-repeat left top;
	background-size: 100% auto;
}
ul.alinks li:nth-child(3) a p {
	background: url(../images/alink3.png) no-repeat left top;
	background-size: 100% auto;
}
ul.alinks li:nth-child(1) a:hover p {
	background: url(../images/alink1.png) no-repeat left 100%;
	background-size: 100% auto;
}
ul.alinks li:nth-child(2) a:hover p {
	background: url(../images/alink2.png) no-repeat left 100%;
	background-size: 100% auto;
}
ul.alinks li:nth-child(3) a:hover p {
	background: url(../images/alink3.png) no-repeat left 100%;
	background-size: 100% auto;
}
ul.footer-nav {
	width: 100%;
	float: left;
}
ul.footer-nav li {
	float: left;
	width: 33.3333%;
	padding-right: 5px;
}
ul.footer-nav li:last-child {
	padding-right: 0px;
}
ul.footer-nav li a {
	display: block;
	width: 100%;
	float: left;
	position: relative;
}
ul.footer-nav li a img {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
ul.footer-nav li a p {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
ul.footer-nav li:nth-child(1) a p {
	background: url(../images/foot-nav1.jpg) no-repeat left top;
	background-size: 100% auto;
}
ul.footer-nav li:nth-child(2) a p {
	background: url(../images/foot-nav2.jpg) no-repeat left top;
	background-size: 100% auto;
}
ul.footer-nav li:nth-child(3) a p {
	background: url(../images/foot-nav3.jpg) no-repeat left top;
	background-size: 100% auto;
}
ul.footer-nav li:nth-child(1) a:hover p, ul.footer-nav li:nth-child(1) a.current p {
	background: url(../images/foot-nav1.jpg) no-repeat left 100%;
	background-size: 100% auto;
}
ul.footer-nav li:nth-child(2) a:hover p, ul.footer-nav li:nth-child(2) a.current p {
	background: url(../images/foot-nav2.jpg) no-repeat left 100%;
	background-size: 100% auto;
}
ul.footer-nav li:nth-child(3) a:hover p, ul.footer-nav li:nth-child(3) a.current p {
	background: url(../images/foot-nav3.jpg) no-repeat left 100%;
	background-size: 100% auto;
}
 @media screen and (min-width: 414px) {
ul.sublinks li a {
	font-size: 14px;
}
}
@media screen and (min-width:375px) {
.item-tit h2 {
	font-size: 15px;
}
.item-tit h2 span {
	font-size: 13px;
}
.news-nav li a {
	font-size: 15px;
	line-height: 30px;
	padding: 0px 12px;
}
}
/*page*/
.sub-header {
	width: 100%;
	float: left;
	border-bottom: 2px #fff solid;
}
.sub-header img {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.sub-main {
	clear: both;
	width: 100%;
	float: left;
}
.sub-tit {
	margin: 5px 0px;
	width: 100%;
	float: left;
	font-weight: 400;
	padding: 5px 10px;
	background-color: #4f5c76;
	color: #fff;
	line-height: 32px;
	font-size: 16px;
}
.sub-tit a {
	color: #fff;
	font-size: 16px;
}
.sub-tit .iconfont {
	display: inline-block;
	padding-left: 2px;
	font-size: 16px;
}
.news-box {
	clear: both;
	width: 100%;
	float: left;
	padding: 0px 5px;
}
ul.news-list {
	width: 100%;
	float: left;
}
ul.news-list li {
	clear: both;
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
ul.news-list li a {
	display: block;
	width: 100%;
	float: left;
	background-color: rgba(255,255,255,.8);
	padding: 5px;
}
ul.news-list li a .news-tit {
	position: relative;
	height: 30px;
	line-height: 30px;
	padding-right: 80px;
	font-size: 16px;
	color: #000;
}
ul.news-list li a .news-tit span.iconfont {
	font-size: 16px;
	color: #b30906;
}
ul.news-list li a .news-tit span.date {
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 75px;
	height: 30px;
	line-height: 30px;
	color: #808080;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
ul.news-list li a .news-con {
	padding-top: 2px;
	color: #909090;
	font-size: 14.5px;
	line-height: 24px;
}
ul.news-list li a .news-con span {
	color: #b71916;
}
.page-box {
	clear: both;
	float: left;
	width: 100%;
	padding: 5px 75px 10px;
	position: relative;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #b6b2ab;
}
.page-box a {
	display: block;
	position: absolute;
	top: 5px;
	width: 65px;
	height: 30px;
	line-height: 30px;
	background-color: #182e59;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.page-box a:nth-child(1) {
	left: 5px;
}
.page-box a:nth-child(2) {
	right: 5px;
}
.page-box a.gray {
	background-color: #6e6e6e;
}
.news-p5 {
	padding: 0px 5px 5px;
}
.news-content {
	width: 100%;
	float: left;
	padding: 10px;
	background-color: #fff;
	min-height: 400px;
}
dl.con-tit {
	width: 100%;
	float: left;
}
dl.con-tit dt {
	color: #8d0000;
	line-height: 32px;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px 0px;
}
dl.con-tit dd {
	line-height: 24px;
	color: #969696;
	font-size: 12px;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px #c7c7c7 dashed;
}
dl.con-tit dd span {
	display: inline-block;
	padding: 0px 4px;
}
.show-news {
	clear: both;
	float: left;
	padding: 5px 0px 0px;
}
.show-news p.pimg {
	text-align: center;
	padding: 5px 0px;
}
.show-news p.pimg img {
	display: inline-block;
	max-width: 100%;
}
.show-news p.pcon {
	line-height: 26px;
	color: #000;
	padding-bottom: 5px;
	text-indent: 2em;
}
/*department*/
.clear {
	clear: both;
}
.dept-box {
	width: 100%;
	float: left;
	background-color: #4e5c76;
	padding: 5px 0px;
	border-bottom: 2px #fff solid;
}
ul.dept-nav {
	width: 100%;
	float: left;
}
ul.dept-nav li {
	float: left;
	padding: 5px;
	width: 25%;
	background: url(../images/li-bg.png) no-repeat right center;
}
ul.dept-nav li a {
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 24px;
	color: #fff;
	font-size: 15px;
}
ul.dept-nav li a:hover {
	color: #00ffe2;
}
ul.dept-nav li.no-bg {
	background: none;
}
.dept-index {
	width: 100%;
	float: left;
	padding: 0px 5px;
}
a.dept-alink {
	display: block;
	width: 100%;
	float: left;
}
a.dept-alink img {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.dept-group {
	width: 100%;
	float: left;
	background-color: #fff;
	padding: 5px;
}
h3.dept-tit {
	clear: both;
	width: 100%;
	float: left;
	height: 32px;
	padding-bottom: 4px;
	border-bottom: 2px #b5b1ae solid;
}
h3.dept-tit p.p1 {
	position: relative;
	float: left;
	padding: 0px 10px;
	background-color: #16346a;
	height: 26px;
	line-height: 26px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
h3.dept-tit p.p1:after {
	content: "";
	position: absolute;
	height: 2px;
	left: 0px;
	top: 30px;
	width: 100%;
	background-color: #16346a;
}
h3.dept-tit a {
	display: inline-block;
	float: right;
	line-height: 26px;
	padding: 0px 5px;
	font-size: 14px;
	color: #494949;
}
h3.dept-tit a span {
	font-size: 12px;
}
.dept-info {
	clear: both;
	width: 100%;
	float: left;
	padding: 8px 0px 5px;
}
a.dept-ainfo {
	display: block;
	width: 100%;
	float: left;
	position: relative;
	line-height: 24px;
	color: #424242;
	font-size: 14px;
}
a.dept-ainfo img {
	display: inline-block;
	float: left;
	width: 40%;
	margin-right: 10px;
}
a.dept-ainfo span {
	color: #1b2e58;
	display: inline-block;
	float: right;
}
ul.expert {
	clear: both;
	width: 100%;
	float: left;
	padding: 8px 0px 5px;
}
ul.expert li {
	float: left;
	width: 33.3333%;
	padding: 0px 5px;
}
ul.expert li a {
	display: block;
	width: 100%;
	float: left;
}
ul.expert li a img {
	display: inline-block;
	width: 100%;
}
ul.expert li a p {
	line-height: 20px;
	color: #143673;
	font-size: 12px;
	padding: 0px 3px;
}
.tab-box {
	width: 100%;
	float: left;
	padding: 8px 0px;
}
.tab {
	width: 100%;
}
.tab th, .tab td {
	font-size: 12px;
	color: #414141;
	line-height: 26px;
	text-align: left;
	padding: 0px 5px;
}
.tab th {
	font-size: 13px;
	line-height: 30px;
	background-color: #c6d6ed;
}
.tab td {
	border-bottom: 1px #c8c8c8 dashed;
}
.info-list {
	width: 100%;
	float: left;
	padding: 8px 5px 3px;
}
.info-list p {
	line-height: 26px;
	color: #414141;
}
.dept-body {
	background: #fff url(../images/dept-bg.png) repeat-y left top;
	height: 100%;
}
.dept-body .sub-header {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
}
.dept-body .serach-box {
	position: fixed;
	left: 0px;
	z-index: 9999;
}
.serach-box {
	width: 100%;
	float: left;
	font-weight: 400;
	height: 48px;
	padding: 8px 10px;
	background-color: #4f5c76;
	position: relative;
	padding-left: 100px;
}
.serach-box h2 {
	position: absolute;
	top: 8px;
	left: 0px;
	width: 95px;
	height: 32px;
	text-align: center;
	color: #fff;
	font-weight: 400;
	height: 32px;
	float: left;
	line-height: 32px;
	font-size: 16px;
}
.serach-main {
	width: 100%;
	background-color: #fff;
	height: 32px;
	border-radius: 4px;
	border: 1px #000209 solid;
	position: relative;
	padding-left: 32px;
}
.serach-main a {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #868686;
}
.serach-main a span {
	font-size: 18px;
}
.serach-main input {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border-style: none;
	font-size: 14px;
}
.dept-cates {
	clear: both;
	width: 100%;
	float: left;
}
.dept-left {
	padding-top: 5px;
	width: 120px;
	float: left;
	background-color: transparent;
}
.dept-right {
	margin-left: 125px;
	width: auto;
	padding-top: 5px;
}
ul.cate-a {
	width: 100%;
	float: left;
}
ul.cate-a li {
	width: 100%;
	padding: 8px 0px;
	height: 36px;
	border-top: 1px #c7c7c7 solid;
}
ul.cate-a li:last-child {
	border-bottom: 1px #c7c7c7 solid;
}
ul.cate-a li p {
	width: 100%;
	padding: 0px 5px;
	height: 20px;
	line-height: 20px;
	border-left: 3px #d6d6d6 solid;
	font-size: 14px;
	color: #393939;
}
ul.cate-a li.current {
	background-color: #fff;
}
ul.cate-a li.current p {
	color: #253d6b;
	border-left: 3px #253d6b solid;
}
ul.cate-b {
	width: 100%;
	float: left;
	display: none;
}
ul.cate-b li {
	width: 100%;
	height: 36px;
	border-top: 1px #c7c7c7 solid;
}
ul.cate-b li:first-child {
	border-top: none;
}
ul.cate-b li:last-child {
	border-bottom: 1px #c7c7c7 solid;
}
ul.cate-b li a {
	display: block;
	width: 100%;
	font-size: 13px;
	height: 36px;
	line-height: 36px;
	color: #253d6b;
	position: relative;
	padding-right: 30px;
}
ul.cate-b li a span {
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #787878;
	font-size: 12px;
	font-weight: bold;
}
#tab1 {
	display: block;
}
.expert-txt {
	display: block;
	width: 70%;
	margin: 5px auto;
}
ul.expert-list {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 3px;
}
ul.expert-list li {
	clear: both;
	float: left;
	width: 100%;
	border-bottom: 1px #c7c7c7 dashed;
	padding: 8px 5px;
}
ul.expert-list li a {
	display: block;
	float: left;
	width: 100%;
	position: relative;
	padding-left: 108px;
	min-height: 120px;
}
ul.expert-list li a img {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100px;
}
ul.expert-list li a p.p1 {
	line-height: 28px;
	color: #4f5c76;
	font-weight: bold;
	font-size: 16px;
	padding-right: 90px;
}
ul.expert-list li a p.p1 span.s1 {
	display: inline-block;
	margin-right: 5px;
}
ul.expert-list li a p.p1 span.s2 {
	display: inline-block;
	font-size: 14px;
}
ul.expert-list li a p.p2 {
	line-height: 24px;
	color: #4f5c76;
	font-size: 14px;
}
ul.expert-list li a p.p3 {
	line-height: 24px;
	font-size: 13px;
	color: #414141;
}
ul.expert-list li a p.p4 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 85px;
	height: 28px;
	background-color: #6cb2dd;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 28px;
}
.expert-infos {
	clear: both;
	width: 100%;
	float: left;
}
.expert-info {
	width: 100%;
	float: left;
	padding: 8px 0px;
	border-bottom: 1px #c7c7c7 dashed;
	position: relative;
	padding-left: 128px;
	min-height: 284px;
}
.expert-base {
	position: absolute;
	top: 8px;
	left: 0px;
	width: 120px;
	float: left;
}
.expert-tit {
	width: 100px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-color: #6cb2dd;
	border-radius: 4px;
}
.avatar-box {
	width: 100%;
	height: 160px;
	padding: 8px 0px;
}
.avatar-box img {
	display: inline-block;
	width: 120px;
	vertical-align: top;
}
.expert-name {
	width: 100%;
	float: left;
	padding: 10px 5px;
}
.expert-name p {
	line-height: 24px;
	color: #6cb2dd;
	font-size: 13px;
	font-weight: bold;
}
.expert-desc {
	width: 100%;
	float: left;
	padding-top: 33px;
}
.expert-desc p {
	line-height: 24px;
	font-size: 13px;
	color: #414141;
}
.expert-desc p.p1 {
	font-weight: bold;
}
.expert-desc p.p2 {
	text-indent: 2em;
}
.expert-job {
	clear: both;
	width: 100%;
	float: left;
	padding: 8px 0px;
	border-bottom: 1px #c7c7c7 dashed;
}
.expert-job-con {
	width: 100%;
	float: left;
	padding-top: 8px;
	line-height: 24px;
	font-size: 13px;
	color: #414141;
}
.outpatient-dept {
	width: 100%;
	float: left;
	padding-top: 8px;
}
.outpatient-dept span {
	display: inline-block;
	line-height: 24px;
	font-size: 13px;
	font-weight: bold;
	color: #414141;
	float: left;
	padding: 0px 5px;
}



 @media screen and (min-width: 414px) {
ul.dept-nav li a {
	font-size: 16px;
}
ul.expert li a p {
	font-size: 14px;
}
.tab th, .tab td {
	font-size: 13px;
}
.tab th {
	font-size: 14px;
}
}






/*zxq begin*/

.news-content_jj {
	width: 100%;
	float: left;
	padding: 10px;
	line-height:30px;
	background-color: #fff;
	min-height: 400px;
}

.news-content_jjgg {
	width: 100%; 
	padding: 10px;
	background-color: #fff;
	height: 54px;
	text-align: center;
	line-height:30px;
}


ul.news-content_jj li a .news-tit {
	position: relative;
	height: 30px;
	line-height: 30px;
	padding-right: 80px;
	font-size: 14px;
	color: #000;
}

ul.news-content_jj li a{
	font-size: 16px;
	color: #000;
}
ul.news-content_jj li a:hover {
	font-size: 16px;
	color: #8c010b;
}
 
/*
ul.news-content_jj li a .news-tit span.iconfont {
	font-size: 16px;
	color: #000;
}

ul.news-content_jj li a:hover .news-tit span.iconfont {
	font-size: 16px;
	color: #8c010b;
}
*/
 

ul.news-content_jj li a. span.date {
	    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 75px;
    height: 30px;
    line-height: 30px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
ul.news-content_jj li a .news-con {
	padding-top: 2px;
	color: #909090;
	font-size: 14px;
	line-height: 24px;
}
ul.news-content_jj li a .news-con span {
	color: #b71916;
}
  
.page-box_jj {
	clear: both;
	float: left;
	width: 100%;
	padding: 5px 75px 10px;
	position: relative;
	line-height: 30px;
	color: #fb6b2ab;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
}
.page-box_jj a {
	display: block;
	position: absolute;
	top: 5px;
	width: 65px;
	height: 30px;
	line-height: 30px;
	background-color: #182e59;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.page-box_jj a:nth-child(1) {
	left: 5px;
}
.page-box_jj a:nth-child(2) {
	right: 5px;
}
.page-box_jj a.gray {
	background-color: #6e6e6e;
}

/*zxq end*/
