﻿@charset "utf-8";
/* CSS Document */
h1{font-size:16px;}

/*==================================== content top link================================================*/
#theMenu{ height:35px; line-height:35px; border-bottom:1px solid #50BCB6; position:relative; clear:both;margin:5px 0 10px -16px;}
#theMenu .leftBg, #theMenu .rightBg { position:absolute; width:16px; height:35px; bottom:-35px; _bottom:-36px;}
#theMenu .leftBg{ background: url(/tour/images/background/bg-menu-05.jpg) no-repeat; left:0;}
#theMenu .rightBg{ background: url(/tour/images/background/bg-menu-06.jpg) no-repeat; right:0;}
#theMenu ul{ margin:0 0 0 80px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
#theMenu li{ float:left; background:#37F0F5 url(/tour/images/background/bg-menu-02.jpg) no-repeat left top; margin-right:5px; padding-left:6px; position:relative;padding:0 20px;}
#theMenu li a{ display:block;  color:#006EBE; font-weight:bold; text-align:center; text-decoration:none;}
#theMenu li a:hover{ text-decoration:underline; color:#f60}
#theMenu li span{ position:absolute; right:0; _right:-1px; top:0; width:6px; height:7px; background:url(/tour/images/background/bg-menu-03.jpg) no-repeat;}
#theMenu li.current{background:#fff url(/tour/images/background/bg-menu-01.jpg) no-repeat right top; border-left:1px solid #50BCB6; bottom:-1px; color:#2D6686; font-weight:bold;}
#theMenu li.current a{ color:#2D6686;}
#theMenu li.current span{left:-2px;top:-1px;width:7px; height:8px; background:url(/tour/images/background/bg-menu-04.jpg) no-repeat;}
/*=======================================top linke end=============================================*/

/*new leftNav richard 2009/07/06*/
/*leftNav common*/
.cityNav2, .proNav{width:169px; margin-left:5px; padding-top:0;color:#666666}
.cityNav2 .cityTitle, .proNav .proName{width:100%; background:#10a7ec; color:#fff; font-weight:bold; text-align:center; font-size:15px; padding:5px 0;}
.cityNav2 .cityTitle{font-size:14px;}
.cityTitle a{color:#ffffff;text-decoration:underline;} 
.cityTitle a:hover{color:#ffffff;text-decoration:none;}
.cityNav2 .leftNav li {line-height:25px;text-indent:25px;display:block;color:#ff6600;background:url(/images/logo/ico/closed.gif) 5px 7px no-repeat;border-bottom:1px solid #e2e2e1}
.cityNav2 .leftNav li a{color:#3366CC;display:block;text-decoration:none;}
.cityNav2 .leftNav li a:visited{color:#3366CC;text-decoration:none;}
.cityNav2 .leftNav li a:hover{background:#FEE95A url(/images/logo/ico/open1.gif) no-repeat scroll 5px 5px;color:#FF6600;display:block;text-decoration:none;}
/*arrow_blue_right*/
.cityNav2 .leftNav .citynavFile {background:transparent url(/images/logo/ico/arrow-r-blue.gif) no-repeat scroll 5px 7px;border-bottom:0 solid #E2E2E1;}
.cityNav2 .leftNav .citynavFile a{color:#3366CC;text-decoration:none;}
.cityNav2 .leftNav .citynavFile a:visited{color:#3366CC;text-decoration:none;}
.cityNav2 .leftNav .citynavFile a:hover{background:#FEE95A none repeat scroll 0 0;color:#FF6600;text-decoration:none;}
/*-------------new leftNav end------------------*/

/*=======================================index content=============================================*/
.pctRemark{ padding:0 20px;}
.pctList{ margin:10px 0 30px 0; padding:0; width:100%;}
.pctList h3{ font-size:16px;}

.pctTour{ margin:0 0 20px; padding:0;clear:both; width:100%;}
.pctTour .img{ width:212px; height:176px; background:url(/tour/images/background/bg-pctindex-01.gif) no-repeat left top; float:left; margin-right:8px;}
.pctTour .img img{ margin:24px 16px 15px 16px; width:179px; height:140px;}
.pctTourDetail{background:url(/tour/images/background/bg-pctindex-02.gif) repeat-x; float:left; margin-left:0; *margin:0; padding:5px 20px;width:65%; position:relative}
.pctTourDetail .b1, .pctTourDetail .b2{ position:absolute; top:0px; width:8px; height:8px;}
.pctTourDetail .b1{  background:url(/tour/images/background/bg-pctindex-03.gif) no-repeat; left:0px;}
.pctTourDetail .b2{  background:url(/tour/images/background/bg-pctindex-04.gif) no-repeat; right:0px; _right:-1px;}
.pctTourDetail .title{ font-size:15px;}
.pctTourDetail .itin{ background:url(/tour/images/icon/icon-flag.gif) no-repeat; margin:12px 0; text-indent:28px;}
.pctTourDetail ul{ margin:8px 0 8px 8px;}
.pctTourDetail li{font-size:13px; background:url(/tour/images/icon/icon-folder-open.gif) no-repeat; display:block;  margin-right:15px; text-indent:25px; width:335px;float:left; color:#FF0103; text-align:left;}
.pctTourDetail .tourRemark{ margin-top:10px;*margin-top:0;}
.pctTourDetail .tourRemarkNew{ margin-top:15px;}
.bcNote{width:99%; margin:20px 0; border:#FF9238 solid 1px; background:#FFFECD url(/tour/images/background/bg-bcindex-01.gif) repeat-x left bottom;}
.bcNote p{ margin:10px; background:url(/images/logo/ico/mood6.gif) no-repeat 0px 2px; text-indent:17px;}
/*=======================================index content end=============================================*/

/*=====================Downstream and Upstream bg=====================*/
.cTitle{ position:relative;line-height:32px;text-align:center;width:380px;margin:0 auto;font-size:16px;color:#917a00}
#lbg,#rbg{position:absolute;width:79px;height:32px;}
#lbg{background:url(/tour/images/background/bg-cruisetitle-left.gif) no-repeat;left:0;top:0;}
#rbg{background:url(/tour/images/background/bg-cruisetitle-right.gif) no-repeat;right:0;top:0;}
/*=====================================================================*/

/*=============================== City Package Index Left Menu==================================*/
.citynav {margin:0 0 20px;background:url(/images/logo/ico/ico-blank-1.gif) no-repeat;width:175x;color:#666;padding-top:0px}
.citynavTitle {background:url(/images/logo/ico/icon-warrior.gif) no-repeat 5px 5px;padding-bottom:10px;color:#666;text-indent:27px;padding-top:5px}
.citynavTitle a{text-decoration:underline}
.citynavFolder {display:block;background:url(/images/logo/ico/closed.gif) no-repeat 5px 7px;text-indent:25px;line-height:25px;border-bottom:1px solid #e2e2e1}
.citynavFolder a {display:block;color:#36c;text-decoration:none}
.citynavFolder a:visited {display:block;color:#36c;text-decoration:none}
.citynavFolder a:hover {display:block;background:url(/images/logo/ico/open1.gif) #fee95a no-repeat 5px 5px;color:#f60;text-decoration:none}
.citynavFolder2Org {display:block;background:url(/images/logo/ico/open1s.gif) no-repeat 5px 7px;color:#f60;text-indent: 25px;line-height:25px;border-bottom:#e2e2e1 1px solid}
/*=========================================end=====================================================*/

/*============================================next and previous link==================================*/
a.tipnext {display:block; font-size:14px; color:#000;width:112px; height:31px; text-align:center; background:url(/tour/images/button_current.jpg); text-decoration:none; line-height:31px;}
a.tipnext:hover {color:#0469b6;background:url(/tour/images/button_hover.jpg);}
a.tipprev {display:block; font-size:14px; color:#000;width:112px; height:31px; text-align:center; background:url(/tour/images/button_current2.jpg); text-decoration:none; line-height:31px;}
a.tipprev:hover {color:#0469b6;background:url(/tour/images/button_hover2.jpg);}
/*=========================================end=====================================================*/

/*==========================cruise index top==================================*/
.calendar { margin:15px 0; }
.calendar .caLeft { background:url(/tour/images/background/bg-calendar.jpg) no-repeat; width:164px; float:left; height:98px; }
.calendar .caLeft a { display:block; margin-top:70px; text-align:center; }
.calendar .caRight { float:left; width:74%; padding-top:25px; margin-left:4%; }
/*============================================================*/

/*new css*/
.left{ width:180px; overflow:hidden; padding-top:100px; background:#FFFFCD url(/tour/images/background/tour-memorable02.jpg) no-repeat;border-right: solid 5px #E4E4E4; border-bottom: solid 5px #E4E4E4;}
.headBg{ position:relative; height:145px;border:none;}
.headBg .banner{ border-left:1px solid #C9CD9A;  width:994px; height:145px; background:url(/tour/images/background/tour-memorable01.jpg) no-repeat;}
.headBg .banner a{ float:right; display:block; width:390px; height:100px; margin:20px 0; }
.headBg .loginBox{ position:absolute; top:0; right:20px;}

.left .leftMenu{ position:relative; margin:2px; padding:0; border-top:#B8D2DF solid 1px; color:#666;}
.left .leftMenu .leftBorder, .left .leftMenu .rightBorder{ position:absolute; top:0; width:1px; height:155px; background:url(/hotel/images/bg/bg-39.gif);}
.left .leftMenu .leftBorder{left:0;font-size:0;}
.left .leftMenu .rightBorder{right:0;font-size:0;}
.left .leftMenu h3 { color:#fff; margin:2px; background: url(/tour/images/background/bg-tourindex-03.jpg) repeat-x; font-size:14px; padding:15px 0; text-align:center;}
.left .leftMenu h3 a{ color:#fff;}

.pctTour{ background:url(/tour/images/background/bgj039.jpg) repeat-x; padding:5px;}
.pctTour .title{ font-size:14px; font-weight:bold; margin-top:5px;}
.pctInner{ background:url(/tour/images/background/bgj040.jpg) repeat-x;}
.pctTour .img{ background:none; margin:20px 0 0 20px; width:181px; display:inline}
.pctTour .img img{ margin:0; padding:0; border:solid 1px #D5C19E; background:#fff;}
.pctTourDetail{background:url(/tour/images/background/bgj038.jpg) no-repeat right top; width:68%;}
/*new css*/