/* CSS Document */
/* =============  rightBar ============= */
.rightBar {float:right;width:677px !important; width:700px;background:#f5f5f5 url(/images/background/bg016.gif) 0 0 no-repeat;padding:25px 38px 30px 22px !important;padding:25px 19px 30px 18px; margin-left:10px;position:relative;}
.rightBar .info { background:url(/images/icon/icon-011.gif) 0 0 no-repeat; font-weight:bold; padding-left:45px; padding-bottom:30px;font-size:16px; line-height:49px; margin-left:20px;}
.rightBar .info a{ text-decoration:none;}
.rightBar .info a:hover { text-decoration:none;}
.rightBar .size {font-size:11px;position:absolute;top:65px;right:80px;}
.rightBar .size a{ text-decoration:underline;}
.rightBar .size span{ font-size:12px; background:url(/images/icon/icon-arrow.gif) 0 3px no-repeat; padding-left:10px; line-height:20px;}
.rightBar .size span a{ text-decoration:underline;}

/*hotel leftbar*/
.leftBar .hotelbox dl{ width:170px;border-bottom:3px solid #ece3bc; margin-bottom:15px;}
.leftBar .hotelbox dt { display:block;width:170px;line-height:22px;background:url(/images/background/bg006.gif) 0 0 no-repeat;text-indent:28px;font-weight:bold;color:#666; }
.leftBar .hotelbox dd {font-size:11px;color:#666;padding:0px 8px 6px 13px;margin:5px 2px 5px; line-height:15px;}
.leftBar .hotelbox ul { margin-top:3px; margin-bottom:3px;}
.leftBar .hotelbox li{ margin-left:6px;}

/*hotel detail*/
.rightBar .hdetail { padding:5px 5px 0px 20px; }
.rightBar .hdetail h2{ font-size:13px; color:#2c6aa5; padding-bottom:10px;}
.rightBar .hdetail h2 span{ font-size:12px; color:#666; font-weight:normal; margin-left:25px;}
.rightBar .hdetail h2 em{ font-size:16px; color:#950e15; font-style:normal; font-weight:bold;}

.rightBar .hotelpic { width:90px; float:right; margin-left:5px; margin-right:10px; margin-top:10px; font-size:11px; }
.rightBar .hotelpic a{ text-decoration:underline;}

.rightBar .hinfopic { width:180px; height:145px;border:1px solid #d7d7cf; background-color:#f5f5f3; float:right; margin:0 0 5px 5px;}
.rightBar .hinfopic span { font-size:11px; padding-left:40px; }
.rightBar .hinfopic span a{ text-decoration:underline;}


.rightBar .hotelinfo { padding-right:10px; background:url(/images/icon/icon-014.gif) 0 0 no-repeat; margin:10px 10px 0px 20px; text-align:justify;}
.rightBar .hotelinfo p.linebg{background:url(/images/icon/icon-015.gif) 165px  8px no-repeat;}
.rightBar .hotelinfo p { height:30px;}
.rightBar .hotelinfo h2{ height:27px; font-size:12px; font-style:normal; color:#bb8c24;background:url(/images/icon/icon-014.gif) 0 0 no-repeat; padding:5px 0; }

.rightBar .servicelist { width:526px; margin-left:20px;background:url(/images/background/bg-047.gif) 0 0 repeat-y; overflow:hidden;}
.rightBar .servicelist ul{ margin:5px 10px 5px 20px ;}
.rightBar .servicelist li{ width:220px; float:left; background:url(/images/icon/icon008.gif) 0 5px no-repeat; padding-left:5px;margin-left:10px;}
.rightBar .servicelist ul .long{width:440px;}
.rightBar .servicelist h5{ font-size:13px; color:#bb8c24;padding-left:195px; margin:8px;}


/*city hotel list*/
.rightBar .sgbox {width:641px;background:url(/images/background/bg-044.gif) 0 0 repeat-y;position:relative; margin-left:30px;padding-bottom:20px;}
.photoleft {position:absolute;top:28px;left:20px; width:144px;height:103px;}
.rightBar .sgbox h3 {text-indent:20px;position:absolute;top:-33px;left:0px;background:url(/images/background/bg-006.gif) 0 0 no-repeat;width:201px;height:20px;color:#fdec57;font-size:13px;line-height:20px;}
.rightBar .sgbox table{ width:500px;margin:10px 0 10px 60px; font-size:13px;}
.rightBar .sgbox td { padding-left:5px; width:125px; background:url(/images/icon/icon008.gif) 0 8px no-repeat; line-height:20px; }

.rightBar .bg3 {width:641px;height:13px;overflow:hidden;background:url(/images/background/bg-042.gif) 0 0 no-repeat;margin-top:20px; margin-left:30px;}
.rightBar .bg4 {width:641px;height:13px;overflow:hidden;background:url(/images/background/bg-043.gif) 0 0 no-repeat; margin-left:30px;}