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

.topNav a {padding:0 12px;}
.mainBox {width:1000px;}
.c666 {color:#666;}
.cf60 {color:#f60;}
.c360 {color:#360;}
.c960 {color:#960;}
.s14 {font-size:14px;}
.mT30 {margin-top:30px;}
.mL15 {margin-left:15px;}
.mL30 {margin-left:30px;}
h1 {font-size:24px; font-weight:400;}

/*====== header ======*/
.header-tools {position:absolute; width:180px; top:55px; right:10px;}
.header-tools a {display:inline-block; width:20px; height:20px; background:url(../image/h_bg.png); margin-left:15px;}
a.header-fb {background-position:0 -630px;}
a.header-gp {background-position:-20px -630px;}
a.header-tw {background-position:-40px -630px;}
a.header-favorite {background-position:-60px -630px;}
a.header-phone {background-position:-80px -630px;}
a.header-mail {background-position:-100px -630px;}
a.header-fb:hover {background-position:0 -650px;}
a.header-gp:hover {background-position:-20px -650px;}
a.header-tw:hover {background-position:-40px -650px;}
a.header-favorite:hover {background-position:-60px -650px;}
a.header-phone:hover {background-position:-80px -650px;}
a.header-mail:hover {background-position:-100px -650px;}
.siteSelect {padding:0 0 0 25px !important; margin-right:5px;}
.siteSelect span {display:inline-block; width:9px; height:6px; *height:9px; margin-left:5px; background:url(../image/h_bg.jpg) -135px -230px no-repeat;}
.en-site {background:url(../image/h_bg.jpg) 0 -225px no-repeat;}
.jp-site {background:url(../image/h_bg.jpg) 0 -240px no-repeat;}
.cn-site {background:url(../image/h_bg.jpg) 0 -255px no-repeat;}


/*====== index ======*/
.bread {padding-left:10px;}
.bread a{color:#369; text-decoration:none;}
.bread a:hover{color:#369; text-decoration:underline}
.bread li {
    float: left;
}
.left {width:400px;}
.searchBox {padding:15px; background-color:#52a6d4; zoom:1;}
/*.searchBox {padding:15px; background-color:#52a6d4; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#8ecbec,endcolorstr=#52a6d4,gradientType=0); background:-moz-linear-gradient(top, #8ecbec, #52a6d4); background:-webkit-gradient(linear, 0 0, 0 bottom, from(#8ecbec), to(#52a6d4)); zoom:1;}*/
.left h1 {color:#fff;}
.searchC {background-color:#fff; padding:10px 15px;}
.left2 .searchC {padding:10px 0 10px 15px;}
.searchC p {font-size:14px; cursor:default; zoom:1;}
.left2 .searchC p {margin-top:5px;}
.optionWidth {width:100px;}
.searchC input[type="text"] {height:24px; line-height:24px; margin-top:5px; padding:0 3px; border:#bbb 1px solid;}
.downMenu {float:left; background-color:#fff; padding:5px; border:#bbb 1px solid;}
.downMenu li {line-height:22px; color:#1d78cf; white-space:nowrap;}
.checkBox, .destinationBox {width:156px;}
label {cursor:default;}
.roomBox {width:100px;}
.searchC select {margin-top:5px; width:58px; height:24px; line-height:24px;}
.dateInput {background:url(../image/h_bg.png) 100% -598px no-repeat;}
.btnSearch {height:35px; line-height:32px; padding:0 10px 0 30px; *padding:0 0 0 10px; font-size:24px; color:#fff; background:url(../image/h_bg.png) repeat-x; border:#ef8c02 1px solid; cursor:pointer;}
.hotels-by-city {padding-left:15px;}
h2, h3 {font-size:18px; font-weight:400; zoom:1;}
h2 a, h3 a {color:#036 !important;}
.cityBox {width:128px; margin-top:10px;}
/*.cityBox img {float:left;}
.cityBox ul {width:100px; float:right;}*/
.cityBox ul {margin-top:5px; line-height:18px;}
.cityBox li a {font-size:14px; font-weight:700;}
.all-destinations, .in-and-around, .destinations-in-china, .hotels-history, .latest-theme {padding:15px; background-color: #ECF0F3;}
.all-destinations p span {margin:0 3px;}
.left .asiaC {border:#ccc 1px solid; background-color:#fff; padding:10px;}
.left .asiaC li {float:left; width:116px; line-height:18px;}
.right .asiaC {border:#ccc 1px solid; background-color:#fff; padding:10px 20px;}
.right .asiaC li {float:left; width:130px; line-height:20px;}

.right {width:590px;}
.banner {position:relative;}
a.prev {position:absolute; top:140px; left:10px; width:30px; height:43px; background:url(http://img1.chinatraveldepotstatic.com/PubImages/images2/bg.png) 0 -52px; filter:alpha(opacity=60); opacity: 0.6;}
a.next {position:absolute; top:140px; right:10px; width:30px; height:43px; background:url(http://img1.chinatraveldepotstatic.com/PubImages/images2/bg.png) -86px -52px; filter:alpha(opacity=60); opacity: 0.6;}
a.play {position:absolute; top:140px; right:280px; width:30px; height:43px; background:url(http://img1.chinatraveldepotstatic.com/PubImages/images2/bg.png) -128px -52px; filter:alpha(opacity=60); opacity: 0.6;}
a.pause {position:absolute; top:140px; right:280px; width:31px; height:43px; background:url(http://img1.chinatraveldepotstatic.com/PubImages/images2/bg.png) -42px -52px; filter:alpha(opacity=60); opacity: 0.6;}
a.next:hover, a.prev:hover, a.play:hover, a.pause:hover {filter:alpha(opacity=80); opacity: 0.8;}
.whiteBar {position:absolute; left:0; bottom:0; width:590px; height:70px; background-color:#fff; filter:alpha(opacity=80); opacity:0.8;}
.picSlogan { position:absolute; top:270px; left:20px; }
.picSlogan a {font-size:24px;}
.top-china-hotels-deals {}
.dealsBox { padding:10px 25px; width:230px; background-color:#f2f2f2; }
.dealsT {font-size:14px; line-height:16px; height:32px; overflow:hidden;}
.dealsPic {position:relative; border:#ccc 1px solid; background-color:#fff; padding:9px;}
#dealsInfoBg {position:absolute; display:none; top:9px; left:9px; width:210px; height:140px; background-color:#000; filter:alpha(opacity=60); opacity:0.6;}
#dealsInfoBg {position:absolute; display:none; top:9px; left:9px; width:210px; height:140px; background-color:#000; filter:alpha(opacity=60); opacity:0.6;}
#dealsInfo {position:absolute; display:none; top:19px; left:19px; width:191px; height:121px; color:#fff;}
a.dealsDetail {height:26px; line-height:26px; padding:0 10px; border:#ea9605 1px solid; background:url(../image/h_bg.png) -30px 0 repeat-x; font-size:14px; color:#fff; text-decoration:none;}
.dealsOP {color:#666;}
.dealsOP span {color:#f60;}
.china-hotels-by-themes {}
.themeBox {background-color:#faf8f6; padding:15px;}
.themeBox img {float:left;}
.themeC {width:390px; float:right;}
.themeT {font-size:14px; padding-bottom:5px; border-bottom:#ddd 1px solid;}
.themeP {color:#999;}
.themeP span {font-size:18px; color:#f60;}
.hotelsP span {font-size:24px; color:#f60;}
.star {background:url(../image/h_bg.png) 0 -67px; height:13px;}
.star12 {width:35px;}
.star11 {width:35px;}
.star5 {width:95px;}
.star4 {width:75px;}
.star3 {width:55px;}
.star2 {width:35px;}
.star1 {width:15px;}
.star0 {width:0px;}

/*====== list ======*/
.left .map-icon div {width:70px; float:left;}
.right .map-icon div {width:116px; float:left;}
.right2 .map-icon div {width:146px; float:left;}
.hotelMap .map-icon div {width:140px; float:left;}
.right .map-icon, .right2 .map-icon, .hotelMap .map-icon {border-top:#39c 1px solid; padding:10px 0;}
.map-icon a {display:block; width:32px; height:38px; margin:0 auto;}
.map-icon p {margin-top:5px; text-align:center; line-height:100%;}
.icon-country {background:url(../image/h_bg.png) 0 -680px;}
.icon-landmark {background:url(../image/h_bg.png) -32px -680px;}
.icon-slandmark {background:url(../image/h_bg.png) -64px -680px;}
.icon-airport {background:url(../image/h_bg.png) -96px -680px;}
.icon-hotel {background:url(../image/h_bg.png) -128px -680px;}
.icon-print {background:url(../image/h_bg.png) -100px -320px; width:48px !important;}
.in-and-around div {margin-top:15px;}
.in-and-around p, .destinations-in-china p {font-weight:700;}
.in-and-around ul {margin-top:5px;}
.in-and-around li, .destinations-in-china li {width:185px; float:left; line-height:16px; padding:3px 0; color:#666;}
.in-and-around li a, .destinations-in-china li a {margin-right:10px;}
.barHeight {height:130px;}
.banner .city-introduction {position:absolute; top:220px; left:20px;}
.city-introduction dt {font-size:24px;}
.hotels-list {position:relative;}
.hotelsBox, .themeBox2 {padding:15px; border-bottom:#ccc 1px solid;}
.themeBox2 img {float:left;}
.hotelsCover {position:relative; float:left; width:150px; height:113px;}
.right .hotelsInfo, .themeInfo {width:400px; float:right;}
.hotelsName a {font-size:18px; margin-right:10px;}
.hotelsName span {display:inline-block;}
.hotelsArea {float:left;}
.right .hotelsArea {width:270px;}
.hotelsArea p {margin-top:2px;}
.hotelsArea p strong {margin-left:10px; color:#f60;}
.hotelsRate {float:right; width:170px; text-align:right;}
.hotelsP {color:#999; height:28px;}
.hotelsBtn {text-align:right;}
.btnShow {height:30px; line-height:26px; padding:0 10px; *padding:0; background:url(../image/h_bg.png) 0 -180px repeat-x; border:#f8d52d 1px solid; font-size:14px; cursor:pointer;}
.camera {-moz-user-select: none;position:absolute; right:5px; bottom:5px; width:26px; height:19px; background:url(../image/h_bg.png) -150px -150px; cursor:pointer;}
.morePic {position:absolute;z-index:2; left:32px; top:-89px; width:487px; padding-bottom:9px; border:#999 1px solid; background-color:#fff;}
.morePicArrow {position:absolute; left:22px; bottom:-2px; width:11px; height:21px; background:url(../image/h_bg.png) -100px -150px;}
.morePic img {float:left; margin:9px 0 0 9px;}
.magnifier {-moz-user-select: none;position:absolute; right:5px; bottom:5px; width:22px; height:22px; background:url(../image/h_bg.png) -120px -150px;}
.bigCover {position:absolute; left:28px; top:-86px; border:#999 1px solid; padding:5px; background-color:#fff;z-index:2;}
.bigCoverArrow {position:absolute; left:18px; bottom:0; width:11px; height:21px; background:url(../image/h_bg.png) -100px -150px;}
.searchTan {position:absolute; left:50px; top:0; padding:5px; width:370px; background-color:#52a6d4; text-align:left; z-index:10;}
.close {position:absolute; top:3px; right:7px; font-size:18px;}
.close a {text-decoration:none;}
.page p span {margin:0 5px;}
.page a {float:left; border:#ccc 1px solid; padding:3px 7px; margin-left:5px; text-decoration:none;}
.page a.thispage {border:#fff 1px solid; font-weight:700;}
.destinations-in-china p {font-size:14px; zoom:1;}
.destinations-in-china div {padding-bottom:10px; border-bottom:#ddd 1px solid;}
.china-show {background:url(../image/h_bg.png)  100% -790px no-repeat; padding-right:20px; color:#333 !important; text-decoration:none !important;}
.china-hide {background:url(../image/h_bg.png)  100% -807px no-repeat; padding-right:20px; color:#333 !important; text-decoration:none !important;}
.italic {font-style:italic;}
.asia-hotels a {margin-right:15px;}
.bigMap {border:#39c 1px solid;}
.continent span {margin:0 10px;}

.left2 {width:240px;}
.right2 {width:750px;}
.right2 .hotelsInfo {width:560px; float:right;}
.right2 .hotelsArea {width:390px;}
.loadingBox {border:#ccc 1px solid; padding:4px;}
.loadingBar {height:24px; line-height:24px; text-align:center; background:url(../image/h_bg.png) 0 -35px repeat-x; color:#fff; font-weight:700;}
.showMap {background:url(../image/h_bg.png) -178px -210px no-repeat; padding-left:28px; height:22px; line-height:22px;}
.sort {padding:8px 0; color:#666; background-color:#fcf1c8; font-size:14px;}
.sort li {position:relative; float:left; padding:0 20px; line-height:22px; border-right:#ccc 1px solid;}
.currency {float:right; width:230px;}
.sub-menu {position:absolute; left:0; top:29px; padding:5px 10px; line-height:24px; background-color:#f7f7f7; border:#ccc 1px solid; z-index:9;}
.sortDown {background:url(../image/h_bg.png) 107% -260px no-repeat;}
.sortUp {background:url(../image/h_bg.png) 107% -290px no-repeat;}
.sortNow {background-color:#069; padding-right:20px !important;}
.sortNow a {color:#fff;}
.sub-menu a {color:#369;}
.fliter {border:#52a6d4 3px solid; padding-bottom:10px; zoom:1;}
.fliter h2 {padding:10px 10px 0;}
.fliterOption {height:30px; line-height:30px; padding-left:12px; background-color:#f5f5f5; border-top:#ccc 1px solid; margin-top:5px;}
.fliter ul {padding:2px 0 0 6px;}
.fliter li {width:216px; padding:3px 0; line-height:16px; color:#666;}
.fliter input {margin-top:0; margin-top:-3px\9;}
.fliter label {color:#369; margin-left:3px;}
.fliter-hide {background:url(../image/h_bg.png) 0 -260px no-repeat; padding-left:18px; color:#333 !important; text-decoration:none !important;}
.fliter-show {background:url(../image/h_bg.png)  0 -786px no-repeat; padding-left:18px; color:#333 !important; text-decoration:none !important;}
.hotels-history h2, .hotels-reviews h3 {font-size:14px; font-weight:700;}
.hotels-history li {margin-top:10px; padding-left:8px; background:url(../image/h_bg.png) -190px -380px no-repeat;}
.featured-deal {border:#fc0 3px solid; margin-bottom:20px;}
.featured-deal-T {background-color:#fc0; height:30px; line-height:30px; font-size:18px; padding-left:10px;}
.featured-deal .hotelsBox {position:relative; padding:12px;}
.featured-deal-P {position:absolute; bottom:48px; right:10px; font-size:30px; color:#f60;}
.best-price {position:absolute; right:10px; top:-40px; width:98px; height:91px; background:url(../image/h_bg.png) 0 -320px;}
.room-list-box {padding:0 15px 10px; border-bottom:#ccc 1px solid;}
.room-note {text-align:right; color:#f00;}
.room-note strong {float:left; color:#333;}
.room-list {border:#eee 1px solid; padding:1px; line-height:24px;}
.room-list li {float:left; width:119px; padding-left:10px; border-bottom:#eee 1px solid;}
.room-li-width  {width:319px !important; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.room-list li a {font-weight:700;}
.room-list p {padding-right:10px;}
.mR5 {margin-right:5px;}
.liC1 {background-color:#f9fcff; color:#666;}


/*====== detail ======*/
.searchT {font-size:24px; color:#fff; font-weight:400;}
.hotel-adress {width:600px;}
.hotel-adress li {line-height:18px;}
.hotel-detail {position:relative; border-top:#52a6d4 1px solid; padding-top:10px;}
.hotel-tag {position:absolute; right:-1px; top:-36px; width:150px; height:25px; padding-top:10px; font-size:14px; text-align:center; border-top:#52a6d4 1px solid; border-left:#52a6d4 1px solid; border-right:#52a6d4 1px solid; background-color:#fff;}
.hotel-big-pic {width:170px; height:170px; margin-right:10px;}
.hotel-detail-right {width:570px; *margin-bottom:10px;}
.hotel-10-pic {width:300px; float:left; margin-right:60px;}
.hotel-small-pic {float:left; position:relative; width:50px; height:50px; margin:0 10px 10px 0; cursor:pointer;}
.hotel-small-pic-zoom {position:absolute; top:30px; left:-60px; width:180px; height:180px; z-index:9;}
.hotel-small-pic-zoom p {height:170px; padding:4px; border-left:#999 1px solid; border-right:#999 1px solid; border-bottom:#999 1px solid; background-color:#fff;}
.zoom-arrow-box {height:8px; border-bottom:#999 1px solid;}
.zoom-arrow {width:17px; height:9px; background:url(../image/h_bg.png) -149px -251px;}
.score-box {width:150px; float:right;}
.score-box p {padding-left:10px;}
.hotel-price {float:left; width:200px; height:40px; text-align:right; padding-right:10px;} 
.hotel-score {float:right; width:152px; padding:10px 0; background-color:#faf8f6; font-size:14px; line-height:150%; text-align:center; font-style:italic;} 
.hote-name-chn {font-size:14px; font-weight:700; margin-left:10px;}
.hotel-P {color:#f60; font-size:24px;}
.sale {padding:10px 0; color:#C00;}
.sale li {list-style-type:disc; margin-left:20px;}
.detail-search, .check-rate-box {border:#ddd 1px solid; background-color:#f7f7f7; padding:10px 30px;}
.detail-search-item {width:170px; float:left;}
.detail-search-item2 {width:100px; float:left;}
.detail-search input[type="text"] {height:28px; line-height:28px; padding:0 5px; border:#bbb 1px solid; background-color:#fff;}
.detail-search p {padding:3px 0;}
.detail-search select  {width:66px; height:24px; *height:28px; line-height:24px;}
.btnCheckRate {height:36px; line-height:36px; padding:0 20px; *padding:0 3px; font-size:22px !important; color:#fff; background:url(../image/h_bg.png) -30px 0 repeat-x; border:#ef8c02 1px solid; cursor:pointer;}
.detail-search {font-size:14px;}
.detail-search input {font-size:14px;}

.room-rate {border:#52a6d4 1px solid; padding:1px; line-height:16px;}
.room-rate ul {float:left; border-bottom:#eee 1px solid;}
.room-rate li {float:left; padding:8px 0 8px 10px;}
.room-rate-li-w0 {width:125px;}
.room-rate-li-w1 {width:105px;}
.room-rate-li-w2 {width:185px;}
.room-rate-li-w3 {width:70px; padding:8px 0 !important;}
.room-rate-li-w0 a {display:block;}
.btnBook {height:24px; line-height:20px; padding:0 10px; *padding:0; background:url(../image/h_bg.png) 0 -180px repeat-x; border:#f8d52d 1px solid; font-size:14px; cursor:pointer;}
.room-describe {position:relative; background:#f6f6f6; border-bottom:#eee 1px solid; padding:10px; color:#666;}
.room-arrow {position:absolute; left:35px; top:-10px; width:17px; height:9px; background:url(../image/h_bg.png) -183px -251px;}
.room-rate-li-w4 {width:525px;}
.room-rate-li-w5 {width:200px;}
.border-r {border-right:#eee 1px solid;}
.enter-date {padding:8px 22px 8px 0; color:#666;}
.hotel-sorry {height:44px; padding-top:10px; font-size:14px; padding-left:60px; background:url(../image/h_bg.png) -149px -320px no-repeat;}
.hotel-sorry span {color:#c00;}
.hotel-recommend {border:#52a6d4 1px solid; padding:10px;}
.hotel-recommend li, .related-posts li {float:left; width:234px; margin-top:10px; padding-left:8px; background:url(../image/h_bg.png) -190px -380px no-repeat;}
.hotel-photo li {float:left; width:240px; margin-top:15px;}
.hotel-photo p {text-align:center;}
.facilities-policies li {padding:10px 0; border-bottom:#d0dce8 1px solid;}
.facilities-policiesL {float:left; width:150px; font-size:14px;}
.facilities-policiesR {float:right; width:590px; line-height:18px;}
.overall-satisfaction {border:#ddd 1px solid; padding:0 10px;}
.overall-satisfactionL {float:left; width:230px; padding:20px 0 0 30px; *padding:15px 0 0 30px;}
.overall-blue-bg {border:#fcd825 1px solid; padding:20px 0; background-color:#fffbcc; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffff,endcolorstr=#fffbcc,gradientType=0); background:-moz-linear-gradient(top, #ffffff, #fffbcc); background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#fffbcc));  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; zoom:1;}
.overall-blue-bg strong {font-size:18px;}
.overall-satisfactionR {float:right; width:400px; padding:10px 0 10px 20px; border-left:#ddd 1px solid;}
.overall-satisfactionR li {float:left; width:180px; padding:2px 0; border-bottom:#ddd 1px dashed; color:#666;}
.detail-review {padding:10px; margin-top:10px; border:#ddd 1px solid; background-color:#fcfcfc; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffff,endcolorstr=#f2f2f2,gradientType=0); background:-moz-linear-gradient(top, #ffffff, #f2f2f2); background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f2f2));}
.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;}
.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;}
.detail-reviewR {float:right; width:560px;}
.detail-review-name {padding-bottom:5px; border-bottom:#ddd 1px solid;}
.detail-review-name span {display:inline-block;}
.detail-reviewR dl {padding:10px 0;}
.detail-reviewR dt {font-size:14px; font-weight:700; padding-bottom:5px;}
.detail-reviewR li {float:left; margin-top:5px; color:#666;}
.detail-reviewR-li-w1 {width:170px;}
.detail-reviewR-li-w2 {width:110px;}
.near-train {background:url(../image/h_bg.png) -180px -500px no-repeat; padding-left:25px;}
.near-airport {background:url(../image/h_bg.png) 0 -528px no-repeat; padding-left:25px;}
.selected-option {background:url(../image/h_bg.png); height:20px; line-height:20px; padding-left:25px;}
.icon-city {background-position:-180px -630px;}
.icon-night {background-position:-180px -650px;}
.icon-room {background-position:-180px -670px;}
.icon-person {background-position:-180px -690px;}
.btnWaR {height:24px; line-height:20px; padding:0 10px; *padding:0; background:url(../image/h_bg.png) 0 -180px repeat-x; border:#f8d52d 1px solid; cursor:pointer;}
.hotelRight {width:840px;}
.hotelMap {width:710px; border:#39c 1px solid;}
.local-language-tips {width:710px;}
.local-language-tips p {font-size:14px; font-weight:700;}
.local-language-tips div {border:#ccc 1px solid; padding:10px 20px;}
.local-language-tips li {line-height:20px;}
.hotelPic {width:740px;}
.hotelPicBox {background-color:#f7f7f7; padding:15px 0; border:#eee 1px solid;}
.prevPic {width:27px; height:90px; background:url(../image/h_bg.png) 0 -420px;}
.nextPic {width:27px; height:90px; background:url../image/h_bg.png) -27px -420px;}
.hotelSmallPic {width:120px; height:90px; float:left; margin-left:13px;border:solid 1px white}
.hotelSmallPicSelect{width:120px; height:90px; float:left; margin-left:13px; border:solid 1px red}
.greenBG {background-color:#d6ffd3;}
.page {margin-bottom:10px;}



/*====== theme ======*/
.themeNote {border:#ccc 1px solid; background-color:#f7f7f7; padding:10px;}
.themeName {font-size:18px;}
.themeBox2:hover {background-color:#dcebee;}
.themeDetail {border:#ccc 1px solid; padding:10px; line-height:18px;}
.themeDetail .fL {margin:0 10px 10px 0;}
.themeDetail .fR {margin:10px 0 0 10px;}
.related-posts {border:#ccc 2px solid; padding:10px;}
.hotelList {font-size:14px; margin-top:5px;}
.hotelList li {float:left; width:239px; line-height:24px;}


/*====== 6.3 ======*/
.cityHotelList {padding:5px 15px 15px; background-color:#f6f6f6;}
.cityHotelList li {float:left; width:477px; margin-top:10px; padding-left:8px; background:url(../image/h_bg.png) -190px -380px no-repeat;}


/*====== tan ======*/

.fbTan {float:left; background-color:#f3faff; border:#023781 1px solid; padding:5px;}
.fbTanArrow {position:absolute; width:15px; height:8px; background:url(../image/h_bg.png) -150px -210px; margin:-1px 0 0 15px;}
.mapTanHotel {width:250px; padding:1px; background-color:#fff;}
.mapTanHotelInfo {padding:5px;}
.mapTanHotelName {float:left; width:170px;}
.mapTanHotelDetail {padding:5px; background-color:#e68f17; color:#fff;}
.mapTanHotelDetail img {float:left; margin-right:10px;}
.mapTanHotelInfo .star {background:url(../image/h_bg.png) 0 -80px; height:8px;}
.mapTanHotelInfo .star5 {width:54px;}
.mapTanHotelInfo .star4 {width:43px;}
.mapTanHotelInfo .star3 {width:32px;}
.mapTanHotelInfo .star2 {width:21px;}
.mapTanHotelInfo .star1 {width:10px;}
.mapTanCity, .mapTanAir, .mapTanLand {width:200px; padding:1px; background-color:#fff;}
.mapTanCityDetail {padding:5px; background-color:#1066a7; color:#fff;}
.mapTanAirDetail {padding:5px; background-color:#103361; color:#fff;}
.mapTanLandDetail {padding:5px; background-color:#07913a; color:#fff;}

.tan-box {border:#ccc 1px solid; width:380px; line-height:24px; background-color:#fff; z-index:999;}
.tan-box p {padding-left:10px; border-bottom:#ccc 1px solid; font-weight:700; background-color:#f7f7f7;}
.tan-c {padding:5px 10px;}
.tan-c li {float:left; width:90px;}
.tan-search {width:400px; background-color:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.tan-search-T {height:30px; line-height:30px; font-size:24px; text-align:right; color:#fff; padding:0 5px 0 10px; background-color:#41a7e8; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
.tan-search-T span {float:left; font-size:14px; font-weight:700;}
.tan-search-T a {color:#fff; text-decoration:none;}
.tan-search-C {padding:10px 20px;}
.tan-search-C input[type="text"] {height:24px; line-height:24px; margin-top:5px; padding:0 3px; border:#bbb 1px solid; background-color:#fff;}
.tan-search-C select {margin-top:5px; width:100px; height:24px; line-height:24px;}
.tan-search-C .btnSearch {padding:0 20px;}


/*====== flag ======*/
.flags {display:inline-block; width:16px; height:11px; background:url(../image/flags_16.png); margin-right:5px;}
.f-china {background-position:-85px -48px;}
.f-thailand {}


/*====== Reviews ======*/
.china-hotels-reviews {padding:15px; background-color:#f7f7f7;}
.reBox {position:relative; margin-top:15px;}
.reGood {position:absolute; top:40px; width:48px; height:38px; background:url(../image/h_bg.png) 0 -90px no-repeat;}
.reBad {position:absolute; top:40px; width:48px; height:38px; background:url(../image/h_bg.png) -48px -90px no-repeat;}
.reContent {width:301px; padding:10px; border:#ccc 1px solid; background-color:#fcfcfc; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffff,endcolorstr=#f2f2f2,gradientType=0); background:-moz-linear-gradient(top, #ffffff, #f2f2f2); background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f2f2));}
.reContent li {line-height:16px;}
.jewel,.jewel0b, .jewel1,.jewel1b, .jewel2,.jewel2b, .jewel3, .jewel3b, .jewel4, .jewel4b, .jewel5 {display:block; height:11px; vertical-align:middle; font-size:1px; background:url(../image/h_bg.png) -70px -128px no-repeat;}
.jewel {width:70px; margin-top:3px; margin-bottom:3px; 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;}
.fontGrey {color:#999;}
.hotels-reviews {padding:10px; background-color:#f6f6f6;}
.reBox2 {background-color:#fff; border:#d0dce8 1px solid; padding:10px; margin-top:10px;}


/*====== write ======*/
.tt3 {width:580px; height:36px; line-height:36px; background-color:#52a6d4; font-size:12px; color:#fff; padding:0 20px;}
.tt3 strong {font-size:16px; font-weight:700;}
.Good {width:20px; height:20px; background:url(../image/h_bg.png) -100px -90px;}
.Bad {width:20px; height:20px; background:url(../image/h_bg.png) -120px -90px;}
.red {color:#f00;}
.blue {color:#369;}
.writeBox {width:578px; padding:20px; border:#ccc 1px solid;}
.tourName {font-size:16px; background:url(../image/b.png) bottom repeat-x; padding-bottom:16px;}
.tourName img {margin-right:10px;}
.writeContent {padding:20px 0; border-bottom:#ddd 1px solid;}
.writeContent p {font-size:14px; color:#089bce; font-weight:700;}
.YoN span {display:inline-block; vertical-align:top; margin-left:10px;}
.write {margin:10px 10px 0;}
.write dt, .photoLeft dt {color:#666;}
.write dd, .photoLeft dd {padding:10px 0;}
.write dd imh {margin-bottom:10px;}
.write input {padding:10px;}
.write textarea {padding:10px;}
.photoLeft {width:310px;}
.photoLeft input {padding:5px;}
.photoRight {width:230px; border:#ddd 1px solid; padding:10px; color:#999; line-height:150%;}
.contact {margin:5px 10px 0;}
.contact dd {padding:5px 0;}
.agree {width:580px; color:#666; margin-top:20px; line-height:150%;}
.btnPre {display:block; width:105px; height:30px; background:url(../image/rbg1.png) 0 -210px;}
.grey {color:#999;}
.rate {color:#666; padding-left:10px;}
.dafen {padding-left:10px;}
.dafen li {float:left; margin-top:5px;}
.oneJewel {display:inline-block; width:14px; height:11px; margin-top:3px; background:url(../image/h_bg.png) 0 -128px no-repeat;}
.btnPreview {height:30px; line-height:26px; padding:0 20px; *padding:0 5px; font-size:14px; color:#fff; background:url(../image/h_bg.png) 0 -730px repeat-x; border:#447f94 1px solid; cursor:pointer;}
.btnSubmit {height:30px; line-height:26px; padding:0 20px; *padding:0 5px; font-size:14px; color:#fff; background:url(../image/h_bg.png) 0 -758px repeat-x; border:#6e8d3f 1px solid; cursor:pointer;}


/*====== QA ======*/
.qaTab {position:relative; border-bottom:#58add4 1px solid}
.qaTab a {float:left; height:42px; padding:0 10px; line-height:42px; border-top:#58add4 1px solid; border-left:#58add4 1px solid; border-right:#58add4 1px solid; font-size:14px; text-align:center; color:#0f8dc7; text-decoration:none; margin-right:10px;}
a.qaTabOn {background-color:#58add4; color:#fff;}
.qaPage a {color:#666; text-decoration:none; background-color:#fff; border:#666 1px solid; padding:0 5px; zoom:1;}
.qaPage a.thispage {color:#fff !important; background-color:#999;}
.askBox {border:#1496ca 1px solid;}
.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:15px;}
.askBoxC select {height:20px; line-height:20px;}
.askBoxC input[type="text"], .postBox input[type="text"], .postBox input[type="password"] {height:20px; line-height:20px; padding:0 5px;}
.askBoxC textarea {padding:5px;}
.postBox {border:#eac96d 1px solid; background-color:#fff3d3; padding:10px;}
.postBox p {font-weight:700;}
.postBox p span {color:#666; font-weight:400;}
.postBox textarea {padding:5px;}
.btnQaCancel {height:24px; padding:0 10px; *padding:0 5px; border:#ccc 1px solid; background:url(../image/qabg.png) 0 -134px repeat-x; cursor:pointer;}
.btnQaSubmit {height:28px; padding:0 20px; *padding:0 10px; 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; *padding:0 13px; 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;}
.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;}
.qContent {padding:0 30px;}
.qContent p, .aDetail p {color:#666;}
.qContent dl, .aContent {font-size:14px; line-height:130%;}
.qContent dt {font-weight:700;}
.aDetail {background-color:#ecf8d9; padding:20px 40px;}
.answerNum {font-size:18px; color:#690;}
.relatedQ {border-top:#ccc 2px solid; padding:20px 0;}
.relatedQ li {font-size:14px; line-height:26px; background:url(../image/qabg.png) -92px 6px no-repeat; padding-left:15px;}
.btnQaAnswer {height:32px; padding:0 15px; *padding:0 5px; 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;}
.storyBox {padding:10px 0; border-bottom:#e2e2e2 3px solid; line-height:140%;}
.storyPic {padding:4px; margin-right:10px; border:#ccc 1px solid;}
.btnQaWrite {position:absolute; right:0; top:5px; height:28px; padding:0 10px; *padding:0; border:#bbb 1px solid; background:url(../image/qabg.png) 0 -134px repeat-x; cursor:pointer;}


/*====== search results ======*/
.srCategory {font-size:18px; color:#999;}
.srBox {border:#ccc 1px solid; margin-top:10px; background-color:#f7f7f7; padding:10px 20px 10px 10px;}
.srPic {float:left; width:74px;}
.srInfo {float:left;}
.srInfo a {font-size:24px; font-weight:700;}
.srHotels {float:right; font-size:14px; color:#999; margin-top:10px;}
.srHotels span {font-size:36px;}

/*========== antocomplete ============*/
.related-posts li {float:none; margin-top:10px; padding-left:8px; background:url(../image/h_bg.png) -190px -380px no-repeat;}

/*========== v ============*/
.hidden {
    display: none;
}


.hotel-adress li, .adr li {
    line-height: 18px;
}

/*====== new index ======*/
.nLeft {float:left; width:590px;}
.nLeft h1 {color:#fff;}
.nRight {float:right; width:400px;}
.nCheckBox {width:240px;}
.moreOpBox {position:relative; margin-top:10px;}
.moreOpBox a {font-size:12px;}
.moreOpC {width:340px;}
.raBox {width:270px; padding:10px; background-color:#fcf3a2; margin-top:5px;}
.raOP {width:130px;}
.moreOpUp {padding-right:15px; background:url(../image/new_bg.png) 100% -60px no-repeat;}
.moreOpDown {padding-right:15px; background:url(../image/new_bg.png) 100% -75px no-repeat;}
.lowIcon {float:left; padding-left:22px; line-height:17px; font-style:italic; background:url(../image/new_bg.png) 0 -90px no-repeat;}
.wenhao {float:left; width:17px; height:17px; margin-left:5px; background:url(../image/new_bg.png) 0 -110px;}
.bigSearch {position:absolute; right:0; top:5px; width:156px; height:58px; background:url(../image/new_bg.png);}
.bigH2 {font-size:20px;}
.bigH2b {font-size:20px; border-bottom:#999 2px solid; margin-bottom:10px;}
.topSellBox {background-color:#fbfbfb; border:#c5c5c5 1px solid; border-top:#666 2px solid; margin-top:10px;}
.topSellTab {height:34px; line-height:34px; background:url(../image/new_bg.png) 0 -130px;}
.topSellTab li {float:left; border-right:#c5c5c5 1px solid; font-size:14px; text-align:center;}
.topSellTab li a {display:block; width:116px;}
.tabNow {background-color:#fff;}
.tabNow a {text-decoration:none; color:#333;}
.topSellC {padding:0 20px 10px;}
.topSellC li {padding:10px 0; border-bottom:#e7e7e7 1px solid; zoom:1;}
.topSellinfo {float:right; width:418px;}
.topSellinfo p {color:#666;}
.topSellP {font-size:18px; color:#f60;}
.usefulBox {background-color:#f1f4f7; padding:0 20px 5px; margin-top:10px;}
.usefulBox li {padding:15px 0; border-bottom:#fff 1px solid;}
.usefulDate {font-style:italic; color:#666;}
.nRightBox {border:#e0e0e0 1px solid; margin-top:20px;}
.nRightBox a{color:#369; text-decoration:none;}
.nRightBox a:hover{color:#369; text-decoration:underline}
.nRightBoxT {height:38px; line-height:38px; border-bottom:#e0e0e0 1px solid; margin:0 5px; padding-left:10px;}
.nRightHotel {float:left; width:150px;height:182px; margin:20px 24px 0;}
.nRightHotel a {font-size:14px;}
.nRightHotel .star {margin-top:3px;}
.nRightHotel2 {float:left; width:150px; margin:20px 24px 0;}
.nRightHotel2 a {font-size:14px;}
.nRightHotel2 .star {margin-top:3px;}
.themeHotel {position:relative; border:#96bbd3 2px solid; padding:15px 30px; margin-top:20px;}
.themeHotel li {font-size:14px; line-height:24px; background:url(../image/new_bg.png) 0 -170px no-repeat; padding-left:8px;}
.hot {position:absolute; top:0; left:0; width:46px; height:46px; background:url(../image/new_bg.png) 0 -200px;}
.new {background:url(../image/new_bg.png) 100% -250px no-repeat; padding-right:50px;}

/*====== new list ======*/
.searchBox2 {padding:10px; background-color:#52a6d4; zoom:1;}
.x-search {float:left; width:130px;}
.searchBox2 input[type="text"] {height:30px; line-height:30px; margin-top:5px; padding:0 5px; border:#bbb 1px solid; font-size:14px;}
.searchBox2 select {margin-top:5px; width:60px; height:24px; line-height:24px;}
.bigSearch2 {float:right; width:156px; height:58px; background:url(../image/new_bg.png);}
.sort li a {background:url(../image/new_bg.png) 100% -275px no-repeat; padding-right:16px;}
.sortUp2 {background:url(../image/new_bg.png) 100% -291px no-repeat !important;}
.sortDown2 {background:url(../image/new_bg.png) 100% -307px no-repeat !important;}
.PaHO {float:right; padding-right:20px; line-height:22px; font-weight:700;}
.PaHO a {color:#f00;}
.hotels-history h2 {font-size:18px; font-weight:400;}
.huiBox {border:#ddd 1px solid; padding:5px 10px; margin-top:20px; line-height:14px;}
.jtCity {border:#ccc 1px solid; margin-top:20px; line-height:18px;}
.jtCityT {line-height:36px; background-color:#eee; padding-left:20px; font-size:18px;}
.jtCityC {padding:10px 20px;}
.jtCityT2 {font-size:18px; margin-top:20px;}
.jtCityT3 {font-size:14px; font-weight:700; margin-top:20px; padding-bottom:5px; border-bottom:#999 1px dotted;}
.jtCityC p {font-size:14px; margin-top:5px; line-height:24px;}
.jtCityC p a {margin-right:20px;}

/*====== new zixun ======*/
.latestTheme {background-color:#ecf0f3; padding:15px;}
.latestTheme li {line-height:36px; border-bottom:#dddfe0 1px solid;}
.useful {margin-top:10px;}
.useful p {line-height:18px;}
.useful p span {margin-left:26px; color:#c60;}
/*.usefulIcon {background:url(../image/new_bg.png) 40px -325px no-repeat;}*/
.usefulIcon { background: url("../image/new_bg.png") no-repeat scroll 40px -325px transparent;}
.relatedPost {border:#ddd 1px solid; margin-top:20px;}
.relatedT {line-height:30px; background-color:#f5f5f5; font-size:14px; font-weight:700; padding-left:10px;}
.relatedC {padding:10px;}
.relatedC li {float:left; width:356px; font-size:14px; line-height:24px; background:url(../image/new_bg.png) 0 -170px no-repeat; padding-left:8px;}
.addReview div {font-size:14px; font-weight:700;}
.addReview p {margin-top:5px;}
.addReview textarea {width:500px; background-color:#f7f7f7; border:#ccc 1px solid; padding:5px;}
/*.btnLogin {height:30px; padding:0 15px; *padding:0 5px; color:#fff; background-color:#3c80b1; border:#369 1px solid; font-size:14px; font-weight:700; cursor:pointer;}*/

.btnLogin {
    background-color: #3C80B1;
    border: 1px solid #336699;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    padding: 0 15px;
}

.picReview p {font-size:14px; font-weight:700;}
.picReview dl {padding:10px 0; line-height:150%; color:#666; border-bottom:#ccc 1px dotted;}
.picReview dt {font-weight:700;}
.Rpage a {color:#666; text-decoration:none; background-color:#fff; border:#666 1px solid; padding:0 5px; zoom:1;}
.Rpage a.thispage {color:#fff !important; background-color:#999;}

.searchBox input[type="text"] {    border: 1px solid #BBBBBB;    font-size: 18px;    height: 30px;    line-height: 30px;    margin-top: 5px;    padding: 0 5px;}

.filter {background-color:#EFF4F8; padding:8px 0; font-size:14px; color:#666; padding-left:20px;}
.filter span span {display:inline-block; background-color:#369; font-size:12px; color:#fff; padding:3px 5px 3px 10px; margin-left:5px;}
.filter span span a {font-size:14px; color:#fff; text-decoration:none;}

/*========== shandong ============*/
.sale-tag {position:absolute; top:-10px; left:430px; width:132px; height:25px; background:url('../image/sd2.png')}

.sale-tag2 {position:absolute; top:-10px; left:230px; width:132px; height:25px; background:url('../image/sd2.png')}
.info-date {
    color: #999999;
}

/*2013-12-26*/
.map-box {height:42px; margin:5px 0; overflow:auto;}
.map-box div {float:left;}
.map-box p {width:288px; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.map-box-T {color:#999; font-style:italic;}
.room-type {margin-top:15px;}
.room-type td {padding:5px 10px; padding-right:0;}
.room-T-bg {background:url(../image/room-type-bg.png) repeat-x;}
.btnView {height:24px; line-height:20px; padding:0 10px; *padding:0; background:url(../image/h_bg.png) 0 -180px repeat-x; border:#f8d52d 1px solid; cursor:pointer;}
.cf60 a {color:#f60;}
.review-box {margin-top:5px;}
.review-box img {vertical-align:3px; *vertical-align:0;}
.tripadvisorLOGO {background:url(../image/tripadvisor2012.png) no-repeat 0 -180px; width:71px; height:18px; display:inline-block; margin-left:3px;}
.TL50 {background-position:0 0}
.TL45 {background-position:0 -18px}
.TL40 {background-position:0 -36px}
.TL35 {background-position:0 -54px}
.TL30 {background-position:0 -72px}
.TL25 {background-position:0 -90px}
.TL20 {background-position:0 -108px}
.TL15 {background-position:0 -126px}
.TL10 {background-position:0 -144px}
.TL5 {background-position:0 -162px}
.TL0 {background-position:0 -180px}
.right2 .hotelsArea {width:390px; margin-top:8px;}

/*2014-03-17*/
.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;}
.color-f60 {color:#f60;}
/*2014-03-31*/
.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;}
