@charset "utf-8";
/* CSS Document */
html, body, div, mark, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, news, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; -ms-word-break:break-word; word-break:break-word;}
html, body {height:100%;}
* {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0; cursor:default;}
ol, ul, li {list-style:none; cursor:default;}
img {vertical-align:middle;}
a {color:#000; display:inline-block; text-decoration:none;}
a:hover {color:#8f3c18;}
a.active {color:#8f3c18;}
a, a img, input, textarea, .sub, .arrow, .prototype {
	-webkit-transition: all 0.2s cubic-bezier(.50, .50, .50, .50); 
	-moz-transition: all 0.2s cubic-bezier(.50, .50, .50, .50); 
	-o-transition: all 0.2s cubic-bezier(.50, .50, .50, .50); 
	transition: all 0.2s cubic-bezier(.50, .50, .50, .50); 
}
.img a img:hover {opacity:0.8; filter:alpha(opacity=80);}
::selection {background:#8f3c18; color:#fff;}
::-moz-selection {background:#8f3c18; color:#fff;}
input,textarea {border:0; -ms-word-break:normal; word-break:normal;}
legend {display:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; cursor:default;}
:focus {outline:0 none}
.clear {clear:both;}
.c {text-align:center;}
.left {float:left;}
.right {float:right;}
.fix {zoom:1;}
.fix:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
.bd {-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.bs {-webkit-box-shadow:0 1px 3px #d3d5d8; -moz-box-shadow:0 1px 3px #d3d5d8; box-shadow:0 1px 3px #d3d5d8;}

body {color:#888; background:#f7f7f7; line-height:1; overflow-x:hidden;}

/* -- BASIC -- */
.wrapper {width:940px; margin:0 auto;}

/* -- HEADER START -- */
#header {padding:0 0 5px; background:#fff; text-align:center; border-bottom:1px solid #999;}
/* #logo */
#logo {padding:10px 50px 0 0;}
/* #lang */
#lang { padding-top:35px;}
#lang li {float:left; padding:0 10px 0 14px;}
#lang li:first-child {background:none;}
#lang li a {color:#888;}
#lang li a:hover {color:#8f3c18;}
#lang li a.active {color:#8f3c18;}
/* #menu */
#menu > ul > li {display:inline-block; *display:inline; zoom:1; position:relative;}
#menu > ul > li:first-child {padding-left:0;}
#menu > ul > li > a {display:block;}

#menu ul li.active a{ color:#8f3c18;}

#menu li:hover .sub {visibility:visible; opacity:1; *display:block;}
#menu li .sub {width:190px; visibility:hidden; opacity:0; *display:none; position:absolute; z-index:100; text-transform:capitalize; background:#fff; text-align:left; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -webkit-box-shadow:0 4px 10px -4px #bfbfbf;
-moz-box-shadow:0 4px 10px -4px #bfbfbf;
box-shadow:0 4px 10px -4px #bfbfbf;}
.sub li {border-top:1px solid #eee;}
.sub li:first-child {border:none; box-shadow:none !important;}
.sub li a {display:block;}
#menu li .sub .sub{ margin-left:200px; display:none;}
#menu .sub li:hover .sub{ display:block;}
/* -- HEADER END -- */

/* #slider */
#slider {position:relative; border-bottom:1px solid #999;}
.slides {cursor:move;}
/*#slider .prototype {background:url('../images/bullet.png') center no-repeat; cursor:pointer;}
#slider .prototype:hover {background:url('../images/bullet-h.png') center no-repeat;}
#slider .prototype.av {background:url('../images/bullet-h.png') center no-repeat;}*/
#slider .arrow:hover {opacity:0.8; filter:alpha(opacity=80); cursor:pointer;}
#slider .arrow-left {background:url('../images/arrow-left.png') center no-repeat;}
#slider .arrow-right {background:url('../images/arrow-right.png') center no-repeat;}
.caption {cursor:default; background:url('../images/transp-black.png') repeat;}
.caption .info {width:940px; margin:0 auto;}
.caption .title {height:80px; padding:10px 0; display:table-cell; vertical-align:middle; *padding-top:30px;}
.caption .title a {color:#fff;}
.caption .title a:hover {color:#8f3c18;}
/*.caption .text {color:#cfcfcf; max-height:45px; overflow:hidden; line-height:15px;}*/
/* #slider2 */
#slider2 {position:relative;}
#slider2 .prototype {color:#fff; background:url('../images/slider-btn.png') center no-repeat; line-height:35px; text-align:center; cursor:pointer;}
#slider2 .prototype:hover { background:url('../images/slider-btn-h.png') center no-repeat;}
#slider2 .prototype.av { background:url('../images/slider-btn-h.png') center no-repeat;}

/* -- CONTENT START -- */
#page {padding-bottom:40px; width:660px; float:left;}
#leftmenu {padding-bottom:40px; width:270px; float:right;}
#leftmenu ul li{
	line-height:25px;
	border-bottom:1px solid #CCC;
	}
h1 {color:#000;}
.list header.fix {background:url('../images/line-title.png') left center repeat-x;}
.list h1 {background:#f7f7f7; padding-right:20px;}
.list .headline {padding-bottom:15px;}
.list .headline h2 {color:#8f3c18;}
.list .keeper {padding-bottom:15px;}

/* #read */
#read {padding-bottom:15px;}
#read .text {line-height:18px; text-align:justify;}
#read .text p {padding-bottom:12px;}
#read #text {width:450px; float:left; line-height:18px; text-align:justify;}
#read .text a span:hover {color:#1e3069;}
#read .text h1 {color:#8f3c18; font-size:24px; padding:5px 0 10px;}
#read .text h2 {color:#8f3c18; font-size:20px; padding:5px 0 10px;}
#read .text h3 {color:#8f3c18; font-size:16px; padding:5px 0 10px;}
#read .text h4 {color:#8f3c18; font-size:14px; padding:5px 0 10px;}
#read .text h5 {color:#8f3c18; font-size:12px; padding:5px 0 10px;}
#read .text h6 {color:#8f3c18; font-size:10px; padding:5px 0 10px;}
#read .text ul {padding:6px 40px 14px 10px; overflow:hidden;}
#read .text ul li {padding:3px 0 3px 15px; background:url('../images/circle2.png') left center no-repeat;}
#read .text table {width:100%; margin:10px 0;}
#read .text table th {color:#fff; padding:10px 10px; background:#8f3c18; border:1px solid #ccc; font-weight:normal; text-align:left;}
#read .text table tr:nth-child(even) {background-color:#ffffff}
#read .text table tr:nth-child(odd) {background-color:#ececec}
#read .text table tr:first-child {color:#fff; padding:10px 10px; background:#006c94; border:1px solid #ccc; font-weight:normal; text-align:left;}
#read .text table td {padding:10px 10px; border:1px solid #ccc;}
#read .title div {color:#000; padding-bottom:15px;}
#read img:hover {opacity:1; filter:alpha(opacity=100);}
.image {padding:0 0 15px 30px;}
/* #attached */
#attached {padding-top:20px; border-top:1px solid #e7e7e7;}
#attached:first-child {border:none;}
.images .img {padding:0 20px 20px 0;}
.images .img:nth-child(5n+5) {padding-right:0;}
.files .file {padding:0 50px 20px 0;}
.files .file a {display:inline-block; padding-left:10px;}


/* #tab */
#tab {padding-top:30px;}
#tab li {float:left; padding-right:2px; line-height:11px;}
#tab li a {color:#fff; width:120px; display:block; background:#d4d4d4; text-align:center;}
#tab li a:hover {background:#8f3c18;}
#tab li.active a {background:#8f3c18;}
.tab-content {padding:25px; margin-bottom:10px; background:#fff; border-top:4px solid #8f3c18;}
.tab-content .text {display:none;}

/* #location */
#location {background:url('../images/loc-bg.png') left center repeat-x; border-bottom:1px solid #999;}
#location li {float:left; padding:3px 10px 1px 16px; background:url('../images/circle.png') left 70% no-repeat;}
#location li:first-child {padding-left:0;background:none;}
#location li a {color:#ccc;}
#location li a:hover {color:#fff;}

/* .item */
.item {padding-top:30px;}
#heading {width:220px; padding-left:20px;}
#heading .tags {color:#8f3c18; height:30px; margin-bottom:20px; overflow:hidden; cursor:default;}
#heading .tags span {color:#000000;}
#heading .field {border-top:1px solid #dedede;cursor:default;}
#heading .field span {display:inline-block; overflow:hidden;}
#heading .field span.left {color:#000; width:110px;}
#heading .field span.right {color:#888; width:100px; height:12px; text-align:right;}
#heading .field span.price {color:#8f3c18; height:22px; margin:10px 0 6px;}
#booking {padding-top:25px; text-align:center; border:none !important;}
#booking a {color:#fff; display:block; background:#2064a3; line-height:16px;}
#booking a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* #search */
#find {padding:30px 0; background:#fff;}
#search {position:relative;}
#search .field {padding:4px; background:#f2f2f2;}
#search input[type="text"] {color:#bbb; width:380px; height:14px; line-height:1; padding:10px 70px 8px 10px; border:1px solid #cbcbcb; -webkit-box-shadow:inset 0 0 8px #f2f2f2;
-moz-box-shadow:inset 0 0 8px #f2f2f2;
box-shadow:inset 0 0 8px #f2f2f2;}
#search input[type="submit"] {width:56px; height:34px; position:absolute; top:4px; right:5px; border:1px solid #1794c6; text-align:center; background-color:#8f3c18; background-image:url('../images/search-btn.png'); background-repeat:no-repeat; background-position:center; text-indent:-9999px; text-transform:capitalize; cursor:pointer;}
#search input[type="submit"]:hover {opacity:0.8; filter:alpha(opacity=80);}

/* #follow */
#follow li {float:left; padding-left:20px;}
#follow li a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* .hot-tours */
.hot-tours {padding-bottom:50px;}
.tour1 {width:220px; position:relative; margin:0 20px 20px 0;}
.tour1:nth-child(4n+4) {margin-right:0;}
.tour1 .title {color:#fff; width:170px; position:absolute; top:0; left:0;}
.tour1 h2 {display:block; position:absolute; top:60px; left:25px;}
.tour1 .price {display:block; position:absolute; top:25px; left:25px; cursor:default;}

/* #tours */
#tours {padding-bottom:70px; background:#efefef;}
.tour {width:300px; padding:0 12px 20px 0;}
#keeper .tour:nth-child(3n+3) {padding-right:0;}
.tour .img:hover + .title a {color:#8f3c18;}
.tour .title {padding:10px 40px 10px 20px; position:relative; background:#fff; position:relative;}
.tour .title.head {padding:17px 40px 17px 20px;}
.tour h2 {color:#000; padding-bottom:5px;}
.tour h3.ttl {padding:9px 0 8px;}
.tour .price {color:#fff; display:block; position:absolute; top:-110px; right:20px; cursor:default;}
.tour .more {width:19px; height:19px; position:absolute; top:50%; right:10px; margin-top:-8px;}
.tour .more a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* #hot-news */
.hot-news {padding-bottom:50px;}
.hot-news .news {width:260px; padding:20px; margin-left:20px; background:#fff;}
.hot-news .news:first-child {margin-left:0;}
.hot-news .news .title {color:#8f3c18; padding-bottom:7px;}
.hot-news .news .text {line-height:16px;}
.hot-news .news .date {color:#8f3c18; padding-top:10px; cursor:default;}
.hot-news .more {padding-top:30px;}
.hot-news .more a {color:#8f3c18;}
.hot-news .more a:hover {color:#000;}

/* #news-part */
.news {padding-bottom:50px;}
.news .img {border:1px solid #c6e8e9; margin-right:25px;}
.news .date {padding-top:5px;}
.news .text {padding-top:10px; line-height:18px; overflow:hidden;}
.news .more {padding-top:10px; text-align:right;}

/* .about */
#about {padding-bottom:40px; background:#fff;}
#about .img {padding:20px 20px 0;}
#about .text {line-height:16px; text-align:justify; overflow:hidden;}

/* .contact */
.contact {position:relative;}
.contact .info {width:200px; position:absolute; top:-315px; right:0; padding:5px 20px; background:#fff; -webkit-box-shadow:0 0 10px #bbb;
-moz-box-shadow:0 0 10px #bbb;
box-shadow:0 0 10px #bbb;}
.contact .info li {color:#000; padding:15px 0 10px; border-top:1px solid #e8e8e8;}
.contact .info li:first-child {border:none;}
.contact .info li span {color:#8c8b8b; display:block; padding:10px 0 5px 30px; background-position:left 75%; background-repeat:no-repeat;}
.contact .info li.addr span {background-image:url('../images/icon-map1.png');}
.contact .info li.phone span {background-image:url('../images/icon-phone1.png');}
.contact .info li.email span {background-image:url('../images/icon-mail1.png');}
.contact .info li a {color:#8c8b8b;}
.contact .info li a:hover {color:#8f3c18;}

/* .sitemap */
.sitemap {padding-left:70px;}
.sitemap li {padding:6px 0 4px 20px; background:url('../images/arrow-list.png') left center no-repeat;}

/* #pager */
#pager {padding-top:40px;}
#pager li {margin:0 1px; display:inline-block; *display:inline; zoom:1;}
#pager li a {color:#fff; width:35px; display:block; padding:12px 0 11px; background:#d4d4d4; text-align:center;}
#pager li a:hover {background:#076fb6;}
#pager li a.active {background:#076fb6;}
/* -- CONTENT END -- */

/* -- FOOTER START -- */
#footer {background-color:#242424; background-image:url('../images/map-bg.png'); background-position:center; background-repeat:no-repeat;}
#footer .wrapper.top {padding-top:35px;}
#footer .top {padding-bottom:25px;}
#footer h2 {color:#fff; padding-bottom:15px;}
#foot-menu {min-width:300px; padding-right:25px; max-width:400px;}
#foot-menu ul {padding-right:10px;}
#foot-menu li a {color:#d5d5d5; padding:5px 15px; background:url('../images/list-type1.png') left center no-repeat;}
#foot-menu li a:hover {color:#8f3c18; background:url('../images/list-type1-h.png') left center no-repeat;}
#footer .info li {padding:8px 0 8px 40px; background-position:left center; background-repeat:no-repeat;}
#footer .info li.addr {background-image:url('../images/icon-map.png');}
#footer .info li.phone {background-image:url('../images/icon-phone.png');}
#footer .info li.email {background-image:url('../images/icon-mail.png');}
#footer .info li a {color:#888;}
#footer .info li a:hover {color:#8f3c18;}
#footer .info li span {padding-top:4px; color:#fff;}
#footer .info span {display:block;}
/* #btm */
#btm {padding:22px 0; background:#1d1d1d;}
#copy {color:#d5d5d5; cursor:default;}
#copy span {color:#8f3c18;}
/* -- FOOTER END -- */


/* #feedback */
#feedback {padding-top:20px;}
#feedback .field {padding-bottom:15px;}
#feedback .input {color:#333; width:440px; height:14px; padding:11px 10px; border:1px solid #e4e4e4; word-break:normal; -webkit-box-shadow:inset 0 0 3px #eee;
-moz-box-shadow:inset 0 0 3px #eee;
box-shadow:inset 0 0 3px #eee;}
#feedback .field textarea {color:#333; min-width:440px; max-width:440px; min-height:170px; max-height:500px; padding:11px 10px; border:1px solid #e4e4e4; -webkit-box-shadow:inset 0 0 3px #eee;
-moz-box-shadow:inset 0 0 3px #eee;
box-shadow:inset 0 0 3px #eee;}
#feedback .field .input.captcha {width:130px; margin-right:15px;}
#feedback .field img {vertical-align:top;}
#feedback .input:hover, #feedback .field.msg textarea:hover {border:1px solid #59a5d9;}
#feedback .input:focus, #feedback .field.msg textarea:focus {border:1px solid #59a5d9; -webkit-box-shadow:inset 0 0 3px #9fd6fb;
-moz-box-shadow:inset 0 0 3px #9fd6fb;
box-shadow:inset 0 0 3px #9fd6fb;}
#feedback .field label {width:100px; float:left; padding:12px 10px 0 0;}

#feedback .button {color:#fff; width:150px; display:inline-block; padding:14px 0 12px; background:#076fb6; text-align:center; cursor:pointer;}
#feedback .button:hover {opacity:0.8; filter:alpha(opacity=80);}

.first {margin-left:0 !important; clear:left;}
.sent {color:green; font-size:13px;}
.error {color:red;}
.notifier {position:absolute; top:13px; left:-22px; opacity:0.5; filter:alpha(opacity=50);}

::-webkit-input-placeholder {color:#8c8b8b;}
:focus::-webkit-input-placeholder {color:#aeaeae;}
/* Firefox < 19 */
:-moz-placeholder {color:#8c8b8b;}
:focus:-moz-placeholder {color:#aeaeae;}
/* Firefox > 19 */
::-moz-placeholder {color:#8c8b8b;}
:focus::-moz-placeholder {color:#aeaeae;}
/* Internet Explorer 10 */
input:-ms-input-placeholder {color:#8c8b8b;}
:focus:-ms-input-placeholder {color:#aeaeae;}

#share-bar{ right:0; width:55px; position:absolute; z-index:99; margin-top:15%;}
#share-bar a:hover{ opacity:0.8;}