@charset "utf-8";
.blue-bar-box {width:100%; background:url(../image/blue-bar.png) bottom repeat-x;}
.navL, .navR {display:none;}
.big-banner-box {width:100%; height:380px; margin-top:5px; overflow:hidden;}


.banner-position {
    margin: 0 auto;
    position: relative;
    width: 1000px;
    z-index:999;
}


.banner-number {
    height: 10px;
    position: absolute;
    right: 10px;
    top: 360px;
}

.big-banner {
    background: url("../img/banner.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 460px;
    width: 100%;
}
.banner-number a {display:inline-block; width:10px; height:10px; margin-left:10px; background:url(../image/dot.png);}
a.this-banner {background:url(../image/dot.png) -10px 0;}

.search-box {
    background-color: #FFFFFF;
    height: 370px;
    left: 10px;
    position: absolute;
    top: 46px;
    width: 328px;
}
.btn-search {position:absolute; bottom:20px; right:34px; width:260px; height:40px;}
.explorerChina {height:46px; line-height:46px; background:url(../image/bg0.png) 10px 10px no-repeat; font-size:18px; color:#369; font-weight:400; padding-left:50px; background-color:#eff4f8;}
.search-border {border-top:#799cb7 1px solid;}
.search-guide {height:35px; border-top:#799cb7 1px solid; font-weight:700;}
.search-guide li {float:left;}
.search-guide a {display:block; width:82px; height:35px; line-height:35px; font-size:14px; color:#fff; background-color:#799cb7; text-align:center; text-decoration:none;}
a.guide-on {color:#333; background-color:#fff;}
.search-content {padding-left:20px; font-size:14px; color:#666; overflow:auto;}
.search-content li {float:left; overflow:auto; margin-top:15px;}
.input-T {width:72px; padding-right:8px; text-align:right; line-height:28px;}
.search-content input[type="text"] {width:190px; height:28px; line-height:28px; background-color:#eff4f8; border:none; padding-left:10px; font-size:14px; outline:none;}
.date-input-bg {background:url(../image/bg0.png) 100% -100px no-repeat;}
.hotel-option {margin-top:20px; padding-left:35px;}
.hotel-select-cover {position:relative; width:60px; height:30px; margin-top:5px; background:url(../image/bg0.png) 100% -150px no-repeat #eff4f8; overflow:hidden;}
.hotel-select-cover select {position:absolute; top:4px; left:5px; width:72px; border:none; background-color:transparent; outline:none;}
.tour-search-box {padding-top:20px;}
.tour-search-box input[type="text"] {width:276px; height:38px; line-height:38px; margin-top:10px;}
.tour-search-box td {height:30px; padding-left:10px; background-color:#f5f5f5;}
.car-select-cover {position:relative; width:160px; height:30px; background:url(../image/bg0.png) 100% -150px no-repeat #eff4f8; overflow:hidden;}
.car-select-cover select {position:absolute; top:4px; left:5px; width:172px; border:none; background-color:transparent; outline:none;}

.main-bg {width:100%; background-color:#eff4f8; padding-top:30px;}
.main-box {width:990px; padding-left:10px; margin:0 auto;}
.h2-box {position:relative;}
h2 {font-size:24px; font-weight:400;}
.h2-more {position:absolute; right:10px; bottom:0;}
.pointer {cursor:pointer;}
.product-box {position:relative; float:left; width:320px; height:240px; margin-right:10px; overflow:hidden;}
.product-box a {color:#333; text-decoration:none;}
.bottom-cover {position:absolute; left:0; bottom:0; width:320px; height:10px; background-color:#fff;}
.product-intro {position:absolute; left:0; top:162px; width:320px; background-color:#fff; padding-bottom:10px;}
.product-type {font-style:italic; color:#999; padding-top:10px; padding-left:15px;}
.product-title {font-size:14px; line-height:18px; padding:3px 15px 10px; height:30px; overflow:hidden;}
.product-more-info {height:50px; margin:0 10px; background-color:#eee;}
.price-now {float:left; height:50px; line-height:50px; font-size:30px; color:#fff; padding:0 10px; background-color:#5ed0f5;}
.price-now span {font-size:12px; color:#afe8fa;}
.price-original {float:left; padding-left:20px; text-align:center; padding-top:5px;}
.original-price {font-size:18px;}
.mT30 {margin-top:30px;}
.tour-detail {float:left; padding-left:20px; padding-top:8px; font-size:14px; line-height:18px;}
.photo-box {position:relative; float:left; width:320px; height:240px; margin-right:10px; overflow:hidden;}
.photo-intro {position:absolute; left:0; top:240px; width:300px; padding:8px 10px; background-color:#fff; line-height:18px;}

.photo-name {font-size:14px; width:300px; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.photo-city {font-style:italic; color:#999;}
.left400 {float:left; width:400px;}
.why-ctd {border-top:#d8e5f0 1px solid; background-color:#fff; margin-top:10px; padding:10px 10px 0; height:257px;}
.why-ctd li {font-size:14px; color:#999; padding:10px 0 0 35px; background:url(../image/bg.png) -133px -187px no-repeat;}
.why-ctd strong {color:#069;}
.right570 {float:right; width:570px; margin-right:10px;}
.ctd-reviews-box {border-top:#d8e5f0 1px solid; background-color:#fff; margin-top:10px;}
.ctd-review {padding:15px 20px; border-bottom:#eee 1px solid; overflow:auto; height:108px;}
.detail-reviewL {float:left; width:140px;}
.recommend {height:31px; padding-top:5px; padding-left:45px; background: url(../image/h_bg.png) -144px -420px no-repeat; color:#999; line-height:12px;}
.not-recommend {height:31px; padding-top:5px; padding-left:45px; background:url(../image/h_bg.png) -164px -456px no-repeat; color:#999; line-height:12px;}
.jewel, .jewel-0b, .jewel-1, .jewel-1b, .jewel-2, .jewel-2b, .jewel-3, .jewel-3b, .jewel-4, .jewel-4b, .jewel-5 {height:11px; vertical-align:middle; font-size:1px; background:url(../image/h_bg.png) -70px -128px no-repeat;}
.jewel {width:70px; margin:3px 0; background:url(../image/h_bg.png) 0 -128px no-repeat;}
.jewel-0b {width:7px;}
.jewel-1 {width:14px;}
.jewel-1b {width:21px;}
.jewel-2 {width:28px;}
.jewel-2b {width:35px;}
.jewel-3 {width:42px;}
.jewel-3b {width:49px;}
.jewel-4 {width:56px;}
.jewel-4b {width:63px;}
.jewel-5 {width:70px;}
.detail-reviewR {float:right; width:380px;}
.detail-reviewR dl {margin-top:3px; line-height:16px;}
.detail-reviewR dt {font-weight:700;}
.detail-reviewR dd {height:65px; overflow:hidden;}
.newsletter-box {height:38px; line-height:38px; margin-top:30px; background:url(../image/bg0.png) 0 -50px no-repeat; padding-left:46px;}
.newsletter-T {float:left; font-size:18px; color:#0ba2c9;}
.newsletter-C {float:left; margin-left:10px; *margin-left:5px; padding-top:3px;}
.newsletter-C input[type="text"] {width:310px; padding-left:10px; height:30px; line-height:30px; border:none; outline:none;}
.btn-sign-up {float:left; margin-left:5px; margin-top:3px; height:32px;}
.newsletter-slogan {float:left; margin-left:20px; line-height:38px; font-size:14px; color:#999;}

.footer {margin:30px auto 0;}
.p1, .p2, .p3 {background-image:url(../image/f_bg_new.jpg);}
.us, .jp, .cn {background-image:url(../image/h_bg3.jpg);}

.photo-slider-control {position:relative; margin-top:10px; width:100%;}
.slider-left {position:absolute; top:85px; left:4%; width:70px; height:70px; background:url(../image/slider.png);}
.slider-rightt {position:absolute; top:85px; right:4%; width:70px; height:70px; background:url(../image/slider.png) -70px 0;}
