h1,h2 {text-align:center;}

.m-top80 { margin-top:80px;}
/*---banner---*/
.banner { position: relative; margin-bottom:0;}
/*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:25%;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;}
}
.m-content { margin-left:90px; margin-right:90px;}
@media (max-width:768px){
	.m-content { margin:0;}
}
/*------*/
.thumbnailbox { padding:60px 0; position:relative;}
.thumbnail2 > img,
.thumbnail2 a > img {margin-right: auto;margin-left: auto;}
.thumbailimg {overflow:hidden;position: relative;}
.thumbailimg img {
	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 {
	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;}
.m-caption {padding: 15px; color: #333; text-align:center;}
.caption-top { color:#666; margin-bottom:15px; min-height:50px; }
.caption-top p { margin-bottom:0;}
.caption-day { position:absolute; width:65px; height:65px; border:solid 1px #666; text-align:center; line-height:1.2em; right:0; padding-top:12px;}
.left-price { border:solid 1px #666; line-height:38px; padding:0 12px; display:inline-block;}
.orange-details { background:#df6536;line-height:38px; padding:0 20px; display:inline-block; font-size:16px; color:#fff; border-radius:20px;}
.cover-content{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; border-radius:0 0 6px 6px}
.cover-content h3 {position:absolute;width:100%;line-height:20px;bottom:5px;text-shadow:1px 1px 4px rgba(0,0,0,.5); z-index:9;font-size:22px;color:#fff; text-align:center;}
.cover-content .content-text {position:absolute;width:100%;line-height:20px;bottom:10px;text-shadow:1px 1px 4px rgba(0,0,0,.5); z-index:9;color:#fff; padding-left:20px; padding-right:20px; font-weight:normal;}
.cover-content .content-text  h3 { font-size:24px; margin-top:0; position:static; line-height:1.2em; min-height:60px;}
.cover-content a { text-decoration:none; color:#fff;}
.circle-ul li { background: url(//data.chinatravel.com/images/icon/circle-icon.png) no-repeat left 10px; padding-left: 15px; margin-top:15px;}
/*2016-3-11 ling*/
.sloganbox { background:#f2f2f2; padding-top:30px;}
.sloganinfo {position:relative; margin-bottom:30px; float:left; width:33.3333%; text-align:center; padding:0 30px;}
.slogantitle { color:#333; font-size:28px; font-weight:300;}
.sloganinfo p { margin-bottom:10px;}
@media (max-width:768px){
	.sloganinfo { width:100%; padding:0 20px;}
}
/*index-icon*/
.indexicon {background: url(//data.chinatravel.com/images/icon/index-icon-2017.png) no-repeat; position:absolute; display:block; left:0; top:50%; }
.great-value { background-position:0 0px; width:120px; height:61px; margin-top:-30px;}
.best-service{ background-position:-171px 0px; width:131px; height:61px;margin-top:-30px;}
.deeper-cultural { background-position:-350px 0px; width:129px; height:78px;margin-top:-39px;}
.slogan-arrow { background-position:-520px 0px; width:20px; height:78px;left:160px;margin-top:-39px;}
.brands-logo a{ margin-right:20px;background-size:420px; width:124px; height:52px; display:inline-block;}
.bbc-logo {background: url(//data.chinatravel.com/images/icon/index-icon-2017.png) no-repeat 0 -59px; }
.listverse-logo{background: url(//data.chinatravel.com/images/icon/index-icon-2017.png) no-repeat -146px -59px;}
.elpais-logo {background: url(//data.chinatravel.com/images/icon/index-icon-2017.png) no-repeat -292px -59px;}
/*TA*/
.TA_selfserveprop {background: #FFF;padding: 10px; border: solid 2px #fff; width: 100% !important; border-radius: 0px;}
.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;}
.thumbnailbox-gray { background:#888; padding-top:50px; padding-bottom:20px;}
.travel-bar { text-align:center;}
.bar-title {width:100%;height:20px;background-color:#888;text-align:center;color:#fff;position:relative;font-size:22px;}
.bar-title:after { content:""; width:100%;height:1px; background-color:#fff;position:absolute;bottom:50%;z-index:1;left:0;}
.bar-title span{z-index:2; position: relative; background-color:#888;padding:0 15px;} 
.travel-bar i { display:inline-block;height:87px; background:url(//data.chinatravel.com/images/icon/index-icon-2017.png) no-repeat;}
.travel-bar i.customers { background-position:0px -255px; width:154px; height:79px;}
.travel-bar i.year { background-position:-192px -255px; width:176px; height:87px;}
.travel-bar i.response { background-position:-424px -248px; width:159px; height:87px;}
.travel-bar i.secured { background-position:-9px -371px; width:115px; height:115px; margin-top:-20px;}
.travel-bar i.notrap { background-position:-196px -391px;width:164px; height:90px;}
/*2017.7.13 ling*/
.travel-bar-list { padding-left:12.5px; padding-right:12.5px; width:20%; float:left; margin-bottom:20px; margin-top:20px;}
/**/
.travel-tips { margin-right:5px; margin-left:5px; margin-bottom:50px;}
/**/
.des-list { box-shadow:0 0 5px #ccc; border-radius:6px; margin-bottom:25px;}
.des-list:hover { box-shadow:0 0 10px #999;}
.des-list .thumbailimg img { border-radius:6px 6px 0 0;}
.des-list .thumbailimg:hover img { border-radius:6px 6px 0 0!important; }
.caption-price { color:#666; margin:16px 0;}
/**/
.index-title { margin-bottom:40px;}
.index-title h2{ margin-bottom:0px;}
.see-all {color: #006dd8;}
.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;}
/*contact*/
.bottom-box { background:url(//data.chinatravel.com/images/homepage/contact-bg.jpg) no-repeat; background-size:cover; padding-top:50px; padding-bottom:50px;}
@media (max-width:768px){
	.bottom-box { padding-bottom:10px;}
}
.bottom-box h2 { border-bottom: solid 1px #fff; padding-bottom:20px; margin-bottom:15px;}
.contact-index { margin-bottom:80px; text-align:center; color:#fff;}
.contact-index a { text-decoration:underline;}
.contact-index p { margin-bottom:15px;}
.contact-index .btn-block { display:inline-block!important; width:auto; padding-left:40px; padding-right:40px; text-decoration:none;}
.input-group { width:100%;} 
.input-group .form-control { padding-left:0;border-left:0 }
.form-control { background:#fff; padding-top:10px; padding-bottom:10px; height:42px;}
.input-group-addon {text-decoration: none;background-color: #fff;width:45px; padding:0; text-align:center; line-height:40px; border-right:0!important;}
.input-group-addon:hover {text-decoration: none; font-size:18px;background-color: #fff; color:#005393; border-right:0!important;}
.f-name,.f-email,.f-phone{ background: url(//data.chinatravel.com/images/forms/inquiry-icon.png) no-repeat;display:inline-block;  }
.f-name { background-position: 0px -30px; width:14px;height:16px; }
.f-email { background-position: -47px -30px; width:16px;height:12px; }
.f-phone { background-position: -72px -30px; width:16px;height:16px;}
.red-border { border-color:#c30;}
.red-border .input-group-addon,.red-border .form-control {border-color:#c30;}
.red-border .f-name { background-position: 0px -86px; }
.red-border .f-email { background-position: -47px -86px;}
.red-border .f-phone { background-position: -72px -86px; }
/*ta*/
.choose-box { background:url(//data.chinatravel.com/images/homepage/shanghaifood-bg.jpg) no-repeat center; background-size:cover; min-height:600px; padding:50px 0 80px 0;}
.choose-con { position:relative;}
.choose-bg { position:absolute; top:0px; bottom:0; right:0px; background:#000; filter:alpha(Opacity=70); -moz-opacity:0.70; opacity: 0.70; width:100%; height:100%; z-index:1;}
.choose-info  {position:relative; padding:0; z-index:2; color:#fff; }
.choose-left { padding:20px 15px 20px 30px;}
.review-list { margin-bottom:30px;}
.review-list a { color:#fff;}
.avatar img { border-radius:50%; float:left; margin-right:20px;}
.avatar p{ margin-bottom:0px}
.review-quote { font-size:24px; margin-top:10px;}
.circle-ul li{margin-bottom:10px; margin-top:0; color:#666}
.margin-30 { margin-left:-30px; margin-right: -30px;}
.list-col {margin-bottom:40px; padding-left:20px; padding-right:20px;}
.border-box { border-top: solid 1px #ccc; padding-top:15px; margin-top:20px;}
.border-box ul { margin-left:-12.5px; margin-right:-12.5px;}
.border-box li{ margin-bottom:8px;}
.border-box a{ color:#333;}
.border-box a:hover{ color:#df6536;}
.list-col .caption { padding:15px; min-height:280px; border-radius: 0 0 6px 6px}
.list-col img { border-radius:6px 6px 0 0 }
..hottag { left:6px;}
/**/
.btn-border { border: solid 1px #888;margin-top:10px; width:65%;}
.leftcaret {border-left: 5px solid #666;}
.btn-border:hover { border: solid 1px #df6536;color:#df6536;}
.btn-border:hover .leftcaret {border-left: 5px solid #df6536;}
@media (max-width:1024px){
	.btn-border { width:80%;}
}
/*.choose-bg {position:absolute; top:auto; bottom:0; left:0; right:0;}*/
@media (max-width:768px){
	.carousel-indicators {bottom: 15px;}
}
@media (min-width: 768px) {
  .carousel-indicators {bottom: 100px;}
  }
/*search*/
.searchbox { top:auto;bottom:0px; z-index:999999;position:absolute;left:0px; right:10px;color:#fff;}
.searchbox .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;}
.searchbox .add { position:absolute;  background:url(/images/icon/all-icon.png) no-repeat -127px -124px; width:20px;height:29px; top:8px; right:20px;}
.searchbox a { color:#fff;}
.topsearch-icon {background-position:-182px -180px; width:18px; height:18px; display:inline-block; margin-top:-9px; margin-left:6px;vertical-align: middle; position: static;}
.citiesbox { top:auto;bottom:85px; left:0; right: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 6px 0 0;}
.citiesbox .citiesboxbg {border-radius: 6px}
.searchbox .search-form { position:relative; z-index:2;padding:20px 0px 20px 10px; }
.citiesbox h2 { position:relative; font-size:24px; margin:0; padding: 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:6px;}
.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){
	.searchbox { padding:10px 0;}
	.searchbox 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;}
	.searchbox 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;}
}
.searchbox .form-group-lg .form-control{ font-size:16px; border:0; height:42px;}
.searchbox .btn-lg{ font-size:16px; height:42px;}