/* 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*/
#wrapper .indextitpic{ background:url(/pic/home/tit_bg.gif) no-repeat; width:948px; height:308px; margin:0px auto;}
#wrapper .indextitpic .indexfindship{ position:absolute; width:232px; height:225px;margin-left: 680px;margin-top: 40px; background-color:#FFFFFF; padding:2px;}
.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;
}

.indexfindship div p{
	float:left;
	width:150px;
	line-height:30px;
}
.indexfindship div p select{ width:141px; height:22px; margin-top:4px; margin-left:4px;}
.indexfindship div p input{ width:136px; height:16px; margin-top:4px; margin-left:4px;}
.indexfindship div p.findshipname{ float:left; width:80px; text-align:right; font-size:12px; color:#3e82bf;}
.indexfindship p.findshipbut{ margin-left:140px;}
.piclistbg{ width:97px; height:32px; position:absolute; margin-top:252px; margin-left:430px; background:url(/pic/home/piclist_bg.png) no-repeat;}
.piclistbg ul { padding:0px; margin:14px 0px 14px 20px; }
.piclistbg ul li{ float:left; font-size:0px; background:url(/pic/home/whrite.png) no-repeat; width:7px; height:7px; padding:0px 8px;}
.piclistbg ul li.active{background:url(/pic/home/red.png) no-repeat;}
#mainContent { background:url(/pic/home/back-body.png) repeat-y; width:908px; margin: 0 auto; padding:10px 35px 0px 35px;}
#mainContent h1{
	background:none;
	font-size:22px;
	color:#3a86c2;
	font-weight:bold;
	text-align:center;
}
#mainContent h2.best{ background:url(/pic/home/bestleft.png) no-repeat; font-size:18px; color:#424242; font-weight:bold; padding-left:26px;}
#mainContent h2.top{ background:url(/pic/home/topleft.png) no-repeat; font-size:18px; color:#424242; font-weight:bold; padding-left:26px;}
#mainContent h2.guide{ background:url(/pic/home/guideleft.png) no-repeat; font-size:18px; color:#424242; font-weight:bold; padding-left:26px;}
p { line-height:20px; margin-bottom:5px;}
a { color:#545454;}
h2 { font-size:18px; font-weight: normal; margin: 0 0 10px 0}
a:hover { text-decoration: none}
.shipList { clear: both; display: block; height:100%; overflow: hidden; margin-bottom:20px;}
.recommendShip { float: left; width: 207px; height:207px; 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.png); width: 207px; height:207px; padding:10px;}
.recommendShip .shipName { display: block; background:url(/pic/home/bg-ship-name.png) no-repeat; width:197px; height:23px; position:absolute; top:10px; left:10px; color:#fff; font-size:14px; font-weight:bold; padding:8px 0 0 10px}
.last { float: right!important; margin-right:0!important}
.recommendShip ul { margin:10px 0; padding:0}
.recommendShip ul li { list-style: none; line-height:15px; font-size:11px; 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;} 
.recommendShip  .price-book .priceFrom strong { font-size: 16px; color:#f48349;}
.recommendShip  .price-book .bookButton { width:50px; 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;}

#contentLeft { float: left; width:628px;}
#contentLeft .chinaTour { border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; height:100%; overflow: hidden; padding:10px 0 10px 10px;}
#contentLeft .chinaTour .imgLeft { float: left; width:216px; display: block}
#contentLeft .chinaTour .tourInfo { float:right; width:380px;}
#contentLeft .chinaTour .tourInfo ul { margin:0; padding:0}
#contentLeft .chinaTour .tourInfo ul li { list-style: none; line-height:18px; margin-bottom:5px; font-size:14px; background:url(/pic/home/yellow-square.png) no-repeat 2px 6px; padding-left:12px;}
#contentLeft .chinaTour .tourInfo ul li a { color:#3b89d1;}
#contentLeft .chinaTour .tourInfo ul li strong { color:#f48349;}
#contentLeft .chinaTour .tourInfo .moreTours { display: block; text-align:right;}
#contentLeft .chinaTour .tourInfo .moreTours a { text-decoration: none}
#contentLeft .chinaTour .tourInfo .moreTours a:hover { text-decoration: underline}

#contentLeft .yangtzeGuide { border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; padding:10px 0 10px 10px; height:100%; overflow: hidden;}
#contentLeft .yangtzeGuide .guideList { float: left; width:196px; margin-right:10px;}
#contentLeft .yangtzeGuide .guideList ul { margin-left:0; padding:0}
#contentLeft .yangtzeGuide .guideList 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 .yangtzeGuide .planner { width:133px; height:34px; background:url(/pic/home/bg-planner.png) no-repeat; font-size:16px; color:#000; font-weight: bold; margin: 0 10px 0 0; padding: 10px 0 5px 60px; }
#contentLeft .yangtzeGuide .planner span { color:#ef8049;}
#contentLeft .yangtzeGuide .travel { width:136px; height:42px; margin:-8px 10px 0 0; padding: 15px 0 0 60px; background:url(/pic/home/bg-travel.png) no-repeat; font-size:16px; color:#000; font-weight: bold; }
#contentLeft .yangtzeGuide .travel span { color:#4085d2; display: block}
#contentLeft .yangtzeGuide .tips { width:133px; height:34px; padding: 10px 0 5px 60px; margin:0; background:url(/pic/home/bg-tips.png) no-repeat; font-size:16px; color:#000; font-weight: bold; }
#contentLeft .yangtzeGuide .tips span { color:#aec446;display: block}

#calendar { float: left; width:300px; border-right:1px solid #d1d1d1; padding: 0px 27px 10px 0}
#calendar h2{ font-size:18px; color:#424242; font-weight:bold;}
#yangtzeIntro h2{font-size:18px; color:#424242; font-weight:bold;}
#calendar .monthlyCalendar { background:url(/pic/home/bg-calendar.png) no-repeat; width:261px; height:96px; padding:15px; display: block; margin: 0px;}
#calendar .monthlyCalendar ul { margin:0; padding:0;}
#calendar .monthlyCalendar ul li { list-style: none; line-height:20px; width:30px; margin-right:30px; padding:2px; float: left; font-size:14px; color:#b4b4b4; display: block; }
#calendar .monthlyCalendar ul li a { color:#333; text-decoration: none}
#calendar .monthlyCalendar ul li.active { background:#ef8049; padding:2px; border-radius:4px;}
#yangtzeIntro { float:right; width:280px;}

#contentRight { float: right; width:248px;}
.cruiseSeries { border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; padding:2px 0 5px 1px; display: block; background:#f1f1f1; height:100%; overflow: hidden; }
.cruiseSeries .seriesTitle { font-size:16px; border-bottom:1px solid #b0b0b0; padding: 0 0 2px 25px; display: block; margin-bottom:10px; color:#424242; background:url(/pic/home/shipsleft.png) no-repeat 2px 4px; line-height:30px;}
.cruiseSeries .subTitle { font-size:14px; color:#3e82bf; display: block; margin: 0 0 10px 10px;}
.cruiseSeries .seriesInfo { float: left; width:100px; margin: 0 10px 15px 10px; text-align:center}
.cruiseSeries .seriesInfo img { margin-bottom:10px; height:44px; border:1px solid #d1d1d1;}
.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;}

.contactUs { border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; padding:2px 0 5px 1px; display: block; height:100%; overflow: hidden; }
.contactUs .contactTitle { font-size:16px;border-bottom:1px solid #b0b0b0; padding: 0 0 2px 25px; display: block; margin-bottom:10px; color:#424242; background:url(/pic/home/contactleft.png) no-repeat 4px 6px; line-height:30px;}
.contactTitle a:hover{color:#3b89d1}
.contactUs p{ width:210px; margin-left:10px;}
.contactUs ul { margin:0; padding: 0; margin-left:10px;}
.contactUs ul li { list-style: none; line-height:18px; margin-bottom:8px; }
.contactUs ul li.cuphone{ background:url(/pic/home/greenleft.png) no-repeat 0px 2px; padding-left:20px;}
.contactUs ul li.cumail{ background:url(/pic/home/mailleft.png) no-repeat 0px 2px; padding-left:20px;}
.indexfoot{
	background:url(/pic/home/cruisefoot_bg.png) top no-repeat #e7f2fb;
	width:950px;
	margin-left:-21px;
}
.indexfoot .whyUs{ font-size:18px; padding:10px 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;
}
.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 ul li.low h2{

	background:url(/pic/home/low.png) no-repeat 0px -6px;
	padding-left:58px;
	height:50px;
}
.indexfoot ul li.shopping h2{
	
	background:url(/pic/home/shopping.png) no-repeat 0px -6px;
	padding-left:54px;
	height:50px;
}
.indexfoot ul li.back h2{
	background:url(/pic/home/back.png) no-repeat 0px -6px;
	padding-left:44px;
	height:50px;
}
.indexfoot ul li.guide h2{
	background:url(/pic/home/guide.png) no-repeat 0px -6px;
	padding-left:40px;
	height:50px;
}
.indexfoot ul li.service h2{
	background:url(/pic/home/service.png) no-repeat;
	padding-left:54px;
	height:50px;
}

/*中间主题部分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;
}