/* CSS Document */
#body_w{ width:750px; height:auto; margin:0 auto 0; padding:0; font:12px simsun; color:#595959;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;} 
/* Hides from IE-mac \*/
*html .clearfix {height: 1%;}
/* End hide from IE-mac */ 
#body_w img { border:none;}
#body_w a{ color:#0000FF; text-decoration:none;}
#body_w a:hover{ color: #CC0000; text-decoration:none;}
h1{ width:147px; height:52px; font-size:20px; color:#043361; font-family:simhei; font-weight:normal; text-align:center; background:url(image/h1.gif) no-repeat; padding:14px 0 0; margin:12px 0 0; float:left;}
h1 span{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
#city{ width:603px; height:48px; float:left; background:#99cdff; margin:30px 0 0;}
#city ul{ list-style:none; background: url(image/bu_bg.gif) no-repeat; margin:16px 10px 0; padding:0;height:32px; width:583px; float:left; display:inline;}
#city ul li{ width:46px;list-style:none; float:left; text-align:center;margin-top:12px; border-right:1px solid #165eb2;font-weight:bold;}
#city ul li a{ font-size:14px; font-family:sinhei; color:#165eb2; }
#city ul .hl{ background:url(image/hl.gif) no-repeat;  margin:0; padding-top:12px; color:#FFFFFF; width:48px; height:20px; border:none; font-weight:bold;font-size:14px;}
#city ul .other{  width:60px; height:14px; border:none; line-height:16px;}
#city ul .other a{font-size:12px;}
#top_bar{ height:11px; background:url(image/bluebar.gif) repeat-x; float:left; width:750px;}

#left{ width:226px; height:auto; float:left;margin-top:6px;}
#left div{ margin-bottom:10px; *margin-bottom:7px!important; _margin-bottom:7px; border:#99cdff 1px solid;}
#left .search { background:url(image/bg_line.gif) repeat-x bottom;}
#left .search .title{ height:35px; background:#99cdff; margin:0; padding:0;}
#left .search  dt{  margin: 2px 5px 3px; height:auto; width:auto;}
#left .search  .word{  margin: 9px 5px 1px; height:auto; width:auto;}
#left .search  dt span{ padding:0 2px 0; }
#left div .title{ height:35px; background:#99cdff; margin:0; padding:0;}
#left div .title span{ font-size:18px; font-family:simhei; color:#000000; margin:0 4px 0; padding-top:8px; display: block; height:18px;}
#left div dt { margin:5px 5px 0; height:auto; width:auto;}
#left div dt span{ padding:0 2px 0;}
#left div .r_t{ text-align:right;}
#left div .sp_l{ float:left; width:168px;display:inline;}
#left div .sp_r{ float:left;  display:inline;}
#left div .dt_h{ height:5px; padding:0; margin:0 5px 0; clear:both; display:block;}
#left div .ovflow{ overflow:hidden}
#left .kokoku{ border:none; text-align:center; line-height:24px;}



#right{ width:516px; height:auto; float:right;margin-top:6px;}
#right #type{ width:516px; height:41px; float:left; margin:0;}
#right #type ul{ list-style:none; margin:0; padding:0;height:32px; width:516px; float:left; display:inline;}
#right #type ul li{ width:auto;list-style:none; float:left; text-align:center;margin-top:6px;font-weight:bold; padding-top:8px; background: url(image/r_bg.gif) repeat-x bottom; height:27px; font-size:18px; font-family:simhei; color:#165eb2; font-weight:normal; }
#right #type ul .line{ height:27px; padding-top:8px; width:1px; background:#FFFFFF;}
#right #type ul .b_n{ border-right:none; padding:8px 12px 0;}
#right #type ul li a{}
#right #type ul .hl1{ background:url(image/b1.gif) no-repeat;  margin:0; padding-top:12px;height:29px; border:none; font-weight:bold;}
#right #type ul .hl2{ background:url(image/b2.gif) no-repeat;  margin:0; padding-top:12px;height:29px; border:none; font-weight:bold;}
#right #type ul .hl3{ background:url(image/b3.gif) no-repeat;  margin:0; padding-top:12px;height:29px; border:none; font-weight:bold;}
#right #type ul .hl4{ background:url(image/b4.gif) no-repeat;  margin:0; padding-top:12px;height:29px; border:none; font-weight:bold;}
#right #type ul .hl1,#right #type ul .hl2,#right #type ul .hl3,#right #type ul .hl4{color:#FFFFFF;font-weight: normal;font-size:18px; font-family:simhei; }
#right #blue_bar{ background: url(image/blue_bg.gif) repeat-x; width:516px; height:31px; float:left; overflow:hidden;}
#right #blue_bar dt{ float:left;}
#right #blue_bar .more{ float:right; line-height:34px;}
#right #blue_bar .more a{ color:#FFFFFF;}
#right #blue_bar dt span{ padding-left:20px; color:#FFFFFF; font-size:16px; line-height:32px; font-family:simhei; background:url(image/maru_arrow.gif) no-repeat left top; margin-left:10px;}

#right .main{ width:498px; height:auto; float:left; margin:0; border:1px solid #8c8c8c; border-top:none; padding:8px;}
#right .main .hotel { width:100%; height:auto; overflow:hidden; border-bottom:1px solid #99cdff;padding:0 0 4px; clear:left;} 
#right .main .hotel dt { float:left; margin:0 0 0 5px; padding:0; line-height:146%;}
#right .main .hotel .photo{ margin-left:0;}
#right .main .hotel .photo1{ width:94px;}
#right .main .hotel .title { width:340px; margin-left:5px;}
#right .main .hotel .title a { font-size:14px; font-weight:bold; text-decoration:none;}
#right .main .hotel .title span{ padding-left:7px;}
#right .main .hotel .right { float:right; }
#right .main .hotel .text { width:330px; line-height:19px;}
#right .main .hotel .text span{ margin-right:20px;}
#right .main .hotel .text span .t_l{ text-decoration:line-through; color: #666666; font-weight: normal;}
#right .main .hotel .text .arrow{ padding-left:10px;background:url(image/g_arrow.gif) no-repeat left;}
#right .main .hotel .text span font{ color:#CC0000; font-weight:bold; font-size:12px;}
#right .main .more{ width:100%; text-align:right;}
#right .main .city { width:100%; color:#000000; line-height:20px; margin-top:14px;}
#right .main .city a { padding: 0 5px 0;}

.p_sa { margin-bottom:7px;}
html*.p_sa { margin-bottom:19px;}
*+html .p_sa {margin-bottom:7px;}
* html .p_sa { margin-bottom:7px;}