@charset "utf-8";
/* Home Page CSS Document */
body { background:url(/css/images/bg-green-l.gif) repeat-x bottom #446c13; margin-top: 0px; margin-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#545454; }
* { margin:0; padding:0; }
img, ul, ul li { padding:0; margin:0; border:0; }
p { line-height:18px; margin-bottom:5px; font-size:12px; }
p a { color:#545454; }
h1 {
	font-size:20px;
	color:#545454;
	padding:18px 0 5px 10px;
	margin:0px 0 10px 0;
	border-bottom:2px solid #d1d1d1;
}
h2 { color:#545454; font-size:16px; padding-left:10px; border-bottom:1px solid #d1d1d1; padding-bottom:3px; margin-bottom:15px; margin-top:20px; }
p a:hover { text-decoration: none; color:#a31022; }
.clear { clear:both; width: 100%; border:0; line-height:0; }
.roundCorner { -moz-border-radius: 4px; }
/*---Price Style---*/
.redPrice12Bold { color:#F97E32; font-size:14px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; margin:0 5px; }
#wrap { width:980px; margin:0px auto 0px auto; padding-bottom:10px; background:#fff; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; z-index:5000; }
#banner { background:url(/css/images/bg-banner.gif) no-repeat; width:964px; height:65px; margin-left:8px; position: relative; padding-top: 70px; }
#banner #contactInfo { background:url(/css/images/bg-contact.png) no-repeat; width:205px; height:27px; position:absolute; top: 0px; right:5px; font-weight: bold; padding-top:5px; text-align: center; }
#banner #contactInfo a { color:#545454; text-decoration: none }
#banner #contactInfo a:hover { color:#a31022; }
/*-- Site Search for Header --*/
.siteSearch { margin: 10px 0 0 10px; width: 260px; position:absolute; right: 685px; top: 9px; }
.siteSearch input { width:122px; border:0; padding:6px 3px 5px 28px; float: left; color:#0a4f9c; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border:2px solid #446c13; border-right: none; font-size:11px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; background:url(/pic/bg-arrow.png) no-repeat left #fff; }
.siteSearch input.searchButton { width:auto; height: auto; float: left; margin: 0px 0 0 0px; font-weight:bold; border:2px solid #446c13; border-left:none; padding:0; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; padding: 1px 0; background:#fff; }
.siteSearch input.radio { width: auto; padding: 0; float: none; vertical-align:middle; margin-bottom:0; margin-top:-2px; }
.siteSearch .chooseCategory { margin:10px 0 5px 0; clear:both; padding-top:5px; display: none }
.logo { position:absolute; top: 5px; left:20px; }
#banner #nav { margin-top: 10px; }
#banner #nav ul { margin-left:220px; overflow:hidden; zoom:1; }
#banner #nav ul li { list-style: none; background:url(/css/images/bg-nav.png) no-repeat top; width:106px; height:21px; float: left; color: #446c13; font-size:12px; font-weight: bold; text-align: center; padding-top: 12px; }
#banner #nav ul li a { color:#446c13; text-decoration: none; }
#banner #nav ul li.active { background:url(/css/images/bg-nav-hover.png) no-repeat; }
#banner #nav ul li.active a { color:#fff; text-decoration: none }
#banner #nav ul li:hover { background:url(/css/images/bg-nav-hover.png) no-repeat; color:#fff; }
#banner #nav ul li:hover a { color:#fff; }
#banner #nav .subnav { background:url(/css/images/bg-subnav.png) no-repeat; width:964px; height:21px; font-size:11px; font-weight: bold; padding-left: 8px; padding-top:8px; color:#fff; }
#banner #nav .subnav a { color:#fff; text-decoration: underline }
#banner #nav .subnav a:hover { color:#a31022; text-decoration: none; }
#content { width:964px; margin: 20px auto 0px 8px; padding:0; }
#content #mainContent { width:620px; margin-left:0px; display:inline; float:left; position:relative; }
#content #mainContent p { color:#444444; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; line-height:18px; margin-bottom:10px; }
#content #subContent { width:275px; margin-right:0px; display:inline; float:right; }
#content #subContent p { font-size:11px; line-height:20px; display:block; margin:8px 0; }
#content #subContent h4 { border-top:5px solid #a31022; font-size:14px; margin-bottom:5px; padding-top:5px; }
/*----Content Right----*/
#content #contentRight { width: 340px; float:right; }
.telephone { background:url(/pic/24-7-call.gif) no-repeat left; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color:#446c13; font-size:18px; margin-bottom:15px; margin-top:-20px; padding:15px 0 0 40px; margin-left:190px; }/* for HomePage */
.telephone1 { background:url(/pic/24-7-call.gif) no-repeat left; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color:#446c13; font-size:18px; margin-top:-5px; margin-bottom:-5px; padding:15px 0 0 40px; margin-left:90px; }/* for Tour content right */
#content #contentRight .homeDeals { border:1px solid #d1d1d1; position:relative; }
#content #contentRight .homeDeals h5 { margin: 0 0 8px 0; background:url(/css/images/bg-green.png) repeat-x; height:27px; padding-top:5px; padding-left:10px; font-size:15px; color:#fff; }
#content #contentRight .homeDeals ul { margin: 0 5px; padding-left:8px; }
#content #contentRight .homeDeals ul li { list-style: none; background:url(/css/images/yellow-arrow.png) no-repeat left 5px; padding-left: 13px; line-height: 18px; margin-bottom:5px; border-bottom:1px dotted #d1d1d1; padding-bottom:8px; }
#content #contentRight .homeDeals ul li a { color:#545454; margin-right:5px; }
#content #contentRight .homeDeals ul li a:hover { text-decoration: none; color:#a31022; }
.newArrival { background:url(/css/images/new-arrival.png) no-repeat; width:85px; height:84px; position:absolute; left: 258px; top: -11px; }
#content #contentRight .videoArea { background:#d1d1d1; padding: 8px; margin: 15px 0; }
#content #contentRight .topAttractions { border:1px solid #d1d1d1; }
#content #contentRight .topAttractions .detailedAttractions { border-bottom:1px dotted #d1d1d1; padding-bottom:10px; margin: 5px 5px 10px 5px; }
#content #contentRight .topAttractions .detailedAttractions .attrPic { width:100px; float: left; margin-right:8px; margin-top:5px; }
#content #contentRight .topAttractions .detailedAttractions .attrPic img { width:100px; height:80px; }
#content #contentRight .topAttractions .detailedAttractions .attrInfo { width:220px; float: left; font-size:11px; }
#content #contentRight .topAttractions .detailedAttractions .attrInfo a { color:#545454; }
#content #contentRight .topAttractions .detailedAttractions .attrInfo a:hover { color:#a31022; text-decoration: none; font-weight: bold }
#content #contentRight .topAttractions .detailedAttractions .attrInfo h6 { font-size:11px; margin-bottom:8px; }
#content #contentRight .topAttractions h5 { margin: 0 0 10px 0; background:url(/css/images/bg-yellow.png) repeat-x; height:27px; padding-top:5px; padding-left:10px; font-size:15px; color:#fff; }
/*首页广告播放样式 */
.container { width:614px; height:209px; overflow:hidden; position:relative; }
.container2 { width:232px; height:60px; overflow:hidden; position:relative; }
.slider { position:absolute; }
.slider li { list-style:none; display:inline; }
.slider img { width:614px; height:209px; display:block; }
#idSlider img { width:232px; height:60px; display:block; }
.slider2 { width:3200px; }
.slider2 li { float:left; }
.num { position:absolute; right:5px; bottom:0px; *bottom:3px;
}
.num li { float: left; color: #fff; text-align: center; line-height: 16px; width: 16px; height: 16px; font-family: Arial; font-size: 12px; cursor: pointer; overflow: hidden; margin: 3px 1px; border: 1px solid #666; background-color: #666; filter:alpha(opacity=70);/*IE*/ -moz-opacity:0.7;/*FF*/ opacity: 0.7;/*all broswer*/ }
.num li.on { color: #fff; line-height: 21px; width: 21px; height: 21px; font-size: 16px; margin: 0 1px; border: 0; background-color: #a31022; font-weight: bold; }
/*----Content Left----*/
#content #contentLeft { width: 614px; float: left; margin-right:10px; overflow:hidden; display:inline; }
.photoGallery { margin: 0 0 8px 0; }
.hotTours { border:4px solid #d1d1d1; padding: 0 8px; margin: 10px 0; position:relative; }
.hotTours .hotIcon { background:url(/css/images/hot-tour-icon.png) no-repeat; position:absolute; width: 110px; height:114px; left: 503px; top: -8px; }
.hotTours .hottourList { border-bottom:1px dashed #d1d1d1; padding-bottom:8px; margin: 15px 0 0 0; }
.hotTours .hottourList .tourlistPic { float: left; width: 115px; margin: 5px 10px 0 0px; }
.hotTours .hottourList .tourlistPic a { font-size:11px; color:#545454; text-decoration:none }
.hotTours .hottourList .tourlistPic img { margin-bottom:5px; }
.hotTours .hottourList .tourlistContent { float: left; width: 450px; }
.hotTours .hottourList h2 { color:#666; font-size:15px; font-family: "Times New Roman", Times, serif; margin: 0 0 8px 0; font-weight: normal; }
.hotTours .hottourList h2 a { color:#666; text-decoration: underline; margin-right:8px; font-weight: bold; }
.hotTours .hottourList h2 a:hover { text-decoration: none }
.hotTours .hottourList p { margin: 0; padding-right:20px; }
.hotTours .hottourList ul { margin: 5px 0; }
.hotTours .hottourList ul li { list-style: none; line-height:15px; margin-bottom:5px; font-size:11px; }
.topDestinations { margin: 5px 0 10px 0; background: #eb7b39; padding:8px 0; }
.topDestinations h3 { color:#fff; font-size:14px; margin: 0px 0 8px 15px; }
.topDestinations .DestinationContent { background: #fff; margin: 8px 8px 0 8px; padding: 8px 0 8px 8px; }
.topDestinations .detailCity { width: 105px; float:left; text-align:center; margin-right:13px; }
.topDestinations .detailCity img { width:105px; height:81px; margin-bottom:5px; }
.topDestinations .detailCity a { color:#545454; }
.topDestinations .detailCity a:hover { text-decoration: none; }
..hotelflightsBox {
width:295px;
float: left;
}
.hotelFlights { border:1px solid #d1d1d1; width: 290px; padding: 15px 0; margin-top: 35px; margin-bottom: 10px; position:relative; float: left; }
.hotelFlights ul { margin-left:10px; }
.hotelFlights ul li { list-style: none; background:url(/css/images/yellow-arrow.png) no-repeat left 5px; float: left; width: 120px; padding-left: 13px; line-height: 18px; margin-bottom:5px; }
.hotelFlights ul li a { color:#545454; }
.hotelFlights ul li a:hover { text-decoration: none; color:#a31022; }
.chinaHotels { color:#a31022; background:url(/css/images/china-hotel.png) no-repeat left; height:34px; padding-top:15px; position:absolute; width: 250px; padding-left: 60px; top: -38px; font-size:16px; font-weight: bold; left: -2px; }
.chinaFlights { color:#a31022; background:url(/css/images/china-flight.png) no-repeat left; height:34px; padding-top:15px; position:absolute; width: 200px; padding-left: 100px; top: -38px; font-size:16px; font-weight: bold; left: -2px; }
.chinaFlights a, .chinaHotels a { color:#545454; text-decoration: none; }
.chinaFlights a:hover, .chinaHotels a:hover { color:#a31022; text-decoration: none; }
/*--Bottom Css Style--*/
#Footer { margin: 0; text-align:center; padding:20px 0 20px 0; }
#Footer P { color:#fff; font-size:11px; }
#Footer P img { margin-left: 15px; }
#Footer P a { color:#fff; }
#Footer P a:hover { text-decoration: none; }
/*--Old Css from style.css--*
/*middle3*/
#middle3 { width:590px; float:left; margin-top:16px; padding-left:20px; }
#rightN { width:241px; float:right; padding:0px; margin:0px; margin-top:16px; }
#welcome { width:610px; height:159px; background-image:url(../image/index/index.JPG); }
#welcome .indW { width:500px; height:60px; padding:0px; margin:0px; margin-left:15px; padding-top:85px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; line-height:20px; }
#middle3 h1 { background-image:url(../image/index/indexI-2.JPG); background-repeat:no-repeat; padding:0px; margin:0px; height:39px; width:585px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#4B6F29; padding-top:16px; padding-left:25px; margin-top:5px; }
#middle3 h1 a:link, #middle3 h1 a:visited { color:#4b6f29; text-decoration:none; }
#middle3 h1 a:hover { text-decoration:underline; }
#freeCards { margin: 5px 0; }
#freeCards h3 { font-size:15px; border-bottom:1px solid #d1d1d1; padding-bottom:2px; margin: 10px 0 5px 0; }
.greetingCard { float:left; margin-bottom:15px; margin-top:15px; text-align:center; width:200px; }
.greetingCard img { border:2px solid #FFFFFF; }
.greetingCard img:hover { border:2px solid #A31022; }

