@charset "utf-8";
/* LJJ 2010701 */

body {background:#FFF;}

/* Layout Selector */
#main {width:100%; height:76px; }
#main h1 {width:100%; height:100%; text-align:center; padding:15px 0 0 0;}
#main h1 img {vertical-align:middle}

.mainNews {position:absolute; top:171px; left:0; z-index:100; width:100%; height:28px;}
.mainNews p {margin:0 auto; width:260px; padding:7px 10px 0 50px; font-size:11px; letter-spacing:-0.1em; color:#FFF; overflow:hidden;}

nav {width:100%; height:105px;}
nav ul {margin:0; padding:0; list-style:none; width:320px; margin:0 auto;}
nav ul li {float:left; margin:0; padding:0; text-indent:-5000em;}
nav ul li a.menu01 {width:80px; height:105px; display:block;}
nav ul li a.menu02 {width:80px; height:105px; display:block;}
nav ul li a.menu03 {width:80px; height:105px; display:block;}
nav ul li a.menu04 {width:80px; height:105px; display:block;}

#ct {width:100%; height:94px;}

.mainBtn {clear:both; margin:0 auto; padding:38px 10px 0 10px; width:300px; overflow:hidden;}
.mainPhon {width:160px; height:36px; padding-left:31px; float:left;}
.mainPhon img {padding-top:10px; float:left;}
.mainPhon a {width:37px; height:36px; display:block; text-indent:-5000em; float:right;}
.mainReserve {width:90px; height:36px; float:right;}
.mainReserve a {width:37px; height:36px; display:block; text-indent:-5000em; float:right;}

#ft {width:100%; height:82px;}
.mainConsult {width:228px; height:70px; margin:0 auto;}
.mainConsult a {width:228px; height:70px; display:block; text-indent:-5000em;}

.copyright {clear:both; font-size:11px; width:100%; text-align:center; margin:0 auto; padding:5px 0; color:#4e4e4e; background:#ccc}

/* sub */
#subhd {width:100%;}
#subhd h1 {width:100%; text-align:center; padding:12px 0 0 0;}
#subhd h2 {height:46px; text-indent:-5000em}

.btnHome {width:100%; position:relative;}
.btnHome a {position:absolute; right:0; bottom:0; z-index:100; width:46px; height:46px; display:block; background:url(/images/Skin1/home_btn.png) no-repeat;}
.btnHome a span {display:none;}

/* .subment {padding:19px 16px; font-size:11px; color:#888989; background:url(/images/Skin1/sub_ctbg01.jpg) repeat-x #e7e7e7; line-height:1.3em} */
.subment {clear:both; padding:19px 16px; color:#888989; background:url(/images/Skin1/sub_ctbg01.jpg) repeat-x #e7e7e7; line-height:1.3em;}
.subment b {font-weight:bold; color:#000;}

#subDoctors {padding:16px 14px; overflow:hidden; position:relative; min-height:77px;}
#subDoctors p.doctorImg {width:77px; height:77px; border:1px #555756 solid; float:left; position:absolute; top:16px; left:14px; z-index:100;}
#subDoctors h3 {margin-left:95px; padding:0 0 12px 14px; font-size:11px; color:#484848; background:url(/images/Skin1/sub_icon01.png) 3px 5px no-repeat;}
#subDoctors h3 strong {font-size:15px;}
.drHistory {margin:0 0 0 95px; padding:0; list-style:none;}
.drHistory li {margin:0; padding:0 0 1px 6px; color:#878686; background:url(/images/Skin1/sub_listicon01.gif) 0 6px no-repeat;}

.guideList {margin:0; padding:0; list-style:none;}
.guideList li {margin:0; padding:10px 0 0 22px; height:26px; color:#474747; vertical-align:middle; line-height:1.2em; font-size:0.98em;}
.guideList li p {width:98px; height:13px; margin-right:14px; float:left; color:#474747;}
.guideList li strong {padding-left:18px; color:#474747;}

/*#mapBox {height:252px; border-bottom:1px #9eafc0 solid;}*/
#mapBox {padding:0 3px; overflow:hidden;}
#mapContainer {height:252px; border-bottom:1px #9eafc0 solid;}
#mapBox h3 {height:18px; padding:6px 16px 0 16px;}
#mapBox h3 strong {padding-left:11px;}
#mapGuide {padding:6px 16px}
#mapGuide h3 {padding-left:11px; background:url(/images/Skin1/sub_icon01.png) 0 4px no-repeat;}
#mapGuide ul {margin:11px 0 0 16px; padding:0; list-style:none;}
#mapGuide ul li {margin:0; padding:0 0 1px 6px; color:#878686; background:url(/images/Skin1/sub_listicon01.gif) 0 6px no-repeat;}

.icon01 {background:url(/images/Skin1/sub_icon01.png) 0 2px no-repeat;}

#clinicBox {padding:14px 28px 7px;}
#clinicBox b {font-weight:bold; color:#000;}
#clinicBox h3 {padding-left:11px; background:url(/images/Skin1/sub_icon01.png) 0 4px no-repeat;}
/*
#clinicBox ul {margin:10px 0 0 4px; padding:0; list-style:none;}
#clinicBox ul li {margin:0; padding:0 0 1px 6px; color:#878686; background:url(/images/Skin1/sub_listicon01.gif) 0 6px no-repeat;}
*/

#counselhd {height:75px; padding:26px 0 0 0; background:url(/images/Skin1/counsel_hd_bg01.jpg) repeat-x;}
#counselhd h1 {text-indent:-5000em; height:0; width:0;}
.counsePhon {width:260px; height:62px; padding-left:34px; margin:0 auto; background:url(/images/Skin1/counsel_tel.jpg) no-repeat; font-size:10px; letter-spacing:-1px;}
.counsePhon a {width:50px; height:62px; display:block; text-indent:-5000em; font-size:10px; float:right;}

#subhd h2.ttCou {height:48px; text-indent:-5000em; background:url(/images/Skin1/tt_counsel.jpg) no-repeat, url(/images/Skin1/sub_ctbg02.jpg) repeat-x;}
#subct h3.counseltt { padding:8px 12px; color:#d3d2d7; text-indent:0; background:#82889b;}
#subct h3.counseltt p {color:#FFF}
.counselBox {padding:10px 13px 8px; text-align:center; background:#f2f4f7; border-bottom:1px #bbc9d5 solid;}
.counselBox01 {padding:7px 16px; margin:8px 0; text-align:left; line-height:1.3em; border:1px #b2c2d1 solid; color:#8091a1; overflow: auto; height: 100px;}
.counselBox {vertical-align:middle;}
.counselBox02 {background:#FFF;}
/* .counselTxt {padding:7px 70px 9px; text-align:center; font-weight:bold; line-height:1.3em;} */
.counselTxt {padding:7px 20px 9px; font-weight:bold; line-height:1.3em;}
.namePhone01,.namePhone02 {width:204px; margin:0 auto; padding-bottom:1px; clear:both;}
/* .namePhone01 label {padding-right:26px; padding-left:16px; font-weight:bold; background:url(/images/Skin1/counsel_icon.gif) no-repeat;} */
.namePhone01 label {width:52px; padding:4px 0 0 16px; display:block; float:left; font-weight:bold; background:url(/images/Skin1/counsel_icon.gif) 0 6px no-repeat; font-size:0.91em;}
/* .namePhone02 label {padding-right:13px; padding-left:16px; font-weight:bold; background:url(/images/Skin1/counsel_icon.gif) no-repeat;} */
.namePhone02 label {width:52px; padding:4px 0 0 16px; display:block; float:left; font-weight:bold; background:url(/images/Skin1/counsel_icon.gif) 0 6px no-repeat; font-size:0.91em;}
.namePhone01 input,.namePhone02 input {width:128px; height:18px; border:1px #9c9c9c solid;}
.namePhone03 {width:100%; height:47px; margin-top:9px; text-align:center; background:url(/images/Skin1/counsel_ft_bg01.jpg) repeat-x;}
.namePhone03 input {width:124px; height:23px; margin-top:14px; cursor:pointer;}
.namePhone03 a img { padding-top:14px}

.calendarBox {background:url(/images/Skin1/calendar_bg01.jpg) repeat-x #FFF;}
.calendarBox h4 {width:100%; text-align:center; padding:9px 0 10px; font-size:0;}
.calendarBox h4 img {vertical-align:middle;}
.calendarDay {width:100%; text-align:center;}
.calendarDay th {height:40px; text-indent:-5000em;}
.calendarDay th.sun {background:url(/images/Skin1/sunday.png) no-repeat center 14px;}
.calendarDay th.mon {background:url(/images/Skin1/monday.png) no-repeat center 14px;}
.calendarDay th.tue {background:url(/images/Skin1/tuesday.png) no-repeat center 14px;}
.calendarDay th.wed {background:url(/images/Skin1/wednesday.png) no-repeat center 14px;}
.calendarDay th.thu {background:url(/images/Skin1/thursday.png) no-repeat center 14px;}
.calendarDay th.fri {background:url(/images/Skin1/friday.png) no-repeat center 14px;}
.calendarDay th.sat {background:url(/images/Skin1/saturday.png) no-repeat center 14px;}
.calendarDay td {border-bottom:1px #b2b8bd solid; border-right:1px #b2b8bd solid; border-top:1px #f5f5f5 solid; background:url(/images/Skin1/calendar_daybg.gif) no-repeat right #dfdfdf; height:42px;}
.calendarDay td.today {border-bottom:1px #b2b8bd solid; border-right:1px #b2b8bd solid; background:url(/images/Skin2/calendar_daybg01.gif) 0 top repeat-x #869aad; height:42px;}
.calendarDay td img {vertical-align:middle;}
/* .calendarDay td a { display:block; margin:0 auto; padding:5px 5px;} */

.counselBox03 {min-height:188px;}
.counselBox03txt {text-align:center;}
.director {margin-top:14px; text-align:center;}
.director span {color:#a5a5a5;}

.counselBox01phone {height:51px; padding-top:17px; text-align:center; background:#2d353c;}
.counselBox01phone img {vertical-align:inherit;}
.counselBox01phone strong {color:#9ac6e5; font-size:16px;}

#subhd h2.ttRes {height:48px; text-indent:-5000em; background:url(/images/Skin1/tt_reservation.jpg) no-repeat, url(/images/Skin1/sub_ctbg02.jpg) repeat-x;}
.reservationBox {clear:both; padding:12px 13px 16px; text-align:center; background:#f2f4f7; border-bottom:1px #bbc9d5 solid;}
/* .reservationBox01 {padding:7px 16px; margin-bottom:18px; height:110px; text-align:left; line-height:1.3em; border:1px #b2c2d1 solid; color:#8091a1;} */
.reservationBox01 {padding:7px 16px; margin:10px 0 0 18px; text-align:left; line-height:1.3em; border:1px #b2c2d1 solid; color:#8091a1; overflow:auto; height:100px; font-size:0.91em;}
.reservationBox02 p {background:url(/images/Skin1/reservationlinebg.gif) repeat-x #d8d7dc; height:24px; padding:6px 0 0 15px;}
.reservationBox02 p label {padding-left:16px; font-weight:bold; background:url(/images/Skin1/counsel_icon.gif) no-repeat; font-size:0.91em;}
.reservationlabe01 label{padding-right:10px; font-size:0.91em;}
.reservationlabe02 label{padding-right:72px; font-size:0.91em;}
.reservationlabe03 label{padding-right:56px; font-size:0.91em;}
.reservationlabe03 a.reCalendarbtn { width:20px; height:20px; display:inline-block; margin-left:20px; text-indent:-5000em; background:url(/images/Skin1/reservationbtn_calendarbtn.gif)}
.reservationlabe01 select.input2 {height:22px;}
.reservationlabe02 input, .reservationlabe03 input {width:180px; height:18px; border:1px #9c9c9c solid;}

.reservationBox02 p.reservationbtn01 {float:left;  width:50%; height:47px; padding:0; text-align:center; background:url(/images/Skin1/blue/reservationbtn01bg.jpg) repeat-x;}
.reservationBox02 p.reservationbtn02 {float:right;  width:50%; height:47px; padding:0; text-align:center; background:url(/images/Skin1/blue/reservationbtn02bg.jpg) repeat-x;}
.reservationBox02 p.reservationbtn01 input {width:67px; height:20px; margin-top:14px; cursor:pointer;}
.reservationBox02 p.reservationbtn02 input {width:35px; height:20px; margin-top:14px; cursor:pointer;}
.reservationBox02 p.reservationbtn02 a {width:35px; height:20px; margin:14px auto 0; display:block; cursor:pointer;}

.numla0 {background:url(/images/Skin1/numla0.png) -1px 11px no-repeat; padding:11px 0 0 0; width:16px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numla1 {background:url(/images/Skin1/numla1.png) 0 11px no-repeat; padding:11px 0 0 0; width:13px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numla2 {background:url(/images/Skin1/numla2.png) 0 11px no-repeat; padding:11px 0 0 0; width:15px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numla3 {background:url(/images/Skin1/numla3.png) 0 11px no-repeat; padding:11px 0 0 0; width:15px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numla4 {background:url(/images/Skin1/numla4.png) 0 11px no-repeat; padding:11px 0 0 0; width:16px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numla5 {background:url(/images/Skin1/numla5.png) 0 11px no-repeat; padding:11px 0 0 0; width:13px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numla6 {background:url(/images/Skin1/numla6.png) 0 11px no-repeat; padding:11px 0 0 0; width:16px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numla7 {background:url(/images/Skin1/numla7.png) 0 11px no-repeat; padding:11px 0 0 0; width:15px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numla8 {background:url(/images/Skin1/numla8.png) 0 11px no-repeat; padding:11px 0 0 0; width:17px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numla9 {background:url(/images/Skin1/numla9.png) 0 11px no-repeat; padding:11px 0 0 0; width:16px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}
.numlaL {background:url(/images/Skin1/numlaLine.png) 0 11px no-repeat; padding:11px 0 0 0; width:10px; height:26px; display:block; text-indent:-5000em; float:left; font-size:10px;}

