﻿
body{
width:98%;
height:auto;
margin-top:0;
margin-bottom:0;
font: 12px/1.25em arial, sans-serif;
background-color:#A8B7BE;
}
a,a:link{
font-size:13px;
color:#333333
}
a:hover{
color:#990000;

}
a:visited{
color:#333333;
}
#wrap{
	width:960px;
	padding:0px;
	margin:0 auto;
	text-align:left;
	display:block;
	background:#FFF;
	position:relative;
}
.clean{
      clear:left;
       height:0px;
       line-height:0px;
       font-size:1px;
       overflow:hidden;
}
.clear{
	clear:both;
	visibility:hidden;
	height:0px;
	font-size:0px;
	overflow:hidden;
}

#wrap {
	width:960px;
	padding:0px;
	margin:0 auto;
	text-align:left;
	display:block;
	position:relative;
}

.header_logo img{
display:block;
padding:0px;
margin:0px;
float:left;
}

.hlogo_right {
width:600px;
height:183px;

float:right;
text-align:right;
}
.hlogo_right p{
padding:0;
margin:0;
}
.hlogo_right a{
line-height:20px;
margin:0 6px;
padding-right:10px;
}

/*后面更改头部时加的代码*/
.hlogo_right_new
{
	width:144px;
	float:right ;
	text-align:right ;
	
	}
.hlogo_right_new_one
{
	width:48px;
	float:left;
	}

	
	
	
.clean{
      clear:left;
       height:0px;
       line-height:0px;
       font-size:1px;
       overflow:hidden;
}
.clear{
	clear:both;
	visibility:hidden;
	height:0px;
	font-size:0px;
	overflow:hidden;
}
#header{
	width:960px;
	float:left;
}
#header
{
    height:71px;
    width:944px;
    margin:0 8px;
    overflow:hidden;
}
#header a
{
    float:left;
    width:118px;
    height:30px;
    line-height:30px;
    text-align:center;
    font-weight:bold;
    color:Black;
    text-decoration:none;
    background:url(../images/k_normal.gif) no-repeat 0 0;
}
#header a:hover,#header .hover_a
{
    color:White;
    background:url(../images/k_down.gif) no-repeat 0 0;
}
#sub_home,#sub_tour,#sub_city,#sub_cruise,#sub_flight,#sub_hotel,#sub_guide,#sub_res
{
    height:36px;
    line-height:36px;
    overflow:hidden;
    display:none;
    padding-top:5px;
}
#sub_home
{
    background:url(../images/sub_menu_bg.gif) no-repeat center 0;
}
#sub_tour
{
    background:url(../images/sub_menu_bg.gif) no-repeat center -41px;
}
#sub_city
{
    background:url(../images/sub_menu_bg.gif) no-repeat center -82px;
}
#sub_cruise
{
    background:url(../images/sub_menu_bg.gif) no-repeat center -123px;
}
#sub_flight
{
    background:url(../images/sub_menu_bg.gif) no-repeat center -164px
}
#sub_hotel
{
    background:url(../images/sub_menu_bg.gif) no-repeat center -205px
}
#sub_guide
{
    background:url(../images/sub_menu_bg.gif) no-repeat center -246px;
}
#sub_res
{
    background:url(../images/sub_menu_bg.gif) no-repeat center -287px;
}

#header .andy_list {
list-style:none;
margin:0;
padding:0;
}

#header .andy_list li {
list-style-type:none;
float:left;
margin:0 8px;
padding:0;
}

#header .andy_list li a, #header .andy_list li a:link {
margin:0 2px;
padding:0;
width:auto;
line-height:22px;
text-decoration:none;
background:none;
color:#ad2829;
}

#header .andy_list li a:hover {
color:#ff8c00;
text-decoration:underline;
background:none;
}

#header_menunb
{
height:34px;
width:910px;
margin:0px;
padding:0;
background-color:#663300;
}

#header .header_menu{
background:url(../images/nav_bg3.jpg) no-repeat;
height:52px;
width:910px;
margin:0px 6px;
padding:0px 21px;
}

#header .header_menu li{
list-style-type:none;
float:left;
width:110px;
margin:0 3px 0 0;
color:#FFFFFF;
text-align:center;

}

#header .header_menu li.lastmenu{
margin:0px;
}


#header .header_menu li a{
display:block;
color:#FFFFFF;
width:110px;
height:38px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:38px;
text-align:center;
text-decoration:none;
}

#header .header_menu li a:visited{
color:#FFFFFF;
text-decoration:none;
}
#header .header_menu li a.specialt{
width:110px;
background:url(../images/nav_li_bg1.jpg) top center no-repeat;
text-decoration:underline;
}



#header .header_menu li a:hover{
background:url(../images/nav_li_bg1.jpg) top center no-repeat;
}



#content-voc{
	width:958px;
	margin:0px;
	padding:0px;
	height:auto;
	background-color:#FFFFFF;
	}

/************** #left styles *****************/
#left{
	width:180px;
	height:auto;
	_height:auto;
	float:left;
	margin:10px 0px 0px 9px;
	_margin:10px 0px 0px 6px;
	padding:0px 0px 10px 0px;
	background:#EFECE6;
}

#left_menu{
border-top-width:100%;
border-top-style:solid;
border-top-color:#8E1127;
height:auto;
}

#left_menu h2{
margin:0px;
padding:5px 0 5px 20px;
font-size:16px;
color:#C32D2B;
font-family:Geneva, Arial, Helvetica, sans-serif;
background:url(../images/left_menu1.gif) no-repeat left center;
}

#left_menu ul{
margin:0px;
padding:0;
list-style-type:none;
}

#left_menu2 ul{
margin:0px;
padding:0;
list-style-type:none;
}

#left_menu ul a{
display:block;
width:100%;
height:30px;
line-height:30px;
color:#993333;
font-size:13px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
background:#FFF5E9 url(../images/left_menu21.gif) no-repeat left center;
text-indent:26px;
border-bottom:#FFFFFF 1px solid;
}
#left_menu ul a:hover{
background:#be8362 url(../images/left_menu3.gif) no-repeat left center;
background-color:#BB3333;
font-weight:bold;
color:#FFFFFF;
}

#left_menu ul a.active{
background:#be8362 url(../images/left_menu3.gif) no-repeat left center;
background-color:#BB3333;

color:#FFFFFF;
}

#left_menutt h2{
display:block;
height:26px;
margin:0px;
font-size:16px;
line-height:26px;
width:180px;
color:#FFFFFF;
text-indent:26px;
font-family:Geneva, Arial, Helvetica, sans-serif;
background:#be8362;
}
#left_menutt ul{
margin:0px;
padding:0;
list-style-type:none;
}

#left_menutt ul a{
display:block;
width:178px;
height:27px;
line-height:27px;
color:#666666;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
background:#fff7f1 url(../images/left_menu61.gif) no-repeat left top;
text-indent:20px;
border:1px #dfc7b4 solid;
border-top:0;
}

#left_menutt ul a:hover{
background:#f4d9bd url(../images/left_menu71.gif) no-repeat left top;
color:#333333;
font-weight:bold;
}

#left_menutt ul a.active{
background:#f4d9bd url(../images/left_menu71.gif) no-repeat left top;
color:#333333;
font-weight:bold;
}

/**************left guide sales pomotion styles *****************/
.guide_sp {
margin:15px 0;
text-align:center;
}

/**************left contact us styles *****************/
.contact_us {
width:176px;
height:auto;
margin:10px 1px;
padding:2px 0px;
text-align:left;
}

.contact_us span{
display:block;
color:#FFFFFF;
margin:8px 0px;
width:174px;
height:23px;
font-weight:bold;
text-align:center;
background-color:#996633;
}
.contact_us span a{
color:#FFFFFF;
}
/************** #center styles *****************/
#line_right{
	width:747px;
	float:left;
	margin:0 0 0 10px;
	padding:0px;
	height:auto;
	overflow:hidden;
}

.navigation{
height:26px;
margin-top:0px;
padding:5px 0px 0px 0px;
margin-bottom:0px;
color:#333333;
}
.navigation a:link {
color:#333333;
}
.navigation a {
margin-right:7px;
padding-left:15px;
text-decoration:none;
background:url(../images/nav.gif) no-repeat left center;
}
.navigation a:hover{
text-decoration:underline;
color:#990000;
}


/************** Body,βʽʼ *****************/
#friend_links{
    text-align:center;
    padding:0;
    width:960px;
    margin:20px 0 0 0;
    height:60px;
	clear:both;
}
#copyright{
    text-align:center;
    padding:10px 0;
    width:960px;
    margin:0px;
	clear:both;
}
#footer_a{
	width:960px;
	margin:15px 0 0 0;
	padding:0;
	height:30px;
	background-color:#D9D9D9;
	text-align:center;
}
#footer_a ul{
margin:0px;
padding:0;
list-style-type:none;

}
#footer_a li{
padding:0;
margin:0px;
float:left;
}
#footer_a li a{
float:left;
display:block;
padding:10px 10px;
width:115px;
text-decoration:none;
color:#333366;
}




/********#footer style**************/
#footer{
	width:950px;
	width:950px;!important;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;!important;
	_margin-top:0px;
	margin-bottom:5px;
	clear:both;
	padding-bottom:10px;
    overflow:auto;
	background:#FFF;
	border-top:2px #BE1027 solid;
	background:url(../images/foot_bg.jpg) top left no-repeat;
	
}
.footleft
{
    margin:0px;
	padding:0;
	width:240px;
	float:left;
	text-align:center;
}
.footleft img
{
    border:0px;
	padding:10px 0 0 10px;
}
.footright
{
    float:left;
	margin:0px;
	padding:0;
	text-align:left;
	display:block;
	width:700px;
}
.sitemap
{
    width:100%;
}
.sitemap ul
{
list-style:none;
padding:10px 15px 5px 0px;
margin:0px;
}
.sitemap ul li
{
    display:inline;
}
.copyright
{
    clear:both;
	width:100%;
	line-height:1.5em;
	margin-top:5px;
}
.copyright span
{
    display:block;
}
.copyright h2
{
  display:inline;
  padding:0;
  margin:0;
  font-size:13px;
}
.left_back {
height:20px;
margin:10px 0px;
padding:0px 10px;
}
.left_back a{
display:inline;
padding:5px 10px;
background-color:#EFEFEF;
color:#333333;
}


/*additional css*/
.staff
{
	width:175px;
	height:auto;
	padding-top:115px;
	background-image:url(../images/contact_us1.jpg);
	background-repeat:no-repeat;
	color:White;
}
.email
{
	background-image:url(../images/youjian.jpg);
	background-position:left;
	margin:0px 0px 0px 3px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:25px;
	height:24px;
	line-height:24px;
}
.phone
{
	background-image:url(../images/dianhua.jpg);
	background-position:left;
	margin:0px 0px 0px 3px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:28px;
	height:24px;
	line-height:24px;
}
.fax
{
	background-image:url(../images/dayin.jpg);
	background-position:left;
	margin:0px 0px 0px 3px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:28px;
	height:24px;
	line-height:24px;
}
/*Calendar*/
.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
    }
    .MyCalendar .ajax__calendar_other .ajax__calendar_day,
    .MyCalendar .ajax__calendar_other .ajax__calendar_year {
        color: black;
    }
    .MyCalendar .ajax__calendar_hover .ajax__calendar_day,
    .MyCalendar .ajax__calendar_hover .ajax__calendar_month,
    .MyCalendar .ajax__calendar_hover .ajax__calendar_year {
        color: black;
    }
    .MyCalendar .ajax__calendar_active .ajax__calendar_day,
    .MyCalendar .ajax__calendar_active .ajax__calendar_month,
    .MyCalendar .ajax__calendar_active .ajax__calendar_year {
        color: black;
        font-weight:bold;
    }
	
	
	.tabbertab .tour_dbd ul{
	margin:15px 5px;
	padding:0;
	list-style:none;
	list-style-type:none;
}
.tabbertab .tour_dbd ul li{
	margin-bottom:20px;
	padding:0;
	height:auto;
	list-style:none;
	list-style-type:none;
}
.tabbertab .tour_dbd ul li h4{
	color:#FF0000;
	margin-bottom:8px;
	}
.tabbertab .tour_dbd ul li img{
width:180px;
height:130px;
border:#CCCCCC 1px solid;
float:right;
	
}

.search_con {
width:210px;
margin:0 18px;
height:auto;
}

.search_con p{
margin:0;
padding-bottom:6px;
}

.l_sst {
border:1px solid #BF7F59;
width:155px;
height:22px;
background-color:#FFFFFF;
}


/**************内页的 search 框 css  styles *****************/

.search_s {
height:auto;
margin:15px 0;
padding:2px;
border:1px solid #FEE1B9;
background-color:#FFF5E9;
}

.s_title {
margin:0px;
width:150px;
height:26px;
line-height:26px;
background:url(../images/search_title.jpg) left center no-repeat;
color:#8D390D;
padding-left:26px;
font-size:14px;
font-weight:bold;
padding-top:0;
}

.search_s p {
padding:0;
margin:0 0 6px 0;
}

/************** tour-details  left what our customers says style *****************/
.customer_says {
margin:15px 0;
width:178px;
height:auto;
border:1px solid #FEE1B9;
padding-bottom:10px;
background-color:#FFFFFF;
}
.customer_says h3{
width:178px;
height:26px;
text-align:center;
font-size:15px;
line-height:26px;
background:url(../images/nav_bg6.jpg) left top no-repeat;
padding:0;
margin:0px;
color:#8D390D;
}

.customer_says p{
line-height:16px;
padding-bottom:8px;
font-size:13px;
padding:0 8px;
margin-top:6px;
}

.customer_says img{
border:0;
margin:5 auto;
}

#divWait
{
	text-align:center;
	display:none;
	border:solid 1px #cccccc;
	margin:5px auto; width:90%;
	height:50px;
	line-height:20px;
}

.live_chat_new {
margin:10px 0;
}
.live_chat_new a img{
width:180px;
height:auto;
border:0px;
margin-bottom:8px;
padding:0;
}

.live_chat_new img {
border:0;
height:auto;
}

/*New search*/
#n_search
{
    width:180px;
    margin-top:8px;
}
#n_search .ns_top
{
    height:10px;
    overflow:hidden;
    background:url(../images/s_bg.gif) no-repeat left top;
}
#n_search .ns_bottom
{
    height:10px;
    overflow:hidden;
    background:url(../images/s_bg.gif) no-repeat left -10px;
}
#n_search .ns_line
{
    background:url(../images/s_line.gif) repeat-y;
}
#n_search h2
{
    font-size:17px;
    font-family:Arial;
    font-weight:bold;
    color:#ac7339;
    text-align:center;
    margin:0;
    padding-bottom:5px;
}
#n_search .nsc_top
{
    width:166px;
    margin:0 auto;
    height:5px;
    overflow:hidden;
    background:url(../images/s_inline_bg.gif) no-repeat left top;
}
#n_search .nsc_bottom
{
    width:166px;
    margin:0 auto 5px auto;
    height:5px;
    overflow:hidden;
    background:url(../images/s_inline_bg.gif) no-repeat left -5px;
}
#n_search .nsc_line
{
    width:166px;
    margin:0 auto;
    padding:0px;
    background:url(../images/s_inline_line.gif) repeat-y;
}
#n_search .nsc_line ul
{
    padding:0px;
    margin:0px;
}
#n_search .nsc_line li
{
    float:left;
    display:inline;
    width:83px;
    height:60px;
    overflow:hidden;
    list-style:none;
    text-align:center;
}
#n_search .nsc_line li div
{
    width:59px;
    overflow:hidden;
    height:14px;
    font-weight:normal;
    padding-top:39px;
    text-align:center;
    font-size:14px;
    cursor:pointer;
    margin:0;
}
#n_search .nsc_line .c
{
    height:0px;
    visibility:hidden;
    _margin-top:-17px;
    font-size:0px;
    overflow:hidden;
}
#n_search #st_tours
{
    background:url(../images/s_tour.gif) no-repeat;
    color:#008600;
}
#n_search #st_cruise
{
    background:url(../images/s_cruise.gif) no-repeat;
    color:#076d87;
}
#n_search #st_hotel
{
    background:url(../images/s_hotel.gif) no-repeat;
    color:#feffff;
}
#n_search #st_flight
{
    background:url(../images/s_flight.gif) no-repeat;
    color:#ab6a03;
}
#n_search .s_tour_pal
{
    width:162px;
    height:19px;
    line-height:19px;
    font-size:11px;
    margin:0 auto;
    background:url(../images/s_tour_pal.gif) no-repeat -162px top;
    text-align:center;
    overflow:hidden;
}
#n_search .s_tour_pal_city
{
    background:url(../images/s_tour_pal.gif) no-repeat left top;
    width:162px;
    height:19px;
    line-height:19px;
    font-size:11px;
    margin:0 auto;
    text-align:center;
    overflow:hidden;
}
#s_tour_pal div
{
    float:left;
    height:19px;
    display:inline;
    line-height:19px;
    cursor:pointer;
}
#st_mul_tour
{
    width:90px;
}
#st_sin_city
{
    width:68px;
    margin-left:4px;
}
#n_search .sc_top
{
    width:171px;
    margin:0 auto;
    height:5px;
    overflow:hidden;
    background:url(../images/s_pal_top.gif) no-repeat;
}
#n_search .sc_bottom
{
    width:171px;
    margin:0 auto;
    height:8px;
    overflow:hidden;
    background:url(../images/s_pal_bottom.gif) no-repeat;
}
#n_search .sc_line
{
    width:166px;
    padding-left:5px;
    background:url(../images/s_pal_line.gif) repeat-y;
    margin:0 auto;
    overflow:hidden;
}
#nsc_city,#nsc_tour,#nsc_cruise,#nsc_hotel,#nsc_flight
{
    display:none;
}
#s_cruise_pal
{
    color:#036694;
    font-size:15px;
    height:16px;
    width:140px;
    margin:0 auto;
    background:url(../images/s_cruise_pal.gif) no-repeat;
    text-align:center;
    line-height:16px;
    display:none;
}
#s_hotel_pal
{
    color:#feffff;
    text-align:center;
    font-size:14px;
    width:140px;
    height:17px;
    overflow:hidden;
    text-align:center;
    margin:0 auto;
    line-height:17px;
    display:none;
    background:url(../images/s_hotel_pal.gif) no-repeat;
}
#s_flight_pal
{
    color:#9e3506;
    text-align:center;
    font-size:14px;
    width:138px;
    height:16px;
    overflow:hidden;
    text-align:center;
    margin:0 auto;
    line-height:16px;
    display:none;
    background:url(../images/s_flight_pal.gif) no-repeat;
}
#nsc_cruise select,#nsc_flight select
{
    width:155px;
}
#n_search img
{
    cursor:pointer;
    border:0;
}
#n_search p
{
    margin-top:10px;
}

.table th{ padding:5px; text-align:center;}
.table td{ padding:5px; text-align:left;}