/* CSS Document */
.lanternBox { position: relative; margin: 30px 0; border: 1px solid #DDD; padding: 20px 0 10px; }
.homeSale { position: absolute; top: -20px; left: -20px; height: 83px; width: 80px; z-index: 1; background: url(../Image/pngPicture/homeSale.png) no-repeat; _background-image: url(../Image/pngPicture/homeSalePNG8.png); }
.stage { overflow: hidden; margin-left: 20px; margin-right: 22px; }
.lantern { height: 307px; position: relative; }
.lantern>li { float: left; }
.imgframe { float: left; padding: 15px; margin-right: 40px; width: 456px; height: 277px; background: url(../Image/home/imgframe.jpg); }
.saleText { float: right; width: 430px; position: relative; }
.saleText a { color: #ad1406; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.saleText a:hover { color: #0252ad; }
.saleText p { line-height: 20px; margin: 15px 0 20px; }
.saleText ul { font-size: 13px; }
.saleText li { margin-top: 5px; padding-left: 15px; background: url(../Image/pngPicture/squareLiBg.jpg) left center no-repeat; }
.salePrice { position: absolute; top: 245px; background: #C30; height: 50px; line-height: 50px; padding: 0 10px; border-radius: 5px; display: inline-block; width: 310px; }
.priceTitle { font-size: 14px; color: #FFF; }
.oldPrice { font-size: 15px; color: #d3d3d3; text-decoration: line-through; padding: 0 5px; }
.newPrice { font-size: 24px; color: #FFF; }
.saleBtn { display: inline-block; width: 128px; height: 33px; background: url(../Image/button/saleBtn.jpg); position: absolute; left: 190px; top: 0; vertical-align: top; margin-top: 10px; }
.saleBtn:hover { top: -1px; }
.lanIndex { margin: 20px 0 0 445px; }
.lanIndex li { width: 12px; height: 12px; float: left; background: #666; margin: 0 3px; border-radius: 6px; cursor: pointer; }
.lanIndex li.current { background: #c81400; }
/***************/

.introduce { margin-top: 18px; overflow: hidden; }
.homeTitle { border-left: 5px solid #c30602; display: inline-block; padding: 0 10px; margin-bottom: 10px; color:#363636; }
.text { padding-left: 15px; width: 100%;}
.text .text-left{float:left;width:460px;}
.text .text-right{float:right;width:460px;}
.text p { margin: 15px 0; }
.text li { background: url(../Image/pngPicture/squareLiBg.jpg) no-repeat left center; font-size: 13px; padding-left: 20px; }
.introduce a { display: block; }
.findout { margin-left: 25px; float: left; }
.customiz { float: right; }
.introduce .text{line-height:23px;}
.introduce .text dl{}
.introduce .text dl dd{display:inline-block;margin-right:18px;}

.introduce .text .quick-ask-methods{margin-top:30px;}
/***********/

.tours { margin-top: 30px; }
.beijingTag, .chinaTag, .TibetTag, .CityTag { position: relative; top: 8px; font-size: 20px; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left: 80px; height: 34px; background: url(../Image/pngPicture/homeTag2.png) no-repeat; _background-image: url(../Image/pngPicture/homeTag2PNG8.png); }
.TibetTag, .CityTag { background: url(../Image/pngPicture/homeTag3.png) no-repeat; }
.chinaTag { background-position: left -35px; }
.TibetTag { background-position: left -35px; }
.top6 { display:block;}
.top6 ul { border-top: 1px solid #DDD; padding-top:15px;}
.top6 li { float:left;width:33.333%;margin-bottom:15px;}
.top6 li .img_a{display:inline-block;width:310px;padding:5px;margin-left:15px;}
.top6 li .img_a img{width:310px;height:200px;border-radius: 6px;}
.top6 li .img_a:hover{background:#d60703;border-radius: 6px;}
.top6 li .info {width:310px;margin-left: 15px;margin-top:10px;}
.top6 li .info a { float: left; font-size: 14px; font-weight: bold; }
.top6 li .info .price { float: right; position: relative; top: -5px; }
.top6 li .info p { font-size: 12px; }
.num { font-size: 24px; font-family: "Times New Roman", Times, serif; font-weight: bold; float: left; margin-left: 5px; }
.private .num { color: #c30602; }
.group .num { color: #ff6c00; }
.tours img {}
.content { margin-bottom: 0; }
.bottomBg { background: url(../Image/pngPicture/bodyBg.jpg) repeat-x left bottom; padding-bottom: 20px; }
/*****/

/*******tripadvisor start*************/
.tripadvisor{ width: 500px;}
.tripadvisor .homeTitle{margin-bottom:10px;}
.tripadvisor .homeTitle a{color:#363636;text-decoration:none}
.tripadvisor .homeTitle a:hover{text-decoration:underline}
.tripadvisor #tripadvisor{}
.tripadvisor #tripadvisor #CDSWIDEXC{width: 450px;height:136px;margin-left:0px;}
/*******tripadvisor end*************/

.cate { padding-top: 35px; }
.cate .homeTitle { margin-bottom: 15px; display: block; }
.cateList { width: 540px; float: left; }
.cateList li { float: left; margin: 0 30px 30px 0; }
.cateList a { position: relative; display: block; }
.cateList div { padding: 0 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; font-size: 15px; width: 220px; height: 55px; line-height: 55px; position: absolute; top: 217px; }
.traServices { float: right; width: 388px; padding: 25px 20px 10px; background: #f8f3e8; border: 1px solid #DDD; }
.traServices h2 { margin-bottom: 20px; }
.services { border-bottom: 1px solid #DDD; margin-bottom: 15px; }
.services li { float: left; width: 154px; padding-left: 40px; margin-bottom: 10px; height: 35px; background-image: url(../Image/pngPicture/servIco.jpg); background-repeat: no-repeat; }
.hotel { background-position: left top; }
.flight { background-position: left -50px; }
.car { background-position: left -99px; }
.port { background-position: left -147px; }
.services a { font-size: 13px; }
.services p { font-size: 11px; }
.say { height: 585px; overflow: hidden; position:relative; }
.say li { background: url(../Image/pngPicture/quote.jpg) no-repeat 374px 258px; height: 270px; margin-bottom: 25px; position: relative; padding-left: 25px; }
.quote { position: absolute; background: url(../Image/pngPicture/quote.jpg) no-repeat -87px -87px; width: 13px; height: 13px; left: 0px; }
.say h3 { color: #c81400; }
.say h3, .say p { margin-bottom: 15px; }
.say a { font-size: 13px; }
.namtim { text-align: right; font-size: 13px; color: #666; }
.namtim em { display: block; }
.sayBtn { float: right; }
.sayBtnUp, .sayBtnDown { width: 31px; height: 22px; background-image: url(../Image/button/sayBtn.jpg); background-repeat: no-repeat; cursor: pointer; }
.sayBtnDown { background-position: left -25px; margin-top: 3px; }
/*************/

.bhtable { font-size: 12px; margin: 20px 0 50px; }
.bhtable td { height: 60px; }
.bhtable a { margin-right: 10px; }
.bhtable img { display: inline-block; }
.bhtitle { color: #c81400; font-size: 17px; font-weight: bold; line-height: 20px; vertical-align: middle; }
.starTitle { display: inline-block; background: url(../Image/pngPicture/starTitle.jpg); height: 20px; width: 20px; vertical-align: middle; margin: 0 5px; }
/*home banner*/
.homebanner ul.clearfix,.homebanner{ width:1000px; height:480px; position:relative; overflow:hidden;}
.homebanner ul.clearfix li{ display:none; position:relative;position: absolute; top:0; left:0;width:1000px; height:480px;}
.homebanner ul.clearfix li img,
.homebanner ul.clearfix li a img {line-height: 1; width:1000px; height:480px;}
.homebanner ul.clearfix li.current{}
.homebanner ul.clearfix li.right{left:100%;}
.homebanner ul.clearfix li.left{left:-100%;}
.homebanner ul.clearfix li .txt{position: absolute; top:48px;left:0;width:100%;font-family:'Open Sans', sans-serif;color:#fff;line-height:48px;text-align: center;font-size:36px !important;text-shadow: 1px 1px 2px #484848;}
.homebanner ul.clearfix li .txt .read-more{display:inline-block;margin-top:15px;border: 3px solid #fff;padding:3px 18px;text-align: center;font-size: 20px;line-height:20px;border-radius: 6px;color:#fff;}
.homebanner ul.clearfix li .txt .read-more a{color:#fff;text-decoration: none}
.homebanner ul.clearfix li .txt .read-more a:hover{text-decoration: underline}
.homebanner .ul_index{ position:absolute; bottom:5px; right:48%;}
.homebanner .ul_index li{ width:10px; height:10px;border-radius: 20px; background-color:#fff; float:left; margin-right:5px; cursor:pointer;}
.homebanner .ul_index li.current{background-color:#c30602;}
.categoes{ width:500px; margin-top:10px;}
.categoes.fl{float:left;}
.categoes.fr{float:right;}
.categoes p{ font-size:12px;}
.categoes.fl p{}
.categoies{ margin:15px 0;}
.categoies li{ float:left; width:114px; height:131px; margin-right:10px; position:relative; padding:0;}
.categoies li.nrm{ margin-right:0;}
.categoies li p{width:100%; height:30px; line-height:30px; color:#fff; position:absolute; bottom:0; text-align:center;
background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
filter:Alpha(opacity=80); background:#000;/*实现IE背景透明*/}
.categoies li img{width:114px; height:131px; margin:0; float:none;}
.categoies li a:hover img,.travelreview  li a:hover img{ -moz-opacity:0.8; -webkit-opacity:0.8; opacity:0.8;filter:Alpha(opacity=80);}
.li_line50 li a,.li_line25 li a,.li_line30 li a{ margin-left:13px !important;}
.li_line25,.li_line50,.li_line30{ margin-bottom:20px;}
.li_line25 li,.li_line50 li,.li_line30 li{ float:left; background:url(../images/home2015/home.png) no-repeat -5px 3px;margin-bottom:10px;font-weight:bold;}
.li_line25 li{ width:25%;}
.li_line50 li{ width:50%;}
.li_line30 li{ width:33%;}
.travelmap{ width:550px; margin-top:45px; margin-bottom:20px;}
.travelmap .fr{ width:255px;}
.travelmap .chinaTag{margin-bottom: 15px;}
.tourmade{ width:450px;margin-top:45px;margin-bottom:20px;}
.tourmade .fr{ width:350px;}
.beijingblog{ width:450px;}
.travelreview{ width:550px;}
.cumtsmose{ width:190px; margin-right:10px; border:1px solid #e3e3e3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:1px 1px 1px #eee; -moz-box-shadow:1px 1px 1px #eee; box-shadow:1px 1px 1px #eee;  float:left; background-color:#eaeaea;}
.cumtsmose img{ width:190px; height:106px;}
.cumtsmose .exceptsinfo{ border-top:1px solid #e3e3e3;overflow:hidden; padding:10px 12px; line-height:16px;}
.cumtsmose p { color:#595959; font-size:13px; padding:0 12px; background-color:#fff;}
.cumtsmose p span.buletext{ color:#0252ad;}
.cumtsmose p.cdate{ color:#0252ad; font-weight:bold; word-break:break-all; height:19px; overflow:hidden;padding-top: 8px;}
.cumtsmose p.pcontroy{ word-break:break-all; word-spacing:-1px;}
.cumtsmose a.readmore{ display:block; height:36px; line-height:36px; text-align:center; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.travelreview ul.fr{ width:146px; overflow:hidden;}
.travelreview  li{ margin-bottom:10px;}
.travelreview  li img{width:146px;}

.travelnews{float:right;width:430px; margin-top: 45px;margin-bottom: 20px;}
.travelnews li{float:left;width:430px;height:28px;line-height:28px;overflow: hidden;background:url("/img/list1c.gif") left center no-repeat;padding-left:8px;}
/*lastestblog*/
/*firefox*/
@-moz-document url-prefix() {
.blogstyle{margin-top:-25px;}
}
.beijingblog h2,.travelreview h2{ margin-bottom:20px;}
.blogstyle li{ margin-bottom:25px;}
.blogstyle li img{ width:148px; height:80px;}
.blogstyle li .fr{ width:265px; padding-right:10px;}
.blogstyle li .fr p{ margin-bottom:15px;}
.blogstyle .sicon{background-image: url(../img/icon.gif);background-repeat: no-repeat; padding-left:19px; color:#666; font-size:13px; font-weight:normal;}
.blogstyle span.date{ background-position:0 0;}
.blogstyle span.view{background-position: 0 -216px; margin-left:40px;}
.lastestblog .commonbtn span{padding: 8px;font-size: 15px;font-family: Arial, Helvetica, sans-serif;}

.footcontent2{color: #ffffff;text-align:center;clear: both;margin-top:15px;}
.footcontent2 .links{}
.footcontent2 .links p{margin-top:15px;}
.footcontent2 .links a{color:#ffffff;text-decoration:none;display:inline-block;margin:0 15px;}
.footcontent2 .links a:hover{color:#ffffff;text-decoration:underline;}

.plantrip-btn{background:#009966;border-radius: 15px;padding:6px 15px;color:#fff;margin-right:30px;}
.plantrip-btn:hover{background:#006633;color:#f8f8f8}



