﻿@font-face { font-family: myFont1; src: url('Georgia.ttf');}
body {margin:0 auto;font-family:myFont1; color:#666; font-size:13px; max-width:1366px; background:url(../_images/footer.png) no-repeat center bottom; padding-bottom:180px; border-top:solid 5px #9fc274}
* {margin:0; padding:0; line-height: 27px; font-size: 15px;}
.clear {clear:both;}
ul {list-style:none;}
a {text-decoration:none; transition:all ease 1s;}
a:hover {cursor:pointer; text-decoration:underline;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;  content: " "; clear: both; height: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.block-top {margin:0 auto;  position:relative;background:url(../_images/mtop-bg.png) no-repeat center bottom;}
.logo {position:absolute; left:-20px; top:0; z-index:10}
#sliderlarge {border-bottom:solid 3px #020305; margin:0 auto;}
#sliderlarge .flex-prev { background:url(../_images/prev1.png) no-repeat left top; width:38px; height:80px; left:30px;}
#sliderlarge .flex-next { background:url(../_images/next1.png) no-repeat left top; width:38px; height:80px; right:30px;}
.banner {width:960px; padding-left:140px; margin:0 auto; position:relative;}
.menu_top { height:36px; width:975px; padding-left:125px; margin:0 auto; }
.menu_top ul {position:relative;}
.menu_top ul li {margin:0px;float:left;position:relative;line-height:36px; background:url(../_images/mtop-li.png) no-repeat left center;}
.menu_top ul li:first-child {background:none;}
.menu_top ul li a {display:block;font-size:13px;color:#666; padding:0px 8px; text-transform:uppercase; white-space: nowrap; line-height:36px;}
.menu_top ul li a:hover	{color:#a2c477;  text-decoration:none;}
.menu_top ul li ul {position:absolute;width:auto;z-index:1002;display:none; top: 36px; background:url(../_images/arrow9.png) no-repeat center top; padding-top:9px; left:50%;}
.menu_top ul li ul li	{float:none; background:url(../_images/bg4.png); padding:0px 10px; line-height:30px; padding-left:10px;}
    .menu_top ul li ul li:first-child {background:url(../_images/bg4.png); padding-top:10px;border-radius:3px 3px 0px 0px;}
.menu_top ul li ul li:last-child { padding-bottom:20px; background:url(../_images/li1.png) no-repeat center bottom; border-radius:0px 0px 3px 3px;}
.menu_top ul li:hover ul	{display:block;}
.menu_top ul li ul li a {font-weight:normal; line-height:28px; text-transform:none; display:block;text-align:left; color:#333; background:url(../_images/arrow3.png) no-repeat left center; padding-left:12px;}
.menu_top ul li ul li a:hover {color:#82c131;}
.wrapper { padding:0px 20px 10px 0px; width:1000px; margin:0 auto;}
.about-us {float:left; background:url(../_images/about-bg.gif) no-repeat left top; width:705px; padding-top:20px;}
.about-us h1 {
    font-size: 20px;
    margin: 15px 0 0;
}
.about-us h2 {
    font-family: Georgia,serif;
    font-size: 38px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
}
.about-us p {
    font-size: 13px;
    font-style: italic;
    line-height: 28px;
    margin:6px 0px;
}
.about-us img {
    margin: 0 20px 20px 0;
}
.sign-up {color:#dbdbdb; margin:50px 0px 20px 0px; padding:15px; width:250px; float:right; box-shadow: 0 3px 15px rgba(0, 0, 0, 0.5);}
.sign-up h4 {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 8px;
    padding: 4px 0 3px;
}
.sign-up p {
    padding: 10px 0px;
}
.sign-up input {
    height: 17px;
    padding: 4px 0 3px;
    width: 142px;
    border:1px solid #c1c1c1
}
.sign-up .follow-us h4 {
    float: left;
    margin-bottom: 12px;padding-right: 5px;
}
.sign-up a.small {
    background: transparent url("../_images/button-bg.png") repeat-x 0 -72px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 26px;
    line-height: 30px;
    padding: 0 22px;
    text-transform: uppercase;
}
.sign-up a.small:hover {
    background-position: 0 -98px;
    text-decoration: none;
}
.social-icon {
    background: transparent url("../_images/social-icons.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 23px;
    margin-left: 3px;
    overflow: hidden;
    text-indent: -1000px;
    width: 23px;
}
.social-icon.facebook {
    background-position: 0 0;
}
.social-icon.twitter {
    background-position: -33px 0;
}
.social-icon.pinterest {
    background-position: -66px 0;
}
.social-icon.google {
    background-position: -99px 0;
}
.social-icon.youtube {
    background-position: -132px 0;
}
.border1 {background:url(../_images/border1.png) repeat-x left top; padding-top:10px; margin-top:10px}
.block-home1 {
    background:url(../_Images/shadowtop.jpg) no-repeat center bottom; padding-bottom:20px;
}
.cate-home {padding:15px 0px;}
.hcate-item {width:279px; float:left; padding:0px 40px; border-left:solid 1px #c4c4c4; border-right:solid 1px #c4c4c4; }
.hcate-item h2 a {margin-bottom:6px; font-size:16px; color:#666; line-height:30px; display:block; text-transform:uppercase}
.hcate-img {height:160px; margin-bottom:8px; display:block;}
.hcate-img img {height:100%; width:100%;}
.hcate-desc {line-height:25px; margin-bottom:8px;}
.hcate-item h4 a {margin-bottom:10px; font-size:14px; color:#666; text-transform:capitalize;padding-right:15px; background:url(../_images/arrow10.png) no-repeat right center;}
.hcate-item.item0 {padding-left:0; border:none;}
.hcate-item.item2 {padding-right:0; border:none;}
.footer {margin:0 auto; padding:0px 20px; width:1020px;}
.menu_bottom {background:url(../_images/mbottom-bg.png) repeat-x left top; padding:12px 0px 9px 0px; line-height:16px; text-align:center}
.menu_bottom a {display:inline-block; padding:0px 16px; color:#fff; font-size:16px; border-left:solid 1px #836711;}
.menu_bottom a:first-child {border:none;}
.menu_bottom a:hover {color:#836711}
.copyright {line-height:22px; padding-top:20px;}
.copyright h4 { background:url(../_images/arrow7.png) no-repeat left center; padding-left:15px; padding-bottom: 5px;}
.copyright ul {margin-left:3px; line-height: 26px;}
.copyright ul li a { color:#7b7b7b; background:url(../_images/arrow6.png) no-repeat left center; padding-left:15px;}
.email_mxh { height:38px; width:1000px; padding-top:10px;}
.email { float:left; width:500px;}
.email #txtSEmail { width:280px;border:solid 1px #ccc; padding:3px 5px; height:23px;}
.email #cmdSEmail { width:85px; line-height:29px; background:#ff9600;text-align:center; color:#fff; border:none; cursor:pointer; margin-left: 3px; font-family: "baker-signet-web",serif; font-size: 15px }
.mxh { float:right; width:500px;}
.mxh a { opacity:0.5;}
.mxh a:hover { opacity:1;}
.navigator { position:relative; margin-bottom:10px; clear:both; height:30px; }
.navigator a, .navigator span {color:#666; font-size:14px;line-height:30px; display:inline-block; padding:0px 3px; font-family: "baker-signet-web",serif;}
.cate-info {line-height: 27px; margin-bottom: 10px; font-family: "baker-signet-web",serif; font-size: 30px; color: #9FC274;}
.cate-info p {padding:5px 0px;}
.cate-list {}
.cate-item {float:left; width:306px; padding:16px 20px;}
.cate-item.item0 {padding-left:0;}
.cate-item.item2 {padding-right:0;}
.cate-item h2 a {color:#5084a8; line-height:24px; font-size:14px; text-transform:uppercase; font-weight:normal; margin-bottom:8px; display:block;}
.cate-item h2 a:hover {color:#9fc274}
.cate-img {display:block; height:153px; width:100%; border:solid 1px #888888;}
.cate-img img {height:153px; width:306px;}
.cate-desc {margin:8px 0px; line-height:22px; height:154px; overflow:hidden;}
.cate-item h3 {text-align:right;}
.cate-item h3 a {color:#333; font-weight:normal; font-size:13px; text-transform:uppercase; padding:0px 3px; text-decoration:underline;}
.cate-item h3 a:hover {color:#9fc274;}
.block_center {float:left; width:705px;}
.block_right {float:right; width:280px;}
.tour_item {margin:10px 0px; border:solid 1px #ccc;background:#f6f7f1; padding:19px;}
.tour_img {float:left; width:270px; box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);}
.tour_img img {width:100%;}
.tour_info {float:right; width:375px;}
.tour_info h2 a {font-size:16px; color:#333; display:block; line-height:22px; margin-bottom:8px; font-family: "baker-signet-web",serif;}
.tour_info h2 a:hover {color:#9fc274}
.tour_info p {line-height:22px; height:154px; overflow:hidden}
.ajaxpaging {clear:both; padding:10px 0px;text-align:center;}
.ajaxpaging a { height:24px; width:24px; line-height:24px; display:inline-block; margin:0px 2px; background:#a4a4a4; color:#fff; border-radius:3px;}
.ajaxpaging a.active {color:#fff; font-weight:bold; background:#9fc274;}
.search-tour {margin:10px 0px 15px 0px; border:solid 1px #ccc;}
.search-tour h2 {line-height:40px; padding-left:10px; font-size:15px; color:#333; background:#f6f7f1; border-bottom:solid 1px #ccc; text-transform:uppercase;}
.search-tour p {line-height:20px; padding-left:10px; line-height:20px; padding-top: 10px}
.search-tour select {margin:10px; width:256px; height:26px; border:solid 1px #ccc; }
.search-tour input {margin-bottom:10px; border:none; height:30px; width:128px; text-align:center; line-height:30px; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; margin-left:75px; background:url(../_images/button-bg.png) repeat-x left top}
.search-tour input:hover {background-position:left bottom;}
.reviews h2 {margin-bottom:10px;line-height:10px; font-size:15px; color:#8CAE61; text-transform:uppercase; padding-top: 12px;}
.review_item {padding:0px 0px; border-bottom:solid 1px #ccc; font-style:italic; line-height:22px}
.review_item p {font-style:normal; font-weight:bold; color:#9fc274}
.gallery h2 {margin-bottom:10px;line-height:40px; font-size:15px; color:#333; text-transform:uppercase; padding-top: 12px;}
.gallery a {display:none;}
.gallery a.item0 { box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); margin-bottom:10px; display:block; max-width:100%;}
.gallery a img {max-width:100%;}
#productImageBox img { max-width:250px;}
.tour_content { color:#666; line-height:22px; clear:both; /*border:solid 1px #ccc;*/}
.d_content { color:#666; line-height:22px; clear:both; }
.d_cart { }
.d_cart a { background:url(../_images/button-bg.png) repeat-x left top; line-height:30px; width:120px; text-align:center; color:#fff; font-weight:bold; display:inline-block;}
.d_cart a:hover { text-decoration:none; color:#ffcc00; background-position:left bottom}   
 .cmd_mgcr { background:url(../_images/button-bg.png) repeat-x left top; cursor:pointer; border:none; color:#fff; font-weight:bold; display:inline-block; line-height:30px; padding:0px 15px; text-align:center;}
.cmd_mgcr:hover { background-position:left bottom}
.d_price { color:#f00; font-weight:bold; font-size: 18px;}
.tab_tit { border-bottom:solid 1px #ccc; position:relative; height:40px;}
.tab_tit li {  display:inline-block;background:url(../_images/button-bg.png) repeat-x left top; margin-right:2px; position:relative;}
.tab_tit li.active { border-left:solid 1px #ccc;  border-right:solid 1px #ccc;}
.tab_tit li a { color:#fff;padding:0px 15px 0px 15px; display:inline-block; font-weight:bold; line-height:36px;font-family: "baker-signet-web",serif;}
.tab_tit li a:hover { text-decoration:none;}
.tab_tit li.active a  {  color:#666; background:#fff; position:relative;bottom:-1px; margin-top:5px; line-height:36px;}
.tab_cont { padding:10px; line-height:24px; color:#333; text-align:justify}
.tourtab { display:none}
.tourtab.active { display:block;}
.dpro_img { float:left; width:260px; text-align:center;}
.dpro_img img {max-width:100%;}
.tour_detail h1 {font-size:16px; line-height:25px;margin-bottom:12px; font-family: "baker-signet-web",serif;}
.dpro_detail { float:right;  width:385px;}
.dpro_detail h1 { font-size:16px; color:#ff0000; margin-bottom:10px;}
.dpro_detail p { padding:2px 0px 2px 0px; line-height:20px; color:#333}
.dpro_detail span.p_tit { display:inline-block; width:80px; color:#333; background:url(../_images/arrow2.png) no-repeat left center; padding-left:10px; }
.dpro_detail span.price_old { text-decoration:line-through; font-size:14px; color:#ba0000;}
.dpro_detail span b { font-size:16px; color:#c81010; padding-left:10px;}
.imglarge { max-height:240px; max-width:240px;}
.tour_detail { background:#f5f3f0; border:solid 1px #ddd; padding:19px; margin-bottom:20px; box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);}
.tourgallery { margin-bottom:20px;}
.tourgallery a { margin:6px; width:155px; height:100px; border:solid 2px #ccc; display:inline-block;}
    .tourgallery a:hover, .tourgallery a.active { border:solid 2px #ffcc00;}
    .tourgallery a img {width:155px; height:100px; }
.ultility { padding:10px 0px; line-height:24px; background:#F6F6F6; }
    .ultility a.down { display:inline-block; padding:0px 20px 0px 30px; background:url(../_images/pdf.png) no-repeat left center;}
    .ultility a.demail { display:inline-block; padding:0px 20px 0px 30px; background:url(../_images/mail.png) no-repeat left center;}
    .ultility a.print { display:inline-block; padding:0px 20px 0px 30px; background:url(../_images/print.png) no-repeat left center;}
.hotel-start {margin:10px 0px 15px 0px; border:solid 1px #ccc;}
.hotel-start h2 {line-height:40px; padding-left:10px; font-size:15px; color:#333; background:#f6f7f1; border-bottom:solid 1px #ccc; text-transform:uppercase;}
.hotel-start h4 {margin:8px 0px; padding-left:10px; }
.hotel-start h4 input {margin:0px 3px 0px 30px;}
.hotel-start h4 input:first-child {margin:0px 3px 0px 0px}
.hotel-start p {padding-left:10px; line-height:24px;}    
.hotel-start a { display:block; padding:3px 0px 3px 12px; line-height:18px; color:#666;}
.hotel-start a:hover { color:#549519;}
.hotel-start a { display:block;padding:8px 0px 8px 12px; line-height:18px; color:#666;}
.hotel-start a input { margin-right:6px;}
.hotel-start a img {}
.hotel-start input[type='button'] {margin:10px 0px; border:none; height:30px; width:128px; text-align:center; line-height:30px; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; margin-left:75px; background:url(../_images/button-bg.png) repeat-x left top}
#imagelagre { text-align:center; margin-bottom:10px;}
    #imagelagre img { max-width:100%;}
#imagelist { margin-bottom:20px;}
#imagelist a { margin:6px; width:60px; height:60px; border:solid 2px #ccc; display:inline-block;}
    #imagelist a:hover, #imagelist a.active { border:solid 2px #ffcc00;}
    #imagelist a img {width:60px; height:60px; }
.hotel_detail {position:relative;}
.hotel_detail h1 { color:#ff0000; font-size:15px; margin-bottom:6px;}
    .hotel_detail h3 img { height:20px;}
    .hotel_detail p { padding:4px 0px; line-height:20px;}
    .hotel_detail .p_tit { font-weight:bold; margin-right:5px;}
    .hotel_detail .d_cart { position:absolute; right:0px; top:10px;}
    .wrapper2  {background:#f6f7f1; border:solid 1px #ccc; padding:20px 280px 20px 20px; position:relative;box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);}
    .attraction {
            position: absolute;
            top: 20px;
            right: -30px;
            background: #fff;
            width: 260px;
            padding: 9px;
            box-shadow: 0 3px 15px rgba(0, 0, 0, 0.5);
            border-radius:8px;
        }

        .menu-attraction {
            padding: 9px;
            min-height: 400px;
        }

            .menu-attraction h2 {
                font-size: 18px;
                font-style: italic;
                font-weight: normal;
                margin: 0 0 18px;
                color:#82c432
            }

           .menu-attraction h3 {
                text-transform: uppercase;
                border-bottom: solid 2px #f1f1f1;
                font-size: 13px;
                line-height: 30px;
                margin:10px 0px;
            }

                .menu-attraction h3 a {
                    border-bottom: solid 2px #9fc274;
                    margin-bottom: -2px;
                    display: inline-block;
                    text-transform: uppercase;
                    color: #9fc274;
                }

            .menu-attraction p a {
                padding: 4px 0px 4px 14px;
                display: block;
                line-height: 20px;
                color: #333;
                background: url(../_images/arrow2.png) no-repeat left 12px;
            }

                .menu-attraction p a:hover {
                    color: #9fc274;
                }
.hotline {position:absolute;right:0; top:10px; color:#878181; font-family:'Open Sans'; font-size:20px; font-weight:bold;}
.toreview {position:absolute; right:0; bottom:10px; line-height:30px;}
.toreview a{display:block; transition:all ease 0.5s; line-height:30px; padding:0px 20px; font-weight:bold; color:#fff; background:url(../_images/button-bg.png) repeat-x left top;}
.toreview a:hover { background-position:left bottom;text-decoration:none;}
.block_center3 {float:left; width:705px; margin-bottom:10px;}
.block_center3 h2 {color:#FA1C01; font-size:18px; padding-bottom:30px; line-height:30px; background:url(../_images/bgreview.gif) repeat-x left bottom;}
.review-top {background:#f2f2f2; border-radius:6px; padding:10px 30px; line-height:20px;font-weight:bold; color:#666; margin:10px 0px;}
.block_right3 {float:right; width:290px;margin-bottom:10px;}
.review-result {margin-top:10px; padding-bottom:15px; margin-bottom:20px; background:#f3f5f9; border-radius:6px; border:solid 1px #e6e6e6; }
.review-result h3 {margin:20px 0px 20px 18px; line-height:20px; font-size:14px;}
.list-result {background:url(../_images/bgrating.gif) no-repeat left top; height:144px;}
.list-result h4 { font-size:13px; font-weight:normal; color:#f4f4f4; line-height:35px; padding-left:12px;}
.list-result h4 b {color:#ffb600;}
.list-result p {line-height:19px; color:#ffb600; padding-left:220px;}
.review-form {border:solid 1px #cdd9df; padding:20px; border-radius:6px;}
.review-form h4 {font-size:15px;}
.review-form i {font-size:13px; margin-bottom:10px;}
.review-form p {padding:9px 0px;}
.review-form #reviewemail {border-radius:3px; border:solid 1px #d2d9dc ; padding:3px 10px 3px 40px; height:22px; background:url(../_images/remail.png) no-repeat 10px center;width:198px;}
.review-form #reviewname {border-radius:3px; border:solid 1px #d2d9dc; padding:3px 10px 3px 40px; height:22px; background:url(../_images/ruser.png) no-repeat 10px center;width:198px}
.review-form .ddlNationality {border-radius:3px;  border:solid 1px #d2d9dc; padding:3px 10px 3px 10px; height:28px; width:198px;}
.review-form #reviewtitle {border-radius:3px;  border:solid 1px #d2d9dc; padding:3px 10px 3px 10px; height:22px; width:228px;}
.review-form #reviewmessage {border-radius:3px;  border:solid 1px #d2d9dc; padding:3px 10px 3px 10px; height:180px; width:228px;}
.form-button {background:#f0f5f7; margin:0px -20px; border-top:solid 1px #cdd9df; padding:10px 0px; text-align:center;}
.form-button #btnReview {display:inline-block; background:url(../_images/button-bg.png) repeat-x left top; width:138px; height:30px; color:#fff; font-weight:bold; line-height:30px; text-align:center; cursor:pointer; border:none;}
.form-button #btnReview:hover {background-position:left bottom;}
.review-tit {margin-top:10px; border-top:solid 1px #ccc; line-height:20px; font-weight:bold; padding:8px 0px 0px 26px; background:url(../_images/bg-p.png) no-repeat left center;}
.review-cont {padding:5px 0px; line-height:18px;}
.review-info { margin-bottom:10px; padding-bottom:5px; height:20px; font-weight:bold;}
.review-info span {float:left; margin-right:6px;}
.review-info span.rate {display:inline-block; height:20px; width:80px; background:url(../_images/star-off.png) repeat-x left top; }
.review-info img {height:20px;}
.required {display:none;}
.made-tour {margin-top:30px;}
.made-tour h3 {font-size:16px; margin:8px 0px;}
.line {padding:5px 0px; line-height:30px;}
.left50 {float:left; width:50%;}
.made-tour input[type='text'],.made-tour select, .made-tour textarea {border:solid 1px #ccc; border-radius:3px; padding:2px 5px; height:20px;}
.made-tour select {height:24px; line-height:24px;}
.tour-form {font-family:Cambrial; font-size: 14px; background:#f5f3f0 ; margin-bottom:15px; border:solid 1px #dddddd;box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); line-height:22px; color:#666;}
.tour-total { background:url(../_images/tour-total.jpg) no-repeat left top;background-size:100%; margin:-1px -1px 0px -1px; padding:20px; line-height:22px; color:#fff;}
.tour-total p.price {font-size:26px; text-shadow: 0 0.04em 0.04em #333; font-family:Arial; margin:10px 0px; }
.tour-total p.price span {vertical-align:20px;}
.tour-total #price {font-size:60px;}
.tour-total .lowprice {margin:52px 0px 50px 0px;line-height:14px; font-weight:bold; font-size:11px;text-transform:uppercase; text-align:center; padding-left:20px;}
.tour-info1 {margin:0px 20px;}
.tour-info2 {margin:0px 20px;}
.tour-info1 h4 { margin:8px 0px; line-height:24px;}
.tour-info1 h4 span {display:inline-block; width:24px; color:#fff; height:24px; text-align:center; line-height:22px; border-radius:12px; background:#9fc274; margin-right:5px;}
.tour-info2 h4 {margin:8px 0px; line-height:24px;}
.tour-info2 h4 span {display:inline-block; width:24px; color:#fff; height:24px; text-align:center; line-height:22px; border-radius:12px; background:#9fc274; margin-right:5px;}
.tour-info1 p {margin:6px 0px; padding-left:28px; }
.guarantee {text-transform:uppercase; font-weight:bold; color:#9fc274; font-size:13px;}
.tour-info1 p input {width:196px; border:solid 1px #ccc; padding:2px 5px; height:22px;}
.tour-info2 p {padding:6px 0px 6px 28px;}
.tour-info2 p select {border:solid 1px #ccc; padding:2px 5px; height:26px; float:right; width:50px;}
.tour-info2 p a {color:#9fc274;}
.tour-info3 {padding:0px 20px; line-height:20px;}
.tour-info3 input {width:150px; margin:10px 45px; height:30px;background:url(../_images/button-bg.png) repeat-x left top; color:#fff; border:none; text-align:center; line-height:30px; font-weight:bold; font-size:14px;}
.tour-info3 input:hover {background-position:left bottom;}
.tour-info3 h4  {margin:6px 0px 15px 0px;}
.booktour1 {clear:both; padding-top:20px; text-align:center}
.booktour1 input {background:url("../_images/button-bg.png") repeat-x left top; height:30px; line-height:30px; width:150px; text-align:center; font-size:14px; color:#fff; border:none; font-weight:bold;}
.contact-info {width:240px; float:left;}
.contact-right {width:720px; float:right;}
.map {padding-bottom:20px;}