﻿body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #333; margin:0; padding:0; background-image: url(../images/top_bg.gif); background-repeat: repeat-x; background-position: top;}

/* 空白层样式 */
.blankLine { font:0px/0px monospace; clear:both; height:0;}

/* 顶部bar样式 */
#top { margin:0 auto; padding:7px 20px 0 0; width:950px; height:20px;}
	#top p { text-align:right; margin:0;}
	#top a { color:#a8aeb6; text-decoration:none;}
	#top a:hover { color:#f0f0f0; text-decoration:underline;}
#logoContain { margin:0 auto; padding:0; width:100%; height:130px; background-image: url(../images/logo_bg.gif); background-repeat: repeat-x; background-position: 1px;}
#logo { margin:0 auto; padding:0; width:995px;}
	#logoImg { margin:0 0 0 20px; padding:0; width:150px; float:left;}
	#nav { margin:0; padding:0; width:800px; height:130px; float:left; background-image:url(../images/map.jpg); background-position:right; background-repeat:no-repeat;}
	
		#nav p { margin:90px 0 0 0; padding:0; text-align:right; color:#bdbdbd; font-size:9pt; font-weight:bold;}
		#nav a { margin:0; padding:0; color:#333; text-decoration:none; font-family:"Microsoft Sans Serif";}
		#nav a:hover { color:#016ecc; border-bottom:3px solid #ffbe24; padding:0 0 5px 0;}
	
/* banner容器样式 */
#banner { margin:0 auto; padding:0; width:940px; height:212px;}
#second-banner { margin:0 auto; padding:0; width:940px; height:150px;}

/* 内容样式 */
#content { margin:20px auto 5px auto; padding:0; width:940px;}
	#content h1 { margin:0 0 10px 0; padding:4px 0 0 0; font-size:18pt; font-weight:bold; font-family:"Microsoft Sans Serif"; color:#ffbe24; border-bottom:1px solid #ccc;}
	
	#tourintro { margin:0 0 0 5px; padding:0; width:620px; float:left;}
		#tourintro p { margin:0 0 5px 0; padding:0;}
		#tourintro a { color:#3399ff; text-decoration:none;}
		#tourintro a:hover { color:#cc3300;}
		#tourintro h1 { margin:0 0 10px 0; padding:4px 0 0 0; font-size:11pt; font-weight:bold; font-family:"Microsoft Sans Serif"; color:#016ECC; border-bottom:1px solid #ccc;}
		#tourintro h2 { margin:10px 0; padding:0; font-size:9pt; color:#016ecc; font-weight:bold;}
		#tourintro h3 { margin:0; padding:0; font-size:8pt; color:#016ecc; font-weight:bold;}
		#tourintro h4 { margin:10px 0; font-size:8pt; color:#000; font-weight:bold; border-bottom:1px dotted #ddd;}
		#tourintro h5 { margin:10px 0; padding:0; font-size:7pt; color:#666;}
		#tourintro input { width:auto; height:auto; border:1px solid #ccc; color:#016ecc; padding:0;}
		#tourintro textarea { width:600px; height:120px; border:1px solid #ccc; color:#016ecc;}
		#tourintro  select { width:auto; height:auto; border:1px solid #ccc; color:#016ecc; font-size:8pt;}
		#tourintro blockquote { margin:5px 0 10px 20px;}
		#tourintro table { margin:5px; background-color:#999;}
			#tourintro table tr { background-color:#fff;}
		.tourdetail{
			clear:both;
			display:block;
			margin:1px 0 0 ;
			}
			table.tourprice{  
    		border-top: 1px solid #CBCBCB;
    		border-left: 1px solid #CBCBCB;
    		border-right: 0px;   
    		border-bottom: 0px; 
    		width: 600px;
				}  
				.tourprice TD {  
    			border-top: 0px;   
    			border-left: 0px;
    			border-right: 1px solid #CBCBCB;   
    			border-bottom: 1px solid #CBCBCB; 
    			color:#000;
    			font-weight:normal
					}
			.attlist_2{
				width:600px;
				margin:0 0;
				padding:0 0;
				}
			.attlist_2 .atts2{
				margin-left:15px;
				line-height:20px;
				}
			.attlist_2 a{
  				text-decoration:none;
				padding-left:1px;
				margin-right:3px;
				line-height:16px;
				}		
			.attlist_2 a:hover{
				background:#EDD6D7  0px 6px  no-repeat;
				}
	
			.attlist_1{
				margin:0 0;
				padding:0 0;
				}
			.attlist_1 .atts{
				margin-left:15px;
				}
			.attlist_1 a{
				color:#0066cc;
  			text-decoration:none;
				padding-left:8px;
				background:#FFFFCC url(../images/point.gif) 0px 6px  no-repeat;
				margin-right:10px;
				line-height:16px;
				}
			.attlist_1 a:hover{
				background:#EDD6D7 url(../images/point.gif) 0px 6px  no-repeat;
				}
			#tourinfo{
				float:left;
				margin-left:30px;
				width:360px;
				max-width:500px;
				}
			#tourinfo li{
				line-height:25px;
				list-style:none;
				margin:0 15px;
				padding:0;
				clear:both;
				display:block
				}
			#tourinfo li b{
				float:left;
				width:80px;
				}	
			.tourpic{
					float:left;
					text-align:left;
				}
			.tourpic img{
					padding:5px;
					border:1px solid #cbebfc;
					display:block;
					width:200px;
					height:150px
					max-width:200px;
					max-height:150px;
				}		
		.tour_ext1{
			float:left;
			margin:30px 0;
			border:1px dashed #78736f;
			padding:0px 10px;
			background:#f6ece5;
			}
		.tour_ext1 h2{
			margin-top:5px;
			font-size:12px;
			height:20px;
			width:550px;
			border-bottom:1px solid #d5cbc7;
			color: #f3740e;
			}
		.tour_ext1 .content_x{
			float: left;
			width:420px;
			}
		.tour_ext1 p{
			margin:0;
			margin-bottom:5px;
			font-size: 11px;
			}
		.tour_ext1 img {
			float: right;
			width:200px;
			}
	 .related_tours{
	 		float:left;
	 		margin:0;
	 			}
	 	  .related_tours ol{ margin:0 0 10px 20px; padding:0;}
			.related_tours ol li { margin:5px 30px 0 0; padding:0; color:#016ECC; list-style-type: disc; color:#016ECC; line-height:150%; border-bottom:1px solid #f0f0f0;}
			.related_tours ol li span { margin:-15px 0 0 0; float:right; display:inherit;}
	
	#left { margin:0; padding:0; width:225px; float:left;}
		#left h1 { margin:0; padding:5px 0 2px 10px; font-size:9pt; color:#000; background-image:url(../images/title_bg.jpg); background-repeat:no-repeat; height:27px;}
			#left h1 a { color:#000;text-decoration:none;font-weight:bold;}
			#left h1 a:hover { color:#01549E;}
		#left h2 { margin:5px 0 0 0; padding:0; font-size:10pt; color:#016ecc; font-weight:bold;}
			#left h2 a { color:#016ecc;text-decoration:none;font-weight:bold;}
			#left h2 a:hover { color:#016ecc;}
		#left h3 { margin:0; padding:5px 0 5px 10px; font-size:8pt; color:#016ecc; font-weight:bold; width:220px; border-bottom:1px solid #ccc; cursor:pointer;}
			#left h3  a { color:#01549E; text-decoration:none; font-weight:bold;}
			#left h3 a:hover { color:#fff;}
		#left h4 { margin:0; padding:5px 0 5px 10px; font-size:8pt; color:#016ecc; font-weight:bold; width:220px; cursor:pointer;}
			#left h4  a { color:#01549E; text-decoration:none; font-weight:bold;}
			#left h4 a:hover { color:#fff;}
		.#left select { width:200px; height:13px; border:1px solid #ccc; color:#016ecc; font-size:8pt;}
		.left-item { margin:5px auto 10px auto; padding:0; width:204px; border-bottom:1px dotted #bbb;}
			.left-item p { margin:0 0 10px 0; padding:0; line-height:150%;}
			.left-item a { color:#54b4e4; text-decoration:underline;}
			.left-item a:hover { color:#000;}
			.left-item input { width:140px; height:13px; border:1px solid #ccc; color:#016ecc;}
			.button { width:auto; height:16px; color:#016ecc; font-size:9px;}
	#middle { margin:0 0 0 20px; padding:0; width:440px; float:left;}
		#middle p { margin:0 0 20px 0; padding:0; line-height:135%;}
			#middle p span { margin:0; float:right; display:inherit;}
		#middle a { color:#000; text-decoration:underline;}
		#middle a:hover { color:#016ecc; text-decoration:none;}
		#middle h1 { margin:0 0 10px 0; padding:4px 0 0 0; font-size:17px; font-weight:bold; font-family:"Microsoft Sans Serif"; color:#ffbe24; border-bottom:1px solid #ccc;}
		#middle h2 { margin:10px 0 0 0; padding:0; font-size:11px; color:#016ecc; font-weight:bold;}
		#middle ul { margin:3px 0 0 20px; padding:0;}
			#middle ul li { margin:10px 0 0 0; padding:0; color:#016ecc; border-bottom:1px dotted #ddd;}
			#middle ul li span { margin:-15px 0 0 0; float:right; display:inherit;}
	
	#right_t { margin:0 0 0 5px; padding:0; width:290px; float:left;}
		.tour_ext {
			float:left;
			border:1px solid #6BC4F3;
			margin:10px;
			margin-top:0;
			margin-right:0;
			width:280px;
			}
		.tour_ext h2{
			background:#FFF4C8 url(../images/p6.gif) no-repeat 5px 0px;
			height:26px;
			line-height:26px;
			font-size:12px;
			text-indent:30px;
			border-bottom:1px solid #6BC4F3;
			margin:0
		}
		.tour_ext p{
			padding:8px;
			line-height:18px;
		}
			.mappic{
			float:left;
			text-align:left;
			}
			.mappic img{
			padding:5px;
			border:1px solid #cbffff;
			display:block;
			max-width:270px;
			width:270px;
			height:210px
			}
	#right { margin:0 0 0 20px; padding:0; width:230px; float:left;}
		#right h1 { margin:0; padding:5px 0 2px 10px; font-size:9pt; color:#000; background-image:url(../images/title_bg.jpg); background-repeat:no-repeat; height:27px;}
			#right h1 a { color:#000;text-decoration:none;font-weight:bold;}
			#right h1 a:hover { color:#01549E;}
		#right h2 { margin:5px 0 0 0; padding:0; font-size:9pt; color:#016ecc; font-weight:bold;}
		#right h3 { margin:5px 0 0 0; padding:0; font-size:8pt; color:#016ecc; font-weight:bold;}
		.right-item { margin:5px auto 10px auto; padding:0; width:204px; border-bottom:1px dotted #bbb;}
			.right-item p { margin:0 0 10px 0; padding:0; line-height:150%;}
			.right-item a { color:#54b4e4; text-decoration:underline;}
			.right-item a:hover { color:#000;}
			.right-item input { width:150px; height:13px; border:1px solid #ccc; color:#016ecc;}
	#contain { margin:0 0 0 10px; padding:0; width:680px; float:left;}
		#contain p { margin:0 0 5px 0; padding:0;}
		#contain a { color:#000; text-decoration:underline;}
		#contain a:hover { color:#016ecc;}
		#contain h1 { margin:0 0 10px 0; padding:4px 0 0 0; font-size:11pt; font-weight:bold; font-family:"Microsoft Sans Serif"; color:#016ECC; border-bottom:1px solid #ccc;}
		#contain h2 { margin:10px 0; padding:0; font-size:9pt; color:#016ecc; font-weight:bold;}
		#contain h3 { margin:0; padding:0; font-size:8pt; color:#016ecc; font-weight:bold;}
		#contain h4 { margin:10px 0; font-size:8pt; color:#000; font-weight:bold; border-bottom:1px dotted #ddd;}
		#contain h5 { margin:10px 0; padding:0; font-size:7pt; color:#666;}
		.containImg { margin:5px; padding:0; border:1px solid #999;}
		#contain input { width:auto; height:auto; border:1px solid #ccc; color:#016ecc; padding:0;}
		#contain textarea { width:675px; height:120px; border:1px solid #ccc; color:#016ecc;}
		#contain  select { width:auto; height:auto; border:1px solid #ccc; color:#016ecc; font-size:8pt;}
		#contain blockquote { margin:5px 0 10px 20px;}
		#contain ul { margin:3px 0 0 20px; padding:0;}
			#contain ul li { margin:10px 0; padding:0; color:#016ecc; border-bottom:1px dotted #ddd;}
			#contain ul li span { margin:-15px 0 0 0; float:right; display:inherit;}
		#contain ol { margin:3px 0 0 25px; padding:0;}
			#contain ol li { margin:10px 0; padding:0; color:#333;}
		#contain table { margin:5px; background-color:#999;}
			#contain table tr { background-color:#fff;}
		.city { margin:5px 6px; padding:2px; width:150px; height:170px; float:left; display:inherit; border:1px solid #999; background-color:#ddd;}
		.hotel { margin:10px 5px 5px 5px; padding:0; width:320px; float:left; border-top: 3px solid #016ecc;}
			.hotel-price { text-decoration:line-through;}
		.service { margin:0; padding:0 0 0 5px; width:220px; float:left;}			
		#main-content { margin:0 0 0 10px; padding:0; width:660px; float:left;}
			#main-content p { margin:5px 0 0 0; padding:0; line-height:135%;}
			#main-content a { color:#016ecc;}
			#main-content a:hover { color:#cc3300; text-decoration:none;}
			#main-content h1 { margin:0; padding:0; font-size:10pt; font-weight:bold; font-family:"Microsoft Sans Serif"; color:#016ECC; border-bottom:1px solid #ccc;}
			#main-content h2 { margin:0; padding:0; font-size:8pt; color:#999; font-weight:bold; text-align:right;}
			#main-content h3 { margin:0; padding:0; font-size:11px; color:#016ecc; font-weight:bold;}
			#main-content h4 { margin:10px 0; padding:0; font-size:11px; color:#016ecc; font-weight:bold; border-bottom:1px dotted #ddd;}
			#main-content h5 { margin:0  0 10px 0; padding:5px; font-size:9pt; color:#363636; font-weight:bold; background-color:#e7e7e7; border-left:4px solid #016ecc; border-bottom:1px solid #ddd;}
			#main-content h6 { margin:10px 0 0 0; padding:5px; font-size:7pt; color:#016ecc; font-weight:bold; background-color:#E6E6E6; border-top:1px solid #016ecc;}
			#main-content ul { margin:0 0 10px 0; padding:5px; background-color:#f0f0f0;}
				#main-content ul li { margin:0 30px 0 0; padding:0; color:#016ecc; list-style-type: disc; color:#016ECC; display:inline; line-height:150%;}
			#main-content ol { margin:0 0 10px 20px; padding:0;}
				#main-content ol li { margin:5px 30px 0 0; padding:0; color:#016ecc; list-style-type: disc; color:#016ECC; line-height:150%; border-bottom:1px solid #f0f0f0;}
				#main-content ol li span { margin:-15px 0 0 0; float:right; display:inherit;}
			#main-content table { margin:5px; background-color:#fff;}
				#main-content table td { background-color:#f0f0f0;}
			.attlist1{
				margin:0 0;
				padding:0 0;
				}
			.attlist1 .atts{
				margin-left:15px;
				}
			.attlist1 a{
				color:#0066cc;
  			text-decoration:none;
				padding-left:8px;
				background:#FFFFCC url(../images/point.gif) 0px 6px  no-repeat;
				margin-right:10px;
				line-height:16px;
				}
			.attlist1 a:hover{
				background:#EDD6D7 url(../images/point.gif) 0px 6px  no-repeat;
				}
			.attlist2{
				margin:0 0;
				padding:0 0;
				}
			.attlist2 .atts{
				margin-left:15px;
				}
			.attlist2 a{
  			text-decoration:none;
				padding-left:8px;
				margin-right:10px;
				line-height:16px;
				}		
			.attlist2 a:hover{
				background:#EDD6D7 url(../images/point.gif) 0px 6px  no-repeat;
				}	

			
			.main-photo { margin:5px 15px 5px 0; padding:4px; background-color:#fff; border:1px solid #333; width:140px; height:120px; float:left; display:block; text-align:center;}
			.main-goods { margin:5px 15px 5px 0; padding:4px; background-color:#fff; border:1px solid #999; width:145px; height:auto; float:left; display:block; text-align:center;}
		.faq { margin:5px auto 10px auto; padding:5px; border:1px solid #d7d7d7; width:600px; height:auto; background-color:#f0f0f0;}
			.faq h4 { margin:10px 0; padding:5px 5px 1px 0px; font-size:8pt; color:#000; font-weight:bold; border-bottom:1px dotted #ddd; background-color:#fff;}
		
/* 底部样式 */
#bottom { margin:0 auto; padding:0; width:100%; height:27px; background-image: url(../images/bottom_bg.gif); background-repeat:repeat-x;}
#copyright { margin:0 auto; padding:1px 0; width:1005px;}
	#copyright p { margin:10px 0 0 20px; padding:0; color:#fff;}
		#copyright p span { margin:-13px 30px 0 0; padding:0; float:right; display:inherit; font-size:7pt;}
	#copyright a { color:#a8aeb6; text-decoration:none;}
	#copyright a:hover { color:#f0f0f0; text-decoration:underline;}
#membership { margin:0 auto; padding:0; width:940px;}
	#membership img { margin:5px 10px;}
	#membership p { margin:10px 30px; padding:0; line-height:135%;}
	
/*链接样式*/

.tour_ext0{
	float:left;
	margin-bottom:30px;
}
.tour_ext0 h2{
	font-size:12px;
	height:30px;
	width:650px;
	background:url(../images/gradient.gif) left bottom repeat-x
}
.tour_ext0 p{
	font-size:12px;
	width:650px;
}

.clear {    
    clear:both;    
} 		