
.main {
	width: 1200px;
	margin: 0 auto;
}
.box_banner{ background:url(../images/kes_1.jpg) no-repeat;    height: 328px;overflow: hidden;}
.box_banner li{width: 580px;
    font-size: 30px;
    text-align: center;
    margin-top: 11.5%; color:#3d95d5;
    margin-left:5%;}
.web_mainbox {
	width: 1200px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
.web_mainbox .web_left {
	float: left;
	width: 825px;
	overflow: hidden;border-top: 2px solid #3d95d5;
    margin-top: 30px;
}
.web_mainbox .web_left1 {
	float: left;
	width: 825px;
	overflow: hidden;
}
.web_mainbox .web_right {
	padding-bottom: 20px;
	float: right;
	width: 350px;
}

.web_mainbox .web_right1 {

}
.web_mainbox .web_right .rbox {
	width: 300px;
	padding: 30px 0 0 24px;
	overflow: hidden;
	position: relative;
}
.ksjs_box{
	margin-top: 10px;
    border-bottom: 2px solid #3d95d5;
    padding-bottom: 30px;overflow: hidden;
	}
.ksjs_box h2 {
    font-size: 18px;
    font-weight: normal;
    color: #458FCE;
    line-height: 30px;
    
}
.k_contant{ font-size:14px; line-height:26px; text-indent:26px; width:100%;    padding-top: 10px;}
.k_contant p{ float:left;}
.k_contant img{ float:left; margin-right:20px;}
.zjtj_box {
	margin-top: 10px;
	border-bottom: 2px solid #3d95d5;
	padding-bottom: 30px;
}
.zjtj_box .ys_titbar {
	border-bottom: 0;
}
.zjtj_list {
	width: 840px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	height: 310px;
}
.zjtj_list .zjtj_list_wrap {
	overflow: hidden;
	zoom: 1;
	position: absolute;
	width: 800%;
}
.zjtj_list ul {
	float: left;
}
.zjtj_list ul li {
	float: left;
	display: inline;
	width: 140px;
	height: 290px;
	margin: 0 26px 20px 0;
	background: #f7f7f7;
	padding: 21px 25px 0 25px;
	overflow: hidden;
}
.zjtj_list ul li img {
	display: block;
	width: 112px;
	height: 132px;
	margin: 0 auto;
}
.zjtj_list ul li p {
	line-height: 20px;
	width: 100%;
	font-size: 12px;
	color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;}
 
.zjtj_list ul li .zj_tit {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 8px;    text-align: CENTER;
}
.zjtj_list ul li .zj_tit strong {
	font-size: 16px;
	color: #458fce;
	font-weight: normal;
}

.zjtj_list ul li .zj_tit strong span{ font-size:14px;}
.zjtj_list ul li .zj_tit strong a {
	color: #458fce;
}
.zjtj_list ul li .zj_tit strong a:hover {
	color: #f60;
}
.zjtj_list ul li .zj_ks {
	margin-top: 8px; font-size:14px; text-align:center
}
.zjtj_list ul li .zj_con {
	margin-top: 4px; /*height:40px; overflow:hidden;*/
}
.zjtj_list ul li .zj_btn {
	overflow: hidden;
	zoom: 1;
	margin-top: 10px;text-align: CENTER;
}
.zjtj_list ul li .zj_btn a {
	display: inline-block;
	width: 69px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	margin-right: 1px;
	font-size: 12px;
	color: #fff;
	background: #61c445;
}
.zjtj_list ul li .zj_btn a.zb1 {
	background: #ededed;
}
.zjtj_list ul li .zj_btn a:hover {
	text-decoration: none;
	background: #3d95d5;
	color: #fff;
}
.zjtj_box .focus_btn {
	float: right;
	margin-top: 15px;
}
.zjtj_box .focus_btn li {
	float: left;
	width: 20px;
	height: 6px;
	line-height: 6px;
	overflow: hidden;
	font-size: 1px;
	background: #CCC;
	display: inline;
	margin-right: 2px;
	cursor: pointer;
	text-indent: -100em;
}
.zjtj_box .focus_btn li.navOn {
	background: #3d95d5;
}
.ys_titbar h2 {
	font-size: 18px;
	font-weight: normal;
	color: #458FCE;
	line-height: 30px;
	float: left;
}
/*右侧图标导航*/

.img_nav {
	overflow: hidden;
	zoom: 1;
	display: block;
	width: 350px;
	_padding-bottom: 12px;
}
.img_nav a {
	float: left;
	background: url(../images/nav_v2.png) no-repeat -1px 0px;
	width: 94px;
	height: 35px;
	line-height: 24px;
	overflow: hidden;
	padding-top: 54px;
	text-align: center;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	margin: 0 8px 3px 0;
	font-size: 14px;
}
.img_nav a:hover {
	color: #fff;
	text-decoration: none;
	background: #3d95d5;
	background: url(../images/nav_v2.png) no-repeat 0 -181px;
}
.img_nav a.n1 {
	background-position: -1px 0px;
}
.img_nav a.n1:hover {
	background-position: 0 -181px;
}
.img_nav a.n2 {
	background-position: -104px 0px;
}
.img_nav a.n2:hover {
	background-position: -104px -181px;
}
.img_nav a.n3 {
	background-position: -208px 0;
}
.img_nav a.n3:hover {
	background-position: -208px -181px;
}
.img_nav a.n4 {
	background-position: 0 -93px;
}
.img_nav a.n4:hover {
	background-position: 0px -274px;
}
.img_nav a.n5 {
	background-position: -104px -93px;
}
.img_nav a.n5:hover {
	background-position: -104px -274px;
}
.img_nav a.n6 {
	background-position: -208px -93px;
}
.img_nav a.n6:hover {
	background-position: -208px -274px;
}
.img_nav a.n7 {
	background-position: -312px 3px;
}
.img_nav a.n7:hover {
	background-position: -312px -178px;
}
.img_nav a.n8 {
	background-position: -312px -93px;
}
.img_nav a.n8:hover {
	background-position: -312px -274px;
}
.rbox .col1 .col-tit {
	position: relative;
}
.rbox .col1 .col-tit .up, .rbox .col1 .col-tit .down {
	position: absolute;
	top: 0;
	width: 19px;
	height: 19px;
	background: url(../images/bg_btns.gif) no-repeat;
}
.rbox .col1 .col-tit .up {
	right: 19px;
	background-position: 0 -19px;
}
.rbox .col1 .col-tit .up:hover {
	background-position: 0 0;
}
.rbox .col1 .col-tit .down {
	right: 0;
	background-position: -19px -19px;
}
.rbox .col1 .col-tit .down:hover {
	background-position: -19px 0;
}
.rbox .col1 .col-con {
	height: 78px;
	overflow: hidden;
	position: relative;
}
.rbox .col-tit {
	overflow: hidden;
	zoom: 1;
	vertical-align: bottom;
	line-height: 28px;
	height: 28px;
	margin-bottom: 8px;
}
.rbox .col-tit strong {
	font-size: 18px;
	font-weight: normal;
	color: #458fce;
	float: left;
}
.rbox .col-tit strong a {
	color: #458fce;
}
.tl2 {
	overflow: hidden;
	zoom: 1;
	position: absolute;
	left: 0;
	width: 290px;
}
.txtlist li {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	zoom: 1;
	vertical-align: bottom;
	background: url(../images/li.gif) no-repeat 5px 14px;
	text-indent: 1em;
}
.tl2 li {
	line-height: 26px;
	overflow: hidden;
	zoom: 1;
	vertical-align: bottom;
}
.tl2 li .txt {
	white-space: nowrap;
	width: 290px;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left;
	font-size: 14px;
}
.tl2 li .txt a {
	color: #333;
}

.rbox_jtzy img{ width:300px;display:block;}

.rbox_jtzy h4{ display:block; line-height:26px; font-size:14px; color:#333;    font-weight: bold;}

.rbox_jtzy p{  line-height:30px; padding:0 10px; font-size:14px; color:#333; margin-top:5px; background:#f7f7f7;}
.rbox_jtzy p:nth-child(2n){ background:#fff;}

.rbox_jtzy p i{ display:inline-block; margin-right:8px; white-space:nowrap;}

.rbox_jtzy p em{ color:#d63b22;}

/*--科室详细*/
.ks-info{
    margin: 20px auto;
    background: url(../images/ks_1.jpg) left top no-repeat;
    height: 262px;
    width: 1160px;
    padding: 20px 0 0 40px;
}
.ks-info .d-img{width:180px;}
.ks-info .d-img .img{ width:160px; padding:10px; background:#ededed;}
.ks-info .d-img .fav{padding:10px 0;text-align:center;font-size:14px;}
.ks-info .d-img .fav .icon{display:inline-block; position:relative;top:2px;+top:-4px; width:15px; height:15px; margin-right:5px; background:url(../images/bg_fav.gif) left top no-repeat;}
.ks-info .d-detail{width:650px; margin-left:32px;}
.d-detail .d-detail-t{padding-top:10px; height:110px;}
.d-detail .d-detail-t .d-name{}
.d-detail .d-detail-t .p1{ color:#fff;}
.d-detail .d-detail-t .p1 em{padding:0 20px; font-size:18px;}
.d-detail .d-detail-t .p1 strong{ font-size:30px;color:#fff; font-weight:normal;}
.d-detail .d-detail-t .p1 a{color:#fff;}
.d-detail .d-detail-t .p1 .yygh-btn{    display: inline-block;
    vertical-align: top;
    width: 90px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    margin-top: 5px;
    padding-right: 5px;
    background: #55b939;
    color: #fff;}
.d-detail .d-detail-t .p1 .yygh-btn:hover{color:#fff;text-decoration:none;background:#61c445;}
.d-detail .d-detail-t .d-num{ text-align:right;}
.d-detail .d-detail-t .d-num b{font-size:36px;color:#fff;display:block;font-weight:normal;} 
.d-detail .d-detail-t .d-num .zan{ color:#fff; line-height:29px;font-size:14px;}
.d-detail .d-detail-t .d-num .zan .icon{ display:inline-block; vertical-align:middle; width:29px; height:29px; line-height:29px; background:url(../images/bg_zan.gif) left top no-repeat;}
.d-detail .d-detail-t .d-num .zan:hover{ text-decoration:none;}
.d-detail .d-detail-t .d-num .zan:hover .icon{ opacity:0.8;filter:alpha(opacity=80);}
.d-detail .d-detail-t .p2{ color:#fff; font-size:14px; line-height:24px;}
.d-detail .d-detail-c .p1{position:relative;font-size:14px; color:#333; line-height:24px;padding-bottom:10px;}
.d-detail .d-detail-c .p1 strong{left:0;top:0; font-weight:normal; line-height:24px;}
.d-wx{width:200px; margin-left:67px;}
.d-wx .d-wx-img{ width:132px; margin:0 auto; padding:19px 19px 0; background:#fff;text-align:center;font-size:14px;}
.d-wx .d-wx-img p{ padding:10px 0;}
.d-wx .weibo_fx{ border-top:none; padding-left:15px;}
.d-wx .bshareDiv div.buzzButton{ font-weight:normal;}
.d-wx .art_weixin .art_weixin_ewm{ margin-left:-102px;}
.d-wx .share-left{ float:left; display:inline;padding-left:0;line-height:20px;font-size:14px;}
.ks-con{ border-top:2px solid #3d95d5; background:url(../images/rbox_bg.png) repeat-y 900px top; border-bottom:1px solid #ededed;}
.ys_yygh .ys_titbar{ border-bottom:0; padding-bottom:8px;}
.ys_yygh .ys_yygh_tbl{border:solid 1px #ededed;}
.ys_yygh .ys_yygh_tbl table{ width:823px; border-collapse:collapse;}
.ys_yygh .ys_yygh_tbl table th{padding:7px 0; line-height:34px; height:36px; font-size:14px; font-weight:normal; width:12%;text-align:center; background:#fdfdfd;}
.ys_yygh .ys_yygh_tbl table td{border-top:solid 1px #ededed; padding:12px 0 12px 0; line-height:32px; text-align:center;font-size:14px;}
.ys_yygh .ys_yygh_tbl table td.td_bg{ background:#f5f5f5;}

.ys_yygh .ys_yygh_tbl table td .yygh_btn{ background:url(../images/ksz_btns2.png) no-repeat 0 -60px; width:59px; height:22px; line-height:22px; text-align:center; overflow:hidden; font-size:12px; color:#fff; display:block; margin:10px auto 0 auto;}
.ys_yygh .ys_yygh_tbl table td .yygh_btn:hover{ color:#fff; text-decoration:none; background-position:0 -83px;}
.ys_yygh .ys_yygh_tbl table td .zjyy{background-position:0 -60px;}
.ys_yygh .ys_yygh_tbl table td .zjyy:hover{background-position:0 -83px;}
.ys_yygh .ys_yygh_tbl table td .ptyy{background-position:-60px -60px;}
.ys_yygh .ys_yygh_tbl table td .ptyy:hover{background-position:-60px -83px;}
.ys_yygh .ys_yygh_tbl table td .txyy{background-position:-120px -60px;}
.ys_yygh .ys_yygh_tbl table td .txyy:hover{background-position:-120px -83px;}
.ys_tb_btns {
    background: #55b939;
    float: right;
    height: 30px;
    line-height: 30px;
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #fff;
    padding: 0 15px;
}
.mian1{    border-top: 2px solid #3d95d5;    border-bottom: 1px solid #ededed;    background: url(../images/mian_bg.jpg);}
.ys_yygh {
    margin-top: 15px;
   
}
.ks-s-box h2{ border-bottom:1px solid #ededed; font-weight:normal; color:#3d95d5; padding:15px 0;    font-size: 18px;}
.ks-s-box .hot_list{ padding:15px 0;}
.ks-s-box .art_list{ padding-top:15px;}
.art_list{}
.art_list li{ +vertical-align:top; margin-bottom:30px;}
.art_list li h3{ font-size:14px; color:#333; line-height:28px; font-weight:bold;}
.art_list li p{ text-indent:2em; color:#666; font-size:14px; line-height:24px;}

/*就医指南*/
.hzfw h2 {
    font-size: 24px;
    color: #333;    padding-top: 20px;
}
.k-item {
    width: 822px;
    border-left: 1px dashed #ededed;
    border-top: 1px dashed #ededed;
    margin-top: 29px;
    margin-bottom: 40px;
}
.k-item .every-item {
    border-bottom: 1px dashed #ededed;
    border-right: 1px dashed #ededed;
    width: 163px;
    height: 198px;
    float: left;
    overflow: hidden;
}
.k-item .every-item a {
    font-size: 18px;
    color: #333;
    text-align: center;
    padding-top: 127px;
}
.k-item .every-item a {
    display: block;
    width: 163px;
    height: 198px;
    background: #fff url(../images/btn_b.jpg) no-repeat 0 0;
}
.k-item .i-1 a {
    background-position: 47px 54px;
}
.k-item .i-2 a {
    background-position: -116px 54px;
}
.k-item .i-3 a {
    background-position: -279px 54px;
}
.k-item .i-4 a {
    background-position: -444px 54px;
}
.k-item .i-7 a {
    background-position: -116px -144px;
}
/*交通指南*/
.art_box_c h1 {
    margin: 40px 30px;
    font-size: 30px;
    color: #333;
    font-weight: 100;
    line-height: 34px;
    text-align: center;
}
.art_box_c .remark {
    font-size: 14px;
    color: #333;
    line-height: 18px;
    text-align: center;
}
.art_box_c .art_con {
    padding-bottom: 40px;
}
.art_box_c .art_con p {
    margin: 12px 0 0 0;
    font-size: 16px;
    color: #333;
    line-height:34px;
}
.art_con strong {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 10px;
}
.art_con .red {
    color: #458fce;
}
.jtzy_box {
    padding: 20px 0;
    width: 825px;
    overflow: hidden; text-indent:inherit!important;
}
/*院内指南*/
.big-box-item {
    margin-bottom: 10px;
}
.big-box-item dt {
    background: url(../images/dh_close.jpg) no-repeat 0 0;
    height: 70px;
    width: 825px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    line-height: 70px;
}
.big-box-item dt span {
    font-size: 24px;
    font-weight: bold;
    margin-right: 12px;
    margin-left: 112px;
}
.big-box-item dt span i {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
}
.big-box-item .showThisOne {
    display: block;
}
.dh-item {
    width: 825px;
    border-collapse: collapse;
}
.big-box-item dd {
    display: none;
    margin-top: 2px;
}
.tr-style1 {
    background: #f3f7f9;
}
.tr-style2 {
    background: #ebf0f4;
}
.dh-item tbody tr .the-floor {
    text-indent: 0;
    text-align: center;
    color: #3d95d5;
    font-size: 22px;
}
.dh-item tbody tr td span {
    margin-right: 40px;
}
.dh-item tbody tr .the-floor span {
    font-size: 24px;
    margin-right: 0;
}

.dh-item tbody tr td {
    text-indent: 32px;
    font-size: 16px;
    color: #333;
}

.dh-item tbody tr td {
    height: 50px;
    border: solid 1px #fff;line-height: 50px;
}
.daohang-img{ margin-top:30px; text-align:center;}

/*门诊指南*/
.news_list{ padding:0 0 20px 0;}
.news_list h2{ font-size:24px; color:#333; font-weight:normal; line-height:28px; height:28px; overflow:hidden; padding:18px 2px 5px 2px;}
.news_list ul{border-top:solid 1px #ededed; margin-top:20px; padding-bottom:20px;}
.news_list li{height:49px; line-height:49px; border-bottom:solid 1px #ededed; position:relative; border-left:4px solid #fff}
.news_list li a{ display:block;padding:0; width:100%;overflow:hidden;zoom:1; vertical-align:bottom;}
.news_list li span{ float:left; padding-left:16px; font-size:16px; cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; width:670px; overflow:hidden; color:#333;}
.news_list li em{ float:right; font-size:12px; padding-right:18px; color:#ccc;}
.news_list li a:hover span{ color:#458fce;}
.news_list li:hover{background:#f7f7f7;border-left:4px solid #458fce}
.art_box_c .digest {
    margin: 18px 0 25px 0;
    padding: 10px 18px;
    border: 1px solid #ededed;
    border-left: none;
    border-right: none;
    font-size: 14px;
    color: #666;
    line-height: 26px;
    text-indent: 1em;
    background: #f7f7f7;
}

/*专家*/
.ks-list ul li {
background: #f6f9fe;
    padding: 20px;
    width: 225px;
    margin-right: 15px;
    float: left;
    text-align: center;
    position: relative;
    height: 130px;
    margin-bottom: 25px;
    transition: all 0.3s;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0)
}
.ks-list ul li:nth-child(3n){ margin-right:0px;}
.ks-list ul li .name {
    color: #333;
    font-size: 16px;
    height: 40px;
    line-height: 30px;
}
.ks-list ul li span {
    display: block;
    line-height: 22px;
    font-size: 14px;
    text-align: center;
    color: #666666;
    height: 45px;
    overflow: hidden;
}
.ks-list ul li .btn {
	width: 80px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: #5cba42;
    display: block;
    margin: 10px auto 0 auto;
    font-size: 14px;
    transition: all 0.3s;
    border-radius: 5px;
}
.ks-list ul li .btn:hover {
	background: #5cba42;
	text-decoration: none;
}
.ks-list ul li:hover {
	background: #FFFFFF;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.ks-list{margin-top:20px;}
.kszj{ width:1200px; margin:auto;}
.box_cz td{ border:1px solid #ccc; padding:6px;position:relative;}
.box_cz tr{ position:relative;}
.zc_jz{position:absolute; top:48%;}