同步 FTP 上面的文件

master
LiaoYijun 6 years ago
parent e7dc5663c7
commit 688cee0df1

@ -0,0 +1,227 @@
@charset "utf-8";
/* Beijing Tour CSS Document */
#mainMenu ul.chNav li.cityTours.active { background:url(/css/images/global/bg-nav-hover.png) repeat-x bottom !important; border-radius: 5px 5px 0 0; margin-top:-9px; padding-top:15px; }
#mainContent2 { width:950px; }
#sideBar { width:175px; padding-bottom:40px; float:left; z-index:1000; }
#contentRight { float:right; width:760px; margin:0 0px 0 0; display:inline }
.beijingTour { background: url("/css/images/banner/single-city-tours/banner-beijing.jpg") no-repeat center 30px; }
#logocommunity { width:900px; padding-top:55px; margin:0 0 5px 17px }
/*----------------
city tour search ------------*/
.hotelsearchtitle { background:url(/css/images/hotel/bg-hotel-search.png) no-repeat; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; overflow: hidden; font-weight:bold; height:23px; padding-left:5px; padding-top:4px; width:170px }
.hotelsearchtitle .citySelect { background:url(/css/images/hotel/s-arrow.gif) no-repeat right 8px; padding-right:7px; font-size:13px; font-weight:bold }
.hotelsearchtitle .citySelect a { color:#fff!important; text-decoration:none; border-bottom:1px solid #fff; padding-bottom:0; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
h4.rightTitle .citySelect { background:url(/css/images/hotel/s-arrow.gif) no-repeat right 8px; padding-right:7px; font-size:13px; font-weight:bold }
h4.rightTitle .citySelect a { color:#fff; text-decoration:none; border-bottom:1px solid #fff; padding-bottom:0; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
.tourSearchBox { border:1px solid #d1d1d1; background:#efefef; padding:10px 5px; font-size:11px; margin-bottom: 8px; position: relative; width:163px; }
.tourSearchBox label { margin:8px 0; line-height:18px; clear: both; width:100%; display: block }
.tourSearchBox label span { display: block; width:80px; float: left; }
.tourSearchBox input { width:150px; border:1px solid #d1d1d1; background:#fff; padding:5px; font-size:11px }
.tourSearchBox input:focus { border:1px solid #a31022 }
.tourSearchBox input.submitButton { background:none; width:auto; height:auto; border:none; margin:10px 0 0 80px }
.tourSearchBox input.calendar { background:url(/css/images/calender.GIF) no-repeat 140px #fff }
.tourSearchBox select { width:162px; font-size:11px; padding:3px 0; border:1px solid #d1d1d1; background:#fff }
.tourSearchBox select option { line-height:18px }
#hotelcityList { position:absolute; width:400px; border:10px solid #d1d1d1; left:55px; background:#fff; color:#545454; top:-8px; padding:10px 15px 10px 15px; z-index:5000 }
#hotelcityList h5 { font-size:12px; margin:10px 0 8px 0; border-bottom:1px solid #d1d1d1 }
#hotelcityList ul { margin-left:0 }
#hotelcityList ul li { list-style:none; float:left; text-align:left; width:90px; line-height:18px; margin-bottom:5px; padding:0 2px 0 8px }
#hotelcityList ul li a { font-weight:normal; font-size:11px; text-decoration:none }
#hotelcityList ul li:hover { background:#d1d1d1 }
#hotelcityList ul li:hover a { font-weight:bold }
.closeIt { width:60px; position:absolute; right:10px; top:10px; cursor:pointer }
/* ------------
CH Right Content Mercier @ 3-17 ------------ */
.themeTitle { font-size:8px; background:#e4e4e4; padding:5px 0 5px 5px; margin-bottom:1px; border-top:2px solid #a31022; font-size:14px; }
ul.tourThemes { margin:5px 0 15px 0; }
ul.tourThemes li { list-style: none; border-bottom:1px solid #d1d1d1; padding-bottom:3px; margin-bottom:3px; line-height:18px; padding-left:15px; }
ul.tourThemes li a { text-decoration: none; }
.rightBox { border-bottom:1px solid #d1d1d1; padding-bottom:8px; margin-bottom:8px; }
h4.rightTitle { background:url(/css/images/tour/right-box-title.png) no-repeat; width:265px; height:26px; font-size:16px!important; color:#fff; margin: 0!important; padding: 8px 0 0 10px!important; border: none!important; position:relative; } /* just use it when the title first */
.rightBox .rightContent { background:#efefef; padding:10px; }
.rightBox .rightContent h4, .rightBox .rightContent h3 { font-size:18px!important; border: none!important; margin: 0 0 8px 0; padding:0!important; font-weight: normal; }
.rightBox .rightContent .rightTitle { font-size:18px!important; border: none!important; margin: 0 0 8px 0; padding:0!important; font-weight: bold; display: block; font-weight: normal }
.rightBox .rightContent .rightTitle a { color:#545454; text-decoration: none }
.rightBox .rightContent .rightTitle a:hover { text-decoration: underline; color:#a31022; }
.rightBox .rightContent ul { margin-left:0; }
.rightBox .rightContent ul li { list-style: none; line-height:16px; margin-bottom:8px; }
.rightBox .rightContent ol { margin-left:10px; padding-left:10px; }
.rightBox .rightContent ol li { line-height:16px; margin-bottom:5px; list-style-position: outside; }
/* question box */
.questionForm { background-color:#f1f1f1; border:1px #d1d1d1 solid; margin-bottom:10px; padding-bottom:10px; padding:5px; }
.replyWithin { font-size:11px; display: block; margin-bottom:8px; }
.questionForm .questionFormTitle { font-size:17px; font-weight: normal; display: block; margin: 0 0 8px 5px; color:#a31022; background:#d1d1d1; width: 175px; text-align:center; display: block; margin:-5px 0 0 -5px; padding: 5px 0; }
.questionForm label { line-height:14px; display: block; margin-bottom:5px; }
.questionTitle { font-size:11px; font-weight: bold; display: block; margin-bottom:0px; }
.questionForm input { background: url(/pic/top10/email-box.png) no-repeat #fff; color:#666; font-size:11px; line-height:16px; padding:0 0 0 5px; width:147px; height:22px; margin:0 0 3px 0; border: none }
.questionForm textarea { background: url(/pic/top10/contact-question.png) no-repeat #fff; color:#666; font-size:11px; line-height:16px; padding:5px; width:142px; height:104px; margin:0 0 3px 0; border: none }
.questionForm .buttun01 { margin-left:80px; cursor:pointer; }
/* page tools */
.bookMarktools img { margin-right:5px; }
/* beijing tour content */
.tourTop { background:url(/css/images/citytour/bg-beijing-tour-top.jpg) no-repeat; width:760px; height:51px; padding-top:7px; }
.tourTop ul { margin-left:10px; }
.tourTop ul li { background: #e4e4e4; width: auto; height:25px; float: left; margin-right:5px; font-size:14px; font-weight: bold; list-style: none; padding:7px 8px 0 8px; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; display: block; border-top-left-radius:4px; border-top-right-radius:4px;}
.tourTop ul li.active, .tourTop ul li:hover { background: #fff; color:#a31022; border-top-left-radius:4px; border-top-right-radius:4px; }
.tourTop ul li.last { background:url(/css/images/citytour/bg-li-99.png) no-repeat; width:95px; margin-right:0; }
.tourTop ul li.last:hover, .tourTop ul li.last.active { background: url(/css/images/citytour/bg-li-99-active.png) no-repeat; }
.tourTop ul li a { text-decoration: none; font-family:Arial, Helvetica, sans-serif }
.tourcontentLeft { width:509px; float: left; position: relative; }
.tourcontentLeft h2 { font-size:20px; font-weight: normal; border-bottom:1px solid #d1d1d1; padding-bottom:2px; margin-top:0 }
.tourcontentLeft h3 { font-size:18px; font-weight: normal; border-bottom:1px solid #d1d1d1; padding-bottom:2px; margin: 15px 0 15px 0; }
.othertourInfo { width:223px; border-left:1px solid #d1d1d1; float: right; padding-left:10px; }
.tourcontentLeft .topTours { margin: 0 0 10px 0; }
.tourList { border-bottom:3px solid #d1d1d1; padding-bottom:15px; margin-bottom:15px; position: relative; }
.tourList .tourTitle { color:#0d548a; font-size:18px; display: block; margin: 0 0 8px 0; }
.tourList .tourTitle a { color:#0d548a; text-decoration: none; }
.tourList .tourTitle a:hover { text-decoration:underline; }
.tourList .listImg { float: left; width:150px; position: relative; }
.tourList .tourDescription { width:350px; float: right; }
.tourList .tourDescription p { margin-bottom:5px; }
.price-detail { display: block; margin:15px 0 5px 0; }
.price-detail .priceArea { font-size:11px; font-weight:bold; float: left; width:170px; position: relative; }
.price-detail .priceArea span { vertical-align: top; }
.price-detail .priceArea .redPrice { font-size: 25px; color:#a31022; font-weight: normal; }
.rightbox223 { border-bottom:1px solid #d1d1d1; margin-bottom:15px; padding-bottom: 10px; }
.rightbox223 .rightboxTitle { font-size:15px; display: block; margin: 0 0 8px 0; font-weight: bold; }
.rightbox223 ol { margin:10px 0; padding-left:20px; }
.rightbox223 ol li { line-height:16px; margin-bottom:8px; font-size:11px; }
.rightbox223 ol li a { font-size:11px; text-decoration: underline; }
.rightbox223 ol li a:hover { text-decoration: none; color:#a31022 }
.redPrice { color:#a31022 }
.top10tours { -moz-border-radius: 5px 5px 5px 5px; background: url("/css/images/bg-click.GIF") repeat-x scroll center bottom #FFFFFF; border: 1px solid #D1D1D1; display: block; padding: 6px 10px; width: 280px; margin:15px 0; float: right; }
.top10tours:hover { background-image:url(images/bg-click-hover.GIF); }
.top10tours a { text-decoration: none; font-size:18px; background:url(/css/images/pic-round-arrow.gif) no-repeat 255px 3px; display: block; }
.top10tours a:hover { color:#a31022; }
/* customer feedback */
.detail { background:#fff url(/css/images/story/customer-say-2.gif) no-repeat right bottom; font-size:11px; line-height:17px; }
.detail a { color:#666; }
.detail a:hover { color:#9f0c1e; }
.detail .videoFeedback { width:100px; height:75px; float:right; position:relative; }
.detail .videoFeedback img { width:100px; height:75px; }
.detail .videoFeedback .feedbackvideoIcon { width:40px; height:28px; position:absolute; left:31px; top:22px; }
.detail .videoFeedback .feedbackvideoIcon img { width:40px; height:28px; }
.allReview { width:100%; text-align:right; }
.reviewContent { font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:13px; }
.quoteBegin { background:url("/pic/bg-quote-begin.gif") no-repeat; width:11px; height:9px; }
.quoteEnd { background:url("/pic/bg-quote-end.gif") no-repeat; width:11px; height:9px; }
.tourCategory { margin: 0 0 10px 0; }
.tourCategory ul { margin:15px 0; }
.tourCategory ul li { list-style: none; float: left; width: 230px; line-height:18px; margin-bottom:5px; }
.tourCategory ul li a:hover { text-decoration: none; color:#a31022 }
.dayTrips { margin-bottom:10px; }
.dayTrips ul { margin:15px 0; }
.dayTrips ul li { list-style: none; float: left; width: 240px; line-height:18px; margin-bottom:5px; }
.dayTrips ul li a { text-decoration: underline; }
.dayTrips ul li a:hover { text-decoration: none; color:#a31022; }
/* value guarantee */
.valueGuarantee { position:absolute; width:32px; height:32px; top:0px; right: 5px; cursor:pointer; font-weight: normal; }
.valueGuarantee .moreInfo { width:350px; border:2px solid #666; /*position:absolute; right:10px; top:30px;*/ font-size:11px; line-height:14px; padding:5px; background:#fff; z-index:9999; color:#000; cursor:auto; margin-left:-325px; }
.valueGuarantee .moreInfo a { color:#000; text-decoration: none }
.valueGuarantee .moreInfo a:hover { text-decoration: underline }
.valueGuarantee .moreInfo .arrowUp { background:url(/pic/arrow-upandleft-2.png) no-repeat; width:19px; height:23px; position:absolute; right:15px; top:-23px; }
.tailormadePic { margin:10px 0; display: block }
ul.sideTrips { margin: -5px 0 10px 0; height:100%; overflow: hidden }
ul.sideTrips li { list-style: none; background:url(/pic/arrow-r.GIF) no-repeat left; padding-left:13px; float: left; width: 200px; line-height:18px; margin-bottom:8px; }
/* china tour list style @ 4.15 by Mercier */
.china-tour-list { margin:10px 0 15px 0; border-top:3px solid #d1d1d1; padding:25px 0 0 0; }
.china-tour-list .listImage150 { width:150px; float:left; margin:0 15px 0 0; position:relative; border:1px solid #d1d1d1; padding:2px; }
.china-tour-list .listImage150 img { width:150px; }
.china-tour-list .listImage150 .dealsIcon { width:66px; height:66px; position:absolute; left:-13px; top:-21px; }
.china-tour-list .listImage150 .dealsIcon img { width:auto; height:auto }
.china-tour-list .listContent418 { width:418px; float:left; margin:0 5px 0 0; position: relative; }
.china-tour-list .listContent418 .listcontentTitle { color:#0d548a; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin:0 0 5px 0; display: block }
.china-tour-list .listContent418 .listcontentTitle a { color:#0d548a; font-family:Arial, Helvetica, sans-serif; font-size:20px; }
.china-tour-list .listContent418 .listcontentTitle a:hover { text-decoration: none }
.china-tour-list .listContent418 .description { width:400px; font-size:12px; line-height:20px; padding-right:8px; }
.china-tour-list .listContent418 .morePhotos { margin: 15px 0; }
.china-tour-list .listContent418 .morePhotos img { width:70px; height:52px; margin-right:10px; }
.china-tour-list .listContent img { margin:10px 0 5px 0; }
.china-tour-list .listPrice { width:166px; float:right; margin:0; }
.china-tour-list .listPrice .priceDetail { width:151px; height:111px; padding:10px 0 0 15px; background:url(/css/images/tour/bg-list-price.png) no-repeat; text-align:left; font-weight:bold; }
.china-tour-list .listPrice .priceDetail img { margin:15px 0 0 15px; clear:both; }
.china-tour-list .searchlistPrice { width:120px; height:120px; float:right; background:url(/css/images/tour/bg-price-130.png) no-repeat; color:#6b6b6b; text-align:center; margin-top:10px; padding:10px 0 0 10px; }
.china-tour-list .searchlistPrice .fullPrice { font-size:11px; font-weight: bold; margin: 5px 0 0 -12px; display:block }
.china-tour-list .searchlistPrice .viewDetail { margin: 15px 0 0 -15px; }
ul.tourdetailedInfo { margin-left:0 }
ul.tourdetailedInfo li { list-style:none; background:url(/pic/arrow-r.GIF) no-repeat left 5px; padding-left:12px; line-height:18px; margin-bottom:5px }
ul.tourdetailedInfo li .tourCode { width:100px; margin-left: 50px; }
.highlightBold { color:#A31022; font-size:18px; margin:8px 0 5px 0; font-family:Arial, Helvetica, sans-serif; }
/* nav left */
.navLeft { margin:0 0 20px 0; padding:0; border-top-width:5px; border-top-style:solid; border-top-color:#A31022 }
.navLeft ul { position:static; margin:0; padding:0 }
.navLeft li { list-style:none; margin:0; padding:0; background:#fff; background:#fff url(/css/images/sprites.gif) no-repeat 8px -692px; line-height:20px; border-top:1px solid #fff; border-bottom:1px dotted #ccc; position:relative; display:block }
#sideBar .navLeft a { padding:5px 0 5px 20px; display:block; font-size:11px; font-weight:bold }
#sideBar .navLeft a:link, #sideBar .navLeft a:visited, #sideBar .navLeft a:hover, #sideBar .navLeft a:active { text-decoration:none; cursor:pointer }
#sideBar .navLeft a:link, #sideBar .navLeft a:visited { color:#a1a1a1 }
#sideBar .navLeft a:hover { color:#A31022; background-color:#f4f4f4; background-image:url(/css/images/sprites.gif); background-repeat:no-repeat; background-position:10px 50px }
#sideBar .navLeft li.active a:link, #sideBar .navLeft li.active a:visited, #sideBar .navLeft li.active a:hover, #sideBar .navLeft li.active a:active { color:#A31022; background-color:#f4f4f4 }
#sideBar .navLeft li a:hover { color:#f4f4f4; background-color:#A31022 }
#sideBar .navLeft ul { margin:0 0 1em 18px; padding:0 }
#sideBar .navLeft li.active li a, #sideBar .navLeft li.active li a:link, #sideBar .navLeft li.active li a:visited { line-height:12px; background:#fff url(/css/images/sprites.gif) no-repeat 0 -798px; padding:0 0 5px 12px; margin:4px 0; font-weight:normal;color:#000; display:block }
#sideBar .navLeft li.active li a:hover, #sideBar .navLeft li.active li a:active { color:#A31022 }
#sideBar .navLeft li.active li { border:none; margin:0 }
#sideBar .navLeft li.active li.active a:link, #sideBar .navLeft li.active li.active a:visited, #sideBar .navLeft li.active li.active a:hover, #sideBar .navLeft li.active li.active a:active { font-weight:bold }
.arrowDownTest { border:#999 1px solid; padding:3px 4px; display:block; position:absolute; background-color:#FFF; color:#a31022; z-index:11000; -moz-border-radius:4px; }
.arrowDown { position:absolute; top:21px; left:4px; }
ul.tourdetailedInfo { margin-left:0 }
ul.tourdetailedInfo li { list-style:none; background:url(/pic/arrow-r.GIF) no-repeat left 5px; padding-left:12px; line-height:18px; margin-bottom:5px }
ul.tourdetailedInfo li .tourCode { width:100px; margin-left: 50px; }
ul.checkList { margin:10px 0; }
ul.checkList li { line-height:15px; margin-bottom:5px; background:url(/css/images/check.GIF) no-repeat 0px top; padding:0 0 0 20px; list-style: none; margin-left:5px; font-size:11px; }
ul.checkList li.first { background: none; padding:0; font-size:14px; font-weight: bold; color:#a31022; margin:0 0 10px 0; }
/* get TA reviews */
.widSSP { width:223px!important; }
.widSSPInformation { display: none!important}
.topNumber { background:url(/css/images/tour/bg-number.png) no-repeat; width:64px; height:23px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; position:absolute; left:-5px; top:0; text-align:center; padding-top:1px; }
/* our promise */
.ourPromise { margin: 0 0 15px 0; border:1px solid #999; padding-bottom:10px; font-size:11px; border-radius:4px; }
.ourPromise .promiseTitle { background:url(/css/images/tour/bg-th-gray-2.png) repeat-x; height:28px; font-size:15px; display: block; color:#333; padding:4px 0 0 10px;}
.ourPromise ul { margin:5px 8px;}
.ourPromise ul li { list-style: none; line-height:18px; margin-bottom:8px; background:url(/pic/green-mark.png) no-repeat left 5px; padding-left:22px;}
/* first recommend tour */
.firstTour { border:3px solid #a31022; position:relative; padding:10px 5px;}
.firstTour .tourDescription { width:330px!important;}
.firstTour .priceArea { width:150px!important;}
.bestSeller { background:url(/css/images/tour/bg-first-tour.jpg) no-repeat; width:202px; height:18px; font-size:11px; font-weight: bold; color:#fff; margin: -10px 0 8px -5px; display: block; padding:2px 0 0 5px;}
/* day trips style */
.tourListBox1 { border:1px solid #d1d1d1; float: left; margin-right:15px; width:340px; padding:10px; margin-bottom: 20px; height:180px;border-radius:4px;}
.floatRight { float: right!important; margin-right:0!important;}
.tourListBox1 .tourListpic { float: left; width:120px; height:90px; margin:0 10px 5px 0;}
.tourListBox1 .tourListpic img { width:120px; height:90px; border-radius:4px;}
.tourListBox1 .dayTripTitle { font-size:15px; display: block; margin: 0 0 10px 0}
.tourListBox1 ul { margin-left:0}
.tourListBox1 ul li { list-style: none; line-height:18px; margin-bottom:5px; width:auto!important}
.tourListBox1 .detailButton { display: block; margin: 10px 0 0 0 }
.tourListBox1 .price { color:#a31022; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
ul.daytripType { margin:15px 0; height:100%; overflow: hidden;}
ul.daytripType li { list-style: none; float: left; width:300px; background:url(/pic/square-red.gif) no-repeat left; padding-left:15px; line-height:20px; margin-bottom:8px;}
ul.daytripType li a { text-decoration: none}
ul.daytripType li a:hover { text-decoration: underline;}
/* visa free page */
#visaFreeTour { border-top:1px solid #d1d1d1; padding:10px 0 0 0;}
.visaTourList{border-bottom:1px dashed #b0b0b0; margin:5px 5px 20px 5px; padding-bottom:20px}
.visaTourList .tourPic{ width:200px; float:left; margin-right:10px }
.visaTourList .tourDetail{float:left; width:390px}
.visaTourList .tourDetail h2{ margin:0 0 8px 0}
.visaTourList .tourDetail h2 a{color:#04679A; font-size:16px; font-weight: normal;}
.visaTourList .tourDetail h2 a:hover{text-decoration:none}
.visaTourList .tourDetail h3{font-family:Arial,Helvetica,sans-serif; font-size:18px; margin:0 0 5px 0; color:#1a5e91}
.visaTourList .tourDetail ul { margin:0}
.visaTourList .tourDetail ul li { list-style: none; line-height:18px; margin-bottom:8px; background:url(/css/images/drop-5.GIF) no-repeat left 6px; padding-left:25px;}
.visaTourList .tourDetail ul li.calendar { background:url(/css/images/icon_calendar.gif) no-repeat left !important;}
.visaTourList .tourDetail ul li.meals { background:url(/css/images/hotel/bg-folks.png) no-repeat left !important;}
.visaTourList .tourDetail ul li.priceIn { background:url(/pic/include.gif) no-repeat left !important;}
.visaTourList .tourDetail ul li.attraction { background:url(/css/images/hotel/sight-bg-15.png) no-repeat left !important; }
.visaTourList .tourDetail ul li.guarantee { background:url(/css/images/hotel/customer-rating.png) no-repeat left !important;}
.visaTourList .tourPrice{background:url(/css/images/tour/bg-price.png) no-repeat; width:127px; height:132px; padding:20px 0 0 20px; float:right}
.visaTourList .tourPrice .fullpriceFrom{font-size:11px; font-weight:bold}
.visaTourList .tourPrice .redPrice{color:#a31022; font-size:18px; font-family:Arial,Helvetica,sans-serif; margin:10px 0 15px 0; font-weight:bold}
.visaTourList .tourPrice .redPrice span{color:#999; font-size:11px; font-family:Verdana,Geneva,sans-serif}
.visaTourList .tourPic img{width:200px; height:150px}
ol.visaTips { margin:5px 0 15px 10px; padding-left:10px;}
ol.visaTips li { line-height:20px; margin-bottom:8px;}

@ -0,0 +1,144 @@
@charset "utf-8";
/* CSS Document */
body { background:url(/css/images/forms/bg-thankyou.jpg) repeat-x bottom; color:#545454; padding-bottom:20px; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
p { line-height:18px; margin-bottom:8px; }
a { color:#a31022; }
a:hover { color:#a31022; text-decoration: none; }
img { border:none; }
h1 { font-size:28px; font-weight: normal; margin: 0 0 10px 15px; }
.clear { clear:both; }
.roundCorner { -moz-border-radius:4px; -webkit-border-radius:4px; }
#mainContent { width:855px; margin: 20px auto; }
#header { background:url(/css/images/forms/bg-forms-header.jpg) no-repeat; width:825px; height:109px; padding: 0 0 0 30px; position:relative; }
.backHome { width:195px; height:31px; position:absolute; right:20px; bottom:20px; }
#logo { width:223px; height:122px; }
#content { background:url(/css/images/forms/bg-content.png) repeat-y; width:825px; padding:15px 15px 30px 15px; }
/* booking forms */
.groupType { float: left; width:568px; font-size:12px; margin:0 0 15px 0 }
.groupType table { width:100%; }
.groupType th { font-family:Arial, Helvetica, sans-serif; font-size:17px; text-align:left; padding:3px 0; color:#333 }
.groupType select { background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; width:125px; font-family:Arial, Helvetica, sans-serif; font-size:20px; height:40px; }
.groupType input { background-color: #f1f1f1; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #999; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.roomSelect { float: left; width:500px; font-size:12px; margin:10px 0; }
.roomSelect table { width:100%; }
.roomSelect th { font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; padding:3px 0 }
.roomSelect select { background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; width:90px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.roomSelect input { background-color: #f1f1f1; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #999; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.priceArea { width:280px; border:1px solid #999; position: absolute; right: 15px; top: 115px; }
.priceArea .tourPrice { background:#FCF7E8; font-size:14px; padding:10px; hidden;
height:25px; margin-bottom:2px; color:#000 }
.cost { display: block; float: right; font-size:24px; color:#a31022; font-weight: bold; font-family:Arial, Helvetica, sans-serifa; margin-top: -5px; }
.priceArea .nohidden { font-size:11px; padding-left:5px; margin-bottom:10px; }
.priceArea ul { margin:15px 0 15px 10px; padding:0; }
.priceArea ul li { list-style: none; line-height:18px; font-size:14px; font-style:italic; background: url(/css/images/mark-icon.png) no-repeat left; padding-left:25px; margin-bottom:8px; }
#contactInfo { width:810px; margin: 5px auto 15px auto; padding-bottom:20px; }
#contactInfo .subTitle { background:#a31022; padding:5px 0 5px 10px; font-size:18px; color:#fff; }
#contactInfo .fieldBlock { padding:10px; position: relative; }
.requiredTip { color:#a31022; width:auto; display: block; float:right; }
.personalInfo { width:500px; margin-bottom:10px; position: relative; display: block; clear: both; }
.personalInfo .selectBox { width:auto; display: block; float: left; margin: 0 5px 10px 0;}
.personalInfo .inputBox { width:auto; display: block; float: left;}
.personalInfo label { color: #333333; display: block; font-size: 17px; font-weight: bold; margin-bottom: 4px; font-family:Arial, Helvetica, sans-serif }
.personalInfo input[type="text"] { font-size: 24px; font-weight: normal; line-height: 1.2; padding: 5px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; width: 415px; font-family:Arial, Helvetica, sans-serif }
.personalInfo input[type="text"].fullname { width:360px; text-transform:capitalize; }
.personalInfo select { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; width:50px!important; height:40px; }
.otherRequest { margin: 5px 0 20px 0; position: relative; }
.otherRequest label { color: #333; display: block; font-size: 17px; font-weight: bold; margin-bottom: 4px; font-family:Arial, Helvetica, sans-serif }
.otherRequest textarea { font-size: 13px; line-height: 1.2; padding: 3px; background-color: #FFFFFF; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333333; width: 420px; height:120px; font-family:Arial, Helvetica, sans-serif; float: left; }
.submitButton { width:160px; float: left; font-size:11px; margin:50px 25px 0 25px; font-style:italic }
.submitButton img { cursor:pointer }
.newsletter { clear: both; margin:10px 0 }
.newsletter input { vertical-align:middle; margin: -3px 5px 0 0 }
.otherRequest .tipsBox { border:1px solid #d1d1d1; padding:5px; width:300px; position:absolute; left:393px; top:20px; background:#fff; font-weight:normal; height:auto }
.otherRequest .tipsBox .arrowGray { background:url(/pic/arrow-downandleft.png) no-repeat; width:18px; height:27px; position:absolute; left:-18px; top:20px }
.otherRequest .tipsBox ol { margin:0 0 0 5px; padding-left:15px }
.otherRequest .tipsBox ol li { line-height:15px; margin-bottom:3px; font-size:11px; list-style-position:outside }
.closeit { position:absolute; display: block; width:13px; height:13px; right: 10px; bottom: 5px; cursor:pointer }
.privacyProtected { font-size:12px; font-weight: normal; display: block; width:auto; float: right; margin-right:10px; }
.privacyProtected a { text-decoration: none; color:#fff; }
.privacyProtected a:hover { text-decoration: underline; color:#a31022 }
.arrowDownTest { border:#999 1px solid; padding:3px 4px; display:block; position:absolute; background-color:#FFF; color:#a31022; z-index:11000; -moz-border-radius:4px; }
.arrowDown { position:absolute; top:20px; left:4px; }
/* footer info */
.bottom { background:url(/css/images/forms/bg-thankyou-bottom.png) no-repeat; height:14px; }
#footer { width:855px; margin: 15px auto; }
#footer .CHinfo { float: left; width:450px; text-align:center; }
.members { float: right; width:350px; margin-top:10px; }
.iata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -105px; display: block; float: left; width: 45px; height:30px; margin: 10px 20px 0 0; }
.ustoa { background-image: url("/css/images/member-sprite.png"); background-position: -10px -155px; display: block; float: left; width:103px; height:21px; margin: 10px 10px 0 0; }
.pata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -196px; display: block; float: left; width:70px; height:30px; margin: 10px 10px 0 0; }
.asta { background-image: url("/css/images/member-sprite.png"); background-position: -10px -246px; display: block; float: left; width:48px; height:30px; margin: 10px 10px 0 0; }
.tips { color:#666; line-height:18px; width:830px; margin:5px auto; font-size:10px; }
/* Mcafee Security */
.securityArea { width:250px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; float: left; margin:50px 0 0 20px; }
.mcafeeIcon { width:100px; height:60px; font-size:11px; float: left; margin-right:10px; }
.mcafeeIcon img, .TrusteIcon img { height:35px; }
.TrusteIcon { width:120px; height:60px; float: left; }
/* yangtze cruise booking form*/
table.travelNo { border: none; width:500px; margin-bottom:10px; border-top:1px solid #d1d1d1; }
table.travelNo th { color: #333; font-size: 13px; font-weight: bold; margin-bottom: 4px; font-family:Arial, Helvetica, sans-serif; text-align: left; }
table.travelNo td select { width:90px; height:22px; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; }
.transferBooking { margin: 5px 0; width:500px; clear: both; position:relative; }
.transferBooking .transferTitle { color: #333; font-size: 13px; font-weight: bold; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif; display: block; }
.singleInfo { clear: both; }
.font11Red { color:#a31022; font-weight: bold; }
.noteInfo {
display:; font-size:11px; border:1px solid #d1d1d1; padding:5px; position:absolute; left: 244px; top: -35px; width: 400px; background:#fff; }
.noteInfo .arrowGray { background:url(/pic/arrow-downandleft.png) no-repeat; width:18px; height:27px; position:absolute; left:-18px; top:20px }
.singleInfo input { vertical-align:middle; margin:-3px 0 0 0; }
.totalPrice { background:#FCF7E8; font-size:14px; padding:10px; height:20px; margin-bottom:2px; color:#000 }
/* yangtze cruise real-time payment */
.shipInfo { margin: 5px; }
.shipInfo .singleInfo { border-bottom:1px dashed #d1d1d1; display: block; margin: 0 0 10px 0; padding-bottom:8px; }
.shipInfo .singleInfo input { vertical-align:middle; margin-top:0; margin:2px 10px 15px 5px; float: left; }
.shipInfo .singleInfo .basedOn { font-size:11px; }
.shipInfo .singleInfo td { font-size:11px; }
.shipInfo .singleInfo td select { width:80px!important; }
.font11Red { color:#a31022; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; }
.shipInfo .noteInfo { margin: 10px 0; display: block; font-size:11px; line-height:17px; text-align:justify }
table.tableSimple { margin: 0; }
table.tableSimple td select { width:100px; }
h5.fpassager { font-size:12px; color:#6a6a6a; margin:10px 0 10px 0px; padding-bottom:5px; border-bottom:1px solid #d1d1d1; background:url(/css/images/drop-5.GIF) no-repeat 3px 2px; padding-left:18px; }
h5.fpassagerInfo { font-size:12px; color:#6a6a6a; margin:10px; padding-bottom:5px; border-bottom:1px solid #d1d1d1; background:url(/css/images/drop-5.GIF) no-repeat 3px 2px; padding-left:18px; }
table.fpassagerInfo { font-size:12px; }
table.fpassagerInfo tr th { color:#6a6a6a; border-bottom:1px dashed #d1d1d1; padding:8px 0 8px 5px; text-align:left; background:#e3ecee; }
table.fpassagerInfo tr td { border-bottom:1px dashed #d1d1d1; padding:5px 0 8px 0; }
.font11 { font-size:11px; clear: both; display: block; }
table.fpassagerInfo tr:hover { background:#f5f5f5; }
table.fpassagerInfo tr td.traveller { padding:0 0 0 5px; }
table.fpassagerInfo input.important { border:1px solid #ecc906; }
table.fpassagerInfo input.destination { padding: 3px 0 3px 5px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif }
table.fpassagerInfo input.calendar { padding: 3px 0 3px 5px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif }
table.fpassagerInfo input.fullname { background: url(/css/images/fullname.gif) no-repeat 5px #fff; width: 100px; margin-top: 5px; font-size: 13px; font-weight: normal; line-height: 1.2; padding: 3px 0 3px 20px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif }
table.fpassagerInfo input.lastname { width: 100px; margin-top: 5px; font-size: 13px; font-weight: normal; line-height: 1.2; padding: 3px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif }
table.fpassagerInfo input.passport { background: url(/css/images/photo-gray.gif) no-repeat 5px #fff; width: 200px; margin-top: 5px; font-size: 13px; font-weight: normal; line-height: 1.2; padding: 3px 0 3px 20px; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif }
table.fpassagerInfo input.birthday { width:100px; border:1px solid #d1d1d1; background:#fff; padding:5px 5px 5px 20px; margin:5px 5px 0 5px; }
textarea.flightSpecial { width: 620px; height:80px; margin-top: 5px; background: #fff; border: 1px solid #d1d1d1; height: 110px; padding: 5px; line-height: 18px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #545454; }
.reservFlightForm { border: 2px solid #d1d1d1; width: 660px; margin-bottom: 20px; margin-top: 15px; padding-bottom: 10px; }
.reservFlightForm select { float:left; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; margin-top:5px; margin-right:3px; padding:2px 0; width:50px; }
.paynow { float: left; display: block; width:215px; cursor:pointer; position: relative; }
.paynow .paySave { position:absolute; top:-15px; right:40px; background:#FF9; padding:2px 5px; color:#a31022; font-size:10px; display: block; border-radius:4px; font-weight: bold; font-style:italic; border:1px solid #d1d1d1; width:28px; }
.arrowUp { position:absolute; width:16px; height:16px; top:-16px; left:10px; }
.or { float: left; font-size:80px; color:#EEE; font-weight: bold; margin: -20px 50px 0 50px; }
.bookingTips { width:auto; margin:2px 0 0 10px; text-align:center }
#submitLoading { width:550px; margin:0 auto; text-align:center; font-size:16px; color:#a31022; height: 55px; display: none; background:#fff; padding:10px; }
#submitLoading img { margin-top:15px; }
.showLarge { clear: both; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#000; margin:0 0 5px 0; }
.nationalityList { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; width: 248px; height:150px; overflow-y: scroll; position:absolute; left:0; top:43px; z-index:9999; background:#fff; padding:3px 0; }
.nationalityList ul { margin:0; padding-left:5px; }
.nationalityList ul li { list-style: none; line-height:18px; font-size:12px; }
/*nationality */
.ac_results { background-color: #FFF; border: 1px solid #5E5E5E; }
.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; }
/* international flights booking */
.tourRequirement { padding:5px 10px; }

@ -0,0 +1,108 @@
@charset "utf-8";
/* CSS Document */
#mainMenu ul.chNav li.culture.active { background:url(/css/images/global/bg-nav-hover.png) repeat-x bottom !important; border-radius: 5px 5px 0 0; margin-top:-9px; padding-top:15px; }
#tourSlideshow { height:370px; width:980px; margin: 10px 0; }
#tourMainContent h1.tourtitle { border-bottom: 1px solid #D2D2D2; color: #545454; display: block; font-family: Verdana, Geneva, sans-serif; font-size: 22px; margin: 25px 0 5px; padding: 0 0 3px; }
#tourMainContent p.tourdescript { font-size:14px; font-family:Verdana, Geneva, sans-serif; color:#3f3f3f; border-bottom: 1px #d1d1d1 solid; padding-bottom:5px; }
.themeTitle { font-size:15px; background:#e4e4e4; border-left:7px solid #a6a6a6; padding:5px 0 5px 5px; margin-bottom:1px; margin-top:5px; text-decoration:none; }
.themeTitle a { text-decoration:none; }
ul.tourThemes { margin:5px 0; }
ul.tourThemes li { border-bottom: 1px solid #D1D1D1; line-height: 18px; list-style: none outside none; margin-bottom: 3px; padding-bottom: 3px; padding-left: 15px; }
ul.tourThemes li a { text-decoration: none; }
ul.tourThemes li.active { background-color: #A31022; background-image: none; margin-top: -3px; padding-top: 3px; }
ul.tourThemes li.active a { color:white; font-weight: bold; }
/* TOUR 搜索框 */
#toursearchbox { width:170px; background:#EBEBEB; float:left; margin-top:10px; padding-bottom:10px; }
.searchTitle { font-size:15px; background:#d1d1d1; border-left:7px solid #a31022; padding:5px 0 5px 5px; margin-bottom:1px; float:left; width:100%; width:157px; }
#tourindexSearch #selectInfo { margin:15px auto; font-size:12px; font-weight:600; color:#555; }
#tourindexSearch #selectInfo .budget { width:150px; margin-right:12px; font-family:Arial, Helvetica, sans-serif; margin-top:15px!important; float:left; padding-left:10px; }
#tourindexSearch #selectInfo select { width:145px; border:1px solid #999; background:#fff; padding:2px 0 2px 3px; color:#555; margin:1px 0 5px 0; }
#tourindexSearch #selectInfo .duration { width:148px; font-family:Arial, Helvetica, sans-serif; padding-left:10px; }
#tourindexSearch #visiting { margin:10px 0; *margin-bottom:0;
}
#tourindexSearch #visiting .title { font-size:14px; font-weight:600; color:#555; font-family:Arial, Helvetica, sans-serif; padding-left:10px; }
#tourindexSearch #visiting .citySelect { border:1px solid #999; padding:10px; margin:5px 0; font-size:11px; background:#fff; *padding:4px 5px 0 5px;
float:left; width:130px; margin-left:10px; }
#tourindexSearch #visiting .citySelect .cityList { float:left; width:auto; }
#tourindexSearch #visiting .citySelect .cityList a { color:#545454; }
#tourindexSearch #visiting .citySelect .cityList a:hover { color:#a31022; }
#tourindexSearch #visiting .citySelect .cityList ul { margin-left:0; margin-bottom:10px; }
#tourindexSearch #visiting .citySelect .cityList ul li { list-style:none; float:left; width:95px; border-bottom:none; margin:1px 2px; padding:0; }
#tourindexSearch #visiting .citySelect .cityList ul li a { text-decoration:none }
#tourindexSearch #visiting .citySelect .cityList ul li input { vertical-align:middle; margin:-3px 2px 0px 0; *margin-right:0;
}
#tourindexSearch #visiting .citySelect .whatSelected { float:right; width:135px; }
#tourindexSearch #visiting .citySelect .whatSelected textarea { width:125px; height:60px; padding:5px; border:1px solid #999; font-size:11px; }
.searchButton { margin-top:0; #margin-top: 30px;
width:auto; height: auto; padding-left:10px; }
#tourindexSearch #visiting .citySelect .whatSelected textarea:focus { border:1px solid #F3CB76; }
#tourindexSearch .advancedSearch { text-align:right; }
#tourindexSearch .advancedSearch a { color:#a31022; font-size:11px; }
#tourindexSearch .advancedSearch a:hover { text-decoration:none; }
/*Right Content*/
#contentRight { float:right; width:780px; height:auto; overflow:hidden; }
#contentRight .TopSellers { width:100%; }
#contentRight .TopSellers a { text-decoration: underline; }
#contentRight .TopSellers h2 { background: #e4e4e4; border-left: 7px solid #A6A6A6; font-size:16px; font-weight:normal; height:30px; line-height:30px; padding-left:10px; margin:10px 0; display: block; clear: both; }
#contentRight .TopSellers ul { list-style:none; width:100%; margin:0 0 20px 0; height:100%; overflow: hidden; border-bottom:1px solid #CCC; }
#contentRight .TopSellers ul img { width:280px; height:120px; border:none; float:left; }
#contentRight .TopSellers ul img.moredetail { width:177px; height:32px; margin:10px 280px 0 0; display:inline; float:right; }
#contentRight .TopSellers ul li { width:470px; float:right; line-height:150%; color:#545454; }
#contentRight .TopSellers ul li.routetitle { color:#083c7d; font-size:14px; font-weight:bold; }
#contentRight .feeback { float:right; width:495px; max-height:220px; height:auto; overflow:hidden; }
#contentRight .feeback h2 { background: #e4e4e4; border-left: 7px solid #A6A6A6; font-size:16px; font-weight:normal; height:30px; line-height:30px; padding-left:10px; margin-top:0 }
#contentRight .feeback p { width:320px; padding-left:8px; float:left; font-size:12px; font-style:italic; }
#contentRight .feeback p span { font-size:11px; }
#contentRight .feeback p span.feebackuser { color:#A31022; }
#contentRight .feeback img.avatar { width:165px; height:126px; float:right; }
#contentRight .tripadvisor { float:left; width:240px; height:360px; }
#contentRight .tripadvisor img { float:left; }
#contentRight .tripadvisor p { width:100%; float:left; }
/*#contentRight .tripadvisor h2 { background: #e4e4e4; border-left: 7px solid #A6A6A6; font-size:16px; font-weight:normal; height:30px; line-height:30px; padding-left:10px; margin-top:0; }*/
#contentRight h2 { background: none repeat scroll 0 0 #E4E4E4; border-left: 7px solid #A6A6A6; font-size: 16px; font-weight: normal; height: 30px; line-height: 30px; margin-top: 5px; padding-left: 10px; }
/* footer features */
#footerFeature { width:950px; margin: 0 auto; border-top:1px solid #d1d1d1; padding-top:20px; height:100%; overflow: hidden }
#footerFeature .featureDetail { background:url(/css/images/citytour/border-right.png) no-repeat right; float: left; width:215px; _width:210px; height:110px; padding: 0 10px 10px 0; text-align:left; margin-right:15px; }
#footerFeature .featureDetail.last { background: none; padding-right:0; margin-right:0; width:217px; }
#footerFeature .featureDetail .featureTitle { font-size:24px; display: block; margin: 0 0 10px 0; color:#5f8a55; }
#footerFeature .featureDetail .featureTitle .more { font-size:11px; }
#footerFeature .featureDetail ul { margin-left:0; }
#footerFeature .featureDetail ul li { list-style: none; background:url(/css/images/global/green-dot.png) no-repeat left 1px; padding-left:20px; font-size:11px; line-height:16px; margin-bottom:10px; }
#footerFeature .featureDetail ul { margin-left:0; }
#footerFeature .featureDetail.first li { margin-bottom:8px!important; }
#footerFeature .featureDetail ul li.last { background: none; padding-left:0; text-align:right; margin-right:15px; }
.inpageTailor { padding: 5px 10px 0 10px!important; }
.tourThemes { overflow: hidden; height:100%; margin-bottom:15px; margin-top:-10px; }
.tourThemes ul li { width:180px; height:135px; float:left; margin:15px 0px; padding:5px; list-style: none; font-size:14px; font-style:italic; }
.tourThemes ul li:hover { background:#FFF; }
.tourThemes ul li img { width:175px; height:118px; padding:1px; padding:1px; border:1px solid #d1d1d1; margin:0; height:130px; }
.tourThemes ul li span { display: block; margin: 0 auto; text-align:center; width:158px; }
.tourThemes ul li a { text-decoration: none; margin-top:0; font-size:14px; font-style:italic; }
#contentRight .roundCorner .zongzi { width:150px; float:left; margin-left: 5px; margin-top: 5px; }
.eventList { float: left; margin-bottom: 3px; margin-top: 8px; padding-bottom: 3px; width: 765px; border-bottom: 1px #d1d1d1 dotted; }
.eventPhoto { float: right; margin-left: 5px; width: 295px; }
.eventListWord { color: #545454; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 20px; width: 460px; margin: 5px 0px 8px 0px; }
.eventListWord h3 { font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#545454; padding:0px; margin:0px; margin:0; }
.eventListWord h4 { margin-bottom:5px; }
.zongziPhoto { width:295px; float:left; margin-left:5px; margin-top:5px; }
.zongziTitle { width:138px; float:left; font-size: 12px; padding-left: 35px; margin-bottom: 10px; margin-top: 10px; }
.zongziTitle a { text-decoration:underline; color:#545454; }
#contentTour { float:right; width:765px; height:auto; margin-top:-20px; }
#contentTour .TopSellers { width:100%; }
#contentTour .TopSellers h2 { background: #e4e4e4; border-left: 7px solid #A6A6A6; font-size:16px; font-weight:normal; height:30px; line-height:30px; padding-left:10px; margin:10px 0 0 4px; }
#contentTour .TopSellers ul { list-style:none; width:100%; margin:10px 0; float:left; border-bottom:1px solid #CCC; }
#contentTour .TopSellers ul img { width:280px; height:120px; border:none; float:left; }
#contentTour .TopSellers ul img.moredetail { width:177px; height:32px; margin:10px 280px 0 0; display:inline; float:right; }
#contentTour .TopSellers ul li { width:470px; float:right; line-height:150%; color:#545454; margin-top:-5px; margin-bottom:10px; }
#contentTour .TopSellers ul li.routetitle { color:#545454; font-size:15px; font-weight:bold; }
#contentTour .TopSellers2 { width:100%; }
#contentTour .TopSellers2 h2 { background: #e4e4e4; border-left: 7px solid #A6A6A6; font-size:16px; font-weight:normal; height:30px; line-height:30px; padding-left:10px; margin:10px 0 0 0; }
#contentTour .TopSellers2 ul { list-style:none; width:100%; margin:10px 0; float:left; }
#contentTour .TopSellers2 ul img { width:250px; height:200px; border:none; float:left; margin-right: 10px; }
#contentTour .TopSellers2 ul img.moredetail { width:177px; height:32px; margin:10px 350px 0 0; display:inline; float:right; }
#contentTour .TopSellers2 ul li { width:480px; float:left; line-height:150%; color:#545454; padding-left: 5px; margin-bottom:8px; }
#contentTour .TopSellers2 ul li a { text-decoration:none; }
#contentTour .TopSellers2 ul li.TopSellers2title { border-left:7px solid #A6A6A6; background:#E4E4E4; height:25px; line-height:25px; }
#contentTour .TopSellers2 ul li.listicon { padding-left:14px; background:url(/pic/arrow-r.GIF) no-repeat 0 6px; font-size:13px; }
#contentTour .TopSellers2 ul li.routetitle { color:#083c7d; font-size:14px; font-weight:bold; }
.inpageTailor { padding: 5px 10px 0 10px!important; }

@ -0,0 +1,491 @@
<!--#include virtual="/include/site-seting.asp" -->
<!--#include virtual="/common/Function.asp" -->
<!--#include virtual="/common/Function-tour.asp" -->
<!--#include virtual="/common/Function-packageinfo.asp" -->
<!--#include virtual="/common/Function-seo.asp" -->
<!--#include virtual="/common/function-cityguide.asp" -->
<!--#include virtual="/common/travelguide-china-funs.asp" -->
<%
'call t_che_now()
If request.QueryString("city") = Empty Then
city = "beijing"
Else
city = changeParaStr(SafeRequest("city", 0))
End If
If city = "tibet" Then
EntranceCity = "Lhasa"
Else
EntranceCity = city
End If
cityurl = city
cityid = getcityid(city)
ShowTimeStr = ""
ShowTimeStr = TowNum(Month(Now())) & "/" & TowNum(Day(Now())) & "/" & Year(Now())
Set rs = server.CreateObject("adodb.recordset")
Set rs2 = server.CreateObject("adodb.recordset")
Set rs3 = server.CreateObject("adodb.recordset")
wid = Site_ID
eid = GetSRMSCityId(city)
etype = "K"
epagetype = "t-citytour-list"
def_title = days_txt & capitalize(city)&" Tour, "&capitalize(city)&" Tours, "&capitalize(city)&" Day Tours & "&capitalize(city)&" China Tours"
def_keywords = days_txt & capitalize(city)&" tour, "&capitalize(city)&" tours, "&capitalize(city)&" tour packages, tours in "&capitalize(city)&", "&capitalize(city)&" china tours, "&capitalize(city)&" tour guide, "&capitalize(city)&" day tours"
def_description = days_txt & capitalize(city)&" Tours: "&capitalize(city)&" city packages, "&capitalize(city)&" private city tours, China tours to "&capitalize(city)&", "&capitalize(city)&" Day tours, etc. All the tours in "&capitalize(city)&" are customizable to fit your own pace."
urlCityTourInfo = "/tour/{0}tour/{1}/"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><%=seo_title(wid,eid,etype,epagetype,def_title)%></title>
<meta name="Copyright" content="www.chinahighlights.com, copyrights reserved." />
<meta name="keywords" content="<%=seo_keywords(wid,eid,etype,epagetype,def_keywords)%>"/>
<meta name="description" content="<%=capitalize(city)%> Tours: <%=strGetSubstring(get_city_introduction(city), 1, 150, "...")%>"/>
<link href="http://data.chinahighlights.com/css/basic.css" rel="stylesheet" type="text/css" media="all" />
<link href="http://data.chinahighlights.com/css/layout.css" rel="stylesheet" type="text/css" media="all" />
<link href="http://data.chinahighlights.com/css/tour.css" rel="stylesheet" type="text/css" media="all" />
<link href="http://data.chinahighlights.com/css/citytour.css" rel="stylesheet" type="text/css" media="all" />
<link href="http://data.chinahighlights.com/css/PluginsCss.css" rel="stylesheet" type="text/css" media="all" />
<script language="javascript" type="text/javascript" src="http://data.chinahighlights.com/js/jquery.js"></script>
<script language="javascript" type="text/javascript" src="/js/jsbase.js"></script>
<script type='text/javascript' src='http://data.chinahighlights.com/js/ChtPublic.js'></script>
<script language="javascript" src="/js/newcitytour.js"></script>
<script type="text/javascript" src="/js/community/facebox.js"></script>
<script language="javascript" src="/js/citytour-left.js"></script>
<link rel="canonical" href="http://www.chinahighlights.com<%=getHTTPURL()%>" />
<style>
#subContent {
float: left!important;
margin: 0 0 0 20px!important
}
#mainContent {
float: right!important;
margin: 0 20px 0 0!important;
}
</style>
</head>
<body>
<div id="wrapper" class="<%=lcase(city)%>Tour guide">
<div id="pageIntro">
<p><%=capitalize(city)%> Tours - See the best with our <%=capitalize(city)%> tour packages </p>
</div>
<!--#include virtual="/include/headerWrapper-2013.asp"-->
<div id="content">
<div id="contentHead">
<div id="subNav"><a href="/">Home</a> <a href="/citytour/" >Single City Tours</a> <%=capitalize(city)%> Tours</div>
<script type="text/javascript" src="/js/Html/page-tool.js"></script>
<h1><%=capitalize(city)%> Tours</h1>
</div>
<div id="citytourFilter">
<div class="note">
<p><% =def_write_city_introduction(city) %></p>
</div>
<%
' *6065
sql = "select cli_sn,CLI2_Name,CLP_TwoToFiveAdultPrice,CLI_NO,CLI_Days,cli2_attractionlist, dbo.GetFullPathByPII_SN(CLI_ListImage, 1) as pic, (case when charindex('6060',cli_linetype ) > 0 then 'Just the City' when charindex('6059',cli_linetype ) >0 then 'The City and Nearby' when charindex('6061',cli_linetype ) >0 then 'Trips from the City' when charindex('6062',cli_linetype ) >0 then 'Water Town Tours' when charindex('6063',cli_linetype ) >0 then 'Event Tours' when charindex('6065',cli_linetype ) >0 then 'Great Wall Tours' else '' end ) as linetypeName,dbo.GetCityName(CLI_CII_SN, "&site_lgc&") AS cityname from customerlineinfo inner join customerlineinfo2 on cli_sn=cli2_cli_sn inner join CustomerLinePrice on CLP_CLI_SN = cli_sn where clp_pricetype=2 and (CLI_PackageClass = '202003' or CLI_PackageClass='202007' or CLI_PackageClass='202005') and cli2_lgc="&site_lgc&" and (cli_dei_sn=1 or cli_dei_sn=2) and cli_state=1005004 and dbo.GetCityName(dbo.CustomerLineInfo.CLI_CII_SN, "&site_lgc&") = '"&city&"' ORDER BY CLI_OrderNum"
'Response.Write(sql)
rs.Open sql, conn, 1, 1, 1
totaltour = rs.recordcount
'增加多网站后台的选择
sql = "select * from BIZ_PackageInfo INNER JOIN BIZ_PackageInfo2 on PAG_SN=PAG2_PAG_SN inner join systemcode2 on (cast(SYC2_SYC_SN as varchar) in (Left(Replace(BIZ_PackageInfo.PAG_ExtendType, ',', ''), 5))) where PAG2_LGC=1 and pag2_check=2 and PAG_CII_SN="&cityid&" AND BIZ_PackageInfo.PAG_Flag = 1 and SYC2_lgc="&site_lgc&_
" "
'Response.Write(sql)
rs2.Open sql, conn, 1, 1, 1
totaldaytrip = rs2.recordcount
sql = " " &_
" SELECT *, " &_
" (SELECT TOP 1 dbo.GetFullPathByPII_SN(dbo.PictureInfo.PII_SN, 1) " &_
" FROM pictureinfo " &_
" WHERE (PII_ResourceSN = dbo.EntertainmentInfo.ENI_SN) AND " &_
" (PII_ServiceType = 'e')) AS pic, IsNull( " &_
" (SELECT TOP 1 EnterTainmentPrice.ENP_Agreement " &_
" FROM EnterTainmentPrice INNER JOIN " &_
" DCityAndVendor ON " &_
" EnterTainmentPrice.ENP_VEI_SN = DCityAndVendor.CAV_VEI_SN " &_
" WHERE (EnterTainmentPrice.ENP_ENI_SN = ENI_SN) AND (GETDATE() BETWEEN " &_
" EnterTainmentPrice.ENP_Start AND EnterTainmentPrice.ENP_Stop) AND " &_
" (EnterTainmentPrice.ENP_PGI_SN = 8 OR " &_
" EnterTainmentPrice.ENP_PGI_SN = 11 OR " &_
" EnterTainmentPrice.ENP_PGI_SN = 13) AND (DCityAndVendor.CAV_CII_SN = "&cityid&") " &_
" ORDER BY DCityAndVendor.CAV_Level), 0) AS price " &_
" FROM dbo.EntertainmentInfo INNER JOIN " &_
" dbo.EntertainmentInfo2 ON " &_
" dbo.EntertainmentInfo.ENI_SN = dbo.EntertainmentInfo2.ENI2_ENI_SN " &_
" WHERE (dbo.EntertainmentInfo2.ENI2_LGC = "&Site_lgc&") AND (dbo.EntertainmentInfo.ENI_Type = 2) " &_
" AND (ISNULL(dbo.EntertainmentInfo.DeleteFlag, 0) <> 1) AND " &_
" (dbo.EntertainmentInfo.ENI_CII_SN = "&cityid&") AND " &_
" (ISNULL " &_
" ((SELECT TOP 1 EnterTainmentPrice.ENP_Agreement " &_
" FROM EnterTainmentPrice INNER JOIN " &_
" DCityAndVendor ON " &_
" EnterTainmentPrice.ENP_VEI_SN = DCityAndVendor.CAV_VEI_SN " &_
" WHERE (EnterTainmentPrice.ENP_ENI_SN = ENI_SN) AND (GETDATE() BETWEEN " &_
" EnterTainmentPrice.ENP_Start AND EnterTainmentPrice.ENP_Stop) AND " &_
" (EnterTainmentPrice.ENP_PGI_SN = 8 OR " &_
" EnterTainmentPrice.ENP_PGI_SN = 11 OR " &_
" EnterTainmentPrice.ENP_PGI_SN = 13) AND (DCityAndVendor.CAV_CII_SN = "&cityid&") " &_
" ORDER BY DCityAndVendor.CAV_Level), 0) > 0) "
'Response.Write(sql)
'Response.End()
rs3.Open sql, conn, 1, 1, 1
totaladdons = rs3.recordcount
%>
</div>
<div id="mainContent2">
<div id="contentRight">
<!--Filter Result Begins-->
<div id="tourfilterResult" class="roundCorner" style="border: 0px;">
<%
While Not rs.EOF
sn = rs("cli_sn")
title = rs("CLI2_Name")
Price = rs("CLP_TwoToFiveAdultPrice")
CLI_NO = Trim(rs("CLI_NO"))
If IsNull(rs("pic")) Or rs("pic") = Empty Then
pic = "/pic/unknown.gif"
Else
pic = imgurl & rs("pic")
End If
If len(rs("cityname"))>0 Then
CityTourInfoUrl = strFormat(urlCityTourInfo,array(changeStrPara(rs("cityname")),lcase(CLI_NO)))
Else
CityTourInfoUrl = strFormat(urlCityTourInfo,array(changeStrPara(city),lcase(CLI_NO)))
End If
If rs("CLI_Days") > 1 Then
days = rs("CLI_Days") & "-Day "
Else
days = rs("CLI_Days") & "-Day "
End If
alist = rs("cli2_attractionlist")
%>
<script>
function get_picinfo(o){
var tempPic = $(".imgdivlist a").clone();
alert($(tempPic).html())
//$(this).html(tempPic);
}
</script>
<div class=" china-tour-list daytripList tourfilterList" style="display:none1" id="Type_<%=rs("linetypeName")%>">
<div class="listImage150"><a href="<%=CityTourInfoUrl%>"><img src="http://www.chinahighlights.com/<%=pic%>" lazyload="false" border="0"></a></div>
<div class="listContent418">
<span class="mainTitle"><%=days%> <a href="<%=CityTourInfoUrl%>" target="citytour"><%=title%></a></span>
<ul class="tourdetailedInfo">
<li><strong>Attractions:</strong> <%=alist%></li>
<li><strong>Tour Code:</strong> <%=rs("CLI_NO")%></li>
</ul>
</div>
<div class="searchlistPrice"><span class="fullPrice">Full price from:</span> <br />
<span class=" highlightBold red_price">$<%=setFigure(getPriceNine(CLng(Price), INTERVAL))%></span> p/p<br />
<div class="viewDetail"> <a href="<%=CityTourInfoUrl%>" target="citytour"><img src="http://data.chinahighlights.com/pic/view-details.png" alt="View Details"></a></div>
</div>
<div class="clear"></div>
</div>
<%
rs.movenext
Wend
While Not rs2.EOF
sn = rs2("PAG_SN")
title = rs2("PAG2_Name")
hours = rs2("PAG_NeedTime")
ttype = rs2("SYC2_CodeDiscribe")
hrstr = "hr"
hours = FormatNumber(hours, 1, TristateTrue)
If CInt(hours)>= 2 Then hrstr = "hrs"
If InStr(hours, ".") >0 And Right(hours, 1)<>0 Then
If CInt(hours)<= 1 Then
tmphours = 0
tmpmins = hours * 60
Else
tmphours = (hours * 10 ) Mod 10
tmpmins = ((tmphours * 6) \ 10) * 10
End If
If tmphours>0 Then
hours = Int(hours)&hrstr& tmpmins &"mins"
Else
hours = tmpmins &"mins"
End If
Else
hours = CInt(hours) &hrstr
End If
PAG_Code = rs2("PAG_Code")
content = rs2("PAG2_Attraction")
Price = GetAdultPricePAG_SN(rs2("PAG_SN"), 2)
If IsNull(rs2("PAG2_PII_SN")) Or rs2("PAG2_PII_SN") = Empty Then
ListImage = -1
Else
ListImage = rs2("PAG2_PII_SN")
End If
daytripshtml = LCase(Replace(title, " ", "-"))
daytripshtml = daytripshtml&".htm"
cityurl = Replace(cityurl, " ", "-")
%>
<div class="china-tour-list tourfilterList1" style="display: ">
<div class="listImage150"><a href="/<%=cityurl%>/day-trips/<%=daytripshtml%>"><img src="<%=GetOnePicPII_SN(ListImage,1)%> " border="0"></a></div>
<div class="listContent418">
<h2><a href="/<%=cityurl%>/day-trips/<%=daytripshtml%>"><%=title%></a></h2>
<ul class="tourdetailedInfo">
<li style="display:none"><%=ttype%></li>
<li><strong>Duration: </strong><%=hours%> <span class="tourCode"><strong>Tour Code:</strong> <%=PAG_Code%></span></li>
<li><strong>Attractions:</strong> <%=content%></li>
<li><strong>Tour Type:</strong>
<%
If RegExpfind("hksic", LCase(rs2("PAG_Code"))) = true Then
%>
<span class="redArial12Bold">Seat-in-coach tour (SIC)</span> Join an organized tour in a large coach with a tour guide for the group.
<%
else
%>
<span class="redArial12Bold">Private Tour</span> A private tour includes a private guide and driver
<%
end if
%>
</li>
</ul>
</div>
<div class="searchlistPrice"><span class="fullPrice">Full price from:</span> <br />
<span class=" highlightBold red_price">$<%=price%></span> p/p<br />
<div class="viewDetail"><a href="/<%=cityurl%>/day-trips/<%=daytripshtml%>"><img src="http://data.chinahighlights.com/pic/view-details.png"></a></div>
</div>
<div class="clear"></div>
</div>
<%
rs2.movenext
Wend
While Not rs3.EOF
sn = rs3("ENI_SN")
title = rs3("ENI2_Name")
tmpcityid = rs3("eni_cii_sn")
content = Left(rs3("ENI2_Introduction"), 126)&"..."
ENI_ConsumeTime = rs3("ENI_ConsumeTime")
If Not IsNull(ENI_ConsumeTime) And IsNumeric(ENI_ConsumeTime) Then
If ENI_ConsumeTime < 1 Then
ENI_ConsumeTime = ENI_ConsumeTime * 60 &" Min"
Else
ENI_ConsumeTime = ENI_ConsumeTime &" Hours"
End If
End If
If IsNull(rs3("pic")) Or rs3("pic") = Empty Then
ListImage = "/pic/unknown.gif"
Else
ListImage = imgurl & rs3("pic")
End If
price = 0
netprice = 0
Set rs_tmp = server.CreateObject("adodb.recordset")
' rs_tmp.Open "SELECT top 1 cav_vei_sn FROM [dbo].[DCityAndVendor] where cav_cii_sn="&tmpcityid&" order by cav_level", conn, 1, 1, 1
' If Not rs_tmp.EOF Then
' veisn = rs_tmp("cav_vei_sn")
' End If
' rs_tmp.Close
'
' sql = "SELECT TOP 1 ENP_Agreement "&_
' " FROM dbo.EnterTainmentPrice WHERE "&_
' " (ENP_ENI_SN = "&sn&") AND (GETDATE() "&_
' " BETWEEN ENP_Start AND ENP_Stop) and (enp_pgi_sn=8 or enp_pgi_sn=11 or enp_pgi_sn=13 or enp_pgi_sn=25) and enp_vei_sn= "&veisn
sql = " SELECT TOP 1 EnterTainmentPrice.ENP_Agreement, "&_
" EnterTainmentPrice.ENP_PGI_SN "&_
" FROM EnterTainmentPrice INNER JOIN "&_
" DCityAndVendor ON "&_
" EnterTainmentPrice.ENP_VEI_SN = DCityAndVendor.CAV_VEI_SN "&_
" WHERE (EnterTainmentPrice.ENP_ENI_SN = "&sn&") AND (GETDATE() BETWEEN EnterTainmentPrice.ENP_Start AND EnterTainmentPrice.ENP_Stop) AND "&_
" (EnterTainmentPrice.ENP_PGI_SN = 8 OR EnterTainmentPrice.ENP_PGI_SN = 11 OR EnterTainmentPrice.ENP_PGI_SN = 13) AND cav_cii_sn="&cityid&" Order by cav_level "
'Response.Write(sql)
rs_tmp.Open sql, conn, 3, 1, 1
If Not rs_tmp.EOF Then
Price = getUSDByRMB(CInt(rs_tmp(0)) * 1.2)
netprice = getUSDByRMB(CInt(rs_tmp(0)) * 1.2 * 1.2)
End If
addonshtml = LCase(Replace(title, " ", "-"))
addonshtml = addonshtml&".htm"
%>
<div class="china-tour-list daytripList tourfilterList2" style="border-bottom: none;display:none">
<div class="listImage150"><a href="/<%=cityurl%>/addons/<%=addonshtml%>"><img src="<%=ListImage%> " border="0"></a></div>
<div class="tourlistContent2">
<h2><a href="/<%=cityurl%>/addons/<%=Trim(addonshtml)%>" class="cname"><%=title%></a></h2>
<ul class="tourdetailedInfo">
<li><strong>Duration: </strong><span><%=ENI_ConsumeTime%></span></li>
<li><strong>Attractions:</strong><span class="TourAttr"><%=content%></span></li>
</ul>
<table width="100%" border="0" class="addPrice" cellpadding="0" cellspacing="0">
<tr>
<th width="198" scope="col">Booking Options</th>
<th width="135" scope="col">Price Per Person</th>
<th width="167" scope="col">Next Step</th>
</tr>
<tr>
<td>A) Enquiry this tour Now </td>
<td><span class="redPrice12Bold red_price">$<%=netprice%></span></td>
<td>
<!--<a href="#">Choose it and continue?</a>-->
</td>
</tr>
<tr>
<td>B) Combine it with a package</td>
<td><span class="redPrice12Bold red_price">$<%=price%></span><em>(save 20%)</em></td>
<td><a href="####" onclick="return ShowIFrame('','/forms/enrich-your-tour-next.asp?esn=<%=rs3("ENI_SN")%>',638,450,'bottom');">Choose it and continue&#187</a></td>
</tr>
</table>
<br />
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<%
rs3.movenext
Wend
%>
<div id="ZShowMsg" style="display:none; padding-left:10px;"><span class="highlight">Please select a different criteria and try again!</span> Or
just ask us to <a href="/forms/tailor-made-<%=replace(city," ","-")%>-tours.htm"><strong>Customize a <%=capitalize(city)%> Tour</strong></a> to suit your needs. </div>
<p>&nbsp;</p>
</div>
<!--Filter Result Ends-->
<script type='text/javascript' src='/js/tour/tailor-in-page.js'></script>
</div>
<div id="sideBar">
<!-- city tour search -->
<script>
$(function(){
$(".hotelsearchtitle .citySelect a").click(function(){ $("#hotelcityList").show(); });
$("#hotelcityList .closeIt").click(function(){ $("#hotelcityList").hide(); });
$("#hotelcityList ul li").click(function(){
$(".singlecitytoursearchtitle .citySelect a").text("");
$("#s_city").val("");
$("#s_city").val($(this).text());
$(".hotelsearchtitle .citySelect a").text($(this).text());
$("#hotelcityList").hide();
});
});
</script>
<div class="hotelsearchtitle"><span class="citySelect"><a name="city" href="javascript:;">
<% =capitalize(city) %>
</a></span> Tour Search
</div>
<%if city="beijing" or city="shanghai" or city="guilin" or city="lhasa" then
moretops="<div class=\'moretops\'><a href=\'/"&city&"/top10-tours.htm\'>Top 10 "&capitalize(city)&" Tours &#187;</a></div>"
end if%>
<script>var moretops="<%=moretops%>";</script>
<div class="weather">
<div> </div>
<div class="clear"></div>
</div>
<!--<p><a href="/contactus/"><img src="http://data.chinahighlights.com/image/promo/phone.jpg" alt="Call us" border="0" /></a></p>-->
<div class="clear"></div>
<%
cityCapStr = capitalize(city)
linkCity = replace(lcase(City), " ","-")
%>
<div class="rightBox">
<div class="rightContent">
<h4>About <%=capitalize(city)%></h4>
<ul class="squareGray">
<% If checkCityMM(city, "MainCity")<>"" Then %>
<li><a href="/<%=linkCity%>/"><%=cityCapStr%> Overview</a></li>
<li><a href="/<%=linkCity%>/weather.htm"><%=cityCapStr%> Weather</a></li>
<li><a href="/<%=linkCity%>/attraction/"><%=cityCapStr%> Attractions</a></li>
<li><a href="/<%=linkCity%>/map.htm"><%=cityCapStr%> Maps</a></li>
<li><a href="/<%=linkCity%>/transportation.htm"><%=cityCapStr%> Transportation</a></li>
<li><a href="http://photo.chinahighlights.com/<%=linkCity%>/"><%=cityCapStr%> Photos</a></li>
<li><a href="/<%=linkCity%>/food-restaurant.htm"> Food &amp; Restaurant</a></li>
<% ElseIf checkCityMM(city, "minorCity")<>"" Then %>
<li><a href="/<%=linkCity%>/"><%=cityCapStr%> Overview</a></li>
<li><a href="/<%=linkCity%>/weather.htm"><%=cityCapStr%> Weather</a></li>
<li><a href="/<%=linkCity%>/attraction/"><%=cityCapStr%> Attractions</a></li>
<li><a href="/<%=linkCity%>/map.htm"><%=cityCapStr%> Maps</a></li>
<li><a href="/<%=linkCity%>/transportation.htm"><%=cityCapStr%> Transportation</a></li>
<li><a href="http://photo.chinahighlights.com/<%=linkCity%>/"><%=cityCapStr%> Photos</a></li>
<% End If %>
<%
getCityRCLiksStr = getCityRCLiks(CityID,city,"Hotel|Train|Flight")
If getCityRCLiksStr<>"" Then
allCount = 0
linkArr = split(getCityRCLiksStr, "$$")
tmpArr = split(linkArr(1),"@")
For i=0 to ubound(tmpArr)
tmp = split(tmpArr(i), "-")
If tmp(0)="Hotel" AND tmp(1)>0 Then linkHotels = "<li><a href=""/hotel/"&linkCity&"-hotels/"" title=""Recommended "&cityCapStr&" Hotel"">"&cityCapStr&" Hotels</a></li>"
'If tmp(0)="Tour" AND tmp(1)>0 Then linkTour = "<li><a href=""/"&linkCity&"/tours.htm"" title="""&cityCapStr&" Tours"">"&cityCapStr&" Tours</a></li>"
If tmp(0)="Flight" AND tmp(1)>0 Then
linkFlight = "<li><a href=""/"&linkCity&"/flights-to-"&linkCity&".htm"" title="""&cityCapStr&" Flight Schedule"">"&cityCapStr&" Flights</a></li>"
linkFlights= "<li><a href=""/china-flight-schedules/"&linkCity&"-flight-departures.htm"" title="""&cityCapStr&" Flight Schedule"">"&cityCapStr&" Flight Schedule</a></li>"
End If
If tmp(0)="Train" AND tmp(1)>0 Then linkTrain = "<li><a href=""/china-trains/"&linkCity&"-train-schedule.htm"" title="""&cityCapStr&" Train Schedule"">"&cityCapStr&" Train Schedule</a></li>"
allCount = allCount + tmp(1)
Next
If allCount>0 Then
Response.Write(linkHotels)
'Response.Write(linkTour)
Response.Write(linkTrain)
Response.Write(linkFlight)
Response.Write(linkFlights)
End If
End If %>
</ul>
</div>
</div>
<p align="center"><a href="/forms/call-you.asp" rel="nofollow"><img src="http://data.chinahighlights.com/image/promo/call-you.gif" border="0" alt="Would you like us to call you" width="171" height="71"></a></p>
<p><a href="/forms/call-you.asp" rel="nofollow">Leave your phone number, and we will call back!</a></p>
<p><img src="http://data.chinahighlights.com/image/promo/book-steps-s.jpg" alt="<%=capitalize(city)%> Private Tours" title="<%=capitalize(city)%> Private Tours"></p>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<!--#include virtual="/include/footer-link-tour.asp" -->
<!--#include virtual="/include/boldchat.asp" -->
</div>
</body>
<script>
totaladdons = <%=totaladdons%>,
totaltour = <%=totaltour%>,
totaldaytrip =<%=totaldaytrip%>;
</script>
</html>

@ -0,0 +1,586 @@
<!--#include virtual="/include/site-seting.asp" -->
<!--#include virtual="/common/Function.asp" -->
<!--#include virtual="/common/Function-tour.asp" -->
<!--#include virtual="/common/function-seo.asp"-->
<!--#include virtual="/common/function-packageinfo.asp"-->
<!--#include virtual="/common/function-cityguide.asp" -->
<!--#include virtual="/common/travelguide-china-funs.asp" -->
<!--#include virtual="/include/site-setting-js.asp" -->
<%
city = request.QueryString("city")
If request.QueryString("city") = Empty Then
city = "beijing"
Else
city = changeParaStr(SafeRequest("city", 0))
End If
If city = "hongkong" Then
Response.Redirect(Replace(RewriteUrl, "/hongkongtour/", "/hong-kongtour/"))
'Response.Redirect()
city = "Hong Kong"
End If
If request.querystring("days") <> Empty Then
HideLineandold = true '隐藏长线和一地线路
days = SafeRequest("days", 1)
days_sql = " and dbo.V_SRMS_ResourceAllot_Tour_Price_CJ.CLI_Days = " & days
If days > 1 Then
days_txt = days & " Days " & capitalize(city) & " Tours, "
Else
days_txt = days & " Day " & capitalize(city) & " Tours,"
End If
Else
HideLineandold = false '显示长线和一地线路
End If
'URL定义-3H
Dim urlCityTourInfo
urlCityTourInfo = "/tour/{0}tour/{1}/"
sql = "select cli_sn,CLI2_Name,CLI2_Memo,CLP_TwoToFiveAdultPrice,CLI_NO,CLI_Days,cli2_attractionlist, dbo.GetFullPathByPII_SN(CLI_ListImage, 1) as pic, (case when charindex('6060',cli_linetype ) > 0 then 'Just the City' when charindex('6059',cli_linetype ) >0 then 'The City and Nearby' when charindex('6061',cli_linetype ) >0 then 'Trips from the City' when charindex('6062',cli_linetype ) >0 then 'Water Town Tours' when charindex('6063',cli_linetype ) >0 then 'Event Tours' when charindex('6065',cli_linetype ) >0 then 'Great Wall Tours' else '' end ) as linetypeName,dbo.GetCityName(CLI_CII_SN, "&site_lgc&") AS cityname from customerlineinfo inner join customerlineinfo2 on cli_sn=cli2_cli_sn inner join CustomerLinePrice on CLP_CLI_SN = cli_sn where clp_pricetype=2 and (CLI_PackageClass = '202003' or CLI_PackageClass='202007' or CLI_PackageClass='202005') and cli2_lgc="&site_lgc&" and (cli_dei_sn=1 or cli_dei_sn=2) and cli_state=1005004 and dbo.GetCityName(dbo.CustomerLineInfo.CLI_CII_SN, "&site_lgc&") = '"&city&"' ORDER BY CLI_OrderNum"
Set rs = server.CreateObject("adodb.recordset")
rs.Open sql, conn, 1, 1, 1
'转到city-tour-list-new.asp
Dim tmp_single_sizeof
'If rs.recordcount >= 8 Then
' 'if not instr(Request.ServerVariables("HTTP_USER_AGENT"),"MSIE 6") > 0 then
' server.Transfer("/single-city-tour/city-tour-list-new.asp")
' 'end if
'Else
tmp_single_sizeof = rs.recordcount
'End If
sql = " SELECT TOP 5 vtp.CLI2_PassCity, "&_
" vtp.CLI_SN, "&_
" vtp.CLI_NO, "&_
" vtp.CLI2_Name, "&_
" vtp.CLI_Days, "&_
" vtp.CLP_TwoToFiveAdultPrice, "&_
" tourmanager.dbo.GetFullPathByPII_SN(vtp.CLI_ListImage, 1) AS pic "&_
" FROM V_SRMS_ResourceAllot_Tour_Price_CJ vtp "&_
" WHERE vtp.CLI2_LGC = 1 "&_
" AND vtp.SRA_SSIID = 14 "&_
" AND vtp.CLP_PriceType = 1 "&_
" AND srms.dbo.Find_IN_Field_CC('"&city&"',vtp.CLI2_PassCity,',')=1 "&_
" AND vtp.CLI_PackageClass = '202004' "&_
" ORDER BY "&_
" vtp.CLI_OrderNum "
'sql1 = "select top 5 *,dbo.GetFullPathByPII_SN(CLI_ListImage, 1) AS pic,CLP_TwoToFiveAdultPrice from customerlineinfo inner join customerlineinfo2 on cli_sn=cli2_cli_sn inner join CustomerLinePrice on CLP_CLI_SN = cli_sn where clp_pricetype=1 and CLI_PackageClass = '202004' and cli_state=1005004 and (cli_dei_sn=1 or cli_dei_sn=2) and CLI2_PassCity like '%"&city&"%' ORDER BY CLI_OrderNum "
sql1 = " " &_
" SELECT TOP 5 dbo.CustomerLineInfo.CLI_NO, dbo.CustomerLineInfo.CLI_Days, " &_
" dbo.CustomerLineInfo2.CLI2_PassCity, " &_
" dbo.CustomerLinePrice.CLP_TwoToFiveAdultPrice, " &_
" dbo.CustomerLineInfo2.CLI2_Name, " &_
" dbo.GetFullPathByPII_SN(dbo.CustomerLineInfo.CLI_ListImage, "&site_lgc&") AS pic " &_
" FROM dbo.CustomerLineInfo INNER JOIN " &_
" dbo.CustomerLineInfo2 ON " &_
" dbo.CustomerLineInfo.CLI_SN = dbo.CustomerLineInfo2.CLI2_CLI_SN INNER JOIN " &_
" dbo.CustomerLinePrice ON " &_
" dbo.CustomerLinePrice.CLP_CLI_SN = dbo.CustomerLineInfo.CLI_SN " &_
" WHERE (dbo.CustomerLinePrice.CLP_PriceType = 1) AND " &_
" (dbo.CustomerLineInfo.CLI_PackageClass = '202004') AND " &_
" (dbo.CustomerLineInfo.CLI_State = 1005004) AND " &_
" (dbo.CustomerLineInfo.CLI_DEI_SN = 1 OR " &_
" dbo.CustomerLineInfo.CLI_DEI_SN = 2) AND (dbo.CustomerLinePrice.DeleteFlag <> 1) " &_
" AND (dbo.CustomerLineInfo2.DeleteFlag <> 1) AND " &_
" (dbo.CustomerLineInfo.DeleteFlag <> 1) AND dbo.CustomerLineInfo2.CLI2_LGC = 1 " &_
" GROUP BY dbo.CustomerLineInfo.CLI_NO, dbo.CustomerLineInfo.CLI_Days, " &_
" dbo.CustomerLineInfo2.CLI2_PassCity, " &_
" dbo.CustomerLinePrice.CLP_TwoToFiveAdultPrice, " &_
" dbo.CustomerLineInfo2.CLI2_Name, " &_
" dbo.GetFullPathByPII_SN(dbo.CustomerLineInfo.CLI_ListImage,"&site_lgc&"), " &_
" dbo.CustomerLineInfo.CLI_OrderNum " &_
" HAVING (dbo.CustomerLineInfo2.CLI2_PassCity LIKE N'%"&city&"%') " &_
" ORDER BY dbo.CustomerLineInfo.CLI_OrderNum "
'Response.Write(sql1)
'response.end
Set rs1 = server.CreateObject("adodb.recordset")
rs1.Open sql1, conn, 1, 1
sql2 = " SELECT TOP 5 cl.CUL_SN, "&_
" cli.COLI_Name, "&_
" cli.COLI_SN, "&_
" cli.COLI_ID, "&_
" cli.COLI_Days, "&_
" cli.COLI_OPI_ID, "&_
" cli.COLI_OrderStartDate, "&_
" clie.COLE_PassCity, "&_
" clie.COLE_Attraction, "&_
" clie.COLE_Country "&_
" FROM CUstomerList cl "&_
" INNER JOIN ConfirmLineInfo cli "&_
" ON cli.COLI_SN = cl.CUL_COLI_SN "&_
" INNER JOIN ConfirmLineInfoElse clie "&_
" ON clie.COLE_COLI_SN = cli.COLI_SN "&_
" WHERE cl.CUL_IsLinkMan = 1 "&_
" AND cli.COLI_Area = 2 "&_
" AND clie.COLE_PassCity <> '' "&_
" AND srms.dbo.Find_IN_Field_CC('"&city&"',clie.COLE_PassCity,',')=1 "&_
" AND cli.COLI_Days <> 0 "&_
" AND cli.COLI_OrderStartDate < GETDATE() AND (len(clie.COLE_PassCity)-len(replace(clie.COLE_PassCity, ',',''))) <> 0 "&_
" ORDER BY "&_
" cli.COLI_OrderStartDate DESC "
'Response.Write(sql)
Set rs2 = server.CreateObject("adodb.recordset")
rs2.Open sql2, conn, 1, 1
'转到city-tour-list-new.asp
wid = Site_ID
eid = GetSRMSCityId(city)
CityID = GetCityID(city)
etype = "K"
epagetype = "t-citytour-list"
If CityID = 0 Then GotoErrPage
def_title = capitalize(city)&" Tours, Private Tours to "&capitalize(city)&" China"
def_keywords = capitalize(city)&" tour, "&capitalize(city)&" tours, "&capitalize(city)&" china tours, "&capitalize(city)&" vacations"
def_description = capitalize(city)&" Tours: "&strGetSubstring(get_city_introduction(city), 1, 150, "...")
sql="select count(ESI_GRI_SN) as Num,isnull(avg(ESI_Rate),0) as ESI_Rate from( "&_
"select ESI_GRI_SN,avg(ESI_Rate) as ESI_Rate "&_
"from Eva_ServiceItemInfo "&_
"where ESI_ServiceCity='"&CityID&"' and ESI_GRI_SN>0 "&_
"group by ESI_GRI_SN "&_
"having avg(ESI_Rate)>0 "&_
") mmm"
Set tmpRs = conn.Execute(sql)
ReviewNum = tmpRs("Num")
ReviewRate= tmpRs("ESI_Rate")
set tmpRs = nothing
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><%=seo_title(wid,eid,etype,epagetype,def_title)%></title>
<meta name="Copyright" content="www.chinahighlights.com, copyrights reserved." />
<meta name="keywords" content="<%=seo_keywords(wid,eid,etype,epagetype,def_keywords)%>"/>
<meta name="description" content="<%=seo_description(wid,eid,etype,epagetype,strGetSubstring(get_city_introduction(city), 1, 150, "..."))%>"/>
<link href="/css/global-all-new.css" rel="stylesheet" type="text/css" media="all" />
<link href="/css/citytour.css" rel="stylesheet" type="text/css" media="all" />
<script type='text/javascript' src="http://data.chinahighlights.com/js/jquery.js"></script>
<script type='text/javascript' src='http://data.chinahighlights.com/js/ChtPublic.js'></script>
<script type='text/javascript' src='/js/city-tour-list-simple.js'></script><%
If Request.QueryString("RewriteUrl") <> "" Then
RewriteUrl = Request.QueryString("RewriteUrl")
End If
If RewriteUrl <> "" Then%>
<link rel="canonical" href="http://www.chinahighlights.com<% =LCase(RewriteUrl) %>" /><%
End If%>
</head>
<body>
<div id="wrapper">
<!--#include virtual="/include/headerWrapper-2013.asp"-->
<div id="content">
<div id="contentHead">
<div id="subNav"><a href="/">Home</a> <a href="/citytour/" >Single City Tours</a> <%=capitalize(city)%> Tours </div>
<h1><%=capitalize(city)%> Tours</h1>
</div>
<div id="mainContent2">
<div class="clear"></div>
<div id="contentRight">
<div class="note">
<p>
<% =def_write_city_introduction(city) %>
</p>
<% If ReviewRate>0 and ReviewNum>0 Then %>
<p>
<div itemscope itemtype="http://data-vocabulary.org/Review-aggregate" class="infoReview">
<span itemprop="itemreviewed"><strong>Page Rating:</strong> </span> <span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"> <span itemprop="average"><%= round(ReviewRate,2) %></span>/<span itemprop="best">5</span> </span> based on <span itemprop="count"><%= ReviewNum %></span> ratings.
</div>
</p>
<% End If %>
<p>
<% if city ="guangzhou" then
%>
<a href="/tour/china-tours-from-<%=city%>/">Looking for China Tours from <%=capitalize(city)%>, please click here</a>.
<% else %>
<a href="http://www.chinahighlights.com/tour/tour-list.asp?city=<%=city%>" rel="nofollow">Looking for China Tours with <%=capitalize(city)%>, please click here</a>.
<%
end if
%>
</div>
<form id="form1" name="form1" method="post" action="">
<%
If rs.Eof And rs.Bof Then
tmp1_GotoErrPage = 1
Else
Dim i1
i1 = 1
Do While Not rs.Eof
sn = rs("cli_sn")
title = rs("CLI2_Name")
Price = rs("CLP_TwoToFiveAdultPrice")
CLI_NO = trim(rs("CLI_NO"))
If isnull(rs("pic")) OR rs("pic") = Empty Then
pic = "/pic/unknown.gif"
Else
pic = imgurl & rs("pic")
End If
If len(rs("cityname"))>0 Then
CityTourInfoUrl = strFormat(urlCityTourInfo,array(changeStrPara(rs("cityname")),lcase(CLI_NO)))
Else
CityTourInfoUrl = strFormat(urlCityTourInfo,array(changeStrPara(city),lcase(CLI_NO)))
End If
If rs("CLI_Days") > 1 Then
days = rs("CLI_Days") & "-Day"
Else
days = rs("CLI_Days") & "-Day"
End If
CLI2_Memo = rs("CLI2_Memo")
If i1 > 4 Then box_class = "tourListBox2" Else box_class = "tourListBox1"
%>
<div class=" china-tour-list">
<div class="listImage150"><a href="<%=CityTourInfoUrl%>" target="citytour" rel="nofollow" ><img src="http://www.chinahighlights.com<%=pic%> " border="0" alt="Photos of <%=title%>" title="Photos of <%=title%>" /></a></div>
<div class="listContent418">
<h2><%=days%> <a href="<%=CityTourInfoUrl%>" target="citytour"><%=title%></a></h2>
<ul class="tourdetailedInfo">
<li class="features"><strong>Attractions:</strong> <%=CLI2_Memo%></li>
<li><strong>Tour Code:</strong> <%=CLI_NO%> </li>
</ul>
</div>
<div class="searchlistPrice"><span class="fullPrice">Full price from:</span> <br />
<span class=" highlightBold red_price">$<%=setFigure(getPriceNine(CLng(Price), INTERVAL))%></span> p/p<br />
<div class="viewDetail"> <a href="<%=CityTourInfoUrl%>" target="citytour" rel="nofollow" ><img src="http://data.chinahighlights.com/pic/view-details.png"></a></div>
</div>
<div class="clear"></div>
</div>
<%
i1 = i1 + 1
rs.movenext
Loop
End If
rs.Close
%>
<%
If HideLineandold = false Then '如果有天数则不输出长线和老客人线路
%>
<!--提取长线部分-->
<%
If rs1.recordcount>0 Then
%>
<h2 class="citytourTitle1">China Tours to <%=capitalize(city)%></h2>
<%
Do While Not rs1.EOF
toururlinfo = "/tour/"&LCase(rs1("CLI_NO")&"/")
%>
<div class="china-tour-list">
<div class="listImage150"><a href="<%=toururlinfo %>" target="_blank" rel="nofollow" ><img src="http://www.chinahighlights.com<%=imgurl&rs1("pic")%> " border="0" alt="Photos of <%=rs1("CLI2_Name")%>" title="Photos of <%=rs1("CLI2_Name")%>" /></a></div>
<div class="listContent418">
<h2><%=rs1("CLI_NO")%>: <a href="<%=toururlinfo %>"><%=rs1("CLI2_Name")%></a></h2>
<ul class="tourdetailedInfo">
<li><strong>Duration:</strong> <%=rs1("CLI_Days")%> Days</li>
<li><strong>Destinations:</strong>
<%
Dim PassCitiesArr, PassCitiesArr_index, PassCitiesArr_count
'循环passcity
PassCitiesArr = Split(rs1("CLI2_PassCity"), ",")
PassCitiesArr_count = UBound(PassCitiesArr)
For PassCitiesArr_index = 0 To PassCitiesArr_count
If StrComp(LCase(Trim(PassCitiesArr(PassCitiesArr_index))), LCase(Trim(city))) = 0 Then
Response.Write("<span class=""highlight2"">"&PassCitiesArr(PassCitiesArr_index)&"</span>")
Else
Response.Write(PassCitiesArr(PassCitiesArr_index))
End If
If PassCitiesArr_index<PassCitiesArr_count Then Response.Write("→")
Next
%>
</li>
<li><a href="<%=toururlinfo %>" target="_blank"><strong>Itinerary & Price Details</strong></a></li>
</ul>
</div>
<div class="searchlistPrice"><span class="fullPrice">Full price from:</span> <br />
<span class=" highlightBold red_price">$<%=setFigure(getPriceNine(CLng(rs1("CLP_TwoToFiveAdultPrice")), INTERVAL))%></span> p/p<br />
<div class="viewDetail"> <a href="<%=toururlinfo%>" target="_blank" rel="nofollow" ><img src="http://data.chinahighlights.com/pic/view-details.png"></a></div>
</div>
<div class="clear"></div>
</div>
<%
rs1.movenext
Loop
Else
tmp2_GotoErrPage = 1
End If
rs1.Close
%>
<!--提取老客人线路-->
<%
If rs2.recordcount>0 Then
%>
<h2 class="citytourTitle2">Previous Customer Tours including <%=capitalize(city)%></h2>
<div class="tourListBox2">
<ul class="customerCitytour">
<%
Do While Not rs2.EOF
toururlinfo = "/tour/customertours/"&rs2("COLI_ID")&".htm"
%>
<li><a href="<%=toururlinfo %>" rel="nofollow"><%=rs2("COLI_Days")%>-Day
<%
'循环passcity
PassCitiesArr = Split(rs2("COLE_PassCity"), ",")
PassCitiesArr_count = UBound(PassCitiesArr)
For PassCitiesArr_index = 0 To PassCitiesArr_count
If StrComp(LCase(Trim(PassCitiesArr(PassCitiesArr_index))), LCase(Trim(city))) = 0 Then
Response.Write("<span class=""highlight2"">"&PassCitiesArr(PassCitiesArr_index)&"</span>")
Else
Response.Write(PassCitiesArr(PassCitiesArr_index))
End If
If PassCitiesArr_index<PassCitiesArr_count Then Response.Write(",")
Next
%>
Tour</a> (<%=GetEngDate(rs2("COLI_OrderStartDate")) %>)</li>
<%
rs2.movenext
Loop
rs2.Close
%>
</ul>
<div class="clear"></div>
</div>
<%
Else
tmp3_GotoErrPage =1
End If '如果有数据才显示边框
%>
<%
End If '如果有天数则不输出长线和老客人线路
If tmp1_GotoErrPage = 1 And tmp2_GotoErrPage =1 And tmp3_GotoErrPage =1 Then
GotoErrPage
End If
%>
</form>
<script type='text/javascript' src='/js/tour/tailor-in-page.js'></script>
</div>
<div id="sideBar">
<!-- city tour search -->
<script>
$(function(){
$(".hotelsearchtitle .citySelect a").click(function(){ $("#hotelcityList").show(); });
$("#hotelcityList .closeIt").click(function(){ $("#hotelcityList").hide(); });
$("#hotelcityList ul li").click(function(){
$(".singlecitytoursearchtitle .citySelect a").text("");
$("#s_city").val("");
$("#s_city").val($(this).text());
$(".hotelsearchtitle .citySelect a").text($(this).text());
$("#hotelcityList").hide();
});
});
</script>
<div class="hotelsearchtitle"><span class="citySelect"><a name="city" href="javascript:;">
<% =capitalize(city) %>
</a></span> Tour Search
</div>
<%if city="beijing" or city="shanghai" or city="guilin" or city="lhasa" then
moretops="<div class=\'moretops\'><a href=\'/"&city&"/top10-tours.htm\'>Top 10 "&capitalize(city)&" Tours &#187;</a></div>"
end if%>
<script>var moretops="<%=moretops%>";</script>
<script type="text/javascript" src="/js/city-tour-list-new.js"></script>
<!-- city tour search ends-->
<%
Video_Width=175
Video_height=132
Video_Lang = Site_LGC '语种 只cht用 默认1
'\\GetSRMSPRovinceId(city,Site_LGC,Site_ID) 取得省ID
'\\GetSRMSCityId(city) 取得城市ID
if request.querystring("region") = empty then
Video_RelType = "K" '关联产品类型 城市 路线等 沿用韩特飞的数值
Video_RelSn = GetSRMSCityId(city) '线路或者文章id
else
Video_RelType = "P" '关联产品类型 城市 路线等 沿用韩特飞的数值
Video_RelSn = PRI_SN '线路或者文章id
end if
%>
<!--#include virtual="/include/video_min.asp" -->
<%
if Video_Sqe then
%>
<div id="videoInclude" class="roundCorner">
<h3>Travel Video about <%=capitalize(city)%></h3>
<div id="detailedVideo"> <%=Video_code%> </div>
</div>
<%
end if
''//如果是省级页面使用到,将取出这个省下所有城市的小包价
if request.QueryString("region") = empty then
area_sql = " = '"&city&"'"
else
area_sql = " in ((SELECT SRMS.dbo.SRMS_Info_AreaPlacenameLGC.SIAPL_Name "&_
" FROM SRMS.dbo.SRMS_Info_AreaPlacename INNER JOIN "&_
" SRMS.dbo.SRMS_Info_AreaPlacenameLGC ON "&_
" SRMS.dbo.SRMS_Info_AreaPlacename.SIAP_Code = "&_
" SRMS.dbo.SRMS_Info_AreaPlacenameLGC.SIAPL_SIAPCode "&_
" INNER JOIN SRMS.dbo.SRMS_ResourceAllot ON "&_
" SRMS.dbo.SRMS_Info_AreaPlacename.SIAP_ID = "&_
" SRMS.dbo.SRMS_ResourceAllot.SRA_ResID "&_
" WHERE (SRMS.dbo.SRMS_Info_AreaPlacename.SIAP_ParentCode = '"&PRI_Code&"') AND "&_
" (SRMS.dbo.SRMS_Info_AreaPlacenameLGC.SIAPL_LGC = "&Site_LGC&") AND "&_
" (SRMS.dbo.SRMS_ResourceAllot.SRA_Code = 'k') AND "&_
" (SRMS.dbo.SRMS_ResourceAllot.SRA_SSIID = "&Site_ID&")))"
end if
''//
sql=" " &_
" SELECT SystemCode2.SYC2_SYC_SN, SystemCode2.SYC2_CodeDiscribe, " &_
" Count(SystemCode2.SYC2_CodeDiscribe) AS PAG_Count " &_
" FROM BIZ_PackageInfo P1 INNER JOIN " &_
" BIZ_PackageInfo2 p2 ON P1.PAG_SN = p2.PAG2_PAG_SN INNER JOIN " &_
" SystemCode2 ON p2.PAG2_LGC = SystemCode2.SYC2_LGC AND " &_
" CAST(SystemCode2.SYC2_SYC_SN AS varchar) IN (P1.PAG_ExtendType) INNER JOIN " &_
" CItyInfo2 ON P1.PAG_CII_SN = CItyInfo2.CII2_CII_SN AND " &_
" p2.PAG2_LGC = CItyInfo2.CII2_LGC " &_
" WHERE (p2.PAG2_LGC = 1) AND (REPLACE(CItyInfo2.CII2_Name, ' ', '') IN ('"&city&"')) AND " &_
" (ISNULL " &_
" ((SELECT TOP 1 bpp.PKP_AdultPrice " &_
" FROM dbo.BIZ_PackagePrice bpp " &_
" WHERE bpp.PKP_PAG_SN = p1.PAG_SN AND (2 BETWEEN PKP_PersonStart AND " &_
" PKP_PersonStop) AND (GETDATE() BETWEEN PKP_ValidDate AND " &_
" PKP_InvalidDate) " &_
" ORDER BY " &_
" (SELECT TOP 1 dav.CAV_Level " &_
" FROM DCityAndVendor dav " &_
" WHERE bpp.PKP_VEI_SN = dav.CAV_VEI_SN AND " &_
" dav.CAV_CII_SN = P1.PAG_CII_SN " &_
" ORDER BY dav.Cav_level)), 0) > 0) AND (p2.PAG2_Check = 2) " &_
" GROUP BY SystemCode2.SYC2_SYC_SN, SystemCode2.SYC2_CodeDiscribe "
sql = replace(sql,"hong kong","hongkong")
sql = replace(sql,"Hong Kong","hongkong")
rs.open sql,conn,3,1,1
if rs.recordcount > 0 or EntertainmentCount > 0 then
%>
<div class="rightBox">
<div class="rightContent">
<h4>Day Trips &amp; Transfers</h4>
<ul>
<%
if rs.eof and rs.bof then
else
do while not rs.eof
SYC2_SYC_SN = rs("SYC2_SYC_SN")
SYC2_CodeDiscribe = rs("SYC2_CodeDiscribe")
DiscribeURL = changeStrPara(rs("SYC2_CodeDiscribe"))
if rs("PAG_Count") > 1 then
PAG_Count = rs("PAG_Count") & " Trips"
else
PAG_Count = rs("PAG_Count") & " Trip"
end if
%>
<li><a href="/day-trips/<%=replace(city," ","-")%>-<%=DiscribeURL%>.htm" rel="nofollow"><%=SYC2_CodeDiscribe%></a> (<%=PAG_Count%>)</li>
<%
rs.movenext
loop
end if
rs.close
if EntertainmentCount > 0 then
%>
<li class="addon"><a href="/<%=city%>/addons.htm">Itinerary Plus</a></li>
<%
end if
%>
</ul>
<div class="clear"></div>
</div>
</div>
<%
end if
%>
<div class="clear"></div>
<%
cityCapStr = capitalize(city)
linkCity = replace(lcase(City), " ","-")
RightBoxShow = False
%>
<div class="rightBox none">
<div class="rightContent">
<h4>About <%=capitalize(city)%></h4>
<ul class="squareGray">
<% If checkCityMM(city, "MainCity")<>"" Then %>
<% RightBoxShow = True %>
<li><a href="/<%=linkCity%>/"><%=cityCapStr%> Overview</a></li>
<li><a href="/<%=linkCity%>/weather.htm"><%=cityCapStr%> Weather</a></li>
<li><a href="/<%=linkCity%>/attraction/"><%=cityCapStr%> Attractions</a></li>
<li><a href="/<%=linkCity%>/map.htm"><%=cityCapStr%> Maps</a></li>
<li><a href="/<%=linkCity%>/transportation.htm"><%=cityCapStr%> Transportation</a></li>
<li><a href="http://photo.chinahighlights.com/<%=linkCity%>/"><%=cityCapStr%> Photos</a></li>
<li><a href="/<%=linkCity%>/food-restaurant.htm"> Food &amp; Restaurant</a></li>
<% ElseIf checkCityMM(city, "minorCity")<>"" Then %>
<% RightBoxShow = True %>
<li><a href="/<%=linkCity%>/"><%=cityCapStr%> Overview</a></li>
<li><a href="/<%=linkCity%>/weather.htm"><%=cityCapStr%> Weather</a></li>
<li><a href="/<%=linkCity%>/attraction/"><%=cityCapStr%> Attractions</a></li>
<li><a href="/<%=linkCity%>/map.htm"><%=cityCapStr%> Maps</a></li>
<li><a href="/<%=linkCity%>/transportation.htm"><%=cityCapStr%> Transportation</a></li>
<li><a href="http://photo.chinahighlights.com/<%=linkCity%>/"><%=cityCapStr%> Photos</a></li>
<% End If %>
<%
getCityRCLiksStr = getCityRCLiks(CityID,city,"Hotel|Train|Flight")
If getCityRCLiksStr<>"" Then
allCount = 0
linkArr = split(getCityRCLiksStr, "$$")
tmpArr = split(linkArr(1),"@")
For tti=0 to ubound(tmpArr)
tmp = split(tmpArr(tti), "-")
If tmp(0)="Hotel" AND tmp(1)>0 Then linkHotels = "<li><a href=""/hotel/"&linkCity&"-hotels/"" title=""Recommended "&cityCapStr&" Hotel"">"&cityCapStr&" Hotels</a></li>"
If tmp(0)="Flight" AND tmp(1)>0 Then
linkFlight = "<li><a href=""/"&linkCity&"/flights-to-"&linkCity&".htm"" title="""&cityCapStr&" Flight Schedule"">"&cityCapStr&" Flights</a></li>"
End If
If tmp(0)="Train" AND tmp(1)>0 Then linkTrain = "<li><a href=""/china-trains/"&linkCity&"-train-schedule.htm"" title="""&cityCapStr&" Train Schedule"">"&cityCapStr&" Train Schedule</a></li>"
allCount = allCount + tmp(1)
Next
If allCount>0 Then
Response.Write(linkHotels)
'Response.Write(linkTour)
Response.Write(linkTrain)
Response.Write(linkFlight)
Response.Write(linkFlights)
RightBoxShow = True
End If
End If %>
</ul>
</div>
</div>
<% If RightBoxShow Then %>
<script type="text/javascript">$(".rightBox.none").attr('class','rightBox')</script>
<% End If %>
<p align="center"><a href="/forms/call-you.asp" rel="nofollow"><img src="http://data.chinahighlights.com/image/promo/call-you.gif" border="0" alt="Would you like us to call you" title="Would you like us to call you"></a></p>
<p><a href="/forms/call-you.asp" rel="nofollow">Leave your phone number, and we will call back!</a></p>
<p><img src="http://data.chinahighlights.com/image/promo/book-steps-s.jpg" alt="<%=capitalize(city)%> Private Tours" title="<%=capitalize(city)%> Private Tours"></p>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="contentBottom"></div>
<!--#include virtual="/include/footer-link-tour.asp" -->
</div>
</body>
</html>

@ -0,0 +1,442 @@
@charset "utf-8";
/* CSS Document */
#mainMenu ul.chNav li.cityTours.active { background:url(/css/images/global/bg-nav-hover.png) repeat-x bottom !important; border-radius: 5px 5px 0 0; margin-top:-9px; padding-top:15px; }
#content { position: relative }
.tourSummary { background:#f1f1f1; margin-bottom:10px; }
.photoLeft { float: left; width:528px; height:251px; position: relative }
.photoLeft .bgRed { background:url(/css/images/tour/bg-photo-description.png) repeat; position:absolute; bottom:0px; width:508px; padding:10px; color:#fff; font-size:17px; }
.photoLeft .bgGray { background:url(/css/images/tour/bg-photo-gray.png) repeat; position:absolute; bottom:0px; width:508px; padding:10px; color:#fff; font-size:17px; }
.toursummaryInfo { float: right; width:400px; padding-top:5px; padding-right:7px; position: relative; height: 290px; }
.toursummaryInfo h2 { font-size:18px; font-weight: normal; margin: 0 0 10px 0; }
p.priceincluding, p.priceincluding2 { font-size:16px!important; margin-bottom:5px; margin-top:8px; }
p.priceincluding span, p.priceincluding2 span { color:#a31022; font-weight: bold; }
p.priceincluding span a, p.priceincluding2 span a { color:#a31022!important; font-size:16px }
.toursummaryInfo ul { margin-left:5px; }
.toursummaryInfo ul li { list-style: none; background:url(/pic/square-gray.gif) no-repeat left 6px; padding-left:15px; line-height:17px; float: left; width:180px; font-size:11px; }
.otherWay { border:1px solid #a31022; -moz-border-radius:2px; position:relative; margin:5px 0 10px 0; height: 50px; background:#fff; padding: 5px 5px 10px 5px; }
.otherWay .arrowUp { background:url(/pic/arrow-up-red.png) no-repeat; width:16px; height:11px; position:absolute; left:10px; top:-11px; }
.otherWay .otherTitle { font-weight:bold; font-size:13px; margin:0 0 3px 0; }
.otherWay ul { margin-left:0; }
.otherWay ul li { list-style:none; line-height:18px; margin-bottom:5px; float: none; width:auto; background:none; padding-left:0; }
.otherWay ul li a:hover { color:#a31022; text-decoration: none; }
.redprice11 { color:#a31022; }
#tourcontentLeft { float: left; width:725px; margin-left:20px; }
#tourcontentRight { float: right; width:207px; margin-right:20px; }
#tourcontentRight p { display: block; position:relative; }
.tourItinerary { margin-bottom:15px; }
.tourItinerary p { text-align:justify!important }
#tourcontentLeft dl { width:232px; float: left; margin: 0 14px 10px 0; }
.last { margin-right:0!important; }
#tourcontentLeft dl dt { background:#d1d1d1; width:100%; margin-bottom:10px; }
#tourcontentLeft dl dt .days { color:#a31022; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; background:#fff; padding: 0 5px; margin-left:5px; }
#tourcontentLeft dl dt .destination { float: right; text-align:right; margin-right:5px; font-weight: bold; }
.selectedHotels { font-size:11px; }
.selectedHotels table { font-size:11px; }
.selectedHotels table td { vertical-align:top; padding:2px; }
table.allHotels { border:1px solid #d1d1d1; border-bottom: none }
table.allHotels td { border-bottom:1px solid #d1d1d1; }
.selectedHotels table td a { text-decoration: none!important; }
#tourcontentLeft dl dd { margin-left:0 }
#tourcontentLeft dl dd span { font-size:11px; font-weight:bold; }
#tourcontentRight .tourMap { width:207px; margin-bottom:12px; }
/*------------------
price details -------------------- */
.pricetable, .pricetable1 { width:660px; margin:0 0 15px 0; }
.pricetable table, .pricetable1 table { width:660px; border:1px solid #d1d1d1; padding:1px; }
.pricetable sup, .pricetable1 sup { font-family:Arial, Helvetica, sans-serif!important; font-size:10px!important; color:#545454!important; font-weight: normal!important; }
.pricetable th, .pricetable1 th { height:28px; padding: 0px 0 0 0; background:url(/css/images/tour/bg-th-gray-2.png) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight: normal; }
.pricetable th.first, .pricetable1 th.first { background:url(/css/images/tour/bg-th.png) repeat-x; color:#fff; }
.pricetable th.second, .pricetable1 th.second { background:url(/css/images/tour/bg-th-blue.png) repeat-x; color:#fff; }
.pricetable th.last, .pricetable1 th.last { border-right: none; }
.pricetable th strong, .pricetable1 th strong { font-family:Arial, Helvetica, sans-serif }
.pricetable th a, .pricetable1 th a { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px; }
.pricetable td, .pricetable1 td { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; line-height:18px; text-align:center; border-bottom:1px solid #c5c5c5; }
td.booking-steps { background:#f1f1f1; text-align:right; border-bottom: none!important }
td.booking-steps a { text-decoration: underline!important; color:#545454!important; }
td.booking-steps a:hover { text-decoration: none; color:#a31022; }
.pricetable td.expired, .pricetable1 td.expired { color:#CCC }
.pricetable td a, .pricetable1 td img { cursor:pointer }
.pricetable td a, .pricetable1 td a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#a31022; text-decoration: none; }
.pricetable td a:hover, .pricetable1 td a:hover { text-decoration: underline }
.pricetable td.available a, .pricetable1 td.available a { font-family:Arial, Helvetica, sans-serif;/* background:url(/css/images/check.gif) no-repeat left;*/ padding-left:15px; font-size:14px; color:#a31022; text-decoration: none }
.pricetable td.first, .pricetable1 td.first { font-size:14px; text-align:left; }
.pricetable tr.last td, .pricetable1 tr.last td { border-bottom: none }
.pricetable td.last, .pricetable1 td.last { text-align:right; border-bottom:none; padding-top:10px; }
.pricetable td ol, .pricetable1 td ol { margin: 0 0 0 5px; padding-left:10px; }
.pricetable td ol li, .pricetable1 td ol li { line-height:15px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; text-align:left; list-style-position:outside; }
.pricetable td ol li a, .pricetable1 td ol li a { font-size:11px; color:#545454; }
.priceInclusion { float: right; width:275px; margin:5px 0 15px 0; height:298px; background:/*url(/css/images/tour/big-tick.png) no-repeat right bottom */#f1f1f1; }
.reserveButton { margin: 5px 0; text-align: right; overflow: hidden; height:100%; clear: both }
.priceInclusion .inclusionTitle { height:27px; padding: 5px 0 0 15px; background:url(/css/images/tour/bg-price-title.png) repeat-x; font-size:18px; color:#fff; font-weight: normal; margin: 0 0 5px 0; }
.priceInclusion .inclusionTitle span { font-size:14px; }
.priceInclusion ul { margin-left:10px; }
.priceInclusion ul li { list-style: none; background:url(/css/images/tour/red-square.png) no-repeat left 7px; padding-left:12px; line-height:17px; margin-bottom:5px; }
.priceTitle { font-size:18px; font-weight: normal; margin: 8px 0; display:block; width: 660px; }
.priceTitle img { cursor:pointer }
.hotelCruise { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight: normal; margin: 5px 0; }
table.hotelArrange { margin:5px 0 10px 0; width:725px; border:1px solid #d1d1d1; }
table.hotelArrange th { height:32px; padding: 0px 0 0 0; background:url(/css/images/tour/bg-th-gray.png) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000; border-right:1px solid #fff; font-weight: normal; }
table.hotelArrange th.last { border:none; }
table.hotelArrange th.first { border-right:1px solid #fff; }
table.hotelArrange td { border-bottom:1px solid #fff; border-right:1px solid #fff; font-size:11px; font-weight: normal; text-align:left; padding:5px; background:#f1f1f1 }
table.hotelArrange td img { width:80px; }
table.hotelArrange td a { color:#545454; text-decoration: none; }
table.hotelArrange td a:hover { text-decoration: underline; color:#a31022; }
table.hotelArrange td.sub { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#tailorInfo { display: none }
/* for CHT-1 */
.pricetable .shoppingPrice { margin-bottom:5px; }
.shoppingCondition { font-size:12px; display: block; margin: -5px 0 10px 10px; color:#a31022; background:url(/pic/icon-docs-info-red.jpg) left 2px no-repeat; padding-left:18px; }
.tagSwtich { margin: 0 0 10px 0; height:50px; }
.tagSwtich { background:url(/css/images/citytour/bg-price-top-660.png) no-repeat; width:660px; height:35px; padding-top:7px; }
.tagSwtich ul { margin-left:10px; }
.tagSwtich ul li { background: url(/css/images/citytour/bg-li.png) no-repeat; width:205px; height:25px; float: left; margin-right:5px; font-size:16px; list-style: none; padding:7px 0 0 0; text-align:center; cursor:pointer; display: block }
.tagSwtich ul li.active, .tagSwtich ul li:hover { background: url(/css/images/citytour/bg-li-active.png) no-repeat; color:#a31022; }
.tagSwtich ul li.last { background:url(/css/images/citytour/bg-li-99.png) no-repeat; width:95px; margin-right:0; }
.tagSwtich ul li.last:hover { background: url(/css/images/citytour/bg-li-99-active.png) no-repeat; }
.tagSwtich ul li a { text-decoration: none; }
.checkBox { vertical-align:middle; margin-top:-3px; margin-bottom:0; }
.priceTerms { border:1px solid #a31022; width:600px; position:absolute; left: 0px; top: 25px; padding:0 5px; background:#fff; -moz-border-radius:4px; display:none; z-index:555 }
.priceTerms ol { margin:5px 0 5px 10px; padding-left:10px; }
.priceTerms ol li { font-size:11px; list-style-position:outside; line-height:18px; }
.closeIt { font-family:Arial, Helvetica, sans-serif; font-size:14px; width:12px; height:15px; position:absolute; bottom:5px; right:5px; background:#d1d1d1; padding:0 0 1px 3px; color:#000; cursor:pointer; -moz-border-radius:2px; }
.closeIt:hover { background:#666; color:#fff }
.priceTerms .arrowLeft { background:url(/pic/arrow-downandleft-red.png) no-repeat left; width:27px; height:18px; position:absolute; top:-18px; left:280px; }
.buttonSubmit { cursor:pointer; #float: left;
#margin-left:200px;
}
/* tour detail feedback */
.feedbackBox { border:1px solid #c5c5c5; margin-bottom:12px; }
.feedbackTitle { background:url(/css/images/guide/tour-info-title-275.jpg) no-repeat; width:275px; height:27px; font-size:18px; padding-top:5px; text-align:center }
.customerReview { background:url(/pic/quotation-left.png) no-repeat left top; padding-left:30px; font-size:15px; margin:10px 5px; font-style: italic; }
.customerReview .customerName { color:#a31022; margin-right:3px; }
.customerReview p { margin-bottom:2px; font-size:14px!important; font-family: Georgia, "Times New Roman", Times, serif!important; line-height:20px!important; }
.customerReview p.whoWhen { text-align:right; font-size:11px!important; }
.feedbackimage { float: right; margin: 0 0 5px 10px; width:150px; }
.feedbackimage img { width:150px; }
/* right box*/
.whyusboxTitle { background:url(/css/images/guide/tour-info-title.jpg) no-repeat; width:207px; height:27px; font-size:18px; padding-top:5px; text-align:center }
.whyusBox { border:1px solid #c5c5c5; margin-bottom:12px; }
.whyusBox ul { margin:10px; }
.whyusBox ul li { list-style: none; background:url(/pic/square-red.gif) no-repeat left 6px; padding-left:12px; line-height:16px; margin-bottom:5px; }
/* right question form box */
.questionTitle { background:url(/css/images/guide/tour-info-title.jpg) no-repeat; width:207px; height:27px; font-size:18px; padding-top:5px; text-align:center }
.questionBox { border:1px solid #c5c5c5; margin-bottom:12px; padding:10px 5px; }
.questionBox label { clear:both; display: block; margin:5px 0; }
.questionBox textarea { width:191px; height:100px; font-size:12px; margin-top:5px; }
.questionBox input { width:191px; margin-top:5px; }
.questionBox .formTitle { font-size:11px; font-weight: bold; }
a#send-button1 { cursor:pointer }
/* price inclusion */
#priceIntro { margin:15px 0; }
#priceIntro h3 { background:none; margin:5px 0 10px 0; padding-left:5px; }
#priceIntro .priceincludes { width:340px; height:500px; overflow-y: scroll; float:left; margin:5px; border:1px solid #d1d1d1; background-color:#f1f1f1; -moz-border-radius:4px; padding:5px; }
#priceIntro .priceincludes ul { margin-left:5px; }
#priceIntro .priceincludes ul li { list-style:none; background:url(/pic/include.gif) no-repeat; padding-left:20px; line-height:18px; margin-bottom:5px; font-size:11px; color:#545454; }
#priceIntro .priceincludes ul li .bgyellow { background:#FFFFE1; border:1px dashed #d1d1d1; padding:5px; -moz-border-radius:4px; margin-top:5px; }
#priceIntro .priceexcludes ul li .bgyellow { background:#FFFFE1; border:1px dashed #d1d1d1; padding:5px; -moz-border-radius:4px; margin-top:5px; }
#priceIntro .priceexcludes { width:340px; height:500px; float:right; margin:5px; border:1px solid #d1d1d1; background-color:#f1f1f1; -moz-border-radius:4px; padding:5px; overflow-y: scroll; }
#priceIntro .priceexcludes ul { margin-left:5px; }
#priceIntro .priceexcludes ul.excludes { margin-left:5px; }
#priceIntro .priceexcludes ul li { list-style:none; background:url(/pic/exclude.gif) no-repeat; padding-left:20px; line-height:18px; margin-top:5px; font-size:11px; color:#545454; }
/* tailor made button */
.tailorTour { width:auto; float: right; display:block; }
.or { width:auto; float: right; display:block; margin: 5px 20px; font-size:28px; color:#d1d1d1; }
.bookingTerms { margin: 5px 0; border:1px dotted #666; padding:5px; position:relative; }
.whyusPic { position:absolute; top: -100px; left:0 }
.bookingTerms h4 { font-size:15px; margin: 0 0 8px 0; }
.bookingTerms ol { margin-left:10px; padding-left:10px }
.bookingTerms ol li { list-style-position:outside; line-height:18px; margin-bottom:5px; }
/* price promotion 4 CHT-1 */
.starPrice { border: 2px solid #d1d1d1; padding:1px; margin-bottom:10px; position:relative; -moz-border-radius:4px; }
.starpriceBox { padding:5px; background:#f1f1f1; border:1px solid #d1d1d1; -moz-border-radius:4px; }
.starPrice:focus { border:2px solid #d1d1d1; }
.customerCare { background:url(/css/images/fiona-2.png) no-repeat; width:114px; height:114px; position:absolute; right:-5px; bottom:0; }
.starPrice ul { margin-left:0; }
.starPrice ul li { list-style: none; line-height:18px; margin-bottom:5px; }
.starPrice ul li strong { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#a31022 }
.topinquiryButton { width:100px; height:32px; float: right; display: block; margin:-10px 0 5px; cursor:pointer }
/* very common questions */
.commonQA { margin: 15px 0; background:url(/css/images/tour/bg-qa-tour-725.jpg) no-repeat top; padding:5px 10px; -moz-border-radius:4px; }
.commonQA .priceTitle { color:#a31022; margin-top:0; }
.commonQA ul { margin-left:0; }
.commonQA ul li { list-style: none; line-height:20px; margin-bottom:0px; }
.commonQA ul li.answer { margin:0 0 15px 15px; }
.commonQA ul li.answer strong { color:#999 }
.commonQA ul li strong { margin-right:5px; float: left; font-size:13px; }
.daysTitle { color:#a31022; display: block; font-size:16px; border-bottom:1px solid #d1d1d1; padding-bottom:5px; margin-bottom:5px; }
.selectedHotels { margin:0; display: block; font-size:11px; line-height:15px; }
.signaturePrice { font-family:Verdana, Geneva, sans-serif; font-size:16px; }
.priceFrom { color:#a31022; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
.signatureBook { height:auto; margin-top:5px; float: right; cursor:pointer; }
.signatureInclude { margin-top:10px; }
.signatureIncluding { font-family:Verdana, Geneva, sans-serif; font-size:16px; display: block; }
.productsTitle { font-family:Verdana, Geneva, sans-serif; font-size:16px; }
.ulRecommend li { float:none!important; width:auto!important; background:url(/pic/redstar.png) no-repeat left 2px!important; padding-left:18px!important; line-height:15px!important; margin-top:5px; font-size:11px!important; margin-bottom:10px!important; }
.productsManager { margin-top:10px; }
/* tour detail new style */
#tourSummary { margin: 15px auto; clear:both; }
.intineraryInfo { padding-bottom:15px; height: auto; margin-bottom:-10px; position:relative }
.intineraryInfo .tourDates { display: block; background: #e7e7e7; height:26px; margin: 0 0 15px 0; padding-top:10px; font-size:16px; clear: both; }
.intineraryInfo .tourDates .tourDays { background: url(/css/images/tour/bg-tourdate.jpg) no-repeat; width:87px; height:36px; padding: 5px 0 0 10px; font-size:18px; color:#fff; display: block; float: left; margin-top:-10px; }
#tourSummary p { line-height:20px!important; margin-bottom:10px!important; }
.intineraryInfo .tourPhoto { width: auto; display: block; float: right; margin: 0 0 5px 10px; background: white; border-bottom:none; border-top:none; border-left:none; border-right:none; }
.intineraryInfo .tourPhoto img { margin:0 0 5px 0!important; float: none!important }
.intineraryInfo .tourPhoto .photoTitle { border-bottom:1px #d1d1d1 dotted; background:white; text-align: center; padding:5px; display: block; line-height:150%; border-top:none; border-left:none; border-right:none; }
#tourSummary #tourLeft { width:660px; float: left; padding-top:25px; overflow: hidden; }
#tourSummary #tourRight { width:275px; float: right; margin-top: 35px; padding-top:25px; }
#tourFeatures { margin:25px auto; }
#tourFeatures p { text-align:justify; }
#tourFeatures h2 { font-size:17px; font-weight:bold; margin:5px 0; border-left:3px solid #a31022; padding-left:5px; }
#tourFeatures h3 { background:none; font-size:16px; font-weight: normal; margin: 0 0 10px 0; border-bottom:1px dashed #f1f1f1; }
#tourFeatures h3 a { color:#A31022; text-decoration:none; }
#tourFeatures h3 a:hover { border-bottom:1px solid #A31022; padding-bottom:5px; }
#tourFeatures .featuredHotel { padding:0; margin:10px 5px 10px 0; }
#tourFeatures .featuredHotel .hotelinfo { width:515px; margin:0; float:right; }
#tourFeatures .featuredHotel .star { margin:5px 10px; }
#tourFeatures .featuredHotel .otherinfo { margin:5px 0 8px 0; background:url(/pic/arrow-r.GIF) no-repeat left 50%; padding-left:10px; }
.hotelListPic { width:113px; height:85px; background-image:url(images/tour/bg-hotel-list-image.jpg); margin:0; float:left; }
.hotelListPic img { width:113px; height:85px; border:1px solid #d1d1d1; background:#f1f1f1; padding:5px; -moz-border-radius:4px; }
#priceInclusive { margin: -1px 0 15px 0; background:url(/css/images/tour/bg-inclusive.jpg) no-repeat right 60px #f1f1f1; border:1px solid #d1d1d1; padding:10px; height:274px; }
#priceInclusive ul, #priceExclusive ul { margin-left:5px; }
#priceInclusive ul li, #priceExclusive ul li { list-style: none; background:url(/pic/square-gray.gif) no-repeat left 6px; padding-left:15px; line-height:18px; margin-bottom:8px; }
#priceExclusive { margin: -1px 0 15px 0; background:url(/css/images/tour/bg-exclusive.png) no-repeat right 60px #f1f1f1; border:1px solid #d1d1d1; padding:10px; height:274px; }
.tourTrems ol { margin-left:5px; line-height:20px; }
.reason { margin: 0 auto; padding-bottom:15px; height:100%; overflow:hidden; clear:both }
.say { float:left; margin-left:10px; width:292px; height: 165px; margin-top: 15px; background-color:#FFF; border: 1px solid #d2d2d2; padding: 5px 5px 5px 5px; }
.sayPic { width:100px; height:100px; float:left; margin-right: 10px; padding: 5px 0 0 5px; }
.sayPic img { border-radius:4px; }
.sayTitle { display:block; margin:8px 0 5px 0; font-weight: bold; }
.earlyBirdsTop { display:block; margin: 0 0 10px 0; font-weight: bold; }
.earlyBirds { margin-bottom:10px; }
.BookingSteps { margin-bottom:15px; font-size:12px; }
/* tour summary box */
#summaryBox { border:1px solid #d1d1d1; padding:10px; background:#f1f1f1; margin:0 auto 25px auto; width:930px; position:relative; /*height:100%; overflow: hidden;*/ }
#summaryBox h2 { font-family:Verdana, Geneva, sans-serif; background:#e0e0e0; padding:10px 5px; font-size:18px; font-weight: normal; margin:-10px -10px 10px -10px; }
#summaryBox .reviewSummary { width:auto; position:absolute; top:5px; right:10px; text-align: right; }
#summaryBox .reviewSummary a { color:#a31022; }
#summaryBox .reviewNumber { font-size:26px; color:#1164a0; }
.photoGallery { width:520px; height:280px; float: left; border:1px solid #d1d1d1; background:#fff; }
.tourOverview { float: right; width:400px; height:280px; padding-top: 10px; }
.tourOverview ul { margin-left:0; }
.tourOverview ul li { line-height:18px; margin-bottom:5px; list-style: none; }
.bookingButton { display: block; margin-top: 20px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
.bookingButton img { margin-right:8px; }
.tourOverview .promoWords { background:url(/css/images/tour/ads-box.png) no-repeat; width:380px; height:34px; margin:10px 0 0 0; color:#a31022; padding:15px 0 0 10px }
.tourOverview .promoWords span { background:url(/css/images/tour/gift-icon.png) no-repeat left 0; padding-left:20px; }
.highlightsBox { border:1px solid #d1d1d1; background:#fff; margin:15px 0 0 0 }
.highlightsBox .tourMap { width:359px; height:355px; float:right; margin-top:-32px; }
.highlightsBox .highlightsInfo { float: left; width:100%; margin-bottom: 10px; }
.highlightsBox .lefthighlightsInfo {width:65%;}
.highlightsBox .highlightsTitle { background:#e0e0e0; font-size:18px; padding:5px 10px; display: block; }
ul.visit { margin:10px 0 10px 10px; height:100%; overflow: hidden; }
ul.visit li { list-style: none; background:url(/css/images/tour/blue-square.png) no-repeat left 5px; padding-left:15px; float: left; width:160px; line-height:18px; margin-bottom:5px; }
ul.visit li.first { font-size:11px; font-weight: bold; background: none; float: none; clear: both; padding-left:0; }
.experienceInfo { border-top:1px solid #d1d1d1; margin-left:10px; }
.experienceInfo ul { margin:10px 0 0 0; height:100%; overflow: hidden; }
.experienceInfo ul li { list-style: none; background:url(/css/images/tour/blue-square.png) no-repeat left 5px; padding-left:15px; line-height:18px; margin-bottom:5px; }
.experienceInfo ul li.first { font-size:11px; font-weight: bold; background: none; float: none; clear: both; padding-left:0; }
.weSay { margin:10px 0; }
.tourFeatures { display: block; margin: 5px 0 0 0; }
.tourFeatures ul { margin:0 0 5px 15px; height:auto; overflow: hidden; }
.tourFeatures ul li { list-style: none; float: left; margin-right:5px; background:url(/css/images/tour/green-mark.png) no-repeat left 5px; padding-left:20px; width:160px; margin-bottom:8px !important; }
.tourFeatures .featureTitle { font-size:16px; display: block; margin:0 0 5px 0; padding-left:10px; border-left:5px solid #a31022; }
.priceArea { background: #fff; border: 1px solid #D1D1D1; float: left; height: 200px; margin-right: 13px; padding: 5px 15px; width: 270px; }
.priceArea ul { margin:10px 0; }
.priceArea ul li { list-style: none; line-height:20px; margin-bottom:5px; background:url(/pic/square.gif) no-repeat left 5px; padding-left:20px; }
.priceArea ul li.last { font-style:italic; background:url(/css/images/tour/gift-icon.png) no-repeat left 5px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; padding-left:20 }
.wePromise { display: block; margin: 0; height:auto; overflow: hidden }
.wePromise img { padding-bottom:5px; }
.weSay .designerSay { float: left; width:260px; height:200px; border:1px solid #d1d1d1; padding:5px 15px; background:#fff; margin-right:13px; }
.switchTags { border-bottom:2px solid #a31022; margin: 0 0 20px 0; overflow: hidden; height:100%; position:relative; }
.switchTags ul { margin-left:0 }
.switchTags ul li { list-style: none; float: left; width:auto; height:30px; padding-top:10px; margin-right:5px; text-align:center; font-size:16px; }
.switchTags ul li a { text-decoration: none }
.switchTags ul li span { font-size:11px; }
.switchTags ul li.bg145 { background:url(/css/images/tour/li-145.png) no-repeat; width:145px; }
.switchTags ul li.bg145:hover { background:url(/css/images/tour/li-active-145.png) no-repeat; color:#fff }
.switchTags ul li.bg145:hover a { color:#fff; }
.switchTags ul li.bg145Active { background:url(/css/images/tour/li-active-145.png) no-repeat; width:145px; color:#fff; }
.switchTags ul li.bg145Active a { color:#fff }
.switchTags ul li.bg113 { background:url(/css/images/tour/li-113.png) no-repeat; width:113px; }
.switchTags ul li.bg113:hover { background:url(/css/images/tour/li-active-113.png) no-repeat; color:#fff; }
.switchTags ul li.bg113:hover a { color:#fff; }
.switchTags .bookingButton-s { position: absolute; right:0; top:0; text-align:right; }
ul.incl { margin-left:0; height:100%; overflow: hidden; }
ul.incl li { list-style: none; float: left; height:23px; text-align:center; padding-top:8px; background:url(/css/images/tour/li-exclusion.png) no-repeat; width:118px; margin-right:5px; }
ul.incl li.active { background:url(/css/images/tour/li-inclusion.png) no-repeat; width:118px; margin-top:1px; color:#a31022 }
ul.incl li a { text-decoration: none }
.guide-car { margin:15px 0; clear: both; display: block; height:100%; overflow: hidden; }
.guide-car .guideInfo { border:1px solid #d1d1d1; width:430px; height:180px; padding:10px; float: left; margin-right:15px; }
.guide-car .guideInfo .guideTitle { display: block; font-size:14px; color:#145ba3; margin:0 0 10px 0; font-weight: bold; }
.guide-car .guideInfo .guidePhoto { float: right; width:auto; margin: 0 0 5px 5px; }
.guide-car .guideInfo .guidePhoto img { width:100px; height:100px; margin-left:5px; }
.experienceInfo ul li.first { font-size:11px; font-weight: bold; background: none; float: none; clear: both; padding-left:0; }
#questionBox { display: block; margin:15px 0 -65px 0; border-bottom:2px solid #d1d1d1; padding-bottom:15px; }
#tourQABox { float: right; width:385px; }
#tourQABox #askBox { background:url(/css/images/tour/bg-qa-box-385.png) no-repeat top; width:360px; margin: 35px 0 0 0; padding: 15px 10px 5px 15px; }
#tourQABox #askBox label { display: block; width:170px; margin-right:10px; float: left; }
#tourQABox .qaBottom { background:url(/css/images/tour/bg-qa-box-385-bottom.png) no-repeat bottom; width:385px; height:11px; margin:0 auto; display: block; }
#tourQABox #askBox .qaTitle { font-size:20px; display: block; margin:0 0 15px 5px; }
#tourQABox #askBox .titleWords { display: block; width:80px; }
#tourQABox #askBox textarea { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; background:#fff; padding:5px; width:345px; height:100px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:12px; line-height:18px; color:#545454; margin-top:10px; }
#tourQABox #askBox .name-email { margin: 15px 0 -5px 0; #margin-bottom:0;
font-size:11px; font-weight: bold; overflow: hidden; height:100%; }
#tourQABox #askBox .name-email input { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; background:#fff; padding:3px; width:160px; margin:0 5px 10px 0; font-size:12px; -moz-border-radius:2px; -webkit-border-radius:2px; float: left; }
.checkBox { vertical-align:middle; margin-top:-3px; margin-bottom:0; }
.doBook { display: block; margin:10px 0; font-size:11px; font-weight: bold; }
.otherInfoNeed { display: block; margin: 5px 0; font-size:11px; font-weight: bold; overflow: hidden; height:100%; }
.otherInfoNeed input { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; padding:3px; width:160px; margin:0 5px 10px 0; font-size:12px; -moz-border-radius:2px; -webkit-border-radius:2px; float: left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.travelDate { background:url(/css/images/calender.GIF) no-repeat 147px 1px; }
#questionList { float: left; width:550px; }
.questionTags { border-bottom:2px solid #a4a4a4; }
.questionTags ul { margin-left:10px; }
.questionTags ul li { list-style: none; float: left; width:auto; margin-right:5px; border:2px solid #a4a4a4; border-bottom: none; padding:8px; font-size:14px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background:#a4a4a4; color:#fff; }
.questionTags ul li a { text-decoration: none; color:#fff; }
.questionTags ul li.active { background:#f6f6f6; margin: 2px 5px -2px 0; color:#a31022 }
#questionList .qalistBox { background:url(/css/images/tour/bg-qa-list.png) repeat-x top; padding:10px; }
#questionList .qaList { margin:5px 0 10px 0; }
#questionList .qaList ul { margin-left:0 }
#questionList .qaList ul li { list-style: none; line-height:18px; padding:5px 0 5px 30px; }
#questionList .qaList ul li.questionIcon { background:url(/css/images/tour/question-icon.png) no-repeat left 5px; text-align:justify; padding-right:30px; }
#questionList .qaList ul li.questionIcon .viewAnswer { display: block; background:url(/pic/nav-arrow.gif) no-repeat right 6px; padding-right:25px; cursor:pointer; padding-top:5px; }
#questionList .qaList ul li.answerIcon { background:url(/css/images/tour/answer-icon.png) no-repeat left 5px; border-bottom:1px solid #d1d1d1; padding-bottom:10px; margin-bottom:10px; margin-right:30px; text-align:justify; }
#tourFeedback { margin:10px 0; padding-top:75px; }
#tourFeedback h3 { font-size:18px; margin:0 0 10px 0; font-weight: normal; }
#tourFeedback .feedbackList { border-bottom:1px dotted #d1d1d1; margin-bottom:15px; }
#tourFeedback .feedbackList .customerPic { width:100px; float: left; }
#tourFeedback .feedbackList .feedbackInfo { width: auto; }
#tourFeedback .feedbackList .feedbackInfo .dates-title { display: block; margin: 0 0 10px 25px; }
#tourFeedback .feedbackList .feedbackInfo .customerSay { background:url(/css/images/tour/quote-left.png) no-repeat left top; padding-left:25px; display: block; line-height:20px; margin-bottom:5px; }
#tourFeedback .feedbackList .feedbackInfo .feedbackVideo { width:200px; float: right; }
.feedbackRating { display: block; margin:5px 0 10px 25px; }
.feedbackRating span { margin-right:10px; color:#a31022; }
.feedbackRating span strong { color:#545454; }
#more-c-f { display: block; text-align:right; margin:10px 0; }
/* you may also like */
#otherOption { margin:30px 0; height:100%; overflow: hidden; }
#otherOption h3 { font-size:18px; margin:0 0 10px 0; font-weight: normal }
.tourDeals { width:270px; float:left; background-color: #EBEBEB; background-image: -moz-linear-gradient(center top, #FAFAFA 0%, #EBEBEB 100%); border: 1px solid #CCCCCC; box-shadow: 1px 2px 3px 0 #CCCCCC; padding: 10px; position: relative; margin: 0 25px 20px 0 }
.floatRight { float: right; margin-right:0!important; }
.tourDeals .tourPic { padding:2px; background:#fff; width:266px; position:relative; }
.tourDeals .tourPic img { width:266px; height:200px; }
.tourDeals .tourInfo { margin:5px 0; width: 270px; }
.tourDeals .tourInfo .tourTitle { float: left; width:200px; font-size:16px; }
.tourDeals .tourInfo .tourTitle a { text-decoration: none; color:#000; }
.tourDeals .tourInfo .tourPrice { float: right; width:60px; }
.tourDeals .tourInfo .tourPrice span { color:#a31022; font-family:Arial, Helvetica, sans-serif; font-size:20px; display: block; margin-top:5px; text-align:right }
.tourDeals .hideBlock { background:url(/css/images/bg-tour-highlights-2.png) repeat; color:#fff; position: absolute; top:0; left:0; width:240px; height:174px; cursor:pointer; padding:15px; }
.priceWas { text-decoration: line-through; color:#545454!important; font-size:12px!important; font-family:Verdana, Geneva, sans-serif!important; margin-top:2px!important; text-align:right; }
.tourDeals .hideBlock .destinations { font-size:20px; display: block; margin-bottom:15px; }
.tourDeals .hideBlock p { margin-top:10px; display: block; line-height:20px; }
.tourDeals .hideBlock .description { display: block; }
.tourDeals .hideBlock .youSave { width:150px; float: left; position:absolute; bottom:15px; left:15px; }
.tourDeals .hideBlock .youSave b { font-family:Arial, Helvetica, sans-serif; font-size:20px; display: block; margin-top:5px; }
.tourDeals .hideBlock .moreButton { width:100px; float: right; text-align:right; position:absolute; bottom:15px; right:15px; }
.tourDeals .hideBlock .moreButton img { width:auto; height:auto }
.topIcon { width:50px; position:fixed; right:50%; top:50%; margin-right:-550px; }
.topIcon img { margin-bottom:5px; }
/* virtual tours */
ul.iconDisplay { margin:10px 0; height:100%; overflow: hidden; }
ul.iconDisplay li { float: left; width:auto; margin-right:20px; list-style: none; line-height:18px; margin-bottom:10px; padding:5px 0 5px 45px; font-size:16px; }
ul.iconDisplay li.shoppingIcon { background:url(/css/images/tour/shopping-icon.png) no-repeat left; }
ul.iconDisplay li.attrIcon { background:url(/css/images/tour/attr-icon.png) no-repeat left; }
ul.iconDisplay li.hotelIcon { background:url(/css/images/tour/hotel-icon.png) no-repeat left; }
ul.iconDisplay li.showIcon { background:url(/css/images/tour/show-icon.png) no-repeat left; }
ul.iconDisplay li.restaurantIcon { background:url(/css/images/tour/restaurant-icon.png) no-repeat left; }
.tourPhotoList { float: left; width:224px; margin:0 10px 15px 5px; position:relative; height:280px; }
.tourPhotoList img { margin-bottom:5px; }
.tourPhotoList .travelDuration { background:url(/css/images/tour/clock-icon.png) no-repeat left; padding:5px 0 5px 20px; display: block; margin:5px 0 }
.tourPhotoList .shoppingIcon { background:url(/css/images/tour/shopping-icon.png) no-repeat; width:28px; height:30px; display: block; position:absolute; top:-10px; left:-5px; }
.tourPhotoList .attrIcon { background:url(/css/images/tour/attr-icon.png) no-repeat; width:40px; height:31px; display: block; position:absolute; top:-10px; left:-5px; }
.tourPhotoList .hotelIcon { background:url(/css/images/tour/hotel-icon.png) no-repeat; width:36px; height:30px; display: block; position:absolute; top:-10px; left:-5px; }
.tourPhotoList .showIcon { background:url(/css/images/tour/show-icon.png) no-repeat; width:31px; height:30px; display: block; position:absolute; top:-10px; left:-5px; }
.tourPhotoList .restaurantIcon { background:url(/css/images/tour/restaurant-icon.png) no-repeat; width:40px; height:32px; display: block; position:absolute; top:-10px; left:-5px; }
.tourPhotoList .last { margin-right:0!important; }
.tourPhotoList .enlargeIcon { width:23px; height:23px; display: block; position:absolute; right:4px; top:145px; }
.earlyBirdsTop { margin:0px 0 5px 8px; }
.earlyBirds { margin:5px 0 15px 0; }
.BookingSteps { font-size: 12px; margin: 10px 0; background:url(/css/images/guide/bg-city/video-icon.png) no-repeat left; padding:5px 0 5px 22px; }
.priceincluding2 .detail { font-size: 12px; }
.moreTours ul { margin-left: 5px; }
.moreTours ul li { background: url("/pic/arrow-r.gif") no-repeat scroll left 5px transparent; font-size: 11px; line-height: 18px; list-style: none outside none; margin-bottom: 5px; padding-left: 12px; }
.moreTours ul li a { color: #545454; font-size: 12px; margin-right: 5px; }
.moreTours ul li a:hover { color: #A31022; text-decoration: none; }
.moreTours .picLeft { float: left; margin: 0 10px 0 0; width: 150px; }
ul.tourRight { display: block; float: right; width: 480px; }
ul.tourRight li { margin-bottom: 13px !important; }
#questionList .pagination, #tourFeedback .pagination { margin: 5px 0 0 40px; height:20px; clear: both; }
#questionList .pagination span, #tourFeedback .pagination span { display: block; float: left; text-align:center; width:15px; height:15px; margin-right:5px; background:#f1f1f1; padding:5px; }
#questionList .pagination span.current, #tourFeedback .pagination span.current { background:#a31022; color:#fff; margin:0 5px 0 0!important; padding:5px!important; border: none!important }
#questionList .pagination a, #tourFeedback .pagination a { display: block; padding:5px; text-align:center; float: left; margin-right:5px; width:13px; height:13px; text-decoration: none; border:1px solid #d1d1d1; }
#questionList .pagination a:hover, #tourFeedback .pagination a:hover { background:#f1f1f1; }
.whyAsked { clear: both; color: #999999; display: block; font-size: 11px; font-style: normal; margin:0; }
.whyAsked strong { color:#a31022; }
.videoBox { width:422px; height:279px; position:absolute; }
ul.pageSelect { position:absolute; width:80px; right:0; bottom:5px; padding: 5px 0 0 20px; border-top:1px solid #d1d1d1; }
ul.pageSelect li { list-style: none; float: left; width:18px; height:15px; border:1px solid #d1d1d1; display: block; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
ul.pageSelect li:hover { background:#f1f1f1 }
.r_tips_c { background: #fff; border: 1px solid #A31022; display: none; text-align: left; right: -11px; position: absolute; width: 400px; padding:3px 20px 3px 3px; border-radius:3px; top:38px; }
.r_tips_c ol { margin: 6px 0 6px 6px; padding-left: 5px; list-style-type: none; }
.r_tips_c ol li { font-size: 11px; line-height: 18px; list-style-position: outside; }
.r_tips_c .arrowUp { background: url(/pic/arrow-up-red.png) no-repeat top; height: 14px; right: 8px; position: absolute; top: -14px; width: 18px; display: block; }
#facebox { left:650px!important; }
.tourFeatures .first-pic { width: 80px; display: block; text-align: center; font-size: 10px; float: left; line-height: 9px; padding:7px 0 0 5px; margin: 0 10px 0 0; }
.tourFeatures .first-pic img { margin-bottom:8px; }
.tourFeatures .second-pic { width: 100px; display: block; text-align: center; font-size: 10px; float: left; line-height: 9px; padding-top:7px; }
.tourFeatures .second-pic img { margin-bottom:8px; }
.tourFeatures .third-pic { display: block; float: left; width: 150px; margin-top:-10px; }
.price-inclusion { font-size: 16px; font-weight: bolder; display: block; padding-right: 10px; padding-bottom: 5px; background-image: url(images/tour/right-red.png); background-repeat: no-repeat; background-position: left; margin-bottom: 10px; padding-top: 5px; padding-left: 25px; }
.price-exdusion { font-size: 16px; font-weight: bolder; display: block; padding-right: 10px; padding-bottom: 5px; background-image: url(images/tour/wrong-red.png); background-repeat: no-repeat; background-position: left; padding-left: 25px; padding-top: 5px; margin-bottom: 10px; }
#tourLeft .save { position: relative; display: block; clear: both; width: 950px; margin-bottom: -15px; }
.pay-now-save { position: fixed; float: right; margin-right: 50px; margin-top: -70px; }
.ui-datepicker-title { background-image: url(images/tour/bg-time.png); background-repeat: repeat-y; padding-top: 5px; padding-bottom: 5px; }
.ui-datepicker-month { color: #fff; font-weight: bold; font-family: Arial; }
.ui-datepicker-year { color: #fff; font-weight: bold; font-family: Arial; }
#tourLeft .pricetable1 .shoppingPrice .calendar #ui-datepicker-div .ui-datepicker-group ui-datepicker-group-first .ui-datepicker-calendar { width: 200px; }
#wrapper #content #maintourContent #tourSummary #tourLeft .pricetable1 .shoppingPrice .price-per .calendar #ui-datepicker-div .ui-datepicker-group ui-datepicker-group-first .ui-datepicker-calendar th { background-color: #FFFFFF; }
.prev { background-image: url(images/tour/Prev.png); background-repeat: no-repeat; }
#wrapper #content #maintourContent #tourSummary #tourLeft .pricetable1 .tagSwtich .pay-now { float: right; position: absolute; top: -30px; left: 750px; }
.discoverAds { position:absolute; bottom:-360px; right:-200px; width:194px; height:487px; }
.socialLinks { float: right; width:auto; display: block; margin-top:-40px; height:25px; }
.socialLinks .pintrestButton { width:90px; float: left; display: block; margin-right:5px; }
.socialLinks .facebookLike { width:80px; float: right; display: block; }
.intineraryInfo ul li { list-style: none; background:url(/pic/rate-red.png) no-repeat left top; padding-left:20px; line-height:15px; margin-bottom:5px; }
/* cht-1 photo tag style */
#photo-map-video { width:520px; height:300px; float: left; }
ul.pmvTag { margin: 0 0 0 10px; }
ul.pmvTag li { list-style: none; float: left; background:#999; color:#fff; font-size:15px; padding:5px 10px; margin-right:5px; border-top-left-radius:4px; border-top-right-radius:4px; cursor:pointer; }
ul.pmvTag li a { text-decoration: none; color:#fff; }
ul.pmvTag li:hover { background:#a31022; }
ul.pmvTag li.active { background:#a31022; }
#photo-map-video .adsPhoto { width:520px; height:280px; border:1px solid #999; padding:1px; }
.socialLinks { float: right; width:auto; display: block; margin-top:-40px; height:25px; }
.socialLinks .pintrestButton { width:50px; float: left; display: block; margin-right:5px; }
.socialLinks .pintrestButton a { background:url(/pic/pin-48.png) no-repeat; width:48px; height:24px; display: block; }
.socialLinks .pintrestButton a:hover { background:url(/pic/pin-48-hover.png) no-repeat; width:48px; height:24px; }
.socialLinks .facebookLike { width:80px; float: right; display: block; }
.guilintour { width:900px; float:left; }
.guilintour .gllist { width:190px; float:left; margin:10px; }
.guilintour .gllist img { border:1px solid #ccc; padding:5px; float:left; }
.guilintour .gllist span { margin-top:10px; width:100%; float:left; text-align:center; font-size:14px }
/* currency converter */
.priceTips { font-size:14px; font-family:Verdana, Geneva, sans-serif; font-weight: normal; display: block; margin: 5px 0;
line-height:20px; background:url(/pic/speaker-icon.png) no-repeat left; padding-left:70px; text-align:justify }
.moneyConverter { display: block; float: right; width:50px; margin:-25px 0 10px 0; background:url
(http://data.chinahighlights.com/css/images/merge/nav-mere-20130723.png) no-repeat 50px 2px #f1f1f1; padding:2px 5px; font
-size:12px; position:relative; border-radius:4px; border: 1px solid #d1d1d1; }
.moneyConverter #first { color:#a31022}
.moneyConverter .currencyList { position:absolute; top:15px; left:-1px; width:60px; display: block; background:#f1f1f1;
padding:5px 0 0 0; border:1px solid #d1d1d1; border-top:none; border-radius:4px;}
.moneyConverter .currencyList ul { margin:0}
.moneyConverter .currencyList ul li { list-style: none; line-height:16px; padding:2px 5px; cursor:pointer}
.moneyConverter .currencyList ul li:hover { background:#d1d1d1;}
.moneyConverter em { font-size:13px; font-style:normal; margin-right:3px;}
/* for bj-4 */
.tourSummary { border:1px solid #d1d1d1; padding:18px 0 10px 10px; background:#f1f1f1; margin:10px auto 15px; position:relative; height:315px; }
.tourSummary h2 { font-size:18px; font-weight: normal; background: none repeat scroll 0 0 #E0E0E0; margin: -18px 0 10px -10px; padding: 10px 5px }

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@ -0,0 +1,205 @@
@charset "utf-8";
/* CSS Document */
#mainContent p { text-align: justify!important}
.activeYangtze {background:url(/css/images/global/bg-menu-active.png) repeat-x left!important; color:#fff;}
.activeYangtze a { color:#fff!important;}
.searchResults { padding:15px 0px 10px 0; border-bottom:#d1d1d1 1px dashed; margin:0px; }
.searchResults:hover { background:#f1f1f1; background:url(/css/images/yangtze/bg-cruise-hover.JPG) no-repeat right bottom #f2f2f2 }
.searchResults a { color:#545454 }
.searchResults a:hover { color:#a31022; text-decoration:none }
.searchResults .leftSearch { float:left; padding-right:10px; margin-top:5px }
.searchResults .leftSearch img { width:120px; height:90px; border:1px solid #666 }
.searchResults .miidleSearch { float:right; width:500px; display:inline }
.searchResults .miidleSearch h3 { font-size:17px; font-weight: normal; margin: 0 0 10px 0 }
.searchResults .miidleSearch h3 a { text-decoration: none; font-size:17px; }
.tourPrice { font-size:15px; font-style:italic; border-bottom:1px dashed #d1d1d1; padding-bottom:1px; }
.tourPrice strong { color:#a31022; font-size:15px; font-weight: normal; }
.searchResults .miidleSearch h3 a:hover { text-decoration: underline; color:#a31022 }
.searchResults .miidleSearch ul { margin-top:10px }
.searchResults .miidleSearch ul li { list-style:none; margin-bottom:5px; line-height:18px; font-size:11px }
#content .searchResults .miidleSearch ul li p { font-size:11px }
.searchResults .rightSearch { float:left; width:150px; font-size:11px }
.searchResults .rightSearch p { font-size:11px }
.searchResults .rightSearch .click { cursor:pointer }
/* right calendar */
.cruiseCalendarIndex { background:url(/css/images/yangtze/yangtze-cruise-calendar.png) no-repeat; width:275px; height:125px; padding-top:50px; margin-bottom:15px; }
.cruiseCalendarIndex ul { margin-left:30px; margin-top:10px }
.cruiseCalendarIndex ul li { float:left; width:60px; list-style:none; line-height:20px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#CCC }
.cruiseCalendarIndex ul li a { text-decoration:none; color:#666 }
.cruiseCalendarIndex ul li.active { background:#d1d1d1; border:1px solid #666; color:#a31022; padding:2px 5px; width:auto; margin-right:28px; -moz-border-radius:4px; margin-left:-7px; margin-bottom:0 }
.cruiseCalendarIndex ul li.active a { color:#a31022 }
/* Yangtze Cruise Index Search */
#cruiseindexContent { width:952px; margin:0 20px 10px 20px }
#cruiseindexSearch { width:312px; height:291px; background:url(/css/images/tour/bg-tour-index-search.png) no-repeat; float: left; margin: 5px 15px 5px 0; padding: 21px 28px 21px 28px; position: relative; }
#cruiseindexSearch h2 { font-size: 19px; margin: 0; color:#a31022; font-weight:500; }
#cruiseindexSearch #selectInfo { margin: 15px auto; width:310px; font-size:14px; font-weight: 600; color:#555; }
#cruiseindexSearch #selectInfo .budget { width:150px; float: left; margin-right:12px; font-family:Arial, Helvetica, sans-serif; }
#cruiseindexSearch #selectInfo select { width:145px; border:1px solid #999;/*7E9DB9*/ background:#fff; padding: 3px 0 3px 3px; color:#555; margin-top:5px; }
#cruiseindexSearch #selectInfo .duration { width:148px; float: left; font-family:Arial, Helvetica, sans-serif; }
#cruiseindexSearch #visiting { width:310px; height:118px; margin: 10px 0; *margin-bottom:0;
}
#cruiseindexSearch #visiting .title { font-size:14px; font-weight: 600; color:#555; font-family:Arial, Helvetica, sans-serif }
#cruiseindexSearch #visiting .citySelect { border: 1px solid #999; padding: 10px; margin: 5px 0; font-size:11px; background:#fff; *padding: 4px 5px 0 5px;
}
#cruiseindexSearch #visiting .citySelect .cityList { float: left; width:auto; }
#cruiseindexSearch #visiting .citySelect .cityList a { color:#545454; }
#cruiseindexSearch #visiting .citySelect .cityList a:hover { color:#a31022; text-decoration: none }
#cruiseindexSearch #visiting .citySelect .cityList ul { margin-left:0; margin-bottom:10px; }
#cruiseindexSearch #visiting .citySelect .cityList ul li { list-style: none; float: left; width: 95px; margin-bottom: 5px; }
#cruiseindexSearch #visiting .citySelect .cityList ul li input { vertical-align:middle; margin: -3px 2px 0px 0; *margin-right:0;
}
#cruiseindexSearch #visiting .citySelect .whatSelected { float: right; width:135px; }
#cruiseindexSearch #visiting .citySelect .whatSelected textarea { width:125px; height: 60px; padding: 5px; border:1px solid #999; font-size:11px; }
.searchButton { margin-top:3px\9; #margin-top:30px;
}
#cruiseindexSearch #visiting .citySelect .whatSelected textarea:focus { border:1px solid #F3CB76; }
#cruiseindexSearch .advancedSearch { position: absolute; bottom: 20px; *bottom: 50px;
right:20px; text-align: right; }
#cruiseindexSearch .advancedSearch a { color:#a31022; font-size:11px; }
#cruiseindexSearch .advancedSearch a:hover { text-decoration: none; }
/**游船首页样式2011-3-14**/
#searchShip { position:relative; color:#f9f9f9; }
#searchBox { position:absolute; width:247px; height:263px; top:20px; left:20px; padding:15px 0 0 5px; background:url(/css/images/bg-cruise-search.png) no-repeat; }
#searchBox label { width:45px; margin-right:5px; float:left; line-height:16px; margin-top:10px; font-weight:bold; }
#searchBox ul { float:left; display:block; float:left; margin:10px 0 0 0; }
#searchBox ul li { line-height:22px; height:22px; list-style:none; clear:both; color:#f9f9f9; width:185px; }
#searchBox ul li.active { font-weight:bold; }
#searchBox input.date1 { background: none repeat scroll 0 0 #FFF; border: 1px solid #F3CB76; color: #666666; width:140px; font: 12px Verdana, Sans-Serif; margin: 5px 0; padding: 6px 5px; }
#searchBox select.star { width:152px; background: none repeat scroll 0 0 #FFF; border: 1px solid #F3CB76; color: #666666; font: 12px Verdana, Sans-Serif; margin: 5px 0; padding: 4px 5px; }
#searchBox input.submit { margin-left:52px; margin-top:10px; }
.cruiseRouteBox { position:absolute; width:307px; height:252px; top:20px; left:300px; padding:5px 0 0 20px; background:url(/css/images/bg-cruise-summary.png) no-repeat; }
.cruiseRouteBox .arrowLeft1 { background:url(/css/images/arrow-cruise.png) no-repeat; width:15px; height:26px; position:absolute; left:-15px; bottom:110px; display: block; }
.cruiseRouteBox .arrowLeft2 { background:url(/css/images/arrow-cruise.png) no-repeat; width:15px; height:26px; position:absolute; left:-15px; bottom:132px; display: block; }
.cruiseRouteBox .arrowLeft3 { background:url(/css/images/arrow-cruise.png) no-repeat; width:15px; height:26px; position:absolute; left:-15px; bottom:90px; display: block; }
.cruiseRouteBox .arrowLeft4 { background:url(/css/images/arrow-cruise.png) no-repeat; width:15px; height:26px; position:absolute; left:-15px; bottom:65px; display: block; }
#content #searchShip .cruiseRouteBox h2 { font-size:13px; margin-top:10px; }
.cruiseRouteBox #close { width:20px; height:20px; position:absolute; top:10px; right:10px; }
.indexVideo { margin:10px 0 15px 0; }
/* more series cruise */
#seriesCruise { margin:10px 0;}
.cruiseTitle { border-bottom:3px solid #a31022; height:20px; margin:20px 0 10px 0;background:url(/pic/cruiseB2.jpg) no-repeat; font-size:16px; padding:3px 0 0 12px; font-family:Arial, Helvetica, sans-serif; color:#fff; }
.cruiseTitle .promoWords { display: block; float: right; width:400px; color:#333; font-size:14px; text-align:right; }
.cruiseTitle260 { border-bottom:3px solid #a31022; height:20px; margin:20px 0 10px 0;background:url(/pic/cruiseB2-260.jpg) no-repeat; font-size:16px; padding:3px 0 0 12px; font-family:Arial, Helvetica, sans-serif; color:#fff; }
.topCruise { width:300px; height:290px; float: left; border:1px solid #999; padding:10px; margin: 0 0 10px 0; }
.topCruise .cruiseName { width:210px; float: left; font-size:15px; margin:5px 0 0 0; text-align:left }
.topCruise .cruiseName a { text-decoration: none; color:#000;}
.topCruise .cruisePrice { width:75px; float: right; font-size:16px; text-align:right; margin:5px 0 0 0;}
.topCruise .cruisePrice span { color:#a31022; font-size:17px; font-family:Arial, Helvetica, sans-serif; display: block; margin:5px 0 0 0;}
.floatRight { float: right!important;}
.featuredInfo { margin:20px 0 0 0;}
.featuredInfo .peopleLike { width:90px; padding-right:10px; float: left; border-right:1px solid #d1d1d1; color:#a31022; text-align:left; font-size: 11px; }
.featuredInfo .privateInfo { width:185px; float: right; font-size:11px; font-weight: bold; padding-top:9px; }
.viewMore { width:96px; float: right; display: block; margin: 10px 0 0 0; clear: both }
.cruiseDeals { margin: 10px 0;}
.cruiseDeals .ship { width:192px; float:left; margin:10px 5px; position:relative; background:#E4E4E4; border:1px solid #d1d1d1; padding:5px; }
.recommendIcon { width:90px; height:55px; position:absolute; right:-22px; top:-14px; background:url(/pic/recommend.gif) no-repeat; }
.cruiseDeals .ship img { margin-bottom:5px; }
.cruiseDeals .ship .caption { display: block; background:#fff; padding:3px; text-align:center;}
.cruiseDeals .ship .caption a { color:#545454; margin-right:5px;}
.cruiseDeals .ship .caption a:hover { text-decoration: none; color:#a31022}
.sailingDate { font-size:10px; display: block; text-align:left; padding-left:20px; color:#777; font-style:italic }
table.cruiseSeries { margin:5px 0 15px 0;border:1px solid #d1d1d1; padding:1px;}
table.cruiseSeries th { height:30px; padding: 0 5px; background:url(/css/images/tour/bg-th-gray-2.png) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight: normal; }
table.cruiseSeries td { font-size:12px; padding:5px; line-height:18px; text-align:center; border-bottom:1px solid #c5c5c5; }
table.cruiseSeries td a { color:#545454; text-decoration: none;}
table.cruiseSeries td a:hover { text-decoration: underline; color:#a31022;}
table.cruiseSeries tr.last td { border-bottom: none }
table.cruiseSeries td.priceLine { color:#a31022; font-size:17px; font-family:Arial, Helvetica, sans-serif}
.withImg { border-bottom: none !important; padding:5px 2px!important;}
.textLeft { text-align: left!important}
#subContent p { margin: -5px 0 15px 0!important}
.linkInfo { border:2px solid #BDBDBD; padding:5px; margin:10px 0;}
.linkInfo li { background:url(/css/images/drop-1.GIF) no-repeat 0 7px!important; line-height:18px!important; margin-bottom:5px!important; padding-left:18px!important;}
.subTitle { font-size:17px; display: block; margin: 5px 0 10px 0;}
.cruiseMap { margin:2px 0}
.findMore { display: block; text-align:right; background:url(/pic/doubleArrow2.gif) no-repeat right; padding-right:15px;}
.findMore a { color:#545454;}
.findMore a:hover { text-decoration: none; color:#a31022;}
/* public search */
ul#product-search-nav { margin:0; padding:0; color:#444; height:50px; width:275px; overflow:hidden; background:url(/css/images/bg-search-nav.jpg) no-repeat left -2px; }
ul#product-search-nav li { float:left; text-align:center; list-style:none; }
ul#product-search-nav li a { display:block; padding:32px 8px; color:#f6f6f6; height:12px; font-weight:bold; font-size:11px; text-decoration:none; }
ul#product-search-nav li a:hover { color:#444444; }
ul#product-search-nav li a:focus { outline:0; }
ul#product-search-nav li a.tour { width:52px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-right:1px solid #bdbdbd; }
ul#product-search-nav li a.tourSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat left -62px; color:#9c0027; }
ul#product-search-nav li a.cruise { width:50px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; }
ul#product-search-nav li a.cruiseSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat -67px -62px; color:#9c0027; }
ul#product-search-nav li a.hotel { width:51px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; }
ul#product-search-nav li a.hotelSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat -140px -62px; color:#9c0027; }
ul#product-search-nav li a.flight { width:51px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-left:1px solid #bdbdbd; }
ul#product-search-nav li a.flightSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat -207px -62px; color:#9c0027; }
.productBox .productTitle { font-size:14px; line-height:20px; display:block; margin:5px 0; font-weight: bold; }
.productBox { padding:5px 5px 10px 10px; background:#fff url(/css/images/bg-search.gif) no-repeat left bottom; border-left:2px solid #BDBDBD; border-right:2px solid #BDBDBD; border-bottom:2px solid #BDBDBD; margin-bottom:10px; }
.productBox table { font-size:11px; }
.productBox table tr td { text-align:left; margin-bottom:3px; padding:0 0 6px 0; }
.productBox img.searchStyle { margin:5px 83px 5px 0; float:right; }
.productBox ul li { list-style:none; }
.productBox .flightCity { background:#fff url(/css/images/flight/menu.png) 140px center no-repeat; -moz-background-clip:border; -moz-background-inline-policy:continuous -moz-background-origin:padding;
border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; width:153px; }
.productBox a:link, .productBox a:visited { size:11px; color:#545454; }
.productBox a:hover { text-decoration:none; color:#a31022; }
.productBox label { float:left; width:80px; line-height:14px; padding-top:10px; font-size:11px; }
.productBox label.noPadding { padding-top:5px; }
.searchBoxinput200 { width:200px; }
.searchBoxinput250 { width:250px; }
.searchBoxinput100a { width:100px; margin:8px 0 0 29px; }
.searchBoxinput80 { width:80px; margin:5px 0 0 0; }
.searchBoxinput50 { width:50px; margin:10px 0 0 0; }
.searchBoxinput100 { width:100px; margin:5px 0 0 0; }
.searchBoxinput130 { width:130px; margin:5px 0 0 0; }
.searchBoxinput300 { width:300px; margin:8px 0 0 29px; }
.searchBoxinput120 { width:120px; margin:10px 0 0 0; }
.productBox input, .productBox textarea, .productBox select { -x-system-font:none; background:#fff; border:1px solid #DDDDDD; color:#666666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:16px; padding:4px 5px; margin:5px 0 5px 0; }
.productBox input:focus, .productBox textarea:focus, .productBox select:focus, .productBox input.nobg:focus { border:1px solid #a31022; background-color:#f1f1f1; }
.productBox input { background:#fff url(/css/images/calender.GIF) 140px center no-repeat; width:153px; padding:4px 5px; border:1px solid #F3CB76; }
.productBox input.nobg { background:#fff; width:153px; border:solid 1px #ddd; }
.productBox input.radio { width:18px; border:1px solid #fff; margin-top:8px; margin-right:5px; float:left; margin-left:10px; }
.productBox select { width:165px; }
.productBox select option { padding-left:5px; background:#fff; border-bottom:1px solid #eee; font-size:12px; }
.productBox .productboxcity { font-size:10px; width:160px; background:#fff; border:1px solid #DDDDDD; float:left; padding:5px 0 5px 5px; }
.productBox .productboxcity td { padding:2px 0 5px 2px; color:#666; vertical-align:middle; line-height:12px; }
.productBox input.checkbox { background:#fff; width:16px; padding:2px 0 2px 2px; border: none; margin-top:-3px; margin-bottom:0px; vertical-align:middle; margin-right:0 }
.productBox textarea { width:140px; height:40px; margin-top:5px; }
.productBox .advancedSearch { float:right; font-size:11px; bottom:5px; }
.productBox .advancedSearch a { color:#9c0027; }
.functionBox { margin-bottom:15px; border:#ccc 1px solid; position:relative; }
.functionBox li:first-letter { text-transform:capitalize; }
.functionBox h5, .functionBox h3 { background: url(/css/images/bg-gray-jianbian.gif) repeat-x; line-height:33px; color:#fff; font-size:14px; padding-left:10px; margin:0; }
.functionBox h5 a { color:#666; }
.functionBox h5 a:hover { color:#a31022; }
.functionBox .functionTitle { background: url(/css/images/bg-gray-jianbian.gif) repeat-x; line-height:33px; color:#fff; font-size:14px; padding-left:10px; margin:0; display:list-item }
.functionBox .functionTitle a { color:#666; text-decoration: none; }
.functionBox .functionTitle a:hover { color:#a31022; }
.functionBox span { padding:5px; }
.questionForm { background-color:#f1f1f1; border:1px #d1d1d1 solid; margin-bottom:10px; padding-bottom:10px; padding:5px; }
#content #subContent .questionForm p { margin:5px 0 0 5px; }
.questionForm h3 { display:block; font-size:14px; margin:0; color:#fff; background:#999 none repeat scroll 0 0; padding:8px 0 8px 12px; }
.questionForm .questionFormTitle { font-size:17px; font-weight: normal; display: block; margin: 5px 0 8px 5px; color:#a31022 }
.questionForm label { float:left; width:70px; line-height:14px; padding-top:10px; padding-right:8px; }
.questionForm input, .questionForm textarea { border:1px solid #DDDDDD; color:#666666; font-size:11px; line-height:16px; padding:4px 5px; width:160px; margin:5px 0 3px 0; }
.questionForm .buttun01 { margin-left:85px; }
.searchSuggestBox { width:279px; height:auto; position:absolute; background:url(/css/images/search-suggest-1.png) no-repeat top left; z-index:1000; display:block; }
.searchSuggestBox ul { position:relative; background:url(/css/images/search-suggest-2.png) repeat-y; }
.searchSuggestBox .bottom { position:relative; background:url(/css/images/search-suggest-3.png) no-repeat top left; height:7px; color:#999; }
.searchSuggestBox ul li { line-height:25px; height:25px; list-style:none; border-top:1px solid #CCC; width:270px; }
.searchSuggestBox ul li a { display:block; text-decoration:none; color:#666; padding:0 0 0 8px; margin:0; }
.searchSuggestBox ul li a strong { color:#666; }
.searchSuggestBox ul li a:hover, #searchSuggestBox ul li a:hover strong { color:#a31022; background-color:#CCC; margin:0; height:25px; }
.searchSuggestBoxliahover a, .searchSuggestBoxliahover strong { color:#a31022 !important; background-color:#CCC; }
.videoRight { float: right; width:250px; margin: 0 0 5px 10px; }
.videoRight span { display: block; margin:5px 0 0 0;}
/* question submit button */
.buttun01 { font-weight:bold; text-align:center; color:#A31022; cursor:pointer; }
.buttun01 a { display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-color:#fff; background-image:url(/css/images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:6px 12px; text-decoration:none; color:#a31022; }
.buttun01 a:hover { display:block; padding:6px 12px; background-color:#fff; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom; }
.searchBoxinput130 { width:130px; margin:5px 0 0 0; }
textarea.questionbox{width:95%;}
.questionForm p{padding-right:0; margin-right:0}
.questionForm label{width:80px;}
.red_price{color:#a31022;}

@ -0,0 +1,708 @@
/* 中华游标准CSS样本- 游船栏目样式表 */
/* Designed by ChinaHighlights.inc */
.footlinkInfo { position:absolute; bottom:-185px; left:60px; width:900px; height:150px; z-index:9999 }
.footlinkInfo a { text-decoration:none }
.footlinkInfo a:hover { text-decoration:underline }
.footlinkInfo img { margin-right:25px; }
ul.series { margin-left:10px; clear:both }
ul.series li { list-style:none; float:left; width:180px; margin:0 10px 8px 0 }
ul.ships { margin-left:5px; clear:both }
ul.ships li { list-style:none; float:left; width:140px; margin:0 10px 8px 0 }
.footlinkInfo h6 { clear:both; margin:0 0 5px 0; font-size:12px }
h2.yangtzeScenery { font-size:15px; margin:5px 0 8px 0 }
h2.cruiseitineraryTitel { font-size:17px; margin:15px 0 8px 0 }
#popularCruise { width:373px; height:450px; background:#f1f1f1; border:1px solid #d1d1d1; float:left; position:relative; margin:20px 0 10px 0; padding:10px }
#popularCruise h2 { font-weight:bold; margin:0px 0 10px 70px }
#popularCruise h2 a { color:#a31022; font-size:15px }
#popularCruise h2 a:hover { text-decoration:underline }
#popularCruise .moreShips { text-align:right; font-size:11px; font-style:italic; margin:5px 0 0 0 }
#popularCruise .moreShips a { color:#a31022; text-decoration:underline }
#popularCruise .moreShips a:hover { text-decoration:none; font-weight:bold }
#popularCruise .ship-icon { background:url(http://data.chinahighlights.com/css/images/yangtze/ship-icon.png) no-repeat; width:61px; height:64px; position:absolute; top:-23px; left:3px }
#popularCruise .cruiseContent { background:#fff; padding:12px 8px 8px 8px }
#popularCruise .cruiseContent .detailedShip { width:170px; float:left; margin:0 15px 17px 0; position:relative }
#popularCruise .cruiseContent .detailedShip .shipPic { width:153px; background:#f1f1f1; border:1px solid #d1d1d1; padding:8px }
#popularCruise .cruiseContent .detailedShip .shipPic img { width:153px; height:100px }
. #popularCruise .cruiseContent .detailedShip ul {
margin:10px 0
}
#popularCruise .cruiseContent .detailedShip ul li { list-style:none; line-height:12px; margin:8px 5px 2px 5px; font-size:11px }
#popularCruise .cruiseContent .detailedShip a { color:#545454; text-decoration:underline; border-bottom:none }
#popularCruise .cruiseContent .detailedShip a:hover { color:#a31022; text-decoration:none }
#cruiseTips { width:228px; float:right; border:1px solid #d1d1d1; margin:20px 0 10px 0; padding:10px; background:url(/css/images/yangtze/ship-anchor.png) no-repeat right bottom; height:450px }
#cruiseTips h3 { font-size:14px; font-weight:bold; border-bottom:1px solid #d1d1d1; padding-bottom:5px; margin:0 0 8px 0; text-align:center }
#cruiseTips ul { margin:15px 0 0 5px }
#cruiseTips ul li { list-style:none; background:url('data:image/GIF;base64,R0lGODlhBgAIAPUAAOqorPTW2MYWKsQXKsQXK8kZLccaLsYdMMUgMckuQOCFjuOQmPHO0scVK8UVKsYWLcMXLcgcMsUeMsslO8ouQ9BLXNhZatpgb/jf4scVL9xtfeeVo/LEzvv5/P7//////f7+/P/++vz29v///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACQALAAAAAAGAAgAAAYqQAvj4xmNCpOFCDSSNAYVzujQeAwMCsQg40hsIgLCJRCCUACdkUeDMaqDADs=') no-repeat left 5px; padding-left:12px; border-bottom:1px solid #d1d1d1; padding-bottom:5px; line-height:16px; margin-bottom:8px; font-size:11px }
#cruiseTips ul li a { list-style:none; text-decoration:none }
#yangtzeriverTours { border:1px solid #d1d1d1; margin:18px 0 10px 0; padding-left:17px; background:url(http://data.chinahighlights.com/css/images/yangtze/bg-yangtze-tour.png) no-repeat right bottom #f2f2f2 }
#yangtzeriverTours h2 { font-size:15px; color:#a31022; padding:0 5px; margin:8px 0 0px 8px }
#yangtzeriverTours .detailedTour { width:190px; float:left; margin:10px 25px 0px 0px }
#yangtzeriverTours .detailedTour img { width:190px; height:90px; margin-bottom:5px; border:1px solid #666 }
#yangtzeriverTours .detailedTour ul { margin:0 }
#yangtzeriverTours .detailedTour ul li { list-style:none; font-size:11px; line-height:15px; margin-bottom:5px }
#content #yangtzeriverTours p a { text-decoration:underline; color:#a31022; font-size:11px; font-weight:bold; margin-right:5px; margin-top:0 }
#content #yangtzeriverTours p a:hover { text-decoration:none }
#yangtzeScenery { margin:18px 0 20px 0 }
#yangtzeScenery img { width:202px; height:134px; margin:5px 23px 10px 0 }
.redPrice20 { font-size:20px; color:#a31022; font-family:Arial, Helvetica, sans-serif; margin:0 0 15px 15px!important }
.redPrice21 { font-size:28px; color:#a31022; font-family:Arial, Helvetica, sans-serif; margin:0 0 0 35px!important }
.redPrice22 { font-size:22px; color:#2d6aca; font-family:Arial, Helvetica, sans-serif; margin:0 0 0 35px!important }
.redPriceWas { font-size:14px; margin::5px 0 0 20px!important;
text-decoration:line-through; font-style:italic; font-weight:normal; }
table.priceTable { margin:0 0 10px 0; width:660px }
table.priceTable tr.title { background:#d1d1d1; width:660px; height:34px; border-right:1px solid #d1d1d1; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px }
table.priceTable tr.title th { border-left:1px solid #fff }
table.priceTable tr.title th.first { border:none }
table.priceTable th a { color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none }
table.priceTable th a;
hover { text-decoration:underline; color:#a31022 }
table.priceTable td { border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; text-align:center; padding:5px }
table.priceTable td input { vertical-align:middle; margin-bottom:0; margin-top:-3px }
table.priceTable td.first { text-align:left; border-left:1px solid #d1d1d1 }
.submitButton { text-align:right }
.itineraryChoose { width:100% }
.itineraryChoose ul { margin:0 0 8px 5px }
.itineraryChoose li { list-style:none; line-height:18px; margin-bottom:5px }
.itineraryChoose li a { text-decoration: none }
.itineraryChoose li a:hover { color:#a31022; text-decoration:underline }
.cruiseOverview { margin-bottom:10px }
.cruiseFlashBox { width:225px; float:left }
.cruiseSummery { width:345px; float:right }
#content #mainContent #cruiseInfoDetail .cruiseSummery p { padding:0px; margin-bottom:5x; line-height:14px }
#cruiseInfoDetail h2 { color:#555; font-size:140%; margin:5px 0 8px; padding-bottom:3px }
.cruiseSummery ul { padding-left:5px }
.cruiseSummery ul li { padding-left:15px; padding-bottom:5px; background-image:url(/pic/tick.gif); background-repeat:no-repeat; background-position:left 3px }
.cruiseSummery a { color:#545454 }
.cruiseSummery a:hover { color:#a31022 }
.tableCruiseFacts { width:220px; float:right; margin:0 10px; border-top:1px #ddd solid; border-left:1px #ddd solid }
.tableCruiseFacts th, .tableCruiseFacts td { padding:5px; border-bottom:1px #ddd solid; padding:5px 5px; border-right:1px #ddd solid; line-height:15px; text-align:left }
.tableCruiseFacts th { font-weight:bold }
.tableCruiseDetail { width:220px; float:right; margin:10px; border-top:1px #ddd solid; border-left:1px #ddd solid; border-right:1px #ddd solid; -moz-border-radius: 4px 4px 4px 4px; }
.tableCruiseDetail th { padding:5px; line-height:15px; text-align:left; border-bottom:1px #ddd solid; border-right:1px #ddd solid; ; }
.tableCruiseDetail td { padding:5px; line-height:15px; text-align:left; border-bottom:1px #ddd solid; }
.tableCruiseDetail th { font-weight:bold; color:#a31022; }
.twoColumsLeft { width:300px; float:left; background-color:#fff; text-align:justify; padding-right:10px }
.borderRight { border-right:#d1d1d1 1px solid; margin-right:10px }
.findCruise { border:#999 1px solid; margin-bottom:15px }
.findCruise h5 { background:#999; color:#fff; text-align:center; padding:5px }
.findCruiseContent { padding:5px 10px; background-color:#f4f4f4; padding-bottom:15px }
ul.tick { padding-left:0px }
ul.tick li { padding-left:15px; padding-bottom:5px; background:url('data:image/gif;base64,R0lGODlhCAAIAMQAAPvv8MgkN9NQX+iiquuttPDDyMUWK8YbMMkmOsopPMosP888TtVVZNhjceKJlOOPmeSUnuefqPLL0PTT1/XW2v76+v///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABcALAAAAAAIAAgAAAUkoEUxwfJU1nQYrNFYQtsWq2xAim0Mjo0AlUYrUbAYJRECwBgCADs=') no-repeat left 5px; list-style:none; float:left; width:200px; line-height:15px; margin-bottom:5px }
span.rating { color:#a31022; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold }
span.priceWas { text-decoration:line-through; font-size:14px }
span.priceNow { font-size:16px; font-weight:bold; color:#a31022; font-family:Arial, Helvetica, sans-serif }
span.youSave { font-size:14px; font-weight:bold; color:#a31022 }
span.specialOffer { font-size:11px; color:#3f84c9 }
span.deals { color:#F00; font-size:10px; font-style:italic; font-weight:normal; left:2px; position:relative; top:-5px }
span.aveRating { color:#a31022; font-size:24px; font-weight:bold }
span.normalFont { font-size:12px; font-weight:normal }
.find2 { width:170px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6b6b6b }
.find3 { width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6b6b6b }
.marginBottom { margin-bottom:15px }
.makeReservationBox { padding:10px; margin-top:10px; padding-bottom:15px; background:url(http://data.chinahighlights.com/css/images/yangtze/bg-rudder.png) no-repeat right bottom; border:1px solid #d1d1d1 }
.makeReservationBox h5 { border-bottom:1-px solid #d1d1d1; font-size:13px; background:url('data:image/gif;base64,R0lGODlhDAALAMQbAOesrMIuLt2Jif36+tJjY+7ExNVubvbh4cIrK/z09Pjn5+Shof339/DMzMlGRuWmptl8fMlDQ8AmJtuEhOOenvfk5OWkpPrv78hBQe/Hx70bG////wAAAAAAAAAAAAAAACH5BAEAABsALAAAAAAMAAsAAAU04CaO5AgBQ0kCWiAo6jYEWk0UqlDv2JKMh51QQhFZhDacKLJDTCqkTM3xYKgMhkZMdNmKQgA7') no-repeat 190px 3px; margin:5px 0 8px 0; border-bottom:1px solid #d1d1d1; padding-bottom:5px }
.makeReservationBox ul { margin-left:5px }
.makeReservationBox ul li { list-style:none; background:url('data:image/GIF;base64,R0lGODlhBgAIAPUAAOqorPTW2MYWKsQXKsQXK8kZLccaLsYdMMUgMckuQOCFjuOQmPHO0scVK8UVKsYWLcMXLcgcMsUeMsslO8ouQ9BLXNhZatpgb/jf4scVL9xtfeeVo/LEzvv5/P7//////f7+/P/++vz29v///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACQALAAAAAAGAAgAAAYqQAvj4xmNCpOFCDSSNAYVzujQeAwMCsQg40hsIgLCJRCCUACdkUeDMaqDADs=') no-repeat left 8px; padding-left:12px; line-height:18px; margin-bottom:5px }
.program { margin-bottom:10px; padding-bottom:10px; text-align:justify }
.program h3 { font-size:14px; margin:0 0 8px 0 }
.program img { margin-left:10px; width:200px; }
.alignLeft { text-align:left }
#bookCruise { padding:0 0 5px 0 }
.cruisePhoto { float:left; text-align:center; margin:5px 5px 10px 0; background:#f4f4f4; width:150px; padding:5px }
.cruisePhoto img { width:150px; height:113px }
.searchResults { padding:15px 0px 10px 0; border-bottom:#d1d1d1 1px dashed; margin:0px; }
.searchResults:hover { background:#f1f1f1; background:url(http://data.chinahighlights.com/css/images/yangtze/bg-cruise-hover.JPG) no-repeat right bottom #f2f2f2 }
.searchResults a { color:#545454 }
.searchResults a:hover { color:#a31022; text-decoration:none }
.searchResults h4 { padding:0px; margin:0px; font-size:14px; margin-bottom:8px }
.searchResults h4 img { margin-left:10px }
.searchResults .leftSearch { float:left; padding-right:10px; margin-top:5px }
.searchResults .leftSearch img { width:120px; height:90px; border:1px solid #666 }
.searchResults .miidleSearch { float:right; width:500px; display:inline }
.searchResults .miidleSearch h3 { font-size:17px; font-weight: normal; margin: 0 0 10px 0 }
.searchResults .miidleSearch h3 a { text-decoration: none; font-size:17px; }
.tourPrice { font-size:15px; font-style:italic; border-bottom:1px dashed #d1d1d1; padding-bottom:1px; }
.tourPrice strong { color:#a31022; font-size:15px; font-weight: normal; }
.searchResults .miidleSearch h3 a:hover { text-decoration: underline; color:#a31022 }
.searchResults .miidleSearch ul { margin-top:10px }
.searchResults .miidleSearch ul li { list-style:none; margin-bottom:5px; line-height:18px; font-size:11px }
#content .searchResults .miidleSearch ul li p { font-size:11px }
.searchResults .rightSearch { float:left; width:150px; font-size:11px }
.searchResults .rightSearch p { font-size:11px }
.searchResults .rightSearch .click { cursor:pointer }
.compareBox { width:285px; border:#d1d1d1 2px solid; float:left; padding:10px 10px 10px 20px; margin:10px }
#content .cruisePromo { float:left; width:310px; height:175px; padding:5px; margin:5px 0 15px 0; border:1px solid #d1d1d1; -moz-border-radius:4px; }
.floatright { float: right!important; text-align:left;}
#content .cruisePromo:hover { background:#f1f1f1 }
#content .cruisePromo h3 { margin: 5px 0 5px 0!important}
#content .cruisePromo h3 a { color:#545454; font-size:16px; text-decoration: none; font-weight: normal; }
#content .cruisePromo a:hover { color:#d22626 }
#content .cruisePromo p { line-height:15px; margin-bottom:5px }
#content .cruisePromo .priceBox { width:85px; float: right; margin:0}
#content .cruisePromo .imageLeft { width:100px; float: left; }
#content .cruisePromo .cruiseInfo { float: right; width:185px; border: none!important}
#content .cruisePromo .cruiseInfo p { height:100px; overflow: hidden;}
.borderRightDash { border-right:#999 1px dashed }
.marginPicA { margin:10px 10px 5px 0px }
.lineDashRed { clear:both; border-bottom:#999 1px dashed }
#photoBigAlbum { background:#EAEAEA none repeat scroll 0 0; margin:0; overflow:hidden; padding:0 }
#photoBigAlbum .photoLayout { margin:35px; overflow:hidden; padding:0; text-align:center }
#picMenu { height:28px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#6b6b6b; margin:0; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; border:#D2D2D2 1px solid; background:url('data:image/GIF;base64,R0lGODlhAQAWALMAAAAAAP////7+/v39/fz8/Pv7+/r6+vn5+ff39/b29vX19fT09PPz8/Ly8vHx8f///yH5BAEAAA8ALAAAAAABABYAAAQOUIRJhRikmIOSWkzTOBEAOw==') repeat-x bottom }
#picMenu .choose1 { float:left; height:14px; padding:3px 26px 3px 26px; margin:5px 0 5px 0 }
#picMenu .choose2 { float:left; height:14px; padding:3px 26px 3px 26px; border-left:1px solid #CACACA; margin:5px 0 5px 0 }
#picMenu .choose1 img, #picMenu .choose2 img { margin-right:10px }
#picMenu .choose1 a, #picMenu .choose2 a { text-decoration:none; color:#545454 }
#picMenu .choose1 a:hover, #picMenu .choose2 a:hover { text-decoration:underline }
.start { margin:0; padding:14px 0px 7px 28px; background:url(http://data.chinahighlights.com/css/images/bg-content-box-start.png); color:#393939; height:28px; font:lighter 16px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif }
.start { background:url(http://data.chinahighlights.com/css/images/bg-content-full-box-start.png) no-repeat !important }
.calendarSearch { width:400px; float:left }
#calendarSearch { padding:10px 0 7px 8px; width:auto; background:#f5f5f5; font-size:12px; border:1px dotted #d1d1d1; margin-bottom:20px }
#calendar ul { margin:0 0 5px 0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#a31022; }
#calendar ul li { padding:0 0 0 10px; list-style:none }
#calendar_nav { float:left; margin-bottom:10px; margin-top:10px; font-size:11px; font-weight:bold }
#calendar_nav a { color:#545454; text-decoration:none }
#calendar table { background:#fff; border-spacing:3px; margin:0 }
#calendar thead th { padding:2px 4px; color:#777; font-size:12px; text-transform:uppercase; border-bottom:#d7d7d7 2px solid; text-align:left }
#calendar td { padding:4px; width:130px; height:90px !important }
#calendar td a { padding:0 0 0 12px; background:url(/pic/arrowRight.GIF) center left no-repeat; margin:8px 0 0 0; display:block; color:#555; font-size:14px; font-weight:normal; text-decoration:none; }
#calendar td a:hover { color:#a31022; text-decoration:none; }
#calendar td.preMonth { font-size:14px; font-weight:bold; padding:30px 5px }
#calendar td.preMonth a { background:none; font-size:14px; font-weight:bold; padding:20px 5px; display:inline; color:#777 }
#calendar td.preMonth a:hover { text-decoration:none }
#calendar td.today a:hover, td.event a:hover { color:#a31022; text-decoration:underline }
#calendar td.event a.day_numbers, #calendar td.today a.day_numbers { color:#a31022; font-size:15px; font-weight:bold; background:none; text-decoration:none }
#calendar td a.day_numbers:hover { color:#a31022; text-decoration:none; font-size:15px; font-weight:bold }
#calendar td.dayboxes:hover { background:transparent url(http://data.chinahighlights.com/css/images/cal-day-event.gif) bottom right no-repeat }
#calendar td.today { background-color:#FFEBBF }
#calendar td.dayboxes { background:#F4F4F4 url("images/cal-day.gif") bottom right no-repeat }
#calendar td.dayboxes.event { background:#ddd }
#calendar td.days_first_empty, td.days_last_empty { background:#FAFAFA transparent url("data:image/gif;base64,R0lGODlhlgBkAKIAAAAAAP////7+/v39/fz8/Pv7+/r6+v///yH5BAEAAAcALAAAAACWAGQAAAOxaLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//AoHBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaYFqpGsnK+bBJ0CsAGcA7eaBAG6mAQCvZnAvb6UBbnFxo2sBQXEyr0JADs=") bottom right no-repeat }
#navInPage { padding:7px 1px 5px -1px; width:800px; float:right }
#navInPage ul li { padding:0 6px 0 6px }
#navInPage #bar { width:100% }
#navInPage #bar li { float:left; margin:0; text-align:center; font-weight:bold; font-size:13px; padding:3px 6px 1px 6px; display:block; color:#aaa }
#navInPage #bar li.active a, #navInPage #bar li a:hover { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding:3px 6px 6px 6px; background:#A31022 url('data:image/gif;base64,R0lGODlhLAEFAJEAAKMQItbW1v///wAAACH5BAAAAAAALAAAAAAsAQUAAAJEjI+py+0Po5xUgotB3bz7D4biSJZhppnqynrCC8fyTNf2jef6zvc9dvAJh8Si8YhMKpfMZCrQjEqn1Kr1ihVAs9yusgAAOw==') no-repeat center bottom; border-right-width:2px; border-right-style:solid; border-left-style:none; border-right-color:#E7E7E7 }
#navInPage #bar li a { padding:3px 3px 1px 10px; font-weight:bold; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; background-image:none }
#content .calendarNewWindow { width:300px; padding:5px; border:2px solid #ddd; position:absolute; z-index:9999; background-color:#FFF; border:1px solid #666; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9 }
#content .calendarNewWindow .picture { width:110px; height:130px; margin:5px; padding:5px; float:left }
#content .calendarNewWindow .picture img { border:1px solid #ccc; padding:5px }
#content .calendarNewWindow .picture p { font-size:11px }
#content .calendarNewWindow .picture p a { background:none; margin:5px 0; padding:0 }
#content .calendarNewWindow .newWindowBook { width:160px; padding:5px; float:left }
#content .calendarNewWindow .newWindowBook h3 { font-size:13px; margin:0 }
#content .calendarNewWindow .newWindowBook p { font-size:11px; margin:3px 0; line-height:13px }
#content .calendarNewWindow .newWindowBook ul { font-size:11px; width:150px; padding:5px; background:#f6f6f6; margin:0 }
#content .calendarNewWindow .newWindowBook ul li a { text-decoration:underline; color:#a31022 }
#content .calendarNewWindow .newWindowBook ul li a:hover { text-decoration:none; color:#666 }
#showevent { min-height:80px; height:auto !important; height:80px }
#tags a { padding:1px 3px; background-color:#F9F9F9; border-bottom:1px solid #CCC; font:11px/19px "Tahoma", Verdana, sans-serif; text-align:center; overflow:hidden }
#tags a:hover { border-bottom:1px solid #f33231 }
#comments .com { width:100%; margin:0 0 10px 0; padding:5px 0 15px 0; clear:both; border-bottom:#DDD 1px dotted }
#comments .avatar { border:#DDD 1px solid; padding:3px; width:40px; height:40px; background:#fff; float:left }
#comments .author { padding:0 0 4px 0; display:block; margin:0 0 0 60px }
#comments p { margin:0 0 0 60px }
#shipIntro { margin:0 0 10px 0 }
#shipIntro .shipInfo { margin:0 0 5px 0; }
#shipIntro .shipInfo p { text-align:justify; line-height:18px }
#shipIntro .shipInfo ol { margin:5px 0 10px 10px; padding-left:10px }
#shipIntro .shipInfo ol li { list-style-position:outside; text-align:justify; line-height:18px; margin-bottom:5px; }
#shipIntro .shipPic { float:right; width:306px; border:1px solid #d1d1d1; padding:8px 1px 6px 5px; margin:0 0 0 15px; }
#shipIntro .shipPic .shipicList { float:left; width:145px; border-right:4px; margin:5px 2px 5px 5px }
#shipIntro .shipPic .shipicList img { width:140px; height:105px; border:1px solid #666 }
#shipIntro .shipPic h3 { font-size:14px; margin:-2px 0 5px 4px }
#hotShips { background:#d1d1d1; padding:2px 10px 10px 10px; margin-bottom:20px }
#hotShips h2 { color:#000; margin:8px 0 10px 5px; font-size:16px }
#hotShips .hotshipList { padding:10px 0px 10px 17px; background: #fff }
#hotShips .hotshipList .relatedShip { float:left; width:195px; border-right:1px solid #d1d1d1; margin-right:16px }
#hotShips .hotshipList .relatedShip ul { margin:0 }
#hotShips .hotshipList .relatedShip ul li { list-style:none; font-size:11px; line-height:15px }
#hotShips .hotshipList .relatedShip img { margin-bottom:5px; width:180px; border:1px solid #666 }
#hotShips .hotshipList .relatedShip ul li a { font-size:12px; color:#545454; line-height:20px }
#hotShips .hotshipList .moreShips { font-size:11px; margin:5px 10px 0px 0; text-align:right }
#hotShips .hotshipList .moreShips a { color:#a31022; text-decoration:underline; font-weight:bold }
#hotShips .hotshipList .moreShips a:hover { text-decoration:none }
#priceIntro { margin:15px 0 }
#priceIntro h3 { background:none; margin:5px 0 10px 0; padding-left:5px; font-size:14px }
#priceIntro .priceincludes { width:310px; float:left; margin:10px 0px; border:1px solid #d1d1d1; background-color:#f1f1f1; -moz-border-radius:4px; padding:5px; height:230px }
#priceIntro .priceincludes ul { margin-left:5px }
#priceIntro .priceincludes ul li { list-style:none; background:url("data:image/gif;base64,R0lGODlhEQAOANUAAAAAAP///74ODr4PD78SEsAVFcAXF8EcHMMjI8QqKsUsLMc3N8g7O8lAQMxNTc5TU85WVtBgYNJmZtRxcdZ4eNd/f9iDg9mHh9qLi9uPj9yTk92Xl96bm9+fn+GoqOS1tea/v+rS0uzd3e3h4e/m5vDs7PHx8f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACcALAAAAAARAA4AAAZwQJNwSBxaIMKOcslUUgSCxAjSbDqgUEOlSMxgBYPLlmvSfAsf07ioGWARIuGkE2F4hBs3NEG8QhsmeVgPDkQVDVAEHHoEHiCFQxUkBF8CByEmj4YmGF8LJUKakUIKUBJEokJjIQUcRakmVFVLFZBCQQA7") no-repeat left 3px; padding-left:20px; line-height:18px; margin-bottom:5px; font-size:11px; color:#545454 }
#priceIntro .priceincludes ul li .bgyellow { background:#FFFFE1; border:1px dashed #d1d1d1; padding:5px; -moz-border-radius:4px; margin-top:5px }
#priceIntro .priceexcludes ul li .bgyellow { background:#FFFFE1; border:1px dashed #d1d1d1; padding:5px; -moz-border-radius:4px; margin-top:5px }
#priceIntro .priceexcludes { width:310px; float:right; margin:10px 0px; border:1px solid #d1d1d1; background-color:#f1f1f1; -moz-border-radius:4px; padding:5px; height:230px }
#priceIntro .priceexcludes ul { margin-left:5px }
#priceIntro .priceexcludes ul.excludes { margin-left:5px }
#priceIntro .priceexcludes ul li { list-style:none; background:url("data:image/gif;base64,R0lGODlhDwAOANUAAAAAAP///74ODr8REb8TE8AWFsAZGcEbG8IeHsIhIcMjI8MmJsQpKcUrK8c2Nsg7O8k+PspDQ8xLS8xOTs1RUc5TU85WVs9bW9BeXtFhYdJmZtJpadRxcdV2dtd7e9qJiduOjtyUlN2Wlt6ent+hoeCkpOGpqeGsrOKuruO0tOS2tuW8vOa+vubBwefGxujJyenMzOnOzurR0evW1uzZ2e3e3u3h4e7k5O/m5u/p6fDs7PDu7vHx8f///wAAAAAAACH5BAEAAD0ALAAAAAAPAA4AAAaSQJ6Qd5IMBILEZjYU6jDIx2bDEBRKzQwS1DwhBichSgBBHF5NmCGB400GMRVhUWt+BCLdICIUkXNDNgMVMwIaQx0CF00JDzQCGUM7FQIeQwcROwgNO0M4DgIkPC6QPBsCIU00CQQsFAIoPDIFBylNLQUGAnxCI0cdLkIuEAILNE0mCkjLAhZMTTw3IRMPEhwrTUEAOw==") no-repeat left 3px; padding-left:20px; line-height:18px; margin-top:5px; font-size:11px; color:#545454 }
#seriesCalendar { margin:10px 0; padding:0 0 15px 0 }
#seriesCalendar .calendarTitle { padding:5px 0 0 0; margin:0 }
#seriesCalendar .monthSelect { background:url("data:image/gif;base64,R0lGODlhkwIiALMAAAAAAP////b29vX19fHx8fDw8O/v7+jo6OXl5eDg4N/f397e3t3d3dnZ2djY2P///yH5BAEAAA8ALAAAAACTAiIAAAT/8MmTmrs46827/2AojmRpnmiqrmzrvnAsz3Rt37jZJIfkLwjDQEAsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLk8HBsTCxyiY3/C4fE6v2+/4vH7PVxYYDwcIfYSFhoeIiYqLjI1xCAcKBo6UlZaXmJmam40GCg1DnKKjpKWmp6iKAxapra6vsLGysBeztre4ubq7ZLW8v8DBwsO0DsTHyMnKy3q+zM/Q0dLTTM7U19jZ2rjW297f4OGU3eLl5ufob+Tp7O3u703r8PP09eHy9vn6+8r4/P8AA87yJ7CgwYOaCCJcyLAhIYUOI0qcWAYixYsYM1KxqLGjx48CXziCHEmyociSKFP+O6mypct3LF/KnHnPGM2bONs5AJWzp89vqyT9HEpUmidBRZMqPQbpAQMCS6NKxUUAkAQGQaZq3WoqjVUfFHKIHUu2rNmzaNOqXcu2rdu3GRT0kBABADs=") no-repeat; padding:0 5px }
#seriesCalendar .monthSelect ul { margin:0; padding:0 }
#seriesCalendar .monthSelect ul li { list-style:none; border-right:1px solid #d1d1d1; width:40px; float:left; text-align:center; margin:0; padding:10px 2px; font-weight:bold; color:#CCC }
#seriesCalendar .monthSelect ul li a { color:#545454 }
#seriesCalendar .monthSelect ul li a:hover { text-decoration:none; color:#a31022 }
#seriesCalendar .monthSelect ul li.active { background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAsCAYAAADxRjE/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACTElEQVR42uyYQUvbYBjH/29aA0KoxNkJBWE5eGl2c4qVMorssq8gCF79Bkov8SD0LgieBMFvMA+Ciru4k7jDKBRzcigozoJmDYnVx4OkJGu76vK2yTv6nNI3efP++vT//J+HskqlQhAoHMcBq9Vq3KEZYyCiruw3TRNSu02trl8anYBbvdO/1mm/1OnQMBl7TRZfc07S/xLGGGrn5/ixtIRfR0ewLy4i0+5gJoM3MzN4XyphMJMJfnG/pq3TU3wtFOBWq7EpPFlV8XFvD6lsFkT0rGm/lsqGEStgAHCrVZRXVgLykfwfrvb3Y2lzVwcH7Qvx/vY2ltB1ywoUsgTBgoieof/Fi6MMKWz3igRaNOBGpkWTSCPTImVcCjMY9To8RqEsz1OD1K1prifyEMo9RIIVUtNCZrqpEIVqLqK4hz+pfU33Qs+Bgak/mvbl8T9Be7oeSKViCZlUlGZoT9fpQiGW0G9nZ9v7dNYwIKtqrIBlVUXWMIKN5s8/1d3LS/xcXYV1fIz76+vIYAdGRqBMTGCsWIQ8OtpYdxwHjEJ63vflZZRLpZeBDA3h88kJFE0L19LDQj+6LnZ0HXem2fHZ3NYWtPn56C1PkmVMb26CJRJ/fe7d3BwXYG4+nc7nMb642Pa+ommYXF/nN/ERpz5etyzs6Dp+n50FD0gk8OnwEOl8Pn4dMakomNrYaFrXi0WuwN7IxzW+LSzQNkDbAO3mcvRYr/M+grjJo+HzNzf4out4sG0u9tbyV+XewYaH8WFtDQ+23RVgroXYy3gaAI5QicLb6mAbAAAAAElFTkSuQmCC") no-repeat; color:#fff; width:45px; height:25px; border-right:none }
#seriesCalendar .monthSelect ul li.active a { color:#fff }
#seriesCalendar table { width:660px }
#seriesCalendar table th { background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAcCAYAAAAOa8NNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA0UlEQVR42uzSMWqEQBhA4X9+RXRQULDZ5Bg5RyDkoGH7OUMKW0thUwkKCjqiQy6x7m7x3hE+nmmaRqqq+ljX9WfbtvfjOCKhuxRF0ZEkyS1N0+9hGH5N13Wf0zRd67rWLMskjmOU7tS+77Isi/R9H4qi+DJt297KsnzL8xydk5rnWcZx/FPv/cVai8iJWWvFe3/REIJRVUROTFUlhGBQfiQ6BGCDTWCDTWCDDTaBDTaBDTbYBDbYBDbYBPaTip1z4pxDgrPBJrBfv38AAAD//wMA4Bc+uYvukzQAAAAASUVORK5CYII=") no-repeat; width:91px; height:28px; padding-bottom:5px; text-align:center; font-size:11px; font-weight:bold }
#seriesCalendar table td { background:#d1d1d1; width:91px; height:90px; font-size:11px; vertical-align:top; padding:5px 10px; }
#seriesCalendar table td span { font-weight:bold; margin:5px 0 0 1px;}
#seriesCalendar table td ul { margin-left:0px }
#seriesCalendar table td ul li { list-style:none; margin-bottom:5px }
#seriesCalendar table td a { color:#545454; text-decoration: none }
#seriesCalendar table td a:hover { color:#a31022; text-decoration:none }
#compareShip { margin:10px 0 }
#compareShip table { width:100%; border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; font-size:11px;}
#compareShip table th { background:url("data:image/gif;base64,R0lGODlhBAA0ANUAAAAAAP///7ve/7zf/73f/73g/77g/8Dh/7/h/8Hi/8Lj/8Pj/8Tk/8Xk/8bl/8fl/8jm/8rn/8nn/8vo/8zp/83p/s3q/s7q/s/r/tDr/tHs/tLs/tLt/tPt/tTu/tXu/tfv/tbv/tjw/trx/tnx/try/tvy/t3z/tzz/t70/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACoALAAAAAAEADQAAAZ+wJRwKDwZj0aUcqk0OZ/OkrQ0qo5IWJJoy92CvqCQeCz+mD+etKfD7nDenI18o6lrMvgMZo+5+C8WgRYVhBUUhxQTihMRjRESkBIQk5STD5cPDpoODZ0NDKChoAukCwqnCgmqq6oHrgcIsbKxBrW2tQW5BQS8BAO/wL8CwwJBADs=") repeat-x; border-right:1px solid #d1d1d1; padding:5px }
#compareShip table td { border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:5px; line-height:13px; text-align:center }
#compareShip table td.shipName { text-align:justify; font-weight:bold; line-height:18px }
#compareShip table td.shipName img { margin-top:5px; height:12px }
#compareShip table td a { margin-bottom:5px; color:#545454 }
#compareShip table td a:hover { margin-bottom:5px; color:#a31022; text-decoration:none }
#compareShip table td ul { margin:0 }
#compareShip table td ul li { list-style:none; padding-left:0; margin-bottom:5px; line-height:15px }
#compareShip table td.whyRecommend { text-align:left }
#latestTips { margin:8px 0; border:1px dashed #a31022; padding:5px }
#latestTips .lightIcon { background:url("data:image/gif;base64,R0lGODlhDwAQAPQfAP//////zP//mf/MZv/MM//MAP8AM8yZAJlmAGZmM2ZmAAAzMwARAAAAIqqqqoiIiHd3d0RERCIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/h1HaWZCdWlsZGVyIDAuNSBieSBZdmVzIFBpZ3VldAAh+QQJQQAOACwAAAAADwAQAAAFXqBjOCQ5lmJ5mujKom9aRsvCRK28IERRIIuYI4IIAHo/nGm0KAAAPl/QsGIQBFFpbkEADLKN1Ik4QBYSShcxilDCSIxD4RB8lxiIg4Jhv0sgEHx9DgwQD4SDcB+CKCEAIfkEBUEADgAsAAAAAA8AEAAABU+gI45kaZ5oWkbLwkTpghBFgSxnhAQAbcOlRQEAqNVwJQZBYDyaFgTAoNkw6Qa+QgK4QhgRXBPjUDggUQzEQcFQMSQQSDvFgDwcc/onPwoBADsNCg==") no-repeat; width:15px; height:16px; margin:0 5px 5px 0; display:block; float:left }
.pictureDetail { margin:0 0 10px 0 }
.pictureDetail h2 { border-bottom:1px solid #EEE; color:#555; font-size:140%; margin:15px 0 8px 0; padding-bottom:3px }
.smallPictureOut { height:auto }
.pictureWrap { width:100%; border-bottom:2px solid #a1a1a1 }
.smallPictureA { float:left; text-align:left; padding-left:3px; font-size:94%; width:320px; margin-right:10px }
.smallPictureA.last { margin-right:0 }
.smallPictureA img { width:150px; margin-right:5px }
.smallPicture, .smallPicture1, .smallPicture2 { float:left; width:auto; height:auto; text-align:left; padding-top:10px; padding-right:3px; padding-bottom:10px; padding-left:3px; max-width:175px; font-size:94% }
.smallPicture1 ul { margin-left:0 }
.smallPicture1 ul li { list-style:none }
.smallPicture1 { width:150px; float:left; margin-right:10px }
.smallPicture1.last { margin-right:0 }
.smallPicture1 img { width:150px; height:112px; margin-bottom:5px }
.midpic{width:300px; float:left; margin:10px 10px 0 15px; display:inline;}
.midpic ul{ list-style:none; margin-top:10px;}
.midpic ul li{width:100%; float:left; margin-top:5px;}
.midpic img{width:300px;}
.midpic .midimg{height:150px; width:300px; overflow:hidden; float:left;}
/**Top Reason样式**/
.areaHead a {
color: #A31022;
}
.area { -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #D1D1D1; line-height: 20px; margin: 15px 0 10px; padding: 13px 10px 10px; position: relative; width: 95%; }
.areaHead { background-color: #FFFFFF; color: #CC0033; font-weight: bold; left: 10px; padding: 0 6px; position: absolute; top: -12px; }
.areaHead a { color: #CC0033; }
.area img { margin-right: 8px; }
.area p { margin: 0; }
/**Search Result样式**/
#MainyangtzeContent { width:952px; margin:0 20px 10px 20px }
.yangtzesearchtitle { background:#929292; height:23px; padding-left:10px; padding-top:4px; color:#fff; font-size:12px; font-weight:bold; position:relative; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px }
.yangtzesearchtitle .citySelect { background:url("data:image/gif;base64,R0lGODlhAwAFAID/AMDAwAAAACH5BAEAAAAALAAAAAADAAUAQAIGDGAYawsFADs=") no-repeat right 8px; padding-right:7px; font-size:13px; font-weight:bold }
.yangtzesearchtitle .citySelect a { color:#fff; text-decoration:none; border-bottom:1px solid #fff; padding-bottom:0; font-style:italic }
.yangtzeSearchBox { border:1px solid #d1d1d1; background:#f1f1f1; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; padding:10px 5px; font-size:11px }
.yangtzeSearchBox .optionBox { margin:0; }
.yangtzeSearchBox .optionBox .Optionstyle { float:left; display:block; width:40px; }
.yangtzeSearchBox label { margin-bottom:15px; }
.yangtzeSearchBox input { width:100px; border:1px solid #d1d1d1; background:#fff; padding:5px; font-size:11px; float:right; }
.yangtzeSearchBox input:focus { border:1px solid #a31022 }
.yangtzeSearchBox input.submitButton { background:none; width:auto; height:auto; border:none; margin:10px 0 0 80px }
.yangtzeSearchBox input.calendar { background:url("data:image/GIF;base64,R0lGODlhEQARAOYAAAAAAP///+ZeYOVfYORfYONeX+VgYeJgYv9/gP+Bgv6Agf2Bg/yAgvuAgv6ChPyBg/qCg7ljZLhiY7pkZbVlZv/T1OZeYudfY+VeYuVeZORfZP+AhP+BhP+Bhf6Ag/6AhPx/g7xjZ7hiZbhjZrZkZrVjZbdlZ/3T1Lpjaf3T1f/9/v/9///+//7+//3+//z///7///3//v//+////f7+/P/+/P3UzrVlXv7V0f/T0P/U0f7W1PzU0uRgXOJhXPuBfvyCf7plYrhlYblmYrZlYrdmY/7V0/3U0uRcXOVfXuRgXuJgXuJgYOFfX/2Afv+CgP6Bf/2Bf/yAfv6CgP2BgfyAgPuBgP6Cgv2DgvyCgfmBgLpiYbtjYrljYrdjYbpkY7llY7hkYrdjY7llZbhkZLZlZLVkY7RkY7dmZbVlZPqWlv/T0v/U0/3V1fzU1P7+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHAALAAAAAARABEAAAf/gCVdZmBlRGViZWlnY15fFGEjYVhZCkALClRPCBxUDwpZVxEjHxpJGElLBQM9SAdNFwIDYWBqaGFCZGVDJGNCYGIjX0IkXSc8bDYpJ20VJ25uRzpHRyFkOQEtEDMsUgEyCzMwCjAzN2A8ATAPMixWMy8MASxRATMR1ywBDjMrCQEqEtSAMUUdGQk4nDhgQOWKFkwDBjDJoMCKiSI4AgS4MiMGhzcBmkyhImCGjC1o1ohr8GLGD40GKhEAiaaMERZvHLBYsUEjARALlGgkImGHAgdVPGChQgVLEgE+LFzxUFMlDCowCM4IQGVelhkzwpA5IW4BCxjhuMIIEOUsmQk6IWDQwFrDgYsZUGCo6ABDxggRYriQCBJmApkwKMgoFispEAA7") no-repeat 90px #fff }
.yangtzeSearchBox select { width:110px; font-size:11px; padding:3px 0; border:1px solid #d1d1d1; background:#fff; float:right; }
.yangtzeSearchBox select option { line-height:18px }
/*
.sortCities { border:1px solid #d1d1d1; background:#f6f6f6; padding:0; margin-top:10px; }
.sortCities h3 { background:#929292; height:23px; padding:4px 0 0 5px; color:#fff; font-size:14px; font-weight:bold; position:relative; margin:0 0 10px 0; }
.sortCities ul.hotelNoteDetails { margin:0 0 5px 0; }
.sortCities ul.hotelNoteDetails li { font-size:11px; list-style:none; padding:5px 5px 5px 5px; border-bottom:1px dashed #d1d1d1; }
.sortCities .filtercategory { font-size:12px; color:#a31022; padding:5px 10px 5px 25px; background:url(/css/images/hotel/open.gif) no-repeat 10px 10px; cursor:pointer; }
.sortCities .filtercategory:hover { background:url("data:image/gif;base64,R0lGODlhBwAIAJECAPTd3X2Ysf///wAAACH5BAEAAAIALAAAAAAHAAgAAAINlC+hy5z91pFTGWDCKQA7") no-repeat #fff 10px 10px; }
.sortCities .filtercategoryclose { font-size:12px; color:#a31022; padding:5px 10px 5px 25px; background:url(/css/images/hotel/close.gif) no-repeat 10px 10px; cursor:pointer; }
.sortCities .filtercategoryclose:hover { background:url("data:image/gif;base64,R0lGODlhBwAIAJECAPTd3X2Ysf///wAAACH5BAEAAAIALAAAAAAHAAgAAAINlC+hy5z91pFTGWDCKQA7") no-repeat #fff 10px 10px; }
.sortCities .sortList { padding:0px 10px 10px 10px; font-size:11px; }
.sortCities .sortList a { color:#545454; }
.sortCities .sortList dl { margin:0; }
.sortCities .sortList dl dt { padding:3px 0 2px 18px; cursor:pointer; margin-bottom:8px; }
.sortCities .sortList dl dt:hover { text-decoration:underline; }
.sortCities .sortList dl dt.unselect { margin:0; background:url("data:image/gif;base64,R0lGODlhDgANAJECAHR0dP///////wAAACH5BAEAAAIALAAAAAAOAA0AAAIglI+py+0IopQJhIsDqBlv2F3fYYWjUXankGZr61XTZBQAOw==") no-repeat left 2px; }
.sortCities .sortList dl dt.select { margin:0; background:url("data:image/gif;base64,R0lGODlhDgANAOZGAG5ubnBwcERvIkpMSMPKvlx/P01cQURHQVh+OFBmPHPIL83NzFWVJFVnRVmlH1t3RcDHuWW9JUpwJ+7u7vP08lF1LXnLNIvKTvX19VheU3CIXW94ZneBb0OAFKDuUfT09F2BPsrQxpWZkl60H2R/TcnKyHixQWyXQFqfJ4TUPWKuKOrq6XGaRYiNg5v+S16AQU+dGbS+rKWno4zhQMHCwPHy8Ort6FlvRtDVzePk41OdGcLJvKb/UmeQQGFuVoydf+Dg35LcSUVsJG1tbW9vb////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEYALAAAAAAOAA0AAAdxgEaCg4SDMYWIRhAniYQ7LCaCNokEPR4cggUGQ5ycGRU8NxOCDxc/NUVFISAuAiWDCxJBGhQ4CDMoB4UDDCkkLxYRG0OFRC0OCiojCTkAxRg+MDpCNEXOhERFKw0dIqnXg9lFQDIfqUSFAQFE7O3oRoEAOw==") no-repeat left 2px; }
.sortCities .withLine { border-bottom:1px solid #d1d1d1; }
.sortCities .withLine a { color:#545454; }
.sortCities .surrounding { padding:5px 10px 10px 10px; }
.sortCities .surrounding h4 { font-size:12px; color:#545454; margin:0 0 5px 0; }
.sortCities .surrounding a { color:#0D548A; font-size:11px; text-decoration:none; }
.sortCities .surrounding ul { margin:0 0 10px 0; }
.sortCities .surrounding ul li { list-style:none; margin:0 0 5px 0; font-size:11px; }
.sortCities .surrounding ul li.nearhotel { display:block; border-bottom:1px #d1d1d1 dashed; padding:5px 0 5px 0; }
.sortCities .surrounding ul li.nearhotel .recentReview { background:url(/css/images/hotel/review-left.gif) left top no-repeat; text-indent:20px; font-size:11px; line-height:18px; margin-top:5px; }
.sortCities .surrounding ul li a { text-decoration:none; }
.sortCities .surrounding ul li a:hover { text-decoration:underline; }
.sortCities .viewedhotel { padding:0 5px 0 5px; }
.sortCities .viewedhotel .viewhotelList { padding:5px 3px 5px 3px; border-bottom:1px #d1d1d1 dashed; }
.sortCities .viewedhotel .viewhotelList:hover { background:#f1f1f1; }
.sortCities .viewedhotel .viewhotelPic { width:30px; height:30px; float:left; position:relative; }
.sortCities .viewedhotel .viewhotelPic img.hotelSmal { width:30px; height:30px; cursor:pointer; }
.sortCities .viewedhotel .viewhotelInfo { width:100px; float:left; padding-left:8px; }
.sortCities .viewedhotel .viewhotelInfo h5 { margin:0 0 3px 0; font-size:11px; font-weight:100; padding:0; }
.sortCities .viewedhotel .viewhotelInfo h5 a { text-decoration:none; color:#0D548A; }
.sortCities .sendToFriend { padding:0 10px 0 10px; }
.sortCities .sendToFriend img { margin:0 5px 0 0; border:4px #f1f1f1 solid; }
.sortCities .sendToFriend img:hover { border:4px #e3e3e3 solid; }
.sortCities .sendToFriend h4 { color:#a31022; font-size:11px; font-weight:100; margin: 5px 0 5px 0; }
*/
a.closeWindow { display:block; width:14px; height:14px; background:url(/css/images/hotel/iconremove.gif) no-repeat left top; float:right; }
a.closeWindow:hover { display:block; width:14px; height:14px; background:url(/css/images/hotel/iconremove.gif) no-repeat left -16px; float:right; }
#mainContent2 .hotellistMap { width:auto; margin:0px 0 0 0; background:url(/css/images/yangtze/yangtze-sort-bg.png) no-repeat top left; height:35px; }
#mainContent2 .hotellistMap .hotelFilter1 { float:left; font-family:Arial, Helvetica, sans-serif; font-size: 14px; margin:8px 15px; color:#fff; font-weight:bold; }
#mainContent2 .hotellistMap .hotelFilter { float:right; width:650px; font-size:12px; }
#mainContent2 .hotellistMap .hotelFilter a { color:#545454; display:block; text-decoration:none; text-align:center; width:80px; padding:10px 0 0 0; float:left; margin-left:15px; height:26px }
#mainContent2 .hotellistMap .hotelFilter a.active { background:#929292; color:#fff; text-decoration:none; }
#mainContent2 .hotellistMap .hotelFilter a:hover { background:#929292; color:#fff; text-decoration:none; }
#mainContent2 .hotellistMap .hotelFilter a.dayright { float:right; }
#content #mainContent2 .eachhotelList { position:relative; *position:static;
padding:15px 0px 5px 0px; margin:5px 0 5px 0; border-bottom:3px solid #929292; z-index:20px }
#mainContent2 .eachhotelList .image-review { float:left; width:35px; position:relative; text-align:center; }
#mainContent2 .eachhotelList .image-review .photoWindow { position:absolute; padding:10px; background:#f1f1f1; border:1px solid #d1d1d1; }
#mainContent2 .eachhotelList .image-review img.outSide { border:1px solid #d1d1d1; width:120px; height:120px }
#mainContent2 .eachhotelList .hotelInfo { float:right; width:630px; position:relative; }
#mainContent2 .eachhotelList .hotelInfo span.bookdate { font-size:13px; color:#669900; margin-top:5px; }
#mainContent2 .eachhotelList .hotelInfo .hotelNumber { background: url("/css/images/hotel/bg-hotel-number.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; cursor: pointer; font-family: "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; height: 16px; padding: 0 0 0 5px; position: absolute; left: 0px; top: 6px; width: 11px; }
#mainContent2 .eachhotelList .hotelInfo h3 { margin:0 0 5px 0; }
#mainContent2 .eachhotelList .hotelInfo h3 a.hotelName { color:#0D548A; font-size:20px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:100; }
#mainContent2 .eachhotelList .hotelInfo h3 a.hotelMap { color:#545454; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:100; }
#mainContent2 .eachhotelList .hotelInfo h3 a:hover { text-decoration:underline; color:#a31022 }
#mainContent2 .eachhotelList .hotelInfo p { font-size:11px; margin-top:5px }
#mainContent2 .eachhotelList .hotelInfo p a { padding-left:0px; margin:0 0px 0 0 }
#mainContent2 .eachhotelList .hotelInfo table { margin:0px 0 5px 0px; font-size:11px; border:1px #d1d1d1 solid; }
#mainContent2 .eachhotelList .hotelInfo table a { color:#a31022; text-decoration:none }
#mainContent2 .eachhotelList .hotelInfo table a:hover { text-decoration: underline }
#mainContent2 .eachhotelList .hotelInfo table th { border-bottom:1px solid #ddd; background:#d2d2d2; padding:7px 5px }
#mainContent2 .eachhotelList .hotelInfo table td { border-bottom:1px dashed #d2d2d2; padding:8px 5px; text-align:center; position:relative }
#mainContent2 .eachhotelList .hotelInfo table td img { cursor:pointer }
#mainContent2 .eachhotelList .hotelInfo table td.allRoom { border-bottom:none; text-align:right; }
.roomDetail { text-align:left }
.roomDetail .roomtypeImg { float:left; width:100px; }
.roomDetail .roomtypeImg img { width:100px; }
.roomDetail .roomtypeinfo { float:left; width:auto; padding-left:5px }
.roomDetail ul { margin-left:10px; padding-left:5px }
.roomDetail ul li { list-style:none; line-height:18px; margin-bottom:5px; float:left; width:80% }
.iconPromo { width:160px; position:absolute; top:-23px; right:-27px }
.hotelpromoInfo { width:auto; font-size:11px; color:#218fd4; padding:5px 0 3px 28px; float:right }
.hotelReview { background:#fff url(images/yangtze/yangtze-border-bg.png) no-repeat; width:133px; height:134px; float:right; }
.hotelReview .yangtzeRating { text-align:center; font-size:11px; margin:15px 5px 0 5px; }
.hotelReview a { color:#545454 }
.hotelReview a:hover { color:#a31022; text-decoration:none }
.hotelReview .hotelRate { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#a31022; border:none; margin:8px 0; }
.hotelReview img { margin-top:8px; width:10px; height:11px; border:none }
.roominfoavailable { border-bottom:1px solid #d1d1d1; padding-bottom:1px; cursor:pointer; background:url(/pic/arrow-d.GIF) no-repeat right; padding-right:12px }
.roominfoavailable:hover { color:#a31022; border-bottom:none }
.chooseMoney { width:175px; padding: 0 5px; }
.chooseMoney .floatchose { background:url(images/yangtze/yangtze-line-bg.png) center no-repeat; width:165px; height:15px; }
.chooseMoney .moneyfloat { width:10px; height:14px; position:absolute; left: 76px; top: 337px; }
.chooseMoney .ratefloat { width:10px; height:14px; position:absolute; left: 76px; top: 390px; }
.chooseMoney .moneychose { width:165px; height:15px; }
.chooseMoney .moneychose .moneyLeft { float:left }
.chooseMoney .moneychose .moneyRight { float:right }
/*游船筛选样式*/
#singleCityTourFilter { border:2px solid #e7e7e7; background:#fff; margin-bottom:5px }
#singleCityTourFilter table { background:#f1f1f1; }
#singleCityTourFilter table th { text-align:right; color:#666; padding:2px 5px; margin-right:5px; font-size:12px; }
#singleCityTourFilter table td, #citytourFilter table td.all { padding:4px 3px; color:#666; vertical-align:center; font-size:11px; cursor:pointer; text-decoration:none; border:1px solid #f1f1f1; }
#singleCityTourFilter table td.all { padding:0 8px }
#singleCityTourFilter table td a, #citytourFilter table td.all a { color:#666; text-decoration:none; }
#singleCityTourFilter table td:hover a, #citytourFilter table td.all:hover a { color:#545454; text-decoration:none }
#singleCityTourFilter table td:hover, #citytourFilter table td.all:hover { background:#ffffff; color:#545454; border:1px solid #d1d1d1; }
#singleCityTourFilter table td.itemSelected { background:#ffffff; color:#545454; border:1px solid #d1d1d1; text-decoration:none }
#singleCityTourFilter table td.itemSelected a { color:#fff; text-decoration:none }
.yangtzeBrand { float: left; font-size: 11px; margin: 5px; text-align: center; width: 75px; }
.yangtzeBrand a { color:#545454; font-size:11px; }
.yangtzeBrand a:hover { color:#a31022; text-decoration:none; }
.yangtzeBrand img { border: 1px solid #D1D1D1; height: 70px; width: 70px; }
.dealPrice { color:#a31022; font-weight:bold; }
/**游船首页样式2011-3-14**/
#searchShip { position:relative; color:#f9f9f9; }
#searchBox { position:absolute; width:247px; height:263px; top:20px; left:20px; padding:15px 0 0 5px; background:url(/css/images/bg-cruise-search.png) no-repeat; }
#searchBox label { width:45px; margin-right:5px; float:left; line-height:16px; margin-top:10px; font-weight:bold; }
#searchBox ul { float:left; display:block; float:left; margin:10px 0 0 0; }
#searchBox ul li { line-height:22px; height:22px; list-style:none; clear:both; color:#f9f9f9; width:185px; }
#searchBox ul li.active { font-weight:bold; }
#searchBox input.date1 { background: none repeat scroll 0 0 #FFF; border: 1px solid #F3CB76; color: #666666; width:140px; font: 12px Verdana, Sans-Serif; margin: 5px 0; padding: 6px 5px; }
#searchBox select.star { width:152px; background: none repeat scroll 0 0 #FFF; border: 1px solid #F3CB76; color: #666666; font: 12px Verdana, Sans-Serif; margin: 5px 0; padding: 4px 5px; }
#searchBox input.submit { margin-left:52px; margin-top:10px; }
.cruiseRouteBox { position:absolute; width:307px; height:252px; top:20px; left:300px; padding:5px 0 0 20px; background:url(/css/images/bg-cruise-summary.png) no-repeat; }
.cruiseRouteBox .arrowLeft1 { background:url(/css/images/arrow-cruise.png) no-repeat; width:15px; height:26px; position:absolute; left:-15px; bottom:110px; display: block; }
.cruiseRouteBox .arrowLeft2 { background:url(/css/images/arrow-cruise.png) no-repeat; width:15px; height:26px; position:absolute; left:-15px; bottom:132px; display: block; }
.cruiseRouteBox .arrowLeft3 { background:url(/css/images/arrow-cruise.png) no-repeat; width:15px; height:26px; position:absolute; left:-15px; bottom:90px; display: block; }
.cruiseRouteBox .arrowLeft4 { background:url(/css/images/arrow-cruise.png) no-repeat; width:15px; height:26px; position:absolute; left:-15px; bottom:65px; display: block; }
#content #searchShip .cruiseRouteBox h2 { font-size:13px; margin-top:10px; }
.cruiseRouteBox #close { width:20px; height:20px; position:absolute; top:10px; right:10px; }
#content #shipListBox { background:#7b7b7b; height:280px; }
#content #shipListBox h2.title { background: url(/css/images/bg-gray-jianbian.gif) repeat-x; line-height:33px; color:#fff; font-size:14px; padding-left:10px; }
#shipListIn { margin:0 10px 10px 10px; background-color:#fff; height:190px; }
#shipListIn .ship { width:190px; height:170px; float:left; margin:10px; }
#shipListIn .ship img { margin-bottom:5px; }
#shipListIn .ship .caption { font-size:11px; line-height:15px; text-align:center; }
#shipListIn .ship .caption a { color:#666; }
#shipListIn .ship .caption a:hover { color:#a31022; text-decoration:none; }
#shipListIn .moreShip { background:#e6e6e6; height:20px; padding:10px; }
#shipListIn .moreShip ul li { float:left; margin:0 20px 5px 5px; width:auto; }
.cruiseTour { background:#8c8c8c; position:relative; height:33px; margin-top:20px; }
.cruiseTour .say { width:34px; height:19px; position:absolute; background:url(/css/images/photo/bg-comment.gif) no-repeat; left:16px; top:33px; }
.cruiseTour h2 { font-size:14px; color:#FFF; line-height:33px; padding-left:10px; margin:0; }
/*游船详细页面头部样式*/
#hoteldetailHead { margin:0; padding:0; }
#hoteldetailHead .hotelOutPic { width:165px; margin-right:12px; float:left; text-align:center; }
#hoteldetailHead .hotelOutPic a { color:#545454; }
#hoteldetailHead .hotelPhotoDetail { width:390px; float:left; position:relative; margin-bottom:7px; }
#hoteldetailHead .hotelPhotoDetail .bighotelPhoto { position:absolute; padding:10px; background:#f1f1f1; border:1px solid #d1d1d1; z-index: 99; }
#hoteldetailHead .hotelPhotoDetail img { width:45px; height:45px; float:left; margin:0 6px 5px 0; filter: Alpha(opacity=70); -moz-opacity:.8; opacity:0.8; }
#hoteldetailHead .hotelOutPic .bigphoto { width:165px; width:170px; margin-bottom:5px; }
#hoteldetailHead .hotelReviewRating { width:168px; float:right; border:2px solid #d1d1d1; padding:10px; }
#hoteldetailHead .hotelReviewRating .hotelRatePoint { font-size:18px; color:#a31022; text-align:left; padding-bottom:8px; }
#hoteldetailHead .hotelReviewRating .hotelrecommend { font-size:11px; text-align:left; line-height:20px; padding-bottom:10px; }
#hoteldetailHead .hotelReviewRating .hotelrecommend .percent { font-size:16px; color:#a31022; }
#hoteldetailHead .hotelReviewRating .hotelrecommend span.yes { background: url('/pic/yes.png') no-repeat scroll 5px top transparent; padding: 0 5px 0 25px; color:#545454; }
#hoteldetailHead .hotelReviewRating .hotelrecommend span.no { background: url('/pic/no.png') no-repeat scroll 5px top transparent; padding: 0 5px 0 25px; color:#545454; }
#hoteldetailHead .hotelReviewRating .recentReview { background:url(/css/images/hotel/review-left.gif) left top no-repeat; text-indent:20px; font-size:11px; line-height:18px; }
#hoteldetailHead .hotelReviewRating .recentReview a.moreReview { display:block; text-align:right; color:#a31022; }
#hoteldetailHead ul.hotelBriefInfo { margin-bottom:5px; font-size:11px; }
#hoteldetailHead ul.hotelBriefInfo li { list-style:none; margin-bottom:4px; line-height:16px; }
#hoteldetailHead ul.hotelBriefInfo li .tollFreeNo { color:#c42524; font-size:12px; }
#hoteldetailHead a.showMore { color:#c42524; text-decoration:none; }
#roomRate { margin:10px 0; border:1px solid #d1d1d1; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px }
#roomRate .changeDate { background:#f1f1f1; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; padding:5px 10px; margin:0 0 10px 0; width:auto }
#roomRate img { cursor:pointer }
#roomRate .changeDate .rateTitle { float:left; width:auto; font-size:18px; margin:0px 20px 0 0; color:#a31022; font-weight:100; }
#roomRate .changeDate .liveDate { float:right; width:480px; font-size:15px; text-align:right; }
#roomRate .changeDate .liveDate a.research { font-size:12px; color:#a31022 }
#roomRate .changeDate .checkDate { float:right; width:auto; font-size:11px; margin-top:1px }
#roomRate .changeDate .checkDate input { background:url(/css/images/calender-s.gif) no-repeat 90px #fff; border:1px solid #7f7f7f; width:100px; padding:3px 2px 4px 5px; margin:0 8px 0 0; font-size:11px }
#roomRate table { margin:0px 0 5px 0px; font-size:11px; z-index:9999 }
#roomRate .hotelBookNote { background:#ededed; padding:5px; margin:5px; }
table.roomRate th { border-bottom:1px solid #ddd; background:#f2f2f2; padding:7px 5px; }
#roomRate table td { border-bottom:1px dashed #d2d2d2; padding:8px 5px; text-align:center; position:relative; }
#roomRate table td.roomType { text-align:left; }
table.roomRate th.hotelName, table.roomRate td.hotelName { padding:0 0 0 5px }
#roomRate .note { padding:0 0 10px 5px; font-size:11px; color:#a31022; font-style:italic }
table.roomRate td { border-bottom:1px solid #d1d1d1; padding:4px 0; color:#555 }
table.roomRate td.hotelDetail { border-top:1px solid #f7f7f7; padding:4px 0; color:#555 }
table.roomRate td.left { text-align:left }
table.roomRate td a { color:#666 }
table.roomRate td a:hover { text-decoration:none; color:#a31022 }
#comment-questions { margin:0 0 10px 0 }
#comment-questions .hotelComment { width:760px }
#hotelService { margin:20px 0 }
#hotelService h3 { font-size:18px; color:#a31022; font-weight:100; padding:5px 0 5px 10px; margin:0 0 10px 0; background:#f1f1f1; }
#hotelService .hotelAmenities { padding:0px 0px 5px 0px }
#hotelService .hotelAmenities table { margin:0px auto 5px auto; font-size:11px; margin:0 10px 0 10px; }
#hotelService .hotelAmenities table th { border-bottom:1px solid #fff; text-align:left; padding:8px 5px; background:#f9f9f9 }
#hotelService .hotelAmenities table td { border-bottom:1px solid #f1f1f1; line-height:18px; padding:5px }
.roomrateInfo { width:300px; z-index:9999; margin-left:20px }
*+html .roomrateInfo { margin-left:-100px; margin-top:25px }
ul.hotelNote li { line-height:15px; margin-left:8px; margin-bottom:6px; font-size:11px; background:url(/css/images/drop-1.GIF) no-repeat 0px 4px; padding:0 0 0 15px; list-style:none }
ul.hotelNote li a { color:#545454; text-decoration:underline }
ul.hotelNote li a.underline { color:#545454 }
ul.hotelNote li a:hover { text-decoration:underline }
/*相同条件的酒店推荐*/
.similarhotels { padding:10px 0 10px 10px; background:#f1f1f1; }
.similarhotels h3 { font-size:18px; color:#a31022; font-weight:100; margin:0 0 10px 0; }
.similarhotels .similarhotelList { width:240px; padding:5px 10px 0 0; float:left; font-size:11px; line-height:18px; color:#545454; }
.similarhotels .similarhotelList h4 { font-size:16px; font-weight:100; margin:0 0 8px 0; }
.similarhotels .similarhotelList h4 a { color:#0D548A; text-decoration:none; }
.similarhotels .similarhotelList .hotelBriefPic { margin:0 5px 5px 0; width:60px; height:60px; float:left; }
.similarhotels .similarhotelList .hotelBriefPrice { font-size:18px; color:#bc0f0f; }
.similarhotels .similarhotelList .recentReview { background:url(/css/images/hotel/review-left.gif) 5px 5px no-repeat #fff; text-indent:20px; font-size:11px; line-height:18px; margin-top:10px; padding:5px; }
.cruiseSeries { padding:0 0px 10px 5px; border-bottom:#d1d1d1 1px dashed; margin:0px; height:100% }
.cruiseSeries h2 { margin: 10px 0 15px 0; }
.cruiseSeries a { color:#545454 }
.cruiseSeries a:hover { color:#a31022; text-decoration:none }
.cruiseSeries .leftSearch { float:left; margin-right:10px; width:200px; text-align:center; }
.cruiseSeries .leftSearch img { margin-bottom:10px; }
.cruiseSeries .leftSearch .companyName { font-size:16px; font-weight:bold; }
.cruiseSeries .leftSearch .companyName a { text-decoration:none; }
.cruiseSeries .miidleSearch { width:435px; margin-right:10px; float: left; }
.cruiseSeries .miidleSearch ol { margin:0; padding-left:20px; }
.cruiseSeries .miidleSearch ol li { list-style-position:outside; }
.cruiseSeries .miidleSearch ul { margin-top:10px }
.cruiseSeries .miidleSearch ul li { list-style:none; margin: 0 10px 5px 0; line-height:18px; font-size:11px; float:left; width:190px; background:url(/css/images/drop-1.GIF) no-repeat 0px 7px; padding:0 0 0 15px; }
#content .cruiseSeries .miidleSearch ul li p { font-size:11px }
h2.victoria { background:url(/pic/logo/cruise/new/victoria.jpg) no-repeat left; padding:20px 0 0 80px; height:50px }
h2.century { background:url(/pic/logo/cruise/new/century.jpg) no-repeat left; padding:18px 0 0 60px; height:50px; }
h2.president { background:url(/pic/logo/cruise/new/president.jpg) no-repeat left; padding:20px 0 0 55px; height:50px; }
h2.dragon { background:url(/pic/logo/cruise/new/china-dragon.jpg) no-repeat left; padding:15px 0 0 110px; height:50px; }
/*------------------quick question box -------------------- */
.quickQuestions { float: left; width: 495px; }
.quickQuestions h3 { background: url("/css/images/tour/bg-question-title-495.png") no-repeat scroll 0 0 transparent !important; color: #FFFFFF !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 18px !important; font-weight: normal !important; height: 44px !important; margin: 0 !important; padding: 5px 0 0 10px !important; width: 495px !important; }
.quickQuestions h3 span { color: #A31022; display: block; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 8px 10px 0 0; width: 280px; }
.quickQuestions .questionContent { background: none repeat scroll 0 0 #E4E4E4; margin-top: 0; }
.quickQuestions .questionContent .quickForm { float: left; font-size: 11px; padding: 5px 15px 15px; width: 460px; }
.quickQuestions .questionContent .quickForm textarea { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D1D1D1; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 12px; height: 135px; padding: 5px; width: 215px; }
.quickQuestions .questionContent .quickForm .personalInfo { float: left; margin-left: 10px; width: 210px; }
.quickQuestions .questionContent .quickForm .personalInfo input { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D1D1D1; font-family: Verdana, Geneva, sans-serif; font-size: 12px; margin: 5px 0 8px; padding: 3px; width: 200px; }
.quickQuestions .questionContent .quickForm .personalInfo input.checkBox { background: none repeat scroll 0 0 transparent; border: medium none; margin: -3px 5px 0 0; padding: 0; vertical-align: middle; width: auto; }
.quickQuestions .questionContent .quickForm .personalInfo input.sendButton { background: none repeat scroll 0 0 transparent; border: medium none; margin-top: 10px; width: auto; }
.quickQuestions .questionContent .quickForm .personalInfo label { clear: both; display: block; margin-bottom: 8px; }
.quickQuestions .questionBottom { background: url("/css/images/tour/bg-question-bottom-495.png") no-repeat scroll 0 0 transparent; height: 10px; }
.noSpam { font-size: 10px; }
.whyUs { float: right; width: 258px; }
/*------------------Recommended Cruise Table -------------------- */
table.recruise { margin:10px 0 0 0; border-left:1px solid #d1d1d1; border-top:1px solid #d1d1d1; font-size:12px; }
table.recruise tr { text-align:center; }
table.recruise td { border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; }
table.recruise td a { text-decoration:underline; color:#545454; }
table.recruise td a:hover { text-decoration:none; color:#a31022; }
/* qa for embassy */
.cityFaq { margin:15px 0; border:1px solid #f1f1f1; background:#f6f6f6; padding:10px; }
.cityFaq h4 { font-size:16px; margin:0 0 5px 0; background:url(/pic/red-dot.png) no-repeat left 5px; padding:0 0 10px 18px; border-bottom:1px solid #d1d1d1; }
.moreContent .cityFaq h4 { font-size:16px; margin:0 0 5px 0!important; background:url(/pic/red-dot.png) no-repeat left 5px; padding:0 0 10px 18px; border-bottom:1px solid #d1d1d1!important; }
.cityFaq .question { background:url(/css/images/guide/bg-city/bg-q.png) no-repeat left 5px; padding-left:20px; padding-top:0px; font-size:13px; margin-bottom:10px; line-height:16px!important; border-bottom:1px solid #f1f1f1; }
.cityFaq .question a { font-size:12px; text-decoration:none!important; font-weight:normal; text-transform:capitalize; }
.cityFaq .question a:hover { text-decoration:underline!important; }
.cityFaq .answer { background:url(/css/images/guide/bg-city/bg-a.png) no-repeat left top; padding:3px 0 10px 18px; line-height:16px; border-bottom:1px dashed #999; margin-bottom:10px; font-size:11px; color:#333; position:relative }
.cityFaq .answer a { color:#a31022 }
.cityFaq .answer a:hover { text-decoration: underline }
.cityFaq .askquestionBox { background:url(/css/images/guide/bg-city/bg-ask-question.png) no-repeat; padding:30px 0 15px 15px; font-size:11px; font-weight:bold; color:#666; margin:0 0 5px 5px; width:594px; height:232px; }
.cityFaq .askquestionBox textarea { border:1px solid #7E9DB9; background:url(/css/images/guide/bg-city/bg-message.png) repeat-x top #fff; width:500px; height:110px; margin:10px 0 10px 0; font-size:12px; line-height:18px; padding:5px; }
.cityFaq .askquestionBox input { border:1px solid #7E9DB9; background:#fff; padding:3px 5px; margin-right:25px; margin-bottom:10px; }
.cityFaq .askquestionBox input.checkBox { vertical-align:middle; margin-top:-3px; margin-bottom:0; border:none; background:none; margin-right:5px; padding:0; }
.cityFaq .askquestionBox a { color:#a31022; }
.cityFaq .answer .answerquestion { display: block; width:125px; position:absolute; right:0; bottom:5px; }
.cityFaq .answer .answerquestion a { color:#a31022; }
.buttonSubmit { cursor:pointer; }
.buttonPhone { display:block; float: left; padding:10px 0; color: #A31022; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
/* cruise ship videos */
.shipVideoRight { float: right; width:300px; margin: 0 0 5px 10px; padding:1px; border:1px solid #d1d1d1; font-size:11px; font-weight: bold; }
/* ferry boat */
ol.ferryboat { margin-left:10px; padding-left:10px; }
ol.ferryboat li { list-style-position: outside; line-height:18px; margin-bottom:5px; }
.ferryboatPhoto { float: right; width:300px; margin: 0 0 5px 10px; }
.buttonSubmit { cursor:pointer; }
.buttonPhone { display:block; float: left; padding:10px 0; color: #A31022; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
/* recommended cruise for China Dragon series */
.cruiseTitle { border-bottom:3px solid #a31022; height:20px; margin:20px 0 10px 0; font-size:16px; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#333; }
.cruiseDeals { margin: 10px 0;}
.cruiseDeals .ship { width:192px; float:left; margin:10px 5px; position:relative; background:#E4E4E4; border:1px solid #d1d1d1; padding:5px; }
.recommendIcon { width:90px; height:55px; position:absolute; right:-20px; top:-15px; background:url(/pic/recommend.gif) no-repeat;}
.cruiseDeals .ship img { margin-bottom:5px; }
.cruiseDeals .ship .caption { display: block; background:#fff; padding:3px; text-align:center;}
.cruiseDeals .ship .caption a { color:#545454; margin-right:5px;}
.cruiseDeals .ship .caption a:hover { text-decoration: none; color:#a31022}
.calendarPrice { color:#a31022; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
/* page nav */
#content .pageNav { border-bottom:#C1C1C1 1px solid; width:100%; margin:15px 0 10px 0; height:20px; position:relative }
#content .pageNav ul { padding:0px; position:absolute; margin-left:15px; list-style:none; left:-3px; top:-7px }
#content .pageNav ul li { display:block; margin:0 4px 0 0; float:left; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background-image:url(/css/images/bg-page.GIF); padding:5px 8px 0 8px; height:22px; background-color:#fff; color:#C6162B; font-size:11px; font-weight:bold }
#content .pageNav ul li.active { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #C1C1C1; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; background:#fff }
#content .pageNav ul li.background { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #45A0C2; border-left:1px solid #45A0C2; border-right:1px solid #45A0C2; background:#45A0C2 }
#content .pageNav ul li.active a, #content .pageNav ul li.active { color:#C6162B }
#content .pageNav ul li a, #content .pageNav ul li { color:#fff; text-decoration:none; cursor:pointer }
#content .pageNav ul li a:hover { text-decoration:underline }
/* public search */
ul#product-search-nav { margin:0; padding:0; color:#444; height:50px; width:275px; overflow:hidden; background:url(/css/images/bg-search-nav.jpg) no-repeat left -2px; }
ul#product-search-nav li { float:left; text-align:center; list-style:none; }
ul#product-search-nav li a { display:block; padding:32px 8px; color:#f6f6f6; height:12px; font-weight:bold; font-size:11px; text-decoration:none; }
ul#product-search-nav li a:hover { color:#444444; }
ul#product-search-nav li a:focus { outline:0; }
ul#product-search-nav li a.tour { width:52px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-right:1px solid #bdbdbd; }
ul#product-search-nav li a.tourSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat left -62px; color:#9c0027; }
ul#product-search-nav li a.cruise { width:50px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; }
ul#product-search-nav li a.cruiseSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat -67px -62px; color:#9c0027; }
ul#product-search-nav li a.hotel { width:51px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; }
ul#product-search-nav li a.hotelSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat -140px -62px; color:#9c0027; }
ul#product-search-nav li a.flight { width:51px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-left:1px solid #bdbdbd; }
ul#product-search-nav li a.flightSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat -207px -62px; color:#9c0027; }
.productBox .productTitle { font-size:14px; line-height:20px; display:block; margin:5px 0; font-weight: bold; }
.productBox { padding:5px 5px 10px 10px; background:#fff url(/css/images/bg-search.gif) no-repeat left bottom; border-left:2px solid #BDBDBD; border-right:2px solid #BDBDBD; border-bottom:2px solid #BDBDBD; margin-bottom:10px; }
.productBox table { font-size:11px; }
.productBox table tr td { text-align:left; margin-bottom:3px; padding:0 0 6px 0; }
.productBox img.searchStyle { margin:5px 83px 5px 0; float:right; }
.productBox ul li { list-style:none; }
.productBox .flightCity { background:#fff url(/css/images/flight/menu.png) 140px center no-repeat; -moz-background-clip:border; -moz-background-inline-policy:continuous -moz-background-origin:padding;
border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; width:153px; }
.productBox a:link, .productBox a:visited { size:11px; color:#545454; }
.productBox a:hover { text-decoration:none; color:#a31022; }
.productBox label { float:left; width:80px; line-height:14px; padding-top:10px; font-size:11px; }
.productBox label.noPadding { padding-top:5px; }
.searchBoxinput200 { width:200px; }
.searchBoxinput250 { width:250px; }
.searchBoxinput100a { width:100px; margin:8px 0 0 29px; }
.searchBoxinput80 { width:80px; margin:5px 0 0 0; }
.searchBoxinput50 { width:50px; margin:10px 0 0 0; }
.searchBoxinput100 { width:100px; margin:5px 0 0 0; }
.searchBoxinput130 { width:130px; margin:5px 0 0 0; }
.searchBoxinput300 { width:300px; margin:8px 0 0 29px; }
.searchBoxinput120 { width:120px; margin:10px 0 0 0; }
.productBox input, .productBox textarea, .productBox select { -x-system-font:none; background:#fff; border:1px solid #DDDDDD; color:#666666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:16px; padding:4px 5px; margin:5px 0 5px 0; }
.productBox input:focus, .productBox textarea:focus, .productBox select:focus, .productBox input.nobg:focus { border:1px solid #a31022; background-color:#f1f1f1; }
.productBox input { background:#fff url(/css/images/calender.GIF) 140px center no-repeat; width:153px; padding:4px 5px; border:1px solid #F3CB76; }
.productBox input.nobg { background:#fff; width:153px; border:solid 1px #ddd; }
.productBox input.radio { width:18px; border:1px solid #fff; margin-top:8px; margin-right:5px; float:left; margin-left:10px; }
.productBox select { width:165px; }
.productBox select option { padding-left:5px; background:#fff; border-bottom:1px solid #eee; font-size:12px; }
.productBox .productboxcity { font-size:10px; width:160px; background:#fff; border:1px solid #DDDDDD; float:left; padding:5px 0 5px 5px; }
.productBox .productboxcity td { padding:2px 0 5px 2px; color:#666; vertical-align:middle; line-height:12px; }
.productBox input.checkbox { background:#fff; width:16px; padding:2px 0 2px 2px; border: none; margin-top:-3px; margin-bottom:0px; vertical-align:middle; margin-right:0 }
.productBox textarea { width:140px; height:40px; margin-top:5px; }
.productBox .advancedSearch { float:right; font-size:11px; bottom:5px; }
.productBox .advancedSearch a { color:#9c0027; }
.functionBox { margin-bottom:15px; border:#ccc 1px solid; position:relative; }
.functionBox li:first-letter { text-transform:capitalize; }
.functionBox h5, .functionBox h3 { background: url(/css/images/bg-gray-jianbian.gif) repeat-x; line-height:33px; color:#fff; font-size:14px; padding-left:10px; margin:0; }
.functionBox h5 a { color:#666; }
.functionBox h5 a:hover { color:#a31022; }
.functionBox .functionTitle { background: url(/css/images/bg-gray-jianbian.gif) repeat-x; line-height:33px; color:#fff; font-size:14px; padding-left:10px; margin:0; display:list-item }
.functionBox .functionTitle a { color:#666; text-decoration: none; }
.functionBox .functionTitle a:hover { color:#a31022; }
.functionBox span { padding:5px; }
.questionForm { background-color:#f1f1f1; border:1px #d1d1d1 solid; margin-bottom:10px; padding-bottom:10px; padding:5px; }
#content #subContent .questionForm p { margin:5px 0 0 5px; }
.questionForm h3 { display:block; font-size:14px; margin:0; color:#fff; background:#999 none repeat scroll 0 0; padding:8px 0 8px 12px; }
.questionForm .questionFormTitle { font-size:17px; font-weight: normal; display: block; margin: 5px 0 8px 5px; color:#a31022 }
.questionForm .replyTips { font-size:11px; display: block; margin-bottom:5px; }
.questionForm label { font-size:11px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; width:70px; float: left; display: block; margin-bottom:10px; }
.questionForm input { border:1px solid #333; padding:2px 5px; float: left; margin-bottom:10px; width:150px; }
.questionForm textarea { border:1px solid #333; height:100px; width:250px; }
.questionForm .buttun01 { margin-left:85px; }
.searchSuggestBox { width:279px; height:auto; position:absolute; background:url(/css/images/search-suggest-1.png) no-repeat top left; z-index:1000; display:block; }
.searchSuggestBox ul { position:relative; background:url(/css/images/search-suggest-2.png) repeat-y; }
.searchSuggestBox .bottom { position:relative; background:url(/css/images/search-suggest-3.png) no-repeat top left; height:7px; color:#999; }
.searchSuggestBox ul li { line-height:25px; height:25px; list-style:none; border-top:1px solid #CCC; width:270px; }
.searchSuggestBox ul li a { display:block; text-decoration:none; color:#666; padding:0 0 0 8px; margin:0; }
.searchSuggestBox ul li a strong { color:#666; }
.searchSuggestBox ul li a:hover, #searchSuggestBox ul li a:hover strong { color:#a31022; background-color:#CCC; margin:0; height:25px; }
.searchSuggestBoxliahover a, .searchSuggestBoxliahover strong { color:#a31022 !important; background-color:#CCC; }
/* question submit button */
.buttun01 { font-weight:bold; text-align:center; color:#A31022; cursor:pointer; }
.buttun01 a { display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-color:#fff; background-image:url(/css/images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:6px 12px; text-decoration:none; color:#a31022; }
.buttun01 a:hover { display:block; padding:6px 12px; background-color:#fff; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom; }
.searchBoxinput130 { width:130px; margin:5px 0 0 0; }
.redPrice12 { color:#a31022; font-size:13px; font-weight: normal!important;}
.headcont{width:660px!important; width:660px}
.settop{ position:relative; top:-220px}
/* for cruiise plan */
/* right calendar */
.cruiseCalendarIndex { background:url(/css/images/yangtze/yangtze-cruise-calendar.png) no-repeat; width:275px; height:125px; padding-top:50px; margin-bottom:15px; }
.cruiseCalendarIndex ul { margin-left:30px; margin-top:10px }
.cruiseCalendarIndex ul li { float:left; width:60px; list-style:none; line-height:20px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#CCC }
.cruiseCalendarIndex ul li a { text-decoration:none; color:#666 }
.cruiseCalendarIndex ul li.active { background:#d1d1d1; border:1px solid #666; color:#a31022; padding:2px 5px; width:auto; margin-right:28px; -moz-border-radius:4px; margin-left:-7px; margin-bottom:0 }
.cruiseCalendarIndex ul li.active a { color:#a31022 }
/* yangtze cruise search */
#searchCruise { width:950px; height:56px; padding:0 15px 2px 15px; background:#f5f5f5; border-radius:4px; border:1px solid #a31022; box-shadow:0 0 2px #a31022; margin:5px 0 20px 0 }
#searchCruise span.title { color:#0c6197; font-size:18px; border-right:1px solid #CCC; padding-right:10px; height:33px; line-height:33px; float:left; margin-top:13px; }
#searchCruise .searchlist { padding-left:10px; }
#searchCruise .searchlist label { float:left; padding:20px 0 0 10px }
#searchCruise .searchlist input, #searchCruise .searchlist select { float:left; width:100px; background: -moz-linear-gradient(center top, #DCE1E7 0%, #C2C4CA 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #D1D1D1; border-radius: 4px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 5px; margin:13px 0 0 5px; }
#searchCruise .searchlist select.route { width:180px; }
#searchCruise .searchlist select.shipname { width:95px; }
#searchCruise .searchlist .searchicon { float:left; padding:13px 0 0 15px; }
#searchCruise .searchlist input.dateicon { background:url(http://data.chinahighlights.com/css/images/calender.gif) no-repeat 85px 5px; }
#searchCruise .searchlist .calender { float:right; margin:10px 0 0 0;}
#searchCruise .searchlist .calender b { font-size:30px; color:#d5d5d5; display: inline-block; float: left; margin-right:5px;}
#searchCruise .searchlist .calender span { display: inline-block; margin-top:10px; font-size:14px;}
/* right articles */
.mostPopular { display: block; margin: 1px 0; }
.mostPopular .popularTitle { font-size:18px; display: block; border-bottom:2px solid #d1d1d1; margin: 0 0 10px 0; padding-bottom: 3px; }
.mostPopular .articleList { display: block; margin: 0 0 18px 0; height:80px; }
.mostPopular .articleList img { display: block; float: left; width:90px; height:80px; border-radius:4px; }
.mostPopular .articleList .articleTitle { float: right; width:170px; margin-top: -5px; }
.mostPopular .articleList .articleTitle a { text-decoration: none; font-size:16px; }
.mostPopular .articleList .articleTitle a:hover { text-decoration: none; }

@ -0,0 +1,57 @@
@charset "utf-8";
/* city tour index style new */
#contentMiddle { position:relative }
/* left tour theme list */
.themeTitle { background: none repeat scroll 0 0 #DFDFDF; border-top: 2px solid #A31022; display: block; font-size: 15px; margin: 0 0 2px; padding: 6px; }
ul.tourThemes { margin:5px 0 15px 0; display: block }
ul.tourThemes li { list-style: none; border-bottom:1px solid #d1d1d1; padding-bottom:3px; margin-bottom:3px; line-height:18px; padding-left:15px; }
ul.tourThemes li.active a { color:#a31022 }
ul.tourThemes li a { text-decoration: none; }
.senior-tour-promo { background:url(/css/images/banner/china-tours/senior-tours-1.png) no-repeat scroll center 15px; }
#content #mainContent { position:relative }
/* tour tags */
.tourTop { background:url(/css/images/citytour/bg-beijing-tour-top.jpg) no-repeat; width:100%; background-size:100%; height:51px; padding-top:7px; }
.tourTop ul { margin-left:10px; }
.tourTop ul li { background: url(/css/images/citytour/bg-li-270.png) no-repeat; width:270px; height:27px; float: left; margin-right:20px; font-size:17px; list-style: none; padding:5px 0 0 0; text-align:center; cursor:pointer; display: block }
.tourTop ul li.active, .tourTop ul li:hover { background: url(/css/images/citytour/bg-li-active-270.png) no-repeat; color:#a31022; }
.tourTop ul li.last { margin-right:0; }
.tourTop ul li a { text-decoration: none; }
/* our promise */
.ourPromise { margin: 0 0 15px 0; border:1px solid #999; padding-bottom:10px; font-size:11px; border-radius:4px; }
.ourPromise .promiseTitle { background:url(/css/images/tour/bg-th-gray-2.png) repeat-x; height:28px; font-size:15px; display: block; color:#333; padding:4px 0 0 10px; }
.ourPromise ul { margin:5px 8px; }
.ourPromise ul li { list-style: none; line-height:18px; margin-bottom:8px; background:url(/pic/green-mark.png) no-repeat left 5px; padding-left:22px; }
/* customers reviews */
.customerSay { margin:25px 0 10px 0; width:100%; }
.customerSay .sayTitle { font-size:18px; background:#dfdfdf; border-left:7px solid #666; padding:7px 0 7px 5px; margin-bottom:1px; width: 558px; }
.customerSay .reviewBox { border: 1px solid #C5C5C5; margin-bottom: 12px; }
.customerSay .sayTitle .said { background:url(/css/images/story/customer-say-bg.png) no-repeat; width:17px; height:10px; position:absolute; left:20px; top:28px; z-index:10000; }
.customerSay .hotwords { width:100%; margin:20px 0 5px 0; padding:0 0 0 10px; font-size:25px; background: none; color:#04679A }
.customerSay .hotwordSmile { width:100%; margin:20px 0 5px 0; padding:0 0 0 35px; font-size:25px; background: none; color:#04679A; background:url(/pic/smile.jpg) no-repeat; }
.customerSay .hotwords big { color:#555; float:left; font-family:'Museo700'; font-size:32px; font-weight:bold; line-height:1; margin:-5px 5px 0 -10px; }
.customerSay .hotwords big span { font-family:'Museo700'; font-size:20px; position:relative; top:-9px; }
.detailTop { background:url(/css/images/customer/bg-story-top-570.png) no-repeat; width:570px; height:28px; display: block; }
.detail { border:1px solid #d1d1d1; padding:10px 10px 0 10px; text-align:justify; position:relative; margin-top:20px; border-radius:4px; }
.dateInfo { display: block; font-size:11px; color:#a31022; background:url(/css/images/icon_calendar.gif) no-repeat left; padding-left:20px; width:100px; float: right; margin-top:10px; }
.stotyPhoto { display: block; text-align:center; border-radius:4px; margin-bottom:10px; }
.stotyPhoto img { background:#f1f1f1; padding:8px; border-radius:4px; margin-bottom:5px; }
.stotyPhoto img:hover { background:#999 }
.arrowUp { background:url(/pic/arrow-up.png) no-repeat; width:18px; height:16px; display: block; position:absolute; left:25px; top:-16px; }
.detailBottom { background:url(/css/images/customer/bg-story-bottom-570.png) no-repeat; width:570px; height:7px; display:block }
.detail a { color:#666; }
.detail a:hover { color:#a31022; text-decoration: none; }
.travelAdvisor { display: block; height:40px; margin-bottom:15px; }
.travelAdvisor .taIcon { width:30px; height:30px; background:#d1d1d1; padding:3px; float: left; margin:0 10px 0 0; border-radius:4px; margin-right:10px; }
.travelAdvisor .taIcon img { width:30px; height:30px; border-radius:4px; }
.travelAdvisor .whoArranged { padding:10px 0 0 0; display: block; width: 200px; float: left; }
.travelAdvisor a:hover { text-decoration: none; }
/* question box */
.questionForm { background-color:#f1f1f1; border:1px #d1d1d1 solid; margin-bottom:10px; padding-bottom:10px; padding:5px; }
.replyWithin { font-size:11px; display: block; margin-bottom:8px; }
.questionForm .questionFormTitle { font-size:17px; font-weight: normal; display: block; margin: 0 0 8px 5px; color:#a31022; background:#d1d1d1; width: 175px; text-align:center; display: block; margin:-5px 0 0 -5px; padding: 5px 0; }
.questionForm label { line-height:14px; display: block; margin-bottom:5px; }
.questionTitle { font-size:11px; font-weight: bold; display: block; margin-bottom:5px; }
.questionForm input { background: url(/pic/top10/email-box.png) no-repeat; color:#666; font-size:11px; line-height:16px; padding:0 0 0 5px; width:163px; height:22px; margin:0 0 3px 0; border: none }
.questionForm textarea { background: url(/pic/top10/contact-question.png) no-repeat; color:#666; font-size:11px; line-height:16px; padding:5px; width:163px; height:104px; margin:0 0 3px 0; border: none }
.questionForm .buttun01 { margin-left:80px; cursor:pointer; }

@ -0,0 +1,85 @@
@charset "utf-8";
/* CSS Document */
body { background:url(/css/images/forms/bg-thankyou.jpg) repeat-x bottom; color:#545454; padding-bottom:20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
p { line-height:18px; margin-bottom:8px; }
a { color:#a31022; }
a:hover { color:#a31022; text-decoration: none; }
img { border:none; }
h1 { font-size:28px; font-weight: normal; margin: 0 0 10px 15px; }
.clear { clear:both; }
.roundCorner { -moz-border-radius:4px; -webkit-border-radius:4px; }
#mainContent { width:855px; margin: 20px auto; }
#header { background:url(/css/images/forms/bg-survey-header.jpg) no-repeat; width:825px; height:170px; padding: 25px 0 0 30px; position:relative; }
.backHome { width:195px; height:31px; position:absolute; right:20px; bottom:20px; }
#logo { width:223px; height:122px; }
#content { background:url(/css/images/forms/bg-content.png) repeat-y; width:825px; padding:15px 15px 30px 15px; margin:auto!important }
/* booking forms */
.emailTipsBox { position:absolute; border:1px solid #d1d1d1; width:150px; left: 474px; top: 95px; padding:5px; font-size:11px; z-index:1000; background:#fff; }
.emailTipsBox .arrowLeft { background:url(/css/images/left-arrow.png) no-repeat; width:11px; height:11px; position:absolute; left:-11px; top: 8px; }
.yourBooking { border: 1px solid #999; width:810px; margin: 5px auto 10px auto; height:100%; overflow: hidden; }
.yourBooking .subTitle { background:#d1d1d1; padding:5px 0 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#333; }
/* footer info */
.bottom { background:url(/css/images/forms/bg-thankyou-bottom.png) no-repeat; height:14px; }
#footerInner { width:855px; margin: 15px auto; }
#footerInner .CHinfo { float: left; width:450px; text-align:center; }
.members { float: right; width:350px; margin-top:10px; }
.iata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -105px; display: block; float: left; width: 45px; height:30px; margin: 10px 20px 0 0; }
.ustoa { background-image: url("/css/images/member-sprite.png"); background-position: -10px -155px; display: block; float: left; width:103px; height:21px; margin: 10px 10px 0 0; }
.pata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -196px; display: block; float: left; width:70px; height:30px; margin: 10px 10px 0 0; }
.asta { background-image: url("/css/images/member-sprite.png"); background-position: -10px -246px; display: block; float: left; width:48px; height:30px; margin: 10px 10px 0 0; }
.tips { color:#666; line-height:18px; width:830px; margin:5px auto; font-size:10px; }
/* Mcafee Security */
.securityArea { width:150px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; float: left; overflow: hidden; height:100%; margin:10px 0 0 20px; }
.mcafeeIcon { width:100px; height:60px; font-size:11px; float: left; margin-right:10px; }
.mcafeeIcon img, .TrusteIcon img { height:35px; }
.TrusteIcon { width:120px; height:60px; float: left; }
/* --
-- */
#formHead { width:810px!important; background-color:#f4f4f4; border:#a1a1a1 1px solid; margin:5px auto 15px auto; }
#formHead th { padding:5px; font-size:15px; }
#formHead th span { color:#a31022; font-weight: normal; font-style:italic}
#formBody { width: 810px!important; margin:5px auto; }
#formBody input { vertical-align:middle; margin:-3px 2px 0 10px; }
#formBody p { display: block; margin-bottom:5px; }
#formBody h2 { font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; margin:15px 0; line-height:18px;}
#formBody textarea { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-style: solid; border-width: 1px; background:#fff; margin-bottom:10px; margin-top:-5px; }
#formBody label { display: block; margin-bottom:10px; margin-left:-10px; }
#formBody ol { margin-left:10px; padding-left:10px}
#formBody ol li { line-height:20px; margin-bottom:15px; font-size:15px;}
#formBody ul { margin-left:0; padding-left:0; height:100%; overflow:hidden}
#formBody ul li { list-style: none; background:url(/pic/red-dot.png) no-repeat left 5px; line-height:20px; margin-bottom:15px; padding-left:20px; font-size:15px; width:350px; float: left}
#formFooter { width:96%; background-color:#fff; padding:2px 10px 10px 2%; font-size:12px; }
#formFooter p { line-height:1em; }
.checklist { border: 1px solid #ccc; list-style: none; width: 16em; }
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }
* html .checklist label { height: 1%; }
/* Checklist 1 */
.cl1 { font-size: 1em; width: 100%; }
.cl1 .alt { background: #f5f5f5; }
.cl1 input { vertical-align: middle; }
.cl1 label:hover, .cl1 label.hover { background: #ddd; color: #000; }
/* Checklist 3 */
.cl3 { border: 0px dotted #a17c04; color: #000000; font-family: "Trebuchet MS", Tahoma, Geneva, Arial, sans-serif; font-size: 12px; }
.cl3 .alt { background-color: #f4f4f4; }
.cl3 label { padding: 0.2em 0.2em 0.2em 25px; }
.cl3 label:hover, .cl3 label.hover { color: #a31022; background-color: #FFE7CE; }
/* input box */
.en1 { font-size: 10px; font-family: Verdana }
.input1 { font-family: verdana; background-color: #F6F6F6; border-bottom: #FFFFFF 1px solid; border-left: #CCCCCC 1px solid; border-right: #FFFFFF 1px solid; border-top: #CCCCCC 1px solid; font-size: 12px; margin-top:5px; }
.input1-bor { font-family:verdana; background-color:#F0F8FF; font-size: 12px; border: 1px solid #333333; }
.borderBottom { margin-bottom:5px; }
/* result page error style */
.errorMain2{ margin: 10px auto 20px auto; padding: 0 20px; background:url(/pic/chinahighlights.gif) no-repeat 20px center;}
.errorMain2 p {font-size:15px; line-height:30px; margin-bottom:10px;}
/* site search */
#footersearch { background:url(/css/images/footer-searchbox.png) no-repeat; height:45px; margin:10px auto; width:615px;}
#footersearch1 { background-color:#FF0000; width:615px; height:45px; margin:10px auto; }
#footersearch .footersearchBox { width:490; }
#footersearch .footersearchBox input { width: 450px; height:25px; border:none; float: left; color:#000; padding: 5px; margin:5px 0 0 10px; opacity:0.5; font-family:Arial, Helvetica, sans-serif; font-size:20px; }
#footersearch .footersearchButton { width:100px; float:left; margin:4px 0 4px 23px; }
.topSearch { clear: both; padding: 10px 0; display: block }
.topSearch a { font-size:11px; font-weight: bold; margin-right:5px; }
.topSearch a:hover { text-decoration: none; color:#a31022 }

@ -0,0 +1,116 @@
@charset "utf-8";
/* TOUR CSS STYLE */
#contentRight > h2 { font-size:18px; border-bottom:1px solid #f1f1f1; padding-bottom:2px; margin:10px 0 5px 10px; }
#pic200 { background-color:#f1f1f1; border:1px solid #d1d1d1; padding:5px; width:200px; float:right; margin:0 0 8px 12px; }
#pic200 img { width:200px; height:150px; margin-bottom:5px; }
#pic200 .tipspicName { background:url(/css/images/arrow-gray.gif) no-repeat left 50%; padding-left:8px; margin-left:0px; font-size:11px; line-height:12px; }
#printItinerary .printTourleft { float:left; margin-right:50px; line-height:20px; }
#printItinerary a:link, #printItinerary a:visited { color:#6b6b6b; }
#printItinerary .printTourRight { float:left; line-height:20px; }
#printFoot { margin:20px 6px 0 6px; text-align:left; border-top:#a31022 5px solid; font-size:12px; color:#6b6b6b; line-height:20px; width:980px; height:60px; }
.printFootPic { float:left; margin-right:10px; }
#printItinerary .tourdayTitle { font-weight:bold; margin-right:5px; }
#printItinerary .removeButton { margin:15px 20px; text-align:right; width:auto; }
#tourItinerary { widows:650px; padding:0; float:left; margin:15px 0; }
.moretourList { margin:15px 0; }
.moretourList ul { margin-left:15px; }
.moretourList ul li { padding-left:0px; font-size:11px; color:#999; line-height:18px!important; margin-bottom:8px!important; list-style-image:url(/pic/arrow-r.gif)!important; }
.moretourList ul li a { text-decoration:underline; color:#545454; font-size:12px; }
.moretourList ul li a.videoTour { text-decoration:underline; color:#545454; font-size:12px; background:url(/css/images/video-red.gif) no-repeat right 50%; padding-right:15px; }
.moretourList ul li a:hover { color:#A31022; text-decoration:none; font-size:12px; }
.moretourList .morelistPrice { color:#A31022; font-size:12px; }
.functionBox { margin-bottom:15px; border:#ccc 1px solid; background-color:#fff; }
.functionBox h5 { padding:5px; margin-bottom:10px; background-color:#f4f4f4; text-align:center; font-size:12px; font-weight:bold; }
.graybackgroundFont { background:#F7F7F7; color:#666; padding:10px 4px 4px 7px; border:1px solid #ddd; margin:0 0 1.5em; font-size:100%; font-size:12px; }
.graybackgroundFont .personalInfo { width:520px; float:left; margin:12px 15px 0 0px; }
.chooseCities { margin:20px 0 10px 0; font-size:11px; line-height:18px; }
.chooseCities input[type="checked"] { margin-top:-3px; margin-bottom:10px; vertical-align:middle; margin-right:0; padding:0 }
.chooseCities label { width:160px; margin-right:10px; }
.customertourContent { margin:25px 0 35px 0; }
.customertourContent .adsCity { width:630px; }
#content #mainContent .customertourContent p { overflow:hidden; zoom:1; }
.customertourContent li { list-style:none; overflow:hidden; zoom:1; }
.customertourContent li img { width:200px; height:150px; -moz-border-radius:4px; }
.customertourContent h5 { text-align:left; font-size:12px; margin-bottom:5px; }
.customer-tour-intro { width:480px; float:left; text-align: justify; }
.customer-tour-intro .advisor { width:80px; height:80px; float:left; margin:5px 10px 0 0; }
.customer-tour-intro .advisor img { width:80px; height:80px; border-radius:4px; }
.customer-tour-promise { width:175px; float:right; }
/* tour swtich */
ul.tourInfoSwtich { margin: 15px 0; border-bottom:2px solid #d1d1d1; padding-left:0px; }
ul.tourInfoSwtich li { background:url(/css/images/tour/bg-th.png) repeat-x; float: left; margin-left:5px; list-style: none; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold; text-align:center; height:33px; line-height:33px; padding:0 8px 0 6px; border-radius:4px; }
ul.tourInfoSwtich li.active { border:2px solid #d1d1d1; background:#fff; border-bottom: none; color:#a31022; height:33px; margin-bottom:-2px; border-radius:4px; }
ul.tourInfoSwtich li a, ul.tourInfoSwtich li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold; text-decoration: none; color:#fff; }
/*----*/
.questionForm { background-color:#f1f1f1; border:1px #d1d1d1 solid; margin-bottom:10px; padding-bottom:10px; padding:5px; }
#content #subContent .questionForm p { margin:5px 0 0 5px; }
.questionForm h3 { display:block; font-size:14px; margin:0; color:#fff; background:#999 none repeat scroll 0 0; padding:8px 0 8px 12px; }
.questionForm .questionFormTitle { font-size:17px; font-weight: normal; display: block; margin: 5px 0 8px 5px; color:#a31022 }
.questionForm label { float:left; width:70px; line-height:14px; padding-top:10px; padding-right:8px; font-size:11px; }
.questionForm input { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color:#666666; font-size:11px; line-height:16px; padding:4px 5px; width:160px; margin:5px 0 3px 0; }
.questionForm textarea { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color:#666; font-size:11px; line-height:16px; padding:4px 5px; width:240px; margin:5px 0 3px 0; }
.questionForm .buttun01 { margin-left:85px; }
.buttun01 a { background-color: #FFFFFF; background-image: url("/css/images/bg-click.GIF"); background-position: center bottom; background-repeat: repeat-x; border: 1px solid #D1D1D1; color: #A31022; display: block; padding: 6px 12px; text-decoration: none; }
/* page nav */
#content .pageNav { border-bottom:#C1C1C1 1px solid; width:100%; margin:15px 0 10px 0; height:20px; position:relative }
#content .pageNav ul { padding:0px; position:absolute; margin-left:15px; list-style:none; left:-3px; top:-7px }
#content .pageNav ul li { display:block; margin:0 4px 0 0; float:left; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background-image:url(/css/images/bg-page.GIF); padding:5px 8px 0 8px; height:22px; background-color:#fff; color:#C6162B; font-size:11px; font-weight:bold }
#content .pageNav ul li.active { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #C1C1C1; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; background:#fff }
#content .pageNav ul li.background { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #45A0C2; border-left:1px solid #45A0C2; border-right:1px solid #45A0C2; background:#45A0C2 }
#content .pageNav ul li.active a, #content .pageNav ul li.active { color:#C6162B }
#content .pageNav ul li a, #content .pageNav ul li { color:#fff; text-decoration:none; cursor:pointer }
#content .pageNav ul li a:hover { text-decoration:underline }
.buttun01 { font-weight:bold; text-align:center; color:#A31022; cursor:pointer; width:100px; margin:15px 0 }
.buttun01 a { display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-color:#fff; background-image:url(/css/images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:6px 12px; text-decoration:none; color:#a31022; }
.buttun01 a:hover { display:block; padding:6px 12px; background-color:#fff; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom; }
/* public search */
ul#product-search-nav { margin:0; padding:0; color:#444; height:50px; width:275px; overflow:hidden; background:url(/css/images/bg-search-nav.jpg) no-repeat left -2px; }
ul#product-search-nav li { float:left; text-align:center; list-style:none; }
ul#product-search-nav li a { display:block; padding:32px 8px; color:#f6f6f6; height:12px; font-weight:bold; font-size:11px; text-decoration:none; }
ul#product-search-nav li a:hover { color:#444444; }
ul#product-search-nav li a:focus { outline:0; }
ul#product-search-nav li a.tour { width:52px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-right:1px solid #bdbdbd; }
ul#product-search-nav li a.tourSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat left -62px; color:#9c0027; }
ul#product-search-nav li a.cruise { width:50px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; }
ul#product-search-nav li a.cruiseSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat -67px -62px; color:#9c0027; }
ul#product-search-nav li a.hotel { width:51px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; }
ul#product-search-nav li a.hotelSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat -140px -62px; color:#9c0027; }
ul#product-search-nav li a.flight { width:51px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-left:1px solid #bdbdbd; }
ul#product-search-nav li a.flightSelected { background:url(/css/images/bg-search-nav.jpg) no-repeat -207px -62px; color:#9c0027; }
.productBox .productTitle { font-size:14px; line-height:20px; display:block; margin:5px 0; font-weight: bold; }
.productBox { padding:5px 5px 10px 10px; background:#fff url(/css/images/bg-search.gif) no-repeat left bottom; border-left:2px solid #BDBDBD; border-right:2px solid #BDBDBD; border-bottom:2px solid #BDBDBD; margin-bottom:10px; }
.productBox table { font-size:11px; }
.productBox table tr td { text-align:left; margin-bottom:3px; padding:0 0 6px 0; }
.productBox img.searchStyle { margin:5px 83px 5px 0; float:right; }
.productBox ul li { list-style:none; }
.productBox .flightCity { background:#fff url(/css/images/flight/menu.png) 140px center no-repeat; -moz-background-clip:border; -moz-background-inline-policy:continuous -moz-background-origin:padding;
border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; width:153px; }
.productBox a:link, .productBox a:visited { size:11px; color:#545454; }
.productBox a:hover { text-decoration:none; color:#a31022; }
.productBox label { float:left; width:80px; line-height:14px; padding-top:10px; font-size:11px; }
.productBox label.noPadding { padding-top:5px; }
.searchBoxinput200 { width:200px; }
.searchBoxinput250 { width:250px; }
.searchBoxinput100a { width:100px; margin:8px 0 0 29px; }
.searchBoxinput80 { width:80px; margin:5px 0 0 0; }
.searchBoxinput50 { width:50px; margin:10px 0 0 0; }
.searchBoxinput100 { width:100px; margin:5px 0 0 0; }
.searchBoxinput130 { width:130px; margin:5px 0 0 0; }
.searchBoxinput300 { width:300px; margin:8px 0 0 29px; }
.searchBoxinput120 { width:120px; margin:10px 0 0 0; }
.productBox input, .productBox textarea, .productBox select { -x-system-font:none; background:#fff; border:1px solid #DDDDDD; color:#666666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:16px; padding:4px 5px; margin:5px 0 5px 0; }
.productBox input:focus, .productBox textarea:focus, .productBox select:focus, .productBox input.nobg:focus { border:1px solid #a31022; background-color:#f1f1f1; }
.productBox input { background:#fff url(/css/images/calender.GIF) 140px center no-repeat; width:153px; padding:4px 5px; border:1px solid #F3CB76; }
.productBox input.nobg { background:#fff; width:153px; border:solid 1px #ddd; }
.productBox input.radio { width:18px; border:1px solid #fff; margin-top:8px; margin-right:5px; float:left; margin-left:10px; }
.productBox select { width:165px; }
.productBox select option { padding-left:5px; background:#fff; border-bottom:1px solid #eee; font-size:12px; }
.productBox .productboxcity { font-size:10px; width:160px; background:#fff; border:1px solid #DDDDDD; float:left; padding:5px 0 5px 5px; }
.productBox .productboxcity td { padding:2px 0 5px 2px; color:#666; vertical-align:middle; line-height:12px; }
.productBox input.checkbox { background:#fff; width:16px; padding:2px 0 2px 2px; border: none; margin-top:-3px; margin-bottom:0px; vertical-align:middle; margin-right:0 }
.productBox textarea { width:140px; height:40px; margin-top:5px; }
.productBox .advancedSearch { float:right; font-size:11px; bottom:5px; }
.productBox .advancedSearch a { color:#9c0027; }
.tourDay { display: block; font-style:italic; border-bottom:1px solid #d1d1d1; padding-bottom:1px; }
.tourDay .dayBox { background: none repeat scroll 0 0 #D1D1D1; color: #a31022; font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 0; padding: 5px; text-align: left; width: 70px; font-style:normal; font-weight: normal; }

File diff suppressed because it is too large Load Diff

@ -0,0 +1,28 @@
@charset "utf-8";
/* CSS Document */
h2 { font-size: 25px !important; margin: 20px 0 40px !important; border-left: 10px solid #a31022; padding-left:15px !important; border-radius:2px 0 0 2px; }
.popularFestival { display: block; background: #f1f1f1; margin: 20px 0 40px; padding: 20px 0 10px; }
.newYear img { border-radius: 4px; margin-bottom: 30px; }
.newYear strong, .otherFestival strong { color: #888; font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
.popularFestival a { text-decoration: none; }
.otherFestival { margin-bottom: 30px; overflow: hidden; }
.otherFestival img { border-radius: 4px 4px 0 0; margin-bottom: 10px; }
.otherFestival .typeInfo { display: block; font-size: 14px; }
.cityFestival { display: block; border: 1px solid #d1d1d1; border-radius: 2px; margin-bottom: 30px; }
.cityFestival a { text-decoration: none; }
.cityFestival img { border-radius: 2px 2px 0 0; }
.cityFestival strong { display: block; font-weight: normal; padding: 15px 10px; font-size: 14px; }
.festivalTour { display: block; margin: 20px 0; }
.festivalTour li { background: rgba(0, 0, 0, 0) url("/pic/arrow-10x16.png") no-repeat scroll left center; font-size: 14px; line-height: 22px; margin-bottom: 10px; padding-left: 25px; }
.articles { margin-bottom: 40px; overflow: hidden; padding-top: 2px; background:#f1f1f1; border-radius:0 4px 4px 0; font-size:14px; }
.articles img { border-radius: 4px 0 0 4px; float: left; margin: -2px 15px 0 0; width: 100px; }
.articles a { text-decoration: none;}
.tailorButton { display: block; background:#a31022; text-align:center; color:#fff; border-radius:4px; padding:10px 0; margin:35px 0;}
.tailorButton a { text-decoration: none; color:#fff; font-size:14px;}
.tailorButton a:hover { color:#fff;}
.festivalMonth { display: block; margin:0 0 40px;}
.festivalMonth li { width:16%; display:inline-block; line-height:22px; margin-bottom:10px; background:url(/pic/square.gif) no-repeat left; padding-left:18px;}
.festivalMonth li a { font-size:14px; text-decoration: none;}
.fa-angle-right { color:#d1d1d1; font-weight: bold;}
.fa-angle-right:hover { color:#999;}
.withMargin { margin-top:100px !important;}

@ -0,0 +1,212 @@
@charset "utf-8";
/* CSS Document */
p { line-height:18px; margin-bottom:8px; font-size:12px; }
a { color:#a31022; }
a:hover { color:#a31022; text-decoration: none; }
img { border:none; }
h1 { font-size:28px; font-weight: normal; margin: 0 0 10px 15px; }
.clear { clear:both; }
.backHome { width:195px; height:31px; position:absolute; right:20px; bottom:20px; }
select{
border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 14px;
padding: 10px;
}
textarea {
border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 15px;
padding: 10px;
}
.phoneList {
background:url(/css/images/hotel/forms/forms-body2.png) no-repeat scroll 0 -205px transparent;
height: 120px;
display:none;
padding-left: 10px;
padding-top: 10px;
position: absolute;
right: 1px;
top: 110px;
width: 256px;
z-index: 9000;
}
.closeButton {
background: url(/css/images/hotel/forms/forms-body2.png) no-repeat scroll 0 -57px transparent;
bottom: 5px;
cursor: pointer;
height: 13px;
position: absolute;
right: 21px;
width: 13px;
}
#content {
}
input:focus, select:focus, textarea:focus {
background-color: #F1F9FF;
border: 1px solid #67A1E2;
box-shadow: 0 0 3px #99CCFF inset;
}
/*进度条*/
.process5-3{ background: url(/css/images/hotel/forms/forms-body2.png) no-repeat scroll 0 -393px transparent; height:25px; margin:0 0 10px 0;}
.process5-4{ background: url(/css/images/hotel/forms/forms-body2.png) no-repeat scroll 0 -474px transparent; height:25px; margin:0 0 10px 0;}
.size1of5{ width:165px; padding:2px 0 0 30px; float:left; font-size:15px; color:#b2b2b2;}
.size3of5{ width:165px; padding:2px 0 0 30px; float:left; font-size:15px; color:#333333;}
/* booking forms */
.oldPrice{ text-decoration:line-through; color:#777777; font-size:13px;}
.dealPrice{ font-size:15px; color:#545454;}
.serviceFee{ color:#C00;}
.procedure { width:810px; margin: 0 auto 10px auto; position:relative; font-weight: bold; padding: 0 0 50px 0; font-size:13px; }
.procedure .step-red { background:url(/pic/step/step-red.png) no-repeat; width:20px; height:20px; display: block; float: left; }
.procedure .step-gray { background:url(/pic/step/step-gray.png) no-repeat; width:20px; height:20px; display: block; float: left; }
.procedure .processing-gray { background:url(/pic/step/step-processing-gray.png) no-repeat; width:168px; height:11px; display: block; float: left; margin:5px; }
.procedure .processing-white { background:url(/pic/step/step-processing-white.png) no-repeat; width:168px; height:11px; display: block; float: left; margin:5px; }
.procedure .firststep { position:absolute; width:180px; left: 25px; top: 25px; font-family:Arial, Helvetica, sans-serif; }
.procedure .secondstep { position:absolute; width:150px; left: 225px; top: 25px; font-family:Arial, Helvetica, sans-serif; }
.procedure .thirdstep { position:absolute; width:150px; left: 424px; top: 24px; font-family:Arial, Helvetica, sans-serif; }
.procedure .current { font-family:Arial, Helvetica, sans-serif; color:#a31022; }
.emailTipsBox { position:absolute; border:1px solid #d1d1d1; width:150px; left: 474px; top: 95px; padding:5px; font-size:11px; z-index:1000; background:#fff; }
.emailTipsBox .arrowLeft { background:url(/css/images/left-arrow.png) no-repeat; width:11px; height:11px; position:absolute; left:-11px; top: 8px; }
.yourBooking { border: 1px solid #b7b7b7; width:990px; margin: 5px auto 20px auto; height:100%; overflow: hidden; }
.yourBooking .subTitle { background:#E2E2E2; padding:5px 0 5px 10px; font-size:20px; color:#cf3630; }
.yourBooking a.cartLink{ display:block; float:right; padding:0 15px 0 0; font-size:16px;}
.yourBooking .bookingDetail { margin:0px 0; padding:10px; overflow: hidden; height:100%; }
.yourBooking .bookingDetail table tr td{ font-size:12px;}
.yourBooking .bookingDetail table tr.tcketChoose td{ font-size:12px; text-align:left; border-bottom:1px dashed #d1d1d1; padding:0 0 10px 0;}
.yourBooking .bookingDetail .tourInfo { font-size:12px; margin-bottom:10px; height:100%; }
.tourInfo .tourImg { width:100px; float: left; margin: 0 10px 5px 0; }
.tourInfo table { border: none; float: right; font-size:12px; }
.tourInfo table th { text-align: left; padding:8px 0; }
.tourInfo table th.first { padding:0 0 5px 5px; }
.tourInfo table td span.cityDepart{ font-size:14px; font-style:italic; color:#da4847;}
/* Reservation Forms Css Style*/
#contentflightLeft {
width:205px;
float: right;
}
#contentflightLeft h4 { font-size: 14px; font-weight: bold; margin: 0; }
#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }
/*机票预订表单样式*/
/*旅程信息*/
.flightDetailDIV{ background:#f1f1f1; float: right;
padding: 10px;
width: 270px;
border-radius:5px;}
.flightDetailDIV span.redFont{
font-size: 18px;
color: #de504e;
}
/*航班情况*/
.flightSelected { width:100%; color:#6b6b6b; margin:0; }
.flightSelected .departCity{ background:#fff; padding:3px 0 3px 5px; text-align:center; }
.flightSelected .withBG{background:#fff url(/css/images/hotel/forms/flightlist.png) no-repeat 107px top; padding:3px 0 3px 5px; text-align:center; }
.flightSelected tr td {
color:#6a6a6a;
font-size:14px;
padding:4px 0px 4px 0px;
line-height:24px;
}
.flightSelected tr td span.airline{ font-size:12px; text-align:right; color:#666;}
.flightSelected tr td span.time{ font-size:11px; color:#666;}
table.totalPrice{ margin:0 0 10px 0; border-top:1px solid #999999;}
table.totalPrice tr td{ font-size:12px; padding:5px 0 5px 0;}
table.totalPrice tr td.price{ text-align:right;}
table.totalPrice tr td.total{ color: #999999;
font-size: 22px;
line-height: 24px; border-top:2px solid #999;}
table.totalPrice tr td.totalPrice{
color: #de3836;
font-size: 22px;
line-height: 24px;
border-top: 2px solid #999;
text-align: right;
}
h5.fpassager { font-size:12px; color:#6a6a6a; margin:10px 0 10px 0px; padding-bottom:5px; border-bottom:1px solid #d1d1d1; background:url(/css/images/drop-5.GIF) no-repeat 3px 2px; padding-left:18px; }
h5.fpassagerInfo { font-size:12px; color:#6a6a6a; margin:10px; padding-bottom:5px; border-bottom:1px solid #d1d1d1; background:url(/css/images/drop-5.GIF) no-repeat 3px 2px; padding-left:18px; }
table.guestNo{
width: 100%;
margin: 0 0 10px 0;
font-size: 12px;
}
table.fpassagerInfo { font-size:12px; }
table.fpassagerInfo tr th { color:#6a6a6a; border-bottom:1px dashed #d1d1d1; padding:8px 0 8px 0; text-align:left; }
table.fpassagerInfo tr td { padding:10px 0 10px 0; background:#fff; border-bottom:1px solid #d1d1d1; font-size:12px;}
table.fpassagerInfo tr td.traveller { padding:0 0 0 5px; background:#f5f5f5;}
table.fpassagerInfo input[type="text"] {border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 15px;
padding: 10px; }
table.fpassagerInfo select {
width: 90px;
}
table.fpassagerInfo input.important { }
table.fpassagerInfo input.fullname, table.fpassagerInfo input.lastname { width:107px; margin-left:10px; }
table.fpassagerInfo input.passport { width:200px}
.flightFormLeft{ width:710px; float:left;}
.personalInfo {
float: left;
width: 320px;
margin-bottom: 10px;
position: relative;
}
.personalInfo label { color: #333333; display: block; font-size: 13px; font-weight: bold; margin-bottom: 4px; font-family:Arial, Helvetica, sans-serif }
.passangerdiv input[type="text"] { border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 15px;
padding: 10px; }
input[type="text"].fullname { width:197px;}
.personalInfo select { width:60px!important;
border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 14px;
padding: 10px;
}
/* footer info */
#footer { width:855px; margin: 15px auto; }
#footer .CHinfo { float: left; width:450px; text-align:center; }
.members { float: right; width:350px; margin-top:10px; }
.iata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -105px; display: block; float: left; width: 45px; height:30px; margin: 10px 20px 0 0; }
.ustoa { background-image: url("/css/images/member-sprite.png"); background-position: -10px -155px; display: block; float: left; width:103px; height:21px; margin: 10px 10px 0 0; }
.pata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -196px; display: block; float: left; width:70px; height:30px; margin: 10px 10px 0 0; }
.asta { background-image: url("/css/images/member-sprite.png"); background-position: -10px -246px; display: block; float: left; width:48px; height:30px; margin: 10px 10px 0 0; }
.tips { color:#666; line-height:18px; width:830px; margin:5px auto; font-size:10px; }
/* Mcafee Security */
.securityArea { width:260px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; float: left; overflow: hidden; height:100%; margin:10px 0 0 20px; }
.mcafeeIcon { width:100px; height:60px; font-size:11px; float: left; margin-right:10px; }
.mcafeeIcon img, .TrusteIcon img { height:35px;}
.TrusteIcon { width:120px; height:60px; float: left; }
.paynow { width:200px; float: left; font-size:11px; margin:10px 0; font-style:italic}
.arrowUp { position:absolute; width:16px; height:16px; top:-16px; left:10px; }
.or { float: left; font-size:80px; color:#EEE; font-weight: bold; margin: -20px 50px 0 50px; }
.instant{ margin:20px 0 0 0;}
.bookingTips { width:auto; margin:2px 0 0 10px; text-align:center }
input.firstNBG{background: url(/css/images/forms/flightFormV.png) no-repeat 0px -73px #fff;margin-bottom:10px;}
input.middlNBG{background: url(/css/images/forms/flightFormV.png) no-repeat 0px -23px #fff;margin-bottom:10px;}
input.lastNBG{background: url(/css/images/forms/flightFormV.png) no-repeat 0px 7px #fff; margin-left:5px; margin-bottom:10px;}
input.passNBG{background: url(/css/images/forms/flightFormV.png)no-repeat 0px -115px #fff; margin-left:5px;margin-bottom:10px;}
input.fullnNBG{background: url(/css/images/forms/flightFormV.png)no-repeat 0px -161px #fff;margin-bottom:10px;}
.none{display:none}
/*自适应*/
.passNu{ margin-right:5px; margin-bottom:10px; }
.passagerInfo{ background:#f1f1f1; margin:10px 0; padding:10px;}
.passage{ margin-bottom:10px;}
/* 小屏幕(平板,大于等于 768px */
@media (min-width: 768px) {
.passage{ margin-right:10px;}
}

@ -0,0 +1,323 @@
<!--#include virtual="/include/site-seting.asp" -->
<!--#include virtual="/common/Function.asp" -->
<!--#include virtual="/include/CTP-ClickAndOrder.asp"-->
<%
Set rs = Server.CreateObject ("ADODB.Recordset")
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>China Flights, China Domestic Flights, Cheap China Airline Flights</title>
<meta name="keywords" content="china flights, china flight, flights china, China airline flights, china airlines flight, china domestic flights, flights in china"/>
<meta name="description" content="China Flights: Search & Book China domestic flight tickets. Cheap China flights to Beijing, Shanghai, Guangzhou, Shenzhen and more. Book your China flights on great discount!"/>
<meta name="Copyright" content="www.chinahighlights.com, copyrights reserved." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="robots" content="all" />
<link href="/css/layout.css" rel="stylesheet" type="text/css" media="all"/>
<link href="/css/basic.css" rel="stylesheet" type="text/css" media="all" />
<link href="/css/flight.css" rel="stylesheet" type="text/css" media="all" />
<link href="/css/banner.css" rel="stylesheet" type="text/css" media="all" />
<script language="javascript" src="/js/date.js"></script>
<script language="javascript" src="/js/Calendar.js"></script>
<script language="javascript" src="/js/jquery.js"></script>
<script language="javascript" src="/js/inland.js"></script>
<script language="javascript" type="text/javascript" src="/js/newcalendar.js"></script>
<script language="javascript" src="/js/flytriptype.js"></script>
<script language="javascript" src="/js/ChtPublic.js"></script>
<!--add by WuShitang-->
<script language="javascript" src="/js/jquery.autocomplete.js"></script>
<script language="javascript" src="/js/fltDomestic_utf8.js"></script>
<link rel="stylesheet" type="text/css" href="/css/jquery.autocomplete.css" />
<script language="javascript">
TrunMenu("cheapFlights","active","li","cheapcityFlights");
//var StarCity = BindSelEGetData("startCode1Text","/include/ajax.asp",1,"startCode1","strtemp=ajax-get-flight-citycode&value");
//var EndCity = BindSelEGetData("destinationCode1Text","/include/ajax.asp",1,"destinationCode1","strtemp=ajax-get-flight-citycode&value");
//var MidCity = BindSelEGetData("destinationCode2Text","/include/ajax.asp",1,"destinationCode2","strtemp=ajax-get-flight-citycode&value");
$(document).ready(function(){
$("#FR").autocomplete(Citys,{
caption: "Please input city name,use ↑↓to choose",
minChars: 0,
scroll: false,
//matchContains: true,
width:300});
$("#TO").autocomplete(Citys,{
caption: "Please input city name,use ↑↓to choose",
minChars: 0,
scroll: false,
//matchContains: true,
width:300});
});
</script>
<style type="text/css">
.termFrame{
width:250px !important;
width:300px;
margin-top:1px !important;
margin-top:0;
border:1px solid #999999;
background-color:#FFFFCC;
position:absolute;
padding:5px;
z-index:1440;
}
#FR_content div:hover,#TO_content div:hover{
border-top: #0F0 solid 1px;
border-bottom:#0F0 solid 1px;
background-color: #CCC;
}
.doteline{height:0px; border-bottom:#099 dotted 1px; padding:0px; margin:0px;}
#FR_content,#TO_content .item{line-height:20px;}
</style>
</head>
<body>
<div id="wrapper" class="flights">
<div id="pageIntro">
<p>China Flights</p>
</div>
<!--#include virtual="/include/headerWrapper.asp" -->
<div id="content">
<div id="contentHead">
<div id="subNav"><a href="/">Home</a> <a href="/china-flights/">China Flights</a>China Flight Schedule</div>
<!--#include virtual="/include/page-tool.asp" -->
<h1>China Flight Schedule</h1>
</div>
<div id="mainContent2">
<div class="fScheduleSearch" id="ScheduleSearch">
<div class="flightSearchBox">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="56%">Search by Departure/Arrival City</th>
<th width="44%">Search by Flight Number</th>
</tr>
<tr>
<td class="line">
<form id="form1" name="form1" method="post" action="/china-flights/city-flight-schedule.asp">
<input type="text" name="FR" id="FR" autocomplete="off" value=""/>
to
<input type="text" id="TO" name="TO" autocomplete="off" value=""/>
<img src="/pic/train/search.gif" onclick="document.getElementById('form1').submit();" style="cursor:pointer"/>
</form></td>
<td><form id="form2" name="form2" method="post" action="/china-flights/city-flight-schedule.asp">
<input type="text" name="AL" id="AL" style="width:250px;" value=""/>
<img src="/pic/train/search.gif" onclick="document.getElementById('form2').submit();" style="cursor:pointer"/></form></tr>
<tr>
<td class="line"></td>
<td></td>
</tr>
</table>
</div>
<div class="clear"></div></div>
<div class="fScheduleSearch" id="FlightSearch" style="display:none">
<div class="flightypeSelect">
<ul>
<li><a href="javascript:;" onclick="$('#FlightSearch').hide();$('#ScheduleSearch').show();">Flight Schedule</a></li>
<li class="active"><a href="javascript:;">China Flights</a></li>
</ul>
</div>
<div class="flightSearchBox">
<form id="form1" name="form1" method="post" action="http://www.chinahighlights.com/china-flights/postquery.asp">
<input type="hidden" name="triptype" value="1"/>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="47%"><strong>Leaving from:</strong></th>
<th width="53%"><strong>Going to: </strong></th>
<th width="53%"><strong>Depature date:</strong></th>
<th width="53%">&nbsp;</th>
</tr>
<tr>
<td>
<label>
<select name="startCode1" size="1">
<option selected="selected" value="PEK">Beijing</option>
<script> document.write(citystr)</script>
</select>
</label></td>
<td>
<select name="destinationCode1" size="1">
<option selected="selected" value="SHA">SHANGHAI-Hongqiao</option>
<script> document.write(citystr1)</script>
</select>
</td>
<td><input type="text" onclick="javascript:event.cancelBubble=true;showCalendar('dateImage1',false,'takeoffDate1')" id="takeoffDate1" name="takeoffDate1" value="mm/dd/yyyy" style="width:150px;"><img width="1" height="0" name="dateImage1" id="dateImage1"></td>
<td><input type="image" src="/pic/flight-search.png" style=" padding:0px; border:none"/></td>
</tr>
</table>
<script language="JavaScript" type="text/javascript">
setdateobj("takeoffDate1",2);
</script>
</form>
</div>
<div class="clear"></div></div>
<div id="sideBar">
<div class="functionboxLeft roundCorner">
<h3>China Flights FAQ</h3>
<ol>
<li><a href="/faq/flight/e-tickets-in-china.htm">E-tickets in China</a></li>
<li><a href="/faq/flight/can-you-tell-me-what-airline-should-i-take-if-i-want-to-fly-in-china.htm">What Airline Should I Take If I Want To Fly In China?</a> </li>
<li><a href="/faq/flight/what-is-the-airport-tax-in-china.htm">What is the airport tax in China?</a></li>
<li><a href="/faq/flight/fear-of-flying-how-to-avoid-a-mid-air-anxiety-attack.htm">Fear of Flying? How to avoid a mid-air anxiety attack?</a></li>
<li><a href="/faq/flight/do-i-still-pay-a-fuel-oil-surcharge-when-i-travel-by-plane.htm">Do I still pay a Fuel oil surcharge when by plane?</a></li>
<li><a href="/faq/flight/i-am-transferring-to-another-flight-when-i-arrive-in-china-what-happens-to-my-baggage.htm">Transferring to another flight what happens to my baggage?</a></li>
<p style="font-size:11px; font-style:italic"> <a href="/faq/flight/">More China Flights FAQ&#187</a></p>
</ol>
</div> <div class="clear">
</div>
<p>
<!--Customer Review begin-->
</p>
<div class="customerSay2">
<div class="sayTitle roundCorner">
<span style="text-align:center">What Customers' Say</span>
<div class="said">
</div>
</div>
<div class="hotwords roundCorner">
<div class="detail roundCorner">
<div class="customer">
<span class="wordStyle6">Valerie Roehrs</span>, US, July 03, 2009
</div>Thank you so much! …Ill probably have another leg to book with you in the near future. Your website is great and you guys are very easy to work with.</div>
<div class="allReview">
<a href="/feedback/">Read all reviews</a>
</div>
</div>
</div>
<!--Customer Review End-->
</div>
<div id="contentRight">
<%
'存在的首字母查询
Dim first_character,comma ' (逗号隔开的字母串,隔开的字符为逗号)
first_character = "" : comma = ""
sql = "SELECT distinct(left(fromcity_en,1)) AS fromcity_top_c FROM flightSchedule ORDER BY fromcity_top_c"
rs.Open sql,conn,1,1
Do While Not rs.eof
first_character = first_character & comma & rs("fromcity_top_c")
comma = ","
rs.movenext
loop
rs.close
first_character_arr = split(first_character,",")
'定义左右两边的字符串,一次查询过程中完成避免多次查询数据库
Dim Left_Depart_City,Right_Arrival_City
Left_Depart_City = "" : Right_Arrival_City = ""
For Each first_character_s In first_character_arr
sql = "SELECT distinct fromcity_en FROM flightSchedule WHERE LEFT(fromcity_en,1)='"&first_character_s&"'"
rs.Open sql,conn,1,1
Left_Depart_City = Left_Depart_City & "<li><span><a name=""FR"&first_character_s&""" id=""FR4"&first_character_s&"""></a>"&first_character_s&"</span>"'左边
Right_Arrival_City = Right_Arrival_City & "<li><span><a name=""TO"&first_character_s&""" id=""TO"&first_character_s&"""></a>"&first_character_s&"</span>"'右边
Do While not rs.eof
Left_Depart_City = Left_Depart_City & "<a href='/china-flight-schedules/"&lcase(rs("fromcity_en"))&"-flight-departures.htm'>"&rs("fromcity_en")&"</a>" '左边
Right_Arrival_City = Right_Arrival_City & "<a href='/china-flight-schedules/"&lcase(rs("fromcity_en"))&"-flight-arrivals.htm'>"&rs("fromcity_en")&"</a>" '右边
rs.movenext
Loop
rs.close
Next
'补足li标签
Left_Depart_City = Left_Depart_City & "</li>"
Right_Arrival_City = Right_Arrival_City & "</li>"
%>
<div class="secheduleListLeft" style="float:left;">
<div class="scheduleTitle">Flight Schedules by Departure City</div>
<ul class="cityTitle">
<% For Each first_character_s In first_character_arr %>
<li><a href="#FR<%= first_character_s %>"><%= first_character_s %></a></li>
<% Next %>
<div class="clear"></div>
</ul>
<ul class="citySechedule">
<%= Left_Depart_City %>
</ul>
</div>
<div class="secheduleListLeft" style="float:right;">
<div class="scheduleTitle">Flight Schedules by Arrival City</div>
<ul class="cityTitle">
<% For Each first_character_s In first_character_arr %>
<li><a href="#TO<%= first_character_s %>"><%= first_character_s %></a></li>
<% Next %>
<div class="clear"></div></ul>
<ul class="citySechedule">
<%= Right_Arrival_City %>
</ul>
</div>
<div class="clear"></div>
<p>&nbsp;</p>
<div class="secheduleList">
<div class="scheduleTitle">Popular Flight Routes in China</div>
<h5>Beijing Flight Schedules</h5>
<ul>
<li><a href="/china-flight-schedules/beijing-shanghai-flights.htm">Beijing - Shanghai</a></li>
<li><a href="/china-flight-schedules/beijing-guangzhou-flights.htm">Beijing - Guangzhou</a></li>
<li><a href="/china-flight-schedules/beijing-guilin-flights.htm">Beijing - Guilin</a></li>
<li><a href="/china-flight-schedules/beijing-xian-flights.htm">Beijing - Xi'an</a></li>
<li><a href="/china-flight-schedules/beijing-shenzhen-flights.htm">Beijing - Shenzhen</a></li><div class="clear"></div>
</ul>
<h5>Shanghai Flight Schedules</h5>
<ul>
<li><a href="/china-flight-schedules/shanghai-beijing-flights.htm">Shanghai - Beijing</a></li>
<li><a href="/china-flight-schedules/shanghai-guangzhou-flights.htm">Shanghai - Guangzhou</a></li>
<li><a href="/china-flight-schedules/shanghai-guilin-flights.htm">Shanghai - Guilin</a></li>
<li><a href="/china-flight-schedules/shanghai-xian-flights.htm">Shanghai - Xi'an </a></li>
<li><a href="/china-flight-schedules/shanghai-shenzhen-flights.htm">Shanghai - Shenzhen</a></li><div class="clear"></div>
</ul>
<h5>Guangzhou Flight Schedules</h5>
<ul>
<li><a href="/china-flight-schedules/guangzhou-beijing-flights.htm">Guangzhou - Beijing</a></li>
<li><a href="/china-flight-schedules/guangzhou-shanghai-flights.htm">Guangzhou - Shanghai</a></li>
<li><a href="/china-flight-schedules/guangzhou-guilin-flights.htm">Guangzhou - Guilin</a></li>
<li><a href="/china-flight-schedules/guangzhou-shenzhen-flights.htm">Guangzhou - Shenzhen</a></li><div class="clear"></div>
</ul>
<h5>Guilin Flight Schedules</h5>
<ul>
<li><a href="/china-flight-schedules/guilin-beijing-flights.htm">Guilin - Beijing</a></li>
<li><a href="/china-flight-schedules/guilin-shanghai-flights.htm">Guilin - Shanghai</a></li>
<li><a href="/china-flight-schedules/guilin-guangzhou-flights.htm">Guilin - Guangzhou</a></li>
<li><a href="/china-flight-schedules/guilin-shenzhen-flights.htm">Guilin - Shenzhen</a></li>
<li><a href="/china-flight-schedules/guilin-xian-flights.htm">Guilin - Xi'an</a></li>
<div class="clear"></div>
</ul>
<h5>Hangzhou Flight Schedules</h5>
<ul>
<li><a href="/china-flight-schedules/hangzhou-beijing-flights.htm">Hangzhou - Beijing</a></li>
<li><a href="/china-flight-schedules/hangzhou-guilin-flights.htm">Hangzhou - Guilin</a></li>
<li><a href="/china-flight-schedules/hangzhou-xian-flights.htm">Hangzhou - Xi'an </a></li>
<li><a href="/china-flight-schedules/hangzhou-shenzhen-flights.htm">Hangzhou - Shenzhen</a></li><div class="clear"></div>
</ul>
<h5>Shenzhen Flight Schedules</h5>
<ul>
<li><a href="/china-flight-schedules/shenzhen-beijing-flights.htm">Shenzhen - Beijing</a></li>
<li><a href="/china-flight-schedules/shenzhen-shanghai-flights.htm">Shenzhen - Shanghai</a></li>
<li><a href="/china-flight-schedules/shenzhen-guangzhou-flights.htm">Shenzhen - Guangzhou</a></li>
<li><a href="/china-flight-schedules/shenzhen-guilin-flights.htm">Shenzhen - Guilin</a></li>
<li><a href="/china-flight-schedules/shenzhen-xian-flights.htm">Shenzhen - Xi'an </a></li>
<div class="clear"></div>
</ul>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<!--#include virtual="/include/footer-link.asp" -->
<div class="clear"></div>
</div>
</body>
</html>

@ -0,0 +1,549 @@
@charset "utf-8";
/* CSS Document */
body {
padding:0px;
margin:0 0 20px 0;
background:url(/css/images/flight-tour-promotion/bg.jpg) center top no-repeat;
background-attachment:fixed;
font-family: Verdana, Geneva, sans-serif;
font-size:18px;
color:#545454;
font-size:12px;
}
.clear {
clear:both;
}
.word1 {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#a31022;
}
img {
border: none;
}
#top {
width:100%;
height:79px;
background-image:url(/css/images/flight-tour-promotion/top-bg-1.png);
margin-bottom:20px;
}
#top-in {
width:1026px;
height:72px;
margin:auto;
background-image:url(/css/images/flight-tour-promotion/top-bg-2.jpg);
background-repeat:no-repeat;
}
.logo {
width:74px;
height:62px;
padding-top:10px;
float:left;
margin-left:50px;
}
#nav {
float:left;
padding-right: 10px;
}
h1 {
font-size:20px;
font-weight: normal;
color:#fff;
display: block;
float: left;
}
.promoWords {
float: left;
display: block;
font-size:20px;
color:#fff;
margin:14px 10px;
}
#nav #topnav {
width:160px;
height:25px;
background:#7C7C7C;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-align:center;
padding:8px 0 0 0;
margin:0 0 0 690px;
}
#nav #topnav a {
color:#fff;
text-decoration:none;
}
#nav #topnav a:hover {
text-decoration:underline;
}
#nav #mainnav {
width:750px;
height:100%;
overflow: hidden;
float: right;
padding-right:0px;
}
#nav #mainnav ul {
padding:0px;
margin:8px 0 0 0;
list-style:none;
}
#nav #mainnav ul li {
float:left;
}
#nav #mainnav ul li a {
display:block;
padding:5px 8px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin-right:5px;
color:#454545;
}
#nav #mainnav ul li a:hover {
background-color:#7C7C7C;
color:#FFF;
}
#main {
width:903px;
margin:auto;
background-color:#fff;
-moz-box-shadow:0 0 8px #555;
-webkit-box-shadow: 0 0 8px #555;
border:1px solid #999;
-moz-border-radius:5px;
padding:12px;
}
.greatwall {
width:903px;
height:39px;
background-image:url(/image/deals/flight-tour-promotion/greatwall.jpg);
padding:364px 0 0 0;
position: relative;
}
.selectButton {
width:206px;
position:absolute;
left: 25px;
top: 164px;
}
.greatwalltext {
width:895px;
height:31px;
background-image:url(/css/images/flight-tour-promotion/bg-2.png);
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
color:#fff;
padding:8px 0 0 8px;
}
.offer {
background-color:#5DA3C4;
background-image:url(/css/images/flight-tour-promotion/bg-3.jpg);
background-position:bottom;
background-repeat:repeat-x;
-moz-border-radius:6px;
margin-top:15px;
padding:0 12px 12px 12px;
margin-bottom:10px;
}
.offer h2 {
margin:0;
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
color:#fff;
padding:8px 0 8px 0;
}
.offerin {
width:560px;
background-color:#FFF;
padding:0 0 0 20px;
-moz-border-radius:6px;
font-size:14px;
float:left;
height: 285px;
}
.offerRight {
float:right;
width:285px;
background-color:#FFF;
-moz-border-radius:6px;
font-size:14px;
height: 285px;
}
.offerRight p {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#055F9E;
line-height:18px;
font-size:18px;
}
.offerin p {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#055F9E;
line-height:18px;
font-size:18px;
}
.offerin ul {
margin-left:0
}
.offerin ul li {
list-style: none;
background:url(/css/images/citytour/green-mark.png) no-repeat left 6px;
padding-left:20px;
line-height:20px;
margin-bottom:8px;
margin-left: -15px;
}
.offerin .redfont17 {
font-size:17px;
color:#a31022;
}
.tour {
width:899px;
background-color:#DEDEDE;
padding:2px;
-moz-border-radius:6px;
}
.tour h2 {
margin:0;
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
font-weight: normal;
color:#545454;
padding:8px 0 8px 8px;
}
.package {
width:100%;
background-color:#FFF;
}
.package1 {
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#055F9E;
font-weight:bold;
text-align:center;
border-bottom:#d1d1d1 1px solid;
padding:8px 0 8px 0;
}
.package2 {
border-bottom:#d1d1d1 1px solid;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
padding:8px 0 8px 0;
text-align:center;
line-height:22px;
}
td a {
color:#545454;
}
td a:hover {
color:#a31022;
text-decoration:none
}
#qaArea {
margin: 10px 0;
height:100%;
overflow:hidden
}
#qaArea .questionBox {
background:url(/css/images/flight-tour-promotion/bg-question.jpg) no-repeat;
width:549px;
height:264px;
float: left;
}
#qaArea .questionBox .questionTitle {
color:#045f9e;
font-size:22px;
padding:5px 0 0 15px;
}
#qaArea .questionBox .qaDetail {
margin: 10px 0;
height:190px;
overflow-y: scroll;
width:529px;
padding:10px;
}
.qaList {
border-bottom: 2px dashed #d1d1d1;
padding: 0 5px 15px 5px;
margin-bottom:15px;
margin-right:10px;
}
.qaList .question {
font-size:14px;
position:relative
}
.qaList .question .questionContent {
float: left;
width:465px;
display: block;
margin-bottom:5px;
}
.qaList .question .qTitle {
display: block;
float: left;
font-size:20px;
color:#a31022;
width: 27px;
height:27px;
text-align:center;
margin-top:-8px;
}
.qaList .question .whoAsked {
font-size:11px;
color:#666;
display: block;
margin: 3px 0 0 0;
padding-left:27px;
font-style:italic;
clear:both;
}
.qaList .question .whoAsked a {
background:url(/pic/reply.png) no-repeat left;
padding:2px 0 2px 23px;
font-size:12px;
color: #545454;
margin-left:10px;
}
.qaList .answer {
background:#f1f1f1;
border:1px solid #d1d1d1;
position:relative;
padding:10px 10px 10px 40px;
margin:15px 0 0 27px;
line-height:18px;
}
.qaList .answer .aTitle {
background:#d1d1d1;
width:27px;
height:26px;
font-size:18px;
color:#0789bf;
position:absolute;
top:0;
left:0;
padding:1px 0 0 0;
text-align:center;
_left:-10px;
}
.qaList .answer .whoReplied {
font-size:11px;
display: block;
margin: 0 0 5px 0;
}
#qaBox {
background:url(/css/images/flight-tour-promotion/bg-qa-box-340.png) no-repeat top;
width:300px;
height:240px;
border:0px solid #d1d1d1;
padding: 15px 20px 25px 20px;
float: right;
color:#545454
}
#qaBox .qaTitle {
font-size:20px;
display: block;
margin:0 0 15px 0;
}
#qaBox .questionboxTitle {
font-size:11px;
font-weight: bold;
display: block;
margin-bottom:10px;
}
#qaBox .questionboxTitle a {
color:#a31022;
text-decoration: underline;
}
#qaBox .questionboxTitle a:hover {
text-decoration: none;
}
#qaBox textarea {
border:1px solid #d1d1d1;
background:#fff;
padding:5px;
width:285px;
height:70px;
}
#qaBox .name-email {
margin: 10px 0;
font-size:11px;
font-weight: bold;
}
#qaBox .name-email input {
border:1px solid #d1d1d1;
background:#fff;
padding:3px;
width:170px;
margin:0 10px 5px 5px;
font-size:12px;
}
/* footer info */
#footerFeature {
width:903px;
margin: 0 auto;
border-top:1px solid #d1d1d1;
padding-top:20px;
height:100%;
overflow: hidden
}
#footerFeature .featureDetail {
background:url(/css/images/citytour/border-right.png) no-repeat right;
float: left;
width:200px;
padding: 0 10px 20px 0;
text-align:left;
margin-right:15px;
}
#footerFeature .featureDetail.last {
background: none;
padding-right:0;
margin-right:0;
width:217px;
}
#footerFeature .featureDetail .featureTitle {
font-size:18px;
display: block;
margin: 0 0 10px 0;
}
#footerFeature .featureDetail ul {
margin-left:0;
padding-left:5px;
}
#footerFeature .featureDetail ul li {
list-style: none;
background:url(/css/images/citytour/green-mark.png) no-repeat left 5px;
padding-left:20px;
font-size:11px;
line-height:16px;
margin-bottom:10px;
}
#footerFeature .featureDetail ul {
margin-left:0;
}
#footerFeature .featureDetail.first li {
margin-bottom:8px!important;
}
#footerFeature .featureDetail ul li.last {
background: none;
padding-left:0;
text-align:right;
margin-right:15px;
}
.greatDeals {
width:145px;
height:145px;
position: absolute;
top: -40px;
right:-40px;
}
#copyRight {
width:500px;
font-size:16px;
margin: 10px auto;
color:#fff;
text-align:center;
height:100%;
overflow: hidden;
}
.iata {
background-image: url("/css/images/member-sprite.png");
background-position: -10px -105px;
display: block;
float: left;
width: 45px;
height:30px;
margin: 10px 40px 0 10px;
}
.ustoa {
background-image: url("/css/images/member-sprite.png");
background-position: -10px -155px;
display: block;
float: left;
width:103px;
height:21px;
margin: 10px 40px 0 10px;
}
.pata {
background-image: url("/css/images/member-sprite.png");
background-position: -10px -196px;
display: block;
float: left;
width:70px;
height:30px;
margin: 10px 40px 0 10px;
}
.asta {
background-image: url("/css/images/member-sprite.png");
background-position: -10px -246px;
display: block;
float: left;
width:48px;
height:30px;
margin: 10px 40px 0 10px;
}
.note {
font-family:Verdana, Geneva, sans-serif;
line-height:18px;
padding-left:15px;
font-size:14px;
margin-top:5px;
}
.egbox {
font-size:14px;
padding-left:10px;
}
.offerRight ul {
margin-left:0
}
.offerRight ul li {
list-style: none;
background:url(/css/images/citytour/green-mark.png) no-repeat left 6px;
padding-left:30px;
line-height:20px;
margin-bottom:8px;
margin-left: -15px;
}
.tour h2 {
color:#055F9E;
}
.arrowDownTest {
border:#999 1px solid;
padding:3px 4px;
display:block;
position:absolute;
background-color:#FFF;
color:#a31022;
z-index:11000;
-moz-border-radius:4px;
}
.arrowDown {
position:absolute;
top:21px;
left:4px;
}
p.exampletop {font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:18px; color:#545454;}
p.examplecontent {font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:18px; color:#545454;}
p.examplenote{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
line-height:18px;
color:#545454;
margin-top:-10px;
}
.hainan { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; line-height:18px; margin-top:10px; padding-left:15px;}

@ -0,0 +1,851 @@
/* 中华游标准CSS样本-机票栏目样式表 */
/* Designed by ChinaHighlights.inc */
#Hop2Widget { margin: -10px 0 0 -10px!important;}
#footerPromo{display:none !important}
.footlinkInfo{ background:none; height:158px; margin:0 71px 0 0px; padding:0 0 0; position:absolute; bottom:-180px; left:80px; text-align:left; width:834px;z-index:1000;}
h2.flightResult {border-bottom: #F2F2F2 solid 2px;}
.flightNote{background-color:#F6F6F6; padding:8px 5px 8px 10px; margin-bottom:10px}
h2.bookingPolicy{font-size:17px; border-bottom:1px solid #f1f1f1; padding-bottom:1px; margin:5px 0 8px 0}
.flightCharge{font-style:italic; background:url(/css/images/report.gif) no-repeat top left; margin-left:100px; padding-left:15px}
#headerWrapper #header #logocommunity{width:900px; padding-top:45px; margin:0 0 5px 17px}
.flightSearchInfo{font-size:12px; color:#545454; font-weight:100}
.flightSort{padding:5px; margin:5px 0 2px 0; font-size:12px; color:#545454; float:left; width:760px}
.flightSort a{color:#545454; padding:2px 12px 4px 4px}
.flightSort a:hover{ color:#a03}
.flightSort a.sort{padding:0 10px 0 4px; background-image:url(/css/images/flight/flight-sort.gif); background-position:right 7px; background-repeat:no-repeat}
.flightSort a.sort2{padding:0 10px 0 4px; background-image:url(/css/images/flight/flight-sort2.gif); background-position:right 7px; background-repeat:no-repeat}
.flightSort label{cursor:pointer; margin-left:5px}
.resultNum{text-align:left; margin-bottom:-10px; font-size:11px; color:#545454; font-weight:100}
span.renminbi{font-size:11px; color:#bf8d07}
.tableselected{ width:100%; border:1px solid #D9D9D9; font-family:Verdana,Geneva,sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0}
.tableselected td{padding:3px 0 3px 7px; text-align:left; font-size:11px}
.tableselected td img{width:18px; height:18px}
.tableselected label{display:block; width:60px; float:left; padding:0 0 1px 0}
.tableselected tr{border-collapse:separate; line-height:15px}
.tableselected tr a{margin-top:2px}
.infoPhoto{ float:left; margin:2px}
.cityFlightSche{width:100%; font-size:11px}
.cityFlightSche .table1, .cityFlightSche .table3{padding:0 0 0 10px; margin-bottom:1px}
.cityFlightSche .table1, .cityFlightSche input[type="radio"]{vertical-align:middle; margin-right:2px; margin-bottom:5px}
.cityFlightSche .table2, .cityFlightSche .table4{padding:0 10px 0 10px; margin-bottom:5px}
.cityFlightSche .table2 input{width:135px; background:#fff url(/css/images/flight/menu.png) 133px center no-repeat; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px}
.cityFlightSche select, .cityFlightSche .table3 input, .cityFlightSche .table2 input{-x-system-font:none; border:1px solid #B3B3B3; color:#666; font-family:Verdana,Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:15px; padding:5px 10px 5px 5px; margin-top:3px; margin-bottom:10px}
.cityFlightSche .table3 input{background:#fff url(/css/images/calender.GIF) 130px center no-repeat; padding:5px 0 5px 5px; width:145px}
.cityFlightSche .table2 label{display:block; width:160px; float:left}
.cityFlightSche .table1 label{display:block; float:left}
.cityFlightSche .table3 label{display:block; width:300px; float:left}
.cityFlightSche .table4 label{display:block; margin-right:4px; float:left}
.cityFlightSche .flightbuttun01{font-weight:bold; text-align:center; margin-left:100px; margin-top:25px; margin-bottom:25px; cursor:pointer}
.cityFlightSche .flightbuttun01 a{display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-image:url(images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:4px 12px 4px 12px; text-decoration:none; color:#c03}
.cityFlightSche .flightbuttun01 a:hover{display:block; padding:4px 12px 4px 12px; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom}
.cityFlightSche2{margin-top:2px}
.titleCityFlight2{color:#545454; font-weight:bold; padding-left:13px; margin-bottom:3px; background-image:url(images/drop-1.GIF); background-position:left 6px; background-repeat:no-repeat; font-size:11px}
.cityFlightSche2 .table1, .cityFlightSche2 .table3{width:320px; margin-bottom:10px; *margin-bottom:0}
.cityFlightSche2 .table2, .cityFlightSche2 .table4{width:320px; margin-bottom:5px}
.cityFlightSche2 .table4 .nopeople{ width:105px; float:left;}
.cityFlightSche2 .table2 select{width:150px}
.cityFlightSche2 .table4 select{width:90px; }
.cityFlightSche select, .cityFlightSche2 select{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFF none repeat scroll 0 0; border:1px solid #b3b3b3; color:#666; font-family:Verdana,Sans-Serif; font-size:11px; font-weight:normal; line-height:16px; margin:5px 0; padding:4px 3px; width:100px}
.cityFlightSche2 .table3 input, .cityFlightSche2 .table2 input{-x-system-font:none; background:#fff; border:1px solid #b3b3b3; color:#666; font-family:Verdana,Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:7px; margin:5px 0}
.cityFlightSche2 .table3 input{background:#fff url(/css/images/calender.GIF) 130px center no-repeat; padding:5px 0 5px 5px; width:145px}
.cityFlightSche2 .table2 input{width:185px; background:#fff url(/css/images/flight/menu.png) 175px center no-repeat}
.cityFlightSche2 .table2 label{display:block; width:150px; float:left; font-size:11px; margin:0 5px 0 3px}
.cityFlightSche2 .table2 label select{text-transform:}
.cityFlightSche2 .table2 label select:first-letter{text-transform:capitalize}
.cityFlightSche2 .table1 label{display:block; width:130px; float:left; font-size:11px; font-weight:bold}
.cityFlightSche2 .table1 label input[type="radio"]{vertical-align:middle}
.cityFlightSche2 .table3 label{display:block; width:150px; float:left; font-size:11px; margin:0 5px 0 3px}
.cityFlightSche2.table4 label{display:block; width:580px; padding-left:15px; float:left; font-size:11px}
.cityFlightSche2 .flightbuttun01{font-weight:bold; text-align:center; margin-left:200px; margin-top:15px; margin-bottom:10px; cursor:pointer}
.cityFlightSche2 .flightbuttun01 a{display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-image:url(images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:4px 12px 4px 12px; text-decoration:none; color:#c03}
.cityFlightSche2 .flightbuttun01 a:hover{display:block; padding:4px 12px 4px 12px; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom}
.cityGuideRelate{background-color:#f1f1f1; padding:10px 8px 5px 10px; margin-bottom:10px; border:1px solid #d1d1d1}
.cityGuideRelate h5, .cityGuideRelate h5 a{font-size:13px; text-decoration:none; color:#545454; margin-bottom:5px}
.cityGuideRelate ul.drop1 li{line-height:22px; background:url(/css/images/drop-1.GIF) no-repeat 0px 9px; padding:0 0 0 15px}
.cityGuideRelate ul.drop1 li a{color:#545454; text-decoration:none}
.cityGuideRelate ul.drop1 li a:hover{text-decoration:underline}
.cityFlightLIst{margin-bottom:12px; border:3px solid #c1c1c1; padding:10px; margin-top:5px}
.cityFlightLIst ul{margin-left:15px}
.cityFlightLIst ul.dropFli{list-style:none; font-family:Verdana,Geneva,sans-serif; font-size:12px; color:#545454; float:left}
.cityFlightLIst ul.dropFli li{line-height:18px; margin-bottom:9px; background:url(/css/images/drop-2.GIF) no-repeat 0px 5px; padding:0 0 0 15px; width:180px; float:left}
.cityFlightLIst ul.dropFli li a{color:#545454; text-decoration:none}
.cityFlightLIst ul.dropFli li a:hover{text-decoration:underline}
.airportContant{padding:3px 0 0 0}
.airportContant p{margin-bottom:20px; line-height:19px}
.airportContant p img{width:300px; height:200px; margin-right:10px}
.windowOut{position:absolute; left:47px; top:20px; z-index:500}
.windowOut2{position:absolute; left:161px; top:18px; width:180px; border:#E3E3E3 2px solid; background-color:#fff; background-image:url(images/bg-window2.GIF); background-repeat:repeat-x; background-position:bottom; padding:10px; text-align:left}
.windowOut2 h2{color:#a31022; font-family:Verdana,Geneva,sans-serif; font-size:12px; padding:0px; margin:0px; padding-bottom:10px; border-bottom:#E3E3E3 1px solid}
.hotelByAirport{border:1px #d1d1d1 solid; padding-bottom:5px; margin-bottom:10px}
.hotelByAirport h6{background:#b2b2b2; display:block; color:#fff; font-size:13px; padding:5px 0 5px 12px}
.hotelByAirport ul.hotelList{margin:5px 0 5px 0}
.hotelByAirport ul.hotelList li{display:block; padding:6px 5px 3px 8px; margin-left:8px; text-decoration:none; line-height:22px; border-bottom:1px solid #f1f1f1}
.hotelByAirport ul.hotelList li small{font-size:11px; color:#666}
.flightType{width:33%; float:left; font-size:11px}
.flightProm{margin-bottom:10px}
.flightDeals{width:99%; padding:3px 5px 3px 5px; margin:0}
.flightDealsList{width:100%; border-left:1px solid #D9D9D9; border-top:1px solid #D9D9D9; border-bottom:1px solid #d1d1d1; font-family:Verdana,Geneva,sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0}
.flightDealsList td{border-right:#ccc 1px solid; padding:6px 0 6px 0; text-align:center; font-size:11px}
.flightDealsList td.tableLeft{text-align:left; padding:3px 0 8px 5px; line-height:18px}
.flightDealsList tr{border-collapse:separate; border-right:1px solid #D9D9D9; border-left:1px solid #D9D9D9}
.flightDealsList tr a{color:#6b6b6b; text-decoration:none}
.flightDealsList tr a:hover{text-decoration:underline}
.flightDealsList tr:hover{background-color:#DDD}
.flightDealsList tr.odd td{background-color:#f1f1f1}
.flightDealsList tr:nth-child(odd){background-color:#f1f1f1}
.flightTips{margin:0 0 5px 0; color:#218FD4}
.flightTips a{color:#218fd4}
.flightTips a:hover{font-weight:bold; text-decoration:none; color:#a31022}
#airlineSearch{width:308px; height:382px; background:url(/css/images/flight/bg-flight-index-search.png) no-repeat; float:left; position:relative; z-index:80px;padding:21px 28px 21px 28px;}
.searchBoxInside{}
#airline p{margin-bottom:15px}
#airline a{color:#545454; text-decoration:none}
#airline h5{font-size:15px; padding:8px 0 8px 15px; background:#f6f6f6; color:#c6162b; margin:0}
#airlineSearch h2{font-size:16px; margin:0; color:#a31022; font-weight:500; font-weight:bold; border:none}
#airline ul.drop1{width:205px}
#airline a:hover{color:#a03}
#airline .popularDestination{width:200px; float:left; float:left; margin:5px; text-align:center; }
#airline .popularDestination a.title{ display:block; padding:3px 0 5px 0; background:#999; color:#FFF; margin-bottom:5px; font-weight:bold;}
#airline .popularDestination img{width:90px; height:60px; margin-bottom:8px}
#airline .popularDestination .cityIntro{text-align:justify; margin:5px 0 0 0; font-size:11px; padding:5px 0}
.areaFlights{padding-top:10px}
.areaFlights .areaHead2{padding:0 6px; background:url(/css/images/live-china-flights.png) no-repeat; position:absolute; left:23px; top:-13px; width:260px; height:35px}
.areaFlights .areaHead3{padding:0 6px; background:url(/css/images/flights-plane.png) no-repeat; position:absolute; right:-55px; top:-16px; width:324px; height:90px}
ul.dropFlight{list-style:none; padding:0px; margin:0px; margin:0px 0px 20px 15px; font-family:Verdana,Geneva,sans-serif; font-size:12px; color:#545454; float:right}
ul.dropFlight li{line-height:15px; margin-bottom:6px; background:url(/css/images/drop-2.GIF) no-repeat 0px 5px; margin-top:5px; padding:0 0 5px 15px; width:300px; float:left}
ul.dropFlight li a{color:#545454; text-decoration:none}
ul.dropFlight li a:hover{text-decoration:underline}
#airlineMap a{color:#545454; text-decoration:none}
#airlineMap a:hover{color:#a03}
#airlineMap .cityMap{width:642px; border:8px solid #999; margin:0px 0 10px 0; position:relative}
#airlineMap .cityMap .beijing{border:2px solid #e87878; position:absolute; width:141px; top:54px; left:337px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .suzhou{border:2px solid #e87878; position:absolute; width:193px; top:192px; right:19px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .xian{border:2px solid #e87878; position:absolute; width:148px; top:157px; left:260px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .chengdu{border:2px solid #e87878; position:absolute; width:180px; top:203px; left:162px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .lhasa{border:2px solid #e87878; position:absolute; width:72px; top:204px; left:124px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .huangshan{border:2px solid #e87878; position:absolute; width:72px; top:198px; left:410px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .guilin{border:2px solid #e87878; position:absolute; width:163px; top:331px; left:254px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .kunming{border:2px solid #e87878; position:absolute; width:72px; top:334px; left:247px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .hongkong{border:2px solid #e87878; position:absolute; width:138px; top:362px; left:418px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .hangzhou{border:2px solid #e87878; position:absolute; width:160px; top:118px; right:5px; text-align:center; padding:3px 0; background:#fff}
#airlineMap .cityMap .shanghai{border:2px solid #e87878; position:absolute; width:100px; top:223px; right:11px; text-align:center; padding:3px 0; background:#fff; height:45px}
#airlineMap .cityMap .beijing .arrow, #airlineMap .cityMap .xian .arrow, #airlineMap .cityMap .suzhou .arrow{background:url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom:-15px; left:112px; width:14px; height:15px}
#airlineMap .cityMap .chengdu .arrow2, #airlineMap .cityMap .lhasa .arrow2, #airlineMap .cityMap .huangshan .arrow2{background:url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom:-15px; right:10px; width:14px; height:15px}
#airlineMap .cityMap .guilin .arrow3, #airlineMap .cityMap .kunming .arrow3{background:url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top:-15px; right:10px; width:14px; height:15px}
#airlineMap .cityMap .hongkong .arrow4, #airlineMap .cityMap .hangzhou .arrow4{background:url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top:-14px; left:23px; width:14px; height:15px}
#airlineMap .cityMap .shanghai .arrow5{background:url(/css/images/citytour_arrow3.GIF) no-repeat; position:absolute; left:-14px; top:5px; width:14px; height:15px}
.specialOfferFlight{color:#a31022; font-size:16px; font-weight:bold; position:absolute; margin-left:15px; margin-top:-25px; font-style:italic; background-color:#fff; display:block; padding:2px 5px}
.specialOfferFlightOut{border:2px dashed #F63; padding:10px; position:relative; margin-top:20px; margin-bottom:15px; background-color:#FFF2EE}
#topcityTour{width:275px; margin-bottom:10px; border:1px solid #d1d1d1; position:relative; padding:5px}
#topcityTour .iconDeals{position:absolute; background:url(/pic/deal-small.png) no-repeat; width:60px; height:60px; top:0px; right:-8px}
#topcityTour h3{font-size:14px; padding:6px 3px 3px 8px; background-color:#999; font-weight:bold; margin:0; color:#fff; font-size:13px; text-align:center}
#topcityTour ul{margin:10px 0 0 10px; padding:0 5px 0 0}
#topcityTour ul li{font-size:11px; padding-bottom:10px; margin-bottom:5px; border-bottom:1px dotted #ded1e1; list-style:none}
#topcityTour ul li a{color:#545454; font-size:11px; text-decoration:underline}
#topcityTour ul li a:hover{color:#a31022; text-decoration:none}
#topcityTour ol{margin:10px 0 0 15px; padding:0 0px 0 5px}
#topcityTour ol li{font-size:11px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #ded1e1; list-style-position:outside}
#topcityTour ol li a{color:#545454; font-size:11px; text-decoration:underline}
#topcityTour ol li a:hover{color:#a31022; text-decoration:none}
.flightWaiter{position:absolute; background:url(/pic/waiter.png) no-repeat; width:148px; height:106px; top:-56px; right:8px}
.seeAlso{background-color:#f5f5f5; line-height:20px; margin:10px 5px 15px 0; padding:10px; text-align:justify}
.seeAlso a{color:#545454; text-decoration:underline}
.area h5{margin-bottom:5px; font-size:13px}
.area h5 a{color:#545454}
.area ul.drop1 li{margin-right:20px}
#hotcityFlights{width:660px; margin:0 0 20px 0}
#hotcityFlights .hotcitySelect{padding:0px 5px}
#hotcityFlights .hotcitySelect .theTitle{float:left; width:250px; font-size:16px; font-weight:bold; margin:8px 0 5px 0}
#hotcityFlights .hotcitySelect .theTitle a{text-decoration:none}
#hotcityFlights .hotcitySelect .hotCities{float:right; width:380px; position:relative; top:2px; height:15px}
#hotcityFlights .hotcitySelect .hotCities ul{margin:0}
#hotcityFlights .hotcitySelect .hotCities ul li{float:left; list-style:none; padding:10px 10px 9px 10px; height:15px; background:#d1d1d1; margin-right:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px}
#hotcityFlights .hotcitySelect .hotCities ul li a{text-decoration:none}
#hotcityFlights .hotcitySelect .hotCities ul li.active{background:#ebebeb; color:#ad100f}
#hotcityFlights .beijingFlights{width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px}
#hotcityFlights .shanghaiFlights{width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px}
#hotcityFlights .guangzhouFlights{width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px}
#hotcityFlights .xianFlights{width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px}
#hotcityFlights .guilinFlights{width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px}
#hotcityFlights .hongkongFlights{width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px}
#hotcityFlights .hangzhouFlights{width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px}
#hotcityFlights table{float:left; width:315px; border-right:1px solid #d1d1d1; margin:0 10px 0 0; padding-right:5px; font-size:12px}
#hotcityFlights table th{color:#a31022}
#hotcityFlights table td{padding:8px 0 8px 5px; text-align:left; color:#757575}
#hotcityFlights table td a{text-decoration:underline; color:#666}
#hotcityFlights table td a:hover{text-decoration:none; color:#a31022}
#flightsBox{width:275px; margin-bottom:10px; border:1px solid #d1d1d1; position:relative; background:url(/css/images/bg-airlines.png) no-repeat bottom right #f7f7f7; padding-bottom:5px}
#flightsBox h3{height:25px; font-size:14px; padding:7px 3px 2px 8px; background-color:#999; font-weight:bold; margin:0; color:#fff; font-size:13px; text-align:center}
#flightsBox h3 a{color:#fff; text-decoration:none}
#flightsBox h3 a:hover{color:#a31022; text-decoration:none}
#flightsBox ul.airlineRecommend{margin:10px 5px}
#flightsBox ul.airlineRecommend li{list-style:none; line-height:20px; margin-bottom:5px; font-size:12px; border-bottom:none}
#flightsBox ul.airlineRecommend li a{font-size:12px}
#flightsBox ul.airlineRecommend li img{margin-right:5px}
#flightonceSearch{padding:0px; margin-bottom:10px; margin-top:0px}
#flightonceSearch .flightypeSelect{float:left; width:190px; background:#fff; height:120px; font-size:17px}
#flightonceSearch .flightypeSelect a{text-decoration:none}
#flightonceSearch .flightypeSelect ul{margin:0}
#flightonceSearch .flightypeSelect ul li{list-style:none; height:48px; background:#f1f1f1; border:1px solid #c6c6c6; border-right:1px solid #c6c6c6; padding:3px 0 0 8px; cursor:pointer}
#flightonceSearch .flightypeSelect ul li img{margin-right:3px}
#flightonceSearch .flightypeSelect ul li.active{border:1px solid #c6c6c6; border-right:none; background:#f7f7f7; color:#c00}
#flightonceSearch .flightypeSelect ul li.active a{color:#c00}
#flightonceSearch .flightsDetail{background:url(/css/images/flight/bg-airlines.png) no-repeat bottom right #f7f7f7; float:left; width:746px; height:102px; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; border-right:1px solid #c6c6c6; padding:2px 0 0 0}
#flightonceSearch table{margin:0 25px 0 10px}
#flightonceSearch table a{color:#545454}
#flightonceSearch table input[type="radio"]{vertical-align:middle; margin-right:5px}
#flightonceSearch table td{padding:3px 5px; font-size:12px}
#flightonceSearch table td.borderLine{border-bottom:1px dashed #d1d1d1}
#flightonceSearch table td.borderRightLine{border-right:1px solid #a7a7a7}
#flightonceSearch table select{border:1px solid #666; background:#fff; padding:2px 5px; width:162px; text-transform:capitalize}
#flightonceSearch table input{border:1px solid #666; background:#fff; padding:3px 5px}
#flightonceSearch table input.calendar{background:#FFF url(/css/images/calender.GIF) no-repeat scroll 140px center; width:150px}
#flightonceSearch table input.destination{background:url(/css/images/flight/menu.png) no-repeat scroll 140px; width:150px}
#flightsDate{margin:10px 0 0 0; position:relative; border-bottom:1px solid #c6c6c6; height:48px}
#flightsDate ul{margin-left:0; margin-bottom:0; padding-bottom:0; position:absolute; top:-3px}
#flightsDate ul li{list-style:none; float:left; width:80px; border:1px solid #479dda; border-bottom:1px solid #c6c6c6; background:url(/css/images/flight/search-result-bg.JPG) repeat-x; margin:0 8px 0 0; padding:5px; text-align:center; font-weight:bold; color:#FFF; height:41px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius:5px; border-radius:5px; }
#flightsDate ul li.active{background:#fff; border:1px solid #c6c6c6; color:#a40816; border-bottom:2px solid #FFF}
#specialNote{border:1px dashed #a31022; font-size:11px; padding:5px; line-height:17px; margin-bottom:5px}
#contentflightRight{
float:right;
width:765px;
margin:0 0px 0 0;
display:inline
}
#flightSideBar{width:175px; padding-bottom:40px; float:left; }
.flightSpecialNote{background:#f4f9fb}
.functionboxLeft{width:160px; margin:0px 0 5px 0; padding-top:0; border-bottom:1px solid #d1d1d1}
.functionboxLeft h3{font-size:13px; font-weight:bold; color:#a2091b; padding:3px 0; margin:0 0 2px 0; text-align:left}
.functionboxLeft ol{margin-left:10px; padding-left:10px}
.functionboxLeft ol li{list-style-position:outside; line-height:15px; margin-bottom:8px; font-size:11px; padding-left:0; margin-left:0}
.functionboxLeft h5{font-size:12px; margin:0 0 5px 10px}
.functionboxLeft ul{margin-left:0px; padding-left:0px; margin-top:5px}
.functionboxLeft ul li{list-style-position:outside; line-height:15px; margin-bottom:8px; font-size:11px; padding-left:15px; margin-left:0; list-style:none; background:url(/css/images/drop-2.GIF) no-repeat left 4px}
.functionboxLeft ul li a{text-decoration:none}
#flightSechedule{width:100%}
#flightSechedule tr th.secheduleTitle{-moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px}
#flightSechedule tr th.secheduleTitle2{-moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px}
#flightSechedule tr th{background:url(/css/images/bg-search-li.jpg) repeat-x bottom left; color:#FFF; font-size:12px; height:41px; border-right:1px solid #bfbfbf}
#flightSechedule tr td{font-size:11px; padding:10px 3px 12px 0; text-align:center; border-bottom:1px solid #d1d1d1; background:#FFF}
#flightSechedule tr td.airplan{position:relative}
#flightSechedule tr td a{color:#545454}
#flightSechedule tr:hover{background:#f7f7f7}
#flightSechedule tr td span.airplan{color:#2f91cd; text-decoration:none; border-bottom:1px dashed #2f91cd; cursor:pointer}
#flightSechedule tr td .airPlanInf{position:absolute; width:248px; top:180px; border:2px solid #d1d1d1; background:#fff scroll; padding:5px; text-align:left}
#flightSechedule tr td .airPlanInf .airplanPic{margin-right:5px; float:left}
#flightSechedule tr td .airPlanInf .airplanPic img{width:120px; height:80px}
#flightSechedule tr td ul{padding-left:10px}
#flightSechedule tr td ul li{list-style:none; display:block; width:14px; height:16px; float:left; margin:0 1px 0 1px; border:1px solid #bdbdbd; color:#bdbdbd; text-align:center}
#flightSechedule tr td ul li.active{background:#929292; color:#FFF}
#flightSechedule tr td input{border:1px solid #c0c0c0; background:#fff; padding:3px 5px}
#flightSechedule tr td input.calendar{background:#FFF url(/css/images/calender.GIF) no-repeat scroll 90px center; width:100px; border:1px solid #F90}
.fScheduleSearch{padding:0px; margin-bottom:20px; margin-top:0px}
.fScheduleSearch .flightypeSelect{background:none repeat scroll 0 0 #FFF; float:left; font-size:18px; height:120px; width:190px}
.flightypeSelect ul{margin:0}
.flightypeSelect ul li.active{background:none repeat scroll 0 0 #F7F7F7; border-bottom:3px #d1d1d1 solid; border-top:3px #d1d1d1 solid; border-left:3px #d1d1d1 solid; border-right:3px #F7F7F7 solid}
.flightypeSelect ul li{background:#F1F1F1; border-color:#F1F1F1 #d1d1d1 #F1F1F1 #F1F1F1; border-style:solid; border-width:3px; cursor:pointer; height:51px; list-style:none outside none; padding:6px 0 0 10px}
.flightypeSelect ul li a{text-decoration:none}
.flightypeSelect ul li.active a{color:#C00}
.secheduleList{width:740px; position:relative; -moz-border-radius:6px; border:#d1d1d1 3px solid; line-height:20px; margin:15px 0 10px 0; padding:13px 10px 10px 10px; position:relative}
.secheduleList h4{margin:0 0 5px 0; font-size:14px}
.secheduleList h5{display:block; background:#f7f7f7; padding:3px 0 3px 5px; font-size:12px; margin:5px 0 3px 0}
.secheduleList ul li{display:block; width:140px; float:left; font-size:11px; list-style:none; padding:3px 0 3px 0}
.secheduleList ul li a{text-decoration:none}
.secheduleListLeft{ width:345px; position:relative; -moz-border-radius:6px; border:#d1d1d1 3px solid; line-height:20px; margin:15px 0 10px 0; padding:18px 10px 10px 10px}
.scheduleTitle{width:240px; background:#FFF; color:#ac0000; position:absolute; font-weight:bold; left:8px; top:-11px; padding:0 5px 0 5px}
ul.cityTitle{width:auto; margin-bottom:8px}
ul.cityTitle li{display:block; float:left; width:20px; height:20px; list-style:none; text-align:center; color:#545454; font-weight:bold; font-size:13px}
ul.cityTitle li:hover{background:url(/css/images/bg-search-li.jpg) bottom left; -moz-border-radius:5px; color:#FFF}
ul.cityTitle li a{color:#545454; text-decoration:none}
ul.cityTitle li a:hover{color:#FFF}
ul.citySechedule{width:auto}
ul.citySechedule li{border-bottom:1px dashed #CECECE; float:left; padding:6px 5px 0px 35px; position:relative; width:305px; font-size:11px; list-style:none}
ul.citySechedule li a{ display:block; float:left; white-space:nowrap; width:73px; text-decoration:none}
ul.citySechedule li a:hover{text-decoration:underline; color:#a03}
ul.citySechedule li span{ background:url("/css/images/bg-title.png") no-repeat scroll left bottom transparent; color:#FFF; font-size:15px; height:20px; left:3px; line-height:18px; margin-top:-12px; position:absolute; text-align:center; top:50%; width:27px; padding:3px 0 3px 0}
#flightsIndexNew{margin:0 20px 10px 20px}
.flightDealsForm{margin:10px 0 10px 0}
.flightDeals2{width:305px; border:#b3b3b3 1px solid; margin:0 10px 35px 10px; float:left; padding-bottom:10px}
.flightDeals2 h2{font-size:15px; padding:8px 0 8px 15px; background:#f6f6f6; color:#c6162b; margin:0}
.flightDeals2 h2 a{text-decoration:none; color:#c6162b}
.flightDeals2 h2 a:hover{text-decoration:underline}
.flightDeals2 ul{list-style:none; margin:10px 10px 0 30px}
.flightDeals2 ul li{background-image:url(/pic/arrow-r.GIF); background-repeat:no-repeat; background-position:left 3px; padding-left:15px; margin:0 0 10px 0}
.flightDeals2 ul li a{text-decoration:none}
.flightDeals2 ul li a:hover{text-decoration:underline}
.flightAstyle a{color:#545454}
#cityFlightsSearch{ width:640px; background-color:#dadada; padding:10px; margin-bottom:18px}
#citySearchbox{width:354px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; background-color:#FFF; border-bottom:#b3b3b3 1px solid; border-right:#b3b3b3 1px solid; border-left:#b3b3b3 1px solid; padding:12px; float:left}
.seeAlsoLink{border:1px solid #d1d1d1; padding:8px; margin-bottom:10px}
.seeAlsoLink h5{font-size:18px; color:#545454; display:block; padding:3px 0 5px 5px; border-bottom:1px solid #cfcfcf; margin:0 0 5px 0}
.seeAlsoLink h5 a{color:#545454; text-decoration:none}
.seeAlsoLink h5 a:hover{color:#9f0c1e}
.flightHotCity{width:115px; text-align:center; float:left; margin:12px 5px 0 5px}
.flightHotCity img{margin-bottom:3px}
.flightHotCity a{color:#545454; text-decoration:none}
.flightHotCity a:hover{text-decoration:underline}
ul.flightCityTo{list-style:none; margin:0px; float:left; margin:0 15px 10px 10px; font-size:11px}
ul.flightCityTo li{ line-height:22px; background-image:url(/pic/arrow-r.GIF); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; float:left; width:180px; margin:0 5px 0 5px}
ul.flightCityTo li a{ text-decoration:none}
ul.flightCityTo li a:hover{ text-decoration:underline}
.scheduleBg{width:495px; height:150px; color:#FFF; background:url(/css/images/flight/schedule-bg.JPG) no-repeat; padding:10px 150px 10px 15px}
.recommendTheme{width:552px; height:382px; float:right; background:url(/css/images/flight/bg-deals-recommend.png) no-repeat; margin:5px 0 -78px 0!important; padding:7px 8px; position:relative}
.recommendTheme .strollPhotos{background:url(/css/images/tour/bg-photo-stroll.png) no-repeat!important; width:336px; height:87px}
#pointer{position:absolute!important; top:289px!important; left:13px; background:url(/css/images/tour/bg-photo-stroll.png) no-repeat}
.filmstrip img{}
.flightSchedulePromo{border:1px solid #d1d1d1; padding:10px 10px 20px 10px; width:255px; background:url(/css/images/flight/schedule-promo.gif) no-repeat left bottom}
.flightSchedulePromo input{width:190px; border:1px solid #d1d1d1; background:#FFF; padding:3px 0 3px 5px; float:right; margin-bottom:10px; font-size:12px; color:#545454}
.flightSchedulePromo label{display:block; width:40px; float:left}
.flightSchedulePromo h5{font-size:14px; margin:0 0 10px 0}
.flightSchedulePromo h5 a{color:#666}
span.flightProWords{color:#3491B8; font-size:12px; margin-bottom:8px; background:url(/css/images/hotel/hotel-promo-gift-s.png) no-repeat top left; padding-left:18px}
p.flightResult{margin-bottom:5px}
.officialInfo{border:1px dashed #666; padding:5px; margin:10px 0 15px 0; -moz-border-radius:4px}
.officialInfo ul{margin-left:5px}
.officialInfo ul li{list-style:none; background:url(/pic/square.png) no-repeat left; padding-left:15px; line-height:18px; margin-bottom:5px}
.area{width:95%; position:relative; -moz-border-radius:6px; border:#d1d1d1 1px solid; line-height:20px; margin:15px 0 10px 0; padding:13px 10px 10px 10px}
.areaHead{padding:0 6px; background-color:#fff; position:absolute; left:10px; top:-12px; font-weight:bold; color:#C03}
.areaHead a{color:#C03}
.area img{margin-right:8px}
.area p{margin:0px}
=======
#Hop2Widget { margin: -10px 0 0 -10px!important; }
#footerPromo { display:none !important }
.footlinkInfo { background:none; height:158px; margin:0 71px 0 0px; padding:0 0 0; position:absolute; bottom:-180px; left:80px; text-align:left; width:834px; z-index:1000; }
h2.flightResult { border-bottom: #F2F2F2 solid 2px; }
.flightNote { background-color:#F6F6F6; padding:8px 5px 8px 10px; margin-bottom:10px }
h2.bookingPolicy { font-size:17px; border-bottom:1px solid #f1f1f1; padding-bottom:1px; margin:5px 0 8px 0 }
.flightCharge { font-style:italic; background:url(/css/images/report.gif) no-repeat top left; margin-left:100px; padding-left:15px }
#headerWrapper #header #logocommunity { width:900px; padding-top:45px; margin:0 0 5px 17px }
.flightSearchInfo { font-size:12px; color:#545454; font-weight:100 }
.flightSort { padding:5px; margin:5px 0 2px 0; font-size:12px; color:#545454; float:left; width:760px }
.flightSort a { color:#545454; padding:2px 12px 4px 4px }
.flightSort a:hover { color:#a03 }
.flightSort a.sort { padding:0 10px 0 4px; background-image:url(/css/images/flight/flight-sort.gif); background-position:right 7px; background-repeat:no-repeat }
.flightSort a.sort2 { padding:0 10px 0 4px; background-image:url(/css/images/flight/flight-sort2.gif); background-position:right 7px; background-repeat:no-repeat }
.flightSort label { cursor:pointer; margin-left:5px }
.resultNum { text-align:left; margin-bottom:-10px; font-size:11px; color:#545454; font-weight:100 }
span.renminbi { font-size:11px; color:#bf8d07 }
.tableselected { width:100%; border:1px solid #D9D9D9; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0 }
.tableselected td { padding:3px 0 3px 7px; text-align:left; font-size:11px }
.tableselected td img { width:18px; height:18px }
.tableselected label { display:block; width:60px; float:left; padding:0 0 1px 0 }
.tableselected tr { border-collapse:separate; line-height:15px }
.tableselected tr a { margin-top:2px }
.infoPhoto { float:left; margin:2px }
.tableResult { width:100%; border-top:1px solid #D9D9D9; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0 }
.tableResult th { border-bottom:1px #D9D9D9 solid; padding:10px 5px; font-size:12px; background:#e3ecee; text-align:left; font-weight:bold; color:#545454 }
.tableResult th a { color:#3899cc; text-decoration:none }
.tableResult td { padding:8px 0 8px 7px; text-align:left; font-size:12px; color:#545454; line-height:25px }
.tableResult td.withoutBorder { border:none; padding:5px 0 0 0 }
a.flightMorePrice { color:#5383a7 }
.tableResult td.airline img { width:25px; padding:0; margin:0 }
.flightPrice { color:#a90d0e; font-size:15px }
.flightPrice2 { color:#a90d0e; font-size:15px }
.tableResult label { display:block; width:55px; float:left; padding:0 0 1px 0; font-size:12px }
.tableResult tr { border-collapse:separate; line-height:14px }
.tableResult tr a.allclass { color:#3899cc; font-size:11px; padding:2px 10px 4px 4px; background-image:url(/css/images/flight/flight-sort.gif); background-position:right 7px; background-repeat:no-repeat }
.tableResult tr a.allclass:hover { color:#a03 }
.tableResult tr a { margin-top:2px; padding:3px 0 }
.tableResult tr a:hover { text-decoration:none }
.tableResult tr td.withLine { border-bottom:1px solid #d1d1d1 }
.tableResult tr:nth-child(odd) {
}
.tableResult tr.openClass { background:border:1px solid #d1d1d1
}
.tableResult tr.openClass:hover { background-color:#e9f4f6 }
.tableResult tr.flightGroup td { border-bottom:1px solid #d9d9d9 }
.tableResult tr.flightGroup:hover { }
.tableResult tr td.price { text-align:center; padding:5px 10px 0 10px }
.bookFlight { text-align:center }
.bookFlight a { display:block; border:#D1D1D1 1px solid; background:url(/css/images/bg-click.GIF) #fff; background-repeat:repeat-x; background-position:bottom; text-decoration:none; color:#3899cc; height:22px; padding:2px 0 2px 0 }
.bookFlight a:hover { text-decoration:none }
.cityFlightSche { width:100%; font-size:11px }
.cityFlightSche .table1, .cityFlightSche .table3 { padding:0 0 0 10px; margin-bottom:1px }
.cityFlightSche .table1, .cityFlightSche input[type="radio"] { vertical-align:middle; margin-right:2px; margin-bottom:5px }
.cityFlightSche .table2, .cityFlightSche .table4 { padding:0 10px 0 10px; margin-bottom:5px }
.cityFlightSche .table2 input { width:135px; background:#fff url(/css/images/flight/menu.png) 133px center no-repeat; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px }
.cityFlightSche select, .cityFlightSche .table3 input, .cityFlightSche .table2 input { -x-system-font:none; border:1px solid #B3B3B3; color:#666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:15px; padding:5px 10px 5px 5px; margin-top:3px; margin-bottom:10px }
.cityFlightSche .table3 input { background:#fff url(/css/images/calender.GIF) 130px center no-repeat; padding:5px 0 5px 5px; width:145px }
.cityFlightSche .table2 label { display:block; width:160px; float:left }
.cityFlightSche .table1 label { display:block; float:left }
.cityFlightSche .table3 label { display:block; width:300px; float:left }
.cityFlightSche .table4 label { display:block; margin-right:4px; float:left }
.cityFlightSche .flightbuttun01 { font-weight:bold; text-align:center; margin-left:100px; margin-top:25px; margin-bottom:25px; cursor:pointer }
.cityFlightSche .flightbuttun01 a { display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-image:url(images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:4px 12px 4px 12px; text-decoration:none; color:#c03 }
.cityFlightSche .flightbuttun01 a:hover { display:block; padding:4px 12px 4px 12px; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom }
.cityFlightSche2 { margin-top:2px }
.titleCityFlight2 { color:#545454; font-weight:bold; padding-left:13px; margin-bottom:3px; background-image:url(images/drop-1.GIF); background-position:left 6px; background-repeat:no-repeat; font-size:11px }
.cityFlightSche2 .table1, .cityFlightSche2 .table3 { width:320px; margin-bottom:10px; *margin-bottom:0
}
.cityFlightSche2 .table2, .cityFlightSche2 .table4 { width:320px; margin-bottom:5px }
.cityFlightSche2 .table4 .nopeople { width:105px; float:left; }
.cityFlightSche2 .table2 select { width:150px }
.cityFlightSche2 .table4 select { width:90px; }
.cityFlightSche select, .cityFlightSche2 select { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFF none repeat scroll 0 0; border:1px solid #b3b3b3; color:#666; font-family:Verdana, Sans-Serif; font-size:11px; font-weight:normal; line-height:16px; margin:5px 0; padding:4px 3px; width:100px }
.cityFlightSche2 .table3 input, .cityFlightSche2 .table2 input { -x-system-font:none; background:#fff; border:1px solid #b3b3b3; color:#666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:7px; margin:5px 0 }
.cityFlightSche2 .table3 input { background:#fff url(/css/images/calender.GIF) 130px center no-repeat; padding:5px 0 5px 5px; width:145px }
.cityFlightSche2 .table2 input { width:185px; background:#fff url(/css/images/flight/menu.png) 175px center no-repeat }
.cityFlightSche2 .table2 label { display:block; width:150px; float:left; font-size:11px; margin:0 5px 0 3px }
.cityFlightSche2 .table2 label select { text-transform:
}
.cityFlightSche2 .table2 label select:first-letter { text-transform:capitalize }
.cityFlightSche2 .table1 label { display:block; width:130px; float:left; font-size:11px; font-weight:bold }
.cityFlightSche2 .table1 label input[type="radio"] { vertical-align:middle }
.cityFlightSche2 .table3 label { display:block; width:150px; float:left; font-size:11px; margin:0 5px 0 3px }
.cityFlightSche2.table4 label { display:block; width:580px; padding-left:15px; float:left; font-size:11px }
.cityFlightSche2 .flightbuttun01 { font-weight:bold; text-align:center; margin-left:200px; margin-top:15px; margin-bottom:10px; cursor:pointer }
.cityFlightSche2 .flightbuttun01 a { display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-image:url(images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:4px 12px 4px 12px; text-decoration:none; color:#c03 }
.cityFlightSche2 .flightbuttun01 a:hover { display:block; padding:4px 12px 4px 12px; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom }
.cityGuideRelate { background-color:#f1f1f1; padding:10px 8px 5px 10px; margin-bottom:10px; border:1px solid #d1d1d1 }
.cityGuideRelate h5, .cityGuideRelate h5 a { font-size:13px; text-decoration:none; color:#545454; margin-bottom:5px }
.cityGuideRelate ul.drop1 li { line-height:22px; background:url(/css/images/drop-1.GIF) no-repeat 0px 9px; padding:0 0 0 15px }
.cityGuideRelate ul.drop1 li a { color:#545454; text-decoration:none }
.cityGuideRelate ul.drop1 li a:hover { text-decoration:underline }
.cityFlightLIst { margin-bottom:12px; border:3px solid #c1c1c1; padding:10px; margin-top:5px }
.cityFlightLIst ul { margin-left:15px }
.cityFlightLIst ul.dropFli { list-style:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#545454; float:left }
.cityFlightLIst ul.dropFli li { line-height:18px; margin-bottom:9px; background:url(/css/images/drop-2.GIF) no-repeat 0px 5px; padding:0 0 0 15px; width:180px; float:left }
.cityFlightLIst ul.dropFli li a { color:#545454; text-decoration:none }
.cityFlightLIst ul.dropFli li a:hover { text-decoration:underline }
.airportContant { padding:3px 0 0 0 }
.airportContant p { margin-bottom:20px; line-height:19px }
.airportContant p img { width:300px; height:200px; margin-right:10px }
.windowOut { position:absolute; left:47px; top:20px; z-index:500 }
.windowOut2 { position:absolute; left:161px; top:18px; width:180px; border:#E3E3E3 2px solid; background-color:#fff; background-image:url(images/bg-window2.GIF); background-repeat:repeat-x; background-position:bottom; padding:10px; text-align:left }
.windowOut2 h2 { color:#a31022; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:0px; margin:0px; padding-bottom:10px; border-bottom:#E3E3E3 1px solid }
.hotelByAirport { border:1px #d1d1d1 solid; padding-bottom:5px; margin-bottom:10px }
.hotelByAirport h6 { background:#b2b2b2; display:block; color:#fff; font-size:13px; padding:5px 0 5px 12px }
.hotelByAirport ul.hotelList { margin:5px 0 5px 0 }
.hotelByAirport ul.hotelList li { display:block; padding:6px 5px 3px 8px; margin-left:8px; text-decoration:none; line-height:22px; border-bottom:1px solid #f1f1f1 }
.hotelByAirport ul.hotelList li small { font-size:11px; color:#666 }
.flightType { width:33%; float:left; font-size:11px }
.flightProm { margin-bottom:10px }
.flightDeals { width:99%; padding:3px 5px 3px 5px; margin:0 }
.flightDealsList { width:100%; border-left:1px solid #D9D9D9; border-top:1px solid #D9D9D9; border-bottom:1px solid #d1d1d1; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; margin:0 0 15px 0 }
.flightDealsList td { border-right:#ccc 1px solid; padding:6px 0 6px 0; text-align:center; font-size:11px }
.flightDealsList td.tableLeft { text-align:left; padding:3px 0 8px 5px; line-height:18px }
.flightDealsList tr { border-collapse:separate; border-right:1px solid #D9D9D9; border-left:1px solid #D9D9D9 }
.flightDealsList tr a { color:#6b6b6b; text-decoration:none }
.flightDealsList tr a:hover { text-decoration:underline }
.flightDealsList tr:hover { background-color:#DDD }
.flightDealsList tr.odd td { background-color:#f1f1f1 }
.flightDealsList tr:nth-child(odd) {
background-color:#f1f1f1
}
.flightTips { margin:0 0 5px 0; color:#218FD4 }
.flightTips a { color:#218fd4 }
.flightTips a:hover { font-weight:bold; text-decoration:none; color:#a31022 }
#airlineSearch { width:368px; height:382px; background:url(/css/images/flight/bg-flight-index-search.png) no-repeat; float:left; position:relative; z-index:80px; }
.searchBoxInside { padding:21px 28px 21px 28px; }
#airline p { margin-bottom:15px }
#airline a { color:#545454; text-decoration:none }
#airline h5 { font-size:15px; padding:8px 0 8px 15px; background:#f6f6f6; color:#c6162b; margin:0 }
#airlineSearch h2 { font-size:16px; margin:0; color:#a31022; font-weight:500; font-weight:bold; border:none }
#airline ul.drop1 { width:205px }
#airline .popularDestination { width:200px; float:left; float:left; margin:5px; text-align:center; }
#airline .popularDestination a.title { display:block; padding:3px 0 5px 0; background:#999; color:#FFF; margin-bottom:5px; font-weight:bold; }
#airline .popularDestination img { width:90px; height:60px; margin-bottom:8px }
#airline .popularDestination .cityIntro { text-align:justify; margin:5px 0 0 0; font-size:11px; padding:5px 0 }
.areaFlights { padding-top:10px }
.areaFlights .areaHead2 { padding:0 6px; background:url(/css/images/live-china-flights.png) no-repeat; position:absolute; left:23px; top:-13px; width:260px; height:35px }
.areaFlights .areaHead3 { padding:0 6px; background:url(/css/images/flights-plane.png) no-repeat; position:absolute; right:-55px; top:-16px; width:324px; height:90px }
ul.dropFlight { list-style:none; padding:0px; margin:0px; margin:0px 0px 20px 15px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#545454; float:right }
ul.dropFlight li { line-height:15px; margin-bottom:6px; background:url(/css/images/drop-2.GIF) no-repeat 0px 5px; margin-top:5px; padding:0 0 5px 15px; width:300px; float:left }
ul.dropFlight li a { color:#545454; text-decoration:none }
ul.dropFlight li a:hover { text-decoration:underline }
#airlineMap a { color:#545454; text-decoration:none }
#airlineMap a:hover { color:#a03 }
#airlineMap .cityMap { width:642px; border:8px solid #999; margin:0px 0 10px 0; position:relative }
#airlineMap .cityMap .beijing { border:2px solid #e87878; position:absolute; width:141px; top:54px; left:337px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .suzhou { border:2px solid #e87878; position:absolute; width:193px; top:192px; right:19px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .xian { border:2px solid #e87878; position:absolute; width:148px; top:157px; left:260px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .chengdu { border:2px solid #e87878; position:absolute; width:180px; top:203px; left:162px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .lhasa { border:2px solid #e87878; position:absolute; width:72px; top:204px; left:124px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .huangshan { border:2px solid #e87878; position:absolute; width:72px; top:198px; left:410px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .guilin { border:2px solid #e87878; position:absolute; width:163px; top:331px; left:254px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .kunming { border:2px solid #e87878; position:absolute; width:72px; top:334px; left:247px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .hongkong { border:2px solid #e87878; position:absolute; width:138px; top:362px; left:418px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .hangzhou { border:2px solid #e87878; position:absolute; width:160px; top:118px; right:5px; text-align:center; padding:3px 0; background:#fff }
#airlineMap .cityMap .shanghai { border:2px solid #e87878; position:absolute; width:100px; top:223px; right:11px; text-align:center; padding:3px 0; background:#fff; height:45px }
#airlineMap .cityMap .beijing .arrow, #airlineMap .cityMap .xian .arrow, #airlineMap .cityMap .suzhou .arrow { background:url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom:-15px; left:112px; width:14px; height:15px }
#airlineMap .cityMap .chengdu .arrow2, #airlineMap .cityMap .lhasa .arrow2, #airlineMap .cityMap .huangshan .arrow2 { background:url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom:-15px; right:10px; width:14px; height:15px }
#airlineMap .cityMap .guilin .arrow3, #airlineMap .cityMap .kunming .arrow3 { background:url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top:-15px; right:10px; width:14px; height:15px }
#airlineMap .cityMap .hongkong .arrow4, #airlineMap .cityMap .hangzhou .arrow4 { background:url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top:-14px; left:23px; width:14px; height:15px }
#airlineMap .cityMap .shanghai .arrow5 { background:url(/css/images/citytour_arrow3.GIF) no-repeat; position:absolute; left:-14px; top:5px; width:14px; height:15px }
.specialOfferFlight { color:#a31022; font-size:16px; font-weight:bold; position:absolute; margin-left:15px; margin-top:-25px; font-style:italic; background-color:#fff; display:block; padding:2px 5px }
.specialOfferFlightOut { border:2px dashed #F63; padding:10px; position:relative; margin-top:20px; margin-bottom:15px; background-color:#FFF2EE }
#topcityTour { width:275px; margin-bottom:10px; border:1px solid #d1d1d1; position:relative; padding:5px }
#topcityTour .iconDeals { position:absolute; background:url(/pic/deal-small.png) no-repeat; width:60px; height:60px; top:0px; right:-8px }
#topcityTour h3 { font-size:14px; padding:6px 3px 3px 8px; background-color:#999; font-weight:bold; margin:0; color:#fff; font-size:13px; text-align:center }
#topcityTour ul { margin:10px 0 0 10px; padding:0 5px 0 0 }
#topcityTour ul li { font-size:11px; padding-bottom:10px; margin-bottom:5px; border-bottom:1px dotted #ded1e1; list-style:none }
#topcityTour ul li a { color:#545454; font-size:11px; text-decoration:underline }
#topcityTour ul li a:hover { color:#a31022; text-decoration:none }
#topcityTour ol { margin:10px 0 0 15px; padding:0 0px 0 5px }
#topcityTour ol li { font-size:11px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #ded1e1; list-style-position:outside }
#topcityTour ol li a { color:#545454; font-size:11px; text-decoration:underline }
#topcityTour ol li a:hover { color:#a31022; text-decoration:none }
.flightWaiter { position:absolute; background:url(/pic/waiter.png) no-repeat; width:148px; height:106px; top:-56px; right:8px }
.seeAlso { background-color:#f5f5f5; line-height:20px; margin:10px 5px 15px 0; padding:10px; text-align:justify }
.seeAlso a { color:#545454; text-decoration:underline }
.area h5 { margin-bottom:5px; font-size:13px }
.area h5 a { color:#545454 }
.area ul.drop1 li { margin-right:20px }
#hotcityFlights { width:660px; margin:0 0 20px 0 }
#hotcityFlights .hotcitySelect { padding:0px 5px }
#hotcityFlights .hotcitySelect .theTitle { float:left; width:250px; font-size:16px; font-weight:bold; margin:8px 0 5px 0 }
#hotcityFlights .hotcitySelect .theTitle a { text-decoration:none }
#hotcityFlights .hotcitySelect .hotCities { float:right; width:380px; position:relative; top:2px; height:15px }
#hotcityFlights .hotcitySelect .hotCities ul { margin:0 }
#hotcityFlights .hotcitySelect .hotCities ul li { float:left; list-style:none; padding:10px 10px 9px 10px; height:15px; background:#d1d1d1; margin-right:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px }
#hotcityFlights .hotcitySelect .hotCities ul li a { text-decoration:none }
#hotcityFlights .hotcitySelect .hotCities ul li.active { background:#ebebeb; color:#ad100f }
#hotcityFlights .beijingFlights { width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px }
#hotcityFlights .shanghaiFlights { width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px }
#hotcityFlights .guangzhouFlights { width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px }
#hotcityFlights .xianFlights { width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px }
#hotcityFlights .guilinFlights { width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px }
#hotcityFlights .hongkongFlights { width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px }
#hotcityFlights .hangzhouFlights { width:auto; padding:15px 0 10px 0; border:2px #d1d1d1 solid; -moz-border-radius:5px }
#hotcityFlights table { float:left; width:315px; border-right:1px solid #d1d1d1; margin:0 10px 0 0; padding-right:5px; font-size:12px }
#hotcityFlights table th { color:#a31022 }
#hotcityFlights table td { padding:8px 0 8px 5px; text-align:left; color:#757575 }
#hotcityFlights table td a { text-decoration:underline; color:#666 }
#hotcityFlights table td a:hover { text-decoration:none; color:#a31022 }
#flightsBox { width:275px; margin-bottom:10px; border:1px solid #d1d1d1; position:relative; background:url(/css/images/bg-airlines.png) no-repeat bottom right #f7f7f7; padding-bottom:5px }
#flightsBox h3 { height:25px; font-size:14px; padding:7px 3px 2px 8px; background-color:#999; font-weight:bold; margin:0; color:#fff; font-size:13px; text-align:center }
#flightsBox h3 a { color:#fff; text-decoration:none }
#flightsBox h3 a:hover { color:#a31022; text-decoration:none }
#flightsBox ul.airlineRecommend { margin:10px 5px }
#flightsBox ul.airlineRecommend li { list-style:none; line-height:20px; margin-bottom:5px; font-size:12px; border-bottom:none }
#flightsBox ul.airlineRecommend li a { font-size:12px }
#flightsBox ul.airlineRecommend li img { margin-right:5px }
#flightonceSearch { padding:0px; margin-bottom:10px; margin-top:0px }
#flightonceSearch .flightypeSelect { float:left; width:190px; background:#fff; height:120px; font-size:17px }
#flightonceSearch .flightypeSelect a { text-decoration:none }
#flightonceSearch .flightypeSelect ul { margin:0 }
#flightonceSearch .flightypeSelect ul li { list-style:none; height:48px; background:#f1f1f1; border:1px solid #c6c6c6; border-right:1px solid #c6c6c6; padding:3px 0 0 8px; cursor:pointer }
#flightonceSearch .flightypeSelect ul li img { margin-right:3px }
#flightonceSearch .flightypeSelect ul li.active { border:1px solid #c6c6c6; border-right:none; background:#f7f7f7; color:#c00 }
#flightonceSearch .flightypeSelect ul li.active a { color:#c00 }
#flightonceSearch .flightsDetail { background:url(/css/images/flight/bg-airlines.png) no-repeat bottom right #f7f7f7; float:left; width:746px; height:102px; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; border-right:1px solid #c6c6c6; padding:2px 0 0 0 }
#flightonceSearch table { margin:0 25px 0 10px }
#flightonceSearch table a { color:#545454 }
#flightonceSearch table input[type="radio"] { vertical-align:middle; margin-right:5px }
#flightonceSearch table td { padding:3px 5px; font-size:12px }
#flightonceSearch table td.borderLine { border-bottom:1px dashed #d1d1d1 }
#flightonceSearch table td.borderRightLine { border-right:1px solid #a7a7a7 }
#flightonceSearch table select { border:1px solid #666; background:#fff; padding:2px 5px; width:162px; text-transform:capitalize }
#flightonceSearch table input { border:1px solid #666; background:#fff; padding:3px 5px }
#flightonceSearch table input.calendar { background:#FFF url(/css/images/calender.GIF) no-repeat scroll 140px center; width:150px }
#flightonceSearch table input.destination { background:url(/css/images/flight/menu.png) no-repeat scroll 140px; width:150px }
#flightsDate { margin:10px 0 0 0; position:relative; border-bottom:1px solid #c6c6c6; height:48px }
#flightsDate ul { margin-left:0; margin-bottom:0; padding-bottom:0; position:absolute; top:-3px }
#flightsDate ul li { list-style:none; float:left; width:80px; border:1px solid #479dda; border-bottom:1px solid #c6c6c6; background:url(/css/images/flight/search-result-bg.JPG) repeat-x; margin:0 8px 0 0; padding:5px; text-align:center; font-weight:bold; color:#FFF; height:41px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius:5px; border-radius:5px; }
#flightsDate ul li.active { background:#fff; border:1px solid #c6c6c6; color:#a40816; border-bottom:2px solid #FFF }
#specialNote { border:1px dashed #a31022; font-size:11px; padding:5px; line-height:17px; margin-bottom:5px }
#contentflightRight { float:right; width:765px; margin:0 0px 0 0; display:inline }
#flightSideBar { width:175px; padding-bottom:40px; float:left; }
.flightSpecialNote { background:#f4f9fb }
.functionboxLeft { width:160px; margin:0px 0 5px 0; padding-top:0; border-bottom:1px solid #d1d1d1 }
.functionboxLeft h3 { font-size:13px; font-weight:bold; color:#a2091b; padding:3px 0; margin:0 0 2px 0; text-align:left }
.functionboxLeft ol { margin-left:10px; padding-left:10px }
.functionboxLeft ol li { list-style-position:outside; line-height:15px; margin-bottom:8px; font-size:11px; padding-left:0; margin-left:0 }
.functionboxLeft h5 { font-size:12px; margin:0 0 5px 10px }
.functionboxLeft ul { margin-left:0px; padding-left:0px; margin-top:5px }
.functionboxLeft ul li { list-style-position:outside; line-height:15px; margin-bottom:8px; font-size:11px; padding-left:15px; margin-left:0; list-style:none; background:url(/css/images/drop-2.GIF) no-repeat left 4px }
.functionboxLeft ul li a { text-decoration:none }
#flightSechedule { width:100% }
#flightSechedule tr th.secheduleTitle { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px }
#flightSechedule tr th.secheduleTitle2 { -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px }
#flightSechedule tr th { background:url(/css/images/bg-search-li.jpg) repeat-x bottom left; color:#FFF; font-size:12px; height:41px; border-right:1px solid #bfbfbf }
#flightSechedule tr td { font-size:11px; padding:10px 3px 12px 0; text-align:center; border-bottom:1px solid #d1d1d1; background:#FFF }
#flightSechedule tr td.airplan { position:relative }
#flightSechedule tr td a { color:#545454 }
#flightSechedule tr:hover { background:#f7f7f7 }
#flightSechedule tr td span.airplan { color:#2f91cd; text-decoration:none; border-bottom:1px dashed #2f91cd; cursor:pointer }
#flightSechedule tr td .airPlanInf { position:absolute; width:248px; top:180px; border:2px solid #d1d1d1; background:#fff scroll; padding:5px; text-align:left }
#flightSechedule tr td .airPlanInf .airplanPic { margin-right:5px; float:left }
#flightSechedule tr td .airPlanInf .airplanPic img { width:120px; height:80px }
#flightSechedule tr td ul { padding-left:10px }
#flightSechedule tr td ul li { list-style:none; display:block; width:14px; height:16px; float:left; margin:0 1px 0 1px; border:1px solid #bdbdbd; color:#bdbdbd; text-align:center }
#flightSechedule tr td ul li.active { background:#929292; color:#FFF }
#flightSechedule tr td input { border:1px solid #c0c0c0; background:#fff; padding:3px 5px }
#flightSechedule tr td input.calendar { background:#FFF url(/css/images/calender.GIF) no-repeat scroll 90px center; width:100px; border:1px solid #F90 }
.fScheduleSearch { padding:0px; margin-bottom:20px; margin-top:0px }
.fScheduleSearch .flightypeSelect { background:none repeat scroll 0 0 #FFF; float:left; font-size:18px; height:120px; width:190px }
.flightypeSelect ul { margin:0 }
.flightypeSelect ul li.active { background:none repeat scroll 0 0 #F7F7F7; border-bottom:3px #d1d1d1 solid; border-top:3px #d1d1d1 solid; border-left:3px #d1d1d1 solid; border-right:3px #F7F7F7 solid }
.flightypeSelect ul li { background:#F1F1F1; border-color:#F1F1F1 #d1d1d1 #F1F1F1 #F1F1F1; border-style:solid; border-width:3px; cursor:pointer; height:51px; list-style:none outside none; padding:6px 0 0 10px }
.flightypeSelect ul li a { text-decoration:none }
.flightypeSelect ul li.active a { color:#C00 }
.secheduleList { width:740px; position:relative; -moz-border-radius:6px; border:#d1d1d1 3px solid; line-height:20px; margin:15px 0 10px 0; padding:13px 10px 10px 10px; position:relative }
.secheduleList h4 { margin:0 0 5px 0; font-size:14px }
.secheduleList h5 { display:block; background:#f7f7f7; padding:3px 0 3px 5px; font-size:12px; margin:5px 0 3px 0 }
.secheduleList ul li { display:block; width:140px; float:left; font-size:11px; list-style:none; padding:3px 0 3px 0 }
.secheduleList ul li a { text-decoration:none }
.secheduleListLeft { width:345px; position:relative; -moz-border-radius:6px; border:#d1d1d1 3px solid; line-height:20px; margin:15px 0 10px 0; padding:18px 10px 10px 10px }
.scheduleTitle { width:240px; background:#FFF; color:#ac0000; position:absolute; font-weight:bold; left:8px; top:-11px; padding:0 5px 0 5px }
ul.cityTitle { width:auto; margin-bottom:8px }
ul.cityTitle li { display:block; float:left; width:20px; height:20px; list-style:none; text-align:center; color:#545454; font-weight:bold; font-size:13px }
ul.cityTitle li:hover { background:url(/css/images/bg-search-li.jpg) bottom left; -moz-border-radius:5px; color:#FFF }
ul.cityTitle li a { color:#545454; text-decoration:none }
ul.cityTitle li a:hover { color:#FFF }
ul.citySechedule { width:auto }
ul.citySechedule li { border-bottom:1px dashed #CECECE; float:left; padding:6px 5px 0px 35px; position:relative; width:305px; font-size:11px; list-style:none }
ul.citySechedule li a { display:block; float:left; white-space:nowrap; width:73px; text-decoration:none }
ul.citySechedule li a:hover { text-decoration:underline; color:#a03 }
ul.citySechedule li span { background:url("/css/images/bg-title.png") no-repeat scroll left bottom transparent; color:#FFF; font-size:15px; height:20px; left:3px; line-height:18px; margin-top:-12px; position:absolute; text-align:center; top:50%; width:27px; padding:3px 0 3px 0 }
#flightsIndexNew { margin:0 20px 10px 20px }
.flightDealsForm { margin:10px 0 10px 0 }
.flightDeals2 { width:305px; border:#b3b3b3 1px solid; margin:0 10px 35px 10px; float:left; padding-bottom:10px }
.flightDeals2 h2 { font-size:15px; padding:8px 0 8px 15px; background:#f6f6f6; color:#c6162b; margin:0 }
.flightDeals2 h2 a { text-decoration:none; color:#c6162b }
.flightDeals2 h2 a:hover { text-decoration:underline }
.flightDeals2 ul { list-style:none; margin:10px 10px 0 30px }
.flightDeals2 ul li { background-image:url(/pic/arrow-r.GIF); background-repeat:no-repeat; background-position:left 3px; padding-left:15px; margin:0 0 10px 0 }
.flightDeals2 ul li a { text-decoration:none }
.flightDeals2 ul li a:hover { text-decoration:underline }
.flightAstyle a { color:#545454 }
#cityFlightsSearch { width:640px; background-color:#dadada; padding:10px; margin-bottom:18px }
#citySearchbox { width:354px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; background-color:#FFF; border-bottom:#b3b3b3 1px solid; border-right:#b3b3b3 1px solid; border-left:#b3b3b3 1px solid; padding:12px; float:left }
.seeAlsoLink { border:1px solid #d1d1d1; padding:8px; margin-bottom:10px }
.seeAlsoLink h5 { font-size:18px; color:#545454; display:block; padding:3px 0 5px 5px; border-bottom:1px solid #cfcfcf; margin:0 0 5px 0 }
.seeAlsoLink h5 a { color:#545454; text-decoration:none }
.seeAlsoLink h5 a:hover { color:#9f0c1e }
.flightHotCity { width:115px; text-align:center; float:left; margin:12px 5px 0 5px }
.flightHotCity img { margin-bottom:3px }
.flightHotCity a { color:#545454; text-decoration:none }
.flightHotCity a:hover { text-decoration:underline }
ul.flightCityTo { list-style:none; margin:0px; float:left; margin:0 15px 10px 10px; font-size:11px }
ul.flightCityTo li { line-height:22px; background-image:url(/pic/arrow-r.GIF); background-repeat:no-repeat; background-position:left 7px; padding-left:12px; float:left; width:180px; margin:0 5px 0 5px }
ul.flightCityTo li a { text-decoration:none }
ul.flightCityTo li a:hover { text-decoration:underline }
.scheduleBg { width:495px; height:150px; color:#FFF; background:url(/css/images/flight/schedule-bg.JPG) no-repeat; padding:10px 150px 10px 15px }
.recommendTheme { width:552px; height:382px; float:right; background:url(/css/images/flight/bg-deals-recommend.png) no-repeat; margin:5px 0 -78px 0!important; padding:7px 8px; position:relative }
.recommendTheme .strollPhotos { background:url(/css/images/tour/bg-photo-stroll.png) no-repeat!important; width:336px; height:87px }
#pointer { position:absolute!important; top:289px!important; left:13px; background:url(/css/images/tour/bg-photo-stroll.png) no-repeat }
.filmstrip img { }
.flightSchedulePromo { border:1px solid #d1d1d1; padding:10px 10px 20px 10px; width:255px; background:url(/css/images/flight/schedule-promo.gif) no-repeat left bottom }
.flightSchedulePromo input { width:190px; border:1px solid #d1d1d1; background:#FFF; padding:3px 0 3px 5px; float:right; margin-bottom:10px; font-size:12px; color:#545454 }
.flightSchedulePromo label { display:block; width:40px; float:left }
.flightSchedulePromo h5 { font-size:14px; margin:0 0 10px 0 }
.flightSchedulePromo h5 a { color:#666 }
span.flightProWords { color:#3491B8; font-size:12px; margin-bottom:8px; background:url(/css/images/hotel/hotel-promo-gift-s.png) no-repeat top left; padding-left:18px }
p.flightResult { margin-bottom:5px }
.officialInfo { border:1px dashed #666; padding:5px; margin:10px 0 15px 0; -moz-border-radius:4px }
.officialInfo ul { margin-left:5px }
.officialInfo ul li { list-style:none; background:url(/pic/square.png) no-repeat left; padding-left:15px; line-height:18px; margin-bottom:5px }
.area { width:95%; position:relative; -moz-border-radius:6px; border:#d1d1d1 1px solid; line-height:20px; margin:15px 0 10px 0; padding:13px 10px 10px 10px }
.areaHead { padding:0 6px; background-color:#fff; position:absolute; left:10px; top:-12px; font-weight:bold; color:#C03 }
.areaHead a { color:#C03 }
.area img { margin-right:8px }
.area p { margin:0px }
>>>>>>> 1.135
/*左边导航搜索*/
<<<<<<< flight.css
.flightsearchtitle{background:#929292; color:#fff; font-size:13px; font-weight:bold; position:relative;}
.flightsearchtitle .citySelect{background:url(/css/images/hotel/s-arrow.gif) no-repeat right 8px; padding-right:7px; font-size:13px; font-weight:bold}
.flightsearchtitle .citySelect a{color:#fff; text-decoration:none; border-bottom:1px solid #fff; padding-bottom:0; font-style:italic}
.flightSearchBox{border:1px solid #d1d1d1; background:#f1f1f1; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; padding:15px; font-size:11px}
.flightSearchBox table th{ text-align:left; font-size:16px; padding:0 0 10px 0;}
.flightSearchBox label{margin:8px 0; line-height:18px}
.flightSearchBox input{width:150px; border:1px solid #d1d1d1; background:#fff; padding:10px 5px; font-size:12px; margin:5px 0 10px 0; }
.flightSearchBox select{width:140px; margin-left:0; border:1px solid #d1d1d1; background:#fff; margin:5px 0 8px 0px; padding:5px 0 5px 2px; font-size:11px; color:#545454px}
.flightSearchBox input:focus{border:1px solid #a31022}
.flightSearchBox input.submitButton{background:none; width:auto; height:auto; border:none; margin:5px 0 0 20px}
.flightSearchBox input.calendar{background:url(/css/images/calender.GIF) no-repeat 140px #fff}
.flightSearchBox select{font-size:11px; padding:3px 0; border:1px solid #d1d1d1; background:#fff}
.flightSearchBox select option{line-height:18px}
.flightSearchBox select.longSize{width:162px;}
.flightSearchBox select.shortSize{width:75px;}
=======
.flightsearchtitle { background:#929292; height:23px; padding-left:10px; padding-top:4px; color:#fff; font-size:13px; font-weight:bold; position:relative; }
.flightsearchtitle .citySelect { background:url(/css/images/hotel/s-arrow.gif) no-repeat right 8px; padding-right:7px; font-size:13px; font-weight:bold }
.flightsearchtitle .citySelect a { color:#fff; text-decoration:none; border-bottom:1px solid #fff; padding-bottom:0; font-style:italic }
.flightSearchBox { border:1px solid #d1d1d1; background:#f1f1f1; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; padding:10px 5px; font-size:11px }
.flightSearchBox label { margin:8px 0; line-height:18px }
.flightSearchBox input { width:150px; border:1px solid #d1d1d1; background:#fff; padding:5px; font-size:11px }
.flightSearchBox select { width:140px; margin-left:0; border:1px solid #d1d1d1; background:#fff; margin:5px 0 8px 0px; padding:5px 0 5px 2px; font-size:11px; color:#545454px }
.flightSearchBox input:focus { border:1px solid #a31022 }
.flightSearchBox input.submitButton { background:none; width:auto; height:auto; border:none; margin:5px 0 0 20px }
.flightSearchBox input.calendar { background:url(/css/images/calender.GIF) no-repeat 140px #fff }
.flightSearchBox select { font-size:11px; padding:3px 0; border:1px solid #d1d1d1; background:#fff }
.flightSearchBox select option { line-height:18px }
.flightSearchBox select.longSize { width:162px; }
.flightSearchBox select.shortSize { width:75px; }
>>>>>>> 1.135
/*酒店弹出窗口*/
#flightpackageWindow { width:760px; height:423px; margin:auto; padding-bottom:10px; z-index:9999; font-family:Verdana, Geneva, sans-serif; }
#flightpackageWindow p { font-size:12px; color:#545454; line-height:18px; margin:0 0 8px 0; }
#flightpackageWindow img { border:none; }
#flightpackageWindow h1 { font-size:17px; color:#545454; margin:10px 0 10px 2px; }
#flightpackageWindow h2 { font-size:14px; color:#545454; margin:10px 0 10px 2px; border-bottom:1px solid #d1d1d1; padding-bottom:8px; }
#flightpackageWindow h3 { font-size:12px; color:#545454; margin:0 0px 5px 0; }
#flightpackageWindow #hotelRoomInfo { width:440px; float:left; }
#flightpackageWindow #hotelLocationInfo { width:290px; float:right; background:#f1f1f1; padding:0 10px 0 10px; }
table.roomBedInfo { border-bottom:1px solid #d1d1d1; }
table.roomBedInfo tr td { font-size:12px; padding:0 0 3px 0; color:#545454; }
/*左边导航筛选*/
.sortCities { border:1px solid #d1d1d1; background:#f6f6f6; padding:0; margin-top:10px; }
.sortCities h3 { background:#929292; height:23px; padding-left:10px; padding-top:4px; color:#fff; font-size:14px; font-weight:bold; position:relative; margin:0 0 10px 0; }
.sortCities .airportLocation { padding:0px 10px 5px 10px; line-height:18px; font-size:11px; color:#545454; }
.sortCities .viewedhotel { padding:0 5px 0 5px; }
.sortCities .nearbyHotel { padding:5px 3px 5px 3px; border-bottom:1px #d1d1d1 dashed; }
.sortCities .nearbyHotel:hover { background:#f1f1f1; }
.sortCities .nearbyHotel .viewhotelPic { width:30px; height:30px; float:left; position:relative; }
.sortCities .nearbyHotel .viewhotelPic img.hotelSmal { width:30px; height:30px; cursor:pointer; }
.sortCities .nearbyHotel .viewhotelPic .photoWindow { position:absolute; padding:10px; background:#f1f1f1; border:1px solid #d1d1d1; }
.sortCities .nearbyHotel .viewhotelInfo { width:120px; float:left; padding-left:5px; font-size:11px; color:#545454; }
.sortCities .nearbyHotel .viewhotelInfo h5 { margin:0 0 3px 0; font-size:11px; font-weight:100; line-height:16px; padding:0; }
.sortCities .nearbyHotel .viewhotelInfo h5 a { text-decoration:none; color:#0D548A; }
.sortCities .nearbyHotel .viewhotelInfo h5 a:hover, .sortCities .moreLink a:hover { text-decoration:underline; }
.sortCities .nearbyHotel .hotelPrice { padding:5px 0px 0 0px; margin:0; font-size:11px; line-height:18px; }
.sortCities .moreLink { padding:8px 5px 5px 5px; text-align:right; font-size:12px; }
.sortCities .moreLink a { text-decoration:none; color:#0D548A; }
.sortCities .sendToFriend { padding:0 10px 0 10px; }
.sortCities .sendToFriend img { margin:0 5px 0 0; border:4px #f1f1f1 solid; }
.sortCities .sendToFriend img:hover { border:4px #e3e3e3 solid; }
.sortCities .sendToFriend h4 { color:#a31022; font-size:11px; font-weight:100; margin: 5px 0 5px 0; }
.sortCities .viewFlight { margin:0; padding:0 5px 0 5px; }
.sortCities .viewFlight .viewflightList:hover { background:#f1f1f1; }
.sortCities .viewFlight .viewflightList { padding:5px; cursor:pointer; border-bottom:1px dashed #d1d1d1; }
.sortCities .viewFlight .viewflightList .viewflightInfo { float:left; width:100px; font-size:11px; color:#545454; line-height:18px; }
.sortCities .viewFlight .viewflightList .flightprice { width:50px; float:right; text-align:right; }
.sortCities .viewFlight .viewflightList .flightprice span.lowprice { color:17px; color:#a31022; }
.sortCities .viewFlight .viewflightList .viewflightInfo a.flightLine { text-decoration:none; color:#0D548A; font-weight:bold; font-size:14px; }
/*airport板块*/
.airportMap { width:755px; border:3px solid #c5c5c5; background:#e6e6e6; margin-bottom:10px; }
.airportMap .googleMapS { width:475px; height:300px; position:relative; float:left; border-right:3px solid #c5c5c5; }
.airportMap .googleMapB { width:755px; height:300px; position:relative; }
.airportMap .googleOpen { width:68px; height:53px; right:0px; top:0px; position:absolute; }
.airportMap .airportInfo { width:255px; height:290px; float:right; padding:5px 5px 5px 10px; }
.airportMap .airportInfo dl { padding:0; margin:0; }
.airportMap .airportInfo dl dt { font-size:12px; line-height:22px; color:#545454; }
a.showMore { color:#c42524; text-decoration:none; }
.airportTransport h2 { font-size:16px; color:#a31022; font-weight:100; }
.airportTransport .airportFacilities { width:260px; float:right; margin:0 0 5px 5px; }
.airportTransport .airportFacilities .airlineList { border:1px solid #d1d1d1; margin-bottom:10px; }
.airportTransport .airportFacilities .airlineList h3 { display:block; padding:8px 10px 8px 10px; font-size:14px; margin:0; color:#a31022; background:url(/css/images/flight/airport-bg.jpg) bottom repeat-x; cursor:pointer; }
.airportTransport .airportFacilities .airlineList .airlineInfo { margin:0px; padding:10px; }
.airportTransport .airportFacilities .airlineList .airlineInfo dl { margin:0; padding:0; }
.airportTransport .airportFacilities .airlineList .airlineInfo dl dt { font-size:11px; color:#545454; margin:0 3px 5px 0; padding:0; display:block; width:110px; float:left; }
.airportTransport .airportFacilities .airlineList .airortFacitilies { padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:dashed 1px #d1d1d1; }
.airportTransport .airportFacilities .airlineList .airortFacitilies .facitilePic { width:80px; height:80px; float:left; }
.airportTransport .airportFacilities .airlineList .airortFacitilies .facitileInfo { float:right; width:150px; font-size:11px; color:#545454; line-height:18px; }
.airportTransport .airportFacilities .airlineList .moreFacitile { padding:0 10px 0 10px; }
.airportTransport .airportFacilities .airlineList .moreFacitile img { margin:0 5px 0 0; border:4px #f1f1f1 solid; }
.airportTransport .airportFacilities .airlineList .moreFacitile img:hover { border:4px #e3e3e3 solid; }
/*flight & Hotel页面*/
.flightSelect { background:#a1a1a1; padding:10px; margin-bottom:10px; }
.flightSelect h2 { font-size:14px; font-weight:blod; color:#FFF; margin:0 0 10px 0; }
.flightSelect .flightLine { background:#FFF; padding:10px; margin-bottom:10px; }
.flightSelect .flightLine table tr td { font-size:11px; color:#545454; }
.flightTotal { text-align:right; padding:0 10px 0 0; }
.flightTotal span.totleInfo { font-size:12px; font-weight:bold; color:#FFF; }
.flightTotal span.totleFlightPrice { font-size:20px; font-weight:100; color:#a31022; }
/*F+H package*/
.flightHotelPackage { background:#f6f6f6; padding:10px 0 10px 10px; border:1px solid #d1d1d1; }
.flightHotelPackage h2 { font-size:14px; font-weight:blod; color:#a31022; margin:0 0 10px 0; }
.flightHotelPackage .hotelpackgeInfo { border:1px solid #d1d1d1; padding:10px; background:#FFF; width:720px; font-size:11px; color:#545454; margin-bottom:10px; }
.flightHotelPackage .hotelpackgeInfo table tr td { font-size:11px; color:#545454; }
.flightHotelPackage .hotelpackgeInfo input { width:150px; border:1px solid #d1d1d1; background:#fff; padding:5px; font-size:11px }
.flightHotelPackage .hotelpackgeInfo select { width:140px; margin-left:0; border:1px solid #d1d1d1; background:#fff; margin:5px 0 8px 0px; padding:5px 0 5px 2px; font-size:11px; color:#545454px }
.flightHotelPackage .hotelpackgeInfo input:focus { border:1px solid #a31022 }
.flightHotelPackage .hotelpackgeInfo input.submitButton { background:none; width:auto; height:auto; border:none; margin:5px 0 0 20px }
.flightHotelPackage .hotelpackgeInfo input.calendar { background:url(/css/images/calender.GIF) no-repeat 140px #fff }
.flightHotelPackage .hotelpackgeInfo select { width:100px; font-size:11px; padding:3px 0; border:1px solid #d1d1d1; background:#fff; margin:0 5px 0 0; }
.flightHotelPackage .hotelpackgeInfo select option { line-height:18px }
.flightHotelPackage .hotelPackageList { width:218px; float:left; background:#FFF; padding:10px; border:1px solid #d1d1d1; margin-right:10px; font-size:11px; line-height:18px; color:#545454; }
.flightHotelPackage .hotelPackageList h4 { font-size:16px; font-weight:100; margin:0 0 8px 0; }
.flightHotelPackage .hotelPackageList h4 a, .flightHotelPackage .hotelPackageList a { color:#0D548A; text-decoration:none; }
.flightHotelPackage .hotelPackageList h4 a:hover, .flightHotelPackage .hotelPackageList a:hover { text-decoration:underline; color:#C00; }
.flightHotelPackage .hotelPackageList .hotelBriefPic { margin:0 5px 5px 0; width:60px; height:60px; float:left; }
.flightHotelPackage .hotelPackageList .packagePrice { border-top:1px solid #d1d1d1; padding:10px; background:#f6f6f6; line-height:24px; }
.flightHotelPackage .hotelPackageList .packagePrice .textCenter { text-align:center; }
.flightHotelPackage .hotelPackageList .packagePrice span.packageSave { font-size:12px; color:#828181; font-weight:bold; }
.flightHotelPackage .hotelPackageList .packagePrice span.packagePrePrice { font-size:23px; color:#C6162B; }
.flightHotelPackage .hotelPackageList a.hotelPackageRo { display:block; color:#545454; border-bottom:1px dashed #0D548A; float:left; text-decoration:none; position:relative; background:url('/pic/arrow-d.GIF') no-repeat scroll right center transparent; padding:0 10px 0 0; }
.flightHotelPackage .hotelPackageList .allroomType { text-align:right; }
.flightHotelPackage .hotelPackageList .allroomType a { color:#b83232; }
.flightHotelPackage .hotelPackageList .recentReview { background:url(/css/images/hotel/review-left.gif) 5px 5px no-repeat #fff; text-indent:20px; font-size:11px; line-height:18px; margin-top:10px; padding:5px; border-top:1px solid #d1d1d1; }
a.hotelPackageRo span { color:#0D548A; }
a.hotelPackageRo .hotelPackageRoInfo { position:absolute; width:290px; top: 21px; background:#FFF; float:left; z-index: 99; border:3px solid #d1d1d1; padding:10px; line-height:18px; }
a.hotelPackageRo .hotelPackageRoInfo img.room { width:60px; height:60px; }
a.hotelPackageRo .hotelPackageRoInfo table tr td { font-size:11px; color:#545454; }
/*通用样式*/
a.aircraftInfo { display:block; color:#545454; border-bottom:1px dashed #0D548A; float:left; text-decoration:none; position:relative; }
a.aircraftInfo span { color:#0D548A; }
a.aircraftInfo .aircraftList { position:absolute; width:226px; top: 21px; background:#FFF; z-index: 99; border:3px solid #d1d1d1; padding:10px; line-height:18px; }
a.aircraftInfo .aircraftList .aircraftPic, a.aircraftInfo .aircraftList .aircraftPic img { width:196px; height:120px; }
a.airportSim { display:block; color:#545454; border-bottom:1px dashed #0D548A; float:left; text-decoration:none; position:relative; }
a.airportSim span { color:#0D548A; }
a.airportSim .airportName { position:absolute; top: 17px; background:#F1F1F1; font-size:12px; z-index: 99; border:1px solid #d1d1d1; padding:10px; width: 199px; }
/*flight schedule的弹出页面*/
#flightscheduleWindow { width:760px; background:#FFF; height:423px; margin:auto; padding:10px; z-index:9999; font-family:Verdana, Geneva, sans-serif; }
#flightscheduleWindow .flightSearchBox { margin:0 0 10px 0; }
#flightscheduleWindow flightSearchBox table tr th { font-size:12px; color:#545454; }
#flightscheduleWindow h1 { font-size:17px; color:#545454; margin:10px 0 10px 2px; }
#mapFooter { margin:10px auto; width:760px; font-family:Verdana, Geneva, sans-serif; color:#545454; font-size:12px; }
#mapFooter p { line-height:10px; margin:0 0 15px 0 }
#mapFooter #logo { border-right:1px solid #d1d1d1; width:180px; float:left; margin-right:10px }
.flights2China { margin: 15px 0; position:relative }
.closeAds { position:absolute; right:5px; top:5px; display: block; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:15px; background:#fff; color:#000; padding:0 5px; }
.closeAds:hover { background:#d1d1d1; }
/*价格表单*/
table.intelPrice{ margin:0; width:100%;}
table.intelPrice tr th{ font-size:14px; background:#f1f1f1; color:#545454; padding:5px 0 8px 0; text-align:left;}
table.intelPrice tr td.depart{color:#A31022; font-size:14px; padding:5px 0 5px 0; border-bottom:1px solid #d1d1d1; font-weight:bold;}
table.intelPrice tr td{ font-size:13px; padding:8px 0 8px 0;}
table.intelPrice tr td span.price{ font-size:16px; color: #A31022}
span.oldPrice{ font-size:14px; text-decoration:line-through;}

@ -0,0 +1,28 @@
body{background-image:url(/image/travelguide/special-report/forbidden-city/b.jpg)}
#all{background-image:url(/image/travelguide/special-report/forbidden-city/back.gif); background-repeat:no-repeat; background-position:bottom left; background-attachment:fixed; }
#header {height:128px; background-image:url(/image/travelguide/special-report/forbidden-city/word2.gif); background-repeat:no-repeat; background-position:7% 90%;}
#menu {width:294px; height:250px; float:left; background-image:url(/image/travelguide/special-report/forbidden-city/back-menu.JPG); margin-left:8%; margin-top:50px;}
#menu{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }
#menu a:link , #menu a:visited { color:#FFFFFF; text-decoration:none;}
#menu a:hover {color: #CC9999;}
#content { float:left; width:45%; margin-left:5%; margin-top:37px; color:#FFFFFF; text-align:justify;padding-left:1%}
#content img { padding:5px;}
#content p{color:#ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:22px;}
.clear {clear:both;}
h2 {font-family: Georgia, "Times New Roman", Times, serif, Times, serif; font-size:18px; font-weight:bold;}
h2.one a:link, h2.one a:visited { color:#FFFFFF; text-decoration:none; border-bottom:#fff 1px dashed;}
h2.one a:hover{color:#CC6666}
h3 {font-family: Georgia, "Times New Roman", Times, serif, Times, serif; font-size:15px; font-weight:bold; margin-top:20px;}
h3.two a:link, h3.two a:visited { color:#FFFFFF; text-decoration:none; border-bottom:#fff 1px dashed;}
h3.two a:hover{color:#CC6666}
#china {width:300px; height:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; margin-left:60%; padding-top:50px;
line-height:50px;}
#china a:link, #china a:visited{color:#FFFFFF; text-decoration:none;}
#china a:hover{color:#CC6666}

@ -0,0 +1,14 @@
@charset "utf-8";
/* form basic CSS Document */
/* basic fields */
label { color: #666; display: block; font-size: 13px; font-weight: bold; margin-bottom: 4px; font-family: Arial, Helvetica, sans-serif }
input { font-size: 1.5rem; font-weight: normal; padding: 6px 3px 6px 10px; background-color: #fff; color: #333; width: 100%; font-family: Arial, Helvetica, sans-serif; border-radius: 2px; margin: 0 !important; border: 2px solid #d1d1d1; height: 40px; }
input:focus { border-color: #a31022; }
select { text-align: center; border: 2px solid #d1d1d1; background: #fff; border-radius: 4px; font-family: Verdana, Geneva, sans-serif; padding: 2px 0; color: #555; margin-right: 5px; font-size: 1.5rem; }
textarea { border: 5px solid #d1d1d1; background: #fff; padding: 10px; height: 150px; margin-left: 27px; border-radius: 4px; font-family: Verdana, Geneva, sans-serif; color: #555; font-size: 12px; }
textarea:focus { border: 5px solid #a31022; }
input[type="checkbox"] { margin: -3px 5px 0 0; vertical-align: middle; }
input[type="radio"] { margin: -3px 5px 0 0; vertical-align: middle; }
/* submit button */
input[type="submit"] { background: #a31022; text-align: center; width: 100%; color: #fff; padding: 8px 0; border-radius: 4px; font-size: 1.8em; border: none; font-family: Arial, Helvetica, sans-serif; cursor: pointer; margin-left: 20px; }
input[type="date"] { border: 1px solid #d1d1d1; background: url(http://data.chinahighlights.com/css/images/calender.GIF) no-repeat 98% 6px #fff; padding: 5px 3px; text-align: center; width: 100%; border-radius: 4px; margin: 0 0 0 20px !important; color: #555; font-family: Verdana, Geneva, sans-serif; border: 5px solid #d1d1d1; font-size: 1.5rem; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

@ -0,0 +1,546 @@
@charset "utf-8";
/* CSS Document */
body {
padding:0px;
margin:0 0 20px 0;
font-family: Verdana, Geneva, sans-serif;
font-size:18px;
color:#545454;
font-size:12px;
background-color: #ededed;
background-repeat: no-repeat;
line-height: 18px;
}
.clear { clear:both; }
#header {
width:960px;
height:555px;
display: block;
margin: 0 auto;
padding: 0 0 10;
position: relative;
*line-height: 20px;
background: url(/css/images/deals/banner-hainan.jpg) no-repeat 2px 0;
}
#header img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding:0 0 0 27px; }
#header h1 {
color: #194772;
font-size: 42px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bolder;
float: left;
margin-top: 190px;
padding: 170px 0 0 30px;
*height:20px;
*padding-bottom:10px;
}
#header .inautumn {
color:#a70303;
font-size: 32px;
font-weight: bold;
font-family: Georgia;
font-style: oblique;
display: block;
padding-left: 40px;
float: left;
width: 500px;
*height:20px;
*padding-bottom:10px;
}
#header .headerinfo {
color:#000000;
font-size: 17px;
font-family: Verdana, Arial, Helvetica, sans-serif;
float: left;
display: block;
margin: 10px 0px 10px;
clear: both;
*font-size:15px;
*width:900px;
*margin:0 0 0 30px;
}
#header .mainTitle { font-size:24px; vertical-align: 60%; }
.savepic { color: #b43232; font-size: 20px; text-align: center; }
img { border: none; }
#top { width:100%; height:79px; background-image:url(/css/images/flight-tour-promotion/top-bg-1.png); margin-bottom:20px; }
#top-in { width:945px; height:72px; margin:auto; background-image:url(/css/images/flight-tour-promotion/top-bg-2.jpg) no-repeat; position: relative }
.logo { width:74px; height:62px; padding-top:10px; float:left; }
#nav { float:right; }
.sponsoredBy { color:#194772; font-family:Arial, Helvetica, sans-serif; font-size:20px; }
.sponsoredBy strong { font-size:32px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.promoWords { float: left; display: block; font-size:20px; color:#fff; margin:14px 10px; }
#nav #topnav { width:160px; height:25px; background:#7C7C7C; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-align:center; padding:8px 0 0 0; position:absolute; right:0; top:0 }
#nav #topnav a { color:#fff; text-decoration:none; }
#nav #topnav a:hover { text-decoration:underline; }
#nav #mainnav { width:755px; margin-top:40px; }
#nav #mainnav ul { padding:0px; margin:8px 0 0 0; list-style:none; }
#nav #mainnav ul li { float:left; }
#nav #mainnav ul li a { display:block; padding:5px 8px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin-right:5px; color:#454545; }
#nav #mainnav ul li a:hover { background-color:#7C7C7C; color:#FFF; }
#main {
width:950px;
margin: 0 auto;
background: url(images/deals/mainbg1.jpg) repeat-y -4px;
}
.tour { width:899px; background-color:#DEDEDE; padding:2px; -moz-border-radius:6px; }
.tour h2 { margin:0; font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight: normal; color:#545454; padding:8px 0 8px 8px; }
.package { width:100%; background-color:#FFF; }
.package1 { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#055F9E; font-weight:bold; text-align:center; border-bottom:#d1d1d1 1px solid; padding:8px 0 8px 0; }
.package2 { border-bottom:#d1d1d1 1px solid; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:8px 0 8px 0; text-align:center; line-height:22px; }
.package2 a { color:#545454; }
.package2 a:hover { color:#a31022; text-decoration:none }
#qaArea { height:100%; overflow:hidden; clear: both; width: 920px; margin: 20px 0 0 15px; }
#qaArea .questionBox { background:url(/css/images/flight-tour-promotion/bg-question.jpg) no-repeat; width:549px; height:264px; float: left; }
#qaArea .questionBox li { margin-bottom: 15px; margin-top: 20px; list-style-image: url(/pic/square.png); }
#qaArea .questionBox .questionTitle { color:#045f9e; font-size:22px; padding:5px 0 0 15px; }
#qaArea .questionBox .qaDetail { margin: 10px 0; height:190px; overflow-y: scroll; width:529px; padding:10px; }
.qaList { border-bottom: 2px dashed #d1d1d1; padding: 0 5px 15px 5px; margin-bottom:15px; margin-right:10px; }
.qaList .question { font-size:14px; position:relative }
.qaList .question .questionContent { float: left; width:465px; display: block; margin-bottom:5px; }
.qaList .question .qTitle { display: block; float: left; font-size:20px; color:#a31022; width: 27px; height:27px; text-align:center; margin-top:-8px; }
.qaList .question .whoAsked { font-size:11px; color:#666; display: block; margin: 3px 0 0 0; padding-left:27px; font-style:italic; clear:both; }
.qaList .question .whoAsked a { background:url(/pic/reply.png) no-repeat left; padding:2px 0 2px 23px; font-size:12px; color: #545454; margin-left:10px; }
.qaList .answer { background:#f1f1f1; border:1px solid #d1d1d1; position:relative; padding:10px 10px 10px 40px; margin:15px 0 0 27px; line-height:18px; }
.qaList .answer .aTitle { background:#d1d1d1; width:27px; height:26px; font-size:18px; color:#0789bf; position:absolute; top:0; left:0; padding:1px 0 0 0; text-align:center; _left:-10px; }
.qaList .answer .whoReplied { font-size:11px; display: block; margin: 0 0 5px 0; }
#qaBox {
background:url(/css/images/flight-tour-promotion/bg-qa-box-340.png) no-repeat top;
width:330px;
height:240px;
border:0px solid #d1d1d1;
float: right;
color:#545454;
padding: 15px 10px 20px 25px;}
#qaBox .qaTitle { font-size:20px; display: block; margin:0 0 15px 0; }
#qaBox .questionboxTitle { font-size:11px; font-weight: bold; display: block; margin-bottom:10px; }
#qaBox .questionboxTitle a { color:#a31022; text-decoration: underline; }
#qaBox .questionboxTitle a:hover { text-decoration: none; }
#qaBox textarea {
border:1px solid #d1d1d1;
background:#fff;
padding:5px;
width:285px;
height:70px;
margin-top: 5px;
}
#qaBox .name-email { margin: 10px 0; font-size:11px; font-weight: bold; }
#qaBox .name-email input { border:1px solid #d1d1d1; background:#fff; padding:3px; width:170px; margin:0 10px 5px 5px; font-size:12px; }
/* footer info */
#footerFeature { width:903px; margin: 0 auto; border-top:1px solid #d1d1d1; padding-top:20px; height:100%; overflow: hidden }
#footerFeature .featureDetail { background:url(/css/images/citytour/border-right.png) no-repeat right; float: left; width:200px; padding: 0 10px 20px 0; text-align:left; margin-right:15px; }
#footerFeature .featureDetail.last { background: none; padding-right:0; margin-right:0; width:217px; }
#footerFeature .featureDetail .featureTitle { font-size:18px; display: block; margin: 0 0 10px 0; }
#footerFeature .featureDetail ul { margin-left:0; padding-left:5px; }
#footerFeature .featureDetail ul li { list-style: none; background:url(/css/images/citytour/green-mark.png) no-repeat left 5px; padding-left:20px; font-size:11px; line-height:16px; margin-bottom:10px; }
#footerFeature .featureDetail ul { margin-left:0; }
#footerFeature .featureDetail.first li { margin-bottom:8px!important; }
#footerFeature .featureDetail ul li.last { background: none; padding-left:0; text-align:right; margin-right:15px; }
.greatDeals { width:161px; height:161px; position: absolute; top: -30px; right:-30px; }
#copyRight { width:500px; font-size:16px; margin: 10px auto; text-align:center; height:100%; overflow: hidden; }
.iata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -105px; display: block; float: left; width: 45px; height:30px; margin: 10px 40px 0 10px; }
.ustoa { background-image: url("/css/images/member-sprite.png"); background-position: -10px -155px; display: block; float: left; width:103px; height:21px; margin: 10px 40px 0 10px; }
.pata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -196px; display: block; float: left; width:70px; height:30px; margin: 10px 40px 0 10px; }
.asta { background-image: url("/css/images/member-sprite.png"); background-position: -10px -246px; display: block; float: left; width:48px; height:30px; margin: 10px 40px 0 10px; }
.tour-us-list, .tour-us-list1 { width:945px; margin:0px auto 10px 20px; display: block; clear: both; }
.content { width:965px; background-image: url(/css/images/deals/bg-content1.png); background-position: -20px; clear: both; margin: -20px 0 0 -14px; }
.tour-us-list { height:392px; padding-left: 35px; }
.tour-us-list1 { height:420px; background:url(/css/images/deals/bg-us-header2.png) no-repeat; margin: 15px 0 0 -15px; *height:447px;
*margin-left:-15px;
padding-left: 30px; }
.tour-us-list .tourTitle, .tour-us-list1 .tourTitle, .tourTitle1 { display: block; width:850px; height:71px; margin-bottom:20px; padding: 15px 0 0 15px; }
.tour-us-list .tourTitle { background:url(/css/images/deals/bg-tour-title.png) no-repeat left 5px; }
.tour-us-list .tourTitle .mainTitle, .tour-us-list1 .tourTitle .mainTitle, .mainTitle { color:#194772; font-size:27px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight: normal; font-variant: normal; }
.tourTitle .destinations {
display: block;
font-weight: bold;
margin-top:0;
font-size: 12px;
margin-top:5px;
}
.tourTitle .destinations img {
float: right;
margin-top: 0;
margin-right: 5px;
margin-bottom: 0;
margin-left: 5px;
}
.tour-us-list .photoLeft { float: left; width:334px; height:302px; margin-left: -30px; padding-top: 20px; }
.photoLeft-first {
float: left;
width:270px;
height:280px;
margin: 23px 5px 10px 6px;
font-size: 16px;
padding:2px 0;
}
.tour-us-list1 .infoRight .Group-Tours li {
height: auto;
clear: both;
font-size: 14px;
font-weight: bolder;
line-height: 38px;
background-image: none;
margin: 0px;
padding: 0px;
}
.Group-Tours .priceFrom-1 {
padding-top: 10px;
margin-top: 10px;
text-align: left;
width: 350px;
line-height: 30px;
}
.Group-Tours .priceArea {
margin: 0;
}
.group-info {
padding-top: 10px;
padding-bottom: 10px;
background:url("/css/images/flight-tour-promotion/bg-question.jpg") no-repeat scroll 0 0 transparent;
border: 1px solid #DFDFDF;
}
.group-info .group-title {
background-color: #DFDFDF;
padding: 5px 15px 5px 15px;
}
.Group-Tours{
background: url("/css/images/bg-tour-highlights-2.png") repeat scroll 0 0 transparent;
height: 205px;
width: 250px;
color: #FFFFFF;
left: 0;
padding: 10px;
position: relative;
margin-top: -225px;
}
.Group-Tours img {
padding: 5px 0 5px 5px;
float:right;
}
.Group-Tours .youSave {
font-size: 11px;
color: #FFFFFF;
float: left;
text-align: left;
padding-top: 20px;
font-family: Arial, Helvetica, sans-serif;
}
.Group-Tours .youSave a {
color: #FFFFFF;
text-decoration: underline;
}
#main .tour-us-list1 .tourTitle .photoLeft-first .Group-Tours .destinations .savepic {
color: #FFFFFF;
}
.photoLeft-first .Group-title {
font-size: 14px;
color: #194772;
padding:10px 15px 0 15px;
display: block;
font-weight: bold;
}
.photoLeft { float: left; width:310px; height:270px; text-align: center; margin-right: auto; margin-bottom: 10px; margin-left: -5px; padding-top: 5px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
.photoLeft p, .photoLeft-first p { color: #545454; font-family: Georgia; font-size: 18px; font-style: oblique; text-decoration: none; }
.tour-us-list1 .photoLeft-first a { padding: 2px;}
.tour-us-list .infoRight, .tour-us-list1 .infoRight { float: right; width:500px; padding:20px 0 0 0; }
.tour-us-list .infoRight .whyRecommend, .tour-us-list1 .infoRight .whyRecommend { color:#194772; font-size:16px; display: block; margin:10px 0; }
.tour-us-list .infoRight p, .tour-us-list1 .infoRight p { line-height:20px; margin:20px 0 10px 0; }
.tour-us-list .infoRight ul, .tour-us-list1 .infoRight ul { margin-left:5px; padding-left:0; }
.tour-us-list .infoRight ul li, .tour-us-list1 .infoRight ul li { list-style: none; line-height:18px; margin-bottom:5px; background:url(/pic/square-blue.png) no-repeat left 5px; padding-left:12px; }
.tour-us-list .priceArea, .tour-us-list1 .priceArea { height:67px; background:#ededed; display: block; float:left; width:500px; padding-left: -10px; margin-left: 15px; }
.tour-us-list .priceArea .priceFrom, .tour-us-list1 .priceArea .priceFrom { float: left; text-align: center; font-size:22px; width:310px; padding-top:10px; background: none repeat scroll 0 0 #D9D9D9; height: 57px; }
.tour-us-list .priceArea .priceFrom strong, .priceFrom-1 strong { color:#a31022; font-size:40px; font-family:Arial, Helvetica, sans-serif; }
.tour-us-list .priceArea .viewMore, .tour-us-list1 .priceArea .viewMore { float: right; width:150px; padding : 14px 10px 0 0; }
.pricetime { font-size: 16px; color: #194772; font-style: italic; font-family: Georgia; }
.priceFrom-1 { width: 320px; _width:300px; *width:300px;
float: left; text-align: center; font-size:22px; }
.pricebar { float:left; }
#bottomBlock {
width:960px;
height:20px;
display: block;
background: url(images/deals/bg-footer-2013.png) no-repeat -10px;
margin: 0 auto;
}
.arrowDownTest { border:#999 1px solid; padding:3px 4px; display:block; position:absolute; background-color:#FFF; color:#a31022; z-index:11000; -moz-border-radius:4px; }
.arrowDown { position:absolute; top:21px; left:4px; }
.destinations .infotitle {
font-size: 16px;
display: block;
width: 240px;
}
#header .headerinfo li {
background: url(images/deals/right.png) no-repeat left;
list-style-type: none;
padding-left: 25px;
}
#main-top {
background: url(images/deals/best-selling.png) no-repeat;
height: 35px;
width: 881px;
float: right;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: oblique;
font-weight: bolder;
color: #ffe400;
font-size: 22px;
padding: 23px 0 0 75px;
*margin: 0 0 0 -17px;
}
#main #contentHead #content .top {
background: url(images/deals/bg-top.png) no-repeat;
height: 10px;
width: 300px;
clear: both;
display: block;
}
#main #contentHead #content {
width: 300px;
padding: 2px;
float: left;
}
#main #contentHead #content .botton {
background: url(images/deals/bg--bottom.png) no-repeat;
height: 10px;
display: block;
background-position: 0px -4px;
}
#main #contentHead {
width: 915px;
display: block;
float: left;
margin: 10px 10px 25px 16px;
}
#content .content-main {
background: url(images/deals/bg-info.png) repeat-y;
display: block;
margin:0;
padding:2px 10px 2px 14px;
}
#content .content-main .img {
margin: 5px 5px 5px 2px;
}
/* festival gp tours */
#festivalTours {
margin: 10px;
}
#festivalTours h2 { font-size:20px; font-weight: normal; margin: 0 0 10px 0; display: block;}
.festivalTours {
width:207px;
float:left;
background-color: #EBEBEB;
background-image: -moz-linear-gradient(center top, #FAFAFA 0%, #EBEBEB 100%);
border: 1px solid #CCCCCC;
box-shadow: 1px 2px 3px 0 #CCCCCC;
padding: 5px;
position: relative;
margin: 0 5px 20px 4px;
}
.festivalTours .tourPic {
padding:2px;
background:#fff;
width:200px;
position:relative;
}
.festivalTours .tourPic img {
width:200px;
height:165px;
}
.festivalTours .tourInfo {
margin:5px 0;
width: 210px;
}
.festivalTours .tourInfo .tourTitle {
float: left;
font-size:16px;
line-height: 18px;
}
.festivalTours .tourInfo .tourTitle a { text-decoration: none; color:#000; }
.festivalTours .tourInfo .tourPrice {
float: right;
width:60px;
padding-right: 5px;
}
.pic {
color:#a31022;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
display: block;
width: auto;
margin-top: 8px;
}
#content .content-main .more-details {
display: block;
text-align: center;
}
#header .info-ps {
clear: both;
display: block;
padding-left: 30px;
width: 900px;
}
.festivalTours .hideBlock { background:url(/css/images/bg-tour-highlights-2.png) repeat; color:#fff; position: absolute; top:0; left:0; width:171px; height:139px; cursor:pointer; padding:15px; }
.festivalTours .hideBlock .destinations {
font-size:15px;
display: block;
margin-bottom:15px;
}
.festivalTours .hideBlock .destinations ul { margin-left:0}
.festivalTours .hideBlock .destinations ul li {
list-style: none;
line-height:15px;
margin:0 0 10px -40px;
width: 180px;
*margin:0 0 10px 0;
}
.festivalTours .hideBlock p { margin-top:10px; display: block; line-height:20px; }
.festivalTours .hideBlock .description { display: block; }
.festivalTours .hideBlock .youSave { width:150px; float: left; position:absolute; bottom:15px; left:15px; }
.festivalTours .hideBlock .youSave b { font-family:Arial, Helvetica, sans-serif; font-size:20px; display: block; margin-top:5px; }
.festivalTours .hideBlock .moreButton { width:100px; float: right; text-align:right; position:absolute; bottom:15px; right:15px; }
.festivalTours .hideBlock .moreButton img { width:auto; height:auto }
.moreDeals { display: block; text-align:right; margin: 5px 0 10px 0; background:url(/pic/doubleArrow.gif) no-repeat right; padding-right:10px;}
.moreDeals a:hover { text-decoration: none;}
.featured-deals .deals-title {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bolder;
display: block;
width: 200px;
float: left;
margin-right: 20px;
text-align: center;
padding: 5px 0;
}
.featured-deals {
float: left;
width: 950px;
margin-bottom: 10px;
}
.featured-deals .table {
width: 950px;
float: left;
}
.featured-deals .now {
background-color: #d7eaf8;
color: #0d548a;
}
.featured-deals .table .title {
color: #0d548a;
font-weight: bolder;
font-size: 16px;
text-align: center;
background-color: #d7eaf8;
}
.featured-deals .table td {
padding: 3px 0;
text-align: center;
}
.featured-deals .table .title td {
padding: 5px 0;
}
.featured-deals .table .bold {
font-weight: bolder;
}
.featured-deals .table .red_price {
color: #a41124;
}
.featured-deals table {
border-bottom: 2px solid #D1D1D1;
margin: 0;
width: 610px;
}
.featured-deals td {
border-bottom: 1px solid #D9D9D9;
}
.more {
width: 180px;
margin-right:35px;
float: right;
color: #545454;
padding-bottom: 2px;
background: url(/css/images/tour/arrow.png) no-repeat right -12px;
}
.more:hover {
background-position: right 2px;
color:#B00606;
}
.featured-deals .more{
margin:35px 35px 5px 0;
width: 140px;
}
.featured-deals .deals-title a {
cursor: pointer;
}
.featured-deals .featured {
margin-top: 10px;
}#content .content-main .tillit {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-style: italic;
color: #0c4e8d;
display: block;
clear: both;
margin: 5px 10px;
}
#content .content-main .info{
padding:0 10px;
float:left;
width: 250px;
}
#content .content-main .info p {
margin: 5px 0 0 0;
}
.priceWas { text-decoration: line-through; color:#545454!important; font-size:12px!important; font-family:Verdana, Geneva, sans-serif!important; margin-top:2px!important; text-align:right;}#content .content-main .info span {
color: #a60303;
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
padding:0 5px;
}
#main h2 {
border-bottom: 1px solid #D2D2D2;
color: #545454;
display: block;
font-family: Verdana,Geneva,sans-serif;
font-size: 22px;
padding:0 10px 10px 0;
width: 890px;
margin: 0 30px 5px 20px;
}
#header .save600 {
float: right;
margin-right: -70px;
width: 200px;
}
#header .save-600 {
float: left;
width: 200px;
margin-left: -70px;
}
#header .hainan {
position: absolute;
float: right;
width: 200px;
height:200px;
*padding: 150px 0 0 100px;
*width: 200px;
margin-top: 350px;
margin-left: 700px;
}#header .headerinfo li {
line-height: 21px;
}
.content-main .info s {
margin-left: 10px;
}
.destinations ul {
margin-left: 0px;
}
#qaBox{width:660px; float:left; background:none!important;background:none}
#qa4tour .qaBottom{ background:none!important;background:none}
.qaMaintitle{margin:0!important;}

@ -0,0 +1,93 @@
@charset "utf-8";
/* CSS Document */
body { padding:0px; margin:0 0 20px 0; background:#ededed; font-family: Verdana, Geneva, sans-serif; font-size:18px; color:#545454; font-size:12px; }
.clear { clear:both; }
#header { background:url(/css/images/tour/us/bg-us-header.jpg) no-repeat; width:846px; height:235px; margin:0 auto; display: block; padding:400px 50px 0 50px;}
#header p { color:#545454; font-size:14px; line-height:20px;}
#header p span { color:#194772; font-size:18px;}
#header ul { margin-left:0; padding-left:0}
#header ul li { list-style: none; line-height:20px; margin-bottom:5px; background:url(/pic/green-mark.png) no-repeat left 5px; padding-left:25px; font-size:14px;}
img { border: none; }
#top { width:100%; height:79px; background-image:url(/css/images/flight-tour-promotion/top-bg-1.png); margin-bottom:20px; }
#top-in { width:1026px; height:72px; margin:auto; background-image:url(/css/images/flight-tour-promotion/top-bg-2.jpg); background-repeat:no-repeat; }
.logo { width:74px; height:62px; padding-top:10px; float:left; }
#nav { float:left; }
h1 { font-size:40px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; color:#ffea00; margin: 0 0 5px 0 }
.sponsoredBy { color:#194772; font-family:Arial, Helvetica, sans-serif; font-size:20px;}
.sponsoredBy strong { font-size:32px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.promoWords { float: left; display: block; font-size:20px; color:#fff; margin:14px 10px; }
#nav #topnav { width:160px; height:25px; background:#7C7C7C; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; text-align:center; padding:8px 0 0 0; margin:0 0 0 730px; }
#nav #topnav a { color:#fff; text-decoration:none; }
#nav #topnav a:hover { text-decoration:underline; }
#nav #mainnav { width:900px; }
#nav #mainnav ul { padding:0px; margin:8px 0 0 0; list-style:none; }
#nav #mainnav ul li { float:left; }
#nav #mainnav ul li a { display:block; padding:5px 8px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin-right:5px; color:#454545; }
#nav #mainnav ul li a:hover { background-color:#7C7C7C; color:#FFF; }
#main { width:922px; margin:auto; background:url(/css/images/tour/us/bg-content.png) repeat-y; padding:12px; }
.tour { width:899px; background-color:#DEDEDE; padding:2px; -moz-border-radius:6px; }
.tour h2 { margin:0; font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight: normal; color:#545454; padding:8px 0 8px 8px; }
.package { width:100%; background-color:#FFF; }
.package1 { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#055F9E; font-weight:bold; text-align:center; border-bottom:#d1d1d1 1px solid; padding:8px 0 8px 0; }
.package2 { border-bottom:#d1d1d1 1px solid; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:8px 0 8px 0; text-align:center; line-height:22px; }
.package2 a { color:#545454; }
.package2 a:hover { color:#a31022; text-decoration:none }
#qaArea { margin: 20px 0; height:100%; overflow:hidden; clear: both; }
#qaArea .questionBox { background:url(/css/images/flight-tour-promotion/bg-question.jpg) no-repeat; width:549px; height:264px; float: left; }
#qaArea .questionBox .questionTitle { color:#045f9e; font-size:22px; padding:5px 0 0 15px; }
#qaArea .questionBox .qaDetail { margin: 10px 0; height:190px; overflow-y: scroll; width:529px; padding:10px; }
.qaList { border-bottom: 2px dashed #d1d1d1; padding: 0 5px 15px 5px; margin-bottom:15px; margin-right:10px; }
.qaList .question { font-size:14px; position:relative }
.qaList .question .questionContent { float: left; width:465px; display: block; margin-bottom:5px; }
.qaList .question .qTitle { display: block; float: left; font-size:20px; color:#a31022; width: 27px; height:27px; text-align:center; margin-top:-8px; }
.qaList .question .whoAsked { font-size:11px; color:#666; display: block; margin: 3px 0 0 0; padding-left:27px; font-style:italic; clear:both; }
.qaList .question .whoAsked a { background:url(/pic/reply.png) no-repeat left; padding:2px 0 2px 23px; font-size:12px; color: #545454; margin-left:10px; }
.qaList .answer { background:#f1f1f1; border:1px solid #d1d1d1; position:relative; padding:10px 10px 10px 40px; margin:15px 0 0 27px; line-height:18px; }
.qaList .answer .aTitle { background:#d1d1d1; width:27px; height:26px; font-size:18px; color:#0789bf; position:absolute; top:0; left:0; padding:1px 0 0 0; text-align:center; _left:-10px; }
.qaList .answer .whoReplied { font-size:11px; display: block; margin: 0 0 5px 0; }
#qaBox { background:url(/css/images/flight-tour-promotion/bg-qa-box-340.png) no-repeat top; width:300px; height:240px; border:0px solid #d1d1d1; padding: 15px 20px 25px 20px; float: right; color:#545454 }
#qaBox .qaTitle { font-size:20px; display: block; margin:0 0 15px 0; }
#qaBox .questionboxTitle { font-size:11px; font-weight: bold; display: block; margin-bottom:10px; }
#qaBox .questionboxTitle a { color:#a31022; text-decoration: underline; }
#qaBox .questionboxTitle a:hover { text-decoration: none; }
#qaBox textarea { border:1px solid #d1d1d1; background:#fff; padding:5px; width:285px; height:70px; }
#qaBox .name-email { margin: 10px 0; font-size:11px; font-weight: bold; }
#qaBox .name-email input { border:1px solid #d1d1d1; background:#fff; padding:3px; width:170px; margin:0 10px 5px 5px; font-size:12px; }
/* footer info */
#footerFeature { width:903px; margin: 0 auto; border-top:1px solid #d1d1d1; padding-top:20px; height:100%; overflow: hidden }
#footerFeature .featureDetail { background:url(/css/images/citytour/border-right.png) no-repeat right; float: left; width:200px; padding: 0 10px 20px 0; text-align:left; margin-right:15px; }
#footerFeature .featureDetail.last { background: none; padding-right:0; margin-right:0; width:217px; }
#footerFeature .featureDetail .featureTitle { font-size:18px; display: block; margin: 0 0 10px 0; }
#footerFeature .featureDetail ul { margin-left:0; padding-left:5px; }
#footerFeature .featureDetail ul li { list-style: none; background:url(/css/images/citytour/green-mark.png) no-repeat left 5px; padding-left:20px; font-size:11px; line-height:16px; margin-bottom:10px; }
#footerFeature .featureDetail ul { margin-left:0; }
#footerFeature .featureDetail.first li { margin-bottom:8px!important; }
#footerFeature .featureDetail ul li.last { background: none; padding-left:0; text-align:right; margin-right:15px; }
.greatDeals { width:161px; height:161px; position: absolute; top: -30px; right:-30px; }
#copyRight { width:500px; font-size:16px; margin: 10px auto; color:#fff; text-align:center; height:100%; overflow: hidden; }
.iata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -105px; display: block; float: left; width: 45px; height:30px; margin: 10px 40px 0 10px; }
.ustoa { background-image: url("/css/images/member-sprite.png"); background-position: -10px -155px; display: block; float: left; width:103px; height:21px; margin: 10px 40px 0 10px; }
.pata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -196px; display: block; float: left; width:70px; height:30px; margin: 10px 40px 0 10px; }
.asta { background-image: url("/css/images/member-sprite.png"); background-position: -10px -246px; display: block; float: left; width:48px; height:30px; margin: 10px 40px 0 10px; }
.tour-us-list { width:835px; margin:15px auto 20px auto; display: block; clear: both; height:382px;}
.tour-us-list .tourTitle { display: block; background:url(/css/images/tour/us/bg-tour-title.png) no-repeat; width:825px; height:71px; margin-bottom:20px; padding:5px 0 0 15px;}
.tour-us-list .tourTitle .mainTitle { color:#194772; font-size:27px; font-family:Georgia, "Times New Roman", Times, serif; display: block; font-style:italic;}
.tour-us-list .tourTitle .destinations { display: block; font-weight: bold; margin-top:3px;}
.tour-us-list .tourTitle .destinations img { margin: 0 5px;}
.tour-us-list .photoLeft { float: left; width:334px; height:302px; margin:0 0 0 -30px; }
.tour-us-list .infoRight { float: right; width:500px; padding-right:10px; }
.tour-us-list .infoRight .whyRecommend { color:#194772; font-size:16px; display: block; margin:10px 0;}
.tour-us-list .infoRight p { line-height:20px; margin:20px 0 10px 0;}
.tour-us-list .infoRight ul { margin-left:5px; padding-left:0;}
.tour-us-list .infoRight ul li { list-style: none; line-height:18px; margin-bottom:5px; background:url(/pic/square-blue.png) no-repeat left 5px; padding-left:12px;}
.tour-us-list .priceArea { height:67px; background:#ededed; display: block; float:left; width:515px; margin-left:-5px;}
.tour-us-list .priceArea .priceFrom { float: left; background:#d9d9d9; text-align: center; font-size:22px; height:57px; width:310px; padding-top:10px;}
.tour-us-list .priceArea .priceFrom strong { color:#a31022; font-size:40px; font-family:Arial, Helvetica, sans-serif;}
.tour-us-list .priceArea .viewMore { float: right; width:150px; padding:14px 20px 0 0;}
#bottomBlock { background:url(/css/images/tour/us/bg-bottom.png) no-repeat; width:946px; height:22px; display: block; margin:0 auto;}
.arrowDownTest { border:#999 1px solid; padding:3px 4px; display:block; position:absolute; background-color:#FFF; color:#a31022; z-index:11000; -moz-border-radius:4px; }
.arrowDown { position:absolute; top:21px; left:4px; }

@ -0,0 +1,111 @@
/*Great Wall 页面框架*/
body { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(/image/panda/bg-1.jpg) repeat-x top #c6ce9b; }
.clear { clear:both; }
#wrapper { width:958px; margin:auto; padding-top:15px; }
#headerBig { width:958px; background-image:url(/image/panda/head.png); height:390px; }
#header { width:958px; background-image:url(/image/panda/headSmall.png); height:227px; }
#logo { padding:90px 0 0 50px; float:left; }
#topNav { width:155px; height:22px; float:right; background:url(/image/panda/bg-top.png) no-repeat; margin:5px 2px 0 0; color:#000; font-size:11px; font-weight:bold; padding:5px 0 0 10px; }
#topNav a { color:#000; }
#main { width:958px; background:url(/image/panda/bg-2.png) repeat-y; }
#main h1 { width:846px; height:49px; background:url(/image/panda/bg-3.png) no-repeat; margin:0 0 15px 15px; padding:8px 0 0 80px; font-size:24px; color:#555; }
/*----sideBar-----*/
#sideBar { width:175px; padding-bottom: 40px; float: left; z-index:1000; margin-left:16px; *margin-left: 8px;
}
#sideBar h2 { border-bottom:1px solid #CCCCCC; color:#666666; display:block; font-size:14px; line-height:18px; margin:5px 0; padding-left:8px; text-transform:uppercase; }
#sideBar .navLeft { margin:0 0 20px 0; padding:0; border-top-width: 5px; border-top-style: solid; border-top-color: #8F995A; }
#sideBar .navLeft ul { position:static; margin:0; padding:0; }
#sideBar .navLeft li { list-style: none; margin:0; padding:0; background:#fff; background: #fff url(/css/images/sprites.gif) no-repeat 8px -692px; line-height:20px; border-top: 1px solid #fff; border-bottom: 1px dotted #ccc; position:relative; display:block; }
#sideBar .navLeft li.subnav { position:relative; background: url(/pic/arrow-r.GIF) no-repeat right 50%; }
#sideBar .navLeft li.subnav a:hover { color:#fff; background: url(/pic/white-arrow.gif) #A31022 no-repeat right 52% }
#sideBar .navLeft li.subnav:hover { border:1px solid #d1d1d1; width:190px; }
#sideBar .navLeft a { padding: 5px 0 5px 20px; display:block; font-size: 11px; font-weight: bold; }
#sideBar .navLeft a:link, #sideBar .navLeft a:visited, #sideBar .navLeft a:hover, #sideBar .navLeft a:active { text-decoration:none; cursor:pointer }
#sideBar .navLeft a:link, #sideBar .navLeft a:visited { color:#a1a1a1 }
#sideBar .navLeft a:hover { color:#A31022; background-color: #f4f4f4; background-image: url(/css/images/sprites.gif); background-repeat: no-repeat; background-position: 10px 50px; }
#sideBar .navLeft li.active a:link, #sideBar .navLeft li.active a:visited, #sideBar .navLeft li.active a:hover, #sideBar .navLeft li.active a:active { color:#47700A; background-color:#f4f4f4; font-size:13px; }
#sideBar .navLeft li a:hover { color:#f4f4f4; background-color:#8F995A; }
/*----contentMiddle-----*/
#contentMiddle { width:730px; float:left; margin-left:14px; padding-bottom:20px; }
#contentMiddle h2 { font-size:18px; color:#444; padding:0px; margin:0px; height:33px; padding:10px 0 0 40px; background:url(/image/panda/bamboo.png) no-repeat; }
#contentMiddle p { color:#333; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; padding:0px; margin:0px; margin-bottom:10px; }
#contentMiddle p a { color:#444; }
#contentMiddle p a:hover { color:#a31022; text-decoration:none; }
#contentMiddle ul { margin:0 0 15px 0px; padding:0; }
#contentMiddle ul li { font-size:12px; color:#444; font-style:italic; background:url(/css/images/drop-2.GIF) no-repeat left center; line-height:13px; margin-bottom:8px; list-style:none; padding-left:14px; }
#contentMiddle ul li a { color:#666; }
#contentMiddle ol { margin:0 0 15px 20px; padding:0; }
#contentMiddle ol li { font-size:12px; color:#666; font-style:italic; line-height:13px; margin-bottom:8px; }
#contentMiddle ul li a, #contentMiddle ol li a { color:#666; }
.pandaThing1 { width:340px; float:left; border:#ADB586 8px solid; -moz-border-radius:6px; position:relative; margin-top:18px; padding-bottom:10px; }
.panda1 { width:74px; height:62px; background:url(/image/panda/t-1.png) no-repeat; position:absolute; margin:-24px 0 0 -10px; }
.pandaThing1 h3 { padding:0px; margin:0px; font-size:16px; padding:10px 0 0 65px; margin-bottom:15px; color: #666; }
.pandaThing1 img { margin:0 0 5px 13px; }
.pandaThing1 ul { list-style:none; padding:0px; margin:0px; margin:0 13px 0 13px; }
#contentMiddle .pandaThing1 ul li { font-size:11px; border-bottom:#89B63D 1px dashed; padding-bottom:5px; margin-top:5px; line-height:18px; list-style:none; background:none; font-weight:normal; font-style:normal; padding-left:5px; }
#contentMiddle .pandaThing1 ul li a { color:#545454; text-decoration:none; font-weight:bold; }
#contentMiddle .pandaThing1 ul li a:hover { text-decoration:underline; }
.red { color:#a31022; }
.pandaThing2 { width:350px; float:right; border:#BFC695 1px solid; position:relative; padding-left:8px; margin-top:18px; -moz-border-radius:6px; background:url(/image/panda/bg-panda.jpg) no-repeat right bottom; height:380px; }
.panda2 { width:65px; height:54px; background:url(/image/panda/t-2.png) no-repeat; position:absolute; margin:-15px 0 0 0; }
.pandaThing2 h3 { padding:0px; margin:0px; font-size:16px; padding:10px 0 0 65px; margin-bottom:15px; color: #555555; }
.pandaThing2 ol { padding:0px; margin:0px; margin-left:35px; color:#545454; }
.pandaThing2 ol li { font-size:12px; line-height:18px; margin-bottom:5px; }
.word { font-size:11px; font-weight:bold; }
.pandaPhoto { width:155px; height:155px; background:url(/image/panda/bg-4.png) no-repeat; padding:9px 0 0 9px; float:left; margin:10px 9px 5px 9px; *margin: 10px 7px 5px 7px;
}
.photoName { margin-top:10px; font-size:11px; color:#666; font-style:italic; }
#footer { width:100%; background:url(/image/panda/bg-bottom-1.jpg) no-repeat left bottom; }
#bottom { width:100%; background:url(/image/panda/bg-bottom-2.jpg) no-repeat right bottom; padding-bottom:50px; }
#bottomIn { width:958px; margin:auto; background:url(/image/panda/bg-2.png) repeat-y; font-size:11px; color:#666; padding-top: 10px; padding-bottom: 10px; text-align:center; }
#bottomIn img { border:none; }
#bottomIn p { margin:0 0 5px 0; line-height:15px; }
#bottomIn a:link, #bottomIn a:visited, #footer a:hover { color:#666666; border:none; }
#bottomIn a:hover { color:#a31022; text-decroration:none }
#bottombg { width:100%; margin:auto; height:16px; *margin-top: -3px;
background:url(/image/panda/bg-5.png) no-repeat center; }
.videoArea { width:330px; margin:0 5px; float:right; font-size:11px; color:#666; line-height:14px; }
.photoArea { width:auto; margin:0 5px; float:right; font-size:11px; color:#666; line-height:14px; }
Photo Name here .roundCorner { -moz-border-radius:5px 5px 5px 5px; }
.faqAnswer { background:url("/css/images/faq/a-bg.gif") no-repeat scroll -10px top #F6F6F6; margin-bottom:15px; padding:10px 10px 10px 50px; }
.faqquestion { background:url("/css/images/faq/q-bg.gif") no-repeat scroll left top #E7F1F4; margin-bottom:0px; padding:12px 10px 12px 50px; font-size: 14px; color:#444; }
.faqquestion a { color:#444; text-decoration:none; }
.faqquestion a:hover { color:#a31022; text-decoration:under-line; }
#sideBar .facts { border:1px solid #e8e8e8; padding:5px 0 5px 4px; background:#f9f9f9; width: 100%; }
#sideBar .facts a { color:#444; }
#sideBar .facts a:hover { color:#a31022; text-decoration:none; }
#sideBar .facts h2 { font-size:15px; text-transform: none; padding:0; }
#sideBar .facts ul { list-style:none; margin:0; padding:0; }
#sideBar .facts ul li { font-size:11px; color:#666; line-height:14px; margin-bottom:7px; list-style-image:url(/css/images/arrow-gray.gif); margin-left:12px; }
.testimonialBox { margin:8px 5px 8px 0; border-bottom:1px dotted #c6c6c6; padding: 5px; ; }
.more { text-align:right; margin:10px; color:#666; font-size:12px; }
.more a { color:#444; }
.testimonial { font-family:Georgia, Times New Roman, Times, serif; font-weight:bold; letter-spacing:-0.06em; line-height:17px; color:#666; font-style:italic; text-decoration:none; font-size: 13px; }
.quoteBegin { background:url("/pic/bg-quote-begin.gif") no-repeat scroll 4px 6px transparent; }
.quoteEnd { background:url("/pic/bg-quote-end.gif") no-repeat scroll 4px 6px transparent; }
.bywho { font-size:12px; color:#777; }
/* footer update by Mercier @ 20110307 */
.adsGroup { margin: 5px auto 15px auto; width:950px; }
.adsGroup img { margin-right:20px; }
.ourMembers { font-size:11px; font-weight:bold; margin:20px auto; text-align:left; width:903px; padding-left:15px; }
.ourMembers img { margin:10px 10px 0 0; width:auto; }
.ourMembers .security { border-right:1px solid #999999; float:left; margin-right:12px; width:195px; }
.ourMembers .members { border-right:1px solid #999999; float:left; margin-right:12px; width:310px; }
.ourMembers .payment { float:left; margin-right:12px; width:360px; }
.ourMembers .follow { float:left; width:160px; }
.ourMembers a { color:#545454; }
.securityArea { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:32px; left:650px; position:absolute; top:-8px; width:320px; }
.mcafeeIcon { float:left; font-size:11px; height:32px; width:120px; }
.mcafeeHotel { height:32px; left:530px; position:absolute; top:70px; width:115px; }
.mcafeeHotel2 { height:32px; left:820px; position:absolute; top:-38px; width:115px; }
.mcafeeFlight { height:32px; left:610px; position:absolute; top:40px; width:115px; }
.TrusteIcon { float:left; margin-top:-5px; text-align:right; width:181px; }
.TrusteIcon span { display:block; margin-top:4px; }
/* like us on facebook */
.fbLike { float: right; padding:10px; width:250px; font-style:italic; margin-top:5px; color:#3B5998; }
.fbLike a { color:#3B5998!important; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold;}
.fbLike a:hover { text-decoration: none;}

@ -0,0 +1,55 @@
@charset "utf-8";
/* CSS Document */
/*Right Content*/
#contentRight .TopSellers { width:100%; margin-bottom: 15px;}
#contentRight .TopSellers h2 { background: #e4e4e4; border-left: 7px solid #A6A6A6; font-size:16px; font-weight:normal; height:30px; line-height:30px; padding-left:10px; margin:10px 0; display: block; clear: both; }
#contentRight h2 {
background: url("/image/panda/bamboo.png") no-repeat scroll 0 0 transparent;
font-size: 16px;
padding-left:40px;
height:30px;
}
#contentRight h3 { font-weight:bold;}
#contentRight .Feedback h2 { background:url(/image/giant-panda/update/feedback.png) no-repeat; color:#ffffff; height:40px; padding-top:8px;}
.Feedback .CustomerName { color:#a31022;}
.TopSellers h3 a{ color: #545454;
font-size: 15px;
font-weight: bold;
text-decoration: none;
margin-top: 0;}
.TopSellers h2{background: #e4e4e4; border-left: 7px solid #A6A6A6; font-size:16px; font-weight:normal; height:30px; padding-left:10px; }
.TopSellers p { font-size:12px; margin-bottom:0;}
.TopSellers h3 { margin-top:0; margin-bottom:0;}
.PandaPhoto { font-size:15px; font-style:italic; border-bottom: 1px #d1d1d1 dashed; margin-bottom:10px;}
#sideBar { margin-top:5px;}
#sideBar p { margin-bottom:10px; }
#sideBar .navLeft { margin-bottom:20px;border-top:5px solid #a31022; text-align:left; }
#sideBar .navLeft li { list-style: none; margin:0; padding:0; background: #fff url(/css/images/sprites.gif) no-repeat 8px -692px; line-height:30px; border-top: 1px solid #fff; border-bottom: 1px dotted #ccc; position:relative; display:block; }
#sideBar .navLeft a { display:block; font-size: 11px; }
#sideBar .navLeft a:link, #sideBar .navLeft a:visited, #sideBar .navLeft a:hover, #sideBar .navLeft a:active { text-decoration:none; cursor:pointer;font-size:13px; }
#sideBar .navLeft a:link, #sideBar .navLeft a:visited { color:#a1a1a1 }
#sideBar .navLeft a:hover { color:#A31022; background-color: #f4f4f4; background: url(/css/images/sprites.gif) no-repeat 10px 50px #;
}
#sideBar .navLeft li.active a:link, #sideBar .navLeft li.active a:visited, #sideBar .navLeft li.active a:hover, #sideBar .navLeft li.active a:active { color:#A31022; background-color:#f4f4f4; }
#sideBar .navLeft li a:hover { color:#f4f4f4; background-color:#A31022; }
#sideBar .facts { border:1px solid #e8e8e8; background:#f9f9f9; margin: 0 0 10px 0; }
#sideBar .facts h2 { font-size:15px; text-transform: none; }
#sideBar .facts ul { list-style:none; margin:0; padding:0; }
#sideBar .facts ul li { font-size:11px; color:#666; line-height:14px; margin-bottom:7px; list-style-image:url(/css/images/arrow-gray.gif); margin-left:12px; }
#sideBar .otherContact { border: 1px solid #D1D1D1;
margin: 0 10px 15px 2px;
width: 185px;}
#sideBar .otherContact h5 { border-bottom:1-px solid #d1d1d1; font-size:15px; background:url(/css/images/arrow4.gif) no-repeat 175px 5px; margin:5px 0 8px 0; border-bottom:1px solid #d1d1d1; padding-bottom:5px }
#sideBar .otherContact ul { margin-left:5px }
#sideBar .otherContact ul li { list-style:none; background:url(/pic/arrow-r.GIF) no-repeat left 7px; padding-left:15px; line-height:20px; margin-bottom:5px; }
.PandasPhotos { margin-bottom:20px;}

@ -0,0 +1,46 @@
@charset "utf-8";
/* CSS Document */
h2.categoryTitle { background: none repeat scroll 0 0 #E2E2E2 !important; border-left: 8px solid #BDBDBD; clear: both; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 15px; padding: 5px 0 5px 15px; color: #a31022 }
h2.categoryTitle a { text-decoration: none; }
.B-guidebook { background: url(/css/images/guide/bg-city/banner-travel-info.jpg) right 40px no-repeat #f3f3f3!important; }
#chinesefood { background-color: #FFF; border-bottom: 10px; border-bottom-color: #dfdfdf; }
#chinesefood .foodlist { display: block; padding: 8px 15px; border: #dfdfdf solid 1px; width: 375px; float: left; margin: 0 4px 10px 8px; height: 550px; }
#chinesefood .foodlist img { width: 355px; }
#chinesefood .foodlist h2 { font-weight: normal; width: 100%; float: left; font-size: 20px; color: #a31022; padding-bottom: 10px; font-weight: bold; }
#chinesefood .foodlist p { line-height: 18px; float: left; padding: 5px 0; }
/* nav left */
.navLeft { margin: 0 0 20px 0; padding: 0; border-top-width: 5px; border-top-style: solid; border-top-color: #A31022 }
.navLeft ul { position: static; margin: 0; padding: 0 }
.navLeft li { list-style: none; margin: 0; padding: 5px 0; background: #fff; background: #fff url(/css/images/sprites.gif) no-repeat 8px -692px; line-height: 20px; border-top: 1px solid #fff; border-bottom: 1px dotted #ccc; position: relative; display: block }
.navLeft li a { text-decoration: none; }
/* info right */
@media(min-width:1000px) {
.rightBox { padding: 5px 0 13px 13px !important; }
.rightContent { border-left: 1px solid #c9c9c9 !important; margin-bottom:15px; }
}
.rightContent { border-left: none }
.rightContent .rightBox { padding: 10px 0; border-bottom: 1px solid #c9c9c9; height: 100%; overflow: hidden }
.rightContent .rightBox img { width: 100% }
.rightContent .rightBoxNews { border-bottom: 1px solid #c9c9c9; padding: 0 0 13px 13px; margin-bottom: 10px; background: #f0f0f0; }
.rightContent .rightBoxNews .newsTitle { padding-top: 8px; padding-left: 5px; font-size: 16px; }
.rightContent .rightBoxNews ol { margin: 0; padding-left: 0px; }
.rightContent .rightBoxNews ol li { list-style: none; list-style-position: outside; line-height: 20px; margin-bottom: 10px; }
.rightContent .rightBoxNews ol li .topNumber { background: url(/css/images/guide/bg-city/bg-top-number.png) no-repeat left; width: 13px; height: 15px; display: block; color: #fff; float: left; text-align: center; padding: 0 2px 6px 0; margin-right: 10px; font-size: 12px; }
.rightContent .rightBoxNews ol li a { text-decoration: none; color: #336699; }
.rightContent .rightBoxNews ol li a:hover { text-decoration: underline; }
.rightContent .rightBoxNews ul { margin-left: 0; }
.rightContent .rightBoxNews ul li { background: url(/css/images/drop-1.gif) no-repeat left 6px; padding-left: 15px; list-style: none; line-height: 20px; margin-bottom: 5px; }
.rightContent .rightBoxNews ul li a { text-decoration: none; }
.rightContent .rightBoxNews ul li a:hover { text-decoration: underline; }
.rightContent .rightBox h4, .rightContent .rightBox h3 { font-size: 16px; margin: 0 0 10px 0; font-weight: normal; color: #000 }
.rightContent .rightBox h4 a, .rightContent .rightBox h3 a { font-size: 16px; text-decoration: none; color: #000 }
.rightContent .rightBox h4 a:hover, .rightContent .rightBox h3 a:hover { text-decoration: underline; color: #a31022; }
.rightContent .rightBox ol { margin: 0; padding-left: 15px; float: left; }
.rightContent .rightBox ol li { line-height: 20px; margin-bottom: 10px; font-size: 14px; }
.rightContent .rightBox ol li .topNumber { background: url(/css/images/guide/bg-city/bg-top-number.png) no-repeat left; width: 13px; height: 15px; display: block; color: #fff; float: left; text-align: center; padding: 0 2px 6px 0; margin-right: 10px; font-size: 12px; }
.rightContent .rightBox ol li a { text-decoration: none; }
.rightContent .rightBox ol li a:hover { text-decoration: underline; }
.rightContent .rightBox ul { margin-left: 0; }
.rightContent .rightBox ul li { background: url(/css/images/drop-1.gif) no-repeat left 6px; padding-left: 15px; list-style: none; line-height: 20px; margin-bottom: 5px; font-size: 14px }
.rightContent .rightBox ul li a { text-decoration: none; }
.rightContent .rightBox ul li a:hover { text-decoration: underline; }

@ -0,0 +1,895 @@
/* 中华游标准CSS样本-信息栏目样式表 */
/* Designed by ChinaHighlights.inc */
h2 a { text-decoration: underline;}
/*sidebar 左侧导航的样式*/
#sidebar ul { margin:0; padding:0; }
#sidebar ul li { list-style:none; }
#sidebar #cityMenu { margin-bottom: 15px; }
#sidebar #cityMenu ul li { height:28px; padding:0; }
#sidebar #cityMenu li a { display: block; color: #999; font-size:11px; padding:7px 0 7px 25px; border-bottom: 1px solid #ccc; background-image: url(/css/images/cruise/bg-cruise-quicklink.gif); background-repeat: no-repeat; background-position: 8px; text-decoration:none; line-height:13px; font-weight:bold; }
#sidebar #cityMenu li.normal a { color:#666; background:url(/pic/icon-gray.GIF) no-repeat 9px 8px; font-weight:normal; }
#sidebar #cityMenu li a:hover, #sidebar #cityMenu li.active a { background-image: url(/pic/icon-red.GIF); background-repeat: no-repeat; color:#a31022; background-position: 8px; font-weight:normal; }
#sidebar #cityMenu li.title { background-color:#ecebe9; font-size:12px; font-weight:bold; background-image:none; list-style:none; color:#666; padding: 5px 0 5px 10px; margin-right:5px; display: block; border-bottom: 1px solid #ccc; height:16px; }
#sidebar #cityMenu ul li:hover, #sidebar #cityMenu ul li.active { background-image: url(/css/images/bg-citymenu-hover.JPG); background-repeat: repeat-y; }
#sidebar #cityNews { margin-bottom: 15px; height: auto; }
#sidebar #cityNews h2 { background-image: url(/css/images/news-1.JPG); background-repeat: no-repeat; font-size: 14px; color: #FFFFFF; height: 28px; padding-top: 5px; padding-left: 10px; margin:0; }
#sidebar #cityNews ul { background-image: url(/css/images/news-2.JPG); background-repeat: repeat-y; }
#sidebar #cityNews #cityNewsFooter { background-image: url(/css/images/news-3.JPG); background-repeat: no-repeat; height: 10px; }
#sidebar #cityDiscussions { margin-bottom: 15px; }
#sidebar #cityDiscussions h2 { background-image: url(/css/images/diss-1.JPG); background-repeat: no-repeat; font-size: 14px; color: #FFFFFF; height: 28px; padding-top: 5px; padding-left: 10px; margin: 0; }
#sidebar #cityDiscussions ul { background-image: url(/css/images/diss-2.JPG); background-repeat: repeat-y; }
#sidebar #cityNews ul, #sidebar #cityDiscussions ul { font-size: 11px; line-height: 15px; padding:2px 16px 0 14px; margin-right: 10px; }
#sidebar #cityNews ul li, #sidebar #cityDiscussions ul li { padding:4px 0 6px 0; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #666; }
#sidebar #cityNews ul li:hover, #sidebar #cityDiscussions ul li:hover { background-color: #eaeaea; color:#a31022; text-decoration:none; }
#sidebar #cityNews a:link, #sidebar #cityDiscussions a:link, #sidebar #cityNews a:visited, #sidebar #cityDiscussions a:visited { color:#444; text-decoration:none; }
#sidebar #cityDiscussions #cityDiscussionsFooter { background-image: url(/css/images/diss-3.JPG); background-repeat: no-repeat; padding-bottom: 5px; }
#sidebar #siteSearch { background-image: url(/css/images/bg-site-search.JPG); background-repeat: no-repeat; height: 100px; text-align: center; }
#sidebar #siteSearch h2 { font-size: 14px; padding-top: 5px; color: #FFF; margin-bottom:4px; }
#sidebar #siteSearch form { margin:0; padding:0; }
#sidebar #siteSearch #searchBox { margin-bottom: 5px; border:none; height:20px; width:140px; color:#666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color:#fef6e3; }
/*video map*/
.videoMap { border-bottom:#C1C1C1 3px solid; position:relative; width:100%; margin:0 0 38px 0; padding:0 0 5px 0; }
.videoMap ul { padding:0px; position:absolute; margin-left:15px; list-style:none; left: 18px; top: 5px; }
.videoMap ul li { display:block; margin:0 4px 0 0; float:left; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; background-image:url(/css/images/bg-page.GIF); padding:5px 10px 0 10px; height:22px; background-color:#fff; color:#C6162B; font-size:11px; font-weight:bold; }
.videoMap ul li.active { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; border-bottom:3px solid #C1C1C1; border-left:3px solid #C1C1C1; border-right:3px solid #C1C1C1; background:#FFFFFF; }
.videoMap ul li.active a { color:#C6162B; }
.videoMap ul li a { color:#fff; text-decoration:none; }
.videoMap ul li a:hover { text-decoration:underline; }
/*Video index hot video*/
/*Video index page 的hot video样式*/
.hotVideoIndex { width:320px; margin:0 0 16px 0; padding:10px 5px 5px 5px; float:left; }
.hotVideoIndex .videoIntroduction { padding-top:7px; }
.hotVideoIndex .videoIntroduction h3 { font-size:13px; margin-top:5px; }
.hotVideoIndex .videoIntroduction h3 a { color:#248bb8; text-decoration:none; }
.hotVideoIndex .videoIntroduction p a { color:#6b6b6b; text-decoration:none; }
/*Hot video的样式*/
.detailRight { width:760px; float:none; }
.detailRight .video { width:220px; padding:0 3px 0 3px; margin-bottom:19px; }
.detailRight .video .videoSmallImg { width:100px; float:left; }
.detailRight .video .videoSmallImg img { width:100px; }
.detailRight .video .videoInfo { width:116px; margin-left:3px; float:left; color:#744817; font-size:11px; }
.detailRight .video .videoInfo p { color:#744817; }
.detailRight .video .videoInfo p a { color:#6b6b6b; text-decoration:none; }
.detailRight .video .videoInfo p a:hover { border-bottom:1px dashed #6b6b6b; }
/*video板块的list列表样式*/
.videoDetailHot { margin:0 0 16px 0; border-bottom:#d1d1d1 solid 3px; }
.videoDetailHotLeft { float:none; }
.videoDetailHotLeft2 { width:760px; float:left; text-align:center; margin-bottom:5px; }
.videoDetailHotRight { float:left; padding-left:5px; }
.videoDetailHotRight h3 { font-size:14px; margin-bottom:5px; }
.videoDetailHotRight h3 a { text-decoration:none; color:#545454; }
.videoDetailHotRight p a { color:#6b6b6b; }
.videoDetailHotRight .vote { margin:3px 0 2px 0; height:25px; }
.videoDetailHotRight .vote img { margin-right:5px; }
.videoDetailHotRight .vote a { background:url(/css/images/faq/vote-bg.gif) repeat-x top left; height:18px; float:left; border:1px #efcb91 solid; padding:0 5px 0 6px; font-size:11px; color:#8b581d; display:block; text-decoration:none; margin-right:10px; }
.videoDetailHotRight .vote a:hover { background:url(/css/images/faq/vote-hover-bg.gif) repeat-x top left; }
.videoDetailHotRight #hotvideoMenu { margin-top:3px; height:25px; margin-bottom:6px; }
.videoDetailHotRight #hotvideoMenu .voteAnswer { -moz-border-radius:4px; -moz-border-radius:4px; background-position:bottom; border:#D1D1D1 1px solid; font-size:11px; text-align:center; padding:3px 8px 3px 8px; float:left; margin-right:15px; height:18px; }
.videoDetailHotRight #hotvideoMenu .voteAnswer:hover { background:#fff; }
.videoDetailHotRight #hotvideoMenu .voteAnswer a { color:#545454; }
/*other video的列表*/
.videoOtherList { margin:10px 0 5px 0; }
.videoOtherList .line { border-bottom:#ddb26d dashed 1px; height:1px; margin:3px 0 10px 0; }
.videoOtherList .videoTitle { color:#6b6b6b; float:left; padding:0 5px; width:175px; margin:3px 3px 5px 0; }
.videoOtherList .videoTitle table { width:175px; valign:middle; }
.videoOtherList .videoTitle table img { width:130px; height:97px; border:1px solid #d1d1d1; }
.videoOtherList .videoTitle .albumTitle { line-height:16px; font-size:12px; }
.videoOtherList .videoTitle .albumTitle a { color:#545454; text-decoration:none; font-weight:bold; font-size: 11px; }
.videoOtherList .videoTitle .upLoadTime { font-size:11px; color:#6b6b6b; }
.videoOtherList .videoPublisher { width:200px; -moz-border-radius:4px; border:#d1d1d1 3px solid; padding:10px; background-color:#fff; margin:5px; font-size:12px; line-height:20px; position:relative; top: -30px; left: -240px; }
.videoOtherList .videoPublisher .outTitle { font-size:12px; color:#c03; font-weight:bold; }
.videoOtherList .videoPublisher .outTitle a { color:#a31022; }
.videoOtherList .videoPublisher .outTitle a:hover { text-decoration: none; }
.videoOtherList .videoPublisher .introduction { font-size:10px; color:#838383; margin-top:5px; }
.videoOtherList .videoPublisher2 { width:200px; -moz-border-radius:4px; border:#d1d1d1 3px solid; padding:10px; background-color:#fff; margin:5px; font-size:12px; line-height:20px; position:relative; top: -156px; left: 140px; }
.videoOtherList .videoPublisher2 .outTitle { font-size:12px; color:#c03; font-weight:bold; }
.videoOtherList .videoPublisher2 .introduction { font-size:10px; color:#838383; margin-top:5px; }
/*Video index page 的hot video样式*/
.hotVideoIndex { margin:0 0px 16px 0; border-bottom:3px solid #d1d1d1; width: 760px; }
.hotVideoIndex .videoIntroduction { padding-left:5px; }
.hotVideoIndex .videoIntroduction h4 { font-size:14px; margin-bottom:5px; margin-top:0; }
.hotVideoIndex .videoIntroduction h4 a { color:#545454; text-decoration:none; }
.hotVideoIndex .videoIntroduction p a { color:#6b6b6b; text-decoration:none; }
/*video 板块详细的video页面样式*/
.videoDetailBigSize { width:650px; margin:0 0 16px 0px; border-bottom:#f1f1f1 solid 1px; padding:0; }
.videoDetailBigSize .videoDetail { width:660px; padding:10px 0 10px 0; text-align:center; }
.videoDetailBigSize .videoIntroduction { width:640px; padding:15px 5px 5px 10px; }
.videoDetailBigSize .videoIntroduction h5 { font-size:14px; margin-bottom:5px; }
.videoDetailBigSize .videoIntroduction input { border:1px solid #d1d1d1; background:#f1f1f1; width:590px; padding:3px; font-size:12px; color:#545454; height:21px; }
#videoMenu { width:638px; height:28px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#6b6b6b; margin:0; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; border:#D2D2D2 1px solid; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; }
#videoMenu .choose1 { float:left; height:14px; padding:3px 26px 3px 26px; margin:5px 0 5px 0; width:190px; }
#videoMenu .choose2 { float:left; height:14px; padding:3px 26px 3px 26px; border-right:1px solid #CACACA; margin:5px 0 5px 0; }
#videoMenu .choose1 img, #videoMenu .choose2 img { margin-right:10px; }
#videoMenu .choose1 a, #videoMenu .choose2 a { text-decoration:none; color:#545454; }
#videoMenu .choose1 a:hover, #videoMenu .choose2 a:hover { text-decoration:underline; }
/*video详细页面板块样式*/
.videoReviewShare { width:554px; margin:10px 0 0 0; padding:0 5px 0 5px; }
/*video promo*/
.promoVideoPhoto { padding: 15px 5px 15px 10px; background:#f9f9f9; border:solid 1px #ddd; margin-bottom:15px; float: none; width: 743px; }
.promoVideoPhoto1 { padding: 15px 5px 15px 10px; background:#f9f9f9; border:solid 1px #ddd; margin-bottom:15px; }
/* 城市 Index 页面的样式表*/
#contentPicture { width:250px; height:auto; margin:5px; float:right; }
#contentPicture img { width:250px; height:200px; }
#contentPicture #desc { font-size:11px; color:#777; margin-top:4px; }
#cityFacts { width:529px; background-color: #f3ede1; background-image: url(/css/images/bg-city-facts.GIF); background-repeat: no-repeat; background-position: right top; padding:4px 8px 10px 8px; height: auto; margin: 15px 0; }
#cityFacts h2 { font-size:16px; font-weight:200; margin:0 0 8px 0; color:#fa8911; }
#cityFacts ul { margin:0; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#cityFacts ul.item li { width:230px; float:left; font-size:11px; color:#555; list-style:none; }
#topattraction { width:536px; padding-top:10px; margin-bottom:15px; background: #eaeaea; padding-bottom: 10px; }
#topattraction #img { float:left; padding:10px; width:220px; background: #eaeaea; margin:0 0 0 10px; height: 155px; }
#topattraction #info { padding:0px; width: 280px; float: left; }
#topattraction ul { list-style:none; margin:0px; padding:0px; margin-top:0px; margin-left: 0px; }
#topattraction #info h2 { border-bottom:none; margin-top:0px; padding-top:0px; font-size: 17px; padding-left: 5px; }
#topattraction ul li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:20px; margin:0px; padding-left:8px; margin-bottom:10px; background:url(/pic/date/2.jpg) no-repeat 2px 8px; padding: 5px 5px 5px 25px; }
#topattraction ul li a:link, #topattraction ul li a:visited { color:#666; text-decoration:underline; }
#topattraction ul li a:hover { color:#a31022; text-decoration:none; }
#topattraction #currentattraction1 { background:url(/pic/date/1.jpg) no-repeat 4px 8px; padding: 5px 5px 5px 25px; line-height: 13pt; }
#topattraction #currentattraction1:hover, #topattraction #currentattraction2:hover, #topattraction #currentattraction3:hover { text-decoration:underline }
#topattraction #currentattraction2 { background-color:#eaeaea; background:url(/pic/date/2.jpg) no-repeat 4px 8px; padding: 5px 5px 5px 25px; }
#topattraction #currentattraction3 { background-color:#eaeaea; background:url(/pic/date/3.jpg) no-repeat 4px 8px; padding: 5px 5px 5px 25px; }
#recomTours { width:550px; }
#recomTours div.cityTourRecom { width:170px; height:120px; margin:0 10px 10px 0; float:left; height:190px; }
#recomTours div.cityTourRecom img { width:150px; height:120px; margin:10px 10px 4px 10px; }
#recomTours div.cityTourRecom .cityTourRecomDesc { padding-left:10px; font-size:11px; color:#666; }
#recomTours div.cityTourRecom .cityTourRecomDesc img { width:auto; height:auto; margin:0; padding:0 }
#recomTours div.cityTourRecom:hover { background:#eaeaea }
#photoVideo { width:550px; }
#photoVideo .photoVidoeLayout { width:270px; float:left; }
#photoVideo .photoVidoeLayout .photoVidoePic { width:100px; float:left; margin-right:10px; }
#photoVideo .photoVidoeLayout ul { float:left; width:120px; margin:5px 0 0 0; padding:0 }
#photoVideo .photoVidoeLayout ul li { list-style:none; border-bottom:#aeaeae 1px dashed; padding-bottom:3px; font-size:11px; margin:0 }
#photoVideo .photoVidoeLayout ul li a:link, #photoVideo .photoVidoeLayout ul li a:visited { text-decoration:none; color:#666; }
#photoVideo .photoVidoeLayout ul li a:hover { color:#a31022; }
/* 城市Attraction 页面的样式表*/
.attractionList { width:550px; height:auto; padding-bottom:8px; border-bottom:1px dashed #444; margin-bottom: 15px; }
.attractionList .attractionThumbnail { width:150px; height:110px; float:left; margin:5px 5px 5px 0; }
.attractionList .attractionThumbnail img { width:150px; height:110px; }
.attractionList .attractionInfo { width:390px; height:auto; float:left; }
.attractionList .attractionInfo h2 { font-size:15px; margin:0; }
.attractionList .attractionInfo h2 a { color:#666; text-decoration:none; }
.attractionList .attractionInfo .rating { font-size:11px; color:#52a8fb; font-weight:bold; }
.attractionList .attractionInfo a.reviewLink { font-size:12px; color:#fa8911; margin-top:3px; }
/*attraction页面*/
.guideSeeAlsoTop1 { width:168px; height:6px; margin:10px 0 0 0; padding:0; background:url(images/guide/see-also-top1.gif) }
.guideSeeAlsoTop { width:168px; height:auto; margin:0; padding:0; background-color:#f3ede1; }
#guideSeeAlsoTop2 { width:168px; height:30px; margin:10px 0 0 0; padding:0; background:url(images/guide/see-also-top2.gif) }
.guideSeeAlsoTop h2, #guideSeeAlsoTop2 h2 { background:url(images/title1.gif) no-repeat 8px 9px; font-size:13px; color:#6b6b6b; font-weight:bold; border:none; padding: 5px 0 8px 20px; margin:0 }
#guideSeeAlsoNav { width:168px; height:20px; margin:0; padding:0; background-color:#f3ede1; }
#guideSeeAlsoNav ul { list-style:none; margin:0 0 0 7px; padding:0; font-size:11px }
#guideSeeAlsoNav ul li { float:left; height:16px; width:auto; padding:4px 5px 0 4px; margin-right:7px; text-align:center; background-color:#e4d4b3 }
#guideSeeAlsoNav ul li a:link, #guideSeeAlsoNav ul li a:visited { color:#6b6b6b; font-weight:bold; text-decoration:none }
#guideSeeAlsoNav ul li.active { background-color:#fff }
#guideSeeAlsoNav ul li.active a:link, #guideSeeAlsoNav ul li.active a:visited { color:#fa890f; }
#guideSeeAlso, #guideSeeAlso1 { width:168px; height:auto; padding:10px 0; background-color:#f3ede1; background:url(images/guide/bg-see-also.gif) repeat-y; }
#guideSeeAlso p { margin:0 10px; font-size:11px; color:#6b6b6b; border-bottom:dotted 1px #999898; padding:5px 5px 10px 5px; line-height:15px }
#guideSeeAlso p a:link, #guideSeeAlso p a:visited { margin:10px; font-size:11px; color:#6b6b6b }
#guideSeeAlso ul, #guideSeeAlso1 ul { margin:0; padding:0; list-style:none }
#guideSeeAlso ul li { background:url(images/cruise/bg-cruise-quicklink.gif) no-repeat 14px 8px; padding:0 10px 0 25px; }
#guideSeeAlso ul li a:link, #guideSeeAlso ul li a:visited { font-size:11px; color:#6b6b6b; text-decoration:none; line-height:20px }
#guideSeeAlso1 ul li { padding:0 10px 0 25px; line-height:30px }
#guideSeeAlso1 ul li a:link, #guideSeeAlso1 ul li a:visited { font-size:11px; color:#6b6b6b; text-decoration:underline; line-height:20px; }
#guideSeeAlso1 ul li.one { background:url(/pic/accomodation.gif) no-repeat 8px center; }
#guideSeeAlso1 ul li.two { background:url(/pic/food.gif) no-repeat 8px center; }
#guideSeeAlso1 ul li.three { background:url(/pic/money.gif) no-repeat 8px center; }
#guideSeeAlso1 ul li.four { background:url(/pic/weather.gif) no-repeat 8px center; }
#guideSeeAlso1 ul li.five { background:url(/pic/security.gif) no-repeat 8px center; }
#guideSeeAlso1 ul li.six { background:url(/pic/transport.gif) no-repeat 8px center; }
#guideSeeAlsoBottom { width:168px; height:11px; margin:0 0 10px 0; padding:0; background:url(images/guide/see-also-bottom.gif) }
#guideSepcialNote { width:158px; height:auto; padding:5px; }
#guideSepcialNote p { margin:0; padding:0; font-size:11px; color:#6b6b6b; line-height:20px; text-align:justify }
#guideSepcialNote a:link, #guideSepcialNote a:visited { color:#6b6b6b }
#guideSepcialNote h2 { font-size:13px; color:#6b6b6b; font-weight:bold; border:none; padding: 0 0 0 15px; margin:5px }
#guideBestTour { width:306px; height:auto; float:right; margin:0 0 10px 10px; padding:0 }
#content #contentMiddle #guideBestTourContent h2 { background:url(images/title1.gif) no-repeat left; font-size:13px; color:#6b6b6b; font-weight:bold; border:none; padding: 0 0 0 15px; margin:0 5px; position:static }
#guideBestTourTop { width:306px; height:6px; background:url(images/guide/best-tour-top.gif); margin:0; padding:0 }
#guideBestTourContent { width:286px; height:auto; background:url(images/guide/bg-best-tour.gif) repeat-y; margin:0; padding:0 10px 10px 10px; }
#guideBestTourContent ul { list-style:none; margin:0; padding:0; color:#6b6b6b; font-size:11px; }
#guideBestTourContent ul li a:link, #guideBestTourContent ul li a:visited { color:#6b6b6b; font-size:11px; }
#guideBestTourContent ul li { background:url(images/cruise/bg-cruise-quicklink.gif) no-repeat 5px 8px; line-height:20px; padding-left:20px }
#guideBestTourBottom { width:306px; height:6px; background:url(images/guide/best-tour-bottom.gif); margin:0 }
.guideInfoList { width:536px; height:auto; clear: both; margin-bottom: 30px; }
.guideInfoList a:link, .guideInfoList a:visited { color:#6a6a6a; text-decoration:none }
.guideInfoList ul { margin:0 0 10px; padding:0px; float:left; list-style:none; }
.guideInfoList ul li { font-size:11px; padding:5px 0 5px 12px; margin:0 5px; color:#6a6a6a; width:240px; height:20px; float:left; background:url(/pic/index-bottommin.gif) left 8px no-repeat; line-height:12px; }
.guideInfoList ul li a:link, .guideInfoList ul li a:link { color:#666; text-decoration:underline; }
.guideInfoList ul li a:hover { color:#a31022; text-decoration:none; }
.guideInfoList ul li.style3 { border:1px solid #e7d9be; color:#6a6a6a; background:url(images/guide/bg-list-box.gif) bottom right no-repeat }
.guideInfoList ul li.style2 { margin:0 0 -1px -1px; font-size:11px; padding:5px; text-align:center; border:1px solid #fdc686; color:#6a6a6a; background:url(images/cruise/bg-facilities.gif) bottom right no-repeat; width:240px; height:16px; float:left }
#content .guideReviewBodyRight p { font-size:11px; line-height:20px; }
.guideReviewAdd { float:right; clear:both; width:180px; height:20px; background:url(/css/images/bg-review-add.jpg) no-repeat left top; padding:5px 0 2px 28px; }
.guideOtherAttraction { width:107px; height:108px; border:1px solid #fdc686; float:left; margin:10px 25px 10px 0 }
.guideOtherAttraction p { text-align:center }
.guideOtherAttraction a:link, .guideOtherAttraction a:visited { font-size:12px; color:#6b6b6b; text-decoration:none }
.guideOtherAttraction img { margin:11px 14px; width:81px; height:61px; }
#guideCityPhoto { width:220px; height:auto; border:1px solid #fdc686; margin:0; padding:5px 0 10px 0; }
#guideCityPhoto p { text-align:center }
#guideCityPhoto h2 { background:url(images/title1.gif) no-repeat left; font-size:13px; color:#6b6b6b; font-weight:bold; border:none; padding: 0 0 0 15px; margin:0 5px; position:static }
#guideCityPhoto a:link, #guideCityPhoto a:visited { font-size:12px; color:#6b6b6b; text-align:center }
#guideCityPhoto img { margin:10px 26px; width:171px; height:108px; }
#guideHotTour { width:200px; height:auto; margin:0; padding:0 10px 10px 10px; border:#f2ede1 1px solid }
#guideHotTour img { margin:15px 35px 5px 35px; width:131px; }
#guideHotTour dl { list-style:none; margin:0 0 10px 0; padding:0; font-size:11px; color:#6b6b6b; line-height:20px; }
#guideHotTour dt a:link, #guideHotTour dt a:visited { color:#fc8912; font-weight:bold; }
#guideHotTour dd { margin:0; padding:0 }
#guideHotTourTop h2 { background:url(images/title1.gif) no-repeat 0px 10px; font-size:13px; color:#6b6b6b; font-weight:bold; border:none; padding: 5px 0 0 15px; margin:10px 15px; position:static }
#guideHotTourTop { width:220px; height:25px; background:url(images/guide/sidebar-title1.gif); margin:0; padding:0 }
#guideHotTourTop2 { width:220px; height:26px; background:url(images/guide/bg-hot-china-title-1.gif); margin:0; padding:0 }
#guideHotTourTop2 h2 { background:url(images/title1.gif) no-repeat 0px 10px; font-size:13px; color:#6b6b6b; font-weight:bold; border:none; padding: 5px 0 0 15px; margin:0 15px; position:static }
#guideHotTourTop3 { width:220px; height:26px; background:url(images/guide/banner-3.gif); margin:0; padding:0 }
#guideHotTourTop3 h2 { background-image:none; font-size:13px; color:#fff; font-weight:bold; border:none; padding: 5px 0 0 5px; margin:0 5px; position:static }
/*city attraction page*/
.guideAttractionBox { width:536px; height:133px; background:url(images/cruise/bg-cruise-list.gif) top repeat-x; border:#ffe8ad 1px solid; margin:10px 0; padding:0 0 10px 5px; color:#6b6b6b; position:relative }
.guideAttractionBox2 { width:700px; height:133px; background:url(images/cruise/bg-cruise-list.gif) top repeat-x; border:#ffe8ad 1px solid; margin:10px 0; padding:0 0 10px 5px; color:#6b6b6b; position:relative }
.guideAttractionBox h2, .guideAttractionBox2 h2 { background:url(images/title1.gif) no-repeat 2px 9px; font-size:13px; color:#6b6b6b; font-weight:bold; border:none; padding: 5px 0 0 15px; margin:0 5px; position:static }
.guideAttractionContent { width:260px; height:115px; float:left; }
#content .guideAttractionContent p { margin:5px 0; padding:0; font-size:11px; }
.guideAttractionContent a:link, .guideAttractionContent a:visited { color:#6b6b6b; }
.guideAttractionBoxPic { width:99px; height:72px; padding:10px; margin:10px; background:url(images/guide/bg-attraction-pic.gif); float:left }
.guideAttractionBoxPic img { width:99px; height:72px; }
#guideSort { margin-top:10px; background-color:#dbd1b9; width:95%; height:23px; padding-top:2px; padding-left:10px; font-size:11px; color:#6b6b6b; font-weight:bold; }
#guideSort select { width:60px; font-family:Verdana, Arial; font-size:11px; color:#6b6b6b }
.attractionList { margin:10px 0; padding:0; width:100% }
.attractionListPic { width:113px; height:80px; margin:0 10px 10px 0; float:left }
.attractionListPic img { width:113px; height:80px; }
.attractionListContent { width:416px; float:left; margin:0; padding:0 }
.attractionListContent2 { width:580px; float:left; margin:0; padding:0 }
.attractionListContent dl, .attractionListContent2 dl { margin:0 0 10px 0; padding:0; font-size:11px; color:#6b6b6b; width:auto; line-height:20px }
.attractionListContent dt, .attractionListContent2 dt { font-size:12px; }
.attractionListContent2 dt a:link, .attractionListContent2 dt a:visited { color:#6b6b6b; text-decoration:none }
.attractionListContent dd, .attractionListContent2 dd { margin:0; line-height:16px }
.attractionListContent dd.blue, .attractionListContent2 dd.blue { color:#51a9fb }
.attractionListContent dl a:link, .attractionListContent dl a:visited { color:#666; text-decoration:none; border-bottom:dotted 1px #666; }
.attractionListContent dl a:hover { color:#a31022; text-decoration:none; border:none; }
/*city Transportation页面*/
#guideInfoNav { margin-top:20px; visibility: inherit; position: relative; width:530px; padding-left:10px; }
#guideInfoNav2 { margin-top:20px; visibility: inherit; position: relative; width:715px; padding-left:10px; }
#guideInfoNav4 { margin-top:20px; visibility: inherit; position: relative; width:630px; padding-left:10px; }
#guideInfoNav ul, #guideInfoNav2 ul, #guideInfoNav4 ul { list-style-type: none; background:none; margin: 0; padding: 0; }
#guideInfoNav ul li { float:left; display:inline; margin-right:8px; margin-bottom:0px; background-color:#e6d09f; border:1px solid #ded1e1; font-weight:bold; font-size:12px; padding:6px 5px; }
#guideInfoNav2 ul li, #guideInfoNav4 ul li { background-color:#baa475; float:left; display:inline; margin-right:8px; margin-bottom:0px; border:1px solid #ded1e1; font-weight:bold; font-size:12px; padding:6px 5px; }
#guideInfoNav ul li a:link, #guideInfoNav ul li a:visited, #guideInfoNav2 ul li a:link, #guideInfoNav2 ul li a:visited, #guideInfoNav4 ul li a:link, #guideInfoNav4 ul li a:visited { text-decoration:none; color:#fff; }
#guideInfoNav ul li.active, #guideInfoNav2 ul li.active, #guideInfoNav4 ul li.active { border-top:1px solid #ded1e1; border-left:1px solid #ded1e1; border-right:1px solid #ded1e1; border-bottom:1px solid #fff; background:#fff; }
#guideInfoNav ul li.active a:link, #guideInfoNav ul li.active a:visited, #guideInfoNav2 ul li.active a:link, #guideInfoNav2 ul li.active a:visited, #guideInfoNav4 ul li.active a:link, #guideInfoNav4 ul li.active a:visited { text-decoration:none; color:#fa9521; }
#guideInfoNav ul li:hover, #guideInfoNav2 ul li:hover, #guideInfoNav4 ul li:hover { background-color:#fff; border-bottom:1px solid #fff; }
#guideInfoNav ul li:hover a, #guideInfoNav2 ul li:hover a, #guideInfoNav4 ul li:hover a { color:#baa475 }
#guideInfoDetail { width:645px; padding:0 0 0 10px; }
#guideInfoDetail img { max-width:600px; }
#guideInfoDetail select { font-family:Verdana, Arial; color:#6b6b6b; font-size:11px }
#guideInfoDetail2 { float:left; width:530px; border-top:1px solid #ded1e1; margin-top:-1px; padding:10px 0 0 10px; margin-left:0px; height: auto; }
#guideInfoDetail3 { float:left; width:620px; border:1px solid #ded1e1; margin-top:-1px; padding:10px 0 0 10px; margin-left:0px; height: auto; }
#guideInfoDetail h2 { background-image:url(/css/images/title1.gif); background-repeat:no-repeat; background-position:left; font-size:14px; color:#6b6b6b; font-weight:bold; padding-left:15px; position:static }
#guideInfoDetail h3 { font-size:13px; color:#fb9320; font-weight:bold }
#guideFlightsSearch { width:485px; height:auto; background:url(images/guide/bg-flights-search.gif) top no-repeat; border:#ddd2b7 1px solid; padding:10px; margin:0; font-size:11px; color:#6b6b6b; }
#guideFlightsSearch input, #guideFlightsSearch select { font-family:Verdana, Arial; font-size:11px; color:#6b6b6b }
#guideFlightsSearch .type { width:140px; height:24px; margin:0; padding:0; float:left }
#guideFlightsSearch .fromTo { width:236px; height:24px; margin:0; padding:10px 0 0 0; float:left }
#guideFlightsSearch .fromTo input { margin-left:10px }
#guideFlightsSearch .depart { height:24px; margin:0; padding:10px 0 0 0; }
#guideFlightsSearch .depart select, #guideFlightsSearch .depart input { width:85px }
#guideFlightsSearch .depart select { margin-left:10px }
#guideFlightsSearch .classAirline { width:218px; height:24px; margin:0; padding:10px 0 0 0; float:left }
#guideFlightsSearch .classAirline select { width:120px; margin-left:7px }
#guideFlightsSearch .adult { width:140px; height:24px; margin:0; padding:10px 0 0 0; float:left }
#guideFlightsSearch .search { text-align:center; margin:20px 0; }
#guideTourPackage { margin:0; padding:0; }
#contentMiddle #guideTourPackage ul { list-style:none; margin:0; padding:0; font-size:11px; color:#6b6b6b; line-height:25px; }
#contentMiddle #guideTourPackage ul li { background:url(/pic/select2.gif) no-repeat 0px 7px; padding-left:20px }
#contentMiddle #guideTourPackage ul li a:link, #contentMiddle #guideTourPackage ul li a:visited { font-size:12px; color:#6b6b6b; }
#guideFlightsSearch .trainFromTo1, #guideFlightsSearch .trainFromTo2 { height:24px; margin:0; padding:10px 0 0 0; }
#content #guideFlightsSearch p { margin:5px 0 10px 0; font-size:11px; line-height:15px }
#guideFlightsSearch .trainFromTo input { margin-left:10px; }
#guideFlightsSearch .trainFromTo2 input { margin-left:25px; }
/*city guide page*/
#guideHotNav { width:427px; height:24px; background:url(images/guide/bg-hot-nav.gif); padding:16px 48px 0 55px; font-size:11px; color:#6b6b6b; }
#guideHotNav a:link, #guideHotNav a:visited, #guideHotNav2 a:link, #guideHotNav2 a:visited { color:#6b6b6b; text-decoration:none; }
#guideHotNav2 { width:591px; height:24px; background:url(images/guide/bg-hot-nav-2.gif) no-repeat; padding:16px 48px 0 55px; font-size:11px; color:#6b6b6b; }
#guideRecommend { width:536px; height:176px; margin:0; padding:0; border-top:#fb8a10 2px solid; border-bottom:#dddddd 1px solid; border-left:#dddddd 1px solid; border-right:#dddddd 1px solid; }
#guideRecommendNav { width:536px; height:28px; margin:10px 0 0 0; padding:0 }
#contentMiddle #guideRecommendNav ul { list-style:none; margin:0; padding:0; }
#contentMiddle #guideRecommendNav ul li.normal { margin:4px 0 0 0; padding-top:4px; text-align:center; width:172px; height:20px; background:url(images/guide/banner-2.gif); float:left; font-size:12px; font-weight:bold; color:#936c43; }
#contentMiddle #guideRecommendNav ul li.active { background:url(images/guide/banner-1.gif); padding-top:5px; width:207px; height:23px; font-size:14px; font-weight:bold; color:#fff; float:left; margin-right:10px; text-align:center }
.guideRcommendBox { width:128px; height:130px; float:left; padding:22px 25px; font-size:11px; color:#6b6b6b; }
.guideRcommendBox img { width:132px; height:94px; margin-bottom:10px; }
.guideRcommendBox p a:link, .guideRcommendBox p a:visited, #content .guideRcommendBox p { font-size:11px; color:#6b6b6b; text-decoration:none; line-height:16px; text-align:center }
#guideCityFact { width:200px; height:150px; padding:10px; background:url(images/guide/bg-city-fact.gif); margin:0; font-size:12px }
#guideCityFact ul { margin:10px 0; padding:0; list-style:none; line-height:20px }
#guideCityFact ul li, #guideCityFact a:link, #guideCityFact a:visited { color:#6b6b6b; font-size:11px; }
#guideTopPick { width:200px; height:auto; margin:0; padding:0 10px 10px 10px; border:#f2ede1 1px solid }
#guideTopPick p { font-size:11px; line-height:20px; }
#guideTopPick dl { list-style:none; margin:0 0 10px 0; padding:0 0 0 10px; font-size:11px; color:#6b6b6b; line-height:20px; background:url(images/cruise/bg-cruise-quicklink.gif) no-repeat 0 8px }
#guideTopPick dt a:link, #guideTopPick dt a:visited { color:#6b6b6b; text-decoration:none }
#guideTopPickTop h2 { background:url(images/title1.gif) no-repeat 0px 10px; font-size:13px; color:#6b6b6b; font-weight:bold; border:none; padding: 5px 0 0 15px; margin:10px 15px; position:static }
#guideTopPickTop { width:220px; height:25px; background:url(images/guide/sidebar-title1.gif); margin:0; padding:0 }
/*city map page*/
#guideFeatureAttraction { width:200px; height:auto; margin:0 0 10px 0; padding:0 10px 10px 10px; border:#f2ede1 1px solid }
#guideFeatureAttraction ul { margin:0 10px; padding:0 }
#guideFeatureAttraction ul li { list-style:none; margin:0 0 10px 0; padding:0 0 0 25px; font-size:11px; color:#6b6b6b; line-height:30px; border-bottom:1px dotted #bcbbbb }
#guideFeatureAttraction ul li.no1 { background:url(images/guide/icon-list-1.gif) no-repeat 0 8px; }
#guideFeatureAttraction ul li.no2 { background:url(images/guide/icon-list-2.gif) no-repeat 0 8px; }
#guideFeatureAttraction ul li.no3 { background:url(images/guide/icon-list-3.gif) no-repeat 0 8px; }
#guideFeatureAttraction ul li.no4 { background:url(images/guide/icon-list-4.gif) no-repeat 0 8px; }
#guideFeatureAttraction ul li.no5 { background:url(images/guide/icon-list-5.gif) no-repeat 0 8px; }
#guideFeatureAttraction ul li a:link, #guideFeatureAttraction ul li a:visited { color:#6b6b6b; text-decoration:none }
.guideFeatureAttractionPic { width:131px; height:auto; margin:10px 0 0 30px; font-size:12px; color:#6b6b6b }
/*city restuarant page*/
.guideRestuarantList { margin:10px 0 0 0; padding:0; color:#6b6b6b; width:100%; height:auto }
.guideRestuarantList .restuarantPic { margin-right:10px; padding:0; width:210px; height:auto; float:left; font-size:11px; line-height:20px; text-align:center }
.restuarantPic img { width:210px; height:158px; margin:0; padding:0 }
#content #contentMiddle .guideRestuarantList h3 { font-size:12px; border:none; color:#6b6b6b; position:static }
.restuarantContent { float:left; width:320px; height:auto; }
.restuarantContent dl { margin:0 0 10px 0; padding:0; line-height:20px; font-size:12px; }
.restuarantContent dt { color:#fa890f; background:url(images/cruise/bg-cruise-quicklink.gif) no-repeat 0 8px; padding-left:10px; font-size:11px; font-weight:bold }
.restuarantContent dd { margin:0; padding:0 }
.guideRestuarantList a:link, .attractionListContent a:visited { color:#666; text-decoration:none; border-bottom:dotted 1px #666; }
.guideRestuarantList a:hover { color:#a31022; text-decoration:none; border:none; }
/*city tips page*/
#contentGuideTips { margin:0; padding:0 10px 0 0; font-size:12px; color:#6b6b6b; line-height:20px; }
#contentGuideTips ol li { background-image:url(images/bg-ol.gif); background-position:left top; background-repeat:no-repeat; list-style-position:inside; color:#6b6b6b; line-height:20px; padding-left:5px; margin-left:-30px; }
#contentGuideTips h3 { font-size:13px; color:#fb9320; font-weight:bold; }
/*city transportation page*/
.textStyleOrange { background-color:#fdf4e1; margin:0 10px 0 0; padding:0 10px 10px 10px }
/*city embassy page*/
#guideEmbassy { margin:0; padding:0; }
#guideEmbassy ul, #guideEmbassy ul a:link, #guideEmbassy ul a:visited { margin:0; padding:0; color:#6b6b6b }
#guideEmbassy ul li { list-style:none; color:#6b6b6b; font-size:12px; line-height:25px }
/*city nightlife page*/
.imageGuide { width:214px; height:auto; float:left; position:relative; text-align:center; margin:0 10px 0 0 }
.imageGuideTitle { width:214px; height:18px; background-color:#000000; -moz-opacity:0.8; color:#fff; font-weight:bold; font-size:11px; padding:8px 0 0 0; position:absolute; margin-top:-26px }
.imageGuide a:link, .imageGuide a:visited { font-size:11px }
/*attraction list page*/
.tips { background:url(images/guide/bg-fact.gif) no-repeat; width:425px; height:89px; padding:10px; margin:10px 0 10px 0; float:left; font-size:12px }
.tips a:link, .tips a:visited { font-size:11px; color:#6b6b6b }
.tips ul { list-style:none; margin:0; padding:0; line-height:20px }
.tips ul li { float:left; width:180px; height:auto; margin:0px; padding:0; font-size:11px; color:#6b6b6b }
/*area index page*/
.guideAreaIndex { width:161px; height:auto; border:1px solid #c9c8c7; float:left; margin:10px 10px 10px 0 }
.guideAreaIndex p { text-align:center }
.guideAreaIndex a:link, .guideOtherAttraction a:visited { font-size:11px; color:#6b6b6b; font-weight:bold }
.guideAreaIndex img { margin:10px; width:141px; height:127px; }
#guideAreaList { width:177px; height:auto; float:left; margin:10px 0 0 0; padding:0; }
#guideAreaList ul, #guideAreaList ul a:link, #guideAreaList ul a:visited { margin:0; padding:0; color:#6b6b6b; text-decoration:none }
#guideAreaList ul a:hover { color:#c5162b; text-decoration:underline }
#guideAreaList ul li { list-style:none; margin:0 0 10px 0; padding:0 0 0 15px; font-size:11px; color:#6b6b6b; line-height:25px; border-bottom:1px solid #bcbbbb; background:url(images/circle.gif) no-repeat 0 8px }
.areaAttractionList { margin:10px; padding:0; width:327px; height:auto; float:left }
.areaAttractionListPic { width:114px; height:98px; margin:0 10px 10px 0; float:left }
.areaAttractionListPic img { width:114px; height:98px; }
.areaAttractionListContent { width:200px; float:left; margin:0; padding:0 }
.areaAttractionListContent ul, .areaAttractionListContent ul a:link, .areaAttractionListContent ul a:visited { margin:0; padding:0; color:#6b6b6b; text-decoration:none }
.areaAttractionListContent ul a:hover { color:#c5162b; text-decoration:underline }
.areaAttractionListContent ul li { list-style:none; margin:0 0 10px 0; padding:0; font-size:12px; color:#6b6b6b; line-height:20px; border-bottom:1px solid #bcbbbb; }
.areaHotTourList { width:210px; height:208px; font-size:11px; color:#6b6b6b; float:left; margin:10px 20px 20px 0; }
.areaHotTourPic { padding:0; margin:0; width:210px; height:95px; }
.areaHotTourPic img { width:210px; height:95px; }
.areaHotTourInfo { line-height:20px; padding:0 10px; }
.areaHotTourInfo dl { margin:0; padding:0 }
.areaHotTourInfo dd { margin:0; padding:0 }
.areaHotTourInfo .price { color:#cd3838; font-size:14px; font-weight:bold }
.areaHotTourInfo a:link, .areaHotTourInfo a:visited { color:#6b6b6b; }
#guideTravelTool { width:710px; height:auto; margin:0; padding:0 }
#guideTravelTool a:link, #guideTravelTool a:visited { color:#6b6b6b; font-size:12px; }
.toolPic { width:200px; height:auto; float:left; text-align:center; }
.tools { width:510px; height:auto; margin:0; padding:0; float:left }
.tools ul { margin:0 0 10px; padding:0px; float:left; list-style:none; }
.tools ul a:link, .tools ul a:visited { text-decoration:none }
.tools ul li { margin:0 0 -1px -1px; font-size:11px; padding:5px; text-align:center; border:1px solid #fdc686; color:#6a6a6a; background:url(images/cruise/bg-facilities.gif) bottom right no-repeat; width:150px; height:16px; float:left }
/*accomodation page*/
.styleOrangeText { background-color:#fef6e3; margin:0; padding:10px; color:#6b6b6b; font-size:11px; line-height:20px; font-weight:bold }
#content #contentMiddle .styleOrangeText h2 { margin-top:0 }
.styleOrangeText p { font-size:12px; font-weight:normal; }
.styleOrangeText a:link, .styleOrangeText a:visited { text-decoration:underline }
.styleOrangeText ol { margin:0; padding:0; font-size:11px; list-style:inside decimal }
.styleOrangeText dl { margin:0; padding:0; width:250px; float:left }
.styleOrangeText dt { color:#fa890f; font-size:11px; font-weight:bold }
.styleOrangeText dd { margin:0; padding:0 0 0 10px; font-size:12px; color:#6b6b6b; font-weight:normal; background:url(images/cruise/bg-cruise-quicklink.gif) no-repeat 0 8px }
.styleOrangeText dd a:link, .styleOrangeText dd a:visited { color:#6b6b6b; text-decoration:none; }
#content #contentMiddle .styleOrangeText p a:link, .styleOrangeText p a:visited { color:#db3a42; font-size:11px; }
/*ethnic page*/
#guideFeatureTopic { width:536px; height:136px; margin:0; padding:0; border:#c6c6c6 1px solid }
#content #guideFeatureTopic h2 { font-size:13px; color:#f97e32; font-weight:bold; border:none; background-image:none; margin:5px 0 0 5px }
.guideFeatureTopicBox { width:133px; height:97px; border-right:#c6c6c6 1px solid; text-align:center; color:#6b6b6b; font-size:11px; float:left }
.guideFeatureTopicBox a:link, .guideFeatureTopicBox a:visited { text-decoration:underline; color:#6b6b6b; font-size:11px }
.guideFeatureTopicBox img { margin:5px }
/*culture page*/
.cultureList, .cultureList2 { /*margin:10px 0; padding:0; width:720px;*/ }
.cultureList h3, .cultureList2 h3, .cultureList3 h3 { margin:0; font-size:12px; border:none; font-weight:bold; color:#6b6b6b }
.cultureList h3 a:link, .cultureList h3 a:visited { color:#6b6b6b }
.cultureListPic { width:160px; height:126px; margin:0 10px 10px 0; float:left }
.cultureListPic img { width:160px; height:126px }
.cultureListContent, .cultureListContent2 { width:540px; float:left; margin:0; padding:0 }
.cultureListContent ul, .cultureListContent ul a:link, .cultureListContent ul a:visited { margin:0; padding:0; color:#6b6b6b; text-decoration:underline }
.cultureListContent ul li { list-style:none; margin:0; padding:0 0 0 10px; font-size:12px; color:#6b6b6b; line-height:20px; background:url(images/cruise/bg-cruise-quicklink.gif) no-repeat 0 8px }
.cultureListPic2 { width:145px; height:123px; margin:0 10px 10px 0; float:left }
.cultureListPic2 img { width:145px; height:123px; }
.cultureListContent2 ul, .cultureListContent2 ul a:link, .cultureListContent2 ul a:visited { margin:0; padding:0; color:#6b6b6b; text-decoration:none; }
.cultureListContent2 ul a:hover { color:#c5162b; text-decoration:underline }
.cultureListContent2 ul li { width:156px; list-style:none; margin:0 10px 10px 0; padding:0 0 0 10px; font-size:12px; color:#6b6b6b; line-height:20px; border-bottom:1px solid #bcbbbb; background:url(images/cruise/bg-cruise-quicklink.gif) no-repeat 0 8px; float:left }
.cultureList3 { margin:10px 0; padding:0; width:349px; float:left }
.cultureListContent3 { width:194px; float:left; margin:0; padding:0 }
.cultureListContent3 ul, .cultureListContent3 ul a:link, .cultureListContent3 ul a:visited { margin:0; padding:0; color:#6b6b6b; text-decoration:none; }
.cultureListContent3 ul a:hover { color:#c5162b; text-decoration:underline }
.cultureListContent3 ul li { list-style:none; margin:0 10px 10px 0; padding:0 0 0 10px; font-size:12px; color:#6b6b6b; line-height:20px; border-bottom:1px solid #bcbbbb; background:url(images/cruise/bg-cruise-quicklink.gif) no-repeat 0 8px }
/*china overview page*/
.guideOverview { border:#dbdbdb 1px solid; width:88px; height:107px; padding:10px; float:left; margin:10px 25px 10px 0; text-align:center }
.guideOverview img { width:88px; height:67px; margin:0; }
.guideOverview a:link, .guideOverview a:visited, .guideOverview2 a:link, .guideOverview2 a:visited, .guideOverview3 a:link, .guideOverview3 a:visited, .guideOverview4 a:link, .guideOverview4 a:visited, {
color:#6b6b6b;
font-size:11px;
text-decoration:underline
}
.guideOverview2 { border:#dbdbdb 1px solid; width:142px; height:130px; padding:10px; float:left; margin:10px 10px 20px 0; text-align:center }
.guideOverview2 img { width:142px; height:108px; margin:0; }
.guideOverview3 { width:152px; height:125px; padding:10px; float:left; margin:10px 0 0 0; text-align:center }
.guideOverview3 img { width:141px; height:85px; margin:0; }
.guideOverview4 { border:#dbdbdb 1px solid; width:127px; height:145px; padding:10px; float:left; margin:10px 10px 20px 0; text-align:center }
.guideOverview4 img { width:127px; height:122px; margin:0; }
/*china transportation page*/
.transportationList { margin-top:10px; }
.transportationList img { float:left; margin:0 10px 10px 0 }
.transportationContent { float:left; width:415px; }
#content #contentMiddle .transportationContent h2 { color:#fa890f; font-weight:bold; font-size:12px; border:none; margin:0; padding-left:0; background-image:none }
/*weather page*/
.holidayPromo { width:225px; height:auto; margin:10px 0 10px 10px; padding:0; background-color:#fef1d2; float:right }
.holidayPromoTop { width:225px; height:4px; background:url(images/guide/holiday-promo-top.gif); margin:0; padding:0 }
.holidayPromoBottom { width:225px; height:4px; background:url(images/guide/holiday-promo-bottom.gif); margin:0; padding:0 }
.holidayPromoContent { width:225px; color:#6b6b6b; line-height:20px; padding:10px }
#content .holidayPromoContent p { font-size:11px }
.holidayPromoContent img { width:204px; height:156px; margin:7px 11px }
#weatherSearch { color:#6b6b6b; font-size:11px; }
#weatherSearch input { width:108px; }
#cultureDetail { width:536px; float:left }
#cultureDetail p, #cultureDetail a:link, #cultureDetail a:visited, #cultureDetailRight a:link, #cultureDetailRight a:visited { font-size:11px; color:#6b6b6b }
#cultureDetailRight { width:192px; height:auto; background-color:#f6f3ed; text-align:center; margin:10px 0 0 10px; float:left; padding:0 10px 10px 10px }
#cultureDetailRight h2 { font-size:12px; color:#6b6b6b; border:none; margin:5px 0 10px 0; font-weight:bold }
#cultureDetailRight img { margin-top:10px }
/*map page*/
.cityMapList { width:536px; height:auto; clear: both; margin-bottom: 30px; }
.cityMapList a:link, .cityMapList a:visited { color:#6a6a6a; text-decoration:none }
#contentMiddle .cityMapList ul { margin:0 0 10px; padding:0px; float:left; list-style:none; }
#contentMiddle .cityMapList ul li { margin:0 0 -1px -1px; font-size:11px; padding:5px; text-align:center; border:1px solid #fdc686; color:#6a6a6a; background:url(images/cruise/bg-facilities.gif) bottom right no-repeat; width:160px; height:16px; float:left; background-color:#fcf7ec }
#guideFeatureAttraction1 { width:200px; height:auto; margin:0 0 10px 0; padding:0 10px 10px 10px; border:#f2ede1 1px solid }
#guideFeatureAttraction1 ul { margin:0 5px 0 0; padding:0 }
#guideFeatureAttraction1 ul li { list-style:none; margin:0 0 10px 0; padding:0 0 0 25px; font-size:11px; color:#6b6b6b; line-height:30px; border-bottom:1px dotted #bcbbbb }
#guideFeatureAttraction1 ul li.no1 { background:url(images/guide/icon-list-1.gif) no-repeat 0 8px; }
#guideFeatureAttraction1 ul li.no2 { background:url(images/guide/icon-list-2.gif) no-repeat 0 8px; }
#guideFeatureAttraction1 ul li.no3 { background:url(images/guide/icon-list-3.gif) no-repeat 0 8px; }
#guideFeatureAttraction1 ul li.no4 { background:url(images/guide/icon-list-4.gif) no-repeat 0 8px; }
#guideFeatureAttraction1 ul li.no5 { background:url(images/guide/icon-list-5.gif) no-repeat 0 8px; }
#guideFeatureAttraction1 ul li a:link, #guideFeatureAttraction ul li a:visited { color:#6b6b6b; text-decoration:underline }
.chinaMapList { width:157px; height:auto; padding:0; margin:20px 20px 10px 0; float:left; text-align:center }
.chinaMapList p a:link, .chinaMapList p a:visited { color:#6b6b6b; margin-top:5px }
/*attraction page*/
.guideAttraction { width:221px; height:194px; border-right:1px solid #b7b7b6; float:left; margin:0 15px 20px 0; padding:0; position:relative }
.guideAttraction1 { width:221px; height:194px; float:left; margin:0 15px 20px 0; padding:0; position:relative }
.guideAttraction p, .guideAttraction1 p { text-align:center }
.guideAttractionPic { width:172px; height:141px; margin:9px 31px 0 18px; }
.guideAttraction a:link, .guideAttraction a:visited, .guideAttractionNav a:link, .guideAttractionNav a:visited { font-size:11px; color:#6b6b6b; }
.guideAttractionPic img { width:172px; height:141px; }
.guideAttractionNumber1 { width:27px; height:27px; position:absolute; top:0; left:0; background:url(/pic/date/001.gif) }
.guideAttractionNumber2 { width:27px; height:27px; position:absolute; top:0; left:0; background:url(/pic/date/002.gif) }
.guideAttractionNumber3 { width:27px; height:27px; position:absolute; top:0; left:0; background:url(/pic/date/003.gif) }
.guideAttractionNumber4 { width:27px; height:27px; position:absolute; top:0; left:0; background:url(/pic/date/004.gif) }
.guideAttractionNumber5 { width:27px; height:27px; position:absolute; top:0; left:0; background:url(/pic/date/005.gif) }
.guideAttractionNav { width:331px; height:23px; border:#d1d1d1 1px solid; text-align:center; padding:10px 0 0 0; margin:10px 0 20px 0; float:left; position:relative }
#guideReviewOverall2 { width:540px; height:auto; padding:0; font-size:12px; color:#6b6b6b; margin:10px 0; background-color:#fef6e3 }
.guideReviewLeft2 { width:117px; height:auto; float:left; color:#6b6b6b; font-size:14px; border-right:#bcbcbb 1px solid; padding:0; margin:5px }
#content .guideReviewLeft2 { color:#6b6b6b }
#contentMiddle .guideReviewLeft2 .rating { font-size:35px; margin-left:50px }
#contentMiddle .guideReviewRight2 { width:410px; height:auto; float:left; margin:0; padding:0 0 10px 0 }
#contentMiddle .guideReviewRight2 ul { list-style:none; margin:10px 0; padding:0 0 10px 0; height:auto; font-size:11px }
#contentMiddle .guideReviewRight2 ul li { width:50px; float:left; line-height:20px; text-align:right; }
#contentMiddle .guideReviewRight2 ul li.style1 { width:154px; margin:0px; text-align:left }
.guideReviewList1s { width:540px; height:auto; border:#fee098 1px solid; padding:0; margin:10px 0; }
.guideReviewList2s { width:540px; height:auto; border:#d8ceba 1px solid; padding:0; margin:10px 0 }
.guideReview1s { width:535px; height:auto; border:#fff 2px solid; padding:0; margin:0; background-color:#fef6e3; color:#6b6b6b }
.guideReview2s { width:535px; height:auto; border:#fff 2px solid; padding:0; margin:0; background-color:#f3ede1; color:#6b6b6b }
.guideReviewers { width:67px; height: auto; float:left; padding:0; margin:10px 10px 0 10px; font-size:11px; color:#6b6b6b; line-height:20px }
.guideReviewBodys { width:420px; float:left; height:auto; margin:10px 0 0 10px; padding:0 0 10px 10px; font-size:12px; }
.guideReviewBodys img { margin-right:10px }
#contentMiddle .guideReviewBodys ul { list-style:none; margin:0; padding:0; line-height:20px; }
#contentMiddle .guideReviewBodys ul li { font-size:12px }
#contentMiddle .guideReviewBodys ul li strong { font-size:11px; }
#contentMiddle .guideReviewBodys ul li a:link, #contentMiddle .guideReviewBodys ul li a:visited { text-decoration:none }
#contentMiddle .guideReviewBodys ul li a:hover { text-decoration:underline }
#contentMiddle .guideReviewBodys ul li .red { color:#c31b1b; font-size:11px; }
#contentMiddle .guideReviewBodys ul li .orange { color:#fa8a11; font-weight:bold; font-size:14px }
#contentMiddle .guideReviewBodys ul li .guest { color:#994444; font-size:11px; }
.guideAttractionTop { margin:10px 30px 10px 0; padding:0; width:194px; height:auto; float:left }
.guideAttractionTop p a:link, .guideAttractionTop p a:visited { font-size:11px; text-decoration:none; }
#content #guideInfoDetail .guideAttractionTop h3 { width:194px; height:17px; margin:0; padding:0; background:url(images/guide/bg-top-attraction.gif) left no-repeat; background-color:#afaead; color:#fff; font-size:12px; font-weight:bold; border:none; padding:5px 0 0 10px }
.guideAttractionTopContent { width:200px; float:left; margin:0; padding:0 }
.guideAttractionTopContent ol, .guideAttractionTopContent ol a:link, .guideAttractionTopContent ol a:visited { font-size:11px; margin:10px 0; padding:0; color:#6b6b6b; text-decoration:none; font-weight:normal }
.guideAttractionTopContent ol a:hover { color:#c5162b; text-decoration:underline }
.guideAttractionTopContent ol li { font-size:11px; list-style:inside decimal; margin:0 0 10px 0; padding:0; font-size:12px; color:#6b6b6b; line-height:20px; border-bottom:1px dotted #bcbbbb; background:url(images/guide/bg-top-attraction-number.gif) no-repeat 0px 3px; font-weight:bold }
.guideTagTop { width:663px; height:5px; background:url(images/guide/bg-tag-top.gif); margin:10px 0 0 0; padding:0 }
.guideTagContent { width:623px; height:auto; background-color:#f1f1f1; padding:10px 10px; margin:0; font-size:12px; }
.guideTagContent strong { font-size:16px }
#content #guideInfoDetail .guideTagContent h3 { color:#6b6b6b; font-size:14px; font-weight:bold; border:none; margin:0 }
.guideTagContent ul { margin:10px 0 0 0; padding:0; list-style:none }
.guideTagContent ul li { width:auto; padding:5px 10px; float:left; height:30px }
.guideTagContent ul li a:link, .guideTagContent ul li a:visited { color:#6b6b6b; text-decoration:none }
.guideTagContent ul li a:hover { text-decoration:underline }
.guideTagBottom { width:663px; height:5px; background:url(images/guide/bg-tag-bottom.gif); margin:0 0 10px 0; padding:0 }
/*attraction by name page*/
#attractionByName { margin:0; padding:0 }
#attractionByName ul { margin:0; padding:0; list-style:none }
#attractionByName ul li { float:left; width:20px; height:16px; background-color:#fef6e3; border:#fdd5ab 1px solid; margin:5px 9px; padding:4px 0 0 0; font-size:12px; font-weight:bold; color:#fa890f; text-align:center; }
#attractionByName ul li a:link, #attractionByName ul li a:visited { color:#fa890f; text-decoration:none }
.attractionResult { width:687px; height:auto; margin:10px 0; padding:0; background-color:#fef6e3 }
.attractionResultLeft { width:42px; height:auto; margin:0; padding:10px 0 0 0; text-align:center; color:#d42d3b; font-size:25px; font-weight:bold; float:left }
.attractionResultRight { width:615px; height:auto; margin:10px 10px 10px 0; padding:10px; background-color:#fff; font-size:12px; color:#6b6b6b; float:left }
.attractionResultRight a:link, .attractionResultRight a:visited { color:#6b6b6b }
.attractionResult2 { width:687px; height:auto; margin:10px 0; padding:0; }
#guideInfoDetail .attractionResult2 ul a:hover, #guideInfoDetail .attractionResult ul a:hover { color:#d42d3b }
.attractionResultTop2 { height:42px; margin:0; padding:0 0 0 10px; color:#d42d3b; font-size:25px; font-weight:bold; }
.attractionResultTop3 { height:25px; margin:0; padding:0 0 0 10px; color:#d42d3b; font-size:14px; font-weight:bold; }
.attractionResult2 ul { margin:0; padding:0; list-style:none; }
.attractionResult2 ul li { width:160px; background:url(images/cruise/bg-cruise-quicklink.gif) no-repeat 4px 18px; float:left; width:170px; padding:10px 10px 10px 20px; font-size:11px; color:#6b6b6b; line-height:20px; margin-left:25px; height:45px }
.attractionResult2 ul li a:link, .attractionResult2 ul li a:visited { font-weight:bold; color:#6b6b6b; }
/*photo page*/
#photoBigAlbum { width:740px; background:#f1f1f1 none repeat scroll 0 0; margin:0; overflow:hidden; padding:0; }
#photoBigAlbum .photoLayout { margin:35px 0 35px 0; overflow:hidden; padding:0; width:660px; text-align:center; float:left; }
#photoBigAlbum .turnRight { width:35px; float:left; height:500; padding:250px 2px 0 2px; }
#picMenu { width:740px; height:28px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#6b6b6b; margin:0; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; border:#D2D2D2 1px solid; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; margin-bottom:10px; }
#picMenu .choose1 { float:left; height:14px; padding:3px 26px 3px 26px; margin:5px 0 5px 0; }
#picMenu .choose2 { float:left; height:14px; padding:3px 26px 3px 26px; margin:5px 0 5px 0; }
#picMenu .choose1 img, #picMenu .choose2 img { margin-right:10px; }
#picMenu .choose1 a, #picMenu .choose2 a { text-decoration:none; color:#545454; }
#picMenu .choose1 a:hover, #picMenu .choose2 a:hover { text-decoration:underline; }
/*弹出框样式*/
#shareToFriend { background:#FFFFFF none repeat scroll 0 0; border:1px solid #d1d1d1; width:180px; position:relative; z-index:100; left: 158px; color:#545454; font-size:11px; padding:5px 5px 5px 8px; line-height:16px; top:-28px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; }
#shareToFriend p { color:#545454; }
#reportAbuse { background:#FFFFFF none repeat scroll 0 0; border:1px solid #d1d1d1; width:180px; position:relative; z-index:10000; left: 270px; color:#545454; font-size:11px; padding:5px 5px 5px 8px; line-height:16px; top:-56px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8 }
#reportAbuse p { color:#545454; }
#buyPhoto { background:#FFFFFF none repeat scroll 0 0; border:1px solid #d1d1d1; width:180px; position:relative; z-index:10000; left:270px; color:#545454; font-size:11px; padding:5px 5px 5px 8px; line-height:16px; top:-57px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8 }
#buyPhoto p { color:#545454; }
#photoRate { background:#FFFFFF none repeat scroll 0 0; border:1px solid #d1d1d1; width:180px; position:relative; z-index:10000; left:0px; color:#545454; font-size:11px; padding:5px 5px 5px 8px; line-height:16px; top:-0px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8 }
#PhotoRate p { color:#545454; }
/*图片介绍*/
.photoIntroduction { width:740px; padding-top:5px; line-height:22px; }
.photoDetail { margin:22px 0 10px 0; width:740px; padding-bottom:10px; border-bottom:1px #D2D2D2 solid; margin-bottom:20px; }
.photoDetail .imgDetail-border { background:#EAEAEA none repeat scroll 0 0; border:1px solid #D8D8D8; padding:3px; float:left; margin:0 10px 0 10px; }
.photoDetail .imgDetail-border-active { background:#edaeaa none repeat scroll 0 0; border:1px solid #edaeaa; padding:3px; float:left; margin:10px 10px 0 10px; }
.photoDetail .imgDetail-border img { width:76px; height:57px; }
.pageNav { background:#dfdfdf; padding:4px 0 4px 0; text-align:center; margin:15px 0 10px 0; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
.pageNav a { color:#6b6b6b; text-decoration:none; margin-right:7px; }
.pageNav a:hover { text-decoration:underline; }
.pageNav .active { font-weight:bold; font-size:12px; }
.photoreview { width:740px; margin-bottom:20px; }
.photoreview .photoreviewLeft { width:80px; padding-bottom:10px; border:#D2D2D2 1px solid; float:left; text-align:center; font-size:10px; color:#545454; margin-right:5px; }
.photoreview .photoreviewLeft img { margin:10px 0px 0px 19px; width:50px; height:50px; }
.photoreview .photoreviewLeft p { text-align:center; font-size:11px; font-weight:bold; }
.photoreview .photoreviewRight { float:right; width:620px; border:#D2D2D2 1px solid; padding:8px 5px 0px 12px; position:relative; }
.photoreview .photoreviewArrowLeft { width:11px; height:16px; background-image:url(image/arrow-left.JPG); position:absolute; margin-left:-23px; }
/*----填写评论的表单-----*/
.wirtePhotoAlbum { width:95%; padding:0 0 18px 15px; font-family:Verdana, Geneva, sans-serif; -moz-border-radius:4px; border:#d1d1d1 1px solid; font-size:12px; margin:15px 0; }
.wirtePhotoAlbum .comm { width:392px; float:left; }
.wirtePhotoAlbum .comm textarea { width:390px; height:110px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; border:1px #d1d1d1 solid; }
.wirtePhotoAlbum .login { width:224px; margin:0 0 5px 20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; float:left; }
.wirtePhotoAlbum .login input { width:222px; border:1px #d1d1d1 solid; padding:2px 0 2px 3px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#6b6b6b; margin-right:15px; margin-bottom:10px; }
/*图片列表页面的分类行*/
.photonote { font-size:11px; padding:3px 0 5px 10px; color:#545454; }
/*hot city*/
.hotCityList { margin-top:10px; }
.hotCityList ul.attractionList { list-style:none; padding:0px; margin:0px; margin:0px 0px 20px 5px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#545454; float:left; width:210px; }
.hotCityList ul.cityList { list-style:none; padding:0px; margin:0px; margin:0px 0px 20px 5px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#545454; float:left; width:140px; }
.hotCityList ul.cityList li, .hotCityList ul.attractionList li { line-height:16px; margin-bottom:8px; background:url(/css/images/drop-1.GIF) no-repeat 0px 5px; padding:0 3px 0 15px; font-size:12px; color:#545454; }
.hotCityList ul.cityList li a, .hotCityList ul.attractionList li a { color:#545454; text-decoration:none; }
.hotCityList ul.cityList li a:hover, .hotCityList ul.attractionList li a:hover { text-decoration:underline; }
/*city list*/
/*字母列表*/
.charList { background:#f1f1f1; margin:10px 0 10px 0; padding:3px 10px 3px 10px; text-align:center; }
.charList a { text-decoration:none; font-size:12px; display:block; width:17px; float:left; color:#545454; }
.charList a:hover { color:#c03; }
.norcityList { margin-top:10px; border:1px solid #f1f1f1; position:relative; clear:both; width:450px; }
.norcityList h5 { background:#f1f1f1; font-size:18px; margin:0; padding:5px 0 6px 8px; color:#545454; }
.norcityList ul.cityList { list-style:none; padding:0px; margin:5px 0px 20px 10px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#545454; float:left; }
.norcityList ul.cityList li { line-height:16px; margin-bottom:8px; background:url(/css/images/drop-2.GIF) no-repeat 0px 5px; padding:0 3px 0 15px; font-size:12px; color:#545454; font-size:11px; margin-left:10px; margin-top:5px; float:left; width:115px; }
.norcityList ul.cityList li a { color:#545454; text-decoration:none; }
.norcityList ul.cityList li a:hover { text-decoration:underline; }
/*列表页面的图片样式*/
.photoListDetail { width:460px; padding:5px; margin-top:5px; }
.photoListDetail .photoAlbumTitle { color:#6b6b6b; float:left; padding:0 3px; text-align:center; width:143px; margin:3px 2px 15px 2px; }
.photoListDetail .photoAlbumTitle table { width:130px; height:145px; valign:middle; padding:3px; border:1px solid #e0e0e0; background-color:#f8f8f8; }
.photoListDetail .photoAlbumTitle .albumTitle { line-height:20px; font-size:12px; word-wrap:break-word; word-break:break-all; }
.photoListDetail .photoAlbumTitle .photorate { font-size:10px; color:#999; margin:3px 0 2px 0; }
.photoListDetail .photoAlbumTitle .albumTitle a { color:#6b6b6b; }
/*相册排序*/
.photoListsort { background-color:#dfdfdf; margin-top:5px; padding:5px; color:#545454; }
.photoListsort a { color:#545454; }
/*photo album的相关guide信息列表*/
.photoGuideRelate { background-color:#f1f1f1; padding:10px 8px 2px 10px; margin-bottom:10px; border:1px solid #d1d1d1; font-size:11px; }
.photoGuideRelate h5, .photoGuideRelate h5 a { font-size:13px; text-decoration:none; color:#545454; margin-bottom:5px; }
.photoGuideRelate p { margin-bottom:8px; }
.photoGuideRelate ul.drop1 li { line-height:18px; background:url(/css/images/drop-1.GIF) no-repeat 0px 9px; padding:0 0 0 15px; font-size:11px; }
.photoGuideRelate ul.drop1 li a { color:#545454; text-decoration:none; }
.photoGuideRelate ul.drop1 li a:hover { text-decoration:underline; }
.clickPhoto { width:50px; -moz-border-radius:4px; -moz-border-radius:4px; background-image:url(/css/images/bg-click.GIF); background-position:bottom; border:#D1D1D1 1px solid; color:#C03; font-weight:bold; text-align:center; padding:3px 10px 3px 10px; }
.clickPhoto a { text-decoration:none; color:#C03; }
/*photo index, feature photo*/
.cityPhotoListBox { width:130px; color:#6b6b6b; font-size:11px; float:left; margin-right:10px; margin-left:10px; text-align:center; margin-bottom:10px; }
.cityPhotoListBox .albumTitle { font-size:11px; margin:6px 0 4px 0; line-height:18px; }
.cityPhotoListBox .albumTitle a { color:#545454; }
.cityPhotoListBox .albumType a { color:#545454; text-decoration:none; }
.cityPhotoListBox .img-border { background:#f1f1f1 none repeat scroll 0 0; border:1px solid #D8D8D8; padding:5px 5px 10px 5px; }
.cityPhotoListBox .img-border img { width:112px; height:84px; }
/*photo index search*/
.photoIndexSearch { background:#f1f1f1; border:1px solid #d1d1d1; padding:12px 12px 12px 15px; margin-bottom:10px; overflow:hidden; zoom:1; }
.photoIndexSearch input { width:350px; border:1px solid #d1d1d1; padding:2px 0 2px 3px; float:left; }
.photoIndexSearch .searchPhoto { width:50px; -moz-border-radius:4px; -moz-border-radius:4px; background-image:url(/css/images/bg-click.GIF); background-position:bottom; border:#D1D1D1 1px solid; color:#C03; font-weight:bold; text-align:center; padding:3px 8px 3px 8px; margin-left:5px; float:left; }
.photoIndexSearch .searchPhoto a { text-decoration:none; color:#C03; }
/*recently upload video*/
.videopromo { width:275px; margin-top:10px; }
.videoDetail { width:240px; padding:0 5px 5px 0; float: left; }
.videoDetail1 { width:250px; padding:0 5px 5px 0; }
.img-border3, .img-border4 { background:#f1f1f1 none repeat scroll 0 0; border:1px solid #D8D8D8; padding:3px; float:left; }
.img-border3 img { width:100px; height:100px; }
.img-border4 img { width:110px; height:90px; }
.videoIntro { width:115px; float:left; padding-bottom:5px; padding-left:5px; font-size:11px; line-height:18px; }
.videoIntro a { color:#545454; }
/*photo版块*/
.fashionCommend { width:165px; float:left; padding:0 5px 0 10px; border-right:1px #d1d1d1 solid; }
.fashionCommend .img-border { background:#f1f1f1 none repeat scroll 0 0; border:1px solid #D8D8D8; padding:5px; }
.fashionCommend .img-border img { width:146px; height:107px; }
.fashionCommend .photoTitle { width:150px; text-align:center; font-size:11px; color:#545454; padding-top:3px; margin-bottom:5px; }
.fashionCommend .photoTitle a { text-decoration:none; color:#545454; }
.fashionCommend2 { float:right; width:260px; padding-left:15px; padding-bottom:5px; }
.fashionCommend2 .commendLeft1 { width:260px; border-bottom:1px #d1d1d1 solid; padding:0 5px 5px 0; }
.fashionCommend2 .img-border2 { background:#f1f1f1 none repeat scroll 0 0; border:1px solid #D8D8D8; padding:5px; float:left; }
.fashionCommend2 .img-border2 img { width:102px; height:74px; }
.fashionCommend2 .photoInformation { width:130px; float:left; padding-bottom:5px; padding-left:5px; }
/*recent upload album*/
.featureChinaPhoto { width:470px; float:left; }
.featureChinaPhoto .featurephotoList { width:76px; height:57px; float:left; margin:5px 6px 5px 10px; }
.featureChinaPhoto .featurephotoList img { width:76px; height:57px; }
/*hot photo keywords*/
.photoKeywords { width:470px; margin-top:10px; padding:10px 0 10px 0; }
.photoKeywords a { text-decoration:none; margin-right:10px; color:#545454; }
#mainContent #guideInfoNav3 { border-bottom:#C1C1C1 1px solid; position:relative; width:645px; height:27px; margin:10px 0 10px 0; }
#mainContent #guideInfoNav3 ul { padding:0px; margin:0px; position:absolute; margin-left:20px; }
#mainContent #guideInfoNav3 ul li { display:block; margin:0 5px 0 0; float:left; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background-image:url(images/bg-page1.GIF); padding:2px 10px 3px 10px; background-color:#fff; color:#C6162B; font-size:11px; font-weight:bold; }
#mainContent #guideInfoNav3 ul li a { color:#fff; }
#mainContent #guideInfoNav3 ul li.active { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #C1C1C1; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; background:#FFFFFF; }
#mainContent #guideInfoNav3 ul li.active a { text-decoration:none; color:#C03; }
#mainContent #guideInfoNav3 ul li.active a:hover { text-decoration:underline; }
#guideAddList { margin:10px 0 20px 0; padding:0; width:100%; }
.addons { width:auto; border-right:#D2D2D2 1px solid; text-align:center; color:#6b6b6b; float:left; margin:10px 0 0 0; }
.addons1 { width:auto; text-align:center; color:#6b6b6b; float:left; margin:10px 0 0 0; }
.addons img, .addons1 img { margin:10px 28px 0 28px }
#guideAddList p { font-size:11px; font-weight:bold; text-align:center }
#guideAddList a:link, #guideAddList a:visited { color:#fa890f; text-decoration:none; }
.borderleft { margin:0; padding:0; -moz-border-radius:4px; -moz-border-radius:4px; border:1px solid #C1C1C1; background-image:url(images/bg-click-2.gif); background-repeat:repeat-y; width:18px; height:50px; float:left; text-align:center; margin:40px 0 0 0; }
.borderleft img { margin:22px 0 0 0; }
.searchPhotos { font-size:11px; color:#6b6b6b; margin:15px 0 }
.searchPhotos input { width:164px; margin-left:10px }
#photoMemberSide { width:265px; background-color:#f1f1f1; height:auto; padding:0; margin:0 0 10px 0; padding:0 0 10px 10px; }
.photoMemberSideBox1 { width:60px; border-right:#D2D2D2 1px solid; float:left; font-size:11px; color:#6b6b6b; padding:0 12px 0 12px; margin:10px 0; text-align:center; }
.photoMemberSideBox2 { width:60px; float:left; font-size:11px; color:#6b6b6b; padding:0 12px 0 12px; margin:10px 0; text-align:center; }
/*guide review*/
#guideReviewOverall { width:700px; height:96px; padding:10px; font-size:12px; color:#6b6b6b; margin:10px 0; background-color:#fef6e3 }
.guideReviewLeft { width:140px; height:auto; float:left; color:#6b6b6b; font-size:14px; border-right:#bcbcbb 1px solid; padding:0 0 10px 0 }
#content .guideReviewLeft { color:#6b6b6b }
.guideReviewLeft .rating { font-size:35px; margin-left:70px }
.guideReviewRight { width:540px; height:auto; float:left; margin-left:10px }
#contentMiddle .guideReviewRight ul { list-style:none; margin:10px 0; padding:0 0 10px 0; height:auto }
#contentMiddle .guideReviewRight ul li { font-size:12px; width:60px; float:left; line-height:20px; text-align:right; }
#contentMiddle .guideReviewRight ul li.style1 { width:200px; margin-right:10px; text-align:left }
#contentMiddle .guideReviewRight ul li.style1 .smallFont { font-size:11px }
#guideReviewMiddle { width:720px; height:29px; font-size:11px; font-weight:bold; color:#6b6b6b }
#guideReviewMiddle .left { width:427px; height:24px; background-color:#f3ede1; float:left; padding:5px 0 0 10px }
#guideReviewMiddle .left checkbox { margin-left:20px }
#guideReviewMiddle .right { width:247px; height:24px; background-color:#f3ede1; float:left; margin-left:10px; padding:5px 0 0 10px }
#guideReviewMiddle .right img { margin-right:10px }
.guideReviewList1 { width:715px; height:auto; border:#fee098 1px solid; padding:0; margin:10px 0; }
.guideReviewList2 { width:715px; height:auto; border:#d8ceba 1px solid; padding:0; margin:10px 0 0 0 }
.guideReview1 { width:710px; height:auto; border:#fff 2px solid; padding:0; margin:0; background-color:#fef6e3; color:#6b6b6b }
.guideReview2 { width:710px; height:auto; border:#fff 2px solid; padding:0; margin:0; background-color:#f3ede1; color:#6b6b6b }
.guideReviewer { width:90px; height: auto; float:left; padding:0; margin:13px 0 0 16px; font-size:11px; color:#6b6b6b; line-height:20px }
.guideReviewBody { width:590px; float:left; height:auto; margin-top:13px; padding:0 0 10px 10px; font-size:12px; }
.guideReviewBody img { margin-right:10px }
#contentMiddle .guideReviewBody ul { list-style:none; margin:0; padding:0; line-height:20px; }
#contentMiddle .guideReviewBody ul li { font-size:12px }
#contentMiddle .guideReviewBody ul li strong { font-size:11px; }
#contentMiddle .guideReviewBody ul li a:link, #contentMiddle .guideReviewBody ul li a:visited { text-decoration:none }
#contentMiddle .guideReviewBody ul li a:hover { text-decoration:underline }
#contentMiddle .guideReviewBody ul li .red { color:#c31b1b; font-size:11px; }
#contentMiddle .guideReviewBody ul li .orange { color:#fa8a11; font-weight:bold; font-size:14px }
.guideAddReviews { width:685px; height:230px; padding:5px 15px 60px 0; font-size:12px; }
.guideAddReviewsLeft { width:215px; height:auto; margin:0; padding:0; float:left }
.guideAddReviewsRight { width:450px; height:auto; margin:0; padding:0; float:left; color:#fa8910; font-weight:bold; line-height:20px }
.guideAddReviewsRight textarea { border:#c7b7a5 1px solid; width:398px; height:98px; font-size:11px; color:#CCCCCC; margin-bottom:20px }
.guideAddReviews form { padding:5px; margin:0px; }
.guideAddReviews .title1 { float:left; width:105px; text-align:right; margin-right:5px; margin-top:5px }
.guideAddReviews .title2 { float:left; width:53px; text-align:right; margin-right:5px; margin-top:5px }
.guideAddReviews .checkinDate { float:left; width:145px; margin-top:5px }
.guideAddReviews .checkinDate select { width:58px; margin-right:10px }
.guideAddReviews .stay { width:105px; float:left; margin-top:5px }
.guideAddReviews .stay select { width:48px }
.guideAddReviews .nationality { width:145px; float:left; margin-top:5px }
.guideAddReviews .nationality input { width:130px; border:#c7b7a5 1px solid; }
.guideAddReviews .age { width:105px; float:left; margin-top:5px }
.guideAddReviews .age select { width:55px }
.guideAddReviews .name { width:200px; float:left; margin-top:5px }
.guideAddReviews .age input { width:193px }
.guideAddReviews .submit { text-align:center; margin:20px 0 0 0; }
#guideReviewIntro { width:180px; height:auto; border:#d8ceba 1px solid; margin:0 0 10px 0; padding:0 0 10px 0; font-size:11px; color:#6b6b6b; text-align:center }
#guideReviewIntro a:link, #guideReviewIntro a:visited { color:#6b6b6b }
#guideReviewIntro img { width:150px; height:108px; margin:10px 10px 5px 10px }
#guideReviewIntro p { font-size:11px; color:#6b6b6b; line-height:20px; padding:0 10px; }
#guideReviewIntro p a:link, #guideReviewIntro p a:visited { color:#ef2200 }
/*weather*/
.tableWeatherYear { width:530px; height:auto; border-right:#feca72 1px solid; text-align:center; }
.tableWeatherYear a:link, .tableWeatherYear a:visited { color:#fff; text-decoration:none }
.tableWeatherYear th { background:url(images/guide/bg-weather-thread.gif) repeat-x; border-left:#fff 1px solid; font-size:11px; color:#fff; font-weight:bold; padding:0; height:26px }
.tableWeatherYear th.style1 { border-left:#feca72 1px solid }
.tableWeatherYear td { font-size:11px; color:#6b6b6b; border-left:#feca72 1px solid; border-bottom:#feca72 1px solid; }
.tableWeatherYear td.style1 { background-color:#fbf7f1; width:70px; text-align:center; padding:10px 0 }
.tableWeatherMonth { width:530px; height:auto; border-right:#fdecc5 1px solid; text-align:center; background-color:#fdecc5; }
.tableWeatherMonth th { border-left:#fff 1px solid; font-size:11px; color:#6b6b6b; padding:0; height:26px; font-weight:normal; border-bottom:#fff 2px solid; }
.tableWeatherMonth th.style1 { border-left:#fdecc5 1px solid }
.tableWeatherMonth td { font-size:11px; color:#6b6b6b; border-left:#fff 1px solid; border-bottom:#fff 1px solid; }
.tableWeatherMonth td.style2 { border-bottom:#fdecc5 1px solid; }
.tableWeatherMonth td.style1 { width:100px; text-align:center; padding:5px; font-weight:bold; color:#eb8e03 }
#guideWeatherNav { width:530px; height:26px; margin:0 0 -1px 0; padding:0 }
#guideWeatherNav ul { list-style:none; margin:0; padding:0; font-weight:bold }
#contentMiddle #guideWeatherNav ul li { width:37px; height:21px; float:left; background:url(images/guide/bg-weather-thread.gif); font-size:11px; padding:5px 0 0 0; margin-right:5px; text-align:center }
#contentMiddle #guideWeatherNav ul li.active { background-color:#fdecc5; background-image:none; border-right:#feca72 1px solid; border-top:#feca72 1px solid; border-left:#feca72 1px solid; color:#eb8e03; }
#contentMiddle #guideWeatherNav ul li a:link, #contentMiddle #guideWeatherNav ul li a:visited { color:#fff; text-decoration:none }
#guideWeatherSunny { width:210px; height:323px; padding:10px 0 0 10px; color:#6b6b6b; background:url(images/guide/bg-weather-box-sunny.gif); position:relative; border:#fddf9c 1px solid }
#guideWeatherSunny .strong { font-size:20px }
#guideWeatherTop { float:right; font-size:12px; line-height:20px; width:80px; margin-top:20px }
#guideWeatherFact { font-size:11px; line-height:20px; margin-top:60px }
#guideWeatherTop ul { list-style:none; line-height:20px; margin:0; padding:0 }
#guideWeatherFact ul { list-style:none; line-height:20px; margin:0; padding:0; width:80px; float:left }
#guideWeatherFact ul.style2 { width:120px; float:left }
/*guide index*/
#guideIndexImage { width:355px; height:200px; float:left; margin:0; padding:0 }
#guideIndexRight { width:273px; height:auto; margin:0; padding:0; float:left; background-color:#e9d8b0; }
#guideIndexRight div { width:258px; margin:0; height:29px; border-bottom:1px solid #fff; float:left; padding: 5px 5px 5px 10px; font-size:11px; color:#6b6b6b; font-weight:bold; line-height:15px; background-color:#e9d8b0; }
#guideIndexRight .active { background-color:#F8F2E4; }
#guideIndexRight .adWord { width:258px; margin:0; height:29px; border-bottom:1px solid #fff; float:left; padding: 5px 5px 5px 10px; font-size:11px; color:#6b6b6b; font-weight:bold; line-height:15px; background-color:#e9d8b0; }
#guideTopDestinationLeft { width:229px; height:auto; float:left; border-right:#e9d8b0 1px solid }
.topDestinationPic { width:75px; height:56px; margin:0 10px 0 0; float:left }
#guideTopDestination ul li { list-style:none; font-size:11px; color:#6b6b6b; line-height:18px }
#guideTopDestination ul li a:link, .topDestination ul li a:visited { color:#6b6b6b }
#guideTopDestination ul li.no1 { background:url(images/guide/index-list-1.gif) no-repeat left top; padding:23px 0 0 0; float:left; }
#guideTopDestination ul li.no2 { background:url(images/guide/index-list-2.gif) no-repeat left top; padding:23px 0 0 0; float:left; }
#guideTopDestination ul li.no3 { background:url(images/guide/index-list-3.gif) no-repeat left 10px; padding:10px 0 0 30px; height:35px; border-bottom:#e9d8b0 1px solid; }
#guideTopDestination ul li.no4 { background:url(images/guide/index-list-4.gif) no-repeat left 10px; padding:10px 0 0 30px; height:35px; border-bottom:#e9d8b0 1px solid; }
#guideTopDestination ul li.no5 { background:url(images/guide/index-list-5.gif) no-repeat left 10px; padding:10px 0 0 30px; height:35px; border-bottom:#e9d8b0 1px solid; }
.topDestination { clear:both; margin-bottom:20px }
#guideTopDestinationRight { width:390px; height:auto; margin:0; padding:0; float:left }
#guideInfoDetail3 ul { list-style:none; margin:0; padding:0; line-height:20px }
#guideInfoDetail3 ul li { background:url(images/guide/bg-guide-index-list.gif) 0 8px no-repeat; float:left; width:190px; padding:0 0 0 10px }
#guideInfoDetail3 ul li a:link, #guideInfoDetail3 ul li a:visited { font-size:12px; color:#6b6b6b; text-decoration:none }
#guidePhotoList { width:610px; height:auto; background-color:#fef6e3; padding:10px; margin:10px 0 20px 0; position:relative }
.guidePhotoBox { width:108px; height:83px; margin:5px 5px 10px 5px; font-size:11px; text-align:center; float:left }
.guidePhotoBox a:link, .guidePhotoBox a:visited { color:#6b6b6b; }
#guidePhotoMore { position:absolute; right:5px; top::5px;
width:80px; height:auto }
#guidePhotoMore a:link, #guidePhotoMore a:visited { font-size:11px; color:#d6313e }
#guidePhotoList h2 { font-size:12px; color:#6b6b6b; font-weight:bold; border:none; line-height:20px; margin:5px 0 5px 0; padding:0 }
#guidePhotoList img { width:108px; height:83px; margin:0 0 5px 0 }
#guidePhotoList ul { list-style:none; width:590px; height:auto }
#guidePhotoList ul li { background:url(images/guide/bg-guide-index-list.gif) 0 8px no-repeat; float:left; width:180px; padding:0 0 0 15px }
#guidePhotoList ul li a:link, #guidePhotoList ul li a:visited { font-size:12px; color:#6b6b6b; text-decoration:none }
#guideMap { width:312px; background-color:#eae1be; height:288px; padding:0; margin:0; text-align:center; position:relative }
.guideMapInput { background:url(images/guide/bg-map-input.gif); width:203px; height:28px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; font-weight:bold; margin:15px 10px 0 0 }
.guideMapPic { width:40px; height:40px; top:237px; right:10px; float:left; position:absolute }
#guideCardWallpaper { width:292px; height:auto; background-color:#fef6e3; margin:20px 0; padding:10px }
#guideCardWallpaper ul { list-style:none; margin:0 0 0 10px; padding:0 }
#guideCardWallpaper ul li { float:left; width:109px; height:20px; padding:0 0 0 5px; margin:0 5px 0 0; font-size:14px; font-weight:bold; color:#6b6b6b; border-left:#6b6b6b 2px solid }
#guideCardWallpaper ul li a:link, #guideCardWallpaper ul li a:visited { color:#6b6b6b; text-decoration:none }
#guideCardWallpaper ul li.active { background-color:#c9b993; color:#fff; border:none }
#guideCardWallpaper img { width:80px; height:54px; margin:10px 5px 10px 5px }
#guideIndexTool { padding-bottom:8px; margin:0; width:316px; background:url(/css/images/guide/bg-curise-bottom.gif) no-repeat left bottom; font-size:11px; color:#6b6b6b; line-height:20px }
#guideIndexTool a:link, #guideIndexTool a:visited { color:#6b6b6b }
#guideIndexTool h2 { margin:0; color:#6b6b6b; padding:5px 0; font-size:14px; font-weight:bold; text-indent:30px; background:#f2ede1 url(/css/images/guide/bg-curise-top.gif) no-repeat left top; float:none; clear:both }
#guideIndexTool h2 a:link, #guideIndexTool h2 a:visited { color:#6b6b6b; text-decoration:none }
#guideIndexTool ul { list-style:none; border-left:7px #f2ede1 solid; border-right:7px #f2ede1 solid; margin:0; width:297PX; overflow:auto; height:1%; _margin-bottom:-20px;/*兼容IE6*/ padding:10px 0 10px 5px; }
#guideIndexTool ul li { height:30px; line-height:30px; width:100px; float:left }
#guideIndexTool ul li.noBg { width:135px; padding-left:12px; }
#guideIndexTool ul li a { font-size:10px; color:#6b6b6b; }
#guideIndexTool ul li.one { background:url(/pic/accomodation.gif) no-repeat left center; float:left; padding-left:40px }
#guideIndexTool ul li.two { background:url(/pic/food.gif) no-repeat left center; float:left; padding-left:40px }
#guideIndexTool ul li.three { background:url(/pic/money.gif) no-repeat left center; float:left; padding-left:40px }
#guideIndexTool ul li.four { background:url(/pic/weather.gif) no-repeat left center; float:left; padding-left:40px }
#guideIndexTool ul li.five { background:url(/pic/security.gif) no-repeat left center; float:left; padding-left:40px }
#guideIndexTool ul li.six { background:url(/pic/transport.gif) no-repeat left center; float:left; padding-left:40px }
/*city guide index*/
#guideCityIndexMap { width:680px; height:434px; margin:0 0 20px 0; padding:0; float:left }
#guideCityTop { width:257px; height:434px; float:left; margin:0 0 20px 13px; }
#guideCityTop a:link, #guideCityTop a:visited { color:#6b6b6b }
#guideCityTop a:hover { color:#fa890f; text-decoration:none }
#guideCityTop h2 { line-height:23px; background:url(images/guide/bg-city-guide-index-title.gif); font-size:14px; color:#6b6b6b; border:none; float:none; font-weight:bold; margin:0 0 5px 0; padding:5px 0 0 0 }
.guideCityTopPic { width:100px; height:auto; float:left; text-align:center; font-size:11px; padding:10px 0 5px 0; margin:0 10px }
.guideCityTopPic img { width:100px; height:81px; margin:0 0 5px 0 }
.guideGuideIndexInfo { width:445px; height:auto; margin:0 40px 20px 0; float:left; padding:0; border-bottom:#e8e8e8 1px solid; }
.guideGuideIndexInfo a:link, .guideGuideIndexInfo a:visited { color:#6b6b6b; text-decoration:none }
.guideGuideIndexInfo a:hover { text-decoration:underline; color:#fa890f }
.guideGuideIndexInfo th { line-height:22px; background:url(images/guide/bg-city-guide-index-title.gif); font-size:14px; color:#6b6b6b; border:none; float:none; font-weight:bold; margin:0; padding:5px 0 0 10px }
.guideGuideIndexInfo th, .guideGuideIndexInfo td { height:auto; font-size:11px; color:#6b6b6b; text-align:left }
.guideGuideIndexInfo th.style1 { background:url(images/guide/bg-city-info.gif) top repeat-x; border-bottom:#fff 1px solid; background-color:#fef6e3; width:116px; padding-top:6px; padding-left:10px; font-weight:bold; height:auto }
.guideGuideIndexInfo td { border-top:#e8e8e8 1px solid; width:304px; padding:8px 0 8px 14px; float:left }
#guideCityIndexGray { height:auto; background-color:#f5f5f5; padding:0; margin:10px 0 }
#guideCityIndexGray h2 { font-size:16px; font-weight:bold; color:#6b6b6b; border:none; float:none; margin:0; padding:10px 0 0 10px }
#guideCityIndexGray h3 { font-size:26px; color:#fa890f; border:none; float:none; margin:0; padding:0 0 5px 0 }
#contentMiddle #guideCityIndexGray ul { list-style:none; margin:0 0 20px 0; padding:0 0 0 27px; width:168px; border-right:#d9d9d9 1px solid; float:left }
#contentMiddle #guideCityIndexGray ul li { background:url(images/guide/bg-city-guide-bottom.gif) 0 10px no-repeat; padding:0 0 0 15px; line-height:25px; font-size:12px; }
#guideCityIndexGray a:link, #guideCityIndexGray a:visited { color:#6b6b6b; text-decoration:none }
#guideCityIndexGray a:hover { color:#fa890f; text-decoration:underline }
/*Money Converter*/
#moneyCon { width: 643px; float: left; border: 1px solid #D2D2D2; padding: 15px 0 0 15px }
#moneyCon .choose { width: 100%; float:left; margin-bottom: 20px; }
#moneyCon select { -x-system-font:none; background:#fff; border:1px solid #DDDDDD; color:#545454; font-family:Verdana, Sans-Serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:5px 3px 5px 5px; width: 100px; }
#moneyCon .choose .rateAs { float: left; width: 250px; margin: 6px 0 0 0; }
#moneyCon .choose .language { width: 100px; float:left; border: 1px solid #D2D2D2; padding: 5px 3px 5px 5px; margin:0 10px 0 5px; height: 16px; }
#moneyCon .choose .language #lanSlide { width: 80px; float:left; padding-left: 0px; margin-right: 3px; height: 18px; }
#moneyCon .choose .language #lanSlide ul { padding-left: 0px; margin-left: 5px; }
#moneyCon .choose .language #lanSlide ul li { padding-left:0; margin-left:0; list-style-type: none; }
#moneyCon .choose .arrow { width: 17px; float:left; position:right center; }
#moneyCon .choose .currency { width: 230px; background-color: #f1f1f1; border: 1px solid #D2D2D2; float: left; }
#moneyCon .choose .currency .titleTip { width: 200px; margin: 10px 10px; }
#moneyCon .choose .currency .currencyList { border: 1px solid #D2D2D2; background-color: #fff; width: 200px; margin: 5px 10px 15px 10px; height: 16px; padding: 5px; cursor: pointer; }
#moneyCon .choose .currency .currencyList .detailCur { width: 180px; float:left; margin-right: 3px; }
#moneyCon .choose .currency .amount { background-color: #fff; width: 210px; margin: 5px 10px 15px 10px; position:relative; height: 35px; padding:0; }
#moneyCon .choose .currency .amount input { border: 1px solid #D2D2D2; background-color: #fff; height: 35px; padding: 0px; border-left: none; }
#moneyCon .choose .currency .amount input.positionRight { background-color: #fff; height: 23px; padding: 6px 0 6px 10px; width: 142px; float:right; font-size: 15px; font-weight: bold; color: #545454; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; position:absolute; left:55px; top:0; }
#moneyCon .choose .currency .amount .curIcon { width: 55px; float:left; background-color:#a1a1a1; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; height: 25px; font-size: 18px; font-weight: bold; color: #fff; text-align: center; padding: 5px 0; position:absolute; left:0; top:0; }
#moneyCon .choose .currency .amount .number { width: 140px; float:left; margin-left: 10px; height: 22px; padding: 8px 0 5px 0; font-size: 15px; font-weight: bold; }
#moneyCon .choose .equal { width: 120px; float:left; height: auto; padding: 5px; }
#moneyCon .choose .equal .equalmark { background: url(/css/images/guide/equalmark.gif) no-repeat; margin: 30px 5px 20px 30px; height: 34px; width: 64px; }
#moneyCon .choose .equal .exchange { font-size: 13px; font-weight: 900; margin: 5px 5px 5px 2px; }
#moneyCon .choose .equal .rate { border: 1px solid #D2D2D2; background-color: #fff; width: 110px; height: 15px; padding: 6px 0 5px 5px; font-size: 13px; }
#moneyCon .choose .currencyCategory { width: 400px; float:left; border: 1px solid #D2D2D2; z-index:5000; }
#moneyCon .choose .currencyCategory .a-z { width: 395px; background-color: #f1f1f1; border-bottom: 3px solid #d1d1d1; padding: 10px 0; float:left; padding-left: 5px; }
#moneyCon .choose .currencyCategory .a-z ul { margin: 0px; padding: 0px; }
#moneyCon .choose .currencyCategory .a-z ul li { float:left; font-size: 13px; padding:0 5px; margin:0; list-style-position:outside; list-style-type: none; }
#moneyCon .choose .currencyCategory .a-z ul li a { text-decoration: none; color: #545454; }
#moneyCon .choose .currencyCategory .a-z ul li a:hover { text-decoration: underline; color: #A31022; }
#moneyCon .choose .currencyCategory .a-z ul li.active { border: 1px solid #D2D2D2; background-color: #fff; }
#moneyCon .choose .currencyCategory .currencyName { width: 100%; float:left; padding: 10px 0; margin-bottom: 10px; background-color:#fff; }
#moneyCon .choose .currencyCategory .currencyName .close { text-align:right; padding-right: 5px; margin-top: 10px; cursor:pointer; }
#moneyCon .choose .currencyCategory .currencyName ul { margin: 0px; padding: 0px; }
#moneyCon .choose .currencyCategory .currencyName ul li { float: left; width: 45%; margin-left: 5px; margin-bottom: 10px; list-style-type: none; cursor: pointer }
.recenlyUploadPhoto { border:1px #d1d1d1 solid; margin:5px 0 10px 0; }
.recenlyUploadPhoto h5 { font-size:11px; color:#FFF; display:block; background-color:#b2b2b2; padding:5px; }
.recenlyUploadPhoto ol, .recenlyUploadPhoto ul { margin:8px 5px 5px 5px; font-size:11px; }
.recenlyUploadPhoto ol li { margin-bottom:1px #f1f1f1 solid; margin-left:5px; margin-bottom:10px; }
.recenlyUploadPhoto ul li { list-style:none; background:url(/css/images/drop-1.GIF) no-repeat 0px 5px; margin-left:5px; margin-bottom:10px; padding-left:10px; }
.photoProNav { border-bottom:#C1C1C1 1px solid; width:100%; margin:15px 0 0 0; height:20px; position: relative; padding:0; }
.photoProNav ul { padding:0px; position:absolute; margin-left:15px; list-style:none; left: -3px; top: -7px; }
.photoProNav ul li { display:block; margin:0 4px 0 0; float:left; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; padding:5px 8px 0 8px; height:22px; background-color:#f1f1f1; color:#C6162B; font-size:11px; font-weight:bold; }
.photoProNav ul li.active { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #C1C1C1; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; background:#fff; }
.photoProNav ul li.background { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top:1px solid #45A0C2; border-left:1px solid #45A0C2; border-right:1px solid #45A0C2; background:#45A0C2; }
.photoProNav ul li.active a, .photoProNav ul li.active { color:#C6162B; }
.photoProNav ul li a, .photoProNav ul li { color:#666; text-decoration:none; cursor:pointer }
.photoProNav ul li a:hover { text-decoration:underline; }
.photoProm { margin:0 0 10px 0; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; }
.photoProm ol { margin:5px 8px 5px 8px; font-size:11px; }
.photoProm ol li { border-bottom:1px dashed #d1d1d1; padding:0 0 5px 5px; }
.photoSearch { border:1px solid #d1d1d1; width:100%; padding:5px; }
.phototools { width:112px; float:left; text-align:center; margin-bottom:15px; font-size:11px; }
.phototools img { width:80px; height:80px; float:left; margin-right:5px; }
.phototools a { color:#646464; }
ul.hotCityList { margin:0px 0px 20px 7px; }
ul.hotCityList li { line-height:15px; margin-bottom:6px; background:url(/css/images/drop-1.GIF) no-repeat 0px 5px; padding:3px 0 3px 10px; display:block; width:30%; float:left; list-style:none; }
ul.hotCityList li a { color:#545454; text-decoration:none; }
ul.hotCityList li a.underline { color:#545454; text-decoration:underline; }
ul.hotCityList li a:hover { text-decoration:underline; }
.viedotourlist { list-style-type:none; list-style-image:url(/css/images/drop-1.GIF); line-height:21px; margin-left:20px; font-weight:600; }
/*多媒体中心促销*/
.mediaCenterPro { padding:10px; }
.mediaCenterPro h5 { border-bottom:1px solid #c9c9c9; background:url(/css/images/arrow-5.gif) no-repeat 1px 3px; padding-left:15px; padding-bottom:5px; font-size:15px; margin-bottom:10px; }
.mediaCenterPro h5 a { color:#545454; text-decoration:none; }
.mediaCenterPro h5 a:hover { color:#a31022; text-decoration:underline; }
.mediaPro { border:1px solid #c9c9c9; padding:10px 5px 10px 5px; width:130px; float:left; position:relative; margin-right:8px; text-align:center; line-height:24px; }
.mediaPro a { color:#545454; text-decoration:none; }
.mediaPro a:hover { color:#900; }
.videoStyle { position:absolute; with:31px; height:20px; background:url(/css/images/video.png) no-repeat center; left: 2px; top: -8px; width: 30px; }
.wallpaperStyle { position:absolute; with:31px; height:20px; background:url(/css/images/wallpaper.png) no-repeat center; left: 2px; top: -8px; width: 30px; }
table.currencySample { border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; margin-bottom:15px;}
table.currencySample th { background:#f1f1f1; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; padding:5px;}
table.currencySample td { border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; padding:5px;}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,110 @@
@charset "utf-8";
p { line-height: 22px; font-size: 14px; !important
}
/* rewrite nav */
.chNav { text-align: left !important;}
.tollfree .currentNo { background: none !important}
#MainhotelContent { margin-top:15px;}
/*Hotel Index 的样式*/
#mainContent h2 { color: #a31022; font-size: 20px; font-weight: 100; margin: 10px 0 10px 0; }
#mainContent h3 { color: #545454; font-size: 18px; font-weight: 100; margin: 10px 0 10px 0; }
/*搜索框样式*/
#hotelindexSearch { background: #e7e7e7; padding: 20px; margin: 0 0 5px 0; }
#hotelindexSearch h1 { font-size: 20px; font-weight: 100; color: #a31022; margin: 0 0 10px 0; }
#hotelindexSearch table span.title { font-size: 14px; color: #7D7D7D; font-weight: bold; }
#hotelindexSearch tr td { padding: 5px 0 8px 0; }
#hotelindexSearch input.calendar { background: url(/css/images/calender.GIF) no-repeat 99% #fff; width: 100%; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; border-right: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; padding: 5px; font-size: 14px; margin: 5px 0 15px; }
#hotelindexSearch select { width: 100%; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; border-right: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; padding: 5px; font-size: 14px; margin: 5px 0 10px; }
#hotelindexSearch input.hotelName { width: 100%; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; border-right: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; padding: 5px; font-size: 14px; margin: 5px 0 10px; }
#hotelindexSearch .searchBox { text-align: right; font-size: 13px; }
.moreOption { font-size: 11px; }
span.open { display: block; font-size: 12px; cursor: pointer; color: #006699; font-weight: bold; margin-bottom:15px; }
span.iconOpen { display: inline-block; width: 7px; height: 7px; background: url(/css/images/hotel/iconsSprites.png) no-repeat -78px -74px; }
span.iconClose { display: inline-block; width: 7px; height: 7px; background: url(/css/images/hotel/iconsSprites.png) no-repeat -91px -74px; }
.cityLayOut { position: relative; margin: 5px 0 0 0; }
.selectCities { background: #fff; font-size: 14px; color: #545454; height: 30px; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; border-right: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; padding: 0; margin-bottom:15px; }
.selectCities .inputCity { height: 30px; }
.selectCities .inputCity input.cityinput { font-size: 14px; color: #545454; padding: 4px 0 5px 5px; background: #fff; width: 100%; border: none; }
.cityLayOut .cityClick { overflow: hidden; cursor: pointer; width: 40px; height: 28px; position: absolute; right: 2px; top: 2px; background: url(/css/images/hotel/cityClick.jpg) no-repeat bottom #468ff2; z-index: 10; }
/*选择的城市列表弹出框 - 定位样式*/
#hotelcityList { left: 2px; top: 30px; }
/*pupular city*/
.popularCity { margin-bottom:20px;}
.popularCity span.promoWord { font-size: 11px; font-style: italic; color: #1B95CF; }
.popularCity a.city { color: #545454; text-decoration: none; font-size: 14px; }
.popularCity .themeLink { font-size: 12px; text-decoration: none; color: #37BB62; }
ul.cityList { margin: 0; }
ul.cityList li { list-style: none; font-size: 12px; display: block; width: 85px; float: left; margin: 0 0 5px 0; background: url(/css/images/arrow-6.gif) no-repeat left; padding: 0 0 0 15px; }
ul.cityList li a { text-decoration: none; color: #545454; }
ul.cityList li:hover { text-decoration: underline; }
/*hotHotels*/
h2.deals { color: #a31022; font-size: 20px; font-weight: 100; margin: 0px 0 10px 0; }
#hotelDeals ul.hotelNav { display: block; position: relative; top: 1px; z-index: 10; border-bottom: 3px solid #d1d1d1; height:35px; }
* + html #hotelDeals ul.hotelNav { display: block; margin-bottom: 0; position: relative; top: 1px; border-bottom: 3px solid #d1d1d1; }
#hotelDeals ul.hotelNav li { background: #fff; color: #545454; cursor: pointer; float: left; font-size: 12px; font-weight: 100; height: 15px; list-style: none outside none; margin-right: 4px; padding: 4px 10px 10px 10px; text-align: center; }
#hotelDeals ul.hotelNav li.active { background: url(http://data.chinahighlights.com/css/images/hotel/index-li-active.jpg) no-repeat center bottom; font-weight: bold; float: left; height: 32px; list-style: none outside none; margin: 0 4px -5px 0; padding: 4px 10px 10px 10px; text-align: center; top: 1px; }
#hotelDeals ul.hotelNav li a { color: #545454; text-decoration: none; }
.hotelProList { padding: 10px 0 10px 0; border-bottom: 3px solid #e7e7e7; }
.hotelProList .hotelPic { height: 65px; width: 65px; float: left; position: relative; }
.hotelProList .hotelPic img { height: 65px; width: 65px; }
.hotelProList .hotelInfo { width: 350px; float: right; }
.hotelProList .hotelInfo a.hotelName { color: #0d548a; font-size: 17px; text-decoration: none; }
.hotelProList .hotelLocation { font-size: 11px; margin: 3px 0 0 0; line-height: 16px; color: #777777; }
.hotelProList .hotelPrice { margin: 5px 0 0 0; font-size: 12px; font-weight: bold; color: #666; }
.hotelProList .hotelPrice span { font-size: 18px; font-weight: 100; color: #A31022; }
/*价格的币种*/
span.hotelPrice { font-size: 18px; font-weight: 100; color: #A31022; position: relative; border-bottom: 1px dashed #CC6600; cursor: pointer; }
.hotelPriceNation { position: absolute; width: 101px; height: 136px; padding: 10px; border: 3px solid #d1d1d1; background: #FFF; top: -162px; left: -34px; z-index: 99; }
.hotelPriceNation ul li { list-style: none; border-bottom: dashed 1px #d1d1d1; padding: 5px; color: #545454; }
/*品牌样式*/
.hotelChain { margin: 10px 0 10px 0; border-bottom: 3px solid #d1d1d1; padding: 0 0 10px 0; }
.hotelChain h3 { font-size: 18px; color: #00519C; padding: 5px 5px 5px 0px; margin: 0 0 8px 0; font-weight: 100; }
.hotelChain h3 a { font-size: 18px; color: #00519C; text-decoration: none; }
.hotelChain h3 a:hover { text-decoration: underline; }
.hotelChain a { color: #545454; text-decoration: none; }
/*best hotel样式*/
.besthotel { margin: 10px 0 10px 0; border-bottom: 3px solid #d1d1d1; padding: 0 0 10px 0; }
.besthotel h3 { font-size: 18px; color: #00519C; padding: 5px 5px 5px 0px; margin: 0 0 0px 0; font-weight: 100; }
.besthotel h3 a { font-size: 18px; color: #00519C; text-decoration: none; }
.besthotel h3 a:hover { text-decoration: underline; }
.besthotel ul { margin: 0 0 0 0px; }
.besthotel ul li { display: block; list-style: none; font-size: 11px; line-height: 18px; margin: 0 0 10px 0; }
.besthotel ul li a { color: #545454; text-decoration: none; font-size: 13px; }
.besthotel ul li a:hover { text-decoration: underline; }
.besthotel ul li img { float: right; }
/*why us*/
.hotelWhyUs { margin: 10px 0 10px 0; border-bottom: 1px solid #d1d1d1; padding: 0 0 10px 0; background: url(/css/images/hotel/chain-bg.png) repeat-x 25px 0; }
.hotelWhyUs h2, .hotelWhyUs h2 a { font-size: 14px; background: #e7e7e7; color: #545454; padding: 5px 5px 5px 5px; margin: 0 0 8px 0; }
.hotelWhyUs ul { margin: 10px; }
.hotelWhyUs ul li { list-style: none; line-height: 16px; margin-bottom: 8px; color: #666; font-size: 13px; background: url("/css/images/hotel/green-mark.png") no-repeat scroll left 5px transparent; padding: 0 0 0 25px; }
.hotelWhyUs ul li a { color: #545454; }
.hotelWhyUs ul li span { font-size: 11px; color: #999; }
/*弹出框*/
.dropdownMenu { background-color: #FFFFFF; border: 1px solid #CCCCCC; color: #666666; width: 350px; }
span.dropDownLeft { display: block; float: left; font-weight: bold; }
.dropdownMenuTitle { background-color: #F4F4F4; border-bottom: 1px solid #CCCCCC; padding: 5px; }
span.closeBtn { display: block; float: right; }
.dropdownMenu a { color: #666666; text-decoration: none; }
ul.dropDownList { padding: 10px 10px 20px; }
ul.dropDownList li { display: block; float: left; line-height: 25px; width: 110px; }
/*景点周围列表*/
.landmarksT { font-weight: bold; }
ul.landmarks { list-style: none; }
ul.landmarks li a { text-decoration: none; color: #0283DF; }
ul.landmarks li a:hover { text-decoration: underline; }
ul.landmarks li { padding: 2px 5px 2px 0; margin: 0 5px 0 0; font-size: 11px; }
/*搜索框-弹出城市列表样式*/
#hotelcityList{ position:absolute; width:500px; border:1px solid #d1d1d1; background:#fff; color:#545454;padding:10px 15px 10px 15px;}
#hotelcityList h4{font-size:12px; margin:10px 0 8px 0; border-bottom:1px solid #d1d1d1}
#hotelcityList ul.cityListDvi{margin-left:0}
#hotelcityList ul.cityListDvi li{list-style:none; float:left; text-align:left; width:90px; line-height:18px; margin-bottom:5px; padding:0 2px 0 8px}
#hotelcityList ul.cityListDvi li a{font-weight:100; font-size:12px; text-decoration:none; color:#666;}
#hotelcityList ul.cityListDvi li:hover{background:#E8EDF1; color: #0069CA;}
.closeIt{width:86px;position:absolute;right:10px;top:10px;cursor:pointer;height: 24px;z-index: 50;}
#hotelcityList .hotCityNav {border-bottom: 1px solid #DDDDDD;margin: 8px 0 8px 0;overflow: hidden;font-weight:100;}
#hotelcityList .hotCityNav span.active { background-color: #E8EDF1;}
#hotelcityList .hotCityNav span {background-color: #FFFFFF; border: 1px solid #DDDDDD; bottom: -1px;color: #0069CA;cursor: pointer; display: inline;
float: left;font-size: 12px;height: 18px;line-height: 18px;margin-right: 8px;padding: 0 8px;position: relative;text-align: center;}

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save