/*-----Header----
#logo2{ margin-bottom:10px;}
#header{ background:#fff; padding:10px 0 0 0;box-shadow: 0px 0px 5px #666; z-index:9999;  width:100%;}/*position:fixed;*/
/*.topbar { font-size:12px; color:#888; text-align:right}
.topbar span {background:url(//data.chinatravel.com/images/bg/bg-user.png) no-repeat left 2px;  display:block; padding:1px 10px 0 20px; float:right; }
.topbar a { color:#000; text-decoration:underline;}
.topbar a:hover { color:#d75e2f; text-decoration:none;}*/
/*nav
.topnav {color:#333;}
.topnav ul { float:right;}
.topnav li { display:block; float:left;line-height:42px; margin-bottom:0; position:relative; }
.topnav li a { color:#333; text-decoration:none;}
.topnav li { padding:0 10px; background:#;}
.topnav li.active,.topnav li a:hover {color:#1172A9;}
.topnav li.active a { color:#1172A9;}
#header .navbar-toggle { float:none; background-color: transparent;background-image: none; border: 1px solid transparent; border-radius:0; z-index:99; padding:0; margin-right:0;}
#header .navbar-toggle:hover,
#header .navbar-toggle:focus {background-color: #fff;}
#header .navbar-toggle .icon-bar {background-color: #d75e2f; z-index:999;}
#header a { text-decoration:none;}*/

/*---banner---*/
.banner { position: relative; margin-bottom:0;}
/*search*/
.searchbox { top:auto;bottom:10%; z-index:99; padding:0;position:absolute;}
.searchtbg { position:absolute; bottom:0; background:#000; filter:alpha(Opacity=70); -moz-opacity:0.70; opacity: 0.70; width:100%; height:100%; z-index:1;border-radius: 6px; -moz- border-radius:6px; -ms- border-radius:6px; -o- border-radius:6px; -webkit- border-radius:6px;}
.searchinfo {position:relative;padding:20px 10px; z-index:2; color:#fff;}
.searchinfo .form-control { margin-bottom:0; border:0;}

.ser-btn {background:url(/image/icon/all-icon.png) no-repeat 0 -112px; width:35px; height:35px;padding:0!important; position:relative; margin-top:4px;}
.searchinfo .add,.searchinfo .calendar { position:absolute; background:url(//data.chinatravel.com/images/icon/all-icon.png) no-repeat; height:29px; top:8px; right:20px;}
.searchinfo .add { background-position:-127px -124px; width:20px;}
.searchinfo .calendar {background-position:-157px -124px; width:28px;}

.citiesbox { top:auto;bottom:85px; left:0; z-index:99999; padding:0;position:absolute;}
.citiesboxbg { position:absolute; bottom:0; background:#000; filter:alpha(Opacity=70); -moz-opacity:0.70; opacity: 0.70; width:100%; height:100%; z-index:1;border-radius: 6px; -moz- border-radius:6px; -ms- border-radius:6px; -o- border-radius:6px; -webkit- border-radius:6px;}
.citiesbox h2 { position:relative; padding:0 20px; color:#fff; z-index:99;}
.citiesinfo { position:relative; background:#FFF; padding:20px; margin:0 20px 20px 20px; color:#333; z-index:999;}
.citiesinfo li { width: 115px;  float: left; margin-bottom: 12px;}
.citiesinfo li input { margin-right:5px;}
.citiesinfo .form-btn {font-size:14px;padding:0 15px; line-height:30px; font-weight:normal; margin-right:10px;}
.close-btn {text-decoration:none;font-size:16px; color:#fff;padding:15px 20px 0 0; line-height:30px; display:block; cursor:pointer; z-index:9999; position:relative;}
.close-btn:hover {color:#fff;}

@media (max-width:768px){
	.searchinfo { padding:10px 0;}
	.searchinfo div { padding-left:5px; padding-right:5px;}
	.searchbox .form-horizontal .form-group-lg .form-control  {font-size:14px; height:30px; padding:2px; font-weight:normal;}
	.searchinfo span {  height:29px; top:0px; right:7px;}
	.form-btn {font-size:14px;padding:0 6px; line-height:30px;}
	.citiesbox { bottom:50px; left:-5px;}
	.citiesbox h2 { padding:0 10px;}
	.citiesinfo { margin:0 10px 10px 10px;}
}

/*ad text*/
.top-captiont {top:35%; position:absolute; margin-left:auto; margin-right:auto; z-index:99; color:#fff; width:100%; text-align:center;text-shadow: 0 1px 2px rgba(0, 0, 0, .6);}
.top-captiont p {font-size: 30px; line-height:1em; letter-spacing:-1px;}
.carousel-caption {top:10%;font-family:Verdana, Geneva, sans-serif; left:5%; right:5%;}
.carousel-caption .ads-title {font-size:40px; line-height:1em; letter-spacing:-1px;  }
@media (max-width:992px){
	.carousel-caption {top:5%;}
	.top-captiont {top:45%;}
}
@media (max-width:768px){
	.carousel-caption {top:5%;}
	.carousel-caption .ads-title {font-size: 18px; line-height:1em;}
}

/*------*/
.thumbnailbox { padding:60px 0; position:relative;}
.thumbnailbox h2 { font-size:30px; font-weight:normal; margin-bottom:20px;}
.thumbnail2 {display: block;margin-bottom: 20px;}

.thumbnail2 > img,
.thumbnail2 a > img {margin-right: auto;margin-left: auto;border-radius:6px;}
.thumbailimg {overflow:hidden;position: relative;}
.thumbailimg img {
	border-radius:6px;
	overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
	z-index:1;
	transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
	/* Firefox 4 */
	-moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
	/* Safari 和 Chrome */
	-webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
	/* Opera */
	-o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;
}
	
.thumbailimg:hover img {
	border-radius:6px;
	transform: scale(1.2, 1.2);	
	-ms-transform:scale(1.2, 1.2); 	/* IE 9 */
	-moz-transform:scale(1.2, 1.2); 	/* Firefox */
	-webkit-transform:scale(1.2, 1.2); /* Safari 和 Chrome */
	-o-transform:scale(1.2, 1.2); 	/* Opera */
}
a.thumbnail2:hover,
a.thumbnail2:focus,
a.thumbnail2.active {border-color: #428bca;}
.thumbnail2 .caption {padding: 10px; color: #333;}
.caption h3 { font-size:16px; font-weight:normal; margin-top:5px; text-align:center;}
.destinationbox {text-align:center;}
.bannerItem { margin-bottom:20px;}
.destination-txt { color:#fff;text-shadow: 1px 2px 5px #000;position: absolute;top: 10%; width:100%;}
.destination-txt a { color:#fff;}
.destination-txt a:hover { color:#fff; text-decoration:none}
.destination-txt p { position:relative; z-index:9}
.destination-txt p.title { font-size:30px; padding-top:20px;}
.destinationbg,.showtext  { display:none;}
.destination-txt:hover .destinationbg { display:block; position:absolute; bottom:0; background:#000; filter:alpha(Opacity=70); -moz-opacity:0.70; opacity: 0.70; width:100%; height:100%; z-index:1;}
.destination-txt:hover .showtext { display:block; padding-bottom:20px;}
@media (max-width:768px){	
    .destination-txt p.title { font-size:14px; padding-top:5px}
}

.destination-txt2 { color:#fff;text-shadow: 1px 2px 5px #000;position: absolute;bottom: 10px; width:100%; text-align:center; font-size:16px; font-weight:bold;}
.destination-txt2 a { color:#fff;}
.destination-txt2 a:hover { color:#fff; text-decoration:none}
.destination-txt2 p { position:relative; z-index:9}

.cover-content{ border-radius: 0 0 6px 6px;position:absolute;content:" ";display:block;height:100px;left:0;right:0;bottom:0;z-index:10;background:-webkit-linear-gradient(rgba(255,255,255,0) 0,rgba(24,24,24,.75) 100%);background:-o-linear-gradient(rgba(255,255,255,0) 0,rgba(24,24,24,.75) 100%);background:linear-gradient(rgba(255,255,255,0) 0,rgba(24,24,24,.75) 100%);-webkit-transition:all .5s ease-out;transition:all .5s ease-out}

.cover-content h3 {position:absolute;width:100%;line-height:20px;bottom:0px;text-shadow:1px 1px 4px rgba(0,0,0,.5); z-index:9;font-size:16px;color:#fff; text-align:center;}
.cover-content a { text-decoration:none; color:#fff;}

/**/
.morelist { background:#888; font-size:16px; color:#FFF; text-align:center;  position:relative; min-height:260px; margin-bottom:20px;}
.morelist h3 { margin-top:0;}
.morelist-text { position:absolute; margin-top:-60px; top:50%; width:100%;}
@media (max-width:768px){
	.toolslist { padding:10px 0 2px 0; font-weight:normal;}
	.morelist { min-height:180px;}
}
.morelist a { color:#FFF;}
.morelist:hover{background:#df6536;color:#FFF}
.morelist span { display:inline-block;height:71px; background:url(//data.chinatravel.com/images/icon/index-icon.png) no-repeat; margin-bottom:15px;}
.morelist span.cruises{ background-position:0px 0px; width:119px;}
.morelist span.flights { background-position:-147px 0px; width:91px;}
.morelist span.trains{ background-position:-257px 0px; width:95px;}
.morelist span.destinations{ background-position:-376px 0px;width:75px;}
.mheight200 { height:200px;}

@media (max-width:768px){
	.morelist{ height:200px;}
}
/*2015-05-30*/
.h-title h2 {float: left;}
.see-all {color: #006dd8;margin-left: 6px;line-height: 34px; margin-top:6px; float:left;}
.see-all:hover {color: #006dd8;}
.see-all em { position:static;display: inline-block;border-left: 4px solid #006dd8; border-top: 4px solid transparent; border-bottom: 4px solid transparent; font-size: 0px; line-height: 0;}

.fontnormal { font-weight:normal; margin-top:0;}

/*2016-3-11 ling*/
.sloganinfo {position:relative; margin-bottom:25px; min-height:100px;padding-left:110px; padding-top:5px;}
.sloganinfo p { margin-bottom:10px;}
.sloganinfo li{background: url(//data.chinatravel.com/images/icon/circle-icon.png) no-repeat left 10px; padding-left:15px;font-size:16px;}
/*index-icon*/
.indexicon {background: url(//data.chinatravel.com/images/icon/index-icon.png) no-repeat; position:absolute;width:97px; height:97px; display:block; left:0; top:0;}
.great-value { background-position:0 -85px;}
.best-service{ background-position:-106px -85px;}
.deeper-cultural { background-position:-209px -85px;}
.brands-logo a{ margin-right:20px;}
.bbc-logo {background: url(//data.chinatravel.com/images/icon/index-icon.png) no-repeat 0 -199px; width:240px; height:114px; display:inline-block;}
.listverse-logo{background: url(//data.chinatravel.com/images/icon/index-icon.png) no-repeat -270px -199px; width:240px; height:114px; display:inline-block;}
.elpais-logo {background: url(//data.chinatravel.com/images/icon/index-icon.png) no-repeat -540px -199px; width:240px; height:114px; display:inline-block;}
h1,h2 { margin-top:0;}
.p-bottom30 { padding-bottom:30px;}
/*2016-3-18 ling*/
.m-height50 { min-height:50px; color:#888; margin-top:8px; margin-bottom:8px;}
/*TA*/
.TA_selfserveprop {background: #FFF;padding: 10px; border: solid 6px #00AF87; width: 100% !important; border-radius: 6px;margin-bottom: 15px;}
.widSSP,.cdsROW.narrow  {width:100%!important; }
#CDSWIDEXC { width:100%!important; margin:20px 0!important;}
#CDSWIDSSP .widSSPData { border:0!important;}

/*Travel Confidently with Us 2016-4-20*/
.p-bottom20 { padding-bottom:20px;}
.travel-bar { border-top:solid 1px #ccc; text-align:center; font-size:12px; line-height:1.6em;}
.travel-bar .title { padding: 0 10px; background:#fff; display:inline-block; margin-top:-40px; margin-bottom:20px; font-size:22px; position:relative;}
.bg-gray .travel-bar .title {background:#f2f2f2;}
.travel-bar i { display:inline-block;height:87px; background:url(//data.chinatravel.com/images/icon/index-icon.png) no-repeat;}
.travel-bar i.customers { background-position:-349px -91px; width:76px;}
.travel-bar i.year { background-position:-436px -91px; width:58px;}
.travel-bar i.response { background-position:-504px -91px; width:67px;}
.travel-bar i.secured { background-position:-583px -91px; width:48px;}
.travel-bar i.group { background-position:-640px -91px; width:77px;}
.travel-bar i.notrap { background-position:-730px -91px; width:50px;}
/*2017.7.13 ling*/
.travel-bar-list { padding-left:12.5px; padding-right:12.5px; width:20%; float:left;}
