You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1063 lines
69 KiB
CSS

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/* 中华游标准CSS样本-酒店栏目样式表 */
/* Designed by ChinaHighlights.inc */
/*#tollFree2{ display:none;}*/
.footlinkInfo{ background:none; height:158px; margin:0 71px 0 0px; padding:0 0 0; position:absolute; bottom:-180px; left:80px; text-align:left; width:880px;z-index:1000;}
.footlinkInfo img{ margin-right:15px;}
#footerPromo{ display:none;}
#tollFree2{ display:none;}
/*Hotel Index 的样式*/
#MainhotelContent{width:952px; margin:0 20px 10px 20px}
#hotelindexLeft{float:left; width:366px;}
#hotelindexSearch{
width:315px;
height:340px;
background:url(/css/images/flight/bg-flight-index-search.png) no-repeat;
margin:0px 0 5px 0;
*margin-right:10px;
padding:21px 28px 21px 28px;
position:relative
}
#hotelindexSearch h2, #hotelindexSearch span.searchTitle{font-size:16px; margin:0; color:#a31022; font-weight:500; font-weight:bold; border:none}
#hotelindexSearch .searchContent{padding:15px 0 0 0}
#hotelindexSearch .searchBottom{ height:95px; text-align:center}
#hotelindexSearch .searchBottom .showOption{font-size:11px; background:url(/css/images/hotel/white-arrow-down.png) no-repeat right 5px; padding-right:5px; color:#545454; width:122px; margin-left:25px}
#hotelindexSearch .searchBottom .hideOption{font-size:11px; background:url(/css/images/hotel/white-arrow-up.png) no-repeat right 5px; padding-right:5px; color:#fff; width:117px; margin-left:25px}
#hotelindexSearch .searchBottom .searchHotel{ margin-top:5px}
#hotelindexSearch .searchBottom .showOption a, #hotelindexSearch .searchBottom .hideOption a{color:#fff; text-decoration:none; font-weight:bold}
#hotelindexSearch .searchContent label{font-size:12px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; color:#545454}
#hotelindexSearch .searchContent label.floatLeft{display:block; width:145px; float:left; font-size:12px; margin:0 5px 0 3px}
#hotelindexSearch .searchContent .table2{width:320px; margin-bottom:5px}
#hotelindexSearch .searchContent input{border:1px solid #d1d1d1; background:url(/css/images/hotel/bg-arrow.png) no-repeat 3px #fff; width:258px; margin:5px 0 8px 0px; padding:4px 4px 4px 34px}
#hotelindexSearch .searchContent input.checkinOut{padding:5px 0 5px 5px; width:135px; margin-left:0; background:url(/css/images/calender.GIF) no-repeat 118px #fff}
#hotelindexSearch .searchContent input.hotelName{width:135px; margin-left:0; padding:4px; background:#fff}
#hotelindexSearch .searchContent select{width:140px; margin-left:0; border:1px solid #d1d1d1; background:#fff; margin:5px 0 8px 0px; padding:5px 0 5px 2px; font-size:11px; color:#545454px}
#hotelindexSearch .searchContent select option{margin-bottom:2px}
/*改变新加的*/
#hotelPromoLines{
width:932px;
padding:10px;
border:1px solid #d1d1d1;
}
#hotelPromoLines h2{ color:#a1081a; font-size:17px; font-weight:100; margin:0 0 8px 0;}
#hotelPromoLines .hotelCity{
width:365px;
padding-right:5px;
float:left;
border-right:1px solid #d1d1d1;
}
#hotelPromoLines .hotelCity ul li{
list-style:none;
font-size:11px;
display:block;
width:118px;
float:left;
padding:3px 3px 3px 0;
}
#hotelPromoLines .hotelCity ul li a, #hotelPromoLines .hotelLightPort ul li a{ color:#545454; text-decoration:none;}
#hotelPromoLines .hotelCity ul li a:hover, #hotelPromoLines .hotelLightPort ul li a:hover{ text-decoration:underline;}
#hotelPromoLines .hotelLightPort{
width:540px;
float:right;
}
#hotelPromoLines .hotelLightPort ul li{
list-style:none;
font-size:11px;
display:block;
width:260px;
float:left;
padding:3px 3px 3px 0;
}
#hotelindexPromo{
width:570px;
float:right;
}
#hotelindexPromo h2{ font-weight:100; margin:0 0 5px 0;}
#hotelcities{width:620px; border:1px solid #d1d1d1; left:25px; background:#fff; color:#545454; top:110px; padding:10px; z-index:100; position:absolute;}
#hotelcities h4{font-size:12px; margin:10px 0 8px 0; border-bottom:1px solid #d1d1d1}
#hotelcities ul{margin-left:0}
#hotelcities ul li{list-style:none; float:left; width:78px; line-height:18px; margin-bottom:5px; padding:0 5px}
#hotelcities ul li a{font-weight:normal; font-size:11px; text-decoration:none}
#hotelcities ul li:hover{background:#d1d1d1}
#hotelcities ul li:hover a{font-weight:bold}
.closeIt{width:60px; position:absolute; right:10px; top:10px; cursor:pointer}
.chainPromo2{
width:366px;
border:#b3b3b3 1px solid;
float:left;
padding:0;
margin-bottom:10px;
}
.chainPromo2 h5, .chainPromo2 h2{
font-size:17px;
padding:8px 10px 8px 10px;
background:#ebebeb;
color:#c6162b;
margin:0 0 0px 0;
font-weight:100;
}
.chainPromo2 h5 a, .chainPromo2 h2 a{
color:#545454;
text-decoration:none
}
.chainPromo2 .chainList{ padding:10px; font-size:11px;}
.chainPromo2 .chainList a{ color:#545454;}
ul.hotelChain li{display:block; width:80px; list-style:none; text-align:center; float:left; margin-right:5px; font-size:11px}
ul.hotelChain li img{width:50px; height:50px}
ul.hotelChain li a{text-decoration:none}
ul.hotelChain li a:hover{color:#a03}
.chainPromo2 .viewedhotel{ padding:10px;}
.chainPromo2 .viewedhotel .viewhotelList{ padding:5px 3px 5px 3px; border-bottom:1px #d1d1d1 dashed;}
.chainPromo2 .viewedhotel .viewhotelList:hover{ background:#f1f1f1;}
.chainPromo2 .viewedhotel .viewhotelList a.closeWindow{ display:block; width:14px; height:14px; background:url(/css/images/hotel/iconremove.gif) no-repeat left top; float:right;}
.chainPromo2 .viewedhotel .viewhotelList a.closeWindow:hover{ display:block; width:14px; height:14px; background:url(/css/images/hotel/iconremove.gif) no-repeat left -16px; float:right;}
.chainPromo2 .viewedhotel .viewhotelPic{ width:50px; height:50px; float:left; position:relative;}
.chainPromo2 .viewedhotel .viewhotelPic img.hotelSmal{ width:50px; height:50px; cursor:pointer;}
.chainPromo2 .viewedhotel .viewhotelInfo{ width:260px; float:left; padding-left:8px;}
.chainPromo2 .viewedhotel .ratingNum{ font-size:11px; color:#545454; position:relative; top:0; left:0;}
.chainPromo2 .viewedhotel .ratingNum .newestReview{
position:absolute;
width:204px;
background:#fdfae9;
border:1px solid #fcd778;
padding:10px;
left: 195px;
top: -1px;
}
#hotelDeals .dealBox .hotelList .hotelIndexPro .ratingNum img.newReview{ cursor:help;}
.chainPromo2 .viewedhotel .viewhotelInfo h4{
margin:0 0 3px 0;
font-size:14px;
font-weight:100;
padding:0;
}
.chainPromo2 .viewedhotel .viewhotelInfo h4 a{
text-decoration:none;
color:#545454;
}
.chainPromo2 .googleMapDiv{ width:346px; height:400px;}
.chainPromo2 .moreCitiesSight{ padding:5px; background:#f1f1f1;}
.chainPromo2 .moreCitiesSight h4{ font-size:16px; font-weight:100; display:block; padding:5px 5px 5px 5px; margin:0; cursor:pointer;}
.chainPromo2 .moreCitiesSight h4:hover{ background:#fff;}
.chainPromo2 .moreCitiesSight .citySights{ padding:0 5px 5px 5px;}
.chainPromo2 .moreCitiesSight .citySights a{ color:#0D548A; text-decoration:none;}
.chainPromo2 .moreCitiesSight .citySights a:hover{ text-decoration:underline; color:#C00;}
.chainPromo2 .moreCitiesSight .citySights h6{ font-size:13px; font-weight:100; color:#a31022; margin:10px 0 5px 0;}
.chainPromo2 .sendToFriend{ padding:0px; }
.chainPromo2 .sendToFriend h4{ font-size:12px; color:#545454; margin:8px 0 8px 0;}
.chainPromo2 .sendToFriend img{ margin:0 5px 0 0; border:4px #fff solid;}
.chainPromo2 .sendToFriend img:hover{border:4px #e3e3e3 solid; }
/*改变新加的*/
#hotelDeals{margin:0 0 10px 0; padding:0 0 10px 0}
#hotelDeals ul{
display:block;
position:relative;
top:1px;
z-index: 10;
*margin-top:10px;
}
*+html #hotelDeals ul{margin-bottom:0px; display:block;
position:relative;
top:1px;}
#hotelDeals ul li{
list-style:none;
float:left;
height:22px;
padding:7px 10px 7px 10px;
border-width:3px 1px 1px 1px;
border-style:solid;
border-color:#707070 #d1d1d1 #d1d1d1 #d1d1d1;
margin-right:4px;
text-align:center;
color:#545454;
font-size:15px;
font-weight:100;
cursor:pointer;
background:#fff;
}
#hotelDeals ul li.active{
list-style:none;
float:left;
background:#fff;
height:22px;
padding:7px 10px 7px 10px;
text-align:center;
color:#c53131;
margin:0 4px -2px 0;
padding:7px 10px 7px 10px;
border-width:3px 1px 1px 1px;
border-style:solid;
border-color:#c53131 #d1d1d1 #fff #d1d1d1;
top: 1px;
}
#hotelDeals ul li a{color:#545454; text-decoration:none}
#hotelDeals .dealBox{
border:1px solid #d1d1d1;
-moz-border-radius-topleft:0;
padding:10px 8px 10px 8px;
background:url(/css/images/hotel/hothotel-bg.jpg) bottom repeat-x;
*margin-top:-15px;
}
#hotelDeals .dealBox .hotelList{
border-bottom:1px dashed #cfcfcf;
padding:15px 3px 15px 3px;
}
#hotelDeals .dealBox .hotelList:hover{ background:#f1f1f1; cursor:pointer; }
#hotelDeals .dealBox .hotelList .hotelsmaPic{ width:50px; height:50px; float:left; position:relative;}
#hotelDeals .dealBox .hotelList .hotelsmaPic .photoWindow{ position:absolute; padding:10px; background:#f1f1f1; border:1px solid #d1d1d1;}
#hotelDeals .dealBox .hotelList .hotelsmaPic img.hotelSmal{ width:50px; height:50px;}
#hotelDeals .dealBox .hotelList .hotelIndexPro{
float:right;
width:489px;
padding:0;
margin:0;
line-height:18px;
text-align:left;
}
span.lastBooking{ font-size:11px; color:#669900}
#hotelDeals .dealBox .hotelList .hotelIndexPro .ratingNum{ font-size:11px; color:#545454; position:relative; top:0; font-weight:100;left:0;}
#hotelDeals .dealBox .hotelList .hotelIndexPro .ratingNum .newestReview{
position:absolute;
width:204px;
background:#fdfae9;
border:1px solid #fcd778;
padding:10px;
left: 154px;
top: 20px;
z-index:99;
}
#hotelDeals .dealBox .hotelList .hotelIndexPro .ratingNum img.newReview{ cursor:help;}
#hotelDeals .dealBox .hotelList .hotelIndexPro h4{
margin:0 0 3px 0;
font-size:16px;
font-weight:100;
padding:0;
}
#hotelDeals .dealBox .hotelList .hotelIndexPro h4 a{
text-decoration:none;
color:#545454;
}
#hotelDeals .dealBox .hotelList .hotelIndexPro .hotelCheapPrice{ font-size:17px; color:#545454; padding-top:2px; font-weight:100;}
#hotelDeals .dealBox .hotelList .hotelIndexPro .hotelCheapPrice span.breakfast{ font-size:11px; color:#3A8AE2}
#hotelDeals .dealBox .hotelList .hotelIndexPro .hotelCheapPrice .priceredFont{ color:#a31022;}
#hotelDeals .dealBox .hotelList .hotelIndexPro .guestReview{ font-size:11px;}
.hotelpromoInfo{
width:auto;
font-size:11px;
color:#218fd4;
padding:5px 0 3px 28px;
float:right;
}
.bestPriceGuarant{
width:200px;
height:26px;
float:right;
}
.iconPromo{
width:160px;
position:absolute;
top:1px;
right:-1px
}
.giftIntro{border:1px solid #666; width:250px; position:absolute; background:#fff; z-index:5555; padding-bottom:8px; margin-left:23px; margin-top:-22px}
*+html .giftIntro{margin-left:-10px; margin-top:5px; z-index:9999}
.giftIntro h6{background:#EFF8FC; font-size:13px; margin:0; padding:5px 0; padding-left:10px; text-align:left}
.giftIntro p{text-align:left!important; margin:5px 8px 0!important; line-height:16px!important; font-size:11px !important}
.giftIntro p span{width:55px; display:block; float:left; text-align:right; margin-right:5px; font-weight:bold}
.refineSearch{border:solid 1px #ddd; background:#f9f9f9; margin-bottom:10px}
.refineSearch .hotelBox2{padding:5px 0 15px 5px; margin:0 10px 0 10px}
.refineSearch .hotelBox2 label{display:block}
.refineSearch .hotelBox2 input, .refineSearch .hotelBox2 textarea, .refineSearch .hotelBox2 select, .refineSearch .hotelName input{-x-system-font:none; background:#fff; border:1px solid #DDD; color:#666; font-family:Verdana,Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:7px}
.refineSearch .drop1{padding-top:10px}
.refineSearch .weather{padding:15px 0 15px 7px; margin:0}
.refineSearch .weather .detail{text-align:center; width:80px; float:left; font-size:11px; line-height:17px; padding-top:6px; padding-bottom:10px}
.refineSearch .currency{padding:15px 0 15px 5px; margin:0 10px 0 10px; border-bottom:1px #d1d1d1 solid}
.wordStyle10{font-size:14px; font-weight:bold}
.refineSearch h6{background:#b2b2b2; display:block; color:#fff; font-size:14px; padding:5px 0 5px 12px}
.refineSearch .hotelBox2 input{background:#fff url(/css/images/calender.GIF) 175px center no-repeat; width:185px}
.wordStyle9, .wordStyle9 a{font-size:11px; color:#545454; margin-top:3px; display:block; width:120px; float:right; padding-top:7px}
.refineSearch .hotelName{padding:15px 0 0 5px; margin:0 10px 0 10px}
.refineSearch .hotelName label{display:block}
.refineSearch .hotelName input{width:200px}
.cityHotelList{width:650px; margin-bottom:10px; position:relative}
.listHotel{width:630px; border-bottom:#d1d1d1 1px solid; padding:15px}
.listHotel h5{font-family:Verdana,Geneva,sans-serif; font-size:12px; color:#565656; padding:0px; margin:0px; margin-bottom:7px; line-height:19px}
.listHotel h5 a{color:#545454; text-decoration:none}
.listHotel h5 a:hover{border-bottom:1px #545454 solid}
.listHotelleft{width:470px; float:left; margin-bottom:5px}
.listHotelleft .hotelInfo{width:350px; float:left; padding-bottom:4px}
.listHotelleft2{width:494px; float:left; margin-bottom:5px}
.listHotelleft2 .hotelInfo{width:358px; float:left; padding-bottom:4px; font-size:11px; line-height:22px; padding-left:6px}
.listHotelleft2 .hotelInfo a{color:#545454}
.listHotelleft .hotellistPhoto, .listHotelleft2 .hotellistPhoto{float:left; width:110px; padding:0px; margin:0 10px 0 0}
.listHotelleft2 .googlemap{margin:6px 0 5px 0}
.listHotelleft .hotellistPhoto img{width:110px}
.listPrice{width:125px; float:right; text-align:right; padding-right:5px; position:relative}
.listPrice .payatHotel{position:absolute; width:85px; height:17px; left:-9px; top:0px}
.listPrice div.buttun01{width:auto}
.listHotel2{width:650px; padding:10px}
.featurearea{width:610px; position:relative; -moz-border-radius:6px; border:#d1d1d1 1px solid; line-height:20px; margin:15px 0 20px 0; padding:13px 10px 10px 40px; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom}
.photoFeatureIn{color:#6b6b6b; float:left; padding:0 0 0 6px; width:190px}
.photoFeatureIn table{width:110px; height:110px; valign:middle; padding:3px; margin:0 auto}
.photoFeatureIn .photoStyleTitle{font-size:11px; text-align:center}
.photoFeatureIn .photoStyleTitle a{color:#6b6b6b; text-decoration:none}
.photoFeatureIn .photoStyleTitle a:hover{text-decoration:underline}
.hotelSort{padding:5px; margin:5px 0 2px 0; font-size:11px; color:#545454; text-align:right; float:right}
.hotelSort a{color:#545454}
.hotelSort a:hover{color:#444; -moz-border-radius:2px; text-decoration:underline; background-image:url(/css/images/arrowDown.gif); background-repeat:no-repeat; background-position:95% 8px; padding:2px 12px 4px 4px; background-color:#f1f1f1; border:1px solid #dfdfdf}
.resultNum{text-align:left; margin:10px 0 2px 0; font-size:11px; color:#545454; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; border-bottom:#D2D2D2 1px solid}
.resultNum .choose1{padding:6px 5px 8px 10px; float:left; width:220px}
.resultNum .choose1 a{color:#545454; margin:0 3px 0 3px}
.resultNum .choose2{padding:6px 5px 8px 5px; float:left; width:400px; position:relative}
.resultNum .choose2 a.select{color:#545454; padding:2px 12px 4px 4px}
.resultNum .choose2 a.select:hover{color:#444; -moz-border-radius:2px; text-decoration:underline; background-image:url(/css/images/arrowDown.gif); background-repeat:no-repeat; background-position:95% 8px; padding:2px 12px 4px 4px; background-color:#f1f1f1; border:1px solid #dfdfdf}
.resultNum2{text-align:left; margin:3px 0 2px 0; font-size:11px; color:#545454; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; border-bottom:#D2D2D2 1px solid}
.resultNum2 .choose1 select{font-size:12px; width:120px; cursor:pointer; margin:3px 2px 5px 8px; background-color:#f1f1f1}
.resultNum2 .choose1{padding:2px 5px 5px 10px; float:left; width:320px}
.resultNum2 .choose2{padding:6px 5px 5px 0; float:left; width:290px}
.resultNum .choose2 select{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFF none repeat scroll 0 0; border:1px solid #DDD; color:#666; font-family:Verdana,Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:16px; margin:5px 0; padding:4px 5px}
.resultNum2 .choose3{padding:6px 5px 5px 10px; float:right; width:160px}
.resultNum2 .choose4{padding:6px 5px 5px 0; float:right; width:290px}
.resultNum2 .choose4 input{-x-system-font:none; background:#fff; border:1px solid #DDD; color:#666; font-family:Verdana,Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:3px}
#googleMapWindow{width:650px; margin-left:5px; padding:5px 0 0px 0}
#googleMapWindow .mapNav{width:182px; float:left; margin-right:5px}
.largeMap{width:450px; float:right; border:1px solid #d1d1d1}
.largeMap .maptitle{border-bottom:1px solid #d1d1d1; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; font-size:11px; font-family:Verdana,Geneva,sans-serif; padding:5px 10px 5px 5px; text-align:right; color:#d1d1d1}
.largeMap .maptitle a{text-decoration:none; color:#303030}
#googleMapWindow .mapNav .mapsearch{background-color:#f1f1f1; padding:10px; font-size:12px; font-family:Verdana,Geneva,sans-serif; color:#545454; font-weight:bold}
#googleMapWindow .mapNav .mapsearch input{height:16px; margin:7px 0 10px 0; border:1px solid #d1d1d1; color:#545454; font-size:11px; font-family:Verdana,Geneva,sans-serif; float:left}
#googleMapWindow select{-x-system-font:none; background:#fff; border:1px solid #DDD; color:#666; font-family:Verdana,Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:3px}
#googleMapWindow .title{border:1px solid #d1d1d1; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; font-size:12px; font-family:Verdana,Geneva,sans-serif; padding:5px 0 8px 5px; font-weight:bold}
#googleMapWindow .title img{margin-right:10px}
#googleMapWindow .title a{text-decoration:none; color:#545454}
#googleMapWindow .mapNav .selectDetail{border:1px #d1d1d1 solid; border-top:none; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; margin:0; padding:5px 2px 5px 2px}
#googleMapWindow .mapNav .selectDetail ul{}
#googleMapWindow .mapNav .selectDetail ul li{text-decoration:none; list-style:none; display:block; width:170px; float:left; font-size:11px; margin:0 0 5px 0; color:#545454; padding:2px 8px 5px 2px; line-height:20px; border-bottom:1px solid #f9f9f9; margin-bottom:5px; text-align:left}
#googleMapWindow .mapNav .selectDetail ul li:hover{background-color:#f1f1f1}
#googleMapWindow .mapNav .selectDetail ul li img{margin:3px 5px 3px 0}
.hotelListTable{margin-left:10px; width:640px; float:left}
.hotelListTable h4{font-size:13px; color:#545454}
.hotelListTable .hotelTale{font-size:11px; width:630px; border-left:1px solid #D9D9D9; border-top:1px solid #D9D9D9; border-bottom:1px solid #d1d1d1; font-family:Verdana,Geneva,sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0}
.hotelListTable .hotelTale tr{border-bottom:1px #d1d1d1 solid}
.hotelListTable .hotelTale tr a{color:#6b6b6b; text-decoration:none}
.hotelListTable .hotelTale tr a:hover{text-decoration:underline}
.hotelListTable .hotelTale tr:hover{background-color:#f1f1f1}
.hotelListTable .hotelTale td a.redFont{color:#c03; line-height:18px}
.hotelListTable .hotelTale th{text-align:left; padding-left:10px; line-height:15px; border-bottom:1px #D9D9D9 solid; border-right:1px solid #D9D9D9; padding:6px 5px; font-size:11px; background-image:url(/css/images/bg-table.GIF); background-repeat:repeat-x; background-position:bottom; text-align:center; background-color:#F3F3F3; line-height:18px}
.hotelListTable .hotelTale td{text-align:left; padding:10px 6px 12px 5px; border-right:0px; border-left:0; border-right:#ccc 1px solid; padding:6px 0 6px 0; text-align:center; font-size:11px; word-wrap:break-word; word-break:break-all}
.hotelOverview{width:640px; padding:10px}
.hotelOverview p{margin-bottom:25px; line-height:18px}
.checkRate{background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; border:#D2D2D2 1px solid; width:610px; padding:12px 25px 8px 20px; margin-bottom:10px}
.checkRate h5{font-size:14px; margin-bottom:10px; color:#c03; border-bottom:1px solid #d6d6d6; padding-bottom:5px}
.checkRate .checkTime{display:block; width:280px; float:left; padding-left:8px}
.checkRate .checkTime p{display:block; line-height:18px; font-size:11px; height:40px}
.checkRate .checkTime label{font-size:11px; display:block; width:70px; float:left}
.checkRate .checkTime input, .checkRate .checkTime select{-x-system-font:none; float:left; background:#fff; border:1px solid #DDD; color:#666; font-family:Verdana,Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:7px}
.checkRate .checkTime input{background:#fff url(/css/images/calender.GIF) 170px center no-repeat; width:185px}
.checkRate .orderclick{font-weight:bold; text-align:center; width:220px; margin-left:180px; margin-top:5px; margin-bottom:10px}
.checkRate .orderclick a{display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-image:url(images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:4px 12px 4px 12px; text-decoration:none; color:#a31022}
.checkRate .orderclick a:hover{display:block; padding:4px 12px 4px 12px; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom}
ul.hotelNote li{line-height:15px; margin-left:8px; margin-bottom:6px; font-size:11px; background:url(/css/images/drop-1.GIF) no-repeat 0px 4px; padding:0 0 0 15px; list-style:none}
ul.hotelNote li a{color:#545454; text-decoration:underline}
ul.hotelNote li a.underline{color:#545454}
ul.hotelNote li a:hover{text-decoration:underline}
.hotelpriceDetail{margin:0 0 20px 0; border-top:0px #d1d1d1 solid; padding:0 5px 0 5px}
.hotelpriceDetail .hotelPriceTable{font-size:11px; width:100%}
.hotelpriceDetail .hotelPriceTable th{border-bottom:1px #D9D9D9 solid; border-right:1px solid #D9D9D9; padding:6px 10px; font-size:11px; background-image:url(/css/images/bg-table.GIF); background-repeat:repeat-x; background-position:bottom; text-align:left; background-color:#F3F3F3; line-height:22px; font-weight:100}
.hotelpriceDetail .hotelPriceTable .roomName{color:#525252}
.hotelpriceDetail .hotelPriceTable .roomName small{font-size:10px; color:#868686}
.hotelpriceDetail .hotelPriceTable td{text-align:left; padding:16px 6px 16px 5px; border-right:0px; line-height:18px; border-left:0; border-bottom:1px #d5d5d5 solid}
.hotelpriceDetail .hotelPriceTable td .note{width:12px; height:12px; background:url(/pic/hotel/icon-docs-info.gif) no-repeat top left; float:left; margin-right:7px}
.hotelpriceDetail .hotelPriceTable td .note:hover{background:url(/pic/hotel/icon-docs-info-red.gif) no-repeat top left}
.hotelpriceDetail .hotelPriceTable td.style{padding:3px; border-top:none; border-bottom:1px #d5d5d5 solid; font-size:10px; color:#469ED2}
.hotelpriceDetail .hotelPriceTable td.style2{text-align:left; padding:16px 6px 16px 5px; border-right:0px; line-height:18px; border-left:0; border-bottom:1px #f1f1f1 solid}
.hotelpriceDetail tr a.allclass{padding-left:5px; color:#545454}
.hotelpriceDetail tr a.allclass:hover{color:#c03}
.priceDayList{width:100%; font-size:11px; text-align:right; margin-top:1px}
.priceDayList a{color:#666}
.bookHotel{text-align:center; padding:2px 1px 1px 1px}
.bookHotel a{display:block; -moz-border-radius:4px; -moz-border-radius:4px; border:#D1D1D1 1px solid; background:url(images/bg-click.GIF) #fff; background-repeat:repeat-x; background-position:bottom; text-decoration:none; color:#c03}
.bookHotel a:hover{display:block; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom}
#photoBigAlbum{background:#EAEAEA none repeat scroll 0 0; margin:0; overflow:hidden; padding:0}
*html #photoBigAlbum{overflow:hidden}
#photoBigAlbum .photoLayout{margin:35px; overflow:hidden; padding:0; text-align:center}
#picMenu{height:28px; font-family:Verdana,Geneva,sans-serif; font-size:11px; color:#6b6b6b; margin:0; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; border:#D2D2D2 1px solid; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom}
#picMenu .choose1{float:left; height:14px; padding:3px 26px 3px 26px; margin:5px 0 5px 0}
#picMenu .choose2{float:left; height:14px; padding:3px 26px 3px 26px; border-left:1px solid #CACACA; margin:5px 0 5px 0}
#picMenu .choose1 img, #picMenu .choose2 img{margin-right:10px}
#picMenu .choose1 a, #picMenu .choose2 a{text-decoration:none; color:#545454}
#picMenu .choose1 a:hover, #picMenu .choose2 a:hover{text-decoration:underline}
.photoIntroduction{width:760px}
.photoDetail{margin:22px 0 10px 0; width:640px; padding-bottom:10px; border-bottom:1px #D2D2D2 solid; margin-bottom:20px}
.photoDetail .imgDetail-border{background:#EAEAEA none repeat scroll 0 0; border:1px solid #D8D8D8; padding:3px; float:left; margin:0 10px 0 10px}
.photoDetail .imgDetail-border img{width:76px; height:57px}
.pageNavHotel{background:#dfdfdf; padding:4px 0 4px 0; text-align:center; margin:15px 0 10px 0; font-size:11px; font-family:Verdana,Geneva,sans-serif}
.pageNavHotel a{color:#6b6b6b; text-decoration:none; margin-right:7px}
.pageNavHotel a:hover{text-decoration:underline}
.pageNavHotel .active{font-weight:bold; font-size:12px}
.moreHotelPhoto{text-align:right; padding:5px 10px 5px 0; border-bottom:#D2D2D2 1px solid}
.googleMapHotel{width:655px; padding:5px 0 10px 0}
.googleMapHotel .mapNav{width:195px; float:left; margin-right:3px}
.googleMapHotel .mapNav .title{border:1px solid #d1d1d1; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; font-size:11px; font-family:Verdana,Geneva,sans-serif; padding:3px 0 3px 3px}
.googleMapHotel .mapNav .title img{margin-right:10px}
.googleMapHotel .mapNav .title a{text-decoration:none; color:#545454}
.googleMapHotel .mapNav .openSelect{width:195px; padding:0; margin-bottom:3px}
.googleMapHotel .selectDetail{border:1px #d1d1d1 solid; border-top:none; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; margin:0; padding:5px 3px 3px 3px; width:187px}
.googleMapHotel .selectDetail ul li{text-decoration:none; list-style:none; display:block; width:185px; float:left; font-size:11px; margin:0 0 8px 0; color:#545454; padding-left:5px; padding-right:3px}
.largeMap{font-weight:bold; text-align:center; float:left; width:150px}
.hotelSuggestion{border:solid 1px #ddd; width:100%; margin-bottom:10px; padding-bottom:10px}
.hotelSuggestion h6{background:#f5f5f5; display:block; color:#595959; font-size:14px; padding:5px 0 5px 12px}
.hotelSuggestion .hotelList{margin:10px; font-size:11px; width:600px; border-bottom:1px #f1f1f1 solid}
.hotelSuggestion .hotelList th{text-align:left; line-height:15px; font-size:12px; height:25px; padding:5px 0 5px 0; color:#545454}
.hotelSuggestion .hotelList td{padding:3px; line-height:15px}
.hotelSuggestion .hotelList td a{color:#545454; text-decoration:none}
.hotelSuggestion .hotelList td a:hover{color:#c03}
ul.hotelService{list-style:none; padding:0px; margin:0px; margin:5px 0px 20px 15px; font-family:Verdana,Geneva,sans-serif; font-size:11px; color:#545454; float:left}
ul.hotelService li{line-height:15px; margin-bottom:6px; background:url(/css/images/drop-2.GIF) no-repeat 0px 5px; padding:0 0 0 10px; display:block; width:195px; float:left}
ul.hotelService li a{color:#545454; text-decoration:none}
ul.hotelService li a:hover{text-decoration:underline}
.hotelRate{width:99%; border:#d1d1d1 1px solid; -moz-border-radius:4px; padding:0 0 2px 0; margin-bottom:15px}
.hotelRate ul{list-style:none; margin:0px; padding:0px}
.hotelRate ul li{float:left; display:block; border-right:#d1d1d1 1px solid; padding:2px 15px 2px 15px; margin-top:7px; font-size:11px; font-weight:bold}
.hotelTimePrice{width:655px; border:#d1d1d1 1px solid; padding-bottom:5px; margin-bottom:10px}
.hotelTimePrice h5{display:block; background:#f1f1f1; font-size:14px; padding:3px 0 3px 20px}
.hotelTimePrice a.checkDatePrice{margin:10px 25px 5px 20px; font-size:12px; padding:5px 0 3px 25px; display:block; color:#333; background:#EDF8E8 url(images/arrow-blue.gif) no-repeat 6px 4px}
.hotelTimePrice a.hideDatePrice{margin:10px 25px 5px 20px; font-size:12px; padding:5px 0 3px 25px; display:block; color:#333; background:url(images/arrow-blue.gif) no-repeat 6px 4px; border-bottom:1px #d6d6d6 solid}
.hotelTimePrice .datePrice{margin:5px 25px 5px 20px; background:#fff; padding:5px 8px 5px 8px}
.hotelTimePrice .datePrice h5{font-size:12px; color:#545454; background:#fff; margin:0; padding:3px 0 4px 4px}
.hotelTimePrice .datePrice .priceTable{font-size:11px; width:100%}
.hotelTimePrice .datePrice .priceTable tr:hover{background-color:#f9f9f9}
.hotelTimePrice .datePrice .priceTable td a.redFont{color:#c03; line-height:17px}
.hotelTimePrice .datePrice .priceTable td a.category{color:#c03; text-decoration:none; font-weight:bold}
.hotelTimePrice .datePrice .priceTable th{text-align:left; padding-left:10px; padding:10px 0 8px 25px; background-color:#f1f1f1; font-size:11px; font-weight:100}
.hotelTimePrice .datePrice .priceTable td{text-align:left; padding:10px 6px 12px 25px; border-right:0px; background-position:6px center; background-repeat:no-repeat; border-left:0; border-bottom:1px #f1f1f1 solid}
.windowHotelArea{width:180px; border:#E3E3E3 2px solid; background-color:#fff; background-image:url(images/bg-window2.GIF); background-repeat:repeat-x; background-position:bottom; padding:10px}
.windowHotelArea h2{color:#a31022; font-family:Verdana,Geneva,sans-serif; font-size:12px; padding:0px; margin:0px; padding-bottom:10px; border-bottom:#E3E3E3 1px solid}
.windowHotelRoom{width:400px; border:#E3E3E3 2px solid; background-color:#fff; background-image:url(images/bg-window2.GIF); background-repeat:repeat-x; background-position:bottom; padding:10px; position:absolute; z-index:9999; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; display:none}
.windowHotelRoom h2{color:#a31022; font-family:Verdana,Geneva,sans-serif; font-size:12px; padding:0px; margin:0px; padding-bottom:10px; border-bottom:#E3E3E3 1px solid}
.windowHotelRoom .roomInfo{font-family:Verdana,Geneva,sans-serif; float:left; font-size:11px; color:#545454; width:100%}
.windowHotelRoom .roomInfo h5{color:#545454; font-size:11px; background-color:#f1f1f1; display:block; margin:0 0 6px 0; padding:5px 0 6px 6px}
.windowHotelRoom .roomInfo p{line-height:15px; margin-left:6px}
.windowHotelRoom .roomInfo table.priceRate{font-size:11px; color:#545454; width:85%; margin-left:6px}
.windowHotelRoom .roomInfo table.priceRate td{padding:3px 2px 3px 5px}
.windowHotelRoom .roomInfo table.priceRate td.total{text-align:right; padding-right:5px}
.windowHotelRoom .roomInfo .totalPrice{border-top:1px #d6d6d6 solid; padding:4px 25px 20px 4px; text-align:right; color:#545454}
.windowHotelRoom .roomInfo .totalPrice small{color:12px; color:#666}
.windowHotelRoom .roomInfo .totalPrice .redFont{font-size:15px}
#content ul.checkList{margin-top:10px}
.windowHotelOut{position:absolute; left:130px; top:20px; z-index:500}
.hotelcontentIn{border-bottom:#E3E3E3 1px solid; padding:5px 2px 4px 2px; width:100%; float:left}
.hotelcontentIn .contentHotel{margin-left:0px; line-height:15px; width:200px; font-family:Verdana,Geneva,sans-serif; float:left; font-size:11px; color:#545454; border-left:#d1d1d1 1px solid; padding:2px 0 2px 10px; display:block}
#AdvancedSearch{background:url(/css/images/hotel/bg-hotel-search-new.png) no-repeat #f6f6f6; padding:5px 0 10px 0; margin-bottom:15px; position:relative}
#AdvancedSearch .bg-search{position:absolute; background:url(/css/images/tour/bg-search-icon.png) no-repeat #f6f6f6; width:211px; height:130px; padding-left:10px; right:7px; bottom:14px}
.cityHotelSche{width:auto}
.titleCityHotel{color:#545454; font-weight:bold; padding-left:5px; margin-bottom:10px; font-size:15px}
.cityHotelSche .table1, .cityHotelSche .table3{padding:8px 10px 10px 10px; border-bottom:1px solid #e8e8e8; margin-bottom:1px; margin-top:3px}
.cityHotelSche .table2{padding:8px 10px 10px 10px; border-bottom:1px solid #e8e8e8; margin-bottom:1px; margin-top:3px}
.cityHotelSche select, .cityHotelSche .table2 input, .cityHotelSche .table3 input{-x-system-font:none; background:#fff; border:1px solid #DDD; color:#666; font-family:Verdana,Sans-Serif; font-size:12px; font-weight:normal; line-height:18px; padding:3px 0 3px 3px; margin-left:3px}
.cityHotelSche .table2 input{background:#fff url(/css/images/calender.GIF) 119px center no-repeat; width:135px; padding-bottom:3px}
.cityHotelSche .table2 label{display:block; width:285px; padding-left:15px; float:left}
.cityHotelSche .table1 label{display:block; width:120px; padding-left:15px; float:left; margin-bottom:10px}
.cityHotelSche .table1 label input{vertical-align:middle; margin-top:-3px; margin-bottom:0}
.cityHotelSche .table3 label{display:block; width:500px; padding-left:15px; float:left}
.cityHotelSche .Hotelbuttun01{font-weight:bold; text-align:center; margin-left:200px; margin-top:25px; margin-bottom:25px}
.cityHotelSche .Hotelbuttun01 a{display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-image:url(images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:4px 12px 4px 12px; text-decoration:none; color:#c03}
.cityHotelSche .Hotelbuttun01 a:hover{display:block; padding:4px 12px 4px 12px; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom}
#cityhotel{width:660px; margin:10px 0}
#cityhotel a{color:#545454; text-decoration:none}
#cityhotel a:hover{color:#a31022; text-decoration:underline}
#cityhotel .allList{ margin:0px 0 10px 0;}
#cityhotel .allList h2{font-size:12px; font-weight:bold; border-bottom:1px solid #f1f1f1; padding:0 0 3px 4px; color:#c6162b}
#cityhotel .allList ul{margin:10px}
#cityhotel .clearBorder{border-bottom:1px dashed #c1c1c1}
#cityhotel .allList ul li{list-style:none; line-height:18px; margin:0 0 5px 0; width:120px; float:left; font-size:11px; background:none}
#cityhotel .allList .tripNo{font-size:11px; color:#a31022}
#cityhotel .allList ul li a{background:url(/pic/doubleArrow2.gif) no-repeat left; padding-left:10px; text-decoration:none; margin-left:0; list-style:none}
#cityhotel .allList ul li a:hover{background:url(/pic/doubleArrow.gif) no-repeat left; padding-left:10px; text-decoration:underline}
.newhotellist{padding:10px 0px; width:100%; margin-bottom:10px; border:1px #d7d7d7 solid; background-image:url(/css/images/hotel-bg.gif); background-repeat:repeat-x; background-color:#FFF; color:#5a5a5a; height:auto; position:relative}
.newhotellist h6{color:#888; margin-left:30px; font-size:15px}
.newhotellist h6 a{text-decoration:none; color:#555}
.newhotelPhoto{width:105px; float:left; padding:2px; margin:4px 5px 4px 10px}
.newhotelInfo{width:58%; float:left}
.newhotelNew{width:auto; float:right; border:1px solid #d1d1d1; -moz-border-radius:4px; height:auto}
.newhotelPrice{width:18%; float:right; border-left:#e6e4e4 1px solid}
.newhotelFrom{color:#9b9a9a; font-size:11px; padding:5px 0 0 3px}
.newhotelRate{text-align:center; color:#615f5f; font-size:11px; line-height:1.8em}
.newhotelRate a{color:#a31022; border-bottom:#a31022 1px dotted; font-size:10px; text-decoration:none!important}
.redRate{color:#a31022; font-size:16px; font-weight:600; padding-bottom:9px}
.redRate2{color:#a31022; font-size:23px; font-weight:600; padding-bottom:9px}
.newhotellist ul li, .newhotellist ul li a:link, .newhotellist ul li a:hover, .newhotellist ul li a:visited{font-size:11px; color:#5a5a5a}
.newhotellistsort{padding-right:1%; width:99%; font-size:11px; text-align:right}
.newhotellistsort a.active{text-decoration:none; padding:0 3px; font-color:#444}
.newhotelRecomList{margin-left:10px}
.newhotelRecomList ol{margin-bottom:5px}
.tophotel1{width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel1.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
.tophotel2{width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel2.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
.tophotel3{width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel3.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
.tophotel4{width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel4.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
.tophotel5{width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel5.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
.tophotel6{width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel6.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
.tophotel7{width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel7.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
.tophotel8{width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel8.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
.tophotel9{width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel9.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
.tophotel10{width:57px; height:36px; margin-right:20px; ; padding:0; background:url(/css/images/tophotel10.GIF) no-repeat left; position:absolute; top:-2px; left:0px}
#topcityTour{width:275px; margin-bottom:10px; border:1px solid #d1d1d1; position:relative}
#topcityTour .iconDeals{position:absolute; background:url(/pic/deal-small.png) no-repeat; width:60px; height:60px; top:-12px; right:-9px}
#topcityTour h6{height:25px; font-size:14px; padding:6px 3px 3px 8px; background-color:#999; font-weight:bold; margin:0; color:#fff; font-size:13px; text-align:center}
#topcityTour ul{margin:10px 0 0 10px; padding:0 5px 0 0}
#topcityTour ul li{font-size:11px; padding-bottom:10px; margin-bottom:5px; border-bottom:1px dotted #ded1e1; list-style:none}
#topcityTour ul li a{color:#545454; font-size:11px; text-decoration:underline}
#topcityTour ul li a:hover{color:#a31022; text-decoration:none}
#topcityTour ul li span.hotelName{display:block; width:190px; float:left; padding:3px 0 3px 0}
#topcityTour ul li span.price{display:block; width:50px; float:right; color:#c91a1a; padding:3px 0 3px 0}
#topcityTour ol{margin:10px 0 0 15px; padding:0 0px 0 5px}
#topcityTour ol li{font-size:11px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #ded1e1; list-style-position:outside}
#topcityTour ol li a{color:#545454; font-size:11px; text-decoration:underline}
#topcityTour ol li a:hover{color:#a31022; text-decoration:none}
a.payHelpNote{cursor:help}
a.payHelpNote:hover{ text-decoration:none; color:#a03}
.hotelsearchtitle{ display:block;background:#929292; padding-left:10px; padding-top:4px; color:#fff; font-size:14px; font-weight:bold; position:relative; margin:0;}
.hotelsearchtitle .citySelect, h2.hotelsearchtitle .citySelect{background:url(/css/images/hotel/s-arrow.gif) no-repeat right 8px; padding-right:7px; font-size:13px; font-weight:bold}
.hotelsearchtitle .citySelect a, h2.hotelsearchtitle .citySelect a{color:#fff; text-decoration:none; border-bottom:1px solid #fff; padding-bottom:0; font-style:italic}
.hotelSearchBox{border:1px solid #d1d1d1; background:#f1f1f1; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; padding:10px 5px; font-size:11px}
.hotelSearchBox label{margin:8px 0; line-height:18px}
.hotelSearchBox input{width:150px; border:1px solid #d1d1d1; background:#fff; padding:5px; font-size:11px}
.hotelSearchBox input:focus{border:1px solid #a31022}
.hotelSearchBox input.submitButton{background:none; width:auto; height:auto; border:none; margin:10px 0 0 80px}
.hotelSearchBox input.calendar{background:url(/css/images/calender.GIF) no-repeat 140px #fff}
.hotelSearchBox select{width:162px; font-size:11px; padding:3px 0; border:1px solid #d1d1d1; background:#fff}
.hotelSearchBox select option{line-height:18px}
.relatedHotels{border:1px solid #d1d1d1; margin:15px 0; padding:0 0 10px 0; font-size:11px}
.relatedHotels a{color:#545454}
.relatedHotels a:hover{color:#a31022; text-decoration:none}
.relatedHotels h4{background:#8c8c8c; padding:5px 0 5px 5px; text-align:left; font-size:13px; color:#fff; margin:0 0 10px 0}
.relatedHotels h5{font-size:11px; font-weight:normal; padding-left:5px; margin-bottom:10px; line-height:18px}
.relatedHotels h5 a{text-decoration:none}
.relatedHotels h5 a:hover{text-decoration:underline}
.relatedHotels .listImg{width:61px; height:45px; margin:0 10px 15px 5px}
.relatedHotels .listImg img{width:61px; height:45px}
.relatedHotels ul{margin:0}
.relatedHotels ul li{list-style:none; border-bottom:1px dashed #f1f1f1; padding:0 5px 5px 5px; margin-bottom:5px}
.hotelPrice{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#a31022; padding-top:10px; margin-top:10px}
.clearHotHotel{clear:both; width:100%; height:0px; border:0; line-height:0; border-bottom:1px dashed #c1c1c1}
#hotelcityList{position:absolute; width:400px; border:1px solid #d1d1d1; left:170px; background:#fff; color:#545454; top:0px; padding:10px 15px 10px 15px; z-index:5000}
#hotelcityList h4{font-size:12px; margin:10px 0 8px 0; border-bottom:1px solid #d1d1d1}
#hotelcityList ul{margin-left:0}
#hotelcityList ul li{list-style:none; float:left; text-align:left; width:90px; line-height:18px; margin-bottom:5px; padding:0 2px 0 8px}
#hotelcityList ul li a{font-weight:normal; font-size:11px; text-decoration:none}
#hotelcityList ul li:hover{background:#d1d1d1}
#hotelcityList ul li:hover a{font-weight:bold}
.closeIt{width:60px; position:absolute; right:10px; top:10px; cursor:pointer}
/*酒店详细页面样式*/
.lostRoomPrice{
position:absolute;
width:256px;
right:26px;
top:17px;
text-align:right;
height: 56px;
line-height:25px;
}
.lostRoomPrice span.from{ color:#545454; font-size:17px;}
.lostRoomPrice span.lowestPrice{ color:#a31022; font-size:22px;}
.lostRoomPrice span.roonBreakfast{ color:#3A8AE2; font-size:12px;}
/*酒店详细页面头部样式*/
#hoteldetailHead{ margin:0; padding:0;}
#hoteldetailHead ul.featureList{ margin:0;}
#hoteldetailHead ul.featureList li{ list-style:none; margin:0 0 8px 10px; background:url(/css/images/hotel/hotel-drop.GIF) no-repeat left 3px; padding:0 0 0 15px;}
#hoteldetailHead .hotelOutPic{
width:165px;
margin-right:12px;
float:left;
text-align:center;
}
#hoteldetailHead .hotelOutPic a{ color:#545454;}
#hoteldetailHead .hotelPhotoDetail{
width:390px;
float:left;
position:relative;
margin-bottom:7px;
}
#hoteldetailHead .hotelPhotoDetail .bighotelPhoto{
position:absolute;
padding:10px;
background:#f1f1f1;
border:1px solid #d1d1d1;
z-index: 99;
}
#hoteldetailHead .hotelPhotoDetail img{ width:45px; height:45px; float:left; margin:0 6px 5px 0;filter: Alpha(opacity=70);
-moz-opacity:.8;
opacity:0.8; }
#hoteldetailHead .hotelOutPic .bigphoto{ width:165px; width:170px; margin-bottom:5px;}
#hoteldetailHead .hotelReviewRating{
width:168px;
float:right;
border:2px solid #d1d1d1;
padding:10px;
}
#hoteldetailHead .hotelReviewRating .hotelRatePoint{
font-size:18px;
color:#a31022;
text-align:left;
padding-bottom:8px;
}
#hoteldetailHead .hotelReviewRating .hotelrecommend{
font-size:11px;
text-align:left;
line-height:20px;
padding-bottom:10px;
}
#hoteldetailHead .hotelReviewRating .hotelrecommend .percent{
font-size:16px;
color:#a31022;
}
#hoteldetailHead .hotelReviewRating .hotelrecommend span.yes {
background: url('/pic/yes.png') no-repeat scroll 5px top transparent;
padding: 0 5px 0 25px;
color:#545454;
}
#hoteldetailHead .hotelReviewRating .hotelrecommend span.no {
background: url('/pic/no.png') no-repeat scroll 5px top transparent;
padding: 0 5px 0 25px;
color:#545454;
}
#hoteldetailHead .hotelReviewRating .recentReview{ background:url(/css/images/hotel/review-left.gif) left top no-repeat; text-indent:20px; font-size:11px; line-height:18px;}
#hoteldetailHead .hotelReviewRating .recentReview a.moreReview{ display:block; text-align:right; color:#a31022;}
#hoteldetailHead ul.hotelBriefInfo{ margin-bottom:5px; font-size:11px;}
#hoteldetailHead ul.hotelBriefInfo li{ list-style:none; margin-bottom:4px; line-height:16px;}
#hoteldetailHead ul.hotelBriefInfo li .tollFreeNo{ color:#c42524; font-size:12px;}
#hoteldetailHead a.showMore{color:#c42524; text-decoration:none;}
#roomRate{margin:10px 0; border:1px solid #d1d1d1; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px}
#roomRate .changeDate{
background:#f1f1f1;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
padding:5px 10px;
margin:0 0 10px 0;
width:auto
}
#roomRate img{cursor:pointer}
#roomRate .changeDate .rateTitle{
float:left;
width:110px;
font-size:18px;
margin:0px 150px 0 0;
color:#a31022;
font-weight:100;
}
#roomRate .changeDate .liveDate{
float:right;
width:440px;
font-size:15px;
text-align:right;
}
#roomRate .changeDate .liveDate a.research{ font-size:12px; color:#a31022 }
#roomRate .changeDate .checkDate{float:left; width:380px; font-size:11px; margin-top:1px}
#roomRate .changeDate .checkDate input{background:url(/css/images/calender-s.gif) no-repeat 90px #fff; border:1px solid #7f7f7f; width:100px; padding:3px 2px 4px 5px; margin:0 8px 0 0; font-size:11px}
#roomRate table{ margin:0px 0 5px 0px; font-size:11px; z-index:9999}
#roomRate .hotelBookNote{
background:#ededed;
padding:5px;
margin:5px;
}
table.roomRate th{ border-bottom:1px solid #ddd;
background:#f2f2f2;
padding:7px 5px;}
#roomRate table td{ border-bottom:1px dashed #d2d2d2;
padding:8px 5px;
text-align:center;
position:relative;}
#roomRate table td.roomType{ text-align:left;}
table.roomRate th.hotelName, table.roomRate td.hotelName{padding:0 0 0 5px}
#roomRate .note{padding:0 0 10px 5px; font-size:11px; color:#a31022; font-style:italic}
table.roomRate td{border-bottom:1px solid #d1d1d1; padding:4px 0; color:#555}
table.roomRate td.hotelDetail{border-top:1px solid #f7f7f7; padding:4px 0; color:#555}
table.roomRate td.left{text-align:left}
table.roomRate td a{color:#666}
table.roomRate td a:hover{text-decoration:none; color:#a31022}
#comment-questions{margin:0 0 10px 0}
#comment-questions .hotelComment{width:760px}
#hotelService{margin:20px 0}
#hotelService h3{font-size:18px;color:#a31022; font-weight:100; padding:5px 0 5px 10px;margin:0 0 10px 0; background:#f1f1f1;}
#hotelService .hotelAmenities{ padding:0px 0px 5px 0px}
#hotelService .hotelAmenities table{ margin:0px auto 5px auto; font-size:11px; margin:0 10px 0 10px;}
#hotelService .hotelAmenities table th{border-bottom:1px solid #fff; text-align:left; padding:8px 5px; background:#f9f9f9}
#hotelService .hotelAmenities table td{border-bottom:1px solid #f1f1f1; line-height:18px; padding:5px}
.roomrateInfo{width:300px; z-index:9999; margin-left:20px}
*+html .roomrateInfo{margin-left:-100px; margin-top:25px}
/*相同条件的酒店推荐*/
.similarhotels{ padding:10px 0 10px 10px; background:#f1f1f1;}
.similarhotels h3{font-size:18px;color:#a31022; font-weight:100; margin:0 0 10px 0;}
.similarhotels .similarhotelList{
width:240px;
padding:5px 10px 0 0;
float:left;
font-size:11px;
line-height:18px;
color:#545454;
}
.similarhotels .similarhotelList h4{ font-size:16px; font-weight:100; margin:0 0 8px 0; }
.similarhotels .similarhotelList h4 a{color:#0D548A; text-decoration:none;}
.similarhotels .similarhotelList .hotelBriefPic{ margin:0 5px 5px 0; width:60px; height:60px; float:left; }
.similarhotels .similarhotelList .hotelBriefPrice{ font-size:18px; color:#bc0f0f;}
.similarhotels .similarhotelList .recentReview{ background:url(/css/images/hotel/review-left.gif) 5px 5px no-repeat #fff; text-indent:20px; font-size:11px; line-height:18px; margin-top:10px; padding:5px;}
.roomrateInfo table{font-size:11px; border:2px solid #999; background:#fff}
.roomrateInfo table th{padding:5px 0; border-bottom:1px dashed #999; background:#d1d1d1}
.roomrateInfo table td{text-align:center; padding:5px 0; border-bottom:1px dashed #999}
.roomrateInfo table td.totalPrice{text-align:right; padding-right:10px; border-bottom:none}
.onOutHotel{
background:#fff;
border:3px solid #666;
width:273px;
text-align:left;
padding:5px;
-moz-border-radius:4px;
z-index:9999;
display:none;
position:absolute;
margin:20px 0 0 -25px
}
*+html .onOutHotel{margin-top:40px; margin-left:-40px}
.onOutHotel .arrowUp{background:url(/pic/arrow-upandleft-2.png) no-repeat; width:27px; height:19px; position:absolute; top:-19px; left:10px}
.onOutHotelInfo{background:#fff; border:3px solid #666; width:350px; text-align:left; padding:5px; -moz-border-radius:4px; z-index:9999; display:none; position:absolute; margin:15px 0 0 -20px}
*+html .onOutHotelInfo{margin-top:30px; margin-left:-30px}
#hotelmapContent{width:780px; margin:10px auto; padding-bottom:20px; padding:5px}
#hotelmapContent #hotelmapHead{margin:0 0 5px 0; padding:10px}
#hotelmapContent #hotelmapHead .buttonArea{width:500px; float:right; text-align:right; cursor:pointer}
#hotelmapContent #hotelmapHead .buttonArea img{margin-left:15px}
#hotelmapContent #hotelmapHead .detailedHotelNav a{text-decoration:underline; background:url(/css/images/arrow-navigate.gif) no-repeat right 7px; padding:2px 8px 4px 5px; color:#444; font-weight:normal}
#hotelmapContent #hotelmapHead .detailedHotelNav a:hover{color:#a31022; text-decoration:none}
#hotelmapContent h1{background:#969696; width:485px; height:26px; font-size:17px; color:#fff; border-bottom:none; padding-top:5px; padding-left:15px; margin:5px 0 0 0; font-weight:100}
#hotelmapContent #map-address{background:#fff; border:1px solid #ccc; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px}
#hotelmapContent #map-address .detailedMap{margin:10px auto; width:760px}
#hotelmapContent #map-address .detailedMap img{border:1px solid #ccc}
#hotelmapContent #map-address .addressArea{background:#fff; margin:10px auto; padding:20px}
#hotelmapContent #map-address .addressArea ul{padding-bottom:10px; margin-left:5px}
#hotelmapContent #map-address .addressArea ul li{list-style:none; line-height:18px; margin-bottom:5px}
#hotelmapContent #map-address .addressArea .blueFont{color:#0472b8; font-size:14px; margin-bottom:8px}
#hotelmapContent #map-address .addressArea .cnblueFont{color:#0472b8; font-size:18px; font-family:"宋 体 "; font-weight:bold; margin-bottom:10px}
#hotelmapContent #mapFooter{margin:10px auto; width:760px}
#hotelmapContent #mapFooter p{line-height:10px; margin:0 0 15px 0}
#hotelmapContent #mapFooter #logo{border-right:1px solid #d1d1d1; width:180px; float:left; margin-right:10px}
#mainContent2 .hotellistMap{
width:auto;
margin:0px 0 0 0;
background:url(/css/images/hotel/hotel-sort-bg.jpg) no-repeat top left;
}
#mainContent2 .hotellistMap2{
width:auto;
margin:0px 0 0 0;
background:url(/css/images/hotel/hotel-sort-bg2.jpg) no-repeat top left;
height:35px;
}
#mainContent2 .hotellistMap .hotelListGooglemap, #mainContent2 .hotellistMap2 .hotelListGooglemap{ width:760px; margin:0;}
#mainContent2 .hotellistMap .hotelListGooglemap .googlelargeMap, #mainContent2 .hotellistMap2 .hotelListGooglemap .googlelargeMap{ width:760px; height:250px;}
#mainContent2 .hotellistMap .hotelListonMap, #mainContent2 .hotellistMap2 .hotelListonMap{ width:740px; padding:10px; background:#f1f1f1;}
#mainContent2 .hotellistMap .hotelListonMap ul li, #mainContent2 .hotellistMap2 .hotelListonMap ul li{ display:block; width:240px; float:left; list-style:none; padding-right:5px; font-size:11px;}
#mainContent2 .hotellistMap .hotelFilter{float:left; width:400px; font-size:16px; padding:5px 0; padding: 5px 0 5px 100px;}
#mainContent2 .hotellistMap .hotelFilter a{color:#545454; display:block; text-decoration:none; text-align:center; width:80px; padding:2px 0 2px 0; float:left; margin-left:15px;}
#mainContent2 .hotellistMap .hotelFilter a.active{background:#929292; color:#fff; text-decoration:none; }
#mainContent2 .hotellistMap .hotelFilter a:hover{background:#929292; color:#fff; text-decoration:none; }
#mainContent2 .hotellistMap .hotelFilter input{border:1px solid #d1d1d1; background:#f1f1f1; font-size:11px; width:150px; padding:3px 0 3px 5px}
#mainContent2 .hotellistMap .hotelFilter .hotelLocation{position:absolute; width:410px; padding:10px 5px; border:2px solid #d1d1d1; background:#fff; left:238px; top:25px; z-index:9999}
*+html #mainContent2 .hotellistMap .hotelFilter .hotelLocation{z-index:99px}
#mainContent2 .hotellistMap .hotelFilter .hotelLocation ul{margin:0}
#mainContent2 .hotellistMap .hotelFilter .hotelLocation ul li{float:left; width:190px; line-height:18px; list-style:none; padding:3px 2px; display:inline}
#mainContent2 .hotellistMap .hotelFilter .hotelLocation ul li a{padding:2px}
#mainContent2 .hotellistMap .hotelFilter .hotelLocation ul li a:hover{background:#d1d1d1}
#mainContent2 .hotellistMap .mapcontrolButton, #mainContent2 .hotellistMap2 .mapcontrolButton{
float:right;
background:url(/css/images/hotel/map-button.png) no-repeat;
width:85px;
height:22px;
padding:10px 10px 0 45px;
margin:2px 0 0 0;
font-size:12px;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
cursor:pointer;
color:#fff
}
#mainContent2 .hotellistMap .mapcontrolButton:hover, #mainContent2 .hotellistMap2 .mapcontrolButton:hover{ text-decoration:underline;}
#content #mainContent2 .eachhotelList{
position:relative;
*position:static; padding:15px 0px 5px 0px;
margin:5px 0 5px 0;
border-bottom:3px solid #929292;
z-index:20px
}
#content #mainContent2 .eachhotelList h2.hotelBrand{ margin:0 0 10px 0; font-size:22px; font-weight:100;}
#mainContent2 .eachhotelList .image-review{
float:left;
width:35px;
position:relative;
}
#mainContent2 .eachhotelList .image-review .photoWindow{ position:absolute; padding:10px; background:#f1f1f1; border:1px solid #d1d1d1;}
#mainContent2 .eachhotelList .image-review img.outSide{border:1px solid #d1d1d1; width:70px; height:70px}
#mainContent2 .eachhotelList .image-review .hotelReview{background:#fff; width:70px; height:60px; padding-top:10px; margin-top:10px; text-align:center; line-height:15px; font-size:11px}
#mainContent2 .eachhotelList .image-review .hotelReview a{color:#545454}
#mainContent2 .eachhotelList .image-review .hotelReview a:hover{color:#a31022; text-decoration:none}
#mainContent2 .eachhotelList .image-review .hotelReview .hotelRate{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#a31022; border:none; margin-bottom:8px}
#mainContent2 .eachhotelList .image-review .hotelReview img{margin-top:8px; width:10px; height:11px; border:none}
#mainContent2 .eachhotelList .hotelInfo{
float:right;
width:680px;
}
#mainContent2 .eachhotelList .hotelInfo span.strong{ font-weight:bold;}
#mainContent2 .eachhotelList .hotelInfo span.bookdate{ font-size:13px; color:#669900; margin-top:5px;}
#mainContent2 .eachhotelList .hotelInfo .hotelNumber{
background: url("/css/images/hotel/bg-hotel-number.png") no-repeat scroll 0 0 transparent;
color: #FFFFFF;
cursor: pointer;
font-family: "Times New Roman",Times,serif;
font-size: 11px;
font-weight: bold;
height: 16px;
padding: 0 0 0 5px;
position: absolute;
left: 81px;
top: 20px;
width: 11px;
}
#mainContent2 .eachhotelList .hotelInfo h3{margin:0 0 5px 0; padding-left:25px;}
#mainContent2 .eachhotelList .hotelInfo h3 a.hotelName{color:#0D548A; font-size:20px; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-weight:100;}
#mainContent2 .eachhotelList .hotelInfo h3 a.hotelMap{color:#545454; font-size:11px; font-family:Arial,Helvetica,sans-serif; font-weight:100;}
#mainContent2 .eachhotelList .hotelInfo h3 a:hover{text-decoration:underline; color:#a31022}
/*将酒店H3更改为样式加粗暂时只更改了hotelstarlist 页面*/
#mainContent2 .eachhotelList .hotelInfo h2{margin:0 0 5px 0; padding-left:25px;}
#mainContent2 .eachhotelList .hotelInfo h2 a.hotelName{color:#0D548A;!important font-size:20px;!important text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-weight:100;}
a.hotelMap{color:#545454; font-size:11px;!important font-family:Arial,Helvetica,sans-serif; font-weight:100; background:url(/css/images/hotel/map-icon.gif) no-repeat top left; padding:0 0 0 13px;}
#mainContent2 .eachhotelList .hotelInfo h2 a:hover{text-decoration:underline; color:#a31022}
/*H3更改结束*/
#mainContent2 .eachhotelList .hotelInfo p{font-size:11px; margin:0 0 10px 0;}
#mainContent2 .eachhotelList .hotelInfo p a{padding-left:0px; margin:0 0px 0 0}
#mainContent2 .eachhotelList .hotelInfo table{
margin:0px 0 5px 0px;
font-size:11px
}
#mainContent2 .eachhotelList .hotelInfo table a{color:#a31022; text-decoration:none}
#mainContent2 .eachhotelList .hotelInfo table a:hover{text-decoration: underline}
#mainContent2 .eachhotelList .hotelInfo table th{
border-bottom:1px solid #ddd;
background:#d2d2d2;
padding:7px 5px
}
#mainContent2 .eachhotelList .hotelInfo table td{
border-bottom:1px dashed #d2d2d2;
padding:8px 5px;
text-align:center;
}
#mainContent2 .eachhotelList .hotelInfo table td.roomType{
text-align:left;
line-height:16px;
}
#mainContent2 .eachhotelList .hotelInfo table td
#mainContent2 .eachhotelList .hotelInfo table td img{cursor:pointer}
.avgrate{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#a31022}
span.avgrate2{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:100; color:#a31022; background:url(/pic/arrow-d.GIF) no-repeat right; padding-right:12px; cursor:pointer}
span.roomTypeInfo{padding-right:12px}
span.roomTypeInfo:hover{color:#c82d30}
#mainContent2 .eachhotelList .hotelInfo table td.allRoom{border-bottom:none; text-align:right;}
.roomDetail{text-align:left; width:320px;}
.roomDetail .roomtypeImg{float:left; width:87px; height:64px}
.roomDetail .roomtypeImg img{width:87px; height:64px}
.roomDetail .roomtypeinfo{float:right; width:auto; padding-left:5px; width:220px;}
.roomDetail ul{margin-left:10px; padding-left:5px}
.roomDetail ul li{list-style:none; line-height:18px; margin-bottom:5px; float:left; width:50%}
.roominfoavailable{border-bottom:1px solid #d1d1d1; padding-bottom:1px; cursor:pointer; background:url(/pic/arrow-d.GIF) no-repeat right; padding-right:12px; }
.roominfoavailable:hover{color:#a31022; border-bottom:none}
.roominfoNone{ color:#787878;}
span.roomLess{ color:#3181C1;}
.dealIcon{position:absolute; width:150px; height:45px; left:501px; top:-16px}
.paymentWay{width:12px; height:12px; background:url(/pic/hotel/icon-docs-info.gif) no-repeat left 1px; float:left; padding-left:15px; cursor:pointer}
.paymentWay:hover{background:url(/pic/hotel/icon-docs-info-red.gif) no-repeat left 1px; padding-left:15px; cursor:pointer}
#hotelBrands{border:1px solid #d1d1d1; padding:5px; margin:20px 0}
#hotelBrands a{color:#545454; font-size:11px}
#hotelBrands a:hover{color:#a31022; text-decoration:none}
#hotelBrands .allbrands{width:auto}
#hotelBrands .allbrands h2{background:url(/css/images/hotel/hotel-brands.png) no-repeat left; padding-left:50px; margin:0 0 8px 0; height:36px; padding-top:8px}
#hotelBrands .allbrands .brandIcon{float:left; margin:5px 10px 5px 5px; font-size:11px; text-align:center; width:75px; height:115px}
#hotelBrands .allbrands .brandIcon img{border:1px solid #d1d1d1; width:70px; height:70px}
#hotelBrands .brandsinCity{width:152px; float:right; background:#e9f1f4; padding:5px}
#hotelBrands .brandsinCity h2{font-size:15px; margin:0 0 8px 0}
#hotelBrands .brandsinCity table{width:100%; font-size:11px}
#hotelBrands .brandsinCity table td{text-align:center; padding:10px 5px}
#hotelBrands .brandsinCity table tr.odd{ background:#f5fcff}
#hotelBrands .brandsinCity table tr.odd td{padding:8px 5px}
#hotelbrandIntro{border:1px solid #d1d1d1; background:#f1f1f1; margin:0 0 10px 0; padding:10px}
#hotelbrandIntro img{width:100px; height:100px; border:1px solid #d1d1d1; background:#fff}
#hotelbrandIntro p a{font-weight:bold}
#content #hotelbrandIntro p a:hover{color:#a31022; text-decoration:none}
.brandsCity{float:left; width:450px; font-size:11px; padding:5px 0 5px 5px; position:relative; font-size:11px}
.brandsCity input{border:1px solid #7e9db6; font-size:11px; font-weight:bold; background:#d1d1d1; width:110px; padding:3px 0; text-align:center; cursor:pointer}
.brandsCity .allbrandsBox{border:1px solid #666; background:#fff; width:600px; padding:10px; position:absolute; z-index:5000; top:25px; left:5px}
.brandsCity .allbrandsBox ul{margin-left:0}
.brandsCity .allbrandsBox ul li{list-style:none; float:left; font-size:11px; width:200px; text-align:left; line-height:18px; margin-bottom:5px}
.brandsCity .allbrandsBox .closeButton{position:absolute; top:5px; right:5px; cursor:pointer}
.brandsCity .allbrandsBox .closeButton img{width:auto !important; height:auto !important; border:none!important}
.brandsCity a{color:#545454}
.brandsCity a:hover{color:#a31022; text-decoration:none}
h2.citybrands{font-size:17px; margin:0 0 -10px 0; color:#1370bd; border-bottom:1px solid #d1d1d1; padding-bottom:5px}
h2.citybrands a{color:#1370bd}
.brandsIncity{ margin:5px 0; border:1px solid #d1d1d1; background:#f1f1f1; padding:10px}
.brandsIncity ul{margin:5px 0 0 0}
.brandsIncity ul li{list-style:none; float:left; width:70px; line-height:18px; margin-bottom:5px; margin-right:5px}
.brandsIncity ul li img{width:100px; height:100px}
.hotelFeature{border:1px solid #d1d1d1; padding:10px; width:426px; margin-top:10px; margin-bottom:10px; position:relative}
.hotelFeature p{color:#333}
.hotelFeature .featureTitle{position:absolute; padding:2px 5px 2px 5px; color:#c22830; top:-15px; background:#FFF}
.otherHotelCabin{width:552px; float:right; margin:5px 0 -78px 0!important; padding:0}
ul.cabinList{margin:10px}
ul.cabinList li{width:130px; float:left; list-style:none; margin-right:3px; font-size:11px; padding:0 0 9px 0;}
.chainPromo3{border:#b3b3b3 1px solid; padding:0}
.chainPromo3 h5{font-size:15px; padding:8px 10px 8px 10px; background:#f6f6f6; color:#c6162b; margin:0 0 5px 0}
.chainPromo3 h5 a{color:#c6162b; text-decoration:none}
.hotelListTable{font-size:11px}
.hotelListTable tr td{width:207px; line-height:20px; padding:5px 3px 5px 3px; border-bottom:1px dashed #999}
.hotelListTable tr td a{color:#545454; text-decoration:none}
.hotelListTable tr td a:hover{text-decoration:underline}
#headerWrapper #header #logocommunity{width:900px; padding-top:45px; margin:0 0 5px 17px}
.hotelSubSort{border:4px solid #999; padding:5px; margin-bottom:10px}
.hotelSubSort h5.refine{font-size:13px; color:#a31022; margin:0 0 10px 0; text-align:center}
#topcityTour h5.hotelTitle{font-size:13px; color:#545454; margin:0 0 10px 0; text-align:left; background:#f7f7f7; border-bottom:1px solid #d1d1d1; padding:5px 0 5px 5px}
#topcityTour h5.hotelTitle a{color:#545454; text-decoration:none}
.hotelSubSort tr th{font-size:14px; font-weight:100; color:#545454; text-align:left; padding:6px 0 6px 25px; background:#f7f7f7}
.hotelSubSort tr th.star{background:url(/css/images/hotel/star-bg.png) no-repeat left 6px #f7f7f7}
.hotelSubSort tr th.location{background:url(/css/images/hotel/sight-bg.png) no-repeat top left #f7f7f7}
.hotelSubSort tr th.chain{background:url(/css/images/hotel/chain-bg.png) no-repeat top left #f7f7f7}
.hotelSubSort tr td{font-size:11px; text-align:left; padding:5px}
.hotelSubSort tr td .starSort{}
.hotelSubSort tr td .starSort span{display:block; float:left; cursor:pointer; padding:3px 10px 3px 10px}
.hotelSubSort tr td .starSort a{color:#A31022; text-decoration:none}
.hotelSubSort tr td .starSort span:hover{background:#f7f7f7}
.hotelSubSort tr td .locationSort{padding-left:5px}
.hotelSubSort tr td .locationSort span{display:block; cursor:pointer; padding:3px 3px 3px 0; cursor:pointer}
.hotelSubSort tr td .starSort span:hover{background:#f7f7f7}
.hotelSubSort tr td .locationSort a{color:#a31022; text-decoration:none}
.hotelSubSort tr td .locationSort span:hover{background:#f7f7f7}
.hotelSubSort tr td .locationSort a:hover{text-decoration:underline}
.hotelSubSort tr td .moreLocation{text-align:right}
.hotelSubSort tr td a.moreSight{margin:6px 0 0 0}
.borderLine{border-bottom:1px dashed #d1d1d1; clear:both; width:100%; height:1px; line-height:0}
.hotelLocation{padding:10px; border:1px solid #d1d1d1; margin-top:5px}
.hotelLocation h5{color:#b10c0c; font-size:14px; margin:0 0 5px 0}
.hotcityhotelPromo{border:1px solid #d1d1d1; padding:10px 10px 20px 10px; width:255px; margin-top:10px;}
.hotcityhotelPromo h5{ padding:0 0 5px 0; margin:0;}
.sortCities{ border:1px solid #d1d1d1; background:#f6f6f6; padding:0; margin-top:10px;}
.sortCities .divTitle, .sortCities h3{background:#929292; height:23px; padding-left:10px; padding-top:4px; color:#fff; font-size:14px; font-weight:bold; position:relative; margin:0 0 10px 0;}
.sortCities ul.hotelNoteDetails{ margin:0 0 5px 0;}
.sortCities ul.hotelNoteDetails li{ font-size:11px; list-style:none; padding:5px 5px 5px 5px; border-bottom:1px dashed #d1d1d1;}
.sortCities .filtercategory{ font-size:12px; color:#a31022; padding:5px 10px 5px 25px; background:url(/css/images/hotel/open.gif) no-repeat 10px 10px; cursor:pointer;}
.sortCities .filtercategory:hover{ background:url(/css/images/hotel/open.gif) no-repeat #fff 10px 10px; }
.sortCities .filtercategoryclose{ font-size:12px; color:#a31022; padding:5px 10px 5px 25px; background:url(/css/images/hotel/close.gif) no-repeat 10px 10px; cursor:pointer;}
.sortCities .filtercategoryclose:hover{ background:url(/css/images/hotel/open.gif) no-repeat #fff 10px 10px; }
.sortCities .sortList{ padding:0px 10px 10px 10px; font-size:11px; }
.sortCities .sortList a{
color:#0D548A;
}
.sortCities .sortList dl{ margin:0;}
.sortCities .sortList dl dt{ padding:3px 0 2px 18px; margin-bottom:8px;}
.sortCities .sortList dl dt.unselect:hover, .sortCities .sortList dl dt.select:hover, .sortCities .sortList dl dt.unselect2:hover, .sortCities .sortList dl dt.select2:hover{ text-decoration:underline;}
.sortCities .sortList dl dt.unselect{ margin:0; background:url(/css/images/hotel/unselect.gif) no-repeat left 2px; cursor:pointer;}
.sortCities .sortList dl dt.select{ margin:0; background:url(/css/images/hotel/select.gif) no-repeat left 2px; cursor:pointer;}
.sortCities .sortList dl dt.selectnone{ margin:0; background:url(/css/images/hotel/selectnone.gif) no-repeat left 2px; cursor:default; color:#969696;}
.sortCities .sortList dl dt.unselect2{ margin:0; background:url(/css/images/hotel/unselect2.gif) no-repeat left 2px; cursor:pointer;}
.sortCities .sortList dl dt.select2{ margin:0; background:url(/css/images/hotel/select2.gif) no-repeat left 2px; cursor:pointer;}
.sortCities .sortList dl dt.select2none{ margin:0; background:url(/css/images/hotel/selectnone2.gif) no-repeat left 2px; cursor:default; color:#969696;}
.sortCities .withLine{ border-bottom:1px solid #d1d1d1;}
.sortCities .withLine a{ color:#545454;}
.sortCities .surrounding{ padding:5px 10px 10px 10px; }
.sortCities .surrounding span, .sortCities .surrounding h4{ font-size:12px; color:#545454; margin:0 0 5px 0; font-weight:bold;}
.sortCities .surrounding a{ color:#0D548A; font-size:11px; text-decoration:none; }
.sortCities .surrounding ul{ margin:5px 0 10px 0;}
.sortCities .surrounding ul li{ list-style:none; margin:0 0 5px 0; font-size:11px;}
.sortCities .surrounding ul li.nearhotel{ display:block; border-bottom:1px #d1d1d1 dashed; padding:5px 0 5px 0;}
.sortCities .surrounding ul li.nearhotel .recentReview{ background:url(/css/images/hotel/review-left.gif) left top no-repeat; text-indent:20px; font-size:11px; line-height:18px; margin-top:5px;}
.sortCities .surrounding ul li a{ text-decoration:none;}
.sortCities .surrounding ul li a:hover{ text-decoration:underline;}
.sortCities .googleMap{ width:155px; height:150px; margin-bottom:8px;}
.sortCities .viewedhotel{
padding:0 5px 0 5px;
}
.sortCities .viewedhotel .viewhotelList{ padding:5px 3px 5px 3px; border-bottom:1px #d1d1d1 dashed;}
.sortCities .viewedhotel .viewhotelList:hover{ background:#f1f1f1;}
.sortCities .viewedhotel .viewhotelList a.closeWindow{ display:block; width:14px; height:14px; background:url(/css/images/hotel/iconremove.gif) no-repeat left top; float:right;}
.sortCities .viewedhotel .viewhotelList a.closeWindow:hover{ display:block; width:14px; height:14px; background:url(/css/images/hotel/iconremove.gif) no-repeat left -16px; float:right;}
.sortCities .viewedhotel .viewhotelPic{ width:30px; height:30px; float:left; position:relative;}
.sortCities .viewedhotel .viewhotelPic img.hotelSmal{ width:30px; height:30px; cursor:pointer;}
.sortCities .viewedhotel .viewhotelInfo{ width:100px; float:left; padding-left:8px;}
.sortCities .viewedhotel .viewhotelInfo h5{
margin:0 0 3px 0;
font-size:11px;
font-weight:100;
padding:0;
}
.sortCities .viewedhotel .viewhotelInfo h5 a{
text-decoration:none;
color:#0D548A;
}
.sortCities .sendToFriend{ padding:0 10px 0 10px; }
.sortCities .sendToFriend img{ margin:0 5px 0 0; border:4px #f1f1f1 solid;}
.sortCities .sendToFriend img:hover{ border:4px #e3e3e3 solid;}
.sortCities .sendToFriend span, .sortCities .sendToFriend h4{ color:#a31022; font-size:11px; font-weight:100; margin: 5px 0 5px 0;}
/*hotel loading页面效果*/
.hotelLoading{ padding:15px; border:1px solid #d1d1d1;}
.hotelLoading table tr td{ line-height:25px;}
.hotelLoading table tr td.withLine{ border-left:1px solid #d1d1d1; padding:0 0 0 10px; }
.hotelLoading span.loadingStyle1{ color:#2c5cab; font-size:18px; font-weight:bold;}
.hotelLoading span.loadingStyle2{ color:#a30f21; font-size:18px; font-weight:bold;}
/*列表页面底部*/
.hotelListBottom{ background:#f6f6f6; width:740px; padding:10px; clear:both; position:relative; margin-top:10px;}
.hotelListBottom .spanh3{ font-size:15px; font-weight:bold; font-variant:small-caps; color:#545454; margin:0 0 8px 0; border-bottom:1px solid #d1d1d1; padding-bottom:5px;}
.hotelListBottom .spanh4{ font-size:13px; font-weight:bold; color:#545454; margin:0 0 5px 0;}
.hotelListBottom .onelineDiv{ width:175px; float:left;}
.hotelListBottom ul li{ list-style:none; font-size:11px; list-style:18px; margin-bottom:5px;}
.hotelListBottom ul li a{ color:#0D548A; text-decoration:none;}
.pageTable{
border:0;
width:100%;
}