/*china tour样式*/
.tourListOut{
	width:643px;
	margin:0px;
	}
.tourListOut h2 {
	color:#545454;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0 0 4px 10px;
	padding-bottom:1px;
	width:515px;
}
.tourListOut .tourListMap {
    background:none repeat scroll 0 0 #FFFFFF;
    border:2px solid #CCCCCC;
    float:left;
    margin:0 auto;
    padding:1px;
    width:110px;
}
.tourListOut .tourListSummary {
    float:left;
    padding-left:10px;
    width:350px;
}
.tourListOut .tourListSummary ul li {
    line-height:18px;
    list-style:none outside none;
    margin-bottom:5px;
	color:#545454;
	font-size:11px;
}
.tourListOut .tourListPrice {
	background-position:left center;
	background-repeat:no-repeat;
	float:right;
	padding-left:0;
	width:165px;
	font-size:11px;
	color:#545454;
}
.tourListOut .tourListPrice .fullprice {
    margin-bottom:10px;
    margin-right:10px;
	padding:3px 0 3px 0;
}
.tourListOut .tourListPrice .fullprice span{
    color:#ff6000;
    font-size:16px;
    font-weight:bold;
    line-height:22px;
}
.tourListOut .tourListPrice .fullprice a{
	color:#545454;}
.tourT {
	line-height:20px;
	padding:5px 0px 10px 0;
	width:auto;
	color:#545454;
}

/*tour itinerary页面样式*/
.tourdescribeDay{
	margin:5px 0 10px 0;
}
.tourdescribeDay p{
	margin-bottom:10px;
	font-size:12px;
	color:#545454; line-height:16px;
}
span.redPrice{ color:#af0808; font-size:12px;}
span.tourAttractionName{ font-size:11px; font-style:italic; color:#1b71a1;}
.pictureInItinerary  {
	-moz-background-inline-policy:continuous;
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#e0e3e6;
	border:1px solid #cdced0;
	clear:both;
	float:right;
	height:auto;
	margin:36px 5px 0;
	padding:4px;
	position:relative;
	width:300px;
	
}
.pictureInItinerary img{border:1px solid #cdced0;}
.pictureInItinerary .caption{ padding:3px 0 3px 0; width:auto; color:#74735e; font-size:12px; font-style:italic; }
.tourCityGuide{ background:#f1f1f1; padding:10px;}
.tourCityGuide p{ color:#545454; line-height:18px;}
/*feature on the tour样式*/
.featureSight{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #d1d1d1;
	width:643px;
}
.hotelListPic {
	float:left;
	margin:5px 10px 0 0;
}
.hotelListPic img {
	-moz-border-radius:4px 4px 4px 4px;
	background:none repeat scroll 0 0 #e6ebf0;
	border:1px solid #D1D1D1;
	height:85px;
	padding:5px;
	width:113px;
}
.hotelinfo {
	float:left;
	margin:0 0 0 4px;
	width:504px;
}
.hotelinfo h4{
	color:#1d7bb1;
	margin-bottom:5px;
	font-size:14px;
}
.hotelinfo p{ margin-bottom:5px;}

/*tour list页面样式*/
.tourSort{
	width:643px;
	background:#f1f1f1;
	border:1px solid #d1d1d1;
	margin:10px 0 0px 0;
	color:#545454;
}
.tourSort form label{
	line-height:32px;
	padding:0 8px 0 8px;
}
.tourSort .tourSortResult{ padding:7px 10px 7px 15px; background:#8f8f8f; color:#FFF; font-size:16px; width:130px; float:left;}
.tourSort .tourSortList{ float:left; width:400px; font-size:12px; padding:10px 0 0px 15px;}
.tourSort .tourSortList a{ text-decoration:none; color:#545454; margin-right:5px;}
.tourList, .tourList1{
	border-bottom:3px solid #D1D1D1;
	padding:15px 0px 15px 0px;
	width:643px;
}
.tourList .listleft {
	float:left;
	margin-bottom:5px;
	width:500px;
}
.tourList .listleft span.tourAttraction{ font-size:11px; color:#545454; line-height:18px;}
.tourList .listleft span.tourAttraction strong{ color:#196d9c;}
.tourList .listleft .briefInfo{
	float:left;
	width:350px;
	padding:5px 0 0 0;
}
.tourList .listleft .briefInfo ul li{ font-size:12px; color:#545454; list-style:none; padding:5px 10px 0 0;}
.tourList .listleft .briefInfo ul li strong{ color:#196d9c;}
.tourList .listPhoto {
	background:none repeat scroll 0 0 #F1F1F1;
	border:1px solid #D1D1D1;
	float:left;
	margin:0 5px 0 0;
	padding:5px;
	width:120px;
}
.tourList .listPhoto img {
	height:90px;
	width:120px;
}
.tourList h2 {
	color:#545454;
	float:left;
	font-size:20px;
	font-weight:100;
	margin:0 0 4px 0;
	padding-bottom:1px;
	width:700px;
}
.tourList h2 a, .tourList1 h3 a{ color:#196d9d; text-decoration:none;}
.tourList h2 a:hover, .tourList1 h3 a:hover{ color:#fe5f01; text-decoration:underline;}
.tourList .listPrice {
	float:right;
	text-align:right;
	width:150px;
	color:#545454;
}
.tourList .listPrice .fullprice {
    margin-bottom:10px;
    margin-left:10px;
	padding:3px 0 3px 0;
}
.tourList .listPrice .fullprice span{
    color:#b70909;
    font-size:30px;
    font-weight:100;
    line-height:22px;
}
/*线路专题*/
.tourThemeList{
	border-bottom:3px solid #D1D1D1;
	padding:15px 0px 15px 0px;
	width:643px;
}
.tourThemeList h2 {
	color:#545454;
	float:left;
	font-size:20px;
	font-weight:100;
	margin:0 0 4px 0;
	padding-bottom:1px;
	width:380px;
}
.tourThemeList h2 a{ color:#196d9d; text-decoration:none;}
.tourThemeList h2 a:hover{ color:#fe5f01; text-decoration:underline;}
.tourThemeList .tourPic{ width:170px; height:154px; float:left;}
.tourThemeList .tourPic img{width:170px; height:154px;}
.tourThemeList .tourInfo{
	width:465px;
	float:right;
	border-bottom:2px dashed #d1d1d1;
	padding-bottom:5px;
	margin-bottom:5px;
}
.tourThemeList .tourInfo ul li{ list-style:none; background:url(/css/new/images/drop8.jpg) no-repeat 0 5px; padding-left:12px; margin-bottom:6px; font-size:12px;}
.tourThemeList .tourInfo ul li a{ text-decoration:none; font-weight:bold;}
.tourThemeList .tourInfo ul li span.tourPrice{ color:#af0707;}
.tourThemeList .tourHighlights{ width:255px; float:left; padding:5px 10px 5px 10px; border-right:1px solid #d1d1d1;}
.tourThemeList .tourHighlights ul li{ border-bottom:1px dashed #d1d1d1; font-size:11px;}
.tourThemeList .tourHighImg{
	float:right;
	width:350px;
}
.tourThemeList h4{ font-size:14px; font-weight:100; color:#196d9d;}

.tourselectButton{
	margin:0 0 0 0px;
}

/*city tour list页面的筛选*/
.refineSearch{ background:#fff; margin:0 0 10px 0; padding:0;}
.refineSearch h3{ background:#97c5de; font-size:16px; color:#545454; font-weight:100; padding:7px 0 5px 10px; margin:0 0 1px 0;}
.refineSearch .refineList{ background:#dbebf4; padding:10px;}
.refineSearch .refineList ul.thingstodo li{ display:block; font-size:12px; color:#545454; list-style:none; border-bottom:1px dashed #d1d1d1; padding:5px;}
.refineSearch .refineList ul.thingstodo li.select{ font-weight:bold; color:#156592;}
.refineSearch .refineList h4{ color:#196d9d; font-size:13px; font-weight:100; margin:5px 0 5px 0;}
.refineSearch .refineList table td{ width:150px; font-size:11px; padding:5px 0 5px 5px; color:#545454; cursor:pointer;}
.refineSearch .refineList table td.select{ background:#f1f8fc;}
.refineSearch .refineList table td:hover{background:#f1f8fc;}
.tourList1 .listleft {
	float:left;
	margin-bottom:5px;
	width:500px;
}
.tourList1 .tourImage {
	background:none repeat scroll 0 0 #F1F1F1;
	border:1px solid #D1D1D1;
	float:left;
	margin:0 5px 0 0;
	padding:5px;
	width:120px;
}
.tourList1 .tourImage img {
	height:90px;
	width:120px;
}

.tourList1 .tourPrice{
    text-align:right;
	float:right;
}
.tourList1 .tourPrice label {
    line-height:25px;
	display:block;
}
.tourList1 .tourPrice span{
    color:#ff6000;
    font-size:16px;
    font-weight:bold;
    line-height:22px;
}
.tourList1 .tourselectButton{
    
}

/*tour search样式*/
.tourSearchList{
	width:auto;
	background:#f1f5f8;
	margin-top:10px;
	border:1px solid #c4dce8;
	padding:10px;
}
.tourSearchList h4{
	margin:0;
	padding:0;
	color:#1a6c9c;}
.tourSearchList form{
	margin:8px 0 0 0;
}
.tourSearchList select {
	background-color:#fff;
	border:1px solid #c4dce8;
	font-size: 12px;
	padding: 7px 5px 7px 5px;
	margin-right: 2px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:10px;
	width:150px;

	
}
.tourSearchList textarea{
	background-color:#fff;
	border:1px solid #c4dce8;
	font-size: 12px;
	padding: 7px 5px 7px 25px;
	margin-right: 5px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:5px;
	width:280px;
	height:75px;
}
.tourSearchList input. {
	background-color:#fff;
	border:1px solid #d1d1d1;
	color:#545454;
}
.tourSearchList table tr td{
	padding-left:10px;
}
.tourSearchList table tr td.blueLine{
	width:160px;
	padding-left:10px;
	border-right:1px solid #c4dce8;
}
.tourSearchList ul li{
	list-style:none;
	color:#545454;
	padding:5px 0 5px 0;
}
/*tour price样式*/
.priceShift{
	border-bottom:1px solid #d4d4d4;
	height:51px;
	margin-bottom:0px;
	position:relative;
}
.priceShift ul {
	list-style:none outside none;
	margin:0 0 0 15px;
	padding:0;
}
.priceShift li {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background-color:#7ab4ca;
	display:block;
	float:left;
	font-size:12px;
	height:40px;
	list-style:none outside none;
	margin-right:5px;
	padding-top:10px;
	text-align:center;
	width:130px;
	color:#fff;
	border:1px solid #d4d4d4;
}
.priceShift li.active {
	background-color:#FFFFFF;
	border-bottom:1px solid #fff;
	color:#196d9d;
	position:relative;
}
.tourPriceTable{
	width:623px;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	padding:10px;
	margin:0;
	position:relative;
}
.tableStyle12 td.inquiry{border-right:#fff 1px solid;}
.tableStyle12 td.inquiry a{ background:url(/css/new/images/checklist-bg.gif) no-repeat top left; padding-left:24px;}
.tableStyle12 td.inquiry a:hover{ background:url(/css/new/images/checklist-bg-2.gif) no-repeat top left; padding-left:24px; color:#7ab4ca;}
/*Inclusion 和Exclusion样式*/
.priceincludes{
	width:310px;
	float:left;
	padding-right:10px;
	margin-top:10px;
	background:url(/css/new/images/tour/inclusions.gif) no-repeat top right;
}
.priceexcludes{
	width:310px;
	margin-top:10px;
	float:right;
	border-left:1px solid #d4d4d4;
	padding-left:10px;
	background:url(/css/new/images/tour/exclusions.gif) no-repeat top right;
}
.priceincludes h3, .priceexcludes h3{ color:#196d9d;}
.priceincludes ul, .priceexcludes ul{
	margin:3px 0 0 0;}
.priceincludes ul li, .priceexcludes ul li{
	margin-bottom:10px;
	list-style:none;
	color:#545454;
	line-height:20px;}
/*private tour和group tour首页推荐线路*/
.hotPrivateTour{
	padding:10px;
	background:#f6f6f6;
	margin:10px 0 10px 0;
	line-height:20px;
	color:#545454;
	font-size:11px;
}
.hotPrivateTour .hotPTourList{
	width:180px;
	padding:0 13px 0px 13px;
	float:left;
}
.hotPrivateTour .hpTourLine{
	border-right:1px solid #d4d4d4;
}
.themeTourList{
	width:190px;
	padding:5px;
	float:left;
	margin:0 5px 0 5px;
	background:#FFF;
	height:280px;
}
.themeTourList h2{
	color:#196d9d;
	margin:0;
	font-weight:100;
	margin-bottom:5px;
	font-size:18px;
}
.themeTourList h2 a{ color:#196d9d;}
.themeTourList .featurTour{font-size:11px; color:#545454; line-height:20px;}
.themeTourList .featurTour dl dd{ display:block; border-bottom:1px dashed #d1d1d1; padding:0 5px 3px 5px;}
.themeTourList .featurTour dl dd a{ color:#545454;}
.themeTourList .featurTour img.tourPromo{ margin-bottom:5px;}
.themeTourList .featurTour a{text-decoration:none;}
.themeTourList .featurTour a:hover{ text-decoration:underline; color:#e86719;}
.themeTourList2{
	width:195px;
	padding:0 0px 15px 0px;
	float:left;
	text-align:center;
	margin:0 6px 6px 6px;
	border:1px solid #d1d1d1;
}
.listbyAllCities{ width:643px; border-top:1px solid #d1d1d1;}
.listbyAllCities .allCitiesList{ width:260px; float:left;}
.listbyAllCities .allCitiesList ul li{
	width:110px;
	float:left;
}
.listbyAllCities .allCitiesList ul li a{ text-decoration:none;}
.listbyAllCities .majorCityMap{ width:380px; float:right;}
.tourCategories{ width:643px;}
.tourCategories .hotTourCatPic{ width:90px; height:90px; float:left;}
.tourCategories .hotTourCatInfo{
	width:545px;
	float:right;
	margin-bottom:10px;
}
.tourCategories .hotTourCatInfo h3{ font-size:14px; font-weight:100; margin:0 0 5px 0;}
.tourCategories .hotTourCatInfo h3 a{
	color:#196d9d;
	text-decoration:none;
}
.tourCategories .clearBottom{ border-bottom:1px dashed #d1d1d1;}
.tourCategories ul li{
	width:135px;
	float:left;
}
.tourCategories ul li a{ text-decoration:none;}
/*group tour theme tour*/
.gtThemeTour{
	width:276px;
	float:left;
	margin-right:5px;
	font-size:11px;
	color:#545454;
}
.gtThemeTourList{
	width:350px;
	float:right;}
/*group tour calendar*/
.gtTourDate{ border-width:3px 1px 1px 1px; border-style:solid; border-color:#77b140 #d1d1d1 #d1d1d1 #d1d1d1; padding:10px;
}
.gtTourDate h4{ font-size:15px; color:#545454; margin:5px 0 5px 0; padding-bottom:5px; border-bottom:1px solid #d1d1d1; font-weight:100;}
.gtTourDate .gtTheme{ width:80px; height:80px; float:left; text-align:center; font-size:11px; line-height:18px;}
.gtTourDate .gtTheme img{ width:70px; height:50px;}
.gtTourDate ul{
	
}
.gtTourDate ul li {
	color:#afafaf;
	font-size:13px;
	float:left;
	list-style:none;
	width:35px;
	height:24px;
	border:1px solid #fff;
	text-align:center;
}
.gtTourDate ul li.active {
	color:#ffa067;
}
.gtTourDate ul li.active a {
	color:#ffa067;
	text-decoration:none;
}
.gtTourDate ul li a {
	color:#545454;
	text-decoration:none;	
}
.gtTourDate ul li a:hover{ text-decoration:underline;}
/*group tour价格表单月份筛选*/
.tableStyle12 th a.gtMonthCalendar{ color:#196d9d; padding-right:16px; background:url(/css/new/images/tour/gt-price-bg.gif) no-repeat right 5px;  }
.tableStyle12 th a.gtMonthCalendar:hover{ color:#545454; padding-right:16px; background:url(/css/new/images/tour/gt-price-bg.gif) no-repeat right -9px;}
.gtMonthSelect{
	width:257px;
	padding:10px 5px 10px 10px;
	background:#fff;
	position:absolute;
	left: 10px;
	top: 40px;
	border:1px solid #5bacdb;
	height: 38px;
}
.gtMonthSelect ul li{
	display:block;
	width:40px;
	font-size:12px;
	float:left;
	color:#989a9b;
}
.gtMonthSelect ul li a{ color:#196d9d;}
.gtMonthSelect .closeSelect{
	position:relative;
	float:right;
	width:10px;
	top: -6px;
	left: 0px;
	font-size:13px;
	font-weight:bold;
}
.gtMonthSelect .closeSelect a{ text-decoration:none; color:#1a6c9c;}
.gtMonthSelect .closeSelect a:hover{ color:#545454;}
/*group tour日历按钮*/
.gtCalendarButton{
	position:absolute;
	width:100px;
	left: 491px;
	top: -29px;
}
/*City Tour 详细页面页头样式*/
.cityTourAlbum{
	width:643px;
	display:inline;
	float:left;
	position:relative;
	padding-bottom:10px;
}
.cityTourBriefInfo { width:321px; display:inline; float:right; height:301px;  overflow:auto;}
.cityTourBriefInfo .tourPrice{  height:170px; padding:5px 0 0 30px; line-height:50px;}
.cityTourBriefInfo .privatetourPrice{ padding:5px 35px 15px 30px; line-height:35px;}
.cityTourBriefInfo .privatetourPrice h2{ font-weight:100; font-size:18px; line-height:25px; margin:0 0 0 0; border-bottom:1px solid #d1d1d1;}
.cityTourBriefInfo .privateTour{background:#e9f2f7 url(/css/new/images/tour/city-tour/private-tour.gif) no-repeat top right;}
.cityTourBriefInfo .groupTour{background:#e9f2f7 url(/css/new/images/tour/city-tour/private-tour.gif) no-repeat top right;}
.cityTourBriefInfo span.priceFrom{ color:#545454; font-size:18px;}
.cityTourBriefInfo span.tourlowprice{ color:#ff8116; font-size:50px;}
.cityTourBriefInfo span.privatelowprice{ color:#ff8116; font-size:30px;}
.cityTourBriefInfo .tourHighlights{ background:#d9e5ec; padding:10px; font-size:11px; color:#545454; line-height:18px;}
.cityTourinput{
	margin:10px 0 0 160px;
	width:90px;}
.tourinBrief{ width:410px; float:left;}
.tourinBrief ul li{ border-bottom:1px solid #d1d1d1; line-height:20px; list-style:none; padding:5px 0 5px 0;  color:#545454;}
.tourinfolist .Brief{ border-bottom:1px solid #d1d1d1; line-height:20px; list-style:none; padding:5px 0 5px 0;  color:#545454; width: 380px;}
.tourPhotoSight{
	float:right;
	width:280px;
}
.tourPhotoSight .tourSmallPic{ width:80px; height:60px; float:left; margin-right:5px; border:3px solid #d1d1d1; position:relative;}
.tourPhotoSight .tourSmallPic .tourBigPic{ max-width:150px; position:absolute;}
/*day trip 页面样式*/
/*china tour样式*/
.dayTripistOut{
	width:643px;
	margin:0px;
	}
.dayTripistOut .dayTripImg {
    background:none repeat scroll 0 0 #FFFFFF;
    border:2px solid #CCCCCC;
    float:left;
    margin:0 auto;
    padding:1px;
    width:150px;
}
.dayTripistOut .dayTripSummary {
    float:left;
    padding-left:10px;
    width:350px;
}
.dayTripistOut .dayTripSummary ul li {
    line-height:18px;
    list-style:none outside none;
    margin-bottom:5px;
	color:#545454;
	font-size:11px;
}
.dayTripistOut .dayTripSummary span{
	font-weight:bold;
	color:#ff6000;
	font-size:14px;
}
/*day tirp预订表单*/
#daytripForm{
	margin-bottom:10px;
}
#daytripForm table{ font-size:12px; color:#545454;}
#daytripForm fieldset{ border:none;}
#daytripForm fieldset label{
	font-size:12px;
	color:#545454;
	display:block;
	width:110px;
	float:left;
	padding-right:5px;
}
#daytripForm fieldset select {
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 7px 5px 7px 5px;
	margin-right: 2px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:10px;
	
}
#daytripForm fieldset input {
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 7px 5px 7px 25px;
	margin-right: 5px;
	margin-top: 2px;
	-moz-border-radius:4px;
	background-repeat:no-repeat;
	background-position:4px 5px;
	color:#545454;
	margin-bottom:10px;
}
#daytripForm fieldset input.dateStyle{
	width:250px;
	background-image:url(/css/new/images/form/time.png);
}
/*tour calendar样式*/
.pripackage_date_main{
	padding:0;
	width:504px;
}
.pripackage_date_combine{
	border-left:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	float:left;
	margin:28px 0 0 0;
	overflow:hidden;
	text-align:center;
	width:70px;
	position:absolute;
	padding:0;
	top: 39px;
	left: 13px;
}
.pripackage_date_combine a.disable {
	color:#1d74a3;
	cursor:pointer;
	text-decoration:none;
	font-size:13px;
}
.pripackage_date_combine a.disable:hover, .pripackage_date_combine a.next:hover{ color:#545454; background:#e9f2f7;}
.pripackage_date_combine a.next {
	border-bottom:1px solid #DEDEDE;
	text-decoration:none;
	font-size:13px;
	color:#1d74a3;
}
.pripackage_date_combine a {
	display:block;
	height:22px;
	line-height:22px;
	overflow:hidden;
}
.pripackage_date_combine div.recentMonth {
	display:block;
	height:123px;
	overflow:hidden;
	padding-top:90px;
	color:#3687b6;
	font-size:12px;
	font-weight:bold;
}
.pripackage_date_list  {
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	float:right;
	width:469px;
	margin:0;
	padding:0;
}
.pripackage_date_list tbody td {
	border-right:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	height:28px;
	text-align:center;
	width:67px;
}
.pripackage_date_list div {
	font-family:Simsun;
	height:40px;
	line-height:13px;
	overflow:hidden;
	padding:2px 5px 0 0;
	text-align:right;
	width:62px;
	color:#545454;
	line-height:18px;
}
.pripackage_dateon {
	color:#000;
	font-weight:bold;
}
.pripackage_dateout {
	color:#c6c6c6;
	font-weight:bold;
}
/*city tour首页样式*/
.popularcityTour{
	background:#acacac;
	width:623px;
	padding:10px 10px 15px 5px;
	margin:0px 0 25px 0;
}
.popularcityTour1{
	background:#daebf3;
	width:633px;
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 15px 0;
}
.tourSearch{ background:#fff; width:301px; height:220px; float:right; padding:10px; margin-bottom:10px; border:2px solid #d1d1d1;}
.tourSearch h5{ border-bottom:2px solid #c7c7c7; padding:0 0 3px 0; margin:0 0 5px 0; color:#196d9d;}
.tourSearch form label{ display:block; width:65px; float:left; margin-right:10px; color:#545454; font-size:11px;}
.tourSearch form textarea{
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 7px 5px 7px 5px;
	margin-right: 5px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:10px;
}
.tourSearch form select {
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	margin-right: 2px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:3px;
	
}
.tourSearch form table{ color:#545454; font-size:11px; float:left;}
.tourSearch form table a{ color:#545454;}
.tourSearch form table tr td{ padding:2px 0 2px 0;}
.popularcityDetail{
	width:201px;
	float:left;
	padding:0 0 0 5px;
}
.popularcityDetail .popularCityPic{
	width:201px;
	height:234px;
}
.popularcityDetail .popularCityName{
	position:absolute;
	top: 154px;
	opacity:0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	padding:5px 15px 5px 15px;
	left: 0;
	width: 171px;
	color:#fff;
	font-size:11px;
	height: 71px;
}
.popularcityDetail .popularCityName h3{
	font-size:14px;
	color:#FFF;
	margin:0 0 2px 0;
}
.popularcityDetail .popularCityName a{ text-decoration:none; color:#fff;}
.popularcityDetail .popularCityName a:hover{ text-decoration:underline;}
.popularcityDetail .beijingTours{background:#000000;}
.popularcityDetail .shanghaiTours{background:#000000;}
.popularcityDetail .guilinTours{background:#000000;}
.popularcityToursearch{
	background:#acacac;
	padding:10px;
	margin:0 0 15px 0;
}
.popularcityToursearch .tourSearch{ background:#FFF; width:281px; padding:10px 10px 0 10px;}
.popularcityToursearch .tourSearch h5{ border-bottom:2px solid #c7c7c7; padding:0 0 3px 0; margin:0 0 5px 0; color:#196d9d;}
.popularcityToursearch .tourSearch form label{ display:block; width:60px; float:left; margin-right:10px; color:#545454; font-size:11px;}
.popularcityToursearch .tourSearch form textarea{
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 7px 5px 7px 5px;
	margin-right: 5px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:10px;
}
.popularcityToursearch .tourSearch form select {
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	margin-right: 2px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:3px;
	
}
.popularcityToursearch .tourSearch form table{ color:#545454; font-size:11px; float:left;}
.popularcityToursearch .tourSearch form table a{ color:#545454;}
.popularcityToursearch .tourSearch form table tr td{ padding:2px 0 2px 0;}
.topChinaCity{ width:643px; margin-bottom:20px;}
.topChinaCity .cityPhoto{
	float:left;
	width:330px;
}
.topChinaCity .cityList{
	float:right;
	width:300px;
}
.topChinaCity .cityList ul li{width:280px; padding:10px; border-bottom:1px solid #d1d1d1; list-style:none;}
.topChinaCity .cityList ul li{ text-decoration:none;}
.topChinaCity .cityList ul li:hover{ background:url(/css/new/images/tour/city-tour/city-bg.jpg) repeat-y right; color:#196d9d; font-weight:bold;}
.topChinaCity .cityList ul li.active{ background:url(/css/new/images/tour/city-tour/city-bg.jpg) repeat-y right; color:#196d9d; font-weight:bold;}
.topChinaCity .cityList ul li.active a{ color:#196d9d; text-decoration:none;}
.adsPicB{ width:417px; height:242px; float:left; margin-bottom:10px;}
.adsPicS{ width:205px; height:242px; float:left;}
.sortStyle ul.tourCityList li{
	display:block;
	width:140px;
	float:left;
	font-size:12px;
	list-style:none;
	text-align:left;
	padding: 2px;
}
.sortStyle ul.tourCityList li a{ color:#545454; text-decoration:none;}
.sortStyle ul.tourCityList2 li{ display:block; width:301px; font-size:11px; list-style:none; border-bottom:dashed 1px #d1d1d1; padding:8px 0 8px 0; line-height:20px;}
.sortStyle ul.tourCityList2 li a{
	font-size:12px;
	text-decoration:none;
}
/*city tour列表筛选*/
.cityTourCat{
	background:#fff;
	width:293px;
	padding:10px;
	border:4px solid #add6ed;
	margin-top:10px;
}
.cityTourCat h5{color:#1f7aa9; margin-bottom:5px;}
.cityTourCat h6{ display:block; background:#f7f7f7; font-size:13px; padding:5px 5px 5px 5px; font-weight:100; margin-bottom:5px; color:#1f7aa9;}
.cityTourCat h6 span.open{ display:10px; float:right; padding-top:5px;}
.cityTourCat h6 input{ margin-right:5px;}
.cityTourCat p{ font-size:12px; margin-left:0px;}
.cityTourCat ul{ margin:5px 0 0 0;}
.cityTourCat ul li{ padding:5px; border-bottom:1px dashed #d1d1d1;}
.cityTourCat ul li span.sortTitle{
	display:block;
	width:200px;
	float:left;
	color:#545454;
	font-size:12px;
}
.cityTourCat ul li span.tourNo{
	display:block;
	width:80px;
	float:right;
	color:#545454;
	font-size:12px;
	text-align:right;
}
/*city tour search*/
a.cityTourSearch{
	display:block;
	width:286px;
	background:url(/css/new/images/tour/city-tour/search-bg.png) no-repeat top left;
	font-size:16px;
	text-decoration:none;
	color:#1f7aa9;
	font-weight:bold;
	padding:7px 20px 5px 15px;
}
.listTourSearch{
	width:298px;
	border:3px solid #add6ed;
	padding:8px;
}
.listTourSearch form label{ display:block; width:80px; float:left; margin-right:10px; color:#545454; font-size:12px;}
.listTourSearch form textarea{
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 7px 5px 7px 5px;
	margin-right: 5px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:10px;
}
.listTourSearch form input.search{
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 7px 5px 7px 25px;
	margin-right: 5px;
	margin-top: 2px;
	-moz-border-radius:4px;
	background-repeat:no-repeat;
	background-position:4px 5px;
	color:#545454;
	margin-bottom:10px;
}
.listTourSearch form input.dateStyle{
	width:170px;
	background-image:url(/css/new/images/form/time.png);	
}
.listTourSearch form select {
	background-color:#fff;
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	margin-right: 2px;
	margin-top: 2px;
	-moz-border-radius:4px;
	color:#545454;
	margin-bottom:8px;
	
}
.listTourSearch form table{ color:#545454; font-size:11px; float:left;}
.listTourSearch form table a{ color:#545454;}
.listTourSearch form table tr td{ padding:2px 0 2px 0;}
.searchButton{ margin:0px 0 5px 90px;}
/*city tour list*/
#cityTourSummary{ background:url(/css/new/images/tour/city-tour/citytour-bg.jpg) no-repeat top left; padding:15px; width:952px; }
#cityTourSummary img.tourPic{ width:266px; height:149px; margin-right:15px;} 
#cityTourSummary p{ color:#545454; font-family: Arial, Verdana, Helvetica, sans-serif; font-style:normal; font-weight:normal; line-height:22px; }
#cityTourSummary span.designTour{ display:block; width:350px; background:#59a6d0;}
.citytourList{
	border-bottom:1px solid #D1D1D1;
	padding:15px 0px 15px 0px;
	width:643px;
}
.citytourList .priceRight{
	float:right;
	width:138px;
	border:2px solid #65b4d3;
}
.citytourList .priceRight span.fromStyle{ color:#999d9f; font-size:11px; font-weight:bold; display:block; margin:8px 0 0 8px;}
.citytourList .priceRight span.cityTourPrice{ color:#fe6000; font-size:24px; text-align:center; display:block;}
.citytourList .priceRight .customize{ background:#effbff; margin-top:8px; border-top:1px solid #d1d1d1;}
.citytourList .listleft {
	float:left;
	margin-bottom:0px;
	width:500px;
}
.citytourList .listPhoto {
	background:none repeat scroll 0 0 #F1F1F1;
	border:1px solid #D1D1D1;
	float:left;
	margin:0 5px 10px 0;
	padding:5px;
	width:120px;
}
.citytourList .listPhoto img {
	height:90px;
	width:120px;
}
.citytourList h2 {
	color:#545454;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:0 0 4px 0;
	padding-bottom:1px;
	width:340px;
}
.citytourList h2 a{ color:#545454; text-decoration:none;}
.citytourList h2 a:hover{ color:#fe5f01; text-decoration:underline;}
/*表格样式*/
.TableTour { font-size:11px; color:#545454; margin:0 0 15px 0; }
.TableTour th { padding:10px 5px; font-size:11px; text-align:left; background-color:#f1f5f8; line-height:20px; }
.TableTour td { border-bottom:#d1d1d1 1px solid; padding:6px 5px 6px 5px; text-align:left; font-size:11px; background:#fff; }
.TableTour a.addDayTrip{ background:url(/css/new/images/smartbox/add-trip.gif) no-repeat left top; padding-left:20px;}
.TableTour tr{ line-height:20px;}
.TableTour tr a{ color:#545454;}
/*tour itinerary样式*/
.tourdayTitle{ color:#176d9c; font-weight:bold;}

.classlist{ margin-bottom:10px; border-top:4px solid #c4dce8; background:#fefefe; }
.classlist ul.drop4 li{ padding:0px 0 0px 30px; line-height:35px; }
.classlist li a{ display:block; }
.classlist li a:hover{ background:#f6f6f6; }
.classlist li.active a{ font-weight:bold; }
/*group tour index*/
.featureGroupTour{ padding:10px 0 10px 0; border-bottom:1px #d1d1d1 solid;}
.featureGroupTour .featureGroupPic{
	width:110px;
	height:110px;
	float:left;
	margin-right:10px;
}
.featureGroupTour .gtBeriInfo{
	float:left;
	width:405px;
	border-right:3px solid #d1d1d1;
	padding-right:10px;
}
.featureGroupTour .gtBeriInfo h4{ font-size:18px; font-weight:100;  margin:0 0 5px 0;}
.featureGroupTour .gtBeriInfo h4 a{color:#196d9d; text-decoration:none;}
.featureGroupTour .gtBeriInfo h4 a:hover{color:#ff6000; text-decoration:underline;}
.featureGroupTour .gtBeriInfo .gttourdate{ font-size:14px; color:#7ab1d0; font-weight:bold; }
.featureGroupTour .gtPrice{
	width:100px;
	text-align:center;
	float:right;
	line-height:28px;
}
.featureGroupTour .gtPrice span.priceFrom{ font-size:11px; color:#999; font-weight:bold; }
.featureGroupTour .gtPrice span.gtourprice{ font-size:24px; color:#ff6000; font-weight:bold; }
/*popular tours*/
.hotCityTour{ padding:5px 0 5px 0; border-bottom:1px dashed #d1d1d1;}
.hotCityTour .cityTourPic{ width:70px; float:left; margin-right:5px;}
.hotCityTour .cityTourPic img{ width:70px; height:50px;}
.hotCityTour .hotCityTourInfo{
	width:200px;
	float:left;
	font-size:13px;
}
.hotCityTour .hotCityTourInfo a{ color:#545454; text-decoration:none;}
/*smartBox*/
.smartTrip{
	background:#f6f6f6;
	padding:5px;
	margin:10px 0 0 0;
}
/*position: absolute;z-index: 1339;left: 15px;  width:650px; display:none;*/
.smartTrip dt{ padding:10px 0 10px 10px; border-bottom:1px dashed #d1d1d1; color:#545454; font-size:12px; cursor:pointer;}
.smartTrip dt span.tourName{
	font-size:13px;
	text-decoration:none;
	color:#196D9D;
	font-weight:bold;
}
.smartTrip input{ margin:0 5px 0 0;}
.smartTrip span.dayPrice{
	font-size:18px;
	color:#C00;
}
/*add ones弹出样式*/
/*酒店信息*/
.addonesInfo{ border-bottom:3px solid #c4c4c4; padding:0 0 10px 0;}
.addonesInfoPic{ width:150px;  float:left;}
.addonesInfoOverview{
	width:390px;
	float:right;
	padding-right:5px;
	}
.addonesInfoOverview ul li{ list-style:none; background:url(/css/new/images/drop2.jpg) no-repeat left 6px; color:#545454; padding-left:15px; line-height:18px; margin-bottom:5px;}
.addonesInfoOverview ul li a{ color:#545454;}
.addonesInfoOverview p{ color:#545454; margin:0 0 6px 0;}
.addonesInfoOverview h2{ font-size:20px; font-weight:100; color:#1E72BD; margin:0 0 5px 0;}
.addonesInfoPrice{
	width:250px;
	float:right;
	padding:15px 0 0 10px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#545454;
	line-height:50px;
}
span.addonesInfoTitle{ font-size:12px; color:#1E72BD; font-weight:bold;}
table.addonspriceTable{ margin:5px 0 0 0;}
table.addonspriceTable tr th{ background:#f1f1f1; color:#545454; padding:5px 0 5px 0;}
table.addonspriceTable tr td{ text-align:center; padding:5px 0 5px 0;}
#cds-wrapper {
}

#cds-container {
	margin: auto;
    padding: 8px 0;
}

#stcds {
	margin: auto;
	overflow: auto;
	height: 130px;
}

#stcds h2 {
	margin: 0;
}

#stcds p {
	margin: 0;
	padding: 2px 8px 2px 0;
	line-height: 18px;
    text-align: left;
}
#webFimg{width:663px; height:300px; overflow:hidden;}
#webFimg p{margin:0; padding:0; width:527px;  height:300px; display:block;float:left;}
#webFimg p span{display:block; width:516px; position:absolute; bottom:20px; left:0; padding:10px; opacity:0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; background:#666666; color:#FFFFFF; font-size:14px;}
#webFimg p img{
	max-height:300px;
	max-width:526px;
}
#webFimg ul{float:right; width:120px; overflow:hidden;}
#webFimg ul,li{padding:0; margin:0; list-style:none; }
#webFimg ul li img{width:95px; height:65px; margin-bottom:10px}
/*smartBox plan TOur*/
.optionalTour{ margin:5px 0 10px 0; border-bottom:1px solid #d1d1d1;}
.optionalTour p{ color:#545454; font-size:12px; margin:0 0 8px 0; line-height:18px;}

