@charset "utf-8";
/* 整站全局公共样式的设定 */
body {margin:0; padding:0; background:url(../images/bg.jpg) repeat-y center top;color:#494949; font-size:12px;}
div,form,img,ul,ol,li,dl,dt,dd,p,span,b{margin: 0; padding: 0; border: 0; }
li,dl{list-style-type:none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
a:link {color: #494949; text-decoration:none;}
a:visited {color: #494949;text-decoration:none;}
a:hover {color: #333; text-decoration:underline;}
a:active {color: #333;}
/* 其它常用样式的定义 */
.left{ float: left;}
.right{ float: right;}
.clear{ clear: both;}
.blank10{height:10px; font-size:1px; clear:both;overflow:hidden;}
.blank6{height:6px; font-size:1px; clear:both;overflow:hidden;}

.bodybg {height:530px;width:100%;position:relative;z-index:-1;margin-bottom: -530px;}
.page{ width:980px; margin:0px auto; overflow:hidden;}
.ifocus{ width:288px; height:292px; border:1px solid #ddd; padding:1px; overflow:hidden; float:left;}
.con_le1{ width:960px; overflow:hidden; float:left; padding-left:10px;}
.con_le{   float: left; overflow: hidden;padding-left: 10px; width: 670px;}
.con_ri{ float: right; overflow: hidden; padding-right: 10px; width: 280px;}

body { background: url("/images/body_bag.jpg") repeat-x scroll center top #FFFBF3; color: #333333; font-family: "宋体",Arial; font-size: 12px; line-height: 22px; margin-top: 110px; padding: 0; } {
}

/*header*/
.header{ width:980px; overflow:hidden;}
.header h1{ float:left;}
.news .text h2 a,.news .text p a,.about p a,.zjtd li p a,.zlzq .x_nr .text p a,.hzxd .anlie li p a,.li_list p a,.kfal p a,.chan_li .text p a{ color:#ff5000;}
/*nav*/
.nav{ width:980px; overflow:hidden; height:50px; background:url(../images/nav_bg.jpg) no-repeat top left;}
.nav li{ width:98px; text-align:center; padding-top:5px; line-height:45px; overflow:hidden; float:left; font-size:14px; font-weight:bold;}
.nav li a{ color:#fff;}

/*subNav*/
.subNav{ width:980px; overflow:hidden; padding:9px 0;}
.subNav li{ width:151px; height:86px; background:url(../images/inc.gif) no-repeat top left; float:left; margin-left:11px; display:inline;}
.subNav h2{ height:25px; line-height:25px; color:#461900; font-size:14px; text-align:center; padding-top:3px;}
.subNav .menu{ width:100%; overflow:hidden; text-align:center; line-height:22px; padding-top:6px;}
.subNav .menu a{ margin:0px 8px;}

/*search*/
.search{ width:958px; height:37px; background:url(../images/line.gif) repeat-x 0 -50px; border-left:1px solid #fdd1be; border-right:1px solid #fdd1be; margin-left:10px; overflow:hidden;}
.search .hou_t{ float:left; line-height:35px; color:#3f1c00; padding:2px 0 0 20px;}
.search .hou_t a{ color:#333; margin:0px 5px;}
.search .ss_nr{ float:right; padding-top:8px; width:320px;}
.search .ss_nr span{ float:left; padding-top:5px; color:#000;}
.search .box{border:1px solid #FBA288;float:left;font-size:12px;line-height:17px; margin-top: 3px;}
.search .btn{float:left; background:url(../images/inc.gif) no-repeat 0 -205px; width:65px; height:23px; margin:0px 30px 0px 5px; line-height:24px; font-weight:bold; color:#FFF; border:none;cursor:pointer; }

/*右边框架*/
.r_box{ width:278px; border:1px solid #e4e4e4; border-top:none; overflow:hidden;}
.r_title{ width:280px; background:url(../images/pabg.gif) no-repeat 0 -184px; height:37px; line-height:37px; padding-top:3px; position:relative; left:-1px;}
.r_title span{ float:left; width:80%;}
.r_title span a{color:#9a2b00; font-size:14px; font-weight:bold; padding-left:22px; float:left;}
.r_title a{ float:right; margin-right:10px; color:#000; white-space:nowrap;}
.r_title span a:hover,.qwlf li a:hover{ text-decoration:none;color:#9a2b00;}

/*医院简介*/
.about{ width:278px; overflow:hidden; height:255px;}
.about span{ text-align:center; width:100%; display:block; padding:8px 0;}
.about p{ text-indent:2em; line-height:22px; padding:0px 7px 0px 13px;}

/*news*/
.news{ width:368px; float:left; overflow:hidden; margin-left:10px;}
.news .title{ width:366px; height:40px;background:url(../images/line.gif) repeat-x 0 0; border-right:1px solid #e4e4e4;border-left:1px solid #e4e4e4;}
.news .title li,.jyhj .title li{float:left;line-height:40px;font-size:14px; font-weight:bold;  padding-right:10px;  text-align:center;width:120px; cursor:pointer; color:#000;}
.news .title .hover,.jyhj .title .hover{background:url(../images/inc.gif) no-repeat 0 -102px; height:40px; color:#fff; }
.news .nr{ width:366px;border:1px solid #e4e4e4;border-top:none; height:255px; overflow:hidden; display:none;}
.news .text{ background:url(../images/pabg.gif) no-repeat top left; width:347px; height:90px; margin:10px 0 0 10px; padding:7px 0px;}
.news .text h2{ text-align:center; width:100%; font-size:14px; line-height:26px;}
.news .text p{ text-indent:2em; line-height:21px; padding:0px 10px 0px 18px; color:#000;}
.news .list{ width:348px; padding:5px 10px; overflow:hidden;}
.news .list li{ width:100%; overflow:hidden; line-height:26px;}

/*权威疗法*/
.qwlf{ background:url(../images/qwlf_bg.jpg) no-repeat top left; width:670px; height:278px; padding-top:40px; float:left;}
.qwlf li{background:url(../images/pabg.gif) no-repeat 0 -115px; width:303px; height:44px; float:left; margin:10px 0 0 10px; padding:13px 0 0 16px;}
.qwlf li span{ display:block;}
.qwlf li i{ display:block; font-style:normal; color:red; line-height:25px; padding-left:5px;}

/*专家团队*/
.zjtd{ width:260px; margin-left:10px; overflow:hidden; padding-bottom:9px;}
.zjtd li{ width:260px; overflow:hidden; margin-top:11px;}
.zjtd li span{ float:left; width:103px; overflow:hidden; margin-right:7px;}
.zjtd li b{ font-size:14px; width:150px; float:left; font-weight:normal; height:25px; line-height:25px; padding-top:3px; background:#efefef;}
.zjtd li b a{ font-weight:bold; margin:0px 5px;}
.zjtd li p{ line-height:22px; color:#797979; text-indent:2em; padding:5px 0 0 5px; width:145px; float:left;}
.zjtd li i{ background:url(../images/inc.gif) no-repeat -88px -207px; width:138px; height:21px; line-height:21px; display:block; font-style:normal; float:left; margin-top:2px;}
.zjtd li i a{ color:#fff; width:64px; height:21px; margin-right:5px; text-align:center; float:left;}

/*诊疗专区*/
.zlzq{ width:666px; padding:1px; border:1px solid #ddd; overflow:hidden;}
.zlzq .title{ width:666px; height:27px; background:url(../images/bz_tbg.jpg) no-repeat top left; padding:11px 0 0 54px;}
.zlzq .menu{ width:171px; height:277px; background:url(../images/zlzq_bg.jpg) no-repeat top left; overflow:hidden; float:left; color:#bc4a17; padding-top:10px;}
.zlzq .menu li{ background:url(../images/zlzq_line.jpg) no-repeat left bottom; height:39px; line-height:39px; text-align:center; padding:3px 7px 0 0; font-weight:bold; font-size:14px;}
.zlzq .menu .hover{ background:url(../images/zlzq_mh.gif) no-repeat left bottom; color:#fff; padding-left:20px; cursor:pointer;}
.zlzq .nr{ display:none; float:left; width:487px; padding:10px 0 0 5px;overflow:hidden;}
.zlzq .x_menu{ width:480px; height:29px;background:url(../images/line.gif) repeat-x 0 -97px; font-size:14px; padding:1px 0 0 10px; overflow:hidden;}
.zlzq .x_menu li{ float:left; padding-left:17px; background:url(../images/line.gif) no-repeat right -134px; height:29px; line-height:29px;}
.zlzq .x_menu li a{ padding-right:17px; color:#000; float:left;}
.zlzq .x_menu .hover{ background:url(../images/pabg.gif) no-repeat -230px -239px; height:29px;}
.zlzq .x_menu .hover a{ background:url(../images/pabg.gif) no-repeat right -272px; height:29px; display:block; color:#ff5a00; font-weight:bold;}
.zlzq .x_nr{ display:none; width:490px;}
.zlzq .x_nr .text{ width:485px; overflow:hidden; padding:10px 0; border-bottom:1px dashed #ddd;}
.zlzq .x_nr .text span{ width:100px; padding:1px; border:1px solid #ddd; float:left; margin-right:10px;}
.zlzq .x_nr .text h2{ width:370px; text-align:center; float:left; font-size:14px; padding:7px 0 3px 0;}
.zlzq .x_nr .text p{ line-height:22px; color:#797979; width:370px; float:left; text-indent:2em;}
.zlzq .x_nr .list{ width:265px; float:left;}
.zlzq .x_nr .list li{ width:100%; line-height:24px;}
.zlzq .x_nr .pic{ float:right; width:200px;  height:110px; overflow:hidden; background:url(../images/pabg.gif) no-repeat 0 -239px; padding:5px; margin-right:4px;}

/*患者心声*/
.hzxd .x_menu{ width:640px; margin:10px 0 0 10px; overflow:hidden;}
.hzxd .x_menu li{ padding-left:10px;}
.hzxd .x_menu li a{padding-right:10px;}
.hzxd .anlie{ width:100%; overflow:hidden; padding:10px 0; display:none;}
.hzxd .anlie li{ width:320px; float:left; overflow:hidden; margin-left:10px; display:inline;}
.hzxd .anlie li span{ float:left; width:140px; overflow:hidden; margin-right:15px;}
.hzxd .anlie li h2{  float:left; width:165px; font-size:14px; line-height:27px;}
.hzxd .anlie li p{ line-height:22px;width:150px; float:left; text-indent:2em;}

/*医患问答*/
.hzwd{ position:relative; overflow:hidden; padding-bottom:13px;}
.hzwd .pic{ position:absolute; top:28px; left:9px; width:260px; height:100px;}
.hzwd .list{border-bottom:1px dotted #ddd; padding:94px 0px 5px 0px; overflow:hidden; width:258px; margin:0px 10px;}
.hzwd .list li{ width:258px; float:left; overflow:hidden; line-height:26px; height:26px;}
.hzwd .list a{ float:left;}
.hzwd .list span{ color:#1c8f05; float:right;}
.hzwd .btn{ background:url(../images/inc.gif) no-repeat 0 -155px; width:250px; height:30px; line-height:30px; padding-top:3px; margin:13px 0 0 30px; }
.hzwd .btn a{ color:#fff; width:96px; float:left; margin-right:19px; text-align:center; font-size:14px; font-weight:bold;}

/*来院路线*/
.map .pic{ width:278px;overflow:hidden;}
.map .pic span{ display:block; text-align:center; padding-top:8px;}
.map .pic a{ display:block; text-align:center; line-height:26px;}
.map .text{ padding-left:10px; overflow:hidden; line-height:22px; width:268px;}
.map .text span{ font-weight:bold;}
.map .text span i{ color:#ff5000; font-style:normal;}

/*就医环境*/
.jyhj{ width:980px; height:180px; overflow:hidden;}
.jyhj .title{ width:958px; margin-left:10px; height:40px;background:url(../images/line.gif) repeat-x 0 0; border-right:1px solid #e4e4e4;border-left:1px solid #e4e4e4;}
.jyhj .nr{border:1px solid #e4e4e4;border-top:none; margin-left:10px; width:948px; overflow:hidden; padding:10px 0 10px 10px;}
.jyhj .nr li{ float:left; padding:1px; border:1px solid #ddd; width:175px; height:115px; overflow:hidden; margin-right:10px;}

/*friend*/
.friend{ width:958px;border:1px solid #e4e4e4; overflow:hidden; margin-left:10px; height:92px;}
.friend .menu{ float:left; width:100px; font-size:14px; cursor:pointer;}
.friend .menu li{ height:45px; width:100px; background:#f4f4f4; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; line-height:45px; font-weight:bold;}
.friend .menu .hover{ background:#fff; color:#ff5000; border-right:none;}
.friend .nr{ width:850px; float:left; padding-top:11px; display:none;}
.friend .nr li{ float:left; margin:0px 20px; line-height:24px;} 
.friend .nr li a{ white-space:nowrap;}

/*footer*/
.footer{ background:url(../images/footer_bg.jpg) no-repeat top center; width:100%; height:267px; overflow:hidden;}
.foo_nav{ text-align:center; line-height:36px; height:36px;}
.foo_nav a{ color:#000; margin:0px 15px;}
.footer .nr{ width:980px; margin:0px auto;}
.footer .nr .pic{ text-align:center; width:100%; padding:10px 0 35px 0;}
.footer .f_logo{ float:left; margin-left:10px; display:inline;}
.footer .text{ color:#ffdbc8; line-height:28px; position:relative; padding-left:30px; float:left;}
.footer .text span{ position:absolute; bottom:-10px; right:-70px;}a
