@charset "utf-8";
/* 城市线路页样式 last edit: 2013-1-17 David */

.marginBtm { margin-bottom:15px;}
#towLeftTour { width:650px; float:left; margin-right:0px !important;}
h1.chinaTours { font-family:Arial, Helvetica, sans-serif; font-size: 24px; font-weight:bold; padding-top:5px; padding-bottom:5px; margin-bottom:10px; display:block ; width:900px; float:left; }
.pinterest { width:50px; float:right; text-align:right;}
.tourInfo { background-color: #666; height:330px; overflow: auto; font-family:Arial, Helvetica, sans-serif; color:#fff; line-height:1.6em; font-size:14px; }
.tourInfo a { color: #FC6;}
span.tourinfoTitle { border-bottom:#fff 1px solid; font-weight:bold; margin-top:20px;}
.tourInforcontet { padding:20px;}
.tourInforcontet  ul { font-size:14px;  padding-left:15px; line-height:1.5em;}
.tourInforcontet ul li { margin-bottom:10px;}
.tourInforcontet  ul li a { color:#fff;}
.tourInforcontet h2 { font-size:18px; text-align:center; border-bottom:#fff 1px solid; padding-bottom:10px; margin-bottom:10px;}


.tourPricefloat { border-top:3px #fff solid; background-color:#e4e4e4; -webkit-border-radius: 0px 10px 10px 10px;
-moz-border-radius: 0px 10px 10px 10px; border-radius:0px 10px 10px 10px; behavior: url(/PIE.htc); position:relative; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px;}
.tourPricetag { background-color: #c95222; height:60px; color:#fff; text-align:center; font-size:18px; text-shadow: 2px 2px 0 #444; padding-top:7px; }
.tourPricetag a { color:#fff; text-decoration:none;}
p.priceAddons { font-size:13px; }
p.priceAddons a { border-bottom:#fff 1px dashed;}
span.tourPricebig { font-size:36px; font-weight:bold;}
.middleArror { height:35px; background-image:url(/images/tours/new/tour-bg.png); background-repeat:no-repeat; }
.tourFormbox { padding:10px 15px 20px 15px;}
span.tourSteps { background-image:url(/images/bg/steps-1.png); background-repeat:no-repeat; display:block; height:30px; width:30px; float:left; color:#fff; line-height:30px; padding-left:10px; font-weight:bold; font-size:16px;}
span.tourStepsdesc {display:block; float:left; color:#cb5424; font-size:14px; font-weight:bold; border-bottom:#cb5424 1px solid; line-height:25px; padding-left:3px; padding-right:3px;  width:230px;}
input.canlendar { width:195px;  margin-top:10px; border:#999 1px solid; padding:5px; background-image: url(/images/date.gif); background-repeat:no-repeat; background-position:180px 3px; margin-left:45px; margin-bottom:20px;} 
input.canlendar2 { width:150px; border:#999 1px solid; padding:5px; background-image: url(/images/date.gif); background-repeat:no-repeat; background-position:135px 3px; } 
input.canlendar3 { width:90px; border:#999 1px solid; padding:5px; background-image: url(/images/date.gif); background-repeat:no-repeat; background-position:75px 3px; } 

select.hotelSelect { width:225px;  margin-top:10px; border:#999 1px solid; padding:5px; margin-left:45px; margin-bottom:20px;} 
.tourClass { float:left; margin-right:20px; font-size:13px; margin-top:5px; color: #333; margin-bottom:20px;}
select.tourClassLabel { margin-top:5px; border:#ccc 1px solid; padding:2px;}
select.tourClassLabel option { background-color: #FFC; }
.marginLeft40 {  margin-left:45px;}
.width60 { width:60px;}
.width100 { width:100px;}
.width180 { width:180px;}
.nomarginRight { margin-right:0px !important;}
p.makeInquiry { text-align:center; margin-top:15px; margin-bottom:10px;}
p.breakP { margin-bottom:15px;}
.tabs { border-bottom:#c6591e 3px solid; padding-top:15px;}
.tourContent { margin-right:10px;}
.js_tcmemo p {font-family: Arial,Helvetica,sans-serif; font-size: 14px;line-height: 1.7em;text-align: justify;}
.tourContent h2 { font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; border-bottom:#999 2px solid; padding-bottom:8px; margin-bottom:15px; margin-top:30px !important;}
.ta { background-color:#999; padding:10px; margin-top:10px; margin-bottom:20px;}
.taPhoto { float:left; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; margin-right:5px;}
.taPhoto p {  color:#fff !important; font-size:12px !important; text-align:center !important; }
.taPhoto img { margin-bottom:5px;}
.arror { background-image:url(/images/bg/dot-white.png); background-repeat:no-repeat; background-position:left 50px; width:13px; float:left; height:100px;}
.taContent { float:left; background-color:#fff; height:160px; overflow:auto; padding:10px; color:#333; font-size:13px !important; width:220px; line-height:1.5em; font-family:Arial, Helvetica, sans-serif;margin-right:10px;}
.taContentTwo { float:left; background-color:#fff; height:160px; padding:10px; color:#333; font-size:13px !important; width:230px; line-height:1.5em; font-family:Arial, Helvetica, sans-serif;}
p.tailor { background-image:url(/images/icon/sissors.png); background-position:right top; background-repeat:no-repeat; display:block; line-height:22px; border-bottom:#666 1px dashed; margin-bottom:10px; }
p.highlights { display:block; line-height:22px; border-bottom:#666 1px dashed; margin-bottom:10px;}
.promoBox { background-color:#999; padding:10px; border:#ccc 1px solid; margin-bottom:20px;}
.promoImg { float:left; width:200px; margin-right:10px;}
.prmoBoxcontent { float:left; width:375px; background-color:#fff; border:#ccc 1px solid; height:120px; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; overflow:auto;}
.prmoBoxcontent2 { float:left; width:375px; background-color:#fff; border:#ccc 1px solid; height:155px; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; overflow:auto;}
.prmoBoxcontent  p, .prmoBoxcontent2 p { line-height:1.5em;}
img.hotDeal { position:relative; top:83px; left:-5px;}
.marginReduce { margin-top:-89px;}
.maginTop20 { margin-top:20px;}
.hotelBox { border:#ccc 1px solid; padding:8px; width:185px; float:left; margin-right:10px; margin-bottom:10px;}
.hotelBox2 { border:#ccc 1px solid; padding:8px; width:285px; float:left; margin-right:15px; margin-bottom:10px;  -webkit-box-shadow: #999 0px 0px 5px; -moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px; behavior:url(/pie.htc);}

.hotelTitle { font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:center; line-height:25px; padding:5px;}
span.hotelClass { display:block; background-color:#c95222; position: relative; top:0px; float:left; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:5px; line-height:20px;  float:left;}
.marginTop-30 {margin-top:-30px;}
.alignRight { text-align:right; margin-right:20px;}

/* 兼容老行程样式 last edit: 2012-12-18 David */
#twoLeft p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.7em; text-align:justify; color:#333;}
#itinerary p { font-size:14px; line-height:1.7em; text-align:justify; color:#666;}
span.tourDate { display:block; width:90px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#999; font-weight:bold;margin-bottom:200px; padding-top:20px; padding-bottom:20px; clear:left; }
span.tourdayTitle { color:#3f92e4; font-weight:bold;  }
.tourdescribeDay {  padding-left:90px; border-bottom:#ccc 3px solid; padding-bottom:20px; }
.pictureInItinerary { float:right; margin-top:20px; padding:10px; border:#ccc 1px solid; -webkit-box-shadow: #999 0px 0px 5px;
-moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px; behavior:url(/pie.htc); position:relative; background-color:#fff; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; margin-left:15px; }
.pictureInItinerary img { width:200px; height:150px;}
.pictureInItinerary .caption { font-size:12px; text-align:center; padding-top:15px; width:200px; word-wrap: break-word;}
span.tourAttractionName { border-bottom:#999  1px dashed; font-style:italic;}

/* 新行程样式 last edit: 2012-12-18 David */
#itinerary { font-family:Arial, Helvetica, sans-serif;}
#itinerary .dayBox { margin-top:15px; padding-bottom:15px; border-bottom:#ccc 3px solid;}
#itinerary .dayBox a { color:#333;}
#itinerary .dayBox a:hover { color:#c55629; text-decoration:none;}
#itinerary .dayBox p.title { font-size:18px; padding-bottom:5px; border-bottom:#999 1px dashed; margin-bottom:5px; color:#666;}
#itinerary .dayBox .dayBoxL { width:90px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#999; font-weight:bold;}
#itinerary .dayBox .dayBoxM { width:530px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.7em; text-align:justify; color:#666;margin-left:90px;}
span.items { color:#3f92e4; font-weight:bold;}
#itinerary .dayBox .things { padding-bottom:5px; border-bottom:#999 1px dashed; margin-bottom:5px;}
#itinerary .dayBox .dayBoxR { width:200px; float:right;margin:5px;border:#ccc 1px solid; -webkit-box-shadow: #999 0px 0px 5px;
-moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px; behavior:url(/pie.htc);}

ul.termsUl { list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin-top:10px;}
ul.termsUl li { line-height:1.7em; padding-left:20px;}
.tick li{ background-image:url(/images/bg/bg-inclusion.gif); background-repeat:no-repeat; background-position:left 3px;}
.wrong li{ background-image: url(/images/bg/bg-exclusion.gif); background-repeat:no-repeat; background-position:left 5px;}
.redDot li{ background-image: url(/images/bg/bg-terms.gif); background-repeat:no-repeat; background-position:5px 8px;}


.termsConditions h3 { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:16px;}
.termsConditions { border:none; height:300px; overflow:auto;}
.terms { width:200px !important; }

h2.normalH2 { color:#666; font-size:24px; line-height:80px; font-family:Arial, Helvetica, sans-serif;}
.reasons { float:left; border-right:#999 1px dashed; text-align:center; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin-bottom:20px;}
.tourTips {  background-color: #c95222; padding:10px; font-family:Arial, Helvetica, sans-serif; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 behavior: url(/PIE.htc); position:relative; margin-bottom:20px;}
p.tourTiptitle { color:#fff; font-weight:bold; padding-bottom:10px; font-size:14px;}
.tipContent { background-color:#fff; padding:10px; font-size:14px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 behavior: url(/PIE.htc); position:relative;}
 p.tipTitles {  color:#3f92e4; font-weight:bold; margin-bottom:10px;}
 p.tipsP { line-height:1.5em; font-size:13px; margin-bottom:15px; padding-bottom:10px;}
 .borderBtmdash { border-bottom:#333 1px dashed;}
 span.gorupTabs { display:block; float:left; padding:5px; border: #666 1px solid; -webkit-border-radius: 0px 10px 0px 0px;
-moz-border-radius:0px 10px 0px 0px;
border-radius: 0px 10px 0px 0px;
 behavior: url(/PIE.htc); position:relative; background-color:#e4e4e4; margin-right:5px; margin-bottom:10px;
 }
  span.gorupTabs  a { text-decoration:none; color:#333;}
  span.gorupTabs:hover { background-color:#c95222; color:#fff;
  }
  span.gorupTabs:hover a { color:#fff; text-decoration:none;}
  
  ul.tourThemes { list-style:none; margin-bottom:15px;}
  ul.tourThemes li { background-image: url(/images/bg/bg-terms.gif); background-repeat:no-repeat; padding-left:15px; line-height:1.6em; background-position:left 7px; font-size:13px; }
    ul.tourThemes li a { color:#000; text-decoration:none; border-bottom:#F60 1px dashed;}
  
  
  
  #questions { margin-bottom:20px;}
  p.tourcontentP { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5em;}
  .hotelPreview { padding:10px; border:#ccc 1px solid; margin:10px 8px; background-color:#f4f4f4;}
  h3.hotelHeading { text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:2.5em;}
  .hotelContent { background-color:#fff; margin-top:10px; border:#ccc 1px solid; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
  .hotelContent p { line-height:1.5em;}
  span.blueTitle { color: #36C; font-weight:bold;}
  .taReview { margin-top:10px; line-height:1.5em;}
  .taLogo { width:100px; text-align:center; font-size:13px; float:left;}
  .taComments { width:480px; float:left; font-size:13px;}
    .taComments a {  -webkit-transition:color .3s ease-in;
 -moz-transition:color .3s ease-in;
 -o-transition:color .3s ease-in;
 transition:color .3s ease-in; 
 color: #33C;}
 .taComments a:hover { color: #C30;}
 span.ratingStars { color:#C30; text-shadow: 2px 2px 0 #ccc;}
 p.tourRelated { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-left:40px; background-image:url(/images/icon/related.png); background-repeat:no-repeat; background-position:left 10px; padding-top:15px; margin-bottom:5px;}
 .commonUl a { color:#333; text-decoration:underline;} 
  .commonUl a:hover { color:#cb4d24; text-decoration:none;}
 
 /*新线路详细页样式*/
 .tourGallery { position:relative; width:650px; height:400px }
 .tourGallery .potointro { background: none repeat scroll 0 0 #000000;bottom: 0;color: #FFFFFF;left: 1px; height: 40px;opacity: 0.7;padding: 14px 15px;position: absolute;width: 618px;font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size:14px; overflow:hidden; text-align:center;}
 
 /*新线路图片轮播*/
#js_scrollbox { margin-bottom:15px;}
#js_scrollbox .boxlist {position:absolute; width:9999px;}
#js_scrollbox .adboxlist{position:relative; width:650px; float:left;}
#js_scrollbox.scrollbox {position:relative; overflow:hidden; width:650px; height:400px; }
#js_scrollbox .cs-prev, .cs-next { padding: 0px 5px; margin-left:10px; margin-right:10px; }
#js_scrollbox .boxnum { list-style: none outside none; position:absolute; right:30px; top:315px;}  /*轮播的索引*/
#js_scrollbox .boxnum li{ background-color: #FFFFFF;border-radius: 5px 5px 5px 5px;cursor: pointer;float: left;height: 15px;margin-left: 5px;width: 10px;}
#js_scrollbox .boxnum .select { background-color: #FF7300;}

 /*新线路solo轮播*/
#js_scrollbox2 { margin-bottom:15px;}
#js_scrollbox2 .boxlist {position:absolute; width:9999px;}
#js_scrollbox2 .adboxlist{position:relative; width:650px; float:left;}
#js_scrollbox2.scrollbox {position:relative; overflow:hidden; width:650px; height:600px; }
#js_scrollbox2 .cs-prev, .cs-next { padding: 0px 5px; margin-left:10px; margin-right:10px; }
#js_scrollbox2 .boxnum { list-style: none outside none; position:absolute; right:50px; top:420px;}  /*轮播的索引*/
#js_scrollbox2 .boxnum li{ background-color: #FFFFFF;border-radius: 5px 5px 5px 5px;cursor: pointer;float: left;height: 15px;margin-left: 5px;width: 10px;}
#js_scrollbox2 .boxnum .select { background-color: #FF7300;}

/*js效果 zp*/
.taContent ol{list-style-position:inside; } 
.hotelBox3 { border:#ccc 1px solid; padding:8px; width:285px; float:left; margin-right:15px; margin-bottom:10px; }

span.openBtn { background-image: url("/images/icon/foldbtn.png"); background-position: -32px -20px; background-repeat: no-repeat;  cursor: pointer; display: block; float: left; height: 16px; margin-right: 5px; margin-top: 5px; width: 16px; }

span.allopenBtn { background-image: url("/images/icon/foldbtn.png"); background-position: -32px -20px; background-repeat: no-repeat;  cursor: pointer; display: block; float: left; height: 16px; margin-right: 5px; margin-top: 5px; width: 16px; }

/*日期控件大小控制*/
#ui-datepicker-div {font-size:80%;}

.headingTitles { width:900px; float:left;}
p.subTitle { font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; color:#999;}
h1.chinaDeals { font-family:Arial, Helvetica, sans-serif; font-size: 24px; font-weight:bold; padding-top:5px;  margin-bottom:10px; font-size: 28px;  }
.floatRight { float:right; margin-right:20px;}
.floatRight img { margin-left:10px;}

/*Early Bird促销框*/
.tourDeals {  margin-top:15px; }
.dealImg { width:165px; float:left; padding-top:20px;}
 .dealContent { width:470px; float:left; background-color:#f4f4f4; border:#ccc 1px solid;}
 .dealText { margin:10px; padding:10px; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
  .dealText img { margin-top:5px;}
  .dealText p { line-height:1.5em;}
 p.dealTitle { border-bottom:#666 1px dashed; padding-bottom:5px; margin-bottom:10px; margin-top:10px;}
 li.promoLi,  li.promoLi a:link, li.promoLi a:visited { color: #F60 !important; font-weight:bold;}
 li.promoLi a:hover { color:#fff !important;}
 .promoBanner { margin-bottom:15px;}
 p.tipsP { font-family:Arial, Helvetica, sans-serif; font-size:14px;}


#js_Price ul li {
    list-style: none outside none;
    margin: 0;
	font-size:14px;
	font-family: Arial,Helvetica,sans-serif;
    line-height: 1.7em;
}




