body { margin:0px; padding:0px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#FFF; }
select { color:#545454; }
img { border:none; }
a { color:#3F84C9; }
p { padding:0px; margin:0px; padding-bottom:5px; line-height:1.5em; text-align:justify; }
.highlightBold { color:#A31022; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:8px 0 5px 0; }
#wrapper { width:986px; margin:auto; }
#headerWrapper { width:890px; margin:0px auto; }
#wrapper #headerlinks { width:260px; height:20px; background-image:url(../gif/bg-1.gif); color:#666; text-align:center; padding-top:2px; float:right; position:relative; top:-50px; }
#wrapper #headerlinks a { color:#fff; text-decoration:none; }
#wrapper #content { color:#545454; width:896px; margin:0px auto; }
#wrapper #contentnew { color:#545454; width:910px; margin:0px auto; border-left:1px solid #d7d8d8; border-right:1px solid #d7d8d8; background:#FFFFFF; }
#wrapper #contentnew #left ul { margin:0px; }
#wrapper #contentnew #navigation { margin-left:10px; }
#wrapper #contentnew #subContent { width:180px; float:left; margin-left:10px; }
#wrapper #contentnew #mainContent { width: 690px; float: left; padding-top: 15px; margin-left: 18px; }
h1 { background:url(../png/h1left.png) no-repeat; padding-left:30px; color:#3A7BB3; font-size:24px; font-family:Arial; }
/*shw*/

.adsPic { margin:10px 0; }
/* cruise-calendar.asp */


#header { }
.googlesearch { width:188px; height:20px; position:relative; left:685px; top:0; background: url(../jpg/gsearch-bg.jpg) left top no-repeat; }
.googlesearch .keyword { width:130px; height:14px; float:left; border: 1px solid #FFFFFF; margin:1px 0 0 1px; }
.googlesearch .searchbtn { width:46px; height:16px; float:left; margin:2px 0 0 4px; _margin-left:4px; *margin-left:6px!important/*ie7*/;
color:#FFFFFF; font-size:12px; text-align:center; text-decoration:none; }
.googlesearch a:hover { color:#66FFFF; }
#header #phone { position:absolute; right:490px; top:0px; border:1px solid #DDDDDD; border-bottom:2px solid #DDDDDD; background:#fff url(../gif/tel.gif) no-repeat left; padding:2px 5px; padding-left:26px; -moz-border-radius:3px; }
#header #phoneMore { margin-left:5px; cursor:pointer; }
#header #morePhone { margin:5px 0; line-height:1.7em; display:none; }
#wrapper #headerWrapper #menu { width:890px; height:23px; background:url(../gif/bg-2.gif) no-repeat; margin-top:13px; clear:both; }
#wrapper #headerWrapper #menu #previous { background-color:#fff; color:#286bb1; }
#wrapper #headerWrapper #menu #previous a { color:#286bb1; }
#logo { }
#logo img { }
ul { list-style-type:none; }
.tourListUl li { background:url("../gif/drop-1.gif") no-repeat scroll left 6px transparent; line-height:16px; margin-bottom:5px; padding-left:15px; }
#wrapper #headerWrapper #menu ul { margin-left:-30px; padding-left:40px; }
#wrapper #headerWrapper #menu ul li { color:#FFF; float:left; padding-right:10px; padding-left:10px; margin-top:4px; _margin-top:-30px; margin-left:5px; -moz-border-radius:3px; }
#wrapper #headerWrapper #menu ul li.active { background:#333; border:none; }
#wrapper #headerWrapper #menu ul li a:link, #wrapper #headerWrapper #menu ul li a:visited { color:#FFF; text-decoration:none; font-weight: bold; }
#wrapper #headerWrapper #menu ul li a:hover { color:#286bb1; background-color:#fff; }
#navigation { padding:10px 0px 0px 0px; color:#666; }
#wrapper #content #navigation a { color:#276cb1; text-decoration:none; }
#wrapper #content #navigation a:hover { color:#aec446; }
#wrapper #content #subContent { width:180px; float:left; }
#find { width:180px; padding-top:5px; }
#find h3 { width:165px; height:20px; padding:0px; margin:0px; background-image:url(../gif/bg-4.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; padding-left:15px; padding-top:4px; }
#find1 { width:178px; border-bottom:#B9B9B9 1px solid; border-right:#B9B9B9 1px solid; border-left:#B9B9B9 1px solid; }
.find1 { width:150px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; margin-bottom:5px; margin-top:3px; }
.find2 { width:145px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6b6b6b; height:22px; }
.dayselect { background:url(../gif/schdule.gif) right no-repeat; background-color:#FFF; border:1px solid #2e7db4; height:18px; color:#2879b2; }
.find3 { width:120px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6b6b6b; }
.find4 { padding-bottom:3px; padding-top:3px; }
#question { width:178px; background-color:#F6834C; background-image:url(../gif/bg-13.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:5px; margin-top:10px; }
#newquestion .questionbody { background-color:#f5f5f5; border:1px solid #b9b9b9; border-top:none; }
#newquestion .questionbody .questionTable2 { color:#545454; }
#newquestion { margin-top:10px; }
#newquestion h4 { width: 170px; height: 24px; padding: 0px; margin: 0px; background-image: url(../gif/bg-4.gif); line-height:24px; color:#ffffff; padding-left:10px; }
#newquestion input, #newquestion textarea { border:1px solid #a3bed9; }
#question img { padding:0px; margin:0px; margin-top:3px; }
#question h4 { background-image:url(../gif/bg-12.gif); background-repeat:no-repeat; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; padding-left:12px; padding-top:5px; }
.questionTable1 { width:150px; margin-left:12px; }
.questionTable2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; padding-top:5px; }
.questionTable3 { width:150px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; border:#FFF 1px solid; }
.questionTable4 { width:150px; height:50px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; border:#FFF 1px solid; }
#other { background-color:#ECECEC; width:180px; margin-top:10px; background-image:url(../gif/bg-6.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:15px; margin-top:10px; }
#wrapper #content #subContent #other { padding-bottom:0px; }
#other h3 { width:170px; height:16px; padding:0px; margin:0px; background-image:url(../gif/bg-5.gif); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#3F84C9; padding-left:10px; padding-top:8px; margin-bottom:5px; }
#other p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; padding:0px; margin:0px; margin-left:10px; margin-bottom:8px; line-height:18px; }
#other p a:link, #other p a:visited { color:#6b6b6b; text-decoration:none; font-weight:bold; border-bottom:#6b6b6b 1px dashed; }
#other p a:;
hover { color:#09F; }
.clear { clear:both; height:0px; }
#wrapper #content #mainContent { width:700px; float:right; padding-top:15px; margin-left:3px; }
#wrapper #content #mainContent #cruiseInfo { padding-left:0px; }
#wrapper #content #mainContent #cruiseInfo h1 { font-size:24px; margin:0; padding-bottom:10px; text-align:left; }
#wrapper #content #mainContent #cruiseInfo h2 { font-size:18px; margin:0px; padding:0px; padding-bottom:10px; padding-top:10px; }
#wrapper #content #mainContent #cruiseInfo h3 { font-size:14px; margin:0px; padding:0px; padding-bottom:10px; padding-top:10px; }
#wrapper #content #mainContent #cruiseInfoNav { bottom:0; position:relative; overflow:hidden; zoom:1; margin-left:10px; }
#wrapper #content #mainContent #cruiseInfoNav a { color:#fff; text-decoration:none; }
#wrapper #content #mainContent #cruiseInfoNav ul li.active a { background:url(../gif/nav_jian.gif) no-repeat center; background-position-y:bottom; padding-bottom:44px !important; padding-bottom:19px; }
#wrapper #content #mainContent #cruiseInfoNav ul { margin:0px; padding:0px; list-style:none; clear:both; }
#wrapper #content #mainContent #cruiseInfoNav ul li { display:block; float:left; background-color:#aec446; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px 5px; padding:5px 7px; }
#wrapper #content #mainContent #cruiseInfoNav ul li:hover { background-color:#4185CE; }
#wrapper #content #mainContent #cruiseInfoNav ul li.active { background-color:#4185CE; }
#wrapper #content #mainContent #cruiseInfoDetail { border:#3f84c9 2px solid; border-top:5px solid #3f84c9; -moz-border-radius:3px; padding:10px; background-color:#fff; height:100%; overflow:hidden; margin-left:10px; }
#wrapper #content #mainContent #cruiseInfo #cruiseInfoDetail { border:none; -moz-border-radius:3px; padding:0px; background-color:#fff; height:100%; overflow:hidden; margin-left:10px; }
#wrapper #content #mainContent #cruiseInfoDetail .cruisefacts { float:right; width:198px; margin:10px; margin-top:0px; }
#wrapper #content #mainContent #cruiseInfoDetail .cruisefacts h2 { padding:0px; background:url(../jpg/cruisefacts_h2.jpg) no-repeat; padding-left:50px; line-height:40px; color:#333333; }
#wrapper #content #mainContent #cruiseInfoDetail .cruisefacts .tableStyle th, #wrapper #content #mainContent #cruiseInfoDetail .cruisefacts .tableStyle td { background-color:#f1efed; border-right:1px; border-bottom:1px #ccc dashed; text-align:justify; }
#wrapper #content #mainContent #cruiseInfoDetail .cruisetitbook { float:right; width:160px; border:2px #e5e3e3 solid; padding-top:10px; padding-bottom:10px; }
#wrapper #content #mainContent #cruiseInfoDetail .cruisetitbook p { text-align:center; }
#wrapper #content #mainContent #cruiseInfoDetail1 { border:#3f84c9 2px solid; border-top:5px solid #3f84c9; -moz-border-radius:3px; padding:10px; background-color:#fff; height:100%; overflow:hidden; margin-left:10px; color:#545454; }
.tourListContent2 h2 a { color:#3F84C9; font-size:16px; text-decoration:underline; }
.tourListContent2 h2 a:hover { color:#3f84c9; font-size:16px; text-decoration:none; }
.tourListBox3 h2 a { color:#3F84C9; font-size:16px; text-decoration:underline; }
.tourListBox3 h2 a:hover { color:#3f84c9; font-size:16px; text-decoration:none; }
#wrapper #content #mainContent #cruiseInfoDetail ol { margin:0 0 0 20px; padding:10px 0; }
#wrapper #content #mainContent #cruiseInfoDetail .tourdayTitle { font-weight: bold; word-wrap:break-word; overflow:hidden; display: block; }
.cruiseFlashBox { width:300px; float:left; margin:0 0 10px 10px }
.cruiseSummery { width:340px; float:right; }
.cruiseSummeryRight { float:none; width:auto; }
.cruiseSummery ul { padding-left:5px; }
.cruiseSummery ul li { padding-left:18px; padding-bottom:8px; background-image:url(../gif/tick.gif); background-repeat:no-repeat; background-position:left 3px; }
.cruiseSummery ol { padding-left:5px; list-style-type: none; }
.cruiseSummery ol li { padding-left:18px; padding-bottom:8px; background-image:url(../gif/tick_02.gif); background-repeat:no-repeat; background-position:left 3px; }
#tourbyType ul, ul.tick { padding-left:5px; }
#tourbyType ul li, ul.tick li { padding-left:15px; padding-bottom:5px; background-image:url(../gif/tick.gif); background-repeat:no-repeat; background-position:left 3px; }
span.rating { color:#aec446; font-size:16px; font-weight:bold; }
span.priceWas { text-decoration:line-through; font-size:14px; }
span.priceNow { font-size:18px; font-weight:bold; color:#ff8053; }
span.youSave { font-size:14px; font-weight:bold; color:#ff8053; }
span.specialOffer { font-size:11px; color:#3f84c9; }
span.aveRating { color:#aec446; font-size:24px; font-weight:bold; }
span.normalFont { font-size:12px; font-weight:normal; }
.cruiseOverview { padding-bottom:10px; border-bottom:#aec446 1px dashed; margin-bottom:10px; }
.tableStyle, .TableTour { border:#999 1px solid; margin-top: 4px; }
.tableStyle td, .TableTour td { border-bottom:1px #ccc solid; padding:5px; border-right:1px #ccc solid; text-align:center; }
.tableStyle td p, .TableTour td p { text-align:center; }
.tableStyle th, .TableTour th { background-color:#f4f4f4; border-bottom:1px #ccc solid; border-right:1px #ccc solid; padding:5px; }
.tableStyle2 { border:#999 1px solid; }
.tableStyle2 td { border-bottom:1px #ccc solid; padding:5px; border-right:1px #ccc solid; }
.tableStyle2 th { background-color:#f4f4f4; border-bottom:1px #ccc solid; border-right:1px #ccc solid; padding:5px; }
.review { padding:10px 5px; margin-bottom:10px; }
.review div:hover { background-color:#f9f7d5; }
#wrapper #content #mainContent #bookCruise { padding:10px; }
#wrapper #content #mainContent #bookCruise a { color:#000; }
#wrapper #content #mainContent #bookCruise a:hover { color:#3f84c9; }
.alignCenter { text-align:center; }
.twoColumsLeft { width:335px; float:left; background-color:#fff; }
.borderRight { border-right:#ff7c4b 1px solid; margin-right:5px; }
#footer { width:889px; height:95px; margin:auto; background-image:url(../gif/boat.gif); background-repeat:no-repeat; background-position:715px 6px; padding-top:15px; }
#footer p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; padding:0px; margin:0px; margin-bottom:5px; text-align:center; }
#footer p a:link, #footer p a:visited { color:#3F84C9; font-weight:bold; text-decoration:none; }
.required { border:#f6834c 3px solid; padding:5px; background-color:#fdf4f0; }
.blueBorder { border:#388ade 3px solid; }
.program { margin-bottom:10px; padding-bottom:10px; }
.program img { margin-right:10px; max-width: 190px; }
.borderBottom { border-bottom:#f6834c 1px dashed; }
.cruisePhoto { float:left; text-align:center; margin-right:8px; background-color:#f4f4f4; margin-bottom:10px; display:inline; width:120px; }
.cruisePhoto img { border:#f4f4f4 2px solid; }
.cruisePhoto img:hover { border:#fa8154 2px solid; }
.searchResults { padding:10px 0px; border-bottom:#4485c5 1px solid; background-color:#fff; margin:10px 0px; height:100%; width:690px; }
.searchResults h4 { padding:0px; margin:0px; font-size:14px; margin-bottom:5px; }
.searchResults .leftSearch { float:left; padding-right:10px; background-color:#fff; }
.searchResults .miidleSearch { float:left; width:350px; padding-right:10px; margin-right:10px; border-right:#4485c5 1px dashed; background-color:#fff; }
.searchResults .rightSearch { float:left; width:150px; background-color:#fff; }
.searchResults .rightSearch p img { cursor:pointer; }
.searchResults a { color:#3f84c9; font-size: 16px; text-decoration:underline; }
.searchResults a:hover { color:#3f84c9; font-size: 16px; text-decoration:none; }
.compareBox { width:300px; border:#4485c5 2px solid; float:left; padding:10px; margin:10px; }
.compareBox a { color:#000; }
.compareBox a:hover { color:#3f84c9; }
.cruisePromo { float:left; width:310px; padding:5px; margin:5px; }
.cruisePromo a { color:#000; }
.cruisePromo a:hover { color:#3f84c9; }
.marginRight { margin-right:10px; }
.borderRightDashBlue { border-right:#4583ce 1px dashed; }
.lineDashBlue { clear:both; border-bottom:#4583ce 1px dashed; }
.marginTop { margin-top:10px; }
.tourListOut { padding:0; border:#388ade 3px solid; margin:10px 0px; padding:10px; background-color:#fff; }
.tourListOut a { color:#000; }
.tourListOut a:hover { color:#3f84c9; }
.tourListOut .brifeTopline { width:590px; height:13px; }
.tourListOut .brifeMidline { width:590px; height:8px; margin:0; padding:0; }
.tourListOut .brifeMidline h1 { background:none; margin:0; font-size:20px; padding:0 0 10px 10px; }
.tourListOut .tourListMap { position:relative; float:left; margin-left:15px; }
.tourListOut .tourPic { width:150px; height:113px; }
.tourListOut .tourListMap img { margin:0 auto; max-width:100px;     /* 最大宽度为500px*/ width:100px;      /* 图片的大小为500px*/ width:expression(width>100?"110px":width+"px");
max-width: 100px; /* 如果图片的尺寸超过550象素,那么就按550象素显示,高度                                                             同比例变化;如果图片的尺寸小于550象素,那么就原尺寸显示。在                                                             IE6中有效*/ overflow:hidden;     /* 超出的部分隐藏，避免控制图片大小失败而引起的撑开变形*/ }
.tourListOut .tourListMap .fontEnlarge { font-size:11px; }
.tourListOut .tourListMap .fontEnlarge img { width:auto; height:auto; }
.tourListOut .tourListSummary { width:290px; padding:0 15px 10px 15px; float:left; border-left: green 1px dashed; border-right:green 1px dashed; }
#content .tourListSummary .font { color:#75491b; }
.tourListOut .tourListPrice { width:120px; float:right; margin-right:10px; padding-left:5px; }
.tourListOut h3 { font-size:14px; color:#666666; font-weight:bold; margin: 0 0 4px 0; }
.tourListOut h3 a:link, .tourListOut h3 a:visited { color:#666666; text-decoration:none; }
.tourListOut h3 a:hover { color:#d22626; text-decoration:underline; }
#content #tourHighlightBox { margin-top:10px; margin-bottom:10px; border:1px solid #999; background-color:#f4f4f4; padding:0 0 10px 0; }
#tourHighlightBox > ul li { float: left; margin: 10px 15px; }
#content #tourHighlightBox #HighlightsImage { width:255px; float:left; }
#content #tourHighlightBox #HighlightsImage #image { width:235px; margin:10px; }
#content #tourHighlightBox #HighlightsImage #image span { }
#content #tourHighlightBox #HighlightsImage #play { width:235px; margin:0 10px; text-align:center; padding-bottom:3px; }
#content #tourHighlightBox #HighlightsImage #play img { margin-left:10px; cursor: pointer; }
#content #tourHighlightBox #HighlightsDesc { width:370px; float:right; background:#f4f4f4; margin:5px 9px 0 2px; position: relative; }
#content #tourHighlightBox > ul li { border-bottom:1px solid #dcb26c; font-size:11px; background: url(../gif/icon-gray.gif) 1px no-repeat; list-style:none; padding-top: 8px; padding-right: 0; padding-bottom: 8px; padding-left: 40px; float: right; width: 200px; }
#content #tourHighlightBox > ul li a:link, #content #tourHighlightBox #HighlightsDesc > ul li a:visited { color:#6b6b6b; text-decoration:none; }
#content #tourHighlightBox > ul li.active a:link, #content #tourHighlightBox > ul li.active a:visited, #content #tourHighlightBox > ul li a:hover { color:#6b6b6b; text-decoration:none; }
#content #tourHighlightBox > ul li.active, #content #tourHighlightBox > ul li:hover { }
#content #tourHighlightBox #HighlightsDesc ul li.active, #content #tourHighlightBox #HighlightsDesc ul li:hover { }
#content #tourHighlightBox #HighlightsDesc ul li { border-bottom:1px solid #dcb26c; font-size:11px; padding:8px 0 8px 40px; background: url(../gif/icon-gray.gif) 25px no-repeat; list-style:none; }
#content #tourHighlightBox #HighlightsDesc ul li a:link, #content #tourHighlightBox #HighlightsDesc ul li a:visited { color:#6b6b6b; text-decoration:none; }
#content #tourHighlightBox #HighlightsDesc ul li.active a:link, #content #tourHighlightBox #HighlightsDesc ul li.active a:visited, #content #tourHighlightBox #HighlightsDesc ul li a:hover { color:#6b6b6b; text-decoration:none; }
#content #tourHighlightBox #HighlightsDesc ul li.active, #content #tourHighlightBox #HighlightsDesc ul li:hover { }
#content #tourHighlightBox #HighlightsDesc #more { width:100px; float:right; margin-top:10px; }
#content #tourHighlightBox #HighlightsDesc #more img { cursor: pointer; }
#content #tourHighlightBox #HighlightsDesc #count { width:80px; position:relative; float:left; font-size:12px; color:#666; margin-top:5px; padding-left:25px; }
#content #tourTypeBox { background:#f4f4f4; padding:10px; font-size:12px; line-height:18px; margin-top:5px; margin-bottom:15px; border:#999 1px dashed; }
#tourDifference { margin-top:10px; width:180px; float:left; }   /*  2010.4.13 */
#tourDifference h2 { width:165; height:21px; background-image:url(../gif/bg-3.gif); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; padding:0px; margin:0px; padding-left:15px; padding-top:4px; margin-bottom:5px; }
#tourDifferenceMain { }
#tourOtherChoice { margin-bottom:10px; margin-top:10px; }
#tourOtherChoice a { color:#000; }
#tourOtherChoice a:hover { color:#3f84c9; }
#tourOtherChoice h2 { width:165; height:21px; background-image:url(../gif/bg-3.gif); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; padding:0px; margin:0px; padding-left:15px; padding-top:4px; margin-bottom:5px; }
#subContent h2 { width:165; height:21px; background-image:url(../png/bg-3.png); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; padding:0px; margin:0px; padding-left:15px; padding-top:4px; margin-bottom:5px; }
#subContent h2 a:link, #subContent h2 a:visited { color:#FFF; text-decoration:none; }
#subContent h2 a:hover { text-decoration:underline; }
#subContent ul { list-style:none; padding:0px; margin:0px; margin-left:8px; }
#subContent ul li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6b6b6b; background-image:url(../gif/p-1.gif); background-repeat:no-repeat; background-position:3px 6px; padding-left:15px; line-height:18px; margin-bottom:8px; }
#subContent ul li a:link { color:#6b6b6b; text-decoration:none; }
#subContent ul li a:visited { color:#6b6b6b; text-decoration:none; }
#subContent ul li a:hover { text-decoration:underline; }
.listTourExtendCity ul li { display:block; float:left; margin-right:10px; }
.listTourExtendCity { margin:10px; }
.tourItineraryBox { margin-right:15px; margin-bottom:15px; border-bottom:1px solid #999; padding-bottom:20px; }
.tourItineraryBox .textAddons { margin-left:10px; line-height:16px; }
.Addonstips { font-size:14px; line-height:20px; }
#priceInclude { background-color:#f4f4f4; width:280px; height:auto; padding:10px; margin-left:2px; float:left; font-size:11px; line-height:20px; border:1px #999 solid; }
#priceExclude { background-color:#f4f4f4; border:1px #999 solid; width:280px; height:auto; padding:10px; margin-left:30px; float:left; font-size:12px; line-height:20px; font-size:11px; }
.borderOutGray { border:#ccc 1px solid; }
.paddingAround { padding:5px; }
#contentTourTips { padding:0 10px 10px 0; color:#6b6b6b; }
#contentTourTips ol { margin:10px 0; }
#contentTourTips ol li { list-style-position:inside; color:#6b6b6b; padding-left:5px; margin-left:10px; }
#contentTourTips h4 { color:#fb9320; font-size:13px; margin:15px 0; padding-top:10px; }
#pic200 { margin:10px; float:right; text-align:center; font-size:11px; font-weight:bold; color:#75491b; }
.borderDotted { clear:both; border-bottom: dashed #b0b0b0 1px; }
.floatRight { float:right; }
.tourListBox3 { border-bottom:dashed 1px #b2b2b2; clear:both; }
.tourListBox3 .tourListContent { width:520px; float:left; }
.tourListBox4 { margin-top:10px; margin-bottom:20px; width:520px; height:149px; position:relative; border:#ffebb7 1px solid; padding:0 0 10px 0px; }
.tourListBox3 .tourListPic { width:140px; margin:0; margin-right:15px; padding:6px 4px 6px 4px; float:left; }
.tourListBox3 .tourListContent2 { width:320px; float:left; }
.tourListBox3 .tourListContent2 .bookbut { float:right; }
.tourListBox3 .tourListPic img { width:140px; height:100px; }
.tourListPic img { width:150px; height:113px; float:left; }
.tourListCompare { width:130px; padding:0px 15px 0 0; text-align:left; font-size:11px; float:right; color:#75491b; }
.tourListCompare .price { color:#724414; font-size:25px; display:block; margin-top:2px; font-weight:bold; width:100%; height:auto; }
.tourListCompare .person { font-size:10px; color:#724414; display:block; margin-top:3px; width:100%; }
.top1 { width:57px; height:36px; position:absolute; top:0px; left:0px; }
.top2 { width:57px; height:36px; position:absolute; top:-2px; left:0px }
.top3 { width:57px; height:36px; position:absolute; top:-2px; left:0px }
.top4 { width:57px; height:36px; position:absolute; top:-2px; left:0px }
.top5 { width:57px; height:36px; position:absolute; top:-2px; left:0px }
.top6 { width:57px; height:36px; position:absolute; top:-2px; left:0px }
.top7 { width:57px; height:36px; position:absolute; top:-2px; left:0px }
.top8 { width:57px; height:36px; position:absolute; top:-2px; left:0px }
.top9 { width:57px; height:36px; position:absolute; top:-2px; left:0px }
.top10 { width:57px; height:36px; position:absolute; top:-2px; left:0px }
#tourItineraryBox .picTourItinerary { width:130px; }
fieldset.linkDir { width:300px; padding:10px; float: left; margin-right:10px; display:inline; }
fieldset.linkDir a:link, fieldset.linkDir a:visited { color:#006699; padding-left:5px; padding-right:5px; }
fieldset.linkDir a:hover { color:#999; text-decoration:none; }
fieldset.linkDir ul { padding-left:10px; }
fieldset.linkDir legend { color:#000; }
fieldset.linkDir legend a { color:#000; }
fieldset.linkDir2 { padding:10px; margin-right:10px; }
fieldset.linkDir2 a:link, fieldset.linkDir2 a:visited { color:#006699; padding-left:5px; padding-right:5px; }
fieldset.linkDir2 a:hover { color:#999; text-decoration:none; }
fieldset.linkDir2 ul { padding-left:10px; padding-top:5px; padding-bottom:5px; border-bottom:#ccc 1px dashed; position: relative; }
fieldset.linkDir2 ul span { position:absolute; right: 20px; }
fieldset.linkDir2 legend { color:#000; padding-left:5px; padding-right:5px; }
fieldset.linkDir2 legend a { color:#000; }
li.siteDescription { padding-left:7px; }
.staff { border-bottom:#286bb1 1px dashed; padding:15px 0px; }
.highlighted { background-color:#FF9; }
span.slideView { padding-left:20px; background-image:url(../gif/view_16x16.gif); background-repeat:no-repeat; font-size:11px; font-weight:normal; margin-left:15px; }
body#form #subContent { display:none; }
body#form #mainContent { margin-right:85px; }
ul.pageNav { }
ul.pageNav li { float:left; display:block; padding:2px 5px; border:#06F 1px solid; margin-right:2px; }
li.active { /*border:#390 1px solid;*/ background-color:#CCC; }
.borderBottomBlue { border-bottom:#069 3px solid; }
.floatLeft { float:left; }
/*page style*/
.page { overflow:hidden; zoom:1; }
.page span { float:left; font-weight:bold; padding:0 5px 0 0; }
.page ul { float:left; }
.page ul li { list-style:none; float:left; padding:2px 3px; margin:0 2px; }
.page a { color:#545454; }
.page a:hover { color:#545454; text-decoration:underline; }
.cityTourListOut { border:3px solid #388ADE; line-height:22px; padding:10px; margin:0 0 10px 0; zoom:1; position:relative; }
.cityTourListOut div.cityTourImage { float:left; width:160px; margin:0 10px 0 0; }
.cityTourListOut div.cityTourListSummary { width:400px; float:left; }
.cityTourListOut div.cityTourListSummary span.name { font-weight:bold; line-height:30px; }
.cityTourListOut div.cityTourListSummary span.title strong { font-weight:normal; }
.cityTourListOut div.cityTourListPrice { line-height:18px; position:absolute; right:10px; top: 70px; }
.cityTourListOut div.cityTourListPrice span { color:#FF8053; font-weight:bold; }
.picWords { margin-left:10px; float:left; width:23%; }
/*日历调用样式*/
/*日历调用样式*/
.upComing { margin: 10px; padding: 8px; border: 1px solid #cfcfcf; padding-bottom: 10px; }
.upComing h2 { font-size:18px; color:#545454; display:block; margin-top: 0px; margin-bottom: 12px; margin-left: 5px; border-bottom:1px solid #cfcfcf; }
.upComing .bolder { margin-top: 10px; margin-bottom:3px; padding-left: 5px; padding-top: 5px; }
.upComing .bolder img { margin-right: 5px; margin-bottom: 2px; width:120px; height:auto; }
.upComing .bolder h5 { font-size: 12px; font-weight: bold; margin-bottom: 2px; margin-top:0px; }
*.upComing ul { list-style: none; padding-bottom:5px; margin-left:0!important; }
.upComing ul li { margin-bottom: 5px; text-indent:0!important; background:none!important; font-size: 11px!important; }
.upComing a { color:#666; text-decoration:underline; }
.upComing a;
hover { color:#a31022; text-decoration:none; }
h3.upcomingtour { font-size:13px; margin:0 0 5px 0; border-bottom:1px solid #d1d1d1; padding-bottom:1px; }
/*shw*/
#subContent ul.tick li.l { padding:6px 10px; background:#fff url(../png/l.png) no-repeat left center; background-position:6px; border-bottom:1px dotted #DDD; font-weight:bold; font-size:12px; margin-top:5px; padding-left:30px; }
#subContent ul.tick li.on { background:#f1f1f1 url(../png/navl.png) no-repeat left center; background-position:3px 8px; padding-right:0; padding-bottom:0; font-weight:bold; }
#wrapper #content #mainContent #cruiseInfoDetail a.but { color: #fff; text-decoration:none; }
.but { background:url(../gif/butbg.gif); font-size:14px; line-height:22px; border:1px solid #ff7c4b; -moz-border-radius:5px; padding:3px 8px; text-decoration:none; }
.subNav { background:#fff; margin-bottom:10px; }
#subContent .navTitle { margin-bottom:0; }
#subContent .subNav ul { margin-left:0; padding-left:0; }
#subContent .subNav ul li { margin-bottom:0; padding:6px 10px; background:#fff url(../gif/square.gif) no-repeat left center; background-position:6px 12px; border-bottom:1px dotted #DDD; padding-left:22px; cursor:pointer; }
#subContent .subNav ul li.hover { background:#006699; color:#fff; }
#subContent .subNav ul li ul { background:#fff; margin-left:-22px; margin-top:8px; display:none; }
#subContent .subNav ul li ul.c { display:inherit; }
#subContent .subNav ul li li { background-position:6px 12px; border-top:1px dotted #DDD; border-bottom:none; font-weight:lighter; }
#subContent .subNav ul li li a { color:#0066CC; }
.but { background:url(../gif/butbg.gif); font-size:14px; line-height:22px; border:1px solid #ff7c4b; -moz-border-radius:5px; padding:3px 8px; text-decoration:none; color: #fff; }
.SearchTop_tit { position:absolute; z-index:30; margin-left:15px; margin-top:9px; }
.SearchTop_tit li { float:left; line-height:21px; padding-left:10px; list-style-type:none; }
.SearchTop_tit li.topC0 { background-image:url(../jpg/toorbgh.jpg); BORDER-LEFT: #f2f2f2 1px solid; WIDTH: 140px; height:40px; CURSOR: pointer; padding-left:5px; color:#FF7C4B; font-weight:bold; }
.SearchTop_tit li.topC1 { background-image:url(../jpg/tourbgb.jpg); BORDER-LEFT: #f2f2f2 1px solid; WIDTH: 140px; height:42px; COLOR: #balck; padding-left:5px; color:#FF7C4B; font-weight:bold; }
.SearchTop_cnt { padding-left:5px; padding-right:5px; width:600px; clear:both; border-top:3px solid #d1d1d1; margin-top:47px; }
.SearchTop_cnt span { padding-left:3px; background-color:#FFFFFF; width:600px; }
.dis { DISPLAY: block }
.undis { DISPLAY: none }
.tourReview { border-bottom:1px dashed #d1d1d1; margin-top:10px; }
.dealsphoto .dealphoto { float:left; margin:10px 0px 10px 10px; }
.tableStyle td.pay, .TableTour td.pay { background:url(../gif/paynow-n.gif) no-repeat left; padding-left:10px; margin-left: -10px; }
.grayBg .pointer { margin-top:10px; }
.pointer { cursor:pointer; }
#wrapper #content #mainContent #cruiseInfoDetail .cityatth2 a { color: #3F84C9; font-size: 16px; text-decoration: underline; }
#wrapper #content #mainContent #cruiseInfoDetail .cityatth2 a:hover { text-decoration: none; }
.cityattinfo img { margin:10px; }
#pageSelect { width:100%; margin:10px 0 10px 0; }
#pageSelect ul { padding:0px; margin:0px; overflow:hidden; zoom:1; }
#pageSelect ul li { float:left; display:block; -moz-border-radius:4px; font-size:13px; margin:0 8px 0 0; }
#pageSelect ul li.nonum a { display:block; color:#FFFFFF; padding:4px 8px 4px 8px; text-decoration:none; background: url(../jpg/pagenext.jpg) no-repeat; }
#pageSelect ul li.num a { display:block; color:#FFFFFF; padding:4px 0px; text-decoration:none; background: url(../jpg/pagenum.jpg) no-repeat; width: 24px; height: 24px; text-align: center; }
#pageSelect ul li.nonum a:hover { color:#000000; background: url(../jpg/pagebluenext.jpg) no-repeat; }
#pageSelect ul li.num a:hover { color:#000000; background: url(../jpg/pagebluenum.jpg) no-repeat; }
#pageSelect ul li.active { display:block; color:#000000; padding:4px 9px 4px 9px; text-decoration:none; background: url(../jpg/pagebluenum.jpg) no-repeat; }
#pageSelect ul li.active2 { display:block; border:1px solid #d56929; color:#fff; display:block; padding:2px 8px 2px 8px; }
.more { float:right; }
.infofoot { background-image: url(../png/bg-ask-question.png); background-repeat: no-repeat; height: 278px; margin-top: 20px; overflow: hidden; width: 100%; padding-left: 20px; padding-top:14px; }
.infofoot .infoFootq { margin-left: 30px; margin-top: 20px; }
.infofoot .infoFootPerson { margin-left: 30px; margin-top: 30px; }
.infofoot h2 { color: #3A7BB3; line-height: 10px; padding-left: 10px; padding-top: 10px; }
/*中间主题部分begin*/
#container { width:890px; height:auto; margin:0px auto; }
/*left*/
.leftmenu { width:180px; height:auto; margin-bottom:8px; float:left; overflow:hidden; }
.leftmenu h3, .leftmenu h2 { width:180px; height:26px; color:#FFFFFF; background:url(../jpg/left-bg.jpg) left center no-repeat; line-height:26px; display:block; padding:0 0 0 15px; margin:0; overflow:hidden; }
.leftmenu h3 a, .leftmenu h2 a { color:#FFFFFF; line-height:26px; display:block; text-decoration:none; }
.leftmenu ul { margin:5px 0 0 0; padding:0; list-style-type:none; font-size:12px; display:block; }
.leftmenu ul li { width:160px; height:auto; line-height:23px; background:  url(../gif/ico-02.gif) no-repeat 5px 8px; border-bottom:1px dotted #D0D0D0; text-align:left; padding:0 0 0 15px; margin:0; }
.leftmenu li a:link { color: #545454; text-decoration:none; }
.leftmenu li a:visited { COLOR: #545454; text-decoration: none; }
.leftmenu li a:hover { text-decoration: underline; }
.leftmenu li ul { border-top:1px dotted #D0D0D0; margin:0; padding:0; }
.leftmenu li ul li { border:none; background: url(../jpg/list-ico.jpg) left 9px no-repeat; padding:0 0 0 8px; }
.leftmenu li .curent-bold { font-weight:bold; }
.contact-us { width:180px; height:114px; margin-bottom:8px; float:left; }
.calendar-box { width:180px; height:125px; float:left; background:url(../jpg/calendar-bg.jpg) left top no-repeat; margin-bottom:8px; }
.calendar-box h3 { height:34px; line-height:34px; margin-top:3px; color:#FFFFFF; text-align:center; display:block; }
.calendar-box ul { width:160px; height:76px; float:left; margin:0 0 0 8px; padding:0; display:inline; }
.calendar-box ul li { width:30px; height:20px; margin:3px 5px; float:left; display:inline; padding:0; text-align:center; line-height:20px; overflow:hidden; color:#3f84c9; font-weight:bold; }
.calendar-box ul li.curent { width:28px; height:18px; border:1px solid #f7864a; }
.reservation-box { width:180px; height:186px; float:left; background:url(../jpg/bg-reservation.jpg) left top no-repeat; }
.reservation-box h3 { display:block; color:#fff; text-align:center; margin-top:10px; }
.reservation-box a { margin:0; padding:0; text-align:center; color:#fff; font-size:12px; margin-top:8px; display:block; }
.reservation-box div { margin-top:18px; line-height:25px; margin-left:8px; text-shadow:#FFFFFF; }
.reservation-box div a { color:#808283; line-height:23px; text-align:left; }
/*right*/
.red { color:#920000; }
.red_price { color: #FF8053; }
#right { width:665px; height:100%; float:left; margin:10px 0 0 18px; }
/*footer begin*/
.footer { width:890px; height:auto; margin:8px auto 0 auto; padding:0 0 32px 0; }
.associations { font-size:12px; line-height:25px; }
.associations p { text-align:center; font-size:12px; line-height:25px; display:block; }
.associationsdiv { width:890px; height:49px; display:block; text-align:center; }
.associations-pic { width:460px; font-size:12px; line-height:25px; float:left; text-align:center; margin-left:100px; }
.associations-pic img { margin:5px 10px; }
.associations-text { width:200px; height:70px; float:left; text-align:left; line-height:22px; }
.siteinfolegal { text-align:center; font-size:12px; height:60px; line-height:20px; margin-top:25px; _margin-top:20px; padding-top:8px; display:block; background:url(../gif/boat.gif) no-repeat 650px 7px; }
.siteinfolegal p { text-align:center; font-size:12px; line-height:23px; padding:0; margin:0; }
.siteinfolegal a { color:#0066CC; text-decoration:none; margin:0 3px; }
.siteinfolegal p .Squares { text-align:center; font-size:12px; line-height:23px; padding:0; margin:0; }
.footerSimple { width:890px; height:auto; margin:8px auto 0 auto; padding:0 0 32px 0; background:url(../gif/boat.gif) 608px 20px no-repeat; }
.footerSimple .associationImg { width:auto; font-size:12px; text-align:center; display:block; margin:auto }
.footerSimple .associationImg img { margin-right: 10px; }
.footerSimple .siteLink { text-align:center; line-height:20px; margin-top:15px; display:block; margin-bottom:10px }
.footerSimple .siteInfo { color: #545454 }
. /*footer over*/

.clear {
clear:both;
}
/*弹出层样式 
 黄宏鸿增加 > 用于页面工具等弹出窗口形式的层显示
****************************************************************************************/
.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }
/* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: none; left: 0; top: 0; }
/* Border */

.boxy-wrapper { empty-cells: show; }
.boxy-wrapper .top-left, .boxy-wrapper .top-right, .boxy-wrapper .bottom-right, .boxy-wrapper .bottom-left { width: 1px; height: 1px; padding: 0 }
.boxy-wrapper .top-left { background: none; }
.boxy-wrapper .top-right { background: none; }
.boxy-wrapper .bottom-right { background: none; }
.boxy-wrapper .bottom-left { background: none; }
.boxy-wrapper .top, .boxy-wrapper .bottom { height: 1px; background-color: #5bacdb; padding: 0 }
.boxy-wrapper .left, .boxy-wrapper .right { width: 1px; background-color: #5bacdb; padding: 0 }
/* Title bar */
	
.boxy-wrapper .title-bar { background-color: white; padding: 6px; position: relative; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { font-size: 14px; color: #545454; line-height: 1; margin: 0; padding: 0; }
.boxy-wrapper .title-bar .close { color: black; position: absolute; top: 6px; right: 6px; cursor: pointer; }
.boxy-wrapper .title-bar a.close { color:#5bacdb; }
/* Content Region */
	
	.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 15px; }
/* Question Boxes */

.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }
.boxy_bottom { text-align:right; font-size:13px; color:#5bacdb; font-weight:bold; cursor: pointer }
/*弹出层样式*/ 


/*question  style by lina*/
.questionbox { width:665px; height:260px; background:url(../gif/question-top.gif) left top no-repeat; float:left; margin-top:8px; }
.question-con { width:663px; height:220px; background-color:#f5f5f5; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; margin-top:5px; float:left; }
.question-con-left { width:163px; height:175px; background:url(../jpg/question-pic-2.jpg) left center no-repeat; float:left; margin:15px 0 0 8px; }
.question-con-right { width:460px; height:220px; float:left; margin:0 0 0 15px; overflow:hidden; }
.question-con-right .question-con-title { width:420px; height:30px; float: left; display:block; margin:15px 0 5px 0; }
.question-con-right form { width:430px; height:160px; display:block; margin:0; padding:0; }
.question-con-right form div { margin:5px 0 0 0; padding:0; }
.question-con-right form textarea.input-con { width:420px; height:80px; }
.question-con-right form input.input-name { width:160px; }
.question-con-right form input.input-bt { margin-left:170px; margin-top:10px; }
.question-bottom { width:665px; height:23px; background:url(../jpg/question-bottom.jpg) left top repeat-x; float:left; }
.guideinfo img { margin:10px; }
.tourSort .tourSortResult { padding: 7px 10px 7px 15px; background: #8F8F8F; color: white; font-size: 16px; width: 130px; float: left; }
.tourSort { width: 643px; background: #F1F1F1; border: 1px solid #D1D1D1; margin: 10px 0 0px 0; color: #545454; }
.roundCorner { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.tourSort form label { line-height: 32px; padding: 0 8px 0 8px; font-weight: 800; }
.searchcruise { background-color:#edecec; padding-top:4px; padding-bottom:6px; width:690px; }
.searchcruise span { color:#4387c8; font-weight:bold; margin-left:10px; margin-right:4px; }
#tourSearch1 label { padding-right:14px; }
span.sendFriend { font-size:11px; font-weight:bold; display:block; float:right; background-image:url("../png/main-icon-sprite.png"); background-position:-10px -105.5px; background-repeat:no-repeat; padding:3px 0 3px 18px; margin-left:-12px; }
span.facebookShare { display: block; float: right; background-image: url("../png/main-icon-sprite.png"); background-position: -10px -69px; background-repeat: no-repeat; padding: 3px 0 3px 18px; margin-right: 10px; }
span.facebookLike { display: block; float: right; }
.boxy-wrapper { position:absolute; }
.boxy-wrapper.fixed { position:fixed; }
.boxy-modal-blackout { position:absolute; background-color:#666; left:0; top:0; }
.boxy-wrapper { empty-cells:show; }
.boxy-wrapper .top-left, .boxy-wrapper .top-right, .boxy-wrapper .bottom-right, .boxy-wrapper .bottom-left { width:10px; height:10px; padding:0 }
.boxy-wrapper .top-left { }
.boxy-wrapper .top-right { }
.boxy-wrapper .bottom-right { }
.boxy-wrapper .bottom-left { }
.boxy-wrapper .top-left { #background:none;
}
.boxy-wrapper .top-right { #background:none;
}
.boxy-wrapper .bottom-right { #background:none;
}
.boxy-wrapper .bottom-left { #background:none;
}
.boxy-wrapper .top, .boxy-wrapper .bottom { height:10px; background-color:black; opacity:0.6; filter:alpha(opacity=60); padding:0 }
.boxy-wrapper .left, .boxy-wrapper .right { width:10px; background-color:black; opacity:0.6; filter:alpha(opacity=60); padding:0 }
.boxy-wrapper .title-bar { background-color:white; padding:6px; position:relative; }
.boxy-wrapper .title-bar.dragging { cursor:move; }
.boxy-wrapper .title-bar h2 { font-size:14px; color:#545454; line-height:1; margin:0; padding:0; }
.boxy-wrapper .title-bar .close { color:black; position:absolute; top:6px; right:6px; font-size:90%; line-height:1; cursor:pointer }
.boxy-inner { background-color:white; padding:0 }
.boxy-content { padding:15px; }
.boxy-wrapper .question { width:350px; min-height:80px; }
.boxy-wrapper .answers { text-align:right; }
.boxy_bottom { text-align:right; font-size:13px; color:#545454; font-weight:bold; cursor:pointer }
.boxy-wrapper { position:absolute; }
.boxy-wrapper.fixed { position:fixed; }
.boxy-modal-blackout { position:absolute; background-color:#666; left:0; top:0; }
.boxy-wrapper { empty-cells:show; }
.boxy-wrapper .top-left, .boxy-wrapper .top-right, .boxy-wrapper .bottom-right, .boxy-wrapper .bottom-left { width:10px; height:10px; padding:0 }
.boxy-wrapper .top-left { }
.boxy-wrapper .top-right { }
.boxy-wrapper .bottom-right { }
.boxy-wrapper .bottom-left { }
.boxy-wrapper .top-left { #background:none;
}
.boxy-wrapper .top-right { #background:none;
}
.boxy-wrapper .bottom-right { #background:none;
}
.boxy-wrapper .bottom-left { #background:none;
}
.boxy-wrapper .top, .boxy-wrapper .bottom { height:10px; background-color:black; opacity:0.6; filter:alpha(opacity=60); padding:0 }
.boxy-wrapper .left, .boxy-wrapper .right { width:10px; background-color:black; opacity:0.6; filter:alpha(opacity=60); padding:0 }
.boxy-wrapper .title-bar { background-color:white; padding:6px; position:relative; }
.boxy-wrapper .title-bar.dragging { cursor:move; }
.boxy-wrapper .title-bar h2 { font-size:14px; color:#545454; line-height:1; margin:0; padding:0; }
.boxy-wrapper .title-bar .close { color:black; position:absolute; top:6px; right:6px; font-size:90%; line-height:1; cursor:pointer }
.boxy-inner { background-color:white; padding:0 }
.boxy-content { padding:15px; }
.boxy-wrapper .question { width:350px; min-height:80px; }
.boxy-wrapper .answers { text-align:right; }
.boxy_bottom { text-align:right; font-size:13px; color:#545454; font-weight:bold; cursor:pointer }
#sendFriend { width:600px; margin:auto }
#sendFriendTag { bottom:-3px; position:relative }
#sendFriendTag a { color:#fff; text-decoration:none }
#sendFriendTag ul { margin:0px; padding:0px; list-style:none; clear:both }
#sendFriendTag ul li { display:block; float:left; background-color:#999; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px 5px; padding:5px 7px }
#sendFriendTag ul li:hover { background-color:#A31022 }
#sendFriendTag ul li.active { background-color:#A31022 }
#sendFriendBody { border-top:#a31022 3px solid; padding:10px; background-color:#fff; height:100% }
#sendFriendBody a { color:#000 }
#sendFriendBody a:hover { color:#a31022 }
#contact p { font:1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif }
#contact h1 { margin:10px 0 10px; font-size:24px; color:#333 }
#contact hr { color:inherit; height:0; margin:6px 0 6px 0; padding:0; border:1px solid #d9d9d9; border-style:none none solid }
#contact { margin:10px 0; border:1px solid #666; background:#f5f5f5; padding:20px 20px 10px 20px; -moz-border-radius:4px; -webkit-border-radius:4px; position:relative; }
#contact .mcafeecontact { position:absolute; display: block; width:100px; left: 544px; top: 16px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a31022; font-weight: bold; }
#content #contact p { display:block; margin:0; width:600px }
#contact label { display:inline-block; float:left; line-height:26px; width:120px; font-size:12px }
#contact input.safyemail { padding-right:20px }
#contact textarea { padding:4px 3px; color:#666; background:#fff; border:1px solid #666; margin:3px 0; font-size:13px; font-family:Verdana, Geneva, sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; width:350px; height:200px }
#contact input { margin:0; padding:4px 3px; color:#666; background:#fff; border:1px solid #666; margin:3px 0; font-size:13px; font-family:Verdana, Geneva, sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; width:210px; padding-right:20px }
#contact select { margin:0; padding:3px 3px; color:#666; background:#fff; border:1px solid #666; margin:3px 0; font-size:13px; font-family:Verdana, Geneva, sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; width:236px }
#contact input:focus, #contact textarea:focus, #contact select:focus { border:1px solid #F90; background-color:#fff; color:120 }
#contact input.submit { width:120px; margin-left:155px; padding-top:3px; background-color:#a31022; color:#fff; height:28px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #fff; font-size:13px font-weight:bold
}
#contact input.submit:hover { background:#444 }
#contact input.terms, #contact input.terms:focus { width:15px; margin:10px 0 0 120px; }
#contact fieldset { padding:20px; border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px }
#contact span.required { font-size:13px; color:#f00; border:none; }
#contact .selectSample { margin-left:120px; }
#contact .selectSample input { width:12px; }
.promoBox { margin:10px auto; height:165px; width:880px }
.promoBox .promoImg { width:272px; float:left; margin-right: 30px }
.promoBox .promoRight { float:right; margin: 0; }
.reservation { background:url(../jpg/reservation_bg.jpg) no-repeat; width:180px; height:130px; padding-top:30px; margin-top:10px; }
.reservation p { margin-left:10px; width:150px; }
.reservation p a { color:#545454; }
.reservation p a:hover { text-decoration:none; }
.reservation p.bc a { background:url(../png/bookleft.png) no-repeat 0px 2px; padding-left:20px; line-height:20px; color:#333333; font-weight:bold; text-decoration:none; }
.reservation p.ph { background:url(../png/phoneleft.png) no-repeat 0px 2px; padding-left:26px; line-height:20px; color:#333333; font-weight:bold; }
.shipviewlist { z-index: 2147483647; position: fixed; top:100px; }
.shipviewlist1 { position: absolute; margin-left:944px; }
.shipviewlist .shipviewlisttit { background:url(../jpg/tit_bg.jpg) no-repeat; width:167px; height:36px; line-height:32px; text-align:center; font-size:14px; color:#333333; padding:0px; margin:0px; }
.shipviewlist .shipviews { border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; width:163px; margin-left:1px; }
.shipviewlist .shipviews a { text-decoration:none; color:#545454; }
.shipviewlist .shipviews .shipview { border-bottom:1px solid #c9c9c9; padding-top:4px; background-color:#f7f7f7; }
.shipviewlist .shipviews .shipview p { padding:0px; margin:0px; }
.shipviewlist .shipviews .shipview p.delshipview { margin-right:4px; cursor:pointer; }
.shipviewlist .shipviews .delshipview { background:url(../png/del_but.png) no-repeat; width:8px; height:8px; float:right; }
.shipviewlist .shipviews .shipviewpic { width:50px; float:left; margin-top:10px; margin-left:6px; }
.shipviewlist .shipviews .shipviewinfo { width:94px; float:left; margin-top:8px; }
.shipviewlist .shipviews .shipview .orgprice { color:#f7803e; font-size:12px; font-weight:bold; }
.shipviewlist .shipviews .shipviewinfo .booknum { background:url(../png/booknumleft.png) no-repeat 0px 4px; padding-left:14px; line-height:20px; }
.shipviewlist .shipviews .shipviewinfo .shipviewname { font-size:13px; color:#5f5f5f; }
.shipviewlist .shipviews .shipviewinfo .shipviewname a:hover { text-decoration:underline; }
.shipviewlist .shipviewlistfoot { background:url(../jpg/foot_bg-2.jpg) no-repeat; width:167px; height:31px; cursor:pointer; }
.shipviewlist .shipviewlistfoot p { line-height:30px; background:url(../png/clear_but.png) no-repeat 8px 9px; padding-left:20px; }
.shipviewlist .pickup { text-align:right; padding-right:20px; background:url(../png/pack_but.png) no-repeat 150px 0px; margin-top:4px; cursor:pointer; }
.shipviewlist .openup { cursor:pointer; text-align:right; padding-right:20px; background:url(../png/open_but.png) no-repeat 150px 0px; margin-top:4px; }
.pagehead { background:url(../jpg/head_bg.jpg) no-repeat left #ffffff; border-bottom:2px solid #f69c6e; }
.pagehead .pagetit { width:900px; margin:0px auto; }
.pagehead .pagelink { text-align:right; line-height:26px; position: relative; padding-right: 230px; }
.pagehead .pagelink a { color:#3e82bf; }
.pagehead .pagelink a:hover { text-decoration:underline; }
.pagehead .pagelink .phone { float:right; background:url(../jpg/phonefoot.jpg) no-repeat bottom #3a80c5; width:223px; margin-left:6px; font-size:12px; color:#FFFFFF; line-height:26px; text-align:left; position: absolute; right: 0px; }
.pagehead .pagelink .phone p { padding:0px; margin:0px; padding-left:26px; line-height:26px; display:none; }
.pagehead .pagelink .phone p.phonefirst { background:url(../jpg/phoneleft.jpg) no-repeat 4px 4px; display:block; }
.pagehead .pagelink .phone p.phonefirst img { float:right; margin-right:2px; margin-top:4px; cursor:pointer; }
.pagehead .pagetit .log { float:left; width:400px; margin-top:10px; }
.pagehead .pagetit .gsearch { float:right; margin-top:20px; margin-bottom:10px; }
.pagehead .pagetit .gsearch .gsearchtxt { border:none; background:url(../jpg/searchtxt_bg.jpg) no-repeat; width:178px; height:27px; float:left; }
#menu1 { margin-bottom:-2px; position:relative; z-index:999999; }
#menu1 #mainMenu ul { padding:0px; margin:0px; height:33px; margin-left:15px; margin-top:20px; }
#menu1 #mainMenu ul a { text-decoration:none; color:#FFFFFF; }
#menu1 #mainMenu ul li { float:left; margin:0px; margin-right:4px; text-align:center; position:relative; z-index:999999; }
#menu1 #mainMenu ul li.active { background:none; }
#menu1 #mainMenu ul li .childmenu { width:189px; position:absolute; margin-top:33px; display:none; z-index:9999999; left:0; }
#menu1 #mainMenu ul li .childmenu ul { margin:0px; padding:0px; background:#4e4e4e; height:auto; }
#menu1 #mainMenu ul li .childmenu ul li { background:url(../png/menulileft.png) no-repeat 12px 12px #4e4e4e; line-height:33px; padding-left:30px; width:159px; text-align:left; color:#ffffff; border-top:1px solid #999999; cursor:pointer; }
#menu1 #mainMenu ul li .childmenu ul li:hover { background:url(../png/menulileft.png) no-repeat 12px 12px #7f7f7f; }
#menu1 #mainMenu ul li p { float:left; padding:0px; margin:0px; text-align:center; }
#menu1 #mainMenu ul li p.menusmleft { background:url(../png/sorgleft.png) no-repeat; width:4px; height:25px; line-height:26px; }
#menu1 #mainMenu ul li p.menusmbody { background:url(../png/sorgbd.png) repeat-x; padding:0px 8px; height:25px; line-height:26px; }
#menu1 #mainMenu ul li p.menusmright { background:url(../png/sorgright.png) no-repeat; width:4px; height:25px; line-height:26px; }
#menu1 #mainMenu ul li .menubgleft { background:url(../png/borgleft.png) no-repeat; width:3px; height:33px; line-height:34px; }
#menu1 #mainMenu ul li .menubgbody { background:url(../png/borgbd.png) repeat-x; padding:0px 8px; height:33px; line-height:34px; font-size:14px; color:#ffffff; }
#menu1 #mainMenu ul li .menubgright { background:url(../png/borgright.png) no-repeat; width:4px; height:33px; line-height:34px; }
#menu1 #mainMenu ul li:hover .menubgleft, #menu1 #mainMenu ul li.active .menubgleft { background:url(../png/bblackleft.png) no-repeat; }
#menu1 #mainMenu ul li:hover .menubgbody, #menu1 #mainMenu ul li.active .menubgbody { background:url(../png/bblackbd.png) repeat-x; }
#menu1 #mainMenu ul li:hover .menubgright, #menu1 #mainMenu ul li.active .menubgright { background:url(../png/bblackright.png) no-repeat; }
#menu1 #mainMenu ul li:hover .menusmleft, #menu1 #mainMenu ul li.active .menusmleft { background:url(../png/bblackleft.png) no-repeat; }
#menu1 #mainMenu ul li:hover .childmenu { display:block; }
#menu1 #mainMenu ul li:hover .menusmbody, #menu1 #mainMenu ul li.active .menusmbody { background:url(../png/bblackbd.png) repeat-x; }
#menu1 #mainMenu ul li:hover .menusmright, #menu1 #mainMenu ul li.active .menusmright { background:url(../png/bblackright.png) no-repeat; }
.pagebottom { background:url(../jpg/foot_bg.jpg) repeat-x; height:188px; width:100%; }
.pagebottom .pagebottominfo { width:500px; margin:0px auto; padding-top:20px; }
.pagebottom .pagebottominfo p, .pagebottom .pagebottominfo p a { padding:0px; margin:0px; text-decoration:none; text-align:center; font-size:12px; color:#ffffff; font-weight:bold; }
.pagebottom .pagebottominfo ul { padding:0px; margin:10px auto; }
.pagebottom .pagebottominfo ul li { float:left; text-align:center; margin:0px 10px; }
.contentAll { margin-top:20px; }
.bluecase { border:1px solid #3a7bb3; border-top:3px solid #3a7bb3; }
/*2014-3-18 add*/
ul.cruiselist { margin:0px; padding:0px; list-style:none; clear:both; }
ul.cruiselist li { display:block; float:left; background:#aec446; color:#fff; font-size:12px; font-weight:bold; margin:0px 5px 5px 0px!important; padding:5px 0px!important; width:165px; text-align:center; }
ul.cruiselist li:hover { background:#4185CE; }
ul.cruiselist li.active { background:#4185CE; }
/*2014-6-25 左侧新导航*/

.newleft { float: left; font-size: 12px; line-height: 18px; margin-bottom: 15px; width: 180px; margin-top:10px; }
h2.sidesearch { background:url(../png/leftnav.png) no-repeat 0 0px; height: 30px; line-height:30px; color: #FFF; font-size:12px; padding-left:8px; }
h2.sideTitle2 { background:url(../png/leftnav.png) no-repeat 0 -35px; height: 30px; line-height:30px; color: #FFF; font-size:12px; padding-left:8px; margin:0; }
h2.sideTitle { background:url(../png/leftnav.png) no-repeat 0 -70px; height: 30px; line-height:30px; color: #FFF; font-size:12px; padding-left:8px; margin-bottom:4px; }
ul.sidenav li { color: #6B6B6B; margin-bottom:4px; background:#f5f5f5; font-size:14px; padding:6px 6px 6px 8px; line-height:1.5em; }
ul.sidenav li.active, ul.sidenav li:hover { background:#cee1f4; background:url(../png/leftnav.png) no-repeat 8px -103px #cee1f4; padding-left:18px; }
ul.sidenav li.active2 { background:#cee1f4; background:url(../png/leftnav.png) no-repeat -185px -68px #cee1f4; padding-left:18px; }
ul.sidenav li.active a, ul.sidenav li.active2 a { text-decoration:underline; }
ul.sidenav li.active2 ul, ul.sidenav li:hover ul { border-top:solid 1px #FFF; background:#f5f5f5; margin:6px -6px -6px -18px; }
ul.sidenav li ul li { background:url(../png/leftnav.png) no-repeat -185px 12px #f5f5f5; padding-left: 20px; border-bottom:solid 1px #FFF; margin:0; }
ul.sidenav li.active2 ul li a { text-decoration:none!important; }
ul.sidenav li.active2 ul li a:hover { text-decoration: underline!important; }
ul.sidenav li ul li:hover { background:url(../png/leftnav.png) no-repeat -185px 12px #cee1f4; }
ul.sideli li { background:url(../png/leftnav.png) no-repeat -188px 13px #f5f5f5; margin-bottom:4px; font-size:14px; padding:6px 6px 6px 20px; line-height:1.5em; }
ul, li { margin:0px; padding:0px; list-style:none; }
.mTop8 { margin-top:8px!important; }
/*Two-dimensional code*/
.pagebottominfo { position:relative; padding-right:220px; }
.two-dc { position:absolute; top:35px; right:0px; color:#FFF; font-weight:bold; text-align:center; }
.two-dc a { color:#FFF; }
.two-dc img { margin-left:8px;}
