﻿/* 中华游标准CSS样本-酒店栏目样式表 */
/* Designed by ChinaHighlights.inc */

/*hotel city list*/
.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 #DDDDDD; color:#666666; 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 10px;
	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; }
/*city hotel酒店列表*/
.cityHotelList { width:650px; margin-bottom:10px; margin-top:10px; }
.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; }
.listPrice div.buttun01 { width:auto; }
.listHotel2 { width:620px; padding:10px; }
/*feature hotel*/
.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:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#666666;
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 #DDDDDD; color:#666666; 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; }
/*Google Window*/
#googleMapWindow { width:650px; margin-left:5px; padding:5px 0 0px 0; }
/*Google windows content*/
#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; }
/*search place*/
#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 #DDDDDD; color:#666666; 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; }
/*hotel map list table*/
.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; }
/*hotel overview*/
.hotelOverview { width:640px; padding:10px; }
.hotelOverview p { margin-bottom:25px; line-height:18px;}
/*check price*/
.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 #DDDDDD; color:#666666; 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; }
/*hotel price detail*/
.hotelpriceDetail { margin:10px 0 10px 0; border-top:1px #d1d1d1 solid; padding-top:10px; }
.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 .onOutHotel { display:none; opacity: 0.9; filter: alpha(opacity=90); width:280px; -moz-border-radius:4px; border:#d1d1d1 3px solid; padding:10px; background-color:#fff; margin:11px; font-size:12px; line-height:20px; position:absolute; }
.hotelpriceDetail .hotelPriceTable td .onOutHotel .outTitle { font-size:12px; color:#c03; font-weight:bold; }
.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; }
/*photo page*/
#photoBigAlbum { background:#EAEAEA none repeat scroll 0 0; margin:0; overflow:hidden; padding:0; }
#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; }
/*photo list*/
.moreHotelPhoto { text-align:right; padding:5px 10px 5px 0; border-bottom:#D2D2D2 1px solid; }
/*google map on hotel page*/
/*Google Window*/
.googleMapHotel { width:655px; padding:5px 0 10px 0; }
/*Google windows content*/
.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; }

/*hotel promote*/
.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; }
/*hotel service*/
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; }
/*hotel Rate*/
.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; }
/*hotel price detail*/
.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; }
/*window hotel area css*/
.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; }
/*room condition*/
.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; }
/*Hotel Index 的样式*/
#hotelIndexContent {
	font-family:Verdana, Geneva, sans-serif;
}
#hotelIndexContent h3 {
	margin: 0 0 4px 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color:#000;
}
#hotelIndexContent h3 a { text-decoration: none; color:#000;}
#hotelIndexContent h3 a:hover {
	color:#a31022;
}
.shanghaiHotel { background:url(/image/hotel-2010/bg-shanghai.png); width: 321px; height:36px; padding-top:55px;}
.beijingHotel { background:url(/image/hotel-2010/bg-beijing.png) no-repeat bottom; width: 323px; height:36px; padding-top:55px;}
.xianHotel { background:url(/image/hotel-2010/bg-xian.png) no-repeat bottom; width: 321px; height:35px; padding-top:30px;}
.shenzhenHotel { background:url(/image/hotel-2010/bg-shenzhen.png) no-repeat bottom; width: 321px; height:35px; padding-top:30px;}
.guangzhouHotel { background:url(/image/hotel-2010/bg-guangzhou.png) no-repeat bottom; width: 322px; height:35px; padding-top:30px;}
.guilinHotel { background:url(/image/hotel-2010/bg-guilin.png) no-repeat bottom; width: 321px; height:35px; padding-top:30px;}
.hangzhouHotel { background:url(/image/hotel-2010/bg-hangzhou.png) no-repeat bottom; width: 321px; height:35px; padding-top:35px;}
.hotelIndexList {
	float:left;
	width:325px;
	word-break:break-all;
	margin:0px 5px 10px 0;
}
.hotelIndexList2 {
	float: right;
	width:325px;
	word-break:break-all;
	margin:0px 0px 10px 5px;
}
.hotelIndexList .hotelBox, .hotelIndexList2 .hotelBox {
	width: 320px;
	border:#d1d1d1 0px solid;
	position:relative;
	padding-bottom:2px;
}
.hotelBox .hotelPic { width:64px; height:64px; margin: 5px; border:1px solid #000; float: left;}
.hotelBox .hotelPrice {
	position:absolute;
	top: 5px;
	right: 5px;
	font-size:11px;
	padding:5px;
	width:47px;
	line-height:18px;
}
.hotelBox .hotelPrice2 { font-weight: bold; color:#a31022; text-align: right;}
.hotelBox .mainHotel {
	width: 230px;
	float:right;
	margin: 5px 0;
}
#content #mainContent .hotelBox .mainHotel .saving { font-size:11px; color:#a31022; margin-left:5px;}
#content #mainContent .hotelBox .moreHotels {
	font-size:11px;
	text-align: right;
	margin-right: 8px;
	margin-bottom:0;
}
#content #mainContent .hotelBox .moreHotels a:hover { text-decoration: none; color: #a31022;}
.hotelBox .mainHotel h4 { margin: 0 0 5px 0; font-size:12px; font-weight: normal;}
.hotelBox .mainHotel h4 a { text-decoration: none; color:#545454;}
.hotelBox .mainHotel h4 a:hover { text-decoration: underline; color:#a31022;}
.hotelBox ul {
	margin:8px 0 0 5px;
}
.hotelBox ul li { list-style: none; line-height: 18px; margin-bottom:5px;}
.hotelBox ul li a { margin-right:5px; width: 160px; display:block; float: left; font-size:11px;}
.hotelBox ul li img  { margin-right:10px;}




#hotelIndexContent h2 a { color:#666; text-decoration:none; font-size:14px; font-weight: bold; }
#hotelIndexContent h2 a:hover { color:#a03; text-decoration:underline; }

.hotelIndexList dl {
	width:240px;
	float:left;
	margin-top:5px;
}
.hotelIndexList dt { width:auto; margin-left:5px; font-size:11px; }
.hotelIndexList dt a:link, .hotelIndexList dt a:visited { color:#545454; font-size:11px; }
.hotelIndexList dt a:hover { color:#a31022; text-decoration:none; }
.hotelIndexList dd { width:auto; padding-bottom:5px; margin-left:5px; font-size:11px; color:#999797; word-wrap:break-word; display:inline; word-break :  break-all }
.hotelInfoList { padding:5px; }
.hotelInfoList ul li { float:left; width:180px; margin-bottom:5px; }
.hotelIndexPhoto { width:90px; float:left; margin-top:10px; }
.hotelIndexPhoto img { width:90px; }


/*check list样式*/
#content ul.checkList { margin-top:10px; }
/*hotel list price& location select*/
/*small window*/
.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; }
/*city Hotel search*/
.cityHotelSche { width:100%; }
.titleCityHotel { color:#545454; font-weight:bold; padding-left:13px; margin-bottom:8px; background-image:url(images/drop-1.GIF); background-position:left 6px; background-repeat:no-repeat; font-size:11px; }
.cityHotelSche .table1, .cityHotelSche .table3 { padding:8px 10px 10px 10px; border-bottom:1px solid #e8e8e8; margin-bottom:1px; background:#f5f5f5; 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 #DDDDDD; color:#666666; 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; margin-left:3px; }
.cityHotelSche .table2 input { background:#fff url(/css/images/calender.GIF) 175px center no-repeat; width:200px; }
.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 .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; }
/*City Hotel Index*/
#cityhotel { width:660px; margin: 10px 0; }
#cityhotel a { color:#545454; text-decoration: none; }
#cityhotel a:hover { color:#a31022; text-decoration: underline; }
#cityhotel .cityMap { width: 642px; border: 8px solid #999; margin: 0px 0 10px 0; position:relative; }
#cityhotel .cityMap .beijing { border: 2px solid #e87878; position:absolute; width: 72px; top: 50px; left: 435px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .suzhou { border: 2px solid #e87878; position:absolute; width: 72px; top: 170px; right: 85px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .xian { border: 2px solid #e87878; position:absolute; width: 72px; top: 155px; left: 360px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .chengdu { border: 2px solid #e87878; position:absolute; width: 72px; top: 203px; left: 270px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .lhasa { border: 2px solid #e87878; position:absolute; width: 72px; top: 204px; left: 124px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .huangshan { border: 2px solid #e87878; position:absolute; width: 72px; top: 198px; left: 410px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .guilin { border: 2px solid #e87878; position:absolute; width: 72px; top: 331px; left: 345px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .kunming { border: 2px solid #e87878; position:absolute; width: 72px; top: 334px; left: 247px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .hongkong { border: 2px solid #e87878; position:absolute; width: 72px; top: 365px; left: 429px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .hangzhou { border: 2px solid #e87878; position:absolute; width: 72px; top: 250px; right: 78px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .shanghai { border: 2px solid #e87878; position:absolute; width: 72px; top: 202px; right: 39px; text-align:center; padding: 3px 0; background:#fff; }
h2.margin { position:relative; margin-bottom:-36px; border:none; margin-top:20px; width:300px; }
#cityhotel .cityMap .beijing .arrow, #cityhotel .cityMap .xian .arrow, #cityhotel .cityMap .suzhou .arrow { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; left:10px; width: 14px; height: 15px; }
#cityhotel .cityMap .chengdu .arrow2, #cityhotel .cityMap .lhasa .arrow2, #cityhotel .cityMap .huangshan .arrow2 { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; right:10px; width: 14px; height: 15px; }
#cityhotel .cityMap .guilin .arrow3, #cityhotel .cityMap .kunming .arrow3 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; right:10px; width: 14px; height: 15px; }
#cityhotel .cityMap .hongkong .arrow4, #cityhotel .cityMap .hangzhou .arrow4 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; left:10px; width: 14px; height: 15px; }
#cityhotel .cityMap .shanghai .arrow5 { background: url(/css/images/citytour_arrow3.GIF) no-repeat; position:absolute; left:-14px; top: 5px; width: 14px; height: 15px; }
#cityhotel .switchButton { margin: 10px 0 0 0; padding-right: 20px; }
#cityhotel .switchButton ul { margin-left:5px; overflow:hidden; zoom:1; }
#cityhotel .switchButton ul li { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; padding: 6px 5px; font-size: 13px; font-weight: bold; list-style: none; float: right; margin: 0 5px 0 0; width: 120px; text-align: center; background-color:#f1f1f1; color:#a31022; cursor: pointer; }
#cityhotel .switchButton ul li a { text-decoration: none; color:#a31022; }
#cityhotel .switchButton ul li.active { color:#fff; background-color: #999; }
#cityhotel .switchButton ul li.active a { text-decoration: none; color:#fff; background-color: #999; }
#cityhotel .allList { width: 642px; border: 8px solid #999; margin: 0px 0 10px 0; position:relative; }
#cityhotel .allList h3 { font-size: 15px; font-weight: bold; border-bottom: 1px solid #f1f1f1; padding: 0 0 3px 4px; }
#cityhotel .allList ul { margin:10px 0; }
#cityhotel .allList ul li { list-style: none; line-height: 18px; margin: 0 0 5px 0; width: 190px; float: left; 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: underline; 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: none; }
.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:#FFFFFF; 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; }
/*China Tours Top 10 的图标样式*/
.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 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;
}

