@charset "utf-8";
p { line-height: 22px; font-size: 14px; !important
}
/* rewrite nav */
.chNav { text-align: left !important;}
.tollfree .currentNo { background: none !important}
#MainhotelContent { margin-top:15px;}
/*Hotel Index 的样式*/
#mainContent h2 { color: #a31022; font-size: 20px; font-weight: 100; margin: 10px 0 10px 0; }
#mainContent h3 { color: #545454; font-size: 18px; font-weight: 100; margin: 10px 0 10px 0; }
/*搜索框样式*/
#hotelindexSearch { background: #e7e7e7; padding: 20px; margin: 0 0 5px 0; }
#hotelindexSearch h1 { font-size: 20px; font-weight: 100; color: #a31022; margin: 0 0 10px 0; }
#hotelindexSearch table span.title { font-size: 14px; color: #7D7D7D; font-weight: bold; }
#hotelindexSearch tr td { padding: 5px 0 8px 0; }
#hotelindexSearch input.calendar { background: url(/css/images/calender.GIF) no-repeat 99% #fff; width: 100%; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; border-right: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; padding: 5px; font-size: 14px; margin: 5px 0 15px; }
#hotelindexSearch select { width: 100%; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; border-right: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; padding: 5px; font-size: 14px; margin: 5px 0 10px; }
#hotelindexSearch input.hotelName { width: 100%; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; border-right: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; padding: 5px; font-size: 14px; margin: 5px 0 10px; }
#hotelindexSearch .searchBox { text-align: right; font-size: 13px; }
.moreOption { font-size: 11px; }
span.open { display: block; font-size: 12px; cursor: pointer; color: #006699; font-weight: bold; margin-bottom:15px; }
span.iconOpen { display: inline-block; width: 7px; height: 7px; background: url(/css/images/hotel/iconsSprites.png) no-repeat -78px -74px; }
span.iconClose { display: inline-block; width: 7px; height: 7px; background: url(/css/images/hotel/iconsSprites.png) no-repeat -91px -74px; }
.cityLayOut { position: relative; margin: 5px 0 0 0; }
.selectCities { background: #fff; font-size: 14px; color: #545454; height: 30px; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; border-right: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; padding: 0; margin-bottom:15px; }
.selectCities .inputCity { height: 30px; }
.selectCities .inputCity input.cityinput { font-size: 14px; color: #545454; padding: 4px 0 5px 5px; background: #fff; width: 100%; border: none; }
.cityLayOut .cityClick { overflow: hidden; cursor: pointer; width: 40px; height: 28px; position: absolute; right: 2px; top: 2px; background: url(/css/images/hotel/cityClick.jpg) no-repeat bottom #468ff2; z-index: 10; }
/*选择的城市列表弹出框 - 定位样式*/
#hotelcityList { left: 2px; top: 30px; }
/*pupular city*/
.popularCity { margin-bottom:20px;}
.popularCity span.promoWord { font-size: 11px; font-style: italic; color: #1B95CF; }
.popularCity a.city { color: #545454; text-decoration: none; font-size: 14px; }
.popularCity .themeLink { font-size: 12px; text-decoration: none; color: #37BB62; }
ul.cityList { margin: 0; }
ul.cityList li { list-style: none; font-size: 12px; display: block; width: 85px; float: left; margin: 0 0 5px 0; background: url(/css/images/arrow-6.gif) no-repeat left; padding: 0 0 0 15px; }
ul.cityList li a { text-decoration: none; color: #545454; }
ul.cityList li:hover { text-decoration: underline; }
/*hotHotels*/
h2.deals { color: #a31022; font-size: 20px; font-weight: 100; margin: 0px 0 10px 0; }
#hotelDeals ul.hotelNav { display: block; position: relative; top: 1px; z-index: 10; border-bottom: 3px solid #d1d1d1; height:35px; }
* + html #hotelDeals ul.hotelNav { display: block; margin-bottom: 0; position: relative; top: 1px; border-bottom: 3px solid #d1d1d1; }
#hotelDeals ul.hotelNav li { background: #fff; color: #545454; cursor: pointer; float: left; font-size: 12px; font-weight: 100; height: 15px; list-style: none outside none; margin-right: 4px; padding: 4px 10px 10px 10px; text-align: center; }
#hotelDeals ul.hotelNav li.active { background: url(http://data.chinahighlights.com/css/images/hotel/index-li-active.jpg) no-repeat center bottom; font-weight: bold; float: left; height: 32px; list-style: none outside none; margin: 0 4px -5px 0; padding: 4px 10px 10px 10px; text-align: center; top: 1px; }
#hotelDeals ul.hotelNav li a { color: #545454; text-decoration: none; }
.hotelProList { padding: 10px 0 10px 0; border-bottom: 3px solid #e7e7e7; }
.hotelProList .hotelPic { height: 65px; width: 65px; float: left; position: relative; }
.hotelProList .hotelPic img { height: 65px; width: 65px; }
.hotelProList .hotelInfo { width: 350px; float: right; }
.hotelProList .hotelInfo a.hotelName { color: #0d548a; font-size: 17px; text-decoration: none; }
.hotelProList .hotelLocation { font-size: 11px; margin: 3px 0 0 0; line-height: 16px; color: #777777; }
.hotelProList .hotelPrice { margin: 5px 0 0 0; font-size: 12px; font-weight: bold; color: #666; }
.hotelProList .hotelPrice span { font-size: 18px; font-weight: 100; color: #A31022; }
/*价格的币种*/
span.hotelPrice { font-size: 18px; font-weight: 100; color: #A31022; position: relative; border-bottom: 1px dashed #CC6600; cursor: pointer; }
.hotelPriceNation { position: absolute; width: 101px; height: 136px; padding: 10px; border: 3px solid #d1d1d1; background: #FFF; top: -162px; left: -34px; z-index: 99; }
.hotelPriceNation ul li { list-style: none; border-bottom: dashed 1px #d1d1d1; padding: 5px; color: #545454; }
/*品牌样式*/
.hotelChain { margin: 10px 0 10px 0; border-bottom: 3px solid #d1d1d1; padding: 0 0 10px 0; }
.hotelChain h3 { font-size: 18px; color: #00519C; padding: 5px 5px 5px 0px; margin: 0 0 8px 0; font-weight: 100; }
.hotelChain h3 a { font-size: 18px; color: #00519C; text-decoration: none; }
.hotelChain h3 a:hover { text-decoration: underline; }
.hotelChain a { color: #545454; text-decoration: none; }
/*best hotel样式*/
.besthotel { margin: 10px 0 10px 0; border-bottom: 3px solid #d1d1d1; padding: 0 0 10px 0; }
.besthotel h3 { font-size: 18px; color: #00519C; padding: 5px 5px 5px 0px; margin: 0 0 0px 0; font-weight: 100; }
.besthotel h3 a { font-size: 18px; color: #00519C; text-decoration: none; }
.besthotel h3 a:hover { text-decoration: underline; }
.besthotel ul { margin: 0 0 0 0px; }
.besthotel ul li { display: block; list-style: none; font-size: 11px; line-height: 18px; margin: 0 0 10px 0; }
.besthotel ul li a { color: #545454; text-decoration: none; font-size: 13px; }
.besthotel ul li a:hover { text-decoration: underline; }
.besthotel ul li img { float: right; }
/*why us*/
.hotelWhyUs { margin: 10px 0 10px 0; border-bottom: 1px solid #d1d1d1; padding: 0 0 10px 0; background: url(/css/images/hotel/chain-bg.png) repeat-x 25px 0; }
.hotelWhyUs h2, .hotelWhyUs h2 a { font-size: 14px; background: #e7e7e7; color: #545454; padding: 5px 5px 5px 5px; margin: 0 0 8px 0; }
.hotelWhyUs ul { margin: 10px; }
.hotelWhyUs ul li { list-style: none; line-height: 16px; margin-bottom: 8px; color: #666; font-size: 13px; background: url("/css/images/hotel/green-mark.png") no-repeat scroll left 5px transparent; padding: 0 0 0 25px; }
.hotelWhyUs ul li a { color: #545454; }
.hotelWhyUs ul li span { font-size: 11px; color: #999; }
/*弹出框*/
.dropdownMenu { background-color: #FFFFFF; border: 1px solid #CCCCCC; color: #666666; width: 350px; }
span.dropDownLeft { display: block; float: left; font-weight: bold; }
.dropdownMenuTitle { background-color: #F4F4F4; border-bottom: 1px solid #CCCCCC; padding: 5px; }
span.closeBtn { display: block; float: right; }
.dropdownMenu a { color: #666666; text-decoration: none; }
ul.dropDownList { padding: 10px 10px 20px; }
ul.dropDownList li { display: block; float: left; line-height: 25px; width: 110px; }
/*景点周围列表*/
.landmarksT { font-weight: bold; }
ul.landmarks { list-style: none; }
ul.landmarks li a { text-decoration: none; color: #0283DF; }
ul.landmarks li a:hover { text-decoration: underline; }
ul.landmarks li { padding: 2px 5px 2px 0; margin: 0 5px 0 0; font-size: 11px; }



/*搜索框-弹出城市列表样式*/
#hotelcityList{	position:absolute;	width:500px;	border:1px solid #d1d1d1;	background:#fff;	color:#545454;padding:10px 15px 10px 15px;}
#hotelcityList h4{font-size:12px; margin:10px 0 8px 0; border-bottom:1px solid #d1d1d1}
#hotelcityList ul.cityListDvi{margin-left:0}
#hotelcityList ul.cityListDvi li{list-style:none; float:left; text-align:left; width:90px; line-height:18px; margin-bottom:5px; padding:0 2px 0 8px}
#hotelcityList ul.cityListDvi li a{font-weight:100; font-size:12px; text-decoration:none; color:#666;}
#hotelcityList ul.cityListDvi li:hover{background:#E8EDF1; color: #0069CA;}
.closeIt{width:86px;position:absolute;right:10px;top:10px;cursor:pointer;height: 24px;z-index: 50;}
#hotelcityList .hotCityNav {border-bottom: 1px solid #DDDDDD;margin: 8px 0 8px 0;overflow: hidden;font-weight:100;}
#hotelcityList .hotCityNav span.active { background-color: #E8EDF1;}
#hotelcityList .hotCityNav span {background-color: #FFFFFF;   border: 1px solid #DDDDDD; bottom: -1px;color: #0069CA;cursor: pointer; display: inline;
    float: left;font-size: 12px;height: 18px;line-height: 18px;margin-right: 8px;padding: 0 8px;position: relative;text-align: center;}
