﻿ 
/* CSS Document */

body { 
   font-family: Arial, sans-serif;
   margin:0; 
   padding:0;
   background: #fff;  
   font-size:12px; 
   color:#000;
   line-height: 150%;
   
   }
div,form,img,ul,ol,li{ margin: 0; padding: 0; border: 0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
ul,li { list-style:none;}
a img{ border: 0;}
p{ margin:0; padding:0;}

/* a:link */
/*
a:link { color: #000; text-decoration: underline;}
a:visited { color: #000;text-decoration:underline;}
a:hover { color: #F00; text-decoration:underline;}
a:active { color: #ff9900;}*/

/* font-style */
.f12 { font-size:12px;}
.f13 { font-size:13px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.fb {font-weight: bold;}
.fi {font-style: italic;}
.fnormal {font-weight: bold;}
.tal { text-align:left;}
.tac { text-align:center;}
.tar { text-align:right;}
/* color */
.cred,a.cred:link,a.cred:visited{ color:#ff0000; }
.cblue,a.cblue:link,a.cblue:visited{ color:#0000FF;}
.cgrey,a.cgrey:link,a.cgrey:visited{color: #666666;}
.cgrey2,a.cgrey2:link,a.cgrey2:visited{color: #999999;}
.cyellow,a.cyellow:link,a.cyellow:visited{color: #ff9900;}
.cdyellow,a.cdyellow:link,a.cdyellow:visited{color: #ff6600;}
.cdyellow2{color: #ff6600; text-decoration: line-through;}
.cgreen,a.cgreen:link,a.cgreen:visited{color: #4B96CE;}/* 4e9700 */
.cblack,a.cblack:link,a.cblack:visited{color: #000000;}
.cwhite,a.cwhite:link,a.cwhite:visited{color: #ffffff;}
a.cred:hover,a.cblue:hover,a.cgrey:hover,a.cgrey2:hover,a.cyellow:hover,a.cdyellow:hover,a.cblack:hover,a.cwhite:hover,a.cgreen:hover{color: #ff9900;} 

/* other */
.hidden {display: none;}
.clear:after {display: block;visibility: hidden;clear: both;height: 0;content: "."; }
.clear {display: inline-block}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}   

.clearfix:after {display: block;visibility: hidden;clear: both;height: 0;content: "."; }
.clearfix {display: inline-block}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;} 

/* form */
form{ margin:0; padding:0;}
input,textarea{ font-size: 12px; vertical-align: middle;}
select{ vertical-align: middle;	font-size: 12px;padding: 1px;}
label{ cursor: pointer;}
input[type="radio"]{ position: relative; top: -2px;}
input.button { padding: 0 .25em;  width: auto; _width: 0; overflow:visible !ie; font-size:12px;} 

/*width*/
.sw1024{ width: 945px;margin: 0 auto;text-align: left;position: relative;}
.swauto{ width: auto;margin: 0;text-align: left;position: relative;}

/*margin-bottom,float,text-align*/
.mb5{ margin-bottom: 4px!important;margin-bottom: 5px;}
.mb10{ margin-bottom: 7px!important;margin-bottom: 10px;}
.mb15{ margin-bottom: 12px!important;margin-bottom: 15px;}
.mb20{ margin-bottom: 17px!important;margin-bottom: 20px;}
.rf{ float: right;}
.lf{ float: left;}
.tal{ text-align: left;}
.tar{ text-align: right;}
.tac{ text-align: center;}

.nodata{ border: 3px solid #CCCCCC;background: #F8F8EC; color:#666;padding: 16px; font-size:14px;line-height: 200%;} 
/*top*/
#top_bg { width:100%; background:#EEEEEE; border-bottom:1px solid #CCCCCC;} 
#top { width:960px; height:25px;line-height:25px; margin:0 auto;}
.top_search { padding-top:2px!important; padding-top:1px;}
.top_search input{ color:#999; font-size:12px;}
#top a:link,#top a:visited{ text-decoration: none;}

#head { width:960px; margin:0 auto;}
#logo { float:left;} 
#head h1 { line-height:46px; font-size:30px; padding:0; margin-top:18px; float:left;font-family:黑体; font-weight:normal;}
#hd_phone { line-height:130%; float:left; margin-top:22px!important; margin-top:22px; margin-left:2px; color:#666666;}
#hd_phone .phone_info { font-size:12px;}
#hd_phone .phone_numb { font-size:18px; color:#CC3300;}
#head a:link,#head a:visited{ text-decoration: none; color:#4B96CE;}
#head a:hover{color: #ff9900;text-decoration: underline;}
#email_order a:link,#email_order a:visited{ text-decoration: underline; color:#ff0000;}
#email_order a:hover{color: #ff9900;text-decoration: underline;}

/* ft */
#ft{ padding: 30px 0 20px 0; width:945px; text-align:center; line-height:180%; margin:0 auto;clear:both; background:url(images/border.gif) repeat-x left top;}
#ft a:link,#ft a:visited{color:#000;text-decoration: none; font-size:12px;}
#ft a:hover{color: #ff9900;text-decoration: underline;}
#ftHot { margin:0 auto; width:960px; font-size:12px;}
#ftHot ul{margin: 0 0 10px 0;padding: 0;}
#ftHot li{float: left;width: 94px;list-style: none;margin-bottom: 2px;text-align: left;line-height: 120%;}
#ftHot a:link,#ftHot a:visited{text-decoration: none;}
#ftHot a:hover{color: #ff9900;text-decoration: underline;}

/* 底部的帮助信息*/
.btm_help { border:1px solid #CFFAA2;}
.btm_help ul{ width:940px; margin:auto; padding:10px 0px 10px 20px ; overflow:hidden;}
.btm_help li{ float:left; width:176px; height:110px; overflow:hidden; padding:0px 0px 0px 11px;}
.btm_help dt{ height:20px; line-height:20px; font-weight:bold;}
.btm_help dt span{ padding:2px 6px 0px 3px; color:#FFFFFF;}
.btm_help dd{ height:22px; line-height:22px;  background: url(/ui/v2/images/btm_help_bt2.gif) no-repeat left center; padding:0px 0px 0px 10px; margin-left:5px; color:#666666;}
.btm_help li a:link, .btm_help li a:visited{ color:#666; text-decoration:none;}
.btm_help li a:hover{ color: #ff9900; text-decoration:underline;}









 
/* 线路上的发团日期日历 */ 
	.tCal{
		border-collapse: collapse;
		border-color: #ccc;
		text-align: center;
		font-size: 12px;
		font-family: Arial;
		background:#fff;
	}
		.tCal th{
			background: #F9F9F9;
		}
		.tCal tbody td{
			width: 60px!important;
			width:57px;
		}
		 
		.tCalPassed{
			color: #CCC;
		}	
			
		.date_span { 
			 
		}
		.price_span {
			color:#00f; 			
		}
		.price_span2 {
			color:#999999; 			
		}
			.tCalPassed .price_span{
				color: #CCC;
			}
		.site_span {
			position: absolute; 
			right:1px; 
			top:0;			  
			font-size:10px;
			font-family:Arial, Helvetica, sans-serif;
  		}
		.site_span1 {
			font-family: "宋体",Arial, Helvetica, sans-serif;
 		}	
		.tCalPrice{
			cursor: pointer;
		}
			
		.tCalToday{
			background: #EFEFEF;
		}
		.tCalYuan{
			font-size: 10px;
		}
		.tCalHot{
			background: url(icon_tCalHot.gif) no-repeat 36px 3px;
		}
		.tCalJin{
			background: url(icon_tCalJin.gif) no-repeat 36px 3px;
		}
		.tCalFlipBw{
			position: absolute;
			left: 0;
			color: #00F;
			cursor: pointer;
		}
		.tCalFlipFw{
			position: absolute;
			right: 0;
			color: #00F;
			cursor: pointer;
		}
		.tCalFlip_disabled{
			color: #CCC;
			cursor: default;
		}
		.tCalMonth{
			font-weight: bold;
		}

.calendar_bg { position: relative;}

.cred,a.cred:link,a.cred:visited{ color:#ff0000; }
.cyellow,a.cyellow:link,a.cyellow:visited{color: #FF6600;}

.calendar_bg,a.calendar_bg:link,a.calendar_bg:visited {  background:#fff; display:block; width:100%;height:100%; text-decoration:none;}
a.calendar_bg:hover {  background:#FFC; color:#000000; display:block; width:100%;height:100%; text-decoration:none;}	

a.tCalJin,a.tCalJin:link,a.tCalJin:visited{ background: url(images/icon_tCalJin.gif) no-repeat 3px 3px; }
a.tCalJin:hover { background: url(images/icon_tCalJin.gif) no-repeat 3px 3px #FFC; }

#show_cal1 a.calendar_bg:link,#show_cal1 a.calendar_bg:visited{ text-decoration:none; color:#000;}
#show_cal1 a.calendar_bg:hover{ text-decoration:none;}
#show_cal2 a.calendar_bg:link,#show_cal2 a.calendar_bg:visited{ text-decoration:none; color:#000;}
#show_cal2 a.calendar_bg:hover{ text-decoration:none;}		
