@charset "utf-8";
/* 线路列表页样式 last edit: 2012-12-26 David */
.reasons { float:left; border-right:#999 1px dashed; text-align:center; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:20px;}
h2.normalH2 { color:#666; font-size: 20px; line-height:80px; font-family:Arial, Helvetica, sans-serif;}
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; }
.headings { border-bottom:#ccc 1px solid; margin-bottom:10px;}

.themeFeature { height: 310px; background-color:#666; margin-bottom:20px; padding:20px; font-family:Arial, Helvetica, sans-serif; color:#fff;}
.themeFeature h2 { font-size:18px; text-align:center; border-bottom:#fff 1px solid; padding-bottom:10px; margin-bottom:10px;}
.themeFeature ul { font-size:14px;  padding-left:15px; line-height:1.5em;}
.themeFeature ul li { margin-bottom:10px;}
.themeFeature ul li a { color:#fff;}

#cityList {font-family:Arial, Helvetica, sans-serif; background-color:#e8e8e8; padding-bottom:10px; margin-bottom:20px;}
p.cityP { font-size:14px; background-image:url(http://data.chinatravel.com/images/bg/bg-tours.gif); background-repeat:no-repeat; line-height:28px; color:#fff; padding-left:60px; background-color:#fff; padding-bottom:3px; font-weight:bold;}
.cityBox { background-color:#fff; background-image:url(/images/bg/bg-chinatours.gif); background-repeat:no-repeat; background-position:left bottom; margin:10px 10px 0px 10px; padding:5px 10px; padding-bottom:70px;  -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(/pie.htc); position:relative;}
	.cityBox a:link { color: #999; text-decoration:none;}
	.cityBox a:hover { color:#c95020;}
	.cityBox p a { margin-right:15px; font-size:12px;}
p.cityTitle { font-weight:bold; border-bottom:#ccc 1px dashed; padding-bottom:5px; padding-top:10px; color:#c95020; margin-bottom:10px; font-size:12px;}
ul.cityUl { font-size:12px; padding-left:10px;}
ul.cityUl li { display:block; width:250px; float:left; line-height:20px;}
ul.cityUl2 { font-size:12px; padding-left:10px;}
ul.cityUl2 li { display:block; width:125px; float:left; line-height:20px;}
ul.cityUl3 { font-size:12px; padding-left:10px;}
ul.cityUl3 li { display:block; width:85px; float:left; line-height:20px;}

/*top-10 广告*/
.themeFeature_box { height: 350px; background-color:#666; padding:20px; font-family:Arial, Helvetica, sans-serif; color:#fff; float:right; width:270px;}
.themeFeature_box h2 { font-size:18px; text-align:center; border-bottom:#fff 1px solid; padding-bottom:10px; margin-bottom:10px;}
.themeFeature_box ul { font-size:14px;  padding-left:15px; line-height:1.5em;}
.themeFeature_box ul li { margin-bottom:10px;}
.themeFeature_box ul li a { color:#fff;}

#js_scrollbox { margin-bottom:15px;}
.adboxlist{position:relative; width:960px; float:left;}
.themePromo_box {float:left; width:650px;}
.scrollbox {position:relative; overflow:hidden; width:960px; height:350px; }
.cs-prev, .cs-next { padding: 0px 5px; margin-left:10px; margin-right:10px; }
.boxlist {position:absolute; width:9999px;}
.boxnum { list-style: none outside none; position:absolute; right:350px; top:310px;}  /*轮播的索引*/
.boxnum li{ background-color: #FFFFFF;border-radius: 5px 5px 5px 5px;cursor: pointer;float: left;height: 15px;margin-left: 5px;width: 10px;}
.boxnum .select { background-color: #FF7300;}

.wideBanner { margin-bottom:10px;}
.textThree { width:305px;  padding:5px; margin-bottom:20px; float:left; font-family:Arial, Helvetica, sans-serif;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 behavior: url(/PIE.htc); position:relative ; }
.textFour { width:225px;  padding:5px; margin-bottom:20px; float:left; font-family:Arial, Helvetica, sans-serif;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 behavior: url(/PIE.htc); position:relative ; }
.textFour .textFourcontent { background-color:#fff; padding:5px; font-size:12px; line-height:1.6em;  height:180px;  }
.textFour .textFourcontent2 { background-color:#fff; padding:5px; font-size:12px; line-height:1.6em;   }
.textFour .textFourcontent2 img { margin:0px 0px 10px 0px;}
.marginRight5 { margin-right:5px;}
h2.textFourH2 { font-size:18px; line-height:1.6em;}
.borderRightdash { border-right:#666 1px dashed; }

ol.olRegular { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6em;  padding-left:25px;}
.textTwo {width:450px;   margin-bottom:20px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(/PIE.htc); position:relative ; background-color:#f4f4f4; padding:10px; border-bottom:#999 2px solid; border-right:#999 1px solid; text-align:center; }
span.inquiryNow { font-size:24px; font-weight:bold; display:block;  padding:15px;}
span.inquiryNow a:link, span.inquiryNow a:visited  { color:red; text-decoration:none;}
span.inquiryNow a:hover { color:#fff;}
.textTwo div:hover { background-color:#c95020; color:#fff !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(/PIE.htc); position:relative ;}
.textTwo div:hover  a { color:#fff;}


p.questions { padding-left:150px; background-image:url(/images/icon/question.png); background-repeat:no-repeat; background-position:120px top; line-height:45px !important; font-size:20px !important; font-weight:bold; color: #666;}
.answers { background-image:url(/images/bg/answer-left.png); background-repeat:no-repeat; height:80px; padding:20px 30px 20px 150px; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:1.6em; margin-bottom:20px; overflow:auto;}

p.questions2 { padding-left:40px; background-image:url(/images/icon/question.png); background-repeat:no-repeat; background-position:10px top; line-height:45px !important; font-size:20px !important; font-weight:bold; color: #666;}
.answers2 { background-image:url(http://data.chinatravel.com/images/bg/answer-right.png); background-repeat:no-repeat; height:80px; padding:20px 150px 20px 30px; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:1.6em; margin-bottom:20px; overflow:auto;}

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; margin-right:-150px;}

.contactForm { background-color:#cb5424; margin-top:25px; padding:10px; padding-top:0px; margin-bottom:40px;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: #666 0px 0px 5px;
-moz-box-shadow: #666 0px 0px 5px;
 behavior: url(/PIE.htc); position:relative;}
.contactForm  h2 { color:#fff !important;}
.formInfo { background-color:#fff; padding:10px; font-size:14px;}
.inputContent { float:left; margin-right:20px; width:270px; margin-bottom:15px;}
.inputContent p { line-height:30px;}
select.formSelect { border:1px #999 solid; padding:3px;}
input.nameInput {border:1px #999 solid; padding:3px; width:180px;}
input.normInput { border:1px #999 solid; padding:3px; width:250px;}
.alignRight { text-align: right;}
span.privacy { background-image:url(http://data.chinatravel.com/images/forms/privacy.png); background-repeat:no-repeat; background-position:left 0px; display:block; float:right; padding-left:30px; font-size:12px; font-weight: normal; padding-top:5px; padding-bottom:5px;}
span.privacy a { color:#fff; text-decoration:underline;}
textarea.requirements2 { width:530px; border:#999 1px solid; height:100px; padding:10px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:14px; line-height:1.6em; margin-top:10px;}
span.required { color:red;}


.featuredTour { width:290px; float:left; margin-right:12px;  padding:8px; margin-bottom:15px; 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;}
.featuredTour a { color: #039; border:none; text-decoration:none;}
.featuredTour a:hover { color:#F30;} 
.featuredTour h3 { color: #039 !important;}
.featuredTour ul { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:15px;}
.featuredTour ul li { padding-left:13px; list-style:none; background-image:url(/images/icon/sq1.gif); background-repeat:no-repeat; background-position:left 5px; line-height:18px; margin-bottom:10px;}
.featuredTour ul li a { color:#000; text-decoration:underline;}
.featuredTour ul li a:hover {}
.noneMarginright { margin-right:0px;}

/*nationality */
.ac_results { background-color: #FFF; border: 1px solid #5E5E5E; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:14px;}
.ac_results ul { margin: 0px; padding: 0px; }
.ac_results li { list-style: none; padding: 5px 10px 5px 10px; cursor:default; margin: 3px; color:#545454; text-transform:capitalize; }
.ac_results .ac_caption { border-bottom: dashed 1px #666; color: #666; margin: 8px 10px 3px 10px; }
.ac_results .ac_even { background-color:#FFF; }
.ac_results ac_odd { background-color: #FFF; }
.ac_results .ac_over { background-color:#bce7ff; color:#a31022 }
.ac_results .ac_code { color: #545454; width: 50%; display: block; float: left; margin-right: 10px; }
.ac_results .ac_Name { color: #545454; }
.ac_results .ac_highLight { font-weight: bold; color: #a31022; }
input.nationality { text-transform: capitalize;}

/*错误提示*/
.StyleNone {display: none;}
.errWord{padding:5px; margin: 5px 0 5px 15px; background:#fcdcdc; border:1px solid #fb8d77;}
.errWord div{ background:#fff; padding:5px;}
.errWord .et{ background:url(/images/icon/error.png) no-repeat; padding-left:15px; color:#a13022; font-size:13px; margin-bottom:5px;}
.errWord ul{ margin-left:20px; color:#a13022;}
.errWord ul li{list-style:disc;}

h2.earlybird { font-family:Arial, Helvetica, sans-serif; font-size:18px; padding-left:60px; background-image:url(/images/icon/early-bird.png); background-repeat:no-repeat; padding-bottom:20px; padding-top:20px;}
h2.easterdeal { font-family:Arial, Helvetica, sans-serif; font-size:18px; padding-left:90px; background-image:url(http://data.chinatravel.com/images/bg/easter.png); background-repeat:no-repeat; padding-bottom:20px; padding-top:30px;}
h2.lastminute { font-family:Arial, Helvetica, sans-serif; font-size:18px; padding-left:50px; background-image:url(http://data.chinatravel.com/images/icon/clock.png); background-repeat:no-repeat; padding-bottom:20px; padding-top:20px;}
.promoDetails { width:235px; float:left; font-family:Arial, Helvetica, sans-serif; text-align:center; margin-right:5px;}
.promoDetails h3 { font-size:14px; text-align:center; padding:15px 0px; }

.tourBox { width:305px; float:left; margin-right:10px; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:14px;}
.priceTaglarge2 {background-image:url(http://data.chinatravel.com/images/icon/save-icon.png); background-repeat:no-repeat; width:60px; height:60px; display:block; position:relative;  margin-bottom:-60px;  font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:16px; text-align:center; padding-top:10px;}
p.tourTitle { font-weight:bold; padding:10px 0px;}
p.tourDes { font-size:13px;}
p.seeAll { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5em; text-align:right; padding-right:25px;}
p.seeAll a, .tourBox a, p.dealsP a, .termsBox a { color:#069;}
p.seeAll a:hover, .tourBox a:hover, p.dealsP a:hover { color:#F60;}
.dealTerms { width:570px; float:left; padding:10px; border: #36C 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#f4f4f4; margin-top:15px;}
.questionBox { width:300px; float:left; margin-left:12px; margin-top:15px; background-color:#d84003; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:10px 15px; font-size:14px;}
.termsBox { background-color:#fff; padding:10px;}
p.termsTitle { padding:5px 0px 10px 0px;}
p.questionTitle { border-bottom:#fff 1px solid; padding-bottom:10px; margin-bottom:10px; margin-top:10px;}

input.questionInput2 { width:200px; padding:5px; margin-bottom:10px; -webkit-box-shadow: #999 0px 0px 5px inset;
-moz-box-shadow: #999 0px 0px 5px inset; box-shadow: #999 0px 0px 5px inset; behavior: url(/PIE.htc); position:relative; margin-top:5px;}
textarea.questionTextarea2 { width:280px; overflow-y:hidden; height:80px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:10px; -webkit-box-shadow: #999 0px 0px 5px inset;
-moz-box-shadow: #999 0px 0px 5px inset; box-shadow: #999 0px 0px 5px inset; behavior: url(/PIE.htc); position:relative; margin-top:5px; margin-bottom:10px;}
p.submitForm { padding:10px 0px;}
p.dealsP { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6em; margin-bottom:10px;}
span.smallfont { font-size:12px; font-weight:normal;}
p.tourdes2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.6em; margin-bottom:10px; text-align:left; font-size:12px; margin-top:10px;}
