html,body{font-family:Arial,Tahoma, Helvetica, sans-serif;font-size:12px;line-height:22px;background:#510706 url(../image/bg.gif);color:#432b13;}
/*\*/ * html div{height:1%;}
*{margin:0;padding:0;}
body,div,p,form,ul,ol,li,input,img,textarea,h1,h2,h3,h4,h5,h6,th,td,button,label,iframe,dl,dt,dd,select{margin:0;padding:0;outline:none;}
h1{font-size:20px;}
h2,h3{font-size:14px;}
h4,h5{font-size:12px;}
img{border:0;margin:0;}
ul li{list-style:none;}
a:link{color:#31261c;text-decoration:none;}
a:visited{color:#31261c;text-decoration:none;}
a:hover{color:#31261c;text-decoration:underline;}
a:active{color:#31261c ;text-decoration:none;}
.clear{clear:both;overflow:hidden;font:0/0 Arial;}

/************* Header & Footer *************/
.wrapper{margin:0 auto; min-width:1003px;}
.layout{width:965px;background:#f5f5f5;margin:10px auto 0 auto;min-height:276px;padding-top:8px;padding-left:10px;}
.left{float:left;width:247px;margin-right:10px;}
.indexCenter{float:left;width:390px;}
.indexRight{float:left;width:307px;}
.right{float:left;width:699px;}
.topBg{width:1003px;margin:0 auto;height:166px; position:relative;}
.top{width:1003px;margin:0 auto;}
.topLeft{width:218px;position:absolute; top:15px;left:20px;}
.logo{margin-left:10px;margin-top:4px;}
.topRight{width:87px; position:absolute; right:20px;top:10px;}
.siteLanguage{height:12px;color:#432b13;line-height:25px;margin-top:10px;}
.mobileVersion { position:absolute; right:160px; top:10px; font-size:14px; color:#252D3A; text-decoration:none; display:inline-block; height:20px; line-height:20px; padding:8px 0 8px 18px; background:url(../image/Mobile.gif) no-repeat 0 7px; white-space:nowrap; }
.mobileVersion:hover { color:#FF7E00;}
BODY[language='en'] .mobileVersion { width:110px; right:150px; }
BODY[language='cn'] .mobileVersion { width:60px; right:160px; }
BODY[language='big5'] .mobileVersion { width:60px; right:160px; }
BODY[language='ja'] .mobileVersion { width:90px; right:145px; }
BODY[language='ko'] .mobileVersion { width:90px; right:145px; }
BODY[language='de'] .mobileVersion { width:110px; right:155px; }
BODY[language='fr'] .mobileVersion { width:110px; right:155px; }
BODY[language='it'] .mobileVersion { width:110px; right:160px; }
BODY[language='ru'] .mobileVersion { width:140px; right:160px; }
.languageSwitch { position:absolute; right:20px; top:10px; }
.languageSwitch A { font-size:14px; color:#252D3A; text-decoration:none; display:inline-block; height:20px; line-height:20px; padding:8px 20px 8px 50px; background:url(../image/Flag.png) no-repeat; }
.languageSwitch A:hover { color:#FF7E00;}
.languageSwitch A.language_en { background-position:10px 8px; width:50px; }
.languageSwitch A.language_cn { background-position:10px -32px; width:60px; }
.languageSwitch A.language_big5 { background-position:10px -72px; width:60px; }
.languageSwitch A.language_ja { background-position:10px -112px; width:45px; }
.languageSwitch A.language_ko { background-position:10px -152px; width:45px; }
.languageSwitch A.language_de { background-position:10px -192px; width:55px; }
.languageSwitch A.language_fr { background-position:10px -232px; width:58px; }
.languageSwitch A.language_it { background-position:10px -272px; width:50px; }
.languageSwitch A.language_ru { background-position:10px -312px; width:55px; }
.languageSwitch P.cornerSolid { display:inline-block; content:""; width:0px; height:0px; line-height:0; overflow:hidden; border-width:8px 8px 0px 8px;border-style:solid; border-color:#252D3A transparent; position:absolute; right:0px; top:14px; }
.languageSwitch DIV { display:none; position:absolute; right:-8px; top:37px; width:142px; padding:5px; background-color:White; border:solid 1px #67A1E2; border-radius:3px; box-sizing:border-box; z-index:5; }
.languageSwitch DIV P.cornerSharp:before { content:""; width:0px; height:0px; line-height:0; overflow:hidden; border-width:0px 8px 8px 8px;border-style:solid; border-color:#67A1E2 transparent ; position:absolute; left:59px; top:-8px; z-index:6;  }
.languageSwitch DIV P.cornerSharp:after  { content:""; width:0px; height:0px; line-height:0; overflow:hidden; border-width:0px 7px 7px 7px;border-style:solid; border-color:#FFFFFF transparent ; position:absolute; left:60px; top:-7px; z-index:6;  }
.languageSwitch DIV A:hover { background-color:#F5F5F5; }
.focusImg{width:1003px;margin:0 auto;background:url(../image/focusImg_bg.jpg) no-repeat;height:334px;text-align:center;padding-top:49px;}
.footer{width:965px;margin:0 auto;padding-top:5px;font-family:Arial;color:#fff;text-align:center}
.footer p{line-height:18px;}
.footer p a:link,
.footer p a:visited{color:#fff;}
.links_item{padding:8px 20px 0px 20px;}
.links_item A {background:url(../image/links.gif) no-repeat 1px 3px; padding:2px 2px 2px 15px; font-weight:bold;}
.links_item p{line-height:18px; padding-left:15px}

/************* Menu *************/
.navBody{position:absolute;left:30px;top:120px;}
.navMain{width:1003px;}
.navDL{float:left;margin-left:2px;}
.navDL dt {cursor:pointer;}
.navDL dt a{display:block;padding:5px 20px 15px 20px;font-weight:bold;font-size:14px;}
.navDL dt a:link,
.navDL dt a:visited{color:#826004;}
.navDL dt a:hover{background:url(../image/navActive_bg.png) no-repeat 50% 20px;text-decoration:none;text-align:center;}
.navDL dt.navActive{background:url(../image/navActive_bg.png) no-repeat 50% 20px;color:#FF7E00;}
.navDL dt.navActive a:link, .navDL dt.navActive a:visited{color:#FF7E00;}
.navDL dd {position:absolute;overflow:hidden;display:none;z-index:200;opacity:0; margin-top:-12px;margin-left:6px;width:100px;}
BODY[language='cn'] .navDL dd, BODY[language='big5'] .navDL dd { margin-top:-15px;margin-left:7px;width:84px; }
.navDL dd ul {background:#d1a705;text-align:center;border:2px solid #c19a02;border-top:none; border-bottom-width:1px; width:96px; }
BODY[language='cn'] .navDL dd ul, BODY[language='big5'] .navDL dd ul { width:80px; }
.navDL dd ul li{line-height:27px; height:27px; border-bottom:solid 1px #c19a02; }
.navDL dd ul a:link, 
.navDL dd ul a:visited{display:block;color:#fff;font-weight:bold; line-height:27px; height:27px; width:96px;}
BODY[language='cn'] .navDL dd ul a:visited, BODY[language='big5'] .navDL dd ul a:visited { width:80px; }
.navDL dd ul a:hover{background:url(../image/nav_listBg.gif) repeat-x;text-decoration:none;height:27px;}

/************* Left & Right & Home *************/
.boxBooking{background:url(../image/bookBox_bg.gif) no-repeat;height:170px;width:247px;color:#fff;}
.boxBookingTitle { text-align:center; font-size:24px; font-weight:bold; line-height:30px; height:30px; padding-top:8px; padding-right:3px; color:#EDD42C;}
.boxBookingCont{padding-top:5px;margin-left:3px;line-height:40px; position:relative;}
.boxBookingCont LABEL { display:inline-block; font-size:14px; text-align:right; padding-right:5px; }
.boxBookingCont INPUT { font-family:Helvetica; font-size:16px; background:White url(../image/datePicker.gif) no-repeat 0px 0px; padding:1px 1px 1px 7px; color:#333333; height:25px; line-height:25px; border:1px solid #CCCCCC;}
.boxBookingCont INPUT:focus { border-color:#1171B7; }
BODY[language='cn'] .boxBookingCont LABEL, BODY[language='big5'] .boxBookingCont LABEL { width:65px; }
BODY[language='en'] .boxBookingCont LABEL { width:70px;  }
BODY[language='ja'] .boxBookingCont LABEL { width:105px; }
BODY[language='ko'] .boxBookingCont LABEL { width:70px;  }
BODY[language='de'] .boxBookingCont LABEL { width:65px;  }
BODY[language='fr'] .boxBookingCont LABEL { width:65px;  }
BODY[language='it'] .boxBookingCont LABEL { width:70px;  }
BODY[language='ru'] .boxBookingCont LABEL { width:97px;  }
BODY[language='cn'] .boxBookingCont INPUT, BODY[language='big5'] .boxBookingCont INPUT { width:150px; background-position:138px 3px; }
BODY[language='en'] .boxBookingCont INPUT { width:150px; background-position:138px 3px; }
BODY[language='ja'] .boxBookingCont INPUT { width:115px; background:White; }
BODY[language='ko'] .boxBookingCont INPUT { width:145px; background-position:130px 3px; }
BODY[language='de'] .boxBookingCont INPUT { width:145px; background-position:130px 3px; }
BODY[language='fr'] .boxBookingCont INPUT { width:145px; background-position:130px 3px; }
BODY[language='it'] .boxBookingCont INPUT { width:145px; background-position:132px 3px; }
BODY[language='ru'] .boxBookingCont INPUT { width:120px; background:White; }
.boxBookingCont .btnBookBox { margin-left:140px; margin-top:10px; }
.boxBookingCont #nights { position:absolute; top:92px; left:40px; font-size:16px; color:White; }
.tbBooking{width:90%;margin:0 auto;}
.box{padding-top:5px;margin-bottom:5px;}
.box h2{background:url(../image/icon_4.gif) no-repeat 0 3px;padding-left:15px;padding-bottom:2px;font-size:16px;border-bottom:1px solid #eec80b;margin-right:15px; }
.box h2 span{float:right;margin-right:10px;margin-top:5px;}
.boxCont{padding:10px 10px 0 5px;}
.boxContIndex{padding:10px 10px 0 5px;}
.boxContMain{padding-bottom:10px;}
.boxContMain p{margin-bottom:10px;}
.indexRight .boxInfo{ color:#826004; padding-top:2px; line-height:23px; overflow:hidden; height:212px; }
.indexRight .boxInfo p{ text-indent:24px;line-height:23px; font-size:14px;}
.indexRight .viewInfo { padding:2px 10px; margin-left:10px; }
.indexRight .ttImg{margin-top:4px;}

.faqsBox{background:url(../image/Box_line.png) no-repeat 0 25px; width:960px; padding:5px 0px 8px 0px; }
.faqsBox .faqsTitle{background:url(../image/icon_4.gif) no-repeat 0 4px; padding-bottom:4px; padding-left:15px; }
.faqsBox UL { color:#9B6F22; }
.faqsBox UL LI { float:left; width:480px; position:relative; }
.faqsBox UL LI H3 { width:440px; padding-right:20px; margin-left:5px; border-bottom:solid 1px #EBEBEB; font-weight:normal; font-size:12px; line-height:28px; height:28px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url(../image/icon_8.gif) no-repeat 445px 8px; cursor:pointer; }
.faqsBox UL LI P { font-size:14px; width:380px; border-radius:6px; padding:10px 6px 10px 20px; display:none; background-color:#EBEBEB; position:absolute; top:28px; left:45px; z-index:9; cursor:default; }
.faqsBox UL LI P H4 { font-size:14px; width:390px; margin-left:-10px; margin-bottom:7px; padding-bottom:5px; border-bottom:solid 1px #C9CBCD; }
.faqsBox UL LI P U { display:inline-block; content:""; width:0px; height:0px; line-height:0; overflow:hidden; border-width:0px 8px 8px 8px;border-style:solid; border-color:#EBEBEB transparent; position:absolute; left:150px; top:-8px; }

.reviewBox{background:url(../image/Box_line.png) no-repeat 0 25px; width:950px; padding:0px 0px 8px 5px; cursor:default; }
.reviewBox .reviewTitle{background:url(../image/icon_4.gif) no-repeat 0 4px; padding-bottom:4px; padding-left:15px; }
.reviewBox MARQUEE { height:150px; width:930px; margin-left:12px; }
.reviewBox .guestName{float:left; width:85px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url(../image/icon_2.gif) no-repeat 0px 8px;padding-left:12px; color:#9B6F22;}
.reviewBox .star1,.reviewBox .star2,.reviewBox .star3,.reviewBox .star4,.reviewBox .star5{float:left; width:650px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden; font-size:12px; padding-left:85px; margin-right:5px; color:#9B6F22}
.reviewBox .star1{ background:url(../image/star.png) no-repeat 0px -77px;}
.reviewBox .star2{ background:url(../image/star.png) no-repeat 0px -57px;}
.reviewBox .star3{ background:url(../image/star.png) no-repeat 0px -37px;}
.reviewBox .star4{ background:url(../image/star.png) no-repeat 0px -17px;}
.reviewBox .star5{ background:url(../image/star.png) no-repeat 0px 3px;}
.reviewBox .date{float:left;color:#DFAF1A}
.mapSmall{padding-top:10px;margin-bottom:3px;}
.mapSmall h2{background:url(../image/icon_3.png) no-repeat;font-size:12px;padding-left:28px;}
.mapSmall A { padding:0 2px; }

/************* List & Paging *************/
ul.listULIndexA {padding:0px 10px 10px 0px;}
ul.listULIndexA li{border-bottom:1px dashed #eec80b;border-top:1px solid #f5f5f5;background:url(../image/icon_2.gif) no-repeat 2px 8px;padding-left:15px;color:#DFAF1A;margin-bottom:7px;}
ul.listULIndexA li h1{width:260px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden;font-size:12px;font-weight:normal;}
ul.listULIndexA li h1 a:link,
ul.listULIndexA li h1 a:visited{color:#9B6F22;}
ul.listULIndexA li span{float:right;margin-right:5px;}
ul.listULB {padding:20px 20px 10px 10px;}
ul.listULB li{border-bottom:1px dashed #eec80b;border-top:1px solid #f5f5f5;background:url(../image/icon_2.gif) no-repeat 2px 8px;padding-left:15px;color:#DFAF1A;margin-bottom:7px;}
ul.listULB li h1{width:400px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden;font-size:12px;font-weight:normal;}
ul.listULB li h1 a:link,
ul.listULB li h1 a:visited{color:#9B6F22;}
ul.listULB li span{float:right;margin-right:5px;}
ul.listULC li{float:left;margin-right:10px; padding-top:10px;}
.hotelListBoxB{text-align:right;margin-left:5px;color:#000;height:37px;}
.hotelPage{text-align:right;width:auto;margin-right:10px;}
.hotelPage a:link,
.hotelPage a:visited{color:#31261c;text-decoration:underline;}
.pageCurrent{padding-left:5px;padding-right:5px;font-weight:bold;}
.pageCurrent a:link,
.pageCurrent a:visited{text-decoration:none;color:#31261c;}
.hotelPage a:hover{text-decoration:none;}
.pageCommon{padding-left:5px;padding-right:5px;}
.articleBox{padding:10px 10px 25px 10px;}
.articleBox h1{font-family:黑体;font-size:20px;font-weight:normal;text-align:center;margin-bottom:5px;margin-top:20px;line-height:22px;}
.articleTitle{text-align:center;margin-bottom:10px;}
.articleContent{padding:10px 5px;font-size:12px;line-height:22px;}

#serviceItems { margin-top:-10px; margin-left:20px; margin-bottom:10px; }
#serviceItems H3 { margin-top:15px; background:url(../image/icon_1.gif) no-repeat 0 5px; padding-left:15px;  }
#serviceItems LI { float:left; padding-left:15px; padding-right:15px; line-height:22px; height:22px; }
#serviceItems #payment LI { float:left; width:60px;height:40px; padding:0 5px; background-image:url(../image/payment.png); background-repeat:no-repeat; }
#serviceItems #payment LI.Cash{ background:none; width:auto; font-size:18px; padding-top:10px; white-space:nowrap; }
#serviceItems #payment LI.VISA{ background-position:0 0px; }
#serviceItems #payment LI.AMEX{ background-position:0 -50px; }
#serviceItems #payment LI.Master{ background-position:0 -100px; }
#serviceItems #payment LI.JCB{ background-position:0 -150px; }
#serviceItems #payment LI.UnionPay{ background-position:0 -200px; }
#serviceItems #payment LI.DinersClub{ background-position:0 -250px; }
#serviceItems #payment LI.WeChat{ background-position:0 -300px; }
#serviceItems #payment LI.Alipay{ background-position:0 -350px; }

.attractions_title {background:url(../image/attractions.png) no-repeat -5px -5px;width:620px;font-weight:bold; font-size:16px;padding-left:25px; height:30px; margin-top:10px}  
.attractions_detail {width:630px; margin-top:5px; padding-left:20px; margin-bottom:30px} 
.attractions_detail img {border:2px solid #cccccc; padding:2px; width:180px; height:130px; margin-right:12px; vertical-align:top; float:left}
.attractions_detail p {text-indent:2em; float:left; width:430px;}
.attractions_detail a {color:#ff6600;}

.comment_title { background:url(../image/icon_7.gif) no-repeat 6px 6px; width:580px; height:20px; padding:3px 0px 3px 28px; background-color:#FFF; margin-top:10px}  
.comment_title_guest {font-weight:bold;}
.comment_title_score {padding-left:40px;font-weight:bold} 
.comment_title_date {padding-left:60px;}
.comment_detail {width:630px; padding-left:28px; margin-top:8px; margin-bottom:30px}
.comment_detail_TripType0{float:left; width:48px; height:48px;background:url(../image/comment_logo.png) no-repeat -98px -48px;}
.comment_detail_TripType1{float:left; width:48px; height:48px;background:url(../image/comment_logo.png) no-repeat 0px 0px;}
.comment_detail_TripType2{float:left; width:48px; height:48px;background:url(../image/comment_logo.png) no-repeat -48px 0px;}
.comment_detail_TripType3{float:left; width:48px; height:48px;background:url(../image/comment_logo.png) no-repeat -48px 0px;}
.comment_detail_TripType4{float:left; width:48px; height:48px;background:url(../image/comment_logo.png) no-repeat -98px 0px;}
.comment_detail_TripType5{float:left; width:48px; height:48px;background:url(../image/comment_logo.png) no-repeat -148px 0px;}
.comment_detail_TripType6{float:left; width:48px; height:48px;background:url(../image/comment_logo.png) no-repeat -98px -48px;}
.comment_detail_TripType7{float:left; width:48px; height:48px;background:url(../image/comment_logo.png) no-repeat -48px -48px;}
.comment_detail_TripType8{float:left; width:48px; height:48px;background:url(../image/comment_logo.png) no-repeat -98px -48px;}
.comment_detail_Content {width:480px; padding-left:20px; float:left;}


