﻿@charset "utf-8";

/* ___________________ 公共部分样式 ___________________ */
* { margin: 0; padding: 0; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, code, em, i, b, s, img, q, small, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, table, tbody, tr, th, td, input, select, button, textarea { margin: 0; padding: 0; }

body, input, button, select, textarea { font: 13px/24px "微软雅黑",tahoma,arial; color: #333; }

body { background: url(../images/page_bg.gif) repeat-x left bottom; background:#ffffff;}


a img, :link img, :visited img, img { border: 0; }

em, i { font-style: normal; }

ol, ul, li { list-style: none; }

s { display: block; line-height: 0; font-size: 0; font-style: normal; }

table { empty-cells: show; }

button { cursor: pointer; _cursor: hand; }

button, input, label { border: none; }

button, input, select, textarea { font-size: 12px; }

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none /*去虚线框*/; padding: 0; }

/*clear float*/
.cl:after { content: '.'; visibility: hidden; height: 0; width: 0; display: block; _display: inline-block; clear: both; line-height: 0; font-size: 0; overflow: hidden; }

.cl { zoom: 1; }

.inpt { border: 1px solid #dcdcdc; padding: 6px; border-radius: 4px; line-height: 24px; height: 24px; }

.droplist { border: 1px solid #dcdcdc; padding: 6px; }

.l { float: left; }

.r { float: right; }

.clear { clear: both; }
.clear:after { content: "."; clear: both; display: block; _display: inline-block; overflow: hidden; height: 0; width: 0; visibility: hidden; zoom: 1; }

.cl { display: block; _display: inline-block; }
.cl:after { content: "."; clear: both; display: block; _display: inline-block; overflow: hidden; height: 0; width: 0; visibility: hidden; zoom: 1; }

.p_a { position: absolute; }

.clearline { display: block; _display: inline-block; height: 4px;overflow:hidden; }
.clearline:after { content: "."; clear: both; display: block; _display: inline-block; overflow: hidden; height: 0; width: 0; visibility: hidden; zoom: 1; }


.clearfix { display: block; _display: inline-block; height: 10px; overflow:hidden; }
.clearfix:after { content: "."; clear: both; display: block; _display: inline-block; overflow: hidden; height: 0; width: 0; visibility: hidden; zoom: 1; }

/* 广告 */
.advbox { margin-bottom: 10px; }

.adv-np { margin-bottom: 0; }


/*  正常：链接文字用 #333 , 链接蓝色： #0585C6，文字说明用 灰色：#666666 ， 高亮统一用红色：#FF0000*/
a { color: #333; text-decoration: none; cursor: pointer; }

a:hover { color: #ff0000; }


/*  整体布局 */
#menus,
#banner,
#navs,
#container,
#bottom { width: 1000px; margin: 0 auto 10px auto; }


.to{ width:1000px; margin:10px auto 0px; overflow:hidden;}
.to .tole{ float:left; overflow:hidden;}
.to .tore{ float:right; overflow:hidden;}



/* postform */
.postform h2{padding-bottom:10px;border-bottom:1px dotted #333333;color:#FF8000;}
.postform em { color: #FF0000; padding-right: 4px; }
.postform th { text-align: left; }
.postform .btn { display: inline-block; color: #FFFFFF; border-radius: 4px; font-size: 15px; padding: 10px 20px; }
.postform .btnadd { background: #45AD00; }
.postform .btnreset { background: #FF9900; margin-left: 50px; }
.postform .btnremove { background: #FF0000; }
.postform label { padding-right: 10px; padding-left: 4px; }
.postform span { color: #666; padding-left: 10px; }
.postform .yzm { text-decoration: underline; vertical-align:middle; color:#0000FF; }
.postform .yzm:hover{color:#FF0000;}
.postform .btnrow { text-align: center; margin:20px 0;}
.postform .btnchoose{}



.lk {
    width: 135px;
    height: 170px;
    background: #069;
    position: absolute;
    left: -27px;
    top: 88px;
    display: none;
}
/* 页面模块 */
.pagelayout { width: 1000px; clear: both; }
.pagelayout:after { content: "."; clear: both; display: block; _display: inline-block; overflow: hidden; height: 0; width: 0; visibility: hidden; zoom: 1; }
.pagelayout .col_0 { float: left; width: 328px; margin-bottom: 10px; }
.pagelayout .col_1 { float: left; width: 664px; margin-left: 8px; margin-bottom: 10px; }
.pagelayout .col_2 { float: left; width: 495px; margin-bottom: 10px; }
.pagelayout .col_3 { float: left; width: 328px; margin-bottom: 10px; }
.pagelayout .col_2_mid { margin-left: 10px; }
.pagelayout .col_3_mid { margin-left: 8px; margin-right: 8px; }
.pagelayout .col_1 .book_list .summary .desc { width: 500px; }
.pagelayout .col_2 .book_list .summary .desc { width: 330px; height: 122px; }
.pagelayout .col_3 .book_list .summary .desc { width: 163px; height: 122px; }
.pagelayout .col_4 .book_list .summary .desc {  height: 122px; }
.pagelayout .col_0 .tv { height: 272px; overflow:hidden; }
.pagelayout .col_0 .tv2 { height: 268px !important; height: 258px;padding:5px;overflow:hidden;  }
.pagelayout .col_0 .tv3 { height: 258px;padding:5px; overflow:hidden; }
.pagelayout .col_0 .tv4 { height: 280px;padding:5px; overflow:hidden; }
.pagelayout .col_0 .tv5{  height: 258px; padding:5px;overflow:hidden;    }

.pagelayout .col_0 .tvzhuanke{ height:281px;   *+height: 281px; padding:5px;overflow:hidden;    }
*html .pagelayout .col_0 .tvzhuanke{height:284px;}

.pagelayout .col_0 .tvnews{height:268px; *+height: 258px;  padding:5px;overflow:hidden;    }
*html .pagelayout .col_0 .tvnews{ height: 258px; padding:5px;overflow:hidden;}

.pagelayout .col_0 .tvkeyan { height: 269px; *+height:269px; padding:5px;overflow:hidden; }
*html .pagelayout .col_0 .tvkeyan { height: 269px; padding:5px;overflow:hidden; }

.pagelayout .col_0 .tvnurse{  height: 269px;*+height:258px; padding:5px;overflow:hidden;    }
*html .pagelayout .col_0 .tvnurse{  height: 258px; padding:5px;overflow:hidden;    }

.tvqa{  height: 258px;*+height:276px; padding:5px;overflow:hidden;    }
*html .tvqa{  height: 276px; padding:5px;overflow:hidden;    }

.tvproducts{  height: 280px;*+height:276px; padding:5px;overflow:hidden;    }
*html .tvproducts{  height: 274px; padding:5px;overflow:hidden;    }

.pagelayout .col_0 .tvbbs{   height: 258px; padding:5px;overflow:hidden;     }


.pagelayout .col_1 .list { height: 122px; }
.pagelayout .col_2 .list { height: 120px; }
.pagelayout .col_3 .list { height: 122px; }
.pagelayout .about { height: 248px; padding: 10px; }


/* 一行二列 */
.page_span2 { width: 1000px; clear: both; }
.page_span2 .col_1 { float: left; width: 746px; }
.page_span2 .col_2 { float: left; width: 244px; margin-left: 6px; }


/* 一行三列 */
.page_span3 { width: 1000px; clear: both; }

.page_span3 .col { float: left; width: 328px; margin-bottom: 10px; }

.page_span3 .mid { margin-left: 8px; margin-right: 8px; }

.page_span3 .col2 { float: left; margin-left: 8px; width: 664px; margin-bottom: 10px; }

.page_span3 .col2 .boxpd { height: 255px; }

.page_span3 .col3 { float: left; width: 1000px; margin-bottom: 10px; }



/* 结束页面模块 */



/* 分类文章列表 */
.book_list { padding: 10px; }
.book_list .summary { border-bottom: 1px dotted #666666; padding-bottom: 10px; margin-bottom: 5px; }
.book_list .summary .icon { float: left; padding: 0 5px; vertical-align: middle; }
.book_list .summary .icon img { border-radius: 15px; }
.book_list .summary .icon img { vertical-align: middle; margin-top: 6px; }
.book_list .summary h2 { margin-bottom: 5px; }
.book_list .summary h2 a { color: #0585C6; font-size: 15px; }
.book_list .summary h2 a:hover { color: #FF0000; }
.book_list .summary .desc { float: left; width: 168px; color: #666666; }
.book_list .summary:after { content: "."; clear: both; display: block; _display: inline-block; overflow: hidden; height: 0; width: 0; visibility: hidden; zoom: 1; }
.book_list .summary .detail { color: #ff0000; }

.book_list .list { clear:both; margin-top:16px; }

.book_list .list p { line-height: 24px;clear:both;}
.book_list .list p a {float:left; padding-left: 10px; }
.book_list .list p span { color: #999999; float: right; line-height: 24px; margin-right: 2px; }
.book_list .span2 li { width: 356px; }
.book_list .list li { float: left; line-height: 24px; }
.book_list .list li a { padding-left: 10px; }
.book_list .list li.mid { margin-left: 10px; }


/* box */
.box { border: 1px solid #D5DDE4; border-radius: 4px;}

.box .boxpd { padding: 6px 10px 6px 5px; }

.box .tv { padding: 6px 0 0 4px; }

.box .line { margin: 4px 0; padding: 0; border: none; border-bottom: 1px dotted #666666; }

.pdX10 { padding: 10px; }


/* header */
.header { background: url(../images/bg_01.gif) repeat-x; height: 30px;  overflow:hidden;}

.header h1,
.header h2 { float: left; height: 30px; line-height: 30px; font-size: 14px; }
.header .more { float: right; margin-top:3px; margin-right: 5px; color: #999999; }
.header .more img { vertical-align: middle; }
.header .more a { color: #999999; }
.header .tabs { float: left; height: 30px; line-height: 30px; }
.header .tabs li { display: inline-block; float:left; font-size: 14px; cursor: pointer; font-weight: bold; padding: 0 10px; }
.header .tabs li.hover { background: #fff; }


/* icons*/
.icon_01 { background: url(../images/icon_01.jpg) no-repeat 5px center; padding-left: 25px; }

.icon_02 { background: url(../images/icon_02.jpg) no-repeat 5px center; padding-left: 34px; }

.icon_03 { background: url(../images/icon_03.gif) no-repeat 5px center; padding-left: 44px; }

.icon_04 { background: url(../images/icon_04.gif) no-repeat 5px center; padding-left: 26px; }

.icon_05 { background: url(../images/icon_05.gif) no-repeat 5px center; padding-left: 26px; }



/* 网站主导航 */
#menusbar { background: url(../images/menu_bg.gif) repeat-x; height: 48px; width: 100%; overflow:hidden; }
#menusbar .menus { display: block; margin: 0; padding: 0; }
#menusbar .menus li { float: left; height: 43px; line-height: 43px; width: 110px; text-align: center; }
#menusbar .menus li.bss { width: 100px; }
#menusbar .menus li b { float: right; color: #FFFFFF; }
#menusbar .menus li a { color: #FFFFFF; font: 14px/24px "微软雅黑",; }


/* 网站子导航 */
#navs { background: url(../images/navs_bg.gif) repeat-x; height: 63px; }

#navs a { font-size: 13px; }

#navs img { vertical-align: middle; }

#navs .navs_tab { margin: 8px 4px 5px 4px; }

#navs table tr td { vertical-align: middle; text-align: center; }

#navs table tr td.td_img { text-align: right; width: 47px; }


/* 网站底部 */

#bottom .links_list { margin: 10px;width:980px; }
 
#bottom .links_list li { float:left; margin: 4px 8px;width:120px;}

#bottom .mapnavs { background: url(../images/bottom_nav_bg.jpg) repeat-x left top; border-radius: 4px; margin: 10px 0; }

#bottom .mapnavs li { float: left; width: 105px; text-align: center; }
 
 
#bottom .mapnavs li a { color: #FFFFFF;font-size:12px;}

#bottom .mapnavs li.bss { width: 100px; }

#bottom .copyright { text-align: center; }

#bottom .about_image { margin: 10px; text-align:center;}

#bottom .about_image li { float: left; width: 179px; margin: 8px; }

#bottom .box_1 { margin-bottom: 10px; }




/* 分页*/
.pager { clear: both; margin-bottom: 10px; float: right; height: 30px; margin-top: 10px; }
.pager:after { content: "."; clear: both; display: block; _display: inline-block; overflow: hidden; height: 0; width: 0; visibility: hidden; zoom: 1; }
.pager li { float: left; padding: 0 10px; border: 1px solid #dcdcdc; margin: 0 4px; text-align: center; }
.pager li.on { background: #dcdcdc; color: #333; }






/* _____________ 首页 _____________ */

.banner{ width:1000px; margin:0 auto 10px; overflow:hidden;}


#row_1, #row_2, #row_3, #row_4, #row_5 { margin-bottom: 10px; }

/* 第一屏 */
.home .row_1_1, #row_1 .row_1_2, #row_1 .row_1_3 { float: left; }

.home .row_1_1 { width: 290px; }

.home .row_1_2 { width: 456px; margin: 0 5px; }

.home .row_1_2 .box_1 { height: 382px; }

.home .row_1_3 { width: 244px; }

/* 首页图片轮播 */
.home-banner { border: 1px solid #D5DDE4; padding: 4px 4px 0 4px; border-radius: 4px; height:196px; overflow:hidden; }

/* 医院公告 */
.home-gongao { border: 1px solid #D5DDE4; padding: 4px 4px 0 4px; border-radius: 4px; }
.home-gongao .list li { float: left; width: 100%; height: 27px; line-height: 27px; overflow:hidden; }
.home-gongao .list li a {padding-left: 10px; }

/* 新闻动态 */
.home-news { }
.home-news .summary { }
.home-news .summary h1 { line-height: 22px; text-align: center; font-size: 14px; }
.home-news .summary h1 a { color: #0585C6; font-size: 14px; }
.home-news .summary h1 a:hover { color: #FF0000; }
.home-news .summary .info { height: 50px; border-bottom: 1px dotted #dcdcdc; margin: 4px; }
.home-news .summary .info a { color: #666; }
.home-news .list { }
.home-news .list li { float: left; width: 100%; height: 24px; line-height: 24px; }
.home-news .list li a { float: left;   padding-left: 10px; }
.home-news .list li span { float: right; color: #999999; }



/* 医院视频 | 媒体报道 */
.home-video { }
.home-video .list { width: 100%; }
.home-video .list li {float: left;
height: 70px;
line-height: 26px;
overflow: hidden;
background: #DAEBFB;
margin: 5px 10px 10px;
width: 130px;
text-align: center;}
.div1{font-size:22px;margin-top:10px;}
.home-video .list li a { float:left; padding-left: 25px; }
.home-video .list li span { float: right; color: #999999; }
.home-video .list li .r { margin-left: 10px; }

/* icon_list */
.home-icons { margin: 0; padding: 0; }
.home-icons li { margin: 0; padding: 0; border-bottom: 1px solid #D5DDE4; height: 49px; overflow:hidden; }
.home-icons li img { margin: 0; padding: 0; }
.home-icons li.loginbg { text-align: center; width: 100%; padding: 5px 0; }
.home-icons li.loginbg img { margin: 4px 4px; }
.home-icons li.fmzt { height: 110px; }



/* 第二屏：专家 */
.ne{ width:978px; margin:0  auto; overflow:hidden;}
.ne .nele{ width:275px; float:left; overflow:hidden;}
.nele .ks_list li { float:left; overflow:hidden; padding-left:8px; padding-top:11px; width:127px;}
.nele .ks_list li  a{ font-size:14px; text-decoration:none}
.ne .nere{ width:685px; float:right; overflow:hidden;}
.ne .nere .list li { float: left; width:215px;  margin:10px 5px; }
.ne .nere .list li .icon,
.ne .nere .list li .data { float: left; }
.ne .nere .list li .icon { width: 90px; text-align: center; }
.ne .nere .list li .icon p{margin-bottom:4px;}
.ne .nere .list li .data { width: 110px; height: 115px; overflow: hidden; }
.ne .nere .list li .data p { margin-bottom: 4px; }
.ne .nere .list li.line { width: 100%; margin: 10px 0; padding: 0; clear: both; border-bottom: 1px dotted #808080; }
.ne .nere .list li .data a { color: #0585C6; font-size: 14px; }



/* 第五屏：有问必答*/
.home-qa ul li { float: left; width: 326px; height: 280px; margin-bottom: 10px; border: 1px solid #dcdcdc; overflow:hidden; }
.home-qa ul li.mid { margin: 0 8px; }
.home-qa .summary h3 a { color: #0585C6; font-size: 14px; }
.home-qa .summary h3 a:hover { color: #FF0000; }
.home-qa .icon { float: left; padding: 0 5px; vertical-align: middle; }
.home-qa .icon img { vertical-align: middle; margin-top: 6px; border-radius: 15px; }
.home-qa .desc { float: left; width: 160px; overflow:hidden; }
.home-qa .desc { color: #666666; }
.home-qa .detail { color: #FF0000; }
.home-qa .list p { line-height: 24px; }
.home-qa .list p a { padding-left: 10px; }


/*滚动特效样式*/
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl { zoom: 1; }
.frame { margin-bottom: 10px; border: 1px solid #e1e1e1; background: #FFF; }
.title { padding: 0 10px; height: 32px; font-size: 14px; font-weight: 700; line-height: 32px; overflow: hidden; }
.block { margin: 10px 10px 0; }
.temp { margin: 1px; }
.slideshow { clear: both; }
.slideshow li { position: relative; overflow: hidden; }
.slideshow span.title { position: absolute; bottom: 0; left: 0; margin-bottom: 0; width: 100%; height: 32px; line-height: 32px; font-size: 14px; text-indent: 10px; }
.slideshow span.title, .slidebar li { background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #30000000,endColorstr = #30000000); color: #FFF; overflow: hidden; }
.slidebar li { float: left; margin-right: 1px; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 10px; cursor: pointer; }
.slidebar li.on { background: rgba(255,255,255,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #50FFFFFF,endColorstr = #50FFFFFF); color: #000; font-weight: 700; }
ul, li { list-style: none; }
a:hover { text-decoration: underline; color: #a50001; }
.frame { background: none; border: 0px solid #fff; margin-bottom: 0px; }
.temp { margin: 0; }
.slidebar { position: absolute; bottom:5px; right:4px; }
.slideshow span.title, .slidebar li { background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000); color: #FFF; overflow: hidden; }
.slidebar li.on { background: rgba(255,255,255,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000); color: #ff0; font-weight: 700; }
.slideshow SPAN.title { text-indent: 0px; }
.block { margin: 0;position: relative; }
#frameHlicAe { margin: 0px !important; border: 0px !important; }




/*************************************************************************首页 结束***********************************************************/

/*************************************************************************列表页 开始***********************************************************/

.list_com{ width:1000px; margin:0 auto;overflow:hidden;}
.list_le{ width:744px; float:left; overflow:hidden; border:1px solid #B9DFF9; border-radius:5px;}
.list_le_bt{ background:url(../images/bg_01.gif) repeat-x; line-height:30px; margin-bottom:10px;}
.list_le_bt img{ float:left; margin:3px 20px 0 5px;}
.list_le ul li{ border-bottom:1px solid #F0F0F0; margin:0 10px;}
.list_le ul li img{ float:left; margin:15px 10px 0 0;;}
.list_le ul li a{ line-height:30px;}
.list_le ul li span{ float:right; font-size:12px; color:#ccc; line-height:30px;}
.fy{ text-align:center; margin:30px 0}
.fy a{ color:#077ac7; border:1px solid #077ac7; padding:0 5px; margin:0 5px;}
.fy a:hover{ background:#077ac7; color:#fff;}

.list_ri{ width:242px; float:right; overflow:hidden;}
.list_ri_bt{ background:url(../images/bg_01.gif) repeat-x; line-height:30px; margin-bottom:10px; overflow:hidden;}
.bt_name{ float:left; font-weight:900;}
.bt_name img{ margin:0 5px;}
.ri_more{ float:right; margin:5px 5px 0 0;}

.list_ri_01{ border:1px solid #B9DFF9; border-radius:5px; margin-bottom:10px;}


.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl { zoom: 1; }
.frame { margin-bottom: 10px; border: 1px solid #e1e1e1; background: #FFF; }
.title { padding: 0 10px; height: 32px; font-size: 14px; font-weight: 700; line-height: 32px; overflow: hidden; }
.block { margin: 10px 10px 0; }
.temp { margin: 1px; }


.list_ri_03{ border:1px solid #B9DFF9; border-radius:5px; margin-top:10px; overflow:hidden;}
.list_ri_03 ul li{ overflow:hidden; margin-bottom:10px;}
.list_ri_03 ul li img{ float:left; margin-left:10px;}
.zj{ width:135px; float:right; margin-right:10px; font-size:12px; line-height:20px;}
.zj p a{ color:#f00;}

/*************************************************************************列表页 结束***********************************************************/

/*************************************************************************内容页 开始***********************************************************/


.ar_com h3{ font-size:18px; text-align:center;}
.ar_com span{ font-size:12px;color:#999; }
.ar_com p{ text-indent:2em; padding:15px 20px 0px; line-height:26px;}

.ar_an{ text-align:center; margin:50px 0;}
.ar_an a{ margin:0 10px;}







