@charset "gb2312";
/* CSS Document */

.gallery .hd{ position:relative;} 
.gallery .hd .tempWrap{ margin-left:24px;  } 
.gallery .hd ul{ overflow:hidden; zoom:1; }  
.gallery .hd .sNext,.gallery .hd .sPrev{width:21px; height:23px;cursor:pointer; position:absolute;left:0px; top:42px; } 
.gallery .hd .sNext{left:auto; right:0px; background:url(../images/right.jpg) no-repeat left top }
.gallery .hd .sPrev{background:url(../images/left.jpg) no-repeat left top }  

/*---------- index ---------*/

.ly1_fl{ width:288px;float:left}
.ly1_fm{ width:390px;float:left;display:inline-block; margin-left:15px}
.ly1_fr{ width:288px;float:right;}

.ly1_fl .bd{ padding:5px 15px 10px 15px}
.illness_list{ height:370px; overflow:hidden}
.illness_list dl{ height:74px;}
.illness_list dt{ font-weight:bold; font-size:14px; height:30px; line-height:30px; overflow:hidden;}
.illness_list dd { background:url(../images/dashed.jpg);height:44px; overflow:hidden;}
.illness_list dd a{  width:auto;margin:0;padding:0; padding-right:10px;line-height:22px; overflow:hidden;}

.ly1_fm .slidePicBox{ width:390px; height:248px;}
.ly1_fm .slideTxtBox_news{ margin-top:10px;}
.ly1_fm .title_tab_news{ position:relative;}
.ly1_fm .title_tab_news span{ display: block; position:absolute; background:url(../images/ico1.jpg) no-repeat top right; width:35px; height:32px; right:0; top:0}

.ly1_fr .content{ padding-top:15px}
.ly1_fr .fl{ width:120px;}
.ly1_fr .fr{ width:135px;}
.ly1_fr .fl img{margin-bottom:15px}
.ly1_fr .fl a{display:block; width:120px; height:26px; line-height:26px; background:url(../images/jj1.jpg) no-repeat; color:#005867; text-align:center; margin-bottom:5px; font-size:12px}
.ly1_fr .fl a:hover{ color:#005867;}
.ly1_fr .fr{ line-height:186%}

.ly1_fr .leftLoop{ width:272px; margin:10px auto} 

.zixun{ width:272px; margin:18px auto}
	.zixun li{ float:left; width:68px;text-align:center; }
		.zixun a{font-size:11px; display:block;background:no-repeat center top;text-align:center; padding-top:55px}
		a.a1{ background-image:url("../images/zx1.jpg")}
		a.a2{ background-image:url("../images/zx2.jpg")}
		a.a3{ background-image:url("../images/zx3.jpg")}
		a.a4{ background-image:url("../images/zx4.jpg")}
		a.a1:hover{ background-image:url("../images/zx1_on.jpg")}
		a.a2:hover{ background-image:url("../images/zx2_on.jpg")}
		a.a3:hover{ background-image:url("../images/zx3_on.jpg")}
		a.a4:hover{ background-image:url("../images/zx4_on.jpg")}


.ly2{background:url(../images/jszj_bg.jpg) no-repeat center; height:312px; overflow:hidden}
.ly2 .title{ width:360px; height:21px; margin:7px auto; color:#fff; overflow: hidden; line-height:21px}
.ly2 .title img{margin-left:22px; }


.ly2_fl{ width:290px;float:left}
.ly2_fm{ width:370px;float:left;display:inline-block; margin-left:15px}
.ly2_fr{ width:290px;float:right;}

.ly2 .mlist{ margin-top:0; padding-top:0}
.ly2 .mlist li a{ color:#003399;}

.ly2_fm li{width:185px; float:left; height:252px; overflow:hidden}
.ly2_fm img{ width:172px; height:90px}
.ly2_fm p{ margin-top:10px; width:172px; text-indent:2em}
.ly2_fm h3{ height:35px}
.ly2_fm h3 a{ color:#003399}



.ly3_fl{ width:694px;float:left}
.ly3_fr{ width:290px;float:right}

.ly3_fl .gallery{ width:648px; margin:0 auto}
.ly3_fl .hd{ width:648px; margin:15px auto 25px auto}
	.docList li{width:100px; line-height:16px; float:left;display: inline-block; text-align:center}
	.docList a{display:block; width:84px; height:101px; border:#ccc 1px solid; }
	.docList .on a{ border:1px solid #f60;}
	.docList img{width:80px; height:97px; margin:2px;background:url(../images/pic_bg.jpg) repeat-y top right}


.doctorinfo{margin-top:20px; overflow:hidden;/*background: url(../images/zjword.jpg) no-repeat 170px 0;*/}
	.doimg{ float:left; width:170px; text-align:right; display:inline-block; margin-right:15px;}
	.info{ width:440px; float:left;overflow:hidden}
	.doctorinfo span{ display:inline-block; width:auto; background:#f0f9ff; height:30px; line-height:30px; padding:0 25px 0 12px; font-weight:bold; color:#003399; margin-top:20px;}
	.doctorinfo em{ font-size:14px; color:#ff3300; font-style:normal}
	.doctorinfo p{ margin-top:10px; text-indent:2em; display:block}

.ly3_fr .picList{ width:260px; margin:10px auto 0 auto;}
.ly3_fr .picList li{ width:130px; height:97px;}
.ly3_fr .picList img{ width:110px; height:80px;} 



.ly4 .slideKsBox{}
.ly4 .title_tab img{ vertical-align:top; }

.ks{ background:#ededed; padding:5px}
	.ks_fl{ background:#fff; padding-top:5px; width:510px;float:left}
	.ks_fl .fll{ float:left; width:275px; display:inline-block; margin-right:10px}
	.ks_fl .frr{ float:right; width:205px;}
	.ks_fm{ width:210px; background:#f9f9f9; margin-left:10px;float:left;display:inline-block;}
	.ks_fr{float:right; width:250px; background:#fff; height:auto;}

	.ks_fl .frr li{ height:89px; text-align:center}
	.ks_fl .frr li a{ color:#003399}
	.ks_fl .frr img{ border:#ccc 1px solid; padding:1px;}

	.hot{ height:35px; line-height:35px; border:#ccc 1px dotted; margin:6px; background:#f0f0f0; }
	.hot span{ display:inline-block; float:left; padding-left:50px;color:#003399;background:url(../images/hot.gif) no-repeat 18px 12px}
	.hot span img{ margin-right:10px}
	.hot ul{ float:right; width:360px}
	.hot ul li{ width:180px; float:left}

.ks_fl .mlist{ margin-top:0}
.ks_fl .mlist h1{ text-align:left;}
.ks_fl .mlist img{ float:left;width:150px; height:105px; display:inline-block; margin-right:5px;}
.ks_fl .mlist p{ padding-bottom:20px}

.ks_fm dl{width:180px; margin:10px auto; line-height:25px; height:100px; overflow:hidden}
.ks_fm dt{ font-weight:bold}
.ks_fm dd a{display:block; height:25px; float:left; line-height:25px; width:auto; padding:0; padding-right:10px; overflow:hidden; color:#003399}

.ks_fr img{ margin:0 auto; display:block; width:200px; height:103px;}
.ks_fr .mlist p{ line-height:21px;}


.ly5_fl{ width:694px; background:url(../images/mbnk_bg.jpg) repeat-x; overflow:hidden;float:left}
.ly5_fr{ width:290px;float:right}

.ly5_fl .content{ margin:0; padding:0; width:672px; margin-left:18px}

.ly5_fl .mlist{ width:208px; padding:0; float:left; display:inline-block; margin-top:10px; margin-right:14px; overflow:hidden}
.ly5_fl .mlist img{border:0}
.ly5_fl .mlist p{ padding:10px}
.ly5_fl .mlist ul{padding:0 10px 10px 10px}

.ly5_fr dl{ padding:0 10px; height:80px}
.ly5_fr dt{ background:url(../images/icoq.jpg) no-repeat top left; height:25px; line-height:25px; padding-left:30px}
.ly5_fr dt a{ font-size:14px; color:#003399; font-weight:bold;}
.ly5_fr dd{background:url(../images/icoa.jpg) no-repeat top left;line-height:25px; padding-left:30px}
.ly5_fr .mlist{background:#f4f9fd; margin:0; padding:0; width:100%; padding-bottom:10px}
.ly5_fr .mlist ul{ padding:10px 15px; border-top:#003399 1px dotted }
.ly5_fr .mlist .c img{ margin:0 10px; display:inline-block} 


.service{}
.service .bd{ height:300px;}
.service .title_tab_ser img{ vertical-align:top; margin-right:100px }

	.ser_step .fl{ width:260px; margin:4px; overflow:hidden}
	.ser_step .fr{ width:717px; padding-top:5px}
	.ser_contact{ padding-top:10px}
	.ser_contact .fl{ width:270px;}
	.ser_contact .fm{ width:445px;}
	.ser_contact .fr{ width:260px; text-align:right}
	.ser_contact .fm{ line-height:20px;}
	.ser_contact .fm img{ float:left; margin-right:10px}
	.ser_contact .fm span{ font-size:14px; font-weight:bold; margin-top:10px; display:block}
	.ser_zixun{ text-align:center; padding-top:10px}