.mapDetail { width:650px; float:left; }
.mapDetail a { text-decoration:underline;}
.mapDetail .maph2{
	margin-bottom:10px;
	margin-top:10px;
}
li { list-style:none; }
.titalnav { border-bottom:solid #CCCCCC 3px; width:950px; margin-bottom:15px; }
.titalnav h1 { background:url(../gif/reddot.gif) left top no-repeat; text-indent:1.2pc; line-height:10px; margin-top: 23px; padding: 0px; width: inherit; font-size:24px; color:#0E4A93; font-family:Georgia; font-weight:lighter; margin-bottom:12px; }
.red { color:#A50D22; }
p { color:#545454; margin-left: 5px; }
.topP { line-height:18px;margin-bottom:10px; }
a { color:#545454; text-decoration:none;}
a:hover { text-decoration: none }
strong { color:#545454; }
h1 { font-size:24px; color:#224F99 }
.floatleft { float:left; }
.clearfloat { clear:both; }
* { margin:0; padding:0; }
#wrapper { width:950px; margin:auto; }
.clear { clear:both; }
.red_price { margin:0; padding:0; color:#A31022; }
ol, ul { padding:0px; }
ol { list-style-position:inside; }
ol li { margin:0 0 8px 0; padding:0px; line-height: 16px; }
ol li a, ul li a { color:#545454; }
ol li a:hover, ul li a:hover { text-decoration:none; color:#a31022; }
/*------headerʽ-------*/
#wrapper #header { width:950px; margin:auto; position:relative; background:url(../png/bg-head.png) right 10px no-repeat; }
#wrapper #header a, #wrapper #header a:hover { text-decoration:none; color:#fff }
#wrapper #header #topNav { width:524px; height:23px; position:absolute; top:6px; left:426px; background-color:#be1818; }
#wrapper #header #topNav ul { list-style:none; padding:0px; margin:0px; color:#545454; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; }
#wrapper #header #topNav ul li { float:left; display:block; padding:2px 8px 2px 8px; margin-top: 3px; }
#wrapper #header #logo { width:933px; padding-top:40px; margin:0 0 20px 17px; }

/*------contentʽ-------*/
#content { width:950px; margin:0 auto; position:relative; margin-top:10px; }
#content ul.dropLeft { list-style:none; padding:0px; float:left; margin:5px 10px 15px 0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#545454; }
#content ul.drop1 { list-style:none; padding:0px; margin:0px 0px 15px 0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#545454; }
#content p { font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:0px; line-height:16px; margin-top:0; color:#545454; }
#content p a { color:#2c80c0; text-decoration:underline; }
#content p a:hover { color:#a31022; text-decoration: none; width: 240px; }
#content p a.readmore { text-decoration: underline; padding-left: 10px; }
#mainContent { width:650px; display:inline; float:left; position:relative; }
#mainContent p { color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; line-height:16px; }
#mainContent p { font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:0px; line-height:16px; margin-top:0; color:#545454; }
#mainContent p a { color:#2c80c0; text-decoration:underline; }
#mainContent p a:hover { color:#a31022; text-decoration: none; width: 240px; }
#mainContent p a.readmore { text-decoration: underline; padding-left: 10px; }
#leftContent { width:150px; display:inline; float:left; position:relative; margin-right:20px; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
#leftContent ul { border-top: #e8e8e8 solid 1px; background:url(../png/left-li-left.png) left repeat-y; padding-left: 10px; background-color:#fff; }
#leftContent ul li { list-style:none; background: url(../png/left-li.png) left no-repeat; padding: 10px 15px; margin-left:10px; }
#leftContent ul li:hover { background:url(../png/left-hover.png) no-repeat left; }
#leftContent ul li a { text-decoration:none; }
#rightContent { width:750px; display:inline; float:left; position:relative; margin-right:20px; font-size:11px; }
#rightContent p { text-align:right; }
#rightContent h2 { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#0e58b3; border-bottom:2px solid #d5d5d5; padding-bottom:5px; }
#middleContent { width:450px; display:inline; float:left; position:relative; margin-right:20px; font-size:11px; }
#middleContent ul { padding:0 }
#middleContent ul li { list-style:none; }
#middleContent .Guideimg { background-color:#FFF; padding:10px; width:210px; float:left; margin:10px; border:1px solid #d5d5d5; }
#middleContent .Guideintro { padding:10px; }
#middleRight { width:250px; display:inline; float:left; position:relative; margin-right:20px; font-size:11px; }
#middleRight h2 { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#0e58b3; border-bottom:2px solid #d5d5d5; padding-bottom:5px; }
#middleRight .weatherimg { padding:0 5px 5px 5px; margin:0 5px 5px 5px; float:left; }
#subContent { width:260px; margin-right:0px; display:inline; float:left; margin-top:8px; }
#subContent p { font-size:12px; line-height:16px; display:block; margin:0 0 8px 0; }
/*------menuʽ-------*/
#menu {width:950px; background:transparent url(../png/menu-left.png) no-repeat left top; margin:auto; position:relative; margin-top:0px; margin-bottom:0; z-index:1000; height:83px; overflow:hidden; }
#menu #mainMenu { width:950px; height:83px; background:transparent url(../png/menu-bg.png) repeat-x; overflow:hidden; padding: 10px 0 0 0; }
#menu #mainMenu ul { margin:0 10px; overflow: hidden; height:100%; }
#menu #mainMenu ul li { list-style:none; display:block; margin-right:0px; float:left; color:#fff; font-size:12px; line-height:37px; font-weight:bold; }
#menu #mainMenu ul li a { color:#fff; display:block; padding-left:5px; padding-right:5px; text-decoration:none; }
#menu #mainMenu ul li.active { background:#fff url(../png/menuon.png) no-repeat; width:auto; height:37px; line-height:37px; overflow:hidden; }
#menu #mainMenu ul li.active a{background:url(../png/menuon.png) no-repeat right -37px;}
#menu #mainMenu ul li a:hover, #menu #mainMenu ul li.active a { color:#a30122; }
#menu #subMenu { width:950px; padding:0; height:28px; background:#ffffff; margin:0; position:absolute; left:0; top:50px; }
#menu #subMenu ul.subMenu { list-style:none; padding:0px; margin:0px 0 0 18px; display:block; width:952px; height:28px; color:#fff; font-size:11px; }
#menu #subMenu ul.subMenu li { float:left; margin:6px 0 0 6px; }
#menu #subMenu ul.subMenu li a { color:#666666; text-decoration: underline; padding:0 5px 0 5px; }
#menu #subMenu ul.subMenu li a:hover { text-decoration: none }
#menu #subMenu ul.subMenu li.active { font-weight:bold; }
#menu #subMenu ul.subMenu li.active a { text-decoration: none; }
/*------Searchʽ-------*/
#mbjSearch { width:286px; position:absolute; top: 85px; right:68px; }
#mbjSearch .headsearchBox { width: 230px; float:left; }
#mbjSearch .headsearchBox input{font-family:Verdana; color:#555;}
#mbjSearch .headsearchBox .onfocus { color:#000; }
#mbjSearch .headsearchBox .onblur { color:#999 }

#wrapper #header #bgheader {position:absolute; right:130px; top:45px; background:#fff; 
filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5; width:218px; height:26px; overflow:hidden;}
#tel{position:absolute; right:133px; top:48px; font-size:14px; font-family:Verdana; width:210px; z-index:99;}
#tel p{color:#990000;}
#tel p img{width: 10px;border: 1px;
}
#oneTel{cursor:pointer;}
#moreTel{font-size:12px; background:#555; padding:5px; position:absolute; z-index:100; left:-6px; top:23px; width:320px; border-bottom:5px solid #000; line-height:1.7em; display:none;}
#moreTel p{color:#f1f1f1;}

.onfocus { color:#000!important; -moz-border-radius: 4px; }
.onblur { color:#999!important; -moz-border-radius: 4px; }
.onblurFlights { color:#999!important;  !important; -moz-border-radius: 4px; }
#mbjSearch .headsearchBox input { background:#fff; width: 200px; float: left; color:#999; padding: 1px 5px; margin: 0px 0px 0px 5px; border: 2px solid #DDD; height:28px; }
#mbjSearch .headsearchBox input:focus { border:2px solid #F3CB76; color:#555;}
#mbjSearch .headsearchButton { width: 36px; float: left; padding-bottom:3px }
/*------mainʽ-------*/
#main { width:950px; }
/*------footerʽ-------*/
#footer { width:950px; height:72px; background-image:url(../png/bg-bottom.png); background-repeat:no-repeat; }
#footerBottom { width:100%; height:42px; background-color:#7E7E7E; text-align:center; }
#footerBottom p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#fff; text-align:center; padding:10px 0; margin:0px; line-height:22px; background-color:#7E7E7E; }
#footerBottom p a { color:#fff; text-decoration:none; }
#footerBottom p a:hover { text-decoration: none; color:#a31022; }
/*-----------促销图片div样式------------*/
.advleft { width:200px; height:100%; border:0px; display: inline-block; margin: 10px 10px 10px 10px; }
.advright { width:275px; height:100%; border:0px; display: inline-block; margin-top:10px; margin-bottom:10px; }
.advbottom { width:735px; height:100%; border:0px; display: inline-block; margin-top:10px; margin-bottom:10px; float:right; }
.gotQuestionbottom { width:100%; height:100%; border: 0px; margin-top:10px; padding-left:0px; background:#fff!important; }
.gotQuestionbottom span { margin:10px 0px 0px 10px; display:inline-block; }
.gotQuestionbottom ul { margin:10px 10px 10px 10px; }
.content .gotQuestionbottom ul li { margin:10px 10px 10px 10px; list-style: none;}
.showsite li { margin-bottom:10px; }

/*  hotel deals style_Mercier 1.18 */
#contentLeft { float: left; width:200px;}
#contentRight { float: right; width:735px;}


#footerAds{margin-bottom:30px; margin-top:10px; height:163px; width:950px; overflow:hidden;}
/*#footerAds ul{height:163px; width:1280px; overflow:hidden;}*/
#footerAds ul{height:163px; width:900px; margin:10px auto; overflow:hidden;}
#footerAds ul li{float:left; margin-right:30px;}
#footerAds ul li.ls{margin-right:0;}
.toursinfo1{
	font-size:12px;
	
}
.toursinfo1 p{
	line-height:16px;
}

.toursinfo1 .floatleft{
	font-size:12px;
	line-height:16px;
}
.pointer{
	cursor:pointer;
}
.dealsaveimg{
	position: absolute;
	margin-top:-24px;
	margin-left:-20px;
}


/*---TA  20150320 ling add---*/
.TA_selfserveprop,.widSSP { width:100%!important;}
