@charset "utf-8";
/* CSS Document */

/*=== index ===*/
.mainBox {width:1000px; margin:10px auto 0;}
.bread {padding-left:10px;}
.bannerBorder {height:8px; background:url(../image/tbg.png) repeat-x;}
.banner {position:relative;}
.bannerNum {position:absolute; right:0; bottom:0; width:130px; height:50px;}
.bannerNum a {float:left; width:12px; height:12px; margin-right:16px; background-color:#fff;}
.bannerNow {background-color:#c1eb41 !important;}
.searchBox {height:58px; margin-top:15px; background:url(../image/tbg.png) 0 -10px no-repeat;}
.searchContent {float:right; width:660px; height:42px; border:#4e4e52 8px solid; background:url(../image/tbg.png) 0 -64px no-repeat;}
.btnSearch {float:right; width:128px; height:42px; background:url(../image/tbg.png) 0 -110px;}
.searchInput {float:left; padding-left:40px;}
.searchInput input[type="text"] {width:330px; height:40px; line-height:40px; *height:38px; *line-height:38px; font-size:24px; color:#666; border:0;}
.searchContent .fL {padding-left:15px; line-height:42px;}
.searchContent .fL a {color:#09c; text-decoration:underline;}
.hot-t {height:50px; background:url(../image/tbg.png) 0 -153px repeat-x;}
.hot-t h2 {float:left; padding-right:10px; font-size:24px; color:#069; font-weight:400; line-height:46px; background-color:#fff;}
.hot-t .fR, .theme-t .fR {padding-left:10px; font-size:14px; line-height:46px; background-color:#fff;}
.hot-c {background-color:#d8effd; border-top:#60b3d5 1px solid; padding-bottom:20px;}
.tourBox {position:relative; float:left; width:320px; margin-top:20px; margin-left:10px;}
.hot-c .tourBox {padding-top:34px;}
.cityName {position:absolute; top:0; left:0; width:146px; height:40px; line-height:32px; background:url(../image/tbg.png) 0 -210px; font-size:14px; color:#fff; text-align:center;}
.cityName a {color:#fff;}
.shadow {padding-bottom:4px; background-color:#7b8082;}
.right-top {position:absolute; right:0; height:2px; width:4px;}
.hot-c .right-top {top:34px;}
.theme-c .right-top {top:0;}
.left-bottom {position:absolute; left:0; bottom:0; height:4px; width:4px;}
.blueBg {background-color:#d8effd;}
.tourBox-c {width:314px; border:#4e700e 1px solid; background-color:#fff;}
.tourIntro {font-size:14px; line-height:18px;}
.tourList li {height:40px; padding-top:10px; border-bottom:#ccc 1px solid;}
.tourName {float:left; width:200px; height:30px; overflow:hidden;}
.tourPrice {float:right;}
.tourPrice strong {font-size:14px; color:#f60;}
.theme-t {height:50px; background:url(../image/tbg.png) 0 -251px repeat-x;}
.theme-t h2 {float:left; padding-right:10px; font-size:24px; color:#630; font-weight:400; line-height:46px; background-color:#fff;}
.theme-c {background-color:#eae2d7; border-top:#dfc996 1px solid; padding-bottom:20px;}
.brownBg {background-color:#eae2d7;}
.deal-tag {width:46px; padding:1px 0; background-color:#c00; font-style:italic; color:#fff; text-align:center;}

/*=== list ===*/
.head-line {padding:20px 10px 5px; border-bottom:#a3c7e3 1px solid;}
h1 {font-size:24px; font-weight:400;}
.left200 {float:left; width:200px;}
.leftBox {border:#ccc 1px solid; border-top:#72ac02 2px solid; padding:10px;}
.left200 h2 {padding:5px 0; line-height:18px; background-color:#8fc32b; font-size:14px; font-weight:400; color:#fff; padding-left:10px;}
.leftBox li {line-height:18px; padding:5px 0 5px 10px; border-bottom:#ccc 1px solid;}
.leftBox a, .viewedBox a {color:#333;}
.how-to-book {border:#d0dce8 1px solid; background-color:#f8f9fb;}
.viewedBox {border:#ccc 1px solid; border-top:#666 2px solid; margin-top:10px; padding:10px;}
.viewedT {height:28px; line-height:28px; background-color:#666; color:#fff; padding-left:10px;}
.viewedBox li {padding:7px 0 7px 10px; line-height:14px; border-bottom:#ccc 1px solid;}

.right790 {float:right; width:790px;}
.narrowTag {height:36px; background:url(../image/tbg.png) 0 -310px repeat-x;}
.narrowTag li {float:left; margin-right:10px;}
.narrowTag .fR {margin-right:0;}
.narrowTag li a {display:block; width:138px; height:34px; line-height:34px; color:#fff; text-align:center; border:#ccc 1px solid; background-color:#8fc32b; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
.nowTag {background-color:#fff !important; border-bottom:#fff 1px solid !important; color:#333 !important;}
.narrowBox {border:#ccc 1px solid; border-top:none; padding:10px 20px;}
.narrowBox li {padding:3px 0; *padding:1px 0; overflow:auto;}
.narrowBox li .fR {width:650px;}
.narrowBox li a {text-decoration:underline;}
.narrowBox label {cursor:default; margin-right:15px;}
.sort {height:36px; line-height:36px; font-size:14px; background-color:#8fc32b; color:#fff;}
.sort li {float:left; width:90px; text-align:center; border-right:#6aa101 1px solid; border-left:#d8eab5 1px solid;}
.sort li a {color:#fff; padding-right:12px;}
.sortDown {background:url(../image/tbg.png) 100% -346px no-repeat;}
.sortUp {background:url(../image/tbg.png) 100% -363px no-repeat;}
.tour-list {border:#ededed 1px solid; padding:10px;}
.result {float:left; line-height:22px;}
.page {float:right;}
.page li {float:left; margin-right:5px;}
.page a {display:block; border:#5c9cc2 1px solid; padding:3px 7px; text-align:center; text-decoration:none;}
a.thisPage {background-color:#5c9cc2; color:#fff;}
.tour {position:relative; padding-bottom:10px; border-bottom:#ccc 1px dotted;}
.tour p {font-weight:700; font-size:14px; line-height:40px;}
.tPic {position:relative; float:left; width:150px; height:113px; padding:3px; border:#ccc 1px solid;}
.tDetail {float:left; width:410px; padding-left:10px;}
.tDetail li {line-height:14px; padding-bottom:5px;}
.tDetail li a {text-decoration:underline;}
.tPrice {float:right; width:160px; border-left:#eee 1px solid; font-size:14px;}
.tPrice li {padding-bottom:6px; text-align:center;}
.pax {color:#8fc32b;}
.btnVD {display:block; width:130px; height:36px; margin:0 auto; background:url(../image/tbg.png) 0 -350px;}
.camera {position:absolute; right:7px; bottom:7px; width:26px; height:19px; background:url(../image/bg1.png) -106px -73px no-repeat; cursor:pointer;}

/*=== detail ===*/
.detail-h1 {float:left; width:690px;}
.price {float:right; width:290px; font-size:14px; text-align:right;}
.left533 {float:left; width:533px;}
.tour-detail {height:288px; background-color:#eaeff4; border:#1e89b5 6px solid; overflow-x:hidden; overflow-y:auto;}
.tour-detail a {text-decoration:underline;}
.whiteBg {background-color:#fff; padding-bottom:10px;}
.left320 {float:left; width:304px;}
.saleBox {padding:10px; line-height:18px; background-color:#f7f7f7; border-bottom:#ccc 1px solid;}
.sale {color:#f00;}
.tour-detail-c {padding-top:10px; padding-left:10px; line-height:18px;}
.right200 {float:right; width:200px;}
.score {width:180px; height:44px; line-height:40px; margin:15px auto 0; background:url(../image/tbg.png) 0 -556px; text-align:center; font-style:italic;}
.score span {font-size:24px;}
.morePhotos {font-size:14px; text-align:center; margin-top:20px;}
.summaryBox {padding:10px; line-height:18px;}

.right457 {float:right; width:457px;}
.tour-photo {height:300px;}
.small-photo-box {float:right; position:relative; width:50px; height:300px; overflow:hidden;}
.small-photo-up {position:absolute; top:0; width:50px; height:15px; background:url(../image/tbg.png) 0 -390px;}
.small-photo-down {position:absolute; bottom:0; width:50px; height:15px; background:url(../image/tbg.png) -50px -390px;}
.small-photo {position:absolute; top:20px; width:46px; padding:0 2px; height:260px;}
.small-photo p {border:#ddd 1px solid; padding:2px; margin-bottom:5px;}
.this-photo {border:#55abe7 3px solid !important; padding:0 !important;}
.calendar-month {position:relative; height:40px;}
.calendar-month ul {margin-left:31px;}
.calendar-month li {float:left; margin-right:5px;}
.calendar-month li a {display:block; width:74px; height:40px; line-height:40px; color:#333; text-align:center; background-color:#ddf0f3; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
.prev-month {position:absolute; top:11px; left:5px; width:18px; height:18px; background:url(../image/tbg.png) -100px -834px;}
.next-month {position:absolute; top:11px; right:5px; width:18px; height:18px; background:url(../image/tbg.png) -118px -834px;}
.prev-no-month {position:absolute; top:11px; left:5px; width:18px; height:18px; background:url(../image/tbg.png) -136px -834px;}
.next-no-month {position:absolute; top:11px; right:5px; width:18px; height:18px; background:url(../image/tbg.png) -154px -834px;}
.this-month {background-color:#3db2d9 !important; color:#fff !important;}
.calendar-week {height:48px; line-height:48px; background-color:#3db2d9;}
.calendar-week li {float:left; width:76px; font-size:14px; color:#fff; text-align:center;}
.calendar-day {background-color:#c9c9c9;}
.calendar-day td {width:70px; padding-left:5px; height:59px; background-color:#fff;}
.calendar-note {padding:10px; border:#c9c9c9 1px solid; border-top:none; color:#f00;}
.priceFont0 {color:#f60; font-weight:700;}
.per-adult {color:#999;}
.bookBox, .thingsDo, .reviewBox {border:#ccc 1px solid;}
.bookBoxC {height:481px; background-color:#eaeff4; border:#fff 1px solid;}
.bookBoxP1 {padding:10px 0 10px 50px; background-color:#e8e8e8; border-bottom:#ccc 1px solid;}
.bookBoxP2 {padding:10px 0 10px 50px; background-color:#e8e8e8; border-top:#fff 1px solid; border-bottom:#ccc 1px solid;}
.bookBoxC td {font-size:14px; padding:4px 0; *padding:8px 0;}
.bookBoxC select {width:240px; height:auto; font-size:14px; padding:7px;}
.bookBoxC input[type="text"] {width:225px; font-size:14px; padding:7px; *padding:5px 7px; border:#aaa 1px solid; background-color:#fff;}
.totalPrice {height:38px; margin-top:20px; background:url(../image/tbg.png) 50px -405px no-repeat; padding-left:110px; font-size:24px; color:#f60;}
.btnBook {float:left; width:200px; height:56px; margin-top:20px; margin-left:20px; background:url(../image/tbg.png) 0 -444px;}
.btnPrebook {float:left; width:200px; height:56px; margin-top:20px; margin-left:15px; background:url(../image/tbg.png) 0 -500px;}
.guide {margin-bottom:10px; height:50px; line-height:50px; font-size:14px; background-color:#8fc32b;}
.guide li {float:left; border-right:#6aa101 1px solid; border-left:#d8eab5 1px solid;}
.guide li a {display:block; height:50px; padding:0 15px; color:#fff; text-align:center; text-decoration:none;}
.thisGuide {background-color:#2e87c5;}
.top {float:left; height:50px; border-left:#d8eab5 1px solid; padding-left:40px;}
.top a {color:#fff; padding-right:12px; background:url(../image/tbg.png) 100% -363px no-repeat;}
.toolBox {float:right; width:250px; padding-top:10px;}
.toolBox a {float:left; width:30px; height:30px; margin-right:10px;}
.facebook {background:url(../image/tbg.png) 0 -600px;}
.twitter {background:url(../image/tbg.png) -30px -600px;}
.pinterrest {background:url(../image/tbg.png) -60px -600px;}
.pdf {background:url(../image/tbg.png) -90px -600px;}
.print {background:url(../image/tbg.png) -120px -600px;}
.favorite {background:url(../image/tbg.png) -150px -600px;}
.border-ed {border:#ededed 1px solid;}
.blackTitle {height:45px; background-color:#43403d;}
.border-ed h2 {width:280px; height:45px; line-height:45px; padding-left:20px; font-size:24px; font-weight:400; color:#fff; background:url(../image/tbg.png) 100% -630px no-repeat #38aff0;}
.border-ed h2 span {color:#9bd6f7; margin-right:15px;}
.highlights {float:left; width:590px; border:#ccc 1px solid; background-color:#f6f6f6;}
.highlights-1 {padding:20px; background-color:#fff; font-size:15px; line-height:24px;}
.highlights-2 {border-top:#454545 2px solid; padding:20px;}
.highlights-2 p {font-size:15px; font-weight:700;}
.highlights-2 li {float:left;}
.highlights-2 li a {display:block; height:30px; line-height:30px; color:#fff; margin-top:10px; margin-right:20px; padding:0 15px; background-color:#9dcb5d; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.daysBox h3 {height:49px; line-height:49px; padding-left:20px; background-color:#f5f8fa; border-bottom:#e8ecf2 1px solid; font-size:24px; font-weight:400;}
.daysBox h3 span {color:#38aff0; margin-right:20px;}
.day-guide {background-color:#f6f6f6; border:#ccc 1px solid; padding:15px 20px;}
.day-guide a {margin-right:30px; font-size:15px;}
.daysBox {border:#ccc 1px solid; margin-top:10px;}
.day-content {font-size:15px; line-height:24px;}
.cPic {float:right; padding:3px; margin-left:20px; border:#ddd 1px solid;}
.day-hotel {margin-top:10px; border-top:#eceded 15px solid; background-color:#f7f8f9; padding:10px 20px;}
.day-hotel a {text-decoration:underline;}
.hotel-name {font-size:15px;}
.hotel-adr {padding-left:45px; margin-top:3px;}
.hotel-review {padding-left:45px; margin-top:5px;}
.star {display:inline-block; margin-left:20px; height:13px; background:url(../image/h_bg.png) 0 -67px;}
.star5 {width:95px;}
.star4b {width:88px;}
.star4 {width:75px;}
.star3b {width:68px;}
.star3 {width:55px;}
.star2b {width:48px;}
.star2 {width:35px;}
.star1b {width:28px;}
.star1 {width:15px;}
.starb {width:8px;}
.plane {border:#7cb5e0 2px solid; padding:10px 0 10px 80px; margin-top:10px; background:url(../image/tbg.png) 20px -688px no-repeat;}
.plane-detail span {margin: 0 10px;}
.plane a {text-decoration:underline;}
.plane-detail {float:left; font-size:15px; line-height:24px;}
.plane-detail strong {margin-right:20px;}
.plane-review {float:left; margin-left:40px; padding-top:8px; *padding-top:5px;}
.price-policy {border:#ccc 1px solid; padding:10px; font-size:14px;}
.policyBox {width:464px;}
h4 {background-color:#f3f3f3; height:40px; line-height:40px; padding-left:20px;}
.policyBox li {padding:5px 0 5px 10px; color:#666; background:url(../image/tbg.png) 0 -871px no-repeat; line-height:20px;}
.policy-note {color:#f63; line-height:20px; padding-left:10px; margin-top:5px;}
.cancellationT {font-size:15px; color:#66a311; font-weight:700; margin-top:20px;}
.cancellationC {background-color:#ddd; margin-top:10px;}
.cancellationC td {height:30px; background-color:#fff; padding-left:20px;}
.thingsCity {height:39px; padding-top:10px; padding-left:20px; border-bottom:#ccc 1px solid; background-color:#f6f6f6;}
.thingsCity li {float:left;}
.thingsCity a {display:block; width:120px; height:30px; line-height:30px; font-size:14px; text-align:center;}
.thisCity {color:#fff !important; background-color:#7fcb5d; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.thingsBox {float:left; width:292px; margin-left:20px;}
.thingsPic {border:#ddd 1px solid; padding:5px;}
.thingsBox h3 {font-size:14px; margin-top:10px;}
.thingsBox p {margin-top:5px; line-height:18px;}
.reviewT {height:49px; line-height:49px; padding:0 20px; border-bottom:#ccc 1px solid; background-color:#f6f6f6; font-size:18px; color:#0f8ace;}
.Good {display:inline-block; width:20px; height:20px; margin-left:5px; background:url(../image/rbg1.png) -60px -56px;}
.detail-review {padding:20px; padding-right:40px; border-bottom:#eee 1px solid;}
.detail-reviewL {float:left; width:160px;}
.recommend {height:31px; padding-top:5px; padding-left:45px; background:url(../image/h_bg.png) -144px -420px no-repeat; color:#999; line-height:12px;}
.jewel, .jewel0b, .jewel1, .jewel1b, .jewel2, .jewel2b, .jewel3, .jewel3b, .jewel4, .jewel4b, .jewel5 {display:inline-block; height:11px; vertical-align:middle; font-size:1px; background:url(../image/h_bg.png) -70px -128px no-repeat;}
.jewel {width:70px; background:url(../image/h_bg.png) 0 -128px no-repeat;}
.jewel0b {width:7px;}
.jewel1 {width:14px;}
.jewel1b {width:21px;}
.jewel2 {width:28px;}
.jewel2b {width:35px;}
.jewel3 {width:42px;}
.jewel3b {width:49px;}
.jewel4 {width:56px;}
.jewel4b {width:63px;}
.jewel5 {width:70px;}
.detail-reviewR {float:right; width:730px;}
.detail-reviewR dt {font-size:18px; color:#666;}
.detail-reviewR dd {padding-top:5px; font-size:14px; line-height:20px;}
.write-review {float:right; width:140px; height:34px; margin-top:8px; background:url(../image/tbg.png) -100px -800px;}
.all-reviews {padding:20px;}
.qDetail {background-color:#ebf7fc; padding:20px 10px;}
.qICON {height:24px; background:url(../image/qabg.png) 0 -167px no-repeat; padding-left:30px; margin-top:5px; font-size:18px; color:#069;}
.btnQaAnswer {height:32px; padding:0 15px; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:url(../image/qabg.png) 0 -48px repeat-x; font-size:14px; color:#fff; cursor:pointer;}
.qContent {padding:0 30px;}
.qContent p, .aDetail p {color:#666;}
.qContent dl, .aContent {font-size:14px; line-height:20px;}
.qContent dt {font-weight:700;}
.aDetail {margin-top:10px; background-color:#ecf8d9; padding:20px 40px;}
.answerNum {font-size:18px; color:#690;}
.askBox {border:#1496ca 1px solid; margin-top:20px;}
.askBoxT {height:35px; line-height:35px; color:#fff; background:url(../image/qabg.png) 0 -270px repeat-x; padding-left:10px;}
.askBoxT strong {font-size:14px;}
.askBoxC {padding:20px;}
.postBox {border:#eac96d 1px solid; background-color:#fff3d3; padding:10px;}
.askBoxC input[type="text"], .postBox input[type="text"], .postBox input[type="password"] {height:20px; line-height:20px; padding:0 5px;}
.askBoxC textarea {padding:5px;}
.btnQaSubmit {height:28px; padding:0 20px; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:url(../image/qabg.png) 0 -305px repeat-x; border:#708c40 1px solid; font-size:14px; color:#fff; cursor:pointer;}
.btnQaReset {height:28px; padding:0 25px; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:url(../image/qabg.png) 0 -333px repeat-x; border:#8f8f8f 1px solid; font-size:14px; color:#fff; cursor:pointer;}
.bgf0f0f0 {background-color:#f0f0f0; padding:20px; margin-top:20px;}
.storyBox {border:#e7e7e7 1px solid; background-color:#fff;}
.storyT {height:43px; line-height:43px; background-color:#00ade2; border-bottom:#08c 1px solid; padding-left:20px; font-size:24px; color:#fff;}
.storyPic {float:left; border:#e7e7e7 3px solid; padding:5px;}
.storyContent {float:right; width:630px; font-size:14px; line-height:24px;}
.storyContent dt {font-weight:700;}
.recommendT {float:left; width:256px; margin-left:37px;}
.recommendPic {border:#e7e7e7 3px solid; padding:5px;}
.prevBtn {position:absolute; top:99px; left:20px; width:24px; height:72px; background:url(../image/tbg.png) 0 -800px;}
.nextBtn {position:absolute; top:99px; right:20px; width:24px; height:72px; background:url(../image/tbg.png) -24px -800px;}

/*=== private day tour ===*/
.tour-date {background-color:#fff; padding:5px 0 5px 15px; font-size:14px;}
.people-num {}
.people-num-T {position:relative; height:32px; line-height:32px; background-color:#dbe2e9;  padding-left:15px; padding-right:5px; color:#f63;}
.help {position:absolute; top:8px; right:8px; width:16px; height:16px; background:url(../image/tbg.png) -48px -800px;}
.people-num-T span {font-size:14px; color:#333; margin-right:10px;}
.people-num table {background-color:#fff;}
.people-num td {height:50px; padding:0; font-size:12px; line-height:24px; text-align:center;}
.e-i li {padding:5px 0 5px 10px; background:url(../image/tbg.png) 0 -871px no-repeat; font-size:14px; line-height:20px;}
.e-i-note {color:#f63; font-size:14px; line-height:20px; margin-top:5px;}
ol {list-style:decimal; padding-left:20px;}
.e-i-note li {padding:5px 0;}
.e-i-p {font-size:14px;}

/*=== themed ===*/
.themePic {float:left; padding:3px; border:#ccc 1px solid;}
.themeIntro {background-color:#e9eef3; padding:10px 20px; border-top:#154576 1px solid; font-size:14px; line-height:24px;}
.themeIntro p {margin-bottom:10px;}
.themeIntro img {float:left; margin-right:10px;}
.theme {margin-top:10px; padding-bottom:10px; border-bottom:#ccc 1px dotted;}
.themeInfo {float:right; width:530px;}
.themeInfo p {font-size:18px; padding-bottom:5px;}
.themeDetail {float:left; width:400px; font-size:14px; line-height:20px;}
.themePrice {float:right; font-size:18px; color:#8fc32b; padding-right:20px;}
.relatedPost {border:#ddd 1px solid; margin-top:10px;}
.relatedT {line-height:30px; background-color:#f5f5f5; font-size:14px; font-weight:700; padding-left:10px;}
.relatedC {padding:10px;}
.relatedC li {float:left; width:376px; padding-left:8px; font-size:14px; line-height:24px; background:url(../image/new_bg.png) 0 -170px no-repeat;}
.theme-sale {font-size:14px; color:#f00; padding:10px; border:#c00 1px solid;}
.theme-sale span {display:inline-block; background-color:#f00; color:#fff; padding:5px 10px; margin-right:10px;}

/*=== china destinations ===*/
.cd-h3 {font-size:24px; color:#0079c2; font-weight:400;}
.ha-box {margin-top:10px; border-top:#666 2px solid; padding-top:20px; padding-left:20px; background-color:#f6f6f6;}
.ha-box li {float:left;}
.ha-box a {display:block; margin-bottom:20px; margin-right:80px; width:170px; height:30px; line-height:30px; background-color:#9dcb5d; font-size:14px; color:#fff; text-decoration:none; text-align:center; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.letter-guide {margin-top:10px; border:#666 1px solid; padding:10px 0; background-color:#f6f6f6;}
.letter-guide a {font-size:20px; color:#09c; margin-left:20px;}
.letterBox {padding:10px 0; border-bottom:#999 1px dotted;}
.letter {float:left; width:24px; height:24px; line-height:24px; font-size:18px; color:#fff; text-align:center; background-color:#5483b2;}
.d-list {float:right; width:740px;}
.d-list li {float:left; width:370px; line-height:24px;}
.d-list li a {text-decoration:underline;}


.morePic {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    left: 32px;
    padding-bottom: 9px;
    position: absolute;
    top: -89px;
    width: 487px;
    z-index: 2;
}


.morePic img {
    float: left;
    margin: 9px 0 0 9px;
}


.morePicArrow {
    background: url("../image/h_bg.png") repeat scroll -100px -150px transparent;
    bottom: -2px;
    height: 21px;
    left: 22px;
    position: absolute;
    width: 11px;
}


.figure {
    font-size: 36px;
}
.original-price {
    color: #999999;
    font-size: 18px;
    margin-left: 10px;
    text-decoration: line-through;
}

/* pic layer */
.picwall{position:absolute;z-index:900;}
.picArrow {position:absolute; left:-20px;top:68px; width:20px; height:19px; background:url(../image/bg2.png) -264px -98px no-repeat;}
.picL {position:absolute;width:466px; border:#999 1px solid; background-color:#f0f0f0;}
.picL p {padding-right:10px; font-size:12px; text-align:right;color:#369; font-weight:700; line-height:20px; cursor:pointer;}
.picL img {float:left; margin:5px 0 5px 10px;}
.picL .close {float:right; width:17px; height:17px; margin:5px 10px 0; background:url(../image/bg2.png) -192px -64px no-repeat; _display:inline;}
.clearfloat{height:0px;line-height:0px;clear:both;}

/*=== tan ===*/
.t-m {border:#ccc 1px solid; width:310px; padding:10px 20px;}
.t-m input[type="text"], .t-m textarea {width:290px; padding:5px; margin-top:5px;}
.t-m input[type="button"] {padding:5px 10px; font-weight:700; cursor:pointer;}

/*=== photo ===*/
.deTools a {float:right; margin-right:10px;}
.fShare {height:16px; background:url(../image/yc_bg.png) -184px -662px no-repeat; padding-left:20px;}
.tourPic {width:740px; margin:0 auto;}
.tourPicBox {background-color:#f7f7f7; padding:15px 0; border:#eee 1px solid;}
.prevPic {width:27px; height:90px; background:url(../image/yc_bg.png) 0 -420px;}
.nextPic {width:27px; height:90px; background:url(../image/yc_bg.png) -27px -420px;}
.tourSmallPic {width:120px; height:90px; float:left; margin-left:13px; border:#fff 1px solid;}
.tourSmallPicSelect {width:120px; height:90px; float:left; margin-left:13px; border:#f00 1px solid;}
.prevPic {width:27px; height:90px; background:url(../image/yc_bg.png) 0 -420px;}
.nextPic {width:27px; height:90px; background:url(../image/yc_bg.png) -27px -420px;}
.p20 { padding:20px; overflow:auto; }
.theme-box {font-weight: 700;    height: 30px;  overflow: hidden;}
.theme-box .fR { color: #FF0000; font-size: 14px;}
.color-f60 {color:#f60;}

/*=== 2013-8-28ะยิ๖ ===*/
.tPrice li a {color: #FF6600;font-size: 12px;text-decoration: underline;}
.t-m2 {border: 1px solid #CCCCCC;padding: 10px 20px; width: 500px;}
.t-m2 input[type="text"] {margin-top: 5px;padding: 5px;width: 226px;}
.t-m2 textarea {margin-top: 5px;padding: 5px;width: 480px;}

/*=== 2013-9-16ะยิ๖ ===*/
.client-photo-box {border: 1px solid #CCCCCC;margin-top: 20px; padding: 20px 0 20px 20px;}
.client-photo-box h3 {font-size: 18px;font-weight: 400;}
.client-photo {float: left;height: 180px;margin-top: 10px;width: 240px;}
.list-review-box {border: 1px solid #CCCCCC;margin-top: 20px;padding: 15px 0;}
.list-review-box h3 {font-size: 18px;font-weight: 400;}

.bigBad {
     background: url("../image/h_bg.png") no-repeat scroll -164px -456px transparent;
    color: #999999;
    height: 31px;
    line-height: 12px;
    padding-left: 45px;
    padding-top: 5px;
}

.bigGood {
    background: url("../image/h_bg.png") no-repeat scroll -144px -420px transparent;
    color: #999999;
    height: 31px;
    line-height: 12px;
    padding-left: 45px;
    padding-top: 5px;
}
.code-color {color:#ccc;}
.info-date {color:#999;}
.client-photo-box {margin-top:20px; border:#ccc 1px solid; padding:20px; padding-right:0;}
.client-photo {float:left; width:240px; height:180px; margin-top:10px;}
.list-review-box {margin-top:20px; border:#ccc 1px solid; padding:15px 0;}
.list-review-box .detail-reviewL {width:150px;}
.list-review-box .detail-reviewR {width:570px;}
.description a {text-decoration:underline;}

/*2013-12-24*/
.price-detail {padding:10px; padding-top:0;}
.price-detail table {background-color:#ccc;}
.price-detail td {background-color:#fff; padding:10px;}

/*2014-03-14*/
.info-list-box {border:#eee 1px solid; padding:10px 20px;}
.info-list-box td {line-height:30px; font-size:14px; padding-left:10px; color:#666;}
.td-color-1 {background-color:#f5f5f5;}
.page-box {margin-top:10px; padding:0 10px; overflow:auto;}
.page-box li {float:left; margin-left:5px;}
.page-box a {display:block; width:18px; height:18px; line-height:18px; color:#666; text-decoration:none; text-align:center; background-color:#fff; border:#666 1px solid;}
a.this-page {color:#fff !important; background-color:#999;}

.info-content {border:#eee 1px solid; padding:20px;}
.info-tool-box {height:22px; margin-top:10px; overflow:auto;}
.info-content-time {float:left; color:#999;}
.fShare {display:block; height:16px; background:url(../image/bg1.png) 0 -108px no-repeat; padding-left:20px; margin-left:10px; margin-top:2px;}
.recommended-box {margin-top:20px; padding-top:10px; border-top:#ddd 1px solid; overflow:auto;}
.recommended-box p {font-size:14px; font-weight:700;}
.recommended-box td {height:24px;}

.leftBox li {border-bottom:#ddd 1px solid;}
/*2014-04-03*/
.related-post {
    width: 294px;
    padding-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.related-post a {
    font-style: italic;
    color: #666;
}
.selected-date {
    background-color: rgb(255, 244, 217) !important;
}


/*2014-4-29*/
.oops {padding:30px 0; border:#eee 1px solid; font-size:14px; font-weight:700; line-height:20px; text-align:center;}