/*------Start Tours Index-------*/
h2 { margin-bottom:20px;}
h3 { color:#333;}
.img-responsive { width:100%;}
.moretrips li {line-height: 18px;margin-bottom: 12px;background: url(/image/cruise/pic1.jpg) no-repeat left 6px;padding-left: 12px;}
.moretrips li a { color:#545454;}
.moretrips li a:hover { color:#3F84C9; text-decoration:none;}
.imginfo { position:relative; padding-top:5px; padding-bottom:5px; border-left:80px solid #ff7c4b; z-index:99; width:100%;}
.imginfo .top { position:absolute; left:-60px; margin-top:-15px; top:50%; color:#FFF; z-index:99; font-size:18px; font-weight:bold;}
.imginfo p { margin:0;}
/*search*/
.citysearch { background:#f1f1f1; padding:5px 15px 10px 15px;}
.citysearch h3 { position:relative; margin-top:5px; padding-left:30px; margin-bottom:10px;}
span.search {width:21px; height:21px; background:url(/image/icon/all-icon.png) no-repeat 0px -30px; display:inline-block;position:absolute; left:0;  top:-2px;}
span.morecity {width:17px; height:17px; background:url(/image/icon/all-icon.png) no-repeat 0px -62px; display:inline-block;position:absolute; left:0;  top:2px;}
.citysearch li.relative { padding-left:22px;}
.citysearch li { width:25%; float:left;}
@media (max-width: 992px) {
	.citysearch li { width:33%}
  }
@media (max-width: 720px) {
	.citysearch li { width:50%}
  }
/**/
.themelist { text-align:center; margin-top:20px;}
.themelist i { display:inline-block;height:54px; background:url(/image/icon/theme-icon.png) no-repeat;}
.themelist i.family  { background-position:0px 0px; width:53px;}
.themelist i.natural  { background-position:-76px 0px; width:57px;}
.themelist i.classic { background-position:-151px 0px; width:55px;}
.themelist i.panda  { background-position:-232px 0px; width:60px;}
.themelist i.great-wall { background-position:-323px 0px; width:82px;}
.themelist:hover i.family  { background-position:0px -64px;}
.themelist:hover i.natural  { background-position:-76px -64px;}
.themelist:hover i.classic { background-position:-151px -64px;}
.themelist:hover i.panda  { background-position:-232px -64px;}
.themelist:hover i.great-wall { background-position:-323px -64px;}
.themelist a { color:#545454;}
.themelist a:hover { color:#545454; }

/* Right Nav*/
/*.rightnav li{ background:url(/image/icon/li-icon.png) no-repeat 5px -55px; padding:10px 0 10px 18px ; font-size:16px; margin-bottom:0;}
.rightnav li.active,.rightnav li.active:hover { background:url(/image/icon/li-icon.png) no-repeat 5px 15px #f1f1f1; }
.rightnav li:hover { background:url(/image/icon/li-icon.png) no-repeat 5px 15px #f1f1f1;}
.rightnav li a { color:#333;}
.rightnav li.active a { color:#333;text-decoration:none;}
.rightnav li:hover a { color:#aec446;text-decoration:none;}
.rightnav li.disabled { color:#888;}
.rightnav li.disabled:hover {background:url(/image/icon/li-icon.png) no-repeat 5px -55px #fff;}
.rightnav li.active:hover { background:url(/image/icon/li-icon.png) no-repeat 5px 15px #f1f1f1; }
.rightnav .lilist { margin-left:18px;}
.rightnav .lilist li { font-size:14px;background: url(/image/icon/li-icon.png) no-repeat 0 -202px; padding:2px 0 2px 15px; margin-top:4px; margin-bottom:8px;}
.rightnav .lilist li:hover,.rightnav .lilist li.active{ background: url(/image/icon/li-icon.png) no-repeat 0 -135px; color:#aec446;}
.rightnav .lilist li.active a{color:#aec446;}
.rightnav .lilist li a { font-weight:normal;}*/
/*------End Tours Index-------*/

/*----------Theme Tours--------*/
.tourslist { border-bottom:solid 1px #ccc; padding-bottom:40px; margin-bottom:40px;}
.tourslist:last-child { border-bottom:0;}
.tourslist .img-responsive { width:100%; margin-bottom:8px;}
.tourslist h3 { font-size:24px; font-weight:normal; margin-top:0; margin-bottom:15px;}
.tourslist h3 a { text-decoration:none; color:#545454;}
.tourslist h3 a:hover { color:#f7864a;}
@media (max-width: 768px) {
	.tourslist h3 { font-size:18px;}
  }
.tourslist li { padding-left:20px; position:relative;}
.tourslist li strong { color:#545454;}
.tourslist .mleft20 { margin-left:20px; margin-top:5px; float:right;}
.toursprice { text-align:right; margin-top:50px;}
@media (max-width: 768px) {
	.toursprice { margin-top:0px;}
  }

/*----------city day Tours--------*/
.daytripsbox { background:#f2f2f2; padding:10px 0;}
.daytripsbox .price { position:absolute; right:0px; bottom:0; background:#fff; padding:6px 12px; color:#f7864a; font-size:24px;}
.daytripsbox .daytrips-txt { background:#fff; padding:5px 15px; margin-bottom:15px;}
.daytripsbox .daytrips-txt a { color:#333;}
.daytripsbox .daytrips-txt a:hover { color:#f7864a; text-decoration:none;}

/*------2015 Yangtze Cruise------*/
.whyus2 li{background:url(/pic/top5recommend/txtleft.png) no-repeat;padding-left:30px; color:#545454;}
/*----------nav-stacked ---------*/
.nav-stacked > li {margin-bottom: 6px;}
.nav-stacked > li > a {padding:8px 30px 8px 10px;color: #333; font-size:16px; position:relative; display:block;	
	background: #E9E9E9;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#E9E9E9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* IE10+ */
	background:linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";	
	border: 1px solid #D5D5D5;	
	border-radius: 6px;
}
.nav-stacked > li.active > a,
.nav-stacked > li > a:hover {color: #FFF;
	background: #3C4049;
	background:-moz-linear-gradient(top, #3a80c5 0%, #2b6da8  100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a80c5), color-stop(100%,#2b6da8 )); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #3a80c5 0%,#2b6da8  100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #3a80c5 0%,#2b6da8  100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #3a80c5 0%,#2b6da8  100%); /* IE10+ */
	background:linear-gradient(top, #3a80c5 0%,#2b6da8  100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a80c5', endColorstr='#2b6da8 ');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a80c5', endColorstr='#2b6da8 ')";	
	border-color: #2B2E33;
	text-decoration:none;
}
/*.nav-stacked > li:first-child > a,
.nav-stacked > li:last-child > a {border-radius: 5px;}*/
.nav-stacked li [class^="icon-"],
.nav-stacked li [class*=" icon-"] {position: absolute;top: 50%; display:inline-block;}
.icon-unfold{background:url(/image/icon/all-icon.png) no-repeat -320px -62px; width:13px; height:8px; right:10px; margin-top:-5px;}
.icon-arrow{background:url(/image/icon/all-icon.png) no-repeat -343px -62px;width:8px; height:13px;right:10px; margin-top:-7px;}
.nav-stacked > li.active > a .icon-arrow, 
.nav-stacked > li > a:hover .icon-arrow{ background-position:-363px -62px;}
.nav-stacked > li.disabled {padding:8px 30px 8px 10px;color: #333; font-size:16px; position:relative; display:block;background: #E9E9E9;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#E9E9E9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* IE10+ */
	background:linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";	
	border: 1px solid #D5D5D5;	
	border-radius: 6px; cursor: default; background-color: transparent; text-decoration:none;}
/*2016.9.5 *ad text add*/
.carousel-caption {top: 10%; padding-bottom:0; overflow:hidden; padding-top:0; bottom: auto; left:5%; right:5%;}
.carousel-caption a { color:#fff;}
.carousel-caption p.ad-title {font-size: 42px; line-height:1em; letter-spacing:-1px; color:#fff; margin-bottom:6px;}
.carousel-caption p{font-size: 24px;}
.carousel-caption p strong { font-size:36px;}
@media (max-width:768px){	
	.carousel-caption h3,.carousel-caption p.ad-title {font-size: 18px; line-height:1em;}
    .carousel-caption p{font-size: 14px;}
    .carousel-caption p strong { font-size:18px;}
}