/* CSS Document  copyright 2011-07-08 sunny-yang*/
body{font-size:12px; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#545454}
h1,h2,h3,h4{ font-size:14px; font-weight:bold; padding:0; margin:0; text-decoration:none;}
a {color:#3f84c9; text-decoration:underline;}
a:hover{ text-decoration:none;}
a img{ border:none;}
.yellow{ color:#f7864a;}
/*中间主题部分begin*/
#wrapper2 { width:986px; margin:0 auto;background:url(/pic/home/back-body.png) center repeat-y; }
#wrapper2 .indextitpic{ background:url(/pic/home/tit_bg.gif) no-repeat; width:950px; height:308px; margin:0px auto;}
#wrapper2 .indextitpic .indexfindship{ position:absolute; width:232px; height:225px;margin-left: 680px;margin-top: 40px; background-color:#FFFFFF; padding:2px; z-index:999;}
/*#wrapper2 .indextitpic .indexfindship p{ margin:0px; padding:0px;}*/
.indextitpic .indextitpiclast{
	background:url(/pic/home/left-green.jpg) no-repeat;
	position:absolute;
	margin-left:-15px;
	margin-top:16px;
	width:15px;
	height:251px;
	cursor:pointer;
}
.indextitpic .indextitpiclast:hover{
	background:url(/pic/home/left-gray.jpg) no-repeat;
}

.indextitpic .indextitpicnext{
	background:url(/pic/home/right-green.jpg) no-repeat;
	position:absolute;
	margin-left:950px;
	margin-top:16px;
	width:15px;
	height:251px;
	cursor:pointer;
}
.indextitpic .indextitpicnext:hover{
	background:url(/pic/home/right-gray.jpg) no-repeat;
}
.indexfindship h2{
	padding:0px;
	margin:0px;
	background:url(/pic/home/shiptit_bg.jpg) no-repeat;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding-left:40px;
	line-height:32px;
	margin-bottom:8px;
}
.indexfindship .findbox {width:230px; line-height:30px;}
.indexfindship .findbox p{float:left;width:150px; margin-bottom:9px;}
.indexfindship .findbox p select{ width:141px; height:22px;margin-left:4px;}
.indexfindship .findbox p input{ width:136px; height:16px; margin-left:4px; }
.indexfindship .findbox p.findshipname{ float:left; width:80px; text-align:right; font-size:12px; color:#3e82bf;}
.indexfindship p.findshipbut{ margin-left:140px; margin-bottom:0px;}
.piclistbg,.cs-buttons{ width:97px; height:32px; position:absolute; margin-top:252px; margin-left:430px; background:url(/pic/home/piclist_bg.png) no-repeat;}
.cs-buttons{
	padding:14px 0px 14px 10px; 
}
.cs-prev{
	background: url(/pic/home/left-green.jpg) no-repeat;
	position: absolute;
	margin-left: -15px;
	margin-top: 16px;
	width: 15px;
	height: 251px;
	cursor: pointer;
}
.cs-next{
	background:url(/pic/home/right-green.jpg) no-repeat;
	position:absolute;
	margin-left:950px;
	margin-top:16px;
	width:15px;
	height:251px;
	cursor:pointer;
}
.cs-prev img,.cs-next img{
	display:none;
}
.piclistbg ul,{ padding:0px; margin:14px 0px 14px 20px; }
.piclistbg ul li,#cs-buttons-coin-slider .cs-button-coin-slider{ float:left; font-size:0px; background:url(/pic/home/whrite.png) no-repeat; width:7px; height:7px; padding:0px 5px;}
.piclistbg ul li.active,#cs-buttons-coin-slider .cs-active{background:url(/pic/home/red.png) no-repeat;}
#mainContent { width:912px; margin: 0 auto;}
#mainContent h1{background:none;font-size:22px;	color:#3a86c2;	font-weight:bold;text-align:center; margin-bottom:8px;}

#mainContent h2{font-size:18px; color:#424242; font-weight:bold; padding-top:12px; padding-left:26px;}
#mainContent h2.what{ background:url(/pic/home/whatleft.png) no-repeat 0px 12px;}
#mainContent h2.popular{ background:url(/pic/home/popularleft.png) no-repeat 0; padding-top:0px;}
#mainContent h2.best{ background:url(/pic/home/bestleft.png) no-repeat 0 12px;}
#mainContent h2.top{ background:url(/pic/home/topleft.png) no-repeat 0 12px;}
#mainContent h2.guide{ background:url(/pic/home/guideleft.png) no-repeat 0 12px;}



#mainContent p { line-height:20px; margin-bottom:5px; font-size:14px;}


a { color:#545454;}
h2 { font-size:18px; font-weight: normal; margin: 0 0 10px 0}
a:hover { text-decoration: none}
.h-font {text-decoration: line-through;}
.shipList { clear: both; overflow: hidden; margin-bottom:12px; height:246px;}
.recommendShip { float: left; width: 207px; height:226px; padding:10px; margin: 0; position:relative}
.recommendShip a{ color:#fff; text-decoration:none;}
.recommendShip a:hover { text-decoration:underline;}
.recommendShip:hover { background:url(/pic/home/bg-ship-box-n.png); width: 207px; height:226px; padding:10px;}
.recommendShip .shipName { display: block; background:url(/pic/home/bg-ship-name.png) no-repeat; width:197px; height:23px; position:absolute; top:110px; left:10px; color:#fff; font-size:14px; font-weight:bold; padding:8px 0 0 10px}
.deals { background:url(/pic/deals-ico.png) no-repeat; width:59px; height:60px; position:absolute; left:6px; top:5px;}
.recommendShip ul { margin:10px 0; padding:0}
.recommendShip ul li { list-style: none; line-height:15px; font-size:12px; margin-bottom:5px;}
.recommendShip  .price-book { margin: 5px 0; height:100%; overflow: hidden; }
.recommendShip  .price-book .priceFrom { display: block; float: left; width: 100px; font-size:13px;} 
.priceFrom strong { font-size: 16px; color:#f48349; }
.recommendShip  .price-book .bookButton { width:59px; float: right; text-align:right; font-size:13px; display: block;}
/*.recommendShip  .price-book .bookButton a { text-decoration:none;  background: url(/pic/home/yellow-arrow.png) no-repeat right; padding-right:10px; color:#545454;}
.recommendShip  .price-book .bookButton a:hover { text-decoration: underline;  background: url(/pic/home/blue-arrow.png) no-repeat right; padding-right:10px; color:#458fd3; }*/
.clear { clear: both; height:0px;}



#contentLeft { float: left; width:635px;}
.moreright {text-align:right; font-size:12px;color:#3b89d1; line-height:24px; }
.moreright a {color:#3b89d1;}

#contentLeft .popularlist { float:left; width:210px; border:solid 1px #e0e0e0;border-left: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; min-height:130px;}
#contentLeft .popularlist .shiptitle { height:39px; line-height:39px; font-size:12px; font-weight:bold; background-color:#f2f2f2;}
#contentLeft .popularlist .shiptitle a { text-decoration:none;}
#contentLeft .popularlist .shipimg{ float:left; width:82px; height:39px; background-color:#FFF; text-align:center; margin-right:3px;}
#contentLeft .popularlist ul { margin:0px; padding:8px;}
#contentLeft .popularlist ul li { list-style: none; line-height:18px; margin-bottom:5px; background:url(/pic/home/yellow-square.png) no-repeat left 5px; padding-left:15px;}

/*#contentLeft ul.tourInfo { margin:0; padding:0;}
#contentLeft ul.tourInfo li {border-bottom:dashed 1px #dedede; padding:15px 0px 10px 0px; }
#contentLeft ul.tourInfo li .imgLeft { float: left; width:204px; display: block;}
#contentLeft ul.tourInfo li .tourInfoRight { float:right; width:415px;}
#contentLeft ul.tourInfo li .tourInfoRight h3 a { color:#3b89d1; line-height:24px;}
#contentLeft ul.tourInfo li .tourInfoRight p { margin-bottom:0px;}
#contentLeft ul.tourInfo li .tourInfoRight .price-itinerary { margin:0; height:100%; overflow: hidden; line-height:30px; }
#contentLeft ul.tourInfo li .tourInfoRight .itineraryButton { float: right;}*/


#contentLeft .tourInfo {width:635px;overflow:hidden; border-bottom:dashed 1px #dedede; padding:15px 0px 10px 0px ;}
#contentLeft .imgLeft { float: left; width:204px; display: block;}
#contentLeft .tourInfoRight { float:right; width:415px;}
#contentLeft .tourInfoRight h3 a { color:#3b89d1; line-height:24px;}
#contentLeft .tourInfoRight p { margin-bottom:0px;}
#contentLeft .tourInfoRight .price-itinerary { margin:0; height:100%; overflow: hidden; line-height:30px; }
#contentLeft .tourInfoRight .itineraryButton { float: right;}

#contentLeft .guideList { float:left; width:205px; margin-right:10px;}
#contentLeft .guideList ul { margin-left:0; padding:0}
#contentLeft .guideList ul li { list-style: none; line-height:18px; margin-bottom:8px; background:url(/pic/home/yellow-square.png) no-repeat left 8px; padding-left:10px; font-size:14px;}
#contentLeft .planner { width:136px; height:35px; background:url(/pic/home/bg-planner.png) no-repeat; font-size:16px; color:#000; font-weight: bold;padding: 9px 0 5px 60px; }
#contentLeft .planner span { color:#ef8049;}
#contentLeft .travel { width:136px; height:35px; margin:0; padding: 9px 0 5px 60px; background:url(/pic/home/bg-travel-n.png) no-repeat; font-size:16px; color:#000; font-weight: bold; }
#contentLeft .travel span { color:#4085d2;}
#contentLeft .tips { width:136px; height:35px; padding: 9px 0 5px 60px; margin:0; background:url(/pic/home/bg-tips.png) no-repeat; font-size:16px; color:#000; font-weight: bold; }
#contentLeft .tips span { color:#aec446;}

#contentLeft .map {background:url(/pic/home/map.jpg) no-repeat top ;  height:279px; color:#FFF; padding-left:390px; padding-top:20px;}

#contentLeft .map ul { margin:0; padding:0px;}
#contentLeft .map ul li {background:url(/pic/home/mapleft.gif) no-repeat left 4px; margin-bottom:8px; border-bottom:dashed 1px #FFF; padding-bottom:8px; padding-left:6px;  }

#yangtzeIntro { float:right; width:280px;}

/*contenyLeft End*/

#contentRight { float: right; width:248px;}
#contentRight p { line-height:20px; margin-bottom:5px; font-size:14px;}

.calendarTitle,.dealsTitle,.updatedTitle,.customerTitle,.contactTitle{font-size:16px!important; font-weight:normal!important; padding: 10px 0 10px 27px!important; display: block; margin-bottom:2px; color:#424242; }
.calendarTitle a,.dealsTitle a,.updatedTitle a,.customerTitle s,.contactTitle a{ text-decoration:none; color:#545454;}
.calendarTitle{ background:url(/pic/home/Calendarleft.gif) no-repeat 6px 10px;}
.dealsTitle{ background:url(/pic/home/Dealsleft.png) no-repeat 6px 10px;}
.updatedTitle{ background:url(/pic/home/Updatedleft.png) no-repeat 6px 10px;}
.customerTitle{ background:url(/pic/home/Customerleft.png) no-repeat 4px 10px;}
.contactTitle{ background:url(/pic/home/contactleft.png) no-repeat 6px 10px;}
.rightbottom {margin-bottom:10px;}


#contentRight .monthlyCalendar { background:url(/pic/home/bg-calendar-n.png) no-repeat; width:209px; height:66px; padding:15px 0px 15px 23px; display: block; margin-left:10px; margin-bottom:10px;}
#contentRight .monthlyCalendar ul { margin:0; padding:0;}
#contentRight .monthlyCalendar ul li { list-style: none; line-height:20px; width:30px; margin-right:15px; margin-bottom:0px; padding:2px; float: left; font-size:14px; color:#b4b4b4; display: block; }
#contentRight .monthlyCalendar ul li a { color:#333; text-decoration: none}
#contentRight .monthlyCalendar ul li.active { background:#ef8049; padding:2px; border-radius:4px;}

#contentRight .shipInfo {width:235px; overflow:hidden; border-bottom:dashed 1px #dedede; padding:10px 0px; margin:0 auto;}
#contentRight .imgLeft { float: left; width:78px;}
#contentRight .shipInfoRight {float:right; width:145px;}
#contentRight .shipInfoRight p { margin:0px;}
#contentRight .shipInfoRight h3 a { color:#3b89d1;}
/*#contentRight .tourInfoRight p { margin-bottom:0px;}*/

#contentRight ul.rlist {margin:0 0 0 10px; padding:0px;}
#contentRight ul.rlist li { background:url(/pic/home/p-1.GIF) no-repeat left 6px; border-bottom:dashed 1px #dedede; padding:0px 0 10px 14px; font-size:14px; }
.blue { color:#3b89d1;}
.readmore a {color:#f48349;}

.contentRightbox { border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; padding:0px 0 5px 0px; display: block; height:100%; overflow: hidden; }
.contactTitle a:hover{color:#3b89d1}
.contentRightbox p { margin-left:10px;}
.contentRightbox ul { margin:0; padding: 0; margin-left:10px;}
.contentRightbox ul li { list-style: none; line-height:18px; margin-bottom:8px; }
.contentRightbox ul li.cuphone{ background:url(/pic/home/greenleft.png) no-repeat 0px 2px; padding-left:20px;}
.contentRightbox ul li.cumail{ background:url(/pic/home/mailleft.png) no-repeat 0px 2px; padding-left:20px;}


/*.moreShips { width:100px;float: right;display: block;margin:0 0 0 15px;}
.moreShips a { font-size:14px;}
.moreShips a:hover { color:#3b89d1;}
.readMore { display: block; text-align:right}
.readMore a { font-size:14px}
.readMore a:hover{ color:#3b89d1;}
.latestNews { border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; padding:2px 0 5px 1px; display: block; height:100%; overflow: hidden; }
.latestNews .newsTitle { font-size:16px;border-bottom:1px solid #b0b0b0; padding: 0 0 2px 25px; display: block; margin-bottom:10px; color:#424242; background:url(/pic/home/newsleft.png) no-repeat 2px 4px; line-height:30px; }
.latestNews ul { margin-left:10px; padding-left:0}
.latestNews ul li { list-style: none; line-height:18px; border-left:3px solid #333; margin-bottom:10px; padding-left: 10px; font-size:12px; height:15px; }
.latestNews ul li:hover { border-left:3px solid #4185cc;}
.latestNews .readMore { display: block; text-align:right;}*/


.indexfoot{background:url(/pic/home/cruisefoot_bg.png) top no-repeat #e7f2fb;	width:950px; margin-left:18px;}
.indexfoot .whyUs{ font-size:18px; padding:18px 0 0 0; display:block; font-weight:bold; text-align:center}
.indexfoot ul{margin:0px 6px;padding:20px 0px;}
.indexfoot ul li{padding:10px 14px;	border-right:1px solid #a6b7cc;	float:left;	min-height:170px;margin-bottom:10px;}
.indexfoot ul li p{line-height:18px;padding:0px;margin:0px;font-size:12px;}
.indexfoot ul li.low,.indexfoot ul li.shopping,.indexfoot ul li.back{width:150px;}
.indexfoot ul li.guide,.indexfoot ul li.service{width:170px;}
.indexfoot .title{ font-size:14px; padding-left:58px; position:relative; height:50px; margin:0; font-weight:bold; }
.indexfoot i {height:50px; position:absolute; left:0; top:-5px;}
.indexfoot i.low{background:url(/pic/home/low.png) no-repeat 0px -6px; width:58px;}
.indexfoot i.shopping{background:url(/pic/home/shopping.png) no-repeat 0px -6px;width:54px;}
.indexfoot i.back{background:url(/pic/home/back.png) no-repeat 0px -6px;width:44px;}
.indexfoot i.guide{background:url(/pic/home/guide.png) no-repeat 0px -6px;width:40px;}
.indexfoot i.service{background:url(/pic/home/service.png) no-repeat; width:54px;}

/*中间主题部分over*/

.photoLeft {
	width:400px;
	float: left;
	margin: 0 10px 0 0;
}
.calendar-box ul li.passmonth{
	color: #b6b6b6;
}
#left {
width: 180px;
height: auto;
float: left;
margin: 10px 0 0 10px;
}