@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0}
body{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;background:#cccccc url(../imgs/body-bg.jpg) no-repeat fixed center top; color:#777}
img{ border:none}
h1,h2,h3,h4,h5,h6{ font-family:Microsoft YaHei, Arial, Verdana, Helvetica, sans-serif}
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{ margin:0; padding:0}
ul,li{ list-style:none}
a{ text-decoration:none}
a:hover{ text-decoration:underline}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.advisory,.advisory:hover,.reservations,.reservations:hover,.news-box h3,.link04,.scrollMeLeft a,.scrollMeLeft a:hover,.scrollMeRight a,.scrollMeRight a:hover{background: url(../imgs/all-icon.gif) no-repeat;}

/*链接*/
.link01,.link01:hover,.link02,.link03,.link03:hover,.categories dd a,.categories dd a:hover{background:#fff url(../imgs/link01-bg.gif) no-repeat scroll;}
.link01,.link02{width:188px;display:block; padding-left:20px}
.link01:hover,.link02:hover,.link03:hover,.categories dd a:hover{ color:#fa5382; text-decoration:none}
.link01{height:41px; background-position:-42px top; font:bold 12px/41px Arial;color:#3e3e3e}
.link01:hover{background-position:-42px -41px;}
.link01 span{ font-size:9px; color:#afb1c2; padding-left:5px}
.link02{height:26px;border-top:1px solid #dce1e4;font:12px/26px Arial; background-position:174px -7px; color:#777}
.link02:hover{background-position:174px -47px;}
.link03{ width:165px; height:15px; padding:5px 0 0 20px; display:block; color:#777; border-bottom:1px solid #cbcfd2;border-left:1px solid #cbcfd2; background-position:160px -10px; opacity:0.85; -moz-opacity:0.85; filter:alpha(opacity=85); }
.Description{padding-left:10px;color:#9a9a9a}
.link03:hover{background-color:#fff;background-position:165px -50px;opacity:1; -moz-opacity:1; filter:alpha(opacity=100);}
.link04{ width:53px; height:23px; display:block; position:absolute; top:7px; right:5px; background-position:-247px -68px; text-indent:-9999px}

/*文本*/
.txt01{ color:#336699; font-size:9px}
.txt02{ color:#fb83a4;}
.txt03{ color:#fa5382}

/*头部导航*/
#header{ width:1004px; height:450px; margin:0 auto; position:relative; overflow:hidden;}

/*新年*/
#header a.goperfect{ width:128px; height:44px; display:block; position:absolute; top:105px; right:330px; background:url(../imgs/goperfect.jpg) no-repeat; text-indent:-9999px}
#header p.send{ width:250px;color:#ccc; position:absolute; top:150px; right:160px}
#header p.send a{ color:#999; text-decoration:underline}
#header p.send a:hover{  text-decoration:none}

#header a,.categories{ font-size:12px}
.nav-box{ width:208px; height:430px; padding:10px;position:absolute; top:0; left:30px;}
.imcm span{display:inline;}
.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}/*清除浮动*/
.imcm .imsc{position:relative;}
.imcm .imsubc{position:absolute;visibility:hidden;}
.imcm li{font-size:1px;float:left;}
.imcm ul ul li{width:100%;float:none !important;}
.imcm a{display:block;position:relative;}
.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}
.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}
.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}
.imde ul li:hover .imsubc{visibility:visible;}
.imde ul ul li:hover  .imsubc{visibility:visible;}
.imde ul ul ul li:hover  .imsubc{visibility:visible;}
.imde li:hover ul  .imsubc{visibility:hidden;}
.imde li:hover ul ul .imsubc{visibility:hidden;}
.imde li:hover ul ul ul  .imsubc{visibility:hidden;}
.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}
.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}
.dvs,.dvm{border-width:0px}
/*总项目滑过状态*/
#imenus0 li a.iactive { background-position:-42px -41px; text-decoration:none;color:#fa5382;}
/*子项目滑过状态*/
#imenus0 ul li a.iactive {background-color:#fff;background-position:165px -50px;opacity:1; -moz-opacity:1; filter:alpha(opacity=100); color:#fa5382;}
/*弹出大层介绍*/
.contentlayer{ width:500px; height:410px;background:url(../imgs/contentlayer-bg.png) no-repeat; padding:20px;}
.categories{ width:480px; padding:20px 5px 0 5px; height:100%; overflow:hidden;}
.categories dl,.categories p{width:140px; float:left}
.categories p{ line-height:140%}
.categories p a{ color:#fa5382}
.categories p span{ display:block; font-weight:bold; margin-bottom:5px}
.categories dl{margin-left:30px; height:auto; overflow:hidden;}
.categories dt,.categories p span{ height:22px; line-height:22px;color:#191919;border-bottom:1px dashed #ccc; }
.categories dd{ border-bottom:1px dashed #ccc}
.categories dd span{color:#9a9a9a}
.categories dd a{ color:#336699; background-position:-257px -10px; width:127px; height:18px; *height:16px; _height:16px; padding-top:4px; *padding-top:6px; _padding-top:6px; padding-left:13px; overflow:hidden}
.categories dd a:hover{ background-position:-257px -49px;}
/*公告*/
#notice{ width:962px; height:24px; background:url(../imgs/notice_bg.gif) no-repeat; margin:0 auto; font-size:14px; line-height:24px}
#notice strong{ color:#3e3e3e}
#notice a{ color:#06c; font-size:12px}
#notice a:hover{ color:#fa5382}
#notice ul{ float:left; margin:0}
.notice1{width:75px; text-align:right}
.notice2{width:100}


/*热线电话*/
#services{ width:962px; height:170px; background:#eee url(../imgs/services-bg.jpg) no-repeat; margin:0 auto;}
.hotline{ width:250px; height:60px; padding:110px 0 0 25px; float:left;}
.hotline a{ width:100px; height:30px; display:block; margin-right:10px; float:left; text-indent:-9999px;}
.advisory{ background-position:left top}
.advisory:hover{background-position:left -30px}
.reservations{ background-position:-110px top}
.reservations:hover{ background-position:-110px -30px;}

/*专家、环境、设备*/
.guide{ width:625px; height:135px; float:left; padding-top:20px; margin-left:30px; position:relative}
.navigation{width:250px; padding-left:5px}
.navigation li{ float:left; padding-right:16px;}
.navigation li a{ color:#777}
.navigation a:hover, .navigation a.selected {color:#fa5382; text-decoration:none}
.navigation a:hover span, .navigation a.selected span {color:#fa5382;}
.scroll{ width:625px; height:120px; overflow:auto; position:relative; clear:left} 
.panel{ width:625px; height:103px; padding:7px 0;overflow:hidden;}
.panel ul{clear:left}
.panel ul li{ float:left}
.panel ul li a{ color:#373737}
.panel ul li a:hover{ color:#fa5382; text-decoration:underline}
.panel ul li p{ text-align:center}
.buttons-box{ width:60px; height:24px; position:absolute; top:12px; right:8px;}
.scrollButtons{float:left; cursor:pointer;}
.scrollButtons a{width:30px; height:24px; display:block}
.scrollButtons span{ display:none}
.scrollMeLeft a{ background-position:-240px 0;}
.scrollMeLeft a:hover{background-position:-240px -24px;}
.scrollMeRight a{background-position:-270px 0;}
.scrollMeRight a:hover{background-position:-270px -24px;}

/*新闻公告*/
#news-topic-box{ width:944px; height:260px; margin:0 auto; overflow:hidden; padding:0 0 1px 0; border-bottom:10px solid #f2f2f2;}
.news-box{ width:230px; height:260px; float:left; margin-right:10px;}
.news-box h3{height:35px; background-position:left -60px; font-size:12px; padding-left:0; color:#3f3f3f; position:relative; overflow:hidden;}
.news-box h3 a{display:block; width:115px; float:left; line-height:35px; text-align:center; color:#3F3F3F; text-decoration:none;}
.news-box h3 a.active{background:#FB83A4 url(../imgs/index_newsbox_active_bg.gif) 0 0 repeat-x; color:#FFFFFF; text-decoration:none;}
.news-box h3 a:hover{text-decoration:underline;}
.news-box div{ width:208px; height:204px; background:#f0f0f0; border:1px solid #e7e7e7; border-bottom-color:#ccc; border-top:none; padding:10px}
.news-box div ul{ background:#fff; border:1px solid #ccc; border-bottom:none;}
.news-box div ul li{ height:40px; border-bottom:1px solid #ccc; padding:10px 5px 0 5px; overflow:hidden}
.news-box div ul li a{ color:#777}
.news-box div ul li a:hover{ color:#fa5382; text-decoration:none}
.span01{ padding-left:12px;}
.span02{ font-family:宋体; font-size:12px;}

/*幻灯片*/
.pic-box{ width:490px; height:255px; padding:1px 1px 0 1px; border:4px solid #f2f2f2; border-bottom:none; margin-right:10px;float:left;}

/*四大人群*/
.crowd{ width:192px; height:258px; border:1px solid #e9e9e9; background:#f0f0f0; float:left;}
.crowd div{ position:relative}
.crowd div a span{ display:none; position:absolute}
.crowd div a:hover{ background:#fff}
.crowd div a:hover span{ position:absolute; left:2px; top:2px; color:#777; width:166px; height:46px; line-height:120%; border:1px solid #8897b4; padding:7px 10px; background:#fff; filter:alpha(opacity=75);opacity:0.75;display: block;text-decoration: none;cursor:pointer; margin:0px;}
.crowd div a:hover span strong{ color:#fa5382;}

/*页面底部导航*/
.footer-contents{ width:944px; margin:0 auto; height:100%; overflow:hidden; border-left: 1px solid #f0f0f0; background:url(../imgs/footerlogo.gif) right bottom no-repeat;}
.col,.col-last{ float: left; border-right: 1px solid #f0f0f0; min-height:200px; _height:200px;}
.col{width:18.8%;}
.col dt a,.col-last dt{ font-weight:bold; color:#757f90; padding:0 10px;}
.col dt a:hover{color:#fb83a4}
.col dd,.col-last dd{ padding:3px 10px;}
.col dd a,.col-last dd a,#footer p.link a{ color:#7b8aa6;}
.col dd a:hover,.col-last dd a:hover,#footer p.link a:hover{ text-decoration:none; color:#fb83a4; border-bottom:1px solid #fa5382}
.col-last{ width:24.2%; *width:24.3%}
.col-last dt{ color:#fa5382}
.col-last dd a{ margin-right:20px;}
.col-prime{ margin:15px 0;}


/*底部版权*/
#footer{ width:1004px; height:19px; line-height:20px; margin:0 auto; border-top:1px solid #c8c8c8;}
.reserved{float:left; padding-left:10px;}
.reserved span{ font-size:10px; padding-right:10px;}
.reserved a{ padding:0 10px; color:#b15f92}
.add{float:right; padding-right:100px;}
.add span{color:#b15f92}
.add a{ color:#9a9a9a; margin-left:30px;}
#footer h3{ color:#757f90; font-size:12px; padding:10px 0 0 10px}
#footer p.link{ line-height:200%; padding-bottom:50px}
#footer p.link a{ margin:0 10px}



.shisheng{display:block;width:131px;height:36px;background:url(/picture/banner/hm_home_top_btn.gif);text-indent:-888px;overflow:hidden;position:absolute;top:125px;left:694px;}
.shisheng:hover{background-position:0 -36px;}
.hmbtn{display:block;width:124px;height:44px;color:#FA5382;text-decoration:none;overflow:hidden;position:absolute;top:383px;left:732px;}
.hmbtn span{display:block;width:124px;height:88px;position:absolute;left:0;top:0;z-index:1;background:url(../Special/2010/summer/images/hm_btn_bg.png) no-repeat;cursor:pointer;
_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Special/2010/summer/images/hm_btn_bg.png', sizingMethod=scale);
}
.hmbtn em{position:absolute;top:0;left:0;display:block;width:90px;height:44px;font-size:14px;line-height:44px;text-indent:19px;z-index:2;font-family:Microsoft YaHei,Arial, Helvetica, sans-serif;cursor:pointer;font-style:normal;}
.hmbtn:hover span{top:-44px;}
