@charset "gb2312";
/* CSS Document */
.colL,.colR,.colC,.colM { float:left;}

.area01 { width:950px; background:url(../images/area01-bg.png) repeat-y; margin:0 auto; overflow:hidden;}
.area01 .colL { float:left; width:640px;}
.area01 .colL .col { background:url(../images/area01-colL-bg.png) repeat-x top; margin:0 auto; width:638px;}
.area01 .colM { float:left; width:10px;}
.area01 .colR { float:left; width:300px;}
.area01-line { background:url(../images/area-linebg.png) no-repeat 0 0; width:950px; height:1px; overflow:hidden; font-size:1px;}

.area02 { width:950px; background:url(../images/area02-bg.png) repeat-y;  margin:0 auto; overflow:hidden; border-bottom:1px solid #fdafc8;}
.area02 .col { width:948px; background:url(../images/area02-col-bg.png) repeat-x; margin:0 auto;  overflow:hidden; border-bottom:1px solid #fff;}

.area03 { width:950px; background:url(../images/area02-bg.png) repeat-y;  margin:0 auto; overflow:hidden; border-bottom:1px solid #accfec; text-align:left;}
.area03 .col { width:948px; background:url(../images/area03-col-bg.png) repeat-x; margin:0 auto;  overflow:hidden;}
.area03 .col .colL { float:left; width:474px;}
.area03 .col .colR { float:left; width:474px; background:url(../images/area03-colR-bg.png) left top no-repeat; overflow:hidden;}


.home-area01 { background:url(../images/home-area01.png) repeat-y; position:relative; overflow:hidden; height:1%;}
.home-area01 .colL { width:194px;}
.home-area01 .colM { width:10px;}
.home-area01 .colRC { width:776px; float:left;}
.home-area01 .colRC .colC { width:529px;}
.home-area01 .colRC .colR { width:237px;}

.home-area02-wrap { clear:both; background:url(../images/home-area06.png) repeat-y; overflow:hidden; border:solid #ffdbee; border-width:1px 0;}
.home-area02 { background:#fff url(../images/home-area02.png) repeat-x top; margin:0 1px; height:456px;}
.home-area02 .colL { width:239px;}
.home-area02 .colR { width:739px;}

.home-area03 { background:#fff url(../images/home-area03.png) repeat-y; overflow:hidden; height:1%;}
.home-area03 .colL { width:340px;}
.home-area03 .colR { width:640px;} 
 
.home-area04 { background:url(../images/home-area04.png) repeat-y; overflow:hidden; height:1%;}
.home-area04 .colL { width:194px;}
.home-area04 .colR { width:786px; position:relative;}
.home-area04 .colR .shadow { background:url(../images/home-area04-rBg.png) top no-repeat; top:14px; left:0; position:absolute; display:block; overflow:hidden; width:11px; height:292px;}

.home-area05 { clear:both; background:url(../images/home-area05.png) repeat-y; overflow:hidden; height:1%;}
.home-area05 .colL { width:743px;}
.home-area05 .colR{ width:237px;}
.home-area05 .colL .colL-Bbg { margin:0 1px; background:#fff url(../images/famous-doctor-bg.png) repeat-x left bottom; }

.home-area06 { clear:both; background:url(../images/home-area06.png) repeat-y; overflow:hidden;}
.home-area06 .colL { width:435px;}
.home-area06 .colR { width:545px;}

.home-area07 { background:#ffcc31; border-top:2px solid #ffb400;}

.home-area08 { background:url(../images/home-area07.png) no-repeat; height:343px; position:relative;}

.home-area03-topline,.home-area06-topline,.home-area06-bottomline,.home-area05-bottomline,.home-area03-bottomline,.home-area01-topline,.home-area01-toplineL,.home-area01-toplineRC,.home-area01-bottomline,.home-area04-topline { background:url(../images/i_index_areaLine_bg.png) no-repeat; width:980px; height:4px; margin:0 auto; font-size:1px; overflow:hidden;}
.home-area01-RCbottomline { background:url(../images/i_index_areaLine_bg.png) no-repeat; width:776px; height:4px; margin:0 auto; font-size:1px; overflow:hidden;}
.home-area03-topline { background-position:0 -10px;}
.home-area03-bottomline { background-position:0 -26px; height:1px;}
.home-area04-topline  { background-position:0 -26px; height:1px; width:236px; margin:0;}
.home-area06-topline { background-position:0 -17px; height:2px;}
.home-area06-bottomline { background-position:0 -22px; height:1px;}
.home-area05-bottomline { background-position:0 -24px; height:1px;}
.home-area01-topline { background-position:0 -28px; height:2px;}
.home-area01-bottomline { background-position:0 -32px; height:1px; width:194px; margin:0;}
.home-area01-toplineL { background-position:0 -28px; height:1px; width:194px; margin:0;}
.home-area01-toplineRC { background-position:-204px -28px; height:2px; width:776px;}
.home-area01-RCbottomline { background-position:-204px -32px; height:1px;}



.inP-area01 { background:url(../images/inP_col_bg01.png) repeat-y; overflow:hidden; clear:both;}

.inP-area02 { overflow:hidden;}
.inP-area02 .colL { width:630px;}
.inP-area02 .colM { width:50px;}
.inP-area02 .colR { width:300px;}

.inP-area03 {  background:url(../images/inP_col_bg03.png) repeat-y; overflow:hidden; clear:both; border:solid #dadada; border-width:1px 0;}


.inP-area04 { background:url(../images/inP_col_bg04.png) repeat-y; overflow:hidden; clear:both;}
.inP-area04 .colL { width:630px;}
.inP-area04 .colM { width:20px;}
.inP-area04 .colR { width:330px; background:url(../images/inP_col_bg04_colR.png) repeat-y;}
.inP-area04 .colLine { background:url(../images/inP_icon01.png) repeat-x 0 -549px; height:1px; overflow:hidden; clear:both; }
.inP-area04 .colLine02 { height:20px; border:solid #ddd; border-width:1px 0; background:#fff;}
.inP-area04-line { background:url(../images/inP_col_line.png) no-repeat 0 0; width:980px; height:1px; overflow:hidden; font-size:1px; margin:0 auto;}