@charset   "utf-8";
/*
Style Name:通用二级页面
Author: Fifthmouse
*/
@import url("global.css");
@import url("layout.css");

body {background:url(../images/bg.jpg) no-repeat top center;}

/* 精品线路&特价线路 */
.popbox {
	width:240px;
	height:auto !important;
	height:200px;
	min-height:200px;
	margin:0 0 5px;
}
	.popbox .hd {
		width:240px;
		height:37px;
		background:url(../images/boxs1HdBg.gif) no-repeat;
		position:relative;
		line-height:37px;
	}
		.popbox .hd a {
			color:#fff;
		}
		.popbox .hd h2 {
			height:37px;
			padding-left:58px;
			color:#fff;
		}

		/* 精品线路 */
		.luxuryline h2 {
			background:url(../images/boxs1Icon3.gif) no-repeat;
		}
		/* 特价线路 */
		.saleline h2 {
			background:url(../images/boxs1Icon4.gif) no-repeat;
		}
		/* 旅游指南 */
		.guidebook h2 {
			background:url(../images/boxs1Icon2.gif) no-repeat;
		}
		.popbox .hd .more {
			position:absolute;
			top:0;
			right:10px;
		}
			.popbox .hd .more a {
				text-decoration:none;
				color:#ff0;
			}
	
	.popbox .bd {
		height:auto !important;
		height:162px;
		min-height:162px;
		border:1px solid #347cd4;
		border-top:0;
	}
		.popbox .bd a {
			color:#000;
		}
		.popbox .bd ul {
			width:228px;
			margin:0 auto 0;
			padding-top:3px;
		}
		.popbox .bd li {
			height:25px;
			padding-left:19px;
			overflow:hidden;
			line-height:25px;
		}
			.popbox .bd li.num1 {
				background:url(../images/num1-blue.gif) no-repeat 0 6px;
			}
			.popbox .bd li.num2 {
				background:url(../images/num2-blue.gif) no-repeat 0 6px;
			}
			.popbox .bd li.num3 {
				background:url(../images/num3-blue.gif) no-repeat 0 6px;
			}
			.popbox .bd li.num4 {
				background:url(../images/num4-blue.gif) no-repeat 0 6px;
			}
			.popbox .bd li.num5 {
				background:url(../images/num5-blue.gif) no-repeat 0 6px;
			}
			.popbox .bd li.num6 {
				background:url(../images/num6-blue.gif) no-repeat 0 6px;
			}
			.popbox .bd li.num7 {
				background:url(../images/num7-blue.gif) no-repeat 0 6px;
			}
			.popbox .bd li.num8 {
				background:url(../images/num8-blue.gif) no-repeat 0 6px;
			}

.citybox {
	width:693px;
	height:auto !important;
	height:81px;
	min-height:81px;
	margin-bottom:5px;
	padding:0 0 10px 10px;
	border:1px solid #85c1ff;
	background:url(../images/cityboxBg.gif) repeat-x left bottom;
	position:relative;
}
	.citybox .hd {
		position:relative;
	}
		.citybox h2 {
			height:30px;
			padding-top:5px;
			font-size:12px;
			line-height:30px;
		}
		.citybox .hd .btnChangeDest {
			width:115px;
			height:22px;
			padding:0 0 0 6px;
			background:url(../images/btnChangeDest.gif) no-repeat;
			display:block;
			position:absolute;
			top:5px;
			right:0px;
			color:#000;
			line-height:22px;
		}
	.citybox .cityname {
		height:auto !important;
		height:31px;
		min-height:31px;
	}
	.citybox .cityname li {
		width:95px;
		display:inline-block;
		*float:left;
		line-height:22px;
	}
	.citybox .cityname li a {
		color:#039;
	}
	.citybox .cityname .nonce {
		color:#c00;
		font-weight:bold;
	}
	.citybox .sift-options {
		line-height:26px;
	}
	.citybox .sift-options .title {
		margin-right:6px;
	}
	img.calendar {
		margin-left:2px;
		vertical-align:middle;
	}
		.citybox .sift-options .date .input_text {
			width:80px;
			height:16px;
			font-size:12px;
			line-height:16px;
		}
		.citybox .sift-options .date img {
			vertical-align:middle;
		}
		.citybox .sift-options a {
			height:18px;
			padding:2px;
			margin:0 14px 0 0;
			display:inline-block;
			color:#039;
			line-height:20px;
		}
			.citybox .sift-options .nonce {
				background:#0972c6;
				color:#fff;
			}
	.areaLabel {
		padding:0 5px 0 0;
	}

#otherCity {
	width:380px;
	height:auto !important;
	height:100px;
	min-height:100px;
	padding:5px 10px;
	border:1px solid #99ccff;
	background:#f6fbff;
	position:absolute;
	top:32px;
	right:7px;
}
#otherCity .title {
	height:20px;
	font-size:12px;
	line-height:20px;
}
#otherCity .iClose {
	position:absolute;
	top:5px;
	right:5px;
}

.btnInputYellow {
	width:47px;
	height:20px;
	border:none;
	border:0;
	background:url(../images/btnYellow.gif) no-repeat;
	display:inline-block;
	font-size:12px;
	line-height:20px;
}
.btnInputCyan {
	width:47px;
	height:20px;
	border:none;
	border:0;
	background:url(../images/btnInputCyan.gif) no-repeat;
	display:inline-block;
	font-size:12px;
	line-height:20px;
}



/* 城市线路 */
.citylist {
	width:348px;
	height:auto !important;
	height:212px;
	min-height:212px;
	margin-bottom:5px;
	border:1px solid #d1d1d1;
	background:url(../images/cityListBdBg.gif) repeat-x left bottom;
}
	.citylist .hd {
		height:28px;
		padding-left:10px;
		border-bottom:1px solid #d1d1d1;
		background:url(../images/cityListHdBg.gif) repeat-x;
		position:relative;
		line-height:28px;
	}
		.citylist .hd h2 {
			width:80px;
			height:28px;
			background:url(../images/cityListH2Bg.gif) repeat-x;
			color:#fff;
			line-height:28px;
			text-align:center;
		}
		.citylist .hd .more {
			position:absolute;
			top:0;
			right:10px;
		}
	.citylist .about {
		height:53px;
		margin:0 0 3px;
		padding:6px 15px 6px 92px;
		position:relative;
		display:none;
	}
		.citylist .about .cityImg {
			position:absolute;
			top:8px;
			left:15px;
		}
	.citylist .bd {
		padding:0 15px;
	}
		.citylist li {
			width:250px;
			height:24px;
			padding:0 55px 0 13px;
			border-bottom:1px dashed #999;
			background:url(../images/dotBlue.gif) no-repeat 5px 10px;
			float:left;
			position:relative;
			line-height:24px;
		}
			.citylist li .price {
				width:55px;
				position:absolute;
				top:0;
				right:0;
				color:#900;
				text-align:right;
			}
			.citylist li a {
				height:24px;
				display:inline;
				float:left;
				position:absolute;
				bottom:0;
				left:15px;
				line-height:24px;
			}
			.citylist a .tag {
				width:33px;
				height:16px;
				position:absolute;
				top:2px;
				right:-35px;
				display:block;
			}
			.citylist a .tag_jp {
				background:url(../images/tag_jp.gif) no-repeat;
			}
			.citylist a .tag_zt {
				background:url(../images/tag_zt.gif) no-repeat;
			}
			.citylist a .tag_tj {
				background:url(../images/tag_tj.gif) no-repeat;
			}
			.citylist a .tag_rm {
				background:url(../images/tag_rm.gif) no-repeat;
			}

		.citylist a {
			color:#003399;
		}

/*=双日历=*/
.calendarBox {
	height:auto !important;
	height:100px;
	min-height:100px;
	margin-bottom:10px;
	border:1px solid #85c1ff;
}
.calendarBox .hd {
	height:30px;
	padding-left:10px;
	border-bottom:1px solid #85c1ff;
	background:url(../images/priceTableThBg.gif) repeat-x;
	line-height:30px;
}
.calendarBox .bd {
	height:auto !important;
	height:100px;
	min-height:100px;
	padding:3px;
	position:relative;
}
	.position-left {
		float:left;
	}
	.position-right {
		float:right;
	}
.monthTitle {
	width:100%;
	height:24px;
	text-align:center;
	position:relative;
	line-height:24px;
	font-weight:bold;
}
.prevMonth , .afterMonth {
	padding:0 4px;
	position:absolute;
}
	.prevMonth a , .afterMonth a{
		color:#0654c3;
	}
.prevMonth {
	left:0;
}
.afterMonth {
	right:0;
}
.calendar-table , .calendar-table th , .calendar-table td {
	position:0;
	border:1px solid #ccc;
}
.calendar-table thead th {
	background:#f4f4f4;
}
.calendar-table tbody td {
	height:40px;
	vertical-align:top;
	text-align:center;
	line-height:18px;
}
.calPassed {
	color:#ccc;
}
.calToday {
	background:#e8f4ff;
}
	.calPrice {
		color:#900;
		font-size:12px;
	}
	body .calPrice span {
		font-size:9px;
	}
.calTour:hover {
	background:#ffc;
	cursor:hand;
	cursor:pointer;
}

/* 游记列表 */
.list-table {
	margin-bottom:10px;
}
	.list-table .title {
		padding-left:15px;
	}
		.list-table .title a {
			color:#039;
		}
	.list-table thead th {
		height:36px;
		background:url(../images/listTableTheadBg.gif) repeat-x;
		color:#fff;
		line-height:36px;
	}
	.list-table thead img {
		vertical-align:middle;
	}

	.list-table tbody td {
		height:28px;
		padding:6px 0;
		border-bottom:1px dashed #999;
	}
	.list-table tbody .zebra {
		background:#f3f9fe;
	}

	.list-table tbody tr:hover {
		background:#ffffcc;
	}
	.list-table .options a {
		margin:0 3px;
		display:inline-block;
	}
	.sBtnBlue {
		width:39px;
		height:18px;
		background:url(../images/sBtnBlue.gif) no-repeat;
		display:block;
		color:#fff;
	}
	.sBtnRed {
		width:39px;
		height:18px;
		background:url(../images/sBtnRed.gif) no-repeat;
		display:block;
		color:#fff;
	}

.actbox {
	height:30px;
	padding:20px 0 15px 0;
	background:url(../images/actboxBg.gif) repeat-x left top;
	text-align:center;
	line-height:13px;
}
	.actbox img {
		vertical-align:top;
	}
	.actbox a {
		margin:0 3px;
		display:inline-block;
	}
	.actbox .nonce {
		color:#c00;
		font-size:14px;
		font-weight:bold;
		text-decoration:underline;
	}

/* 线路标题 */
.tourTitle{
	height:auto !important;
	height:20px;
	min-height:20px;
	padding:10px 240px 10px 5px;
	line-height:20px;
	position:relative;
}
	.tourTitle .btns {
		position:absolute;
		top:5px;
		right:5px;
	}
		.tourTitle .btns a {
			width:110px;
			height:30px;
			display:inline-block;
		}
			.tourTitle .btns a span {
				display:none;
				text-indent:-99999em;
			}
	.tourTitle h1 {
		color:#c00;
		font-size:16px;
	}
	.visabtns {
		position:absolute;
		top:0;
		right:0;
		margin:10px 0 0;
	}
		.visabtns a {
			width:110px;
			height:30px;
			display:inline-block;
		}
			.visabtns a span {
				display:none;
				text-indent:-99999em;
			}
.course_s {
	height:18px;
	padding:3px 0;
	text-align:right;
}
/* 线路信息 */
.tourInfo {
}
	.basicInfo {
		padding-bottom:10px;
		/*width:350px;
		float:right;*/
	}
	.info-table {
		border:1px solid #85c1ff;
		line-height:26px;
	}
		.info-table th , .info-table td {
			border-bottom:1px solid #85c1ff;
		}
		.info-table th {
			background:#e8f4ff;
			font-weight:bold;
			text-align:right;
		}
		.info-table td {
			padding:0 2px 0 4px;
		}

	/* 预定 */
	.reservation {
		background:url(../images/btn1.gif) no-repeat 0 0;
	}
	/* 打印 */
	.print {
		background:url(../images/btn2.gif) no-repeat 0 0;
	}
	.reservation:hover , .print:hover  {
		background-position:0 100%;
	}

/* 线路信息  */
.tourBox {
	width:100%;
	margin:0 0 10px;
}
	.tourBox .hd {
		height:16px;
		padding:6px 0;
	}
		.tourBox .hd h2 {
			height:16px;
			padding-left:28px;
			background:url(../images/arrowInfo.gif) no-repeat 6px 0;
			font-size:14px;
			font-weight:bold;
			line-height:16px;
		}
	.tourBox .bd {
		width:697px;
		height:auto !important;
		height:50px;
		min-height:50px;
		padding:3px;
		border:1px solid #85c1ff;
		/*background:#f3f9ff;*/
		line-height:24px;
		overflow-x:auto;
	}
	.tourBox .bd table , .tourBox .bd table th , .tourBox .bd table td {
		border:1px solid #ccc;
	}

	.lineDayBox {
		height:auto !important;
		height:20px;
		min-height:20px;
		padding:0 0 10px;
		position:relative;
		font-size:14px;
	}
	.dayTitle {
		height:auto !important;
		height:28px;
		min-height:28px;
		padding-left:77px;
		background:url(../images/lineTitle.gif) repeat-x;
		line-height:28px;
		position:relative;
	}
		.dayTitle h3 {
			width:65px;
			height:28px;
			background:url(../images/lineDayBg.gif) no-repeat;
			text-align:center;
			position:absolute;
			top:0;
			left:0;
			color:#fff;
		}
	.dayInfo {
		width:650px;
		margin:0 auto;
	}
	.dayInfo {
		padding:10px 10px 5px;
		clear:both;
		word-break:break-all;
		text-align:justify;
		text-justify:inter-ideograph;
	}
	.dayElse {
		padding:0 10px;
		position:absolute;
		top:0;
		right:0;
		font-size:12px;
		line-height:28px;
	}
		.dayElse p {
			display:inline;
			padding-left:10px;
		}
		.dayElse strong {
			color:#003d89;
			font-size:13px;
		}


/* 价格清单 */
.price-table th , .price-table td {
	height:30px;
	padding:0 4px;
	border:1px solid #85c1ff;
}
.price-table thead th {
	background:url(../images/priceTableThBg.gif) repeat-x;
}

/* 线路图片 */
#preview {
	width:340px;
	margin:0 auto;
	text-align:center;
	float:left; 
}
#spec-n1 {
	width:330px;
	height:244px;
	padding:5px;
	background:url(../images/spec-n1Bg.gif) no-repeat;
}
.list-h li {
	float:left;
}
#spec-n5 {
	width:320px;
	height:66px;
	padding:6px 10px 0;
	overflow:hidden;
	position:relative;
}
#spec-left {
	width:10px; 
	height:45px; 
	background:url(../images/left.gif) no-repeat; 
	cursor:pointer;
	position:absolute;
	top:12px;
	left:0;
}
#spec-right {
	width:10px; 
	height:45px; 
	background:url(../images/right.gif) no-repeat; 
	cursor:pointer; 
	position:absolute;
	top:12px;
	right:0;
	}
#spec-list { 
	width:315px; 
	height:59px;
	margin-left:1px; 
	float:left; 
	display:inline;
	overflow:hidden;
}
#spec-list ul li {
	width:79px;
	float:left; 
	display:inline; 
}
#spec-list ul li img { 
	width:66px;
	height:50px;
	padding:2px; 
	border:1px solid #ccc;
	background:#fff;
}


/* 相关线路 */
.relatedline h2 {
	background:url(../images/boxs1Icon3.gif) no-repeat;
}
/* 相关线路 */
.saleline h2 {
	background:url(../images/boxs1Icon4.gif) no-repeat;
}

/* 关键字描述 */
.keywordsBox {
	width:693px;
	height:auto !important;
	height:30px;
	min-height:30px;
	margin-bottom:5px;
	padding:0 0 0 10px;
	border:1px solid #85c1ff;
	background:url(../images/cityboxBg.gif) repeat-x 0 -30px;
	line-height:30px;
}

/* 旅游指南 */
.guideList {
	margin:10px 0;
	line-height:39px;
}
.guideList li {
	width:605px;
	height:39px;
	padding:0 90px 0 10px;
	border-bottom:1px dashed #999;
	position:relative;
	overflow:hidden;
}
.guideList li a {
	display:inline-block;
	vertical-align:middle;
}
.guideList li:hover {
	background:#ffffcc;
}
.guideList .zebra {
	background:#f3f9fe;
}
.guideList .date {
	position:absolute;
	top:0;
	right:10px;
}

/* 主题游 */
.themebox {
	padding:10px 0 10px 10px;
	border:1px solid #a7d2ff;
}
.themelist li {
	margin:0 10px 10px 0;
	float:left;
}
.themelist li img {
	vertical-align:middle;
}

/*=签证=*/
.visabox {
	width:240px;
	height:auto !important;
	height:200px;
	min-height:200px;
	margin:0 0 5px;
}
	.visabox .head {
		width:240px;
		height:37px;
		background:url(../images/boxs1HdBg.gif) no-repeat;
		position:relative;
		line-height:37px;
	}
		.visabox .head a {
			color:#fff;
		}
		.visabox .head h2 {
			height:37px;
			padding-left:58px;
			background:url(../images/visaBoxIcon.gif) no-repeat 10px 0;
			color:#fff;
		}

	.visabox .body {
		height:auto !important;
		height:162px;
		min-height:162px;
		border:1px solid #347cd4;
		border-top:0;
	}
		.visabox .body a {
			color:#000;
		}

		.visabox .area .hd {
			height:auto !important;
			height:30px;
			min-height:30px;
			padding-bottom:8px;
			background:url(../images/visaBoxHeadBg.gif) no-repeat center bottom;
			text-align:center;
			line-height:30px;
			color:#003399;
		}
			.visabox .area ul {
				width:228px;
				margin:0 auto 0;
				padding-top:3px;
			}
				.visabox .area li {
					width:100px;
					padding-left:10px;
					line-height:22px;
					display:inline-block;
					*float:left;
				}

.visainfo-table , .visainfo-table th , .visainfo-table td {
	border:1px solid #8ec6ff;
	background:#fff;
}
	.visainfo-table th {
		height:30px;
		padding:0 4px;
		background:#e8f4ff;
		text-align:right;
	}
	.visainfo-table td {
		height:30px;
		padding:0 4px;
	}

/*=专题列表=*/
.specialList {
	width:950px;
	height:auto !important;
	margin:0 auto;
}

.paging {
	height:auto !important;
	height:30px;
	min-height:30px;
	position:relative;
	line-height:30px;
}
.page_prev , .page_next  {
	position:absolute;
	top:0;
	color:#03C;
}
.page_prev {
	left:0;
}
.page_next {
	right:0;
}

