body { margin:0; padding:0; width:auto; height:auto; background:url(images/bg.png) #FFFFFB top center repeat-X; font:normal .7em Tahoma, Verdana, Arial, Helvetica, Sans-Serif; line-height:1.8em; font-size:12px; color:#1F376D }
* { margin:0; padding:0 }
.STYLE1 { color: #FF3300 }
.STYLE4 { color: #CC3300 }
/* LINKS AND HEADINGS STYLING */
a:link, a:visited, a:hover, a:after { text-decoration:none }
a { color:#546F92; text-decoration:none; }
a:hover { color:#808080; text-decoration:none }
h1 { font:bold 2em "Trebuchet MS", Helvetica, Sans-Serif; margin:0; color:#FFFFFF; background:transparent }
h2 { font:bold 1.4em "Trebuchet MS", Helvetica, Sans-Serif }
h3 { clear:both; font-size:1.2em; color:#D73200; background:url(images/h3bg.gif) #FFFFFF no-repeat center left; padding:0 14px; margin:0 }
.blue { color:#546F92; background:inherit }
.image { float:left; border:2px solid #E2E2E2; padding:3px; margin:0 15px 10px 0 }
li { list-style:none }
/* CONTENT WRAPPER */
#main { width:952px; height:auto; margin:0px auto 0 auto; padding:0 5px 0 5px }
.header { width:100%; height:auto }
.top { width:952px; height:203px; background:url(images/top.png) top left no-repeat; }
.spcae { width:100%; height:12px; background:url(images/space.gif) center no-repeat; margin:-1px 0 0 0 }
.menu { width:100%; height:36px; font-size:12px; background:url(images/menu.jpg) no-repeat }
.nav { width:95%; text-align:center; margin:0 30px 0 30px; }
.nav li { color:#444444; margin:0; padding:0; font:"楷体_GB2312", "幼圆", "宋体"; border-right:1px #AECAE2 solid; float:left; width:88px;}
.nav li a { width:88px; height:36px; line-height:32px; color:#808080; text-decoration:none }
.nav li a:hover { color:#FFFFFF; display:block;width:88px;height:32px; background:url(images/baractive.jpg) #2987EB }
.body { width:952px; margin:8px 0; height:auto }
.left { width:212px; height:auto; float:left }
.left_210 { float:left; height:auto; text-align:left; width:210px; padding:0px; margin:0px; background:#FFFFFF }
.left_210 .leftstart { background:url(images/210_top.jpg) no-repeat; height:6px; width:210px }
.left_210 #leftstart h2 { font-size:1.2em; margin:4px 0 0 15px; padding:6px 0 0 0; color:#333333 }
.left_210 .leftend { background:url(images/210_down.jpg) no-repeat; width:100%; float:left; height:7px }
.left_210 .pad { background:url(images/210_bg.jpg) repeat-y left; height:auto; margin:0; padding:0px 5px 0 5px; text-align:left }
.left_210 .pad p { padding:0 5px 0 5px; line-height:20px; }
.left_210 .pad p a { color:#333333 }
.left_210 .pad p a:hover { color:#70B014; text-decoration:underline }
.left_210 .lianjie { background:url(images/210_lianjie.jpg) repeat-y left; height:50px; margin:0; padding:0px 5px 0 5px; text-align:left }
.right { float:left; width:740px; margin:-2px 0 0 0px; }
.right .rightstart { background:url(images/right_top.jpg) no-repeat; height:6px; width:740px }
.right .rightend { /*background:url(images/right_down.jpg) no-repeat;*/ height:9px }
.right .pad { background:url(images/right_bg.jpg) repeat-y left; margin:auto; padding:10px 10px 0 10px; text-align:left }
.one { float:left; text-align:center; height:auto; margin:0 auto; padding:0 auto; width:100%; margin:4px 0 3px 0 }
.br { height:2px; width:100%; /*background:url(images/line.gif) #CCCCCC no-repeat;*/ background:#CCCCCC no-repeat; overflow:hidden; margin:2px 0 15px 0 }
.br2 { height:2px; width:98%; background:url(images/line.gif) #CCCCCC no-repeat; overflow:hidden; margin:2px 0 15px 0 }
.title { line-height:38px; height:38px; color:#235786; font-size:16px; font-weight:bold }
.about { border:#ECECEC 1px solid; background:#FBFBFB; width:698px; text-align:left; padding:5px 0 0px 0; margin:0 auto 0 auto }
.faq { border:#BEDFE8 6px solid; background:#FBFBFB; width:690px; height:240px; overflow:hidden; text-align:left; padding:5px 0 0px 0; margin:0 auto 0 auto }
.faq .br { height:2px; width:100%; background:url(images/line2.gif) #CCCCCC margin:2px 0 15px 0
}
.faq .pad { background:none; margin:0; padding:0px 10px 0 10px; text-align:left; float:left; width:100%; }
.faq ul { cursor:hand; margin:0; float:left; padding:0; }
.faq li { background:url(images/wenti.gif) no-repeat; color:#FF3300; padding:0 0 0 34px; height:34px; }
.faq li.active { background:url(images/wenti2.gif) no-repeat; padding:0 0 0 36px; color:#333333; height:38px; }
.faq a { background:none; margin:0; padding:0; }
.wenti { float:left; width:500px; }
.doctor { border:#dDdDdD 1px solid; height:auto; background:#EFF7F7; width:698px; text-align:left; padding:5px 0 0px 0; margin:0 auto 0 auto }
.hezuo_wrap { padding:0 0 0 20px; }
.hezuo { width:150px; float:left; margin:0 15px 6px 2px; height:auto; text-align:center; }
.hezuo_name { border-bottom:3px solid #99cccc; color:#FFFFFF; font-size:14px; clear:both; }
.hezuo_name a { color:#345; }
.hezuo_name a:hover { color:#ff0000; }
.hezuo_feature { line-height:20px; border:1px solid #999999; background:#fff; }
.hezuo_feature img { width:100px; height:100px; margin:4px }
.flash { float:right; width:320; height:auto; margin:0 5px 0 0 }
.changshi { margin:10px 0; line-height:24px; width:auto }
.changshi ul { background:transparent; list-style:url(images/li.gif); color:#333333; font-size:12px; margin:0 0 0 14px; padding:0 }
.changshi p { text-indent:2em }
.changshi ul li { border-bottom:#CCCCCC 1px solid; background:url(images/changshi.gif) no-repeat; padding:0 0 5px 50px; margin:0 0 15px 0; }
.changshi li a { color:#808080; line-height:48px; height:48px; color:#0066FF; }
.changshi li a:hover { color:#0066FF; line-height:48px; height:48px; color:#FF0000; }
.changshi .name { text-align:center; border-bottom:#CCCCCC 1px double; font-size:14px; margin:5px 0 5px 0 }
.new { margin:10px 0; line-height:24px; width:auto }
.new ul { background:transparent; list-style:url(images/li.gif); color:#333333; font-size:12px; margin:0 0 0 14px; padding:0 }
.new p { text-indent:2em }
.new ul li { border-bottom:#CCCCCC 1px solid; background:url(images/li5.gif) no-repeat; padding:0 0 5px 50px; margin:0 0 15px 0; }
.new li a { color:#808080; line-height:48px; height:48px; color:#0066FF; }
.new li a:hover { line-height:48px; height:48px; color:#FF0000; }
.new .new_name { text-align:center; border-bottom:#CCCCCC 1px double; font-size:14px; margin:5px 0 5px 0 }
.page_back { font-size:14px; float:right; margin-right:20px }
.page_back a { color:#993300 }
.clear { clear:both }
.ul1 { margin:0px 0 20px 5px; float:left; padding:0; list-style:inside; width:90% }
.ul1 li { color:#444444; margin:0px; list-style:none; padding:0px 0 0 5px; background:url(images/li1.gif) no-repeat 13px 13px; border-bottom:1px #B3B3B3 dotted }
.ul1 li a { padding:5px 0px 10px 30px !important; padding:5px 15px 10px 15px; line-height:32px; color:#808080; text-decoration:none }
.ul1 li a:hover { color:#BB33FF }
.ul2 { margin:0px 0 20px 5px; float:left; padding:0; list-style:inside; width:90% }
.ul2 li { color:#444444; margin:0px; list-style:none; padding:0px 0 0 5px; background:url(images/li2.gif) no-repeat 13px 13px; border-bottom:1px #B3B3B3 dotted }
.ul2 li a { padding:5px 0px 10px 30px !important; padding:5px 15px 10px 15px; line-height:32px; color:#808080; text-decoration:none }
.ul2 li a:hover { color:#BB3300 }
.ul3 { margin:0px 0 20px 10px; float:left; padding:0; list-style:inside; width:80%; height:auto }
.ul3 li { color:#444444; margin:0px; list-style:none; padding:0px 0 0 5px; background:url(images/li3.gif) no-repeat 23px 13px; border-bottom:1px #B3B3B3 solid }
.ul3 li a { padding:5px 0px 10px 35px !important; padding:5px 15px 10px 20px; line-height:32px; color:#808080; text-decoration:none }
.ul3 li a:hover { color:#BB33FF }
.ulmeigui { margin:0px 0 20px 10px; float:left; padding:0; list-style:inside; width:80%; height:auto; background:url(images/hong.jpg) no-repeat center; height:250px; }
.ulmeigui li { color:#444444; margin:0px; list-style:none; padding:0px 0 0 5px; background:url(images/zuanshi.jpg) no-repeat 5px 13px; border-bottom:1px #B3B3B3 solid }
.ulmeigui li a { padding:5px 0px 10px 35px !important; padding:5px 15px 10px 20px; line-height:50px; color:#0066FF; text-decoration:none }
.ulmeigui li a:hover { color:#808080; }
.company { font-size:18px; margin:40px 0 0 20px; padding:0 0 0 30px }
/* TOP LEFT LOGO */
#logo { float:left; padding:0px }
#logo h1 { color:#000000; background:#FFFFFF }
/* TOP RIGHT HORIZONTAL MENU */
.menuleft { height:39px; background:url(images/bar_left.jpg) no-repeat left; width:100% }
.menuright { height:39px; background:url(images/bar_right.jpg) no-repeat right; width:100% }
.key { text-decoration:underline/* ACCESKEY UNDERLINED LETTER */ }
/* LEFT INTRO SIDE */	
#intro_left { clear:left; float:left; width:250px; background:url(images/leftintrobg.gif) #8D9CAF repeat-x; color:#FFFFFF; margin:0 0 1px 0 }
#intro_left a { color:#FFFFFF; background:inherit }
#intro_left p { padding:14px 15px; margin:0 }
/* LEFT VERTICAL MENU */
#menu_left { float:left; margin:0 0 6px 0; padding:0 0 1px 0; border-bottom:2px solid #E2E2E2 }
#menu_left li { list-style:none }
#menu_left li a { display:block; color:#3F5B7F; background:url(images/arrow.gif) #C2CEDE no-repeat center left; width:204px; padding:7px 23px 7px 23px; margin:0 0 1px 0; font-weight:bold; text-decoration:none }
#menu_left li a:hover { background:url(images/arrow.gif) #9EB1C9 no-repeat center left; color:#FFFFFF }
/* RIGHT INTRO SIDE */
#banner { float:left; width:852px; padding:25px 0px 0 0px; background:url(images/header_bg.jpg) #FFFFFF no-repeat; color:#547592; margin:5px 0 6px 0; height:250px }
#intro_right h1 { margin:0 0 20px 0 }
#intro_right .white { color:#FFFFFF; background:transparent }
/* LEFT SIDE */
#left { float:left; width:170px }
a img { border:0 }
.allleft { padding:0px; margin:0 5px 10px 0px; padding:12px 5px 12px 10px; border:1px #CCCCCC solid; background:#F9F9F9; margin:0px 0 10px 0; overflow:hidden }
.allleft h2 { height:18px; clear:both; font-size:1.2em; color:#F05524; background:#F0E9E0; padding:8px 0 8px 14px; margin:-12px -15px }
.box { padding:0px; margin:0 5px 10px 0px; padding:12px 5px 12px 10px; border:1px #CCCCCC solid; background:#F9F9F9; margin:0px 0 10px 0; height:150px; overflow:hidden }
.box h2 { height:18px; clear:both; font-size:1.2em; color:#F05524; background:#F0E9E0; padding:8px 0 8px 14px; margin:-12px -15px }
.note { padding:15px 15px 20px 100px; width:133px; height:80px; float:left; border:1px solid #CDDCE0; margin:0 0 5px 0; background:url(images/package.gif) #FFFFAD no-repeat; color:#585616 }
.liuchen { text-align:center; height:105px; margin:0px 0 20px 10px; padding:5px 20px; border:1px solid #CCCCCC; background:#EEEEEE; color:#444444 }
/* RIGHT SIDE */

.three { width:100%; margin:2px 0 2px 0 }
#right { float:right; width:725px }
.allright { /*background:url(images/bg1.jpg) no-repeat bottom right;*/ width:698px; text-align:left; padding:5px 0 10px 0; margin:0 auto 0px auto; background:url(images/bg2.png) bottom right no-repeat; }
.hospital .name { text-align:left; border-bottom:#CCCCCC 1px dotted; color:#0000FF; font-size:16px; padding:0 0 5px 0; margin-bottom:10px; }
.service .service_name { text-align:center; border-bottom:#CCCCCC 1px dotted; color:#0000FF; font-size:16px; padding:0 0 5px 0; margin-bottom:10px; }
.haochu p { margin:0; padding:0; }
.haochu p:first-line { color:#FF3300; }
.question { color:blue; text-align:left; padding:0; height:20px; margin:20px 0 0 0; }
.allright p { text-align:left; }
.allright h3 { height:18px; clear:both; font-size:14PX; color:#546F92; background:#F3F3F3; padding:8px 0 8px 14px; margin:-12px -15px }
.leftcol { float:left; width:587px; text-align:justify; margin:10px 0 0 6px; padding:0px 0px 0px 0px; overflow:hidden }
.leftcol_1 { background:url(images/leftcol_1_bg.jpg) repeat-y; color:#333333; font-size:12px }
.leftcol_1_name { float:left; background:url(images/leftcol_1_name.jpg) no-repeat; height:140px; margin:0px 0 0 8px; padding:0px 0 0 0; width:59px }
.leftcol_2_name { float:left; background:url(images/leftcol_2_name.jpg) no-repeat; height:140px; margin:0px 0 0 8px; padding:0px 0 0 0; width:59px }
.leftcol_2 { background:url(images/leftcol_2_bg.jpg) repeat-y; color:#333333; font-size:12px; padding:0 20px 0 0; line-height:24px }
.leftcol_1 ul { margin:0 0 0 80px }
.leftcol_1 ul li { border-bottom:#CCCCCC 1px dotted; line-height:28px }
.leftcol_1 .new_name { text-align:center; border-bottom:#CCCCCC 1px dotted; font-size:14px; margin-bottom:5px }
.leftcol h3 { height:18px; clear:both; font-size:14PX; color:#546F92; background:#F3F3F3; padding:8px 0 8px 14px; margin:-12px -15px }
.rightcol { float:right; margin:12px 5px 0px 2px; padding:0px 0px 0px 0px; width:99px; text-align:justify; background:#FDFEF8; }
.rightcol h3 { height:18px; clear:both; font-size:14PX; color:#546F92; background:#F3F3F3; padding:8px 0 8px 14px; margin:-12px -15px }
.rightcol ul { background:url(images/rightcol_bg.jpg) repeat-y; border-top:#DCDCDB 1px solid; border-bottom:#DCDCDB 1px solid; list-style:url(images/li.gif); text-align:center; color:#235786; font-size:12px }
.rightcol ul li { background:url(images/rightcol_down.jpg) bottom no-repeat; margin:1px 0 1px 0; line-height:25px; padding:0 0 15px 0 }
.rightcol ul li img { margin:2px 10px 2px 10px; }
.special { float:left; width:570px; text-align:center; height:120px; margin:0px 0 20px 0; padding:5px; border:1px solid #CCCCCC; background:#EEEEEE; color:#444444; height:225px; overflow:hidden }
.rightdown { float:left; padding:12px 15px; width:250px; border:#CCCCCC 1px solid; text-align:justify; margin:0 5px 10px 0px; height:210px; overflow:hidden }
.rightdown h3 { height:18px; clear:both; font-size:1.2em; color:#546F92; background:#F3F3F3; padding:8px 0 8px 14px; margin:-12px -15px }
.rightdown ul { background:transparent; list-style:url(images/li.gif); color:#333333; font-size:12px; margin:12px 0 12px 0px; padding:0 0 0 20px }
.rightdown ul li { border-bottom:#CCCCCC 1px dotted; margin:1px 0 1px 0; line-height:25px }
.photo { margin:2px; padding:3px; border:solid 1px #CCCCCC }
.smallimg { background:#FFFFFF; width:145px; height:145px; padding:3px; border:solid 1px #CCCCCC }
.bigimg { padding:3px; margin:2px 10px 2px 2px; border:1px solid #CCCCCC; max-width:350px; width:350px; width:expression(this.offsetWidth> 350? "350px":this.offsetWidth+"px");
overflow:hidden }
.product { float:left; width:150px; margin:5px 10px 0 10px }
.product_name { width:80px; color:#000000; padding:2px 0 2px 0px; margin:5px 0 5px 0; text-align:center }
.pic { clear:both; width:950px; background:url(images/pic_bg.jpg); margin:-3px 0 -3px 0; text-align:center; }
.pic a { cursor:hand; }
.pic img { background:#fff; width:200px; height:150px; margin:5px; border:1px #dbdbdb solid; padding:4px; }
/* FOOTER */
#footer { clear:both; padding:17px 0 17px 0; margin:10px 0 10px 0; text-align:center; border:1px #CCCCCC solid; border-top:#99CCCC 10px solid; background:#FFFFFF; height:auto; }
#footer .left { width:240px; padding-left:20px; font-size:18px; color:#333333; font-weight:bold; }
#footer .right { float:left; margin:0 0 0 00px; width:650px; font-size:12px; text-align:left; }
#footer ul { background:#F3F3F3; border:1px solid #CCCCCC; padding:3px 0; text-align:center; height:25px; width:100% }
#footer li { margin:0 15px 0 15px; padding:0; display:inline }
.footer a { color:#FFFFFF }
.search { height:50px; width:200px; float:right; font-size:12px }
.styled { border:3px double #E5E5E5; padding:2px 3px; width:80px; font-size:12px }
.button { border:1px ridge #CCCCCC; background:#028DC5; color:#FFFFFF; margin-left:5px; padding:2px 3px; height:20px; font-size:12px; width:50px }
.denglu table { font-size:12px }
.new ul { background:transparent; color:#333333; font-size:12px; margin:0 0 0 14px; padding:0 }
.new ul li { border-bottom:#CCCCCC 1px dotted; line-height:24px }
.new .new_name { text-align:center; border-bottom:#CCCCCC 1px dotted; font-size:14px; margin-bottom:5px }
.page_back { font-size:12px; float:right; margin-right:20px; clear:both }
.feature { border:solid #DBDBDB; border-width:0 1px;/*	background:#b0c0e6;*/ background:#FFFFFF; height:200px }
.feature div { position:relative; top:-1px; left:0; border:solid #DBDBDB; border-width:1px 0 0 }
.feature div div { top:2px; border-width:0 0 1px; s padding:.3em .3em .1em
}
.max { }
#wrap { width:98%; margin:20px auto 20px auto; text-align:left; min-height:300px; padding:0 4px 0 4px; border:1px #eee solid; }
/*not for ie 6.0*/
html>body #wrap { background: url(images/bgcanvas.png) repeat; }
/*for ie 6.0*/
* html #wrap {
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/bgcanvas.png"); background:none; }
#wrap a { color:#c00; text-decoration: none; position:relative; }
#wrap a:hover { text-decoration:underline; }

