@import url("header.css");
@import url("left.css");
@import url("bottom.css");
@import url("right.css");
body,html,div,h1,h2,h3,h4,h5,form,input,label,textarea,img,span,ul{
margin:0;
padding:0;
}

img,button {
border:0 none;
}

.pricetop{width:720px; padding-left:1px; height:auto; overflow:hidden; font-family:Verdana; margin-left:35px; margin-bottom:1px;}
.pricetop span{ float:left; margin-left:-1px; width:87px; height:25px; border:1px solid #fff; border-bottom:none; line-height:25px; text-align:center; color:#777777; background-color:#e3eef8; cursor:pointer; font-size:14px;}
.pricetop span.current{ background-color:#bddbee; color:#000; font-weight:bold; }
.pricewrapper{width:698px; height:auto; overflow:hidden; border:3px solid #bddbee; margin-left:36px;}

.spacer {
clear:both;  
font-size:0;
line-height:0;
}

ul {
list-style-type:none;
} 

body,html {
height:100%;
margin:0 auto;
}

body {
width:980px;



} 

em{
	font-style:normal
}
a{
	color: #4d4d4d;
	cursor: pointer;
	text-decoration: none;
}
a:hover {
text-decoration:underline;
}

#mainBody,#mainBodyform{
width:980px;
height:100%;
margin:2px auto 0px;
float: left;
position:relative
}
#mainBodyform{
padding: 0 0 0 187px;
position: relative;
}

#mainBody .mainbtm {
width:980px;
height:26px;
border:0 none;
margin:0 auto;


}
#mainBody .mainbtm  img{	
width:980px;
height:26px;
float: left;
}
#mainBody #mainBodyform{
width: 793px;
height: auto;
padding: 0 0 0 187px;
position: relative;

}
#mainBody {
width:980px;
height:auto;
float:left;
margin:2px auto 0px;
}

#mainBody #mainfirst{
width:599px;
height: auto;
padding: 0 0 0 187px;
position: relative;
}
#middle {
width:599px;
height:auto;
position: absolute;
left: 187px;
}
 

#middle #middletop,#middle #middletop1 {
width:100%;
float:left
}
#middle #subnav {
width:520px;
height:29px;
float:left;
font-size:11px;
color:#4d4d4d;
font-family:Arial, Helvetica, sans-serif;
padding:14px 7px 0 0;
}

#middle #subnav a {
text-decoration:underline;
color:#4d4d4d;
}

#middle #colorstyle {
width:70px;
float:left;
margin:3px 0 11px;
}

#middle #colorstyle img {
float:left;
}
#middle #colorstyle img.middle{
	margin: 0 5px;
}
#middle h1,#middle h1.h-title1{
font:700 13px/20px "Arial";
width:300px;
float:left;
_margin-right:-3px
}
#middle h1.h-title1{
	width: 583px;
	background: url(../Img/theme/attravtion_bj.gif) no-repeat;
	padding: 5px 7px 0;
	float:left
}
#middle #search {
width:269px;
height:32px;
float:left;
}

#middle #search  img{
cursor:pointer;
border:none
}


#middle #search input.searchtxt,#middle #search input.searchtxton{
background:url(../img/theme/searchbj.gif) bottom left no-repeat #a8a8a8;
border-top:2px solid #797979;
width:220px;
height:14px;
float:left;
font:400 12px/16px "Tahoma";
color:#fff;
border-width:2px 0 0;
padding:0 0 0 8px;
}

#middle #search input.searchtxt{
font-size:10px;
word-spacing:-1px
}

#middle #search img {
float:left;
width:41px;
height:32px;
vertical-align:top;
margin:-6px 0 0;
}

#middle #Mcontent {
width:583px;
height:auto;
border:1px dashed #bfbfbf;
float:left;
border-width:0 1px;
padding:0 7px;
}

#middle #Mcontent h2 ,#right2 #Mcontent h2,#mainBody #content h2{
font: 700 15px/20px "verdana";
color:#111;
float:left;
width: auto;
}
#mainBody #content h2{
	margin: 5px auto 10px;
	width: 966px;
}
#right2 #Mcontent h2.airport_title{
	background: url(/img/theme/rflight_bj.gif) no-repeat;
	font: 700 15px/20px "verdana";
	width:777px;
}
#middle #Mcontent h2.hoteltitle,#middle #Mcontent h2.hoteltitle02 {
font:700 14px/30px "Verdana";
color:#000;
float:left;
height:30px;
width: auto;
padding-left:7px;
margin-bottom:5px
}
#middle #Mcontent h2.hoteltitle02 {
padding-left:0;
margin-bottom:0}
#middle #Mcontent .subtitle {
font:700 14px/20px "Verdana";
color:#676666;
float:left;
}

#right2{
width: 791px;
height:auto;
position: absolute;
left: 187px;

}

#right2 #middletop {
width:791px;
float:left
}
#right2 #subnav {
width:700px;
height:29px;
float:left;
font-size:11px;
color:#4d4d4d;
font-family:Arial, Helvetica, sans-serif;
padding:14px 7px 0 0;
}

#right2 #subnav a {
text-decoration:underline;
color:#4d4d4d;
}

#right2 #colorstyle {
width:70px;
float:right;
margin:3px 0 11px;
}

#right2 #colorstyle img {
float:left;
}
#right2 #colorstyle img.middle{
	margin: 0 5px;
}
#right2 #t_navigation,#middle #t_navigation{
	width: 777px;
	margin: 0 7px;
	_margin:0 4px;
	float: left;

	height: 21px;
}
#middle #t_navigation{
	width: 583px;
}
#right2 #t_navigation ul,#middle #t_navigation ul{
	width: 100%;
	height: 21px;
	float: left;
	display: inline;
	padding-left:1px;
	
}
#right2 #t_navigation ul li,#right2 #t_navigation ul li.current,#middle #t_navigation ul li,#middle #t_navigation ul li.current{
	background: url(/Img/theme/navigation_bjleft.gif) top left no-repeat;
	padding: 0 0 0 2px;
	font:700 12px/20px "Tahoma";
	color: #4d4d4d;
	float: left;
	margin: 0 0 0 2px;
}
#right2 #t_navigation ul li.current,#middle #t_navigation ul li.current{
	background: url(/Img/theme/navigation_current_bjleft.gif) top left no-repeat;
}

#right2 #t_navigation ul li.first,#middle #t_navigation ul li.first{
	margin: 0;
}
#right2 #t_navigation ul li span,#right2 #t_navigation ul li.current span,#middle #t_navigation ul li span,#middle #t_navigation ul li.current span{
	background: url(/Img/theme/navigation_bjright.gif) top repeat-x;
	display: block;
	float: left;
	padding: 0 37px 0 27px;
	font-weight:bold
}
#middle #t_navigation ul li span{
	padding: 0 4px 0 5px;
}
#middle #t_navigation ul li.current span{
	padding: 0 5px;
}
#right2 #t_navigation ul li.l1 span{
padding: 0 22px 0 16px;
}
#right2 #t_navigation ul li.l2 span{
padding: 0 36px 0 27px;   
}
#right2 #t_navigation ul li.l3 span{
padding: 0 35px 0 27px;   
}




#right2 #t_navigation ul li.current span,#middle #t_navigation ul li.current span{
	background: url(/Img/theme/navigation_current_bjright.gif) top repeat-x;
	color:#f37e13
}
#right2 #t_navigation ul li img,#middle #t_navigation ul li img{
	float: left;
	width:17px;
	height: 17px;
	margin: 2px 5px 2px 0;
}
.tour_introduction,.hotel_introduction{
	width: 791px;
	float: left;
	
	background: transparent;
  	}
.tour_intro02{
height:121px;
}


.hotel_introduction{
	width: 599px;
	height: 17px;
}
.tour_introduction .topimg,#right2 div.topimg,.hotel_introduction .topimg,#right2 .allinaceinfo {
	padding: 1px 214px 0 0;
	width: 563px;
	float: left;
	height: 17px;
	text-align: right;
	margin: 0 7px;
	_margin: 0 4px;
	background: url(/Img/theme/tour_brief_introductionbj.gif) top left repeat-x;
	
}
.hotel_introduction .topimg{
	padding: 1px 20px 0 0;
	width: 564px;
}
#right2 .allinaceinfo{
	width:777px;
	padding: 0;
	text-align: left;
	height: auto;
}
#right2 .allinaceinfo div.topimg1{
	height: 17px;
	width: 100%;
}
.tour_introduction .topimg img,#right2 div.topimg img,.hotel_introduction .topimg img,#right2 .allinaceinfo div.topimg1 img{
	float: right;
}

.tour_introduction .tour_binfoform{
	width: 777px;
	border:1px dashed #bfbfbf;
	border-width: 0 1px;
	padding: 0 7px;
	float: left;
	height: auto;
	}
	
.ctobanne{ width:757px; padding:5px 10px; height:80px; float:left; padding-bottom:10px; display:block;}

.tour_introduction .tour_binfoform .tour_binfo{
	width: 757px;
    background: url(/Img/theme/tour_brief_introductionbj.gif) repeat-x #fff;
	background-position: -17px;
	height:auto;
	padding: 5px 10px;
	float: left;
	
	
}

ul.info_toolbar{
width:777px;
background: url(/Img/theme/info-toolbar.gif) no-repeat left #fff;
float:left;
height:21px;
margin:2px 0 0 
/*margin-top:-10px;
*margin-top:-20px;*/
}

ul.info_toolbar li{
float:left;
font: 700 12px/21px "tahoma";
color:#4d4d4d;
display:inline
}

ul.info_toolbar li.l1{
margin:0 60px 0 31px;
color:#c2c2c2}

ul.info_toolbar li.l1 a{
text-decoration:none;
}

ul.info_toolbar li.l2{
margin:0 60px 0 0 }

ul.info_toolbar li.l3{
margin:0 0 0 0 }

ul.info_toolbar li a{
font: 700 12px/21px "tahoma";
color:#4d4d4d;

} 

ul.info_toolbar li.close{
float:right;
margin-right:7px
}

ul.info_toolbar li.close_hidden{
display:none
}

ul.info_toolbar li.close a{
text-indent:-9999px;
background:url(/Img/icon/ico_close.gif) no-repeat;
text-decoration:none;
height:13px;
width:13px;
display:block;
margin-top:8px
}

ul.info_toolbar li.close a:hover{
background:url(/Img/icon/ico_close_hover.gif) no-repeat
}


.tour_introduction .tour_binfoform .tour_binfo h1{
	font: 700 14px "tahoma";
	color: #000;
	float:left;
	height: auto;
	width:575px;
}
.tour_introduction .tour_binfoform .tour_binfo ul#btn{
	width: 168px;
	height: 17px;
	float: right;
}
.btn_bottom ul li.shortbtn{
	font: 400 10px/17px "tahoma";
	width: 46px;
	height: 17px;
	float: right;
	margin: 0 10px 0 0;
	text-align: right;
}
.tour_introduction .tour_binfoform .tour_binfo ul#btn li,.btnredon{
	font: 400 10px/17px "tahoma";
	width: 46px;
	height: 17px;
	margin: 0 10px 0 0;
	_margin:0 5px 0 0;
	float: right;
	text-align: right;
	color: #fff;
}
input.serch_btn
{
	font: 400 10px/17px "tahoma";
	width: 46px;
	height: 17px;
	border: 0 none;
	cursor: pointer;
}
.tour_introduction .tour_binfoform .tour_binfo ul#btn li.last{
	margin: 0;
}
.tour_introduction .tour_binfoform .tour_binfo ul#btn li a,a.btn_short,.btn_bottom ul li.shortbtn a,input.serch_btn{
	background: url(/Img/theme/button_small.gif) top left no-repeat;
	color: #fff;	
	display: block;
	cursor:pointer;
	border:none
}
.tour_introduction .tour_binfoform .tour_binfo ul#btn li a:hover,a.btn_short:hover,.btn_bottom ul li.shortbtn a:hover,.btnredon,input.serch_btn:hover{
	background: url(/Img/theme/button_small_hover.gif) top left no-repeat;
	text-decoration: none;
	
}

.tour_introduction .tour_binfoform .tour_binfo ul.info_left{
	width: 190px;
	height: auto;
	float: left;
	margin: 10px 0 0;
}
.tour_introduction .tour_binfoform .tour_binfo ul.info_left li{
	font: 700 14px/20px "tahoma";
	color: #a6a69f;
}
.tour_introduction .tour_binfoform .tour_binfo ul.info_left li img{
	width:17px;
	height: 17px;
	margin: 0 5px 0 0;
	
}
.tour_introduction .tour_binfoform .tour_binfo ul.info_right{
	width: 747px;
	float:left;
	height: auto;
	min-height: 50px;
}

.ctobanner{ float:left; width:757px;}

.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.destinations{
float:left;
font:400 12px/20px "Tahoma";
color: #285aad;
width:747px;
margin-bottom:3px
}

.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.destinations span{
font-weight:bold
}

.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.blue,.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.red{
	font:700 16px/20px "Tahoma";
	color: #285aad;
	float: left;
}
.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.red{
	color: #da1502;
	font-size: 18px;
	margin: 0 20px;
}
.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.red span{
	font-size:10px;
	font-weight: 400;
}
.btn_bottom ul li.bigbtn,.bigbtn02,.btn_bottom ul li.bigbtn input,.bigbtn02 input{ /*.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.btn*/
	width: 91px;
	height: 17px;
	text-align: center;
	font: 400 12px/17px "tahoma";
	float: right;
	border:none
	
} 
.btn_bottom ul li.bigbtn a,.bigbtn02 a,.btn_bottom ul li.bigbtn input,.bigbtn02 input{ /*.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.btn a*/
	background: url(/Img/theme/button_big.gif) top left no-repeat;
	display: block;
	color: #fff;
	cursor: pointer;
}
.btn_bottom ul li.bigbtn a:hover,.bigbtn02 a:hover,.btn_bottom ul li.bigbtn input:hover,.bigbtn02 input:hover{ /*.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.btn a:hover*/
	
	background: url(/Img/theme/button_big_hover.gif) top left no-repeat;
	text-decoration:none
}

.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.duration{
	margin:5px 0 0 0
}

li.duration {
	 width: 747px;
	 color: #4d4d4d;
     float: left;
     font: 400 14px/20px "Tahoma";
     margin: 5px 0;
	}
	
li.duration span{
		font-weight:bold;
		font-size:16px
	}
li.duration select{
		font: 400 12px/20px "tahoma";
		color:#4d4d4d
	}
	
.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.btn{
	float:right;
	width:auto;
	height:22px
}
li.duration input,.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.btn a{
		background: url("/Img/theme/button_new.gif") no-repeat scroll left top transparent;
		border: none;
		color: #FFFFFF;
		cursor: pointer;
		font: 700 14px/22px "tahoma";
    	height: 22px;
    	text-align: center;
   		width: 66px;
		margin:0 0 0 7px
	}

li.duration input.e-btn{
	float:right
}

li.duration input:hover,.tour_introduction .tour_binfoform .tour_binfo ul.info_right li.btn a:hover{
		background: url("/Img/theme/button_new_hover.gif") no-repeat scroll left top transparent;
}


#right2 #Mcontent {
width:777px;
height:auto;
border:1px dashed #bfbfbf;
float:left;
border-width:0 1px;
padding:0 7px;
}
#right2 #Mcontent .day_detail,.Bday_detail,.rwsBox,#right2 #Mcontent .airline_detail,#right2 #Mcontent ul.baggage,#right2 #Mcontent .luggage{
	background: url(/Img/theme/tour_line_detailbj.gif) top left repeat-x #fff;
	width:777px;
	height: auto;
	border-top:1px dashed #bfbfbf; 	
	padding:0 7px;
}
#right2 #Mcontent ul.baggage,#right2 #Mcontent .luggage{
	float: left;
	list-style: none;
	width:763px;
	}
#right2 #Mcontent ul.baggage li{
	width: 745px;
	margin: 0 4px;
	font: 700 12px/20px "Tahoma";
	color: #4d4d4d;
}
#right2 #Mcontent ul.baggage li a{
	color: #4d4d4d;
}
#right2 #Mcontent ul.baggage li a:hover{
	color: #f37e13;
	text-decoration: none;
}
#right2 #Mcontent .airline_detail{
	float:left;
}
#middle #Mcontent .hotel_detail{
	background: url(/Img/theme/tour_line_detailbj.gif) top left repeat-x #fff;
	float: left;
	padding:0 7px;
	width: 583px;
	height: auto;
}
.Bday_detail{
	width: 763px;
	padding: 0 7px;
}
#right2 #Mcontent .day_detail td,.Bday_detail,.Bday_detail p,#middle #Mcontent .hotel_detail td,#right2 #Mcontent .airline_detail td{
	font: 400 12px/20px "Tahoma";
	color: #4d4d4d;
	vertical-align: top;
}
#right2 #Mcontent .airline_detail td{
	padding: 0 0 0 10px;
}
.Bday_detail p.p1{
	font: 400 10px/20px "Tahoma";
}
.Bday_detail p.p1 span{
	font-size: 12px;
	color: #f37e13;
}
.Bday_detail span,#right2 #Mcontent .day_detail td.strong,#middle #Mcontent .hotel_detail td span,#middle #Mcontent .hotel_detail td.strong{
	font-weight:700; 
}
#middle #Mcontent .hotel_detail td.strong,#middle #Mcontent .hotel_detail td.ssize{
	font-size: 10px;
}
#middle #Mcontent .hotel_detail td span.orangetext{
	color: #f37e13;
	font-weight: 400;
}
#middle #Mcontent .hotel_detail td span.red{
	color: #da1502;
}
#middle #Mcontent .hotel_detail td a.down,#middle #Mcontent .hotel_detail td a.up{
	background: url(/img/theme/pricedown_bj.gif) no-repeat center center #ececc9;
	width: 66px;
	height: 22px;
	font-size: 10px;
	color:#4d4d4d;
	display: block;
	text-align: center;
}
#middle #Mcontent .hotel_detail td a.up{
	background: url(/img/theme/priceup_bj.gif) no-repeat left top;
	
}
.lineimg p{
margin:0
}
.Bday_detail table.imgcon{
	width: 370px;
	height: 96px;
	float: right;
	}
.Bday_detail table.imgcon td.left,.Bday_detail table.imgcon td.right{
	width: 15px;
	height:96px;
	text-align: center;
	
}
.Bday_detail table.imgcon td.left{
	background: url(/Img/theme/img_left_bj.gif)  no-repeat left top;
}
.Bday_detail table.imgcon td.right{
	background: url(/Img/theme/img_right_bj.gif)  no-repeat right top;
}
.Bday_detail table.imgcon td.left a,.Bday_detail table.imgcon td.right a{		
	margin: 42px 4px 43px 5px;
	padding: 0;
	width:6px;
	height: 11px;
	display: block;
}
.Bday_detail table.imgcon td.left a{
	background: url(/Img/theme/arrow_left_top.gif) no-repeat left top;
	text-decoration: none;
}
.Bday_detail table.imgcon td.left a:hover{
	background: url(/Img/theme/arrow_left_btm.gif) no-repeat left top;
}
.Bday_detail table.imgcon td.right a{
	background: url(/Img/theme/arrow_right_top.gif) no-repeat right top;
	text-decoration: none;
	
}
.Bday_detail table.imgcon td.right a:hover{
	background: url(/Img/theme/arrow_right_btm.gif) no-repeat right top;
}
.Bday_detail table.imgcon td table.img1{
	height:96px;
	padding: 3px auto 4px;	
	background: #ebebeb;
}
.Bday_detail table.imgcon td table.img1 td{
	width: 113px;
	height: 89px;
}
.Bday_detail table.imgcon td table.img1 td img{
	width: 108px;
	height: 85px;	
}
.Bday_detail table.imgcon td table.img1 td.middle{
	margin: 0 2px;
}
.Bday_detail table.imgcon td table.img1 td  a{
	border: 2px solid #e8e8e8;
	width: 108px;
	height: 85px;
	display: block;
}
.Bday_detail table.imgcon td table.img1 td  a:hover{
	border: 2px solid #f37e13;
}
.day_detail select.s1 option{
	font: 400 12px/17px "tahoma";
	height: 17px;
	border: 1px solid #7f9db9;
}

#right2 #Mcontent .day_detail td .lineimg,#middle #Mcontent .hotel_detail td .lineimg{
	width: 140px;
	height: 110px;
	position: relative;
	margin: 0 5px;	
}

#right2 #Mcontent .day_detail td.acc a{
	float:none
}

#right2 #Mcontent .day_detail td.acc img{
	vertical-align:middle
	}

#right2 #Mcontent .day_detail td .lineimg{
margin:0
}
#middle #Mcontent .hotel_detail td .lineimg{
	width: 140px;
	height: 110px;
}
#right2 #Mcontent .day_detail td .lineimg  img,#middle #Mcontent .hotel_detail td .lineimg  img{
	vertical-align: top;
	border: 2px solid #e8e8e8;
	width: 140px;
	height: 110px;	
}


div.img-info{
float:left;
width:144px;
overflow:hidden;
text-align:center;
color:#4d4d4d;
z-index:200;
background:#e9e7e8;
line-height:16px;
font-size:10px;
margin:-2px 0 0 0
}



div.img-info div.inner{
position:relative;
text-align:center;
color:#4d4d4d;
z-index:200;
background:#e9e7e8;
}





#right2 #Mcontent .day_detail td .lineimg p{
	background: url(/Img/theme/tourdaybj.gif) no-repeat left top;
	width: 101px;
	height: 41px;
	position: absolute;
	top: 1px;
	left: -2px;;
	font: 400 14px "verdana";
	color: #fff;
	padding:5px 0 0 5px;
}
#middle #Mcontent .hotel_detail td .lineimg  div.hotsales{
	background: url(/Img/theme/hot_sales.gif) no-repeat left top;
	width:82px;
	height: 82px;
	top: -4px;
	left: -4px;
	z-index: 2;
	position: absolute;
}
.hotel_int,.Flight_int,.chinatravel_int,.chinatravel_int1{
	background: url(/img/theme/tour_brief_introductionbj.gif) repeat-x;
	background-position: 0% -17px;
	float: left;
	width: 583px;
	font:400 12px "Tahoma";
}

.Flight_int,.chinatravel_int,.chinatravel_int1{
	background-position: 0 0;
}
.chinatravel_int1{
	background: url(/Img/theme/A_bj.gif) repeat-x top left;	
	border-top: 1px dashed #bfbfbf; 
}
.hotel_int,.hotel_int p,.Flight_int p,.chinatravel_int p,.chinatravel_int1 p{
	font: 400 12px/20px "tahoma";
	color: #4d4d4d;
	padding: 0 5px;
}

.hotel_int{
padding:0
}
.chinatravel_int p,.chinatravel_int1 p{
float:left;
width: 560px;
_float:none;
*float:none;

}
.chinatravel_int p img{
border:2px solid #CCCCCC;
margin:0 5px;
}

span.r-1 p img{
border:none;
margin:0
} 


.hotel_int p span,.chinatravel_int p span,.chinatravel_int1 p  span{
	font-weight: 700;
}
#middle #Mcontent .Flight_int h2,#right2 #Mcontent .airline_detail h2,.rwsBox span.t1{
	width: 100%;
	font: 700 15px/20px "verdana";
	color: #4d4d4d;
	vertical-align: middle;
}

.Flight_int p a,.chinatravel_int p a,.chinatravel_int1 p a{
	color: #F37e13;
	text-decoration: underline;
}
#right2 #Mcontent .day_detail td a{
	color: #4d4d4d;
	text-decoration: underline;
	float: left;
	_float:none;
	*float:none;
}
#right2 #Mcontent .day_detail td.acc a,#right2 #Mcontent .day_detail td a{
margin-right:4px
}

#right2 #Mcontent .day_detail td.acc a:hover,#right2 #Mcontent .day_detail td a:hover{
text-decoration:none
}
#right2 #Mcontent h3 ,.hotel_name{
font:700 14px/20px "Verdana";
color:#111;
float:left;
height:20px;
width: 100%;
margin:0 0 10px;
}

.hotel_name{
	height: 21px;
}
.hotel_name img{
	float: right;
}
.hotel_name a{
	color: #4d4d4d;
	float: left;
	width: 478px;
}
table.ldishes,table.season{
	background: #f8f8eb;
	width: 700px;
	height: auto;
	color: #4d4d4d;
	text-align:center ;
	float:center;
}

table.season td.tp1{ color:#da1502; }
table.ldishes td.tp1{ color:#da1502;}

table.ldishes tr.title{
	background: #f7f2a9;
}
table.ldishes tr td,table.season tr td{
	font: 400 12px/25px "tahoma";
	border-bottom: 1px solid #fff;
}
table.season tr td.rightborder{
	border-right: 1px solid #fff;
}
table.season tr td a{
	color: #fac539;
	text-decoration:underline;
	font: 400 12px/20px "tahoma";
}
table.ldishes tr td.green{
	color:#03A212;
	font-weight: 700;
	font-size:14px
}
table.ldishes tr td.red{
	color: #ed0e0e;
	font-weight: 700;
}
table.ldishes tr th,table.season tr th{
	font:700 14px/25px "tahoma";
	border-bottom: 1px solid #fff;
}



table.ldishes tr th.th01{
padding:0 0 0 20px;
font-size:14px
}

span.marked{
	margin:0 0 0 -42px
	}
	
span.marked img{
margin-bottom:-1px
}

table.season tr.title{
	background: #f7f2a9;
}
table.B_detail{
	width: 100%;
	border-collapse: collapse;
}
table.B_detail td{
	font: 700 14px/20px "tahoma";
}
table.B_detail td.t1{
	
	color: #4d4d4d;
}
table.B_detail td.t3{
	
	color: #da1502;
}
table.B_detail td.t3 span{
	font-size: 10px;
	font-weight: 400;
}
table.B_detail td.t4{
	font-size: 12px;
	font-weight: 400;
}
table.B_detail td.t4 a{
	color: #f37e13;
	text-decoration: underline;
}

table.B_detail td.t2{
	color: #285aad;
}
table.B_detail td.t5{
	font:400 12px/17px "tahoma";
}
.service{
	background: #f8f8eb;
	color: #4d4d4d;
	width: 100%;
	margin: 5px auto;
	float:left
}
.service ol{
	list-style-type: none;
	margin:0;
	padding:0 0 5px 10px
}
.service p{
	font: 700 14px/20px "verdana";
	list-style-type: none;

}
.service ol li,#right2 #Mcontent .luggage p{
	font: 400 12px/20px "tahoma";
}
.btn_short{
	font: 400 10px/17px "tahoma";
	width: 46px;
	height: 17px;
	text-align:center;
}


table.ldishes tr td a.btn_short, table.season tr td a.btn_short{
	margin:0 auto;
	font-size:12px
}
 table.season tr td a.btn_short{
 	color:#ffffff;
	text-decoration:none;
	font-weight:700;
 }
.btn_bottom{
	width: 36%;
	float: right;
	margin:10px auto;
}
.btn_bottom ul{
	width: 100%;
	height: 17px;
	float: right;
}

.clearbox {
clear:both;
}

.text,.text1,.rwsBox,.feedbackcot p ,.feedbackecho p{
font:400 12px/18px "Tahoma";
color:#4d4d4d;
word-spacing:normal;
padding:0;
}
.text1{
	font-size: 10px;
}
.orangetext {
font:400 12px/18px "Tahoma";
color:#900000;
}




.textwight {
font-weight:700;
}

.dashline {
border:1px dashed #bfbfbf;
width:99%;
height:1px;
border-width:1px 0 0;
margin:10px auto;
_margin:10px auto 0;
float: left;
}



.au{font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#900000; height:24px; width:100%; padding-bottom:10px; display:block;}
.au em{ font-style:normal; font-size:18px;}

.au_1{ width:100%; margin-bottom:10px;}
.au_1 ul{padding-left:37px; padding-right:30px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
.au_1 ul li{ padding-left:15px; background:url(../Img/au_libg_1.png) 5px 8px no-repeat;}

a {
text-decoration:none;
}

#right2  h1.pagetitle{
float:left;
font:700 16px/20px  Arial, Helvetica, sans-serif;
padding-left:14px;
width:655px
}

.formlayout01{
font:400 12px/20px "Tahoma";
width:777px;
border:1px dashed #bfbfbf;
float:left;
border-width:0 1px;
padding:0 7px;
}

#right2 .formlayout01  h1.pagetitle{
float:left;
font:700 16px/20px  Arial, Helvetica, sans-serif;
width:770px;
padding-left:7px
}

.formlayout01 p.intro,.formlayout01 p.intro2{
font:400 10px/20px "Tahoma";
color:#4d4d4d;
padding:0 8px;

}
.formlayout01 p.intro2{
font-size:12px
}

.formlayout01 p.intro span.formlayout01 p.intro2 span{
color:#f37e13;
font-size:12px;
font-weight:bold
}

.formlayout01 h2,.formlayout01 h3.title01{
width:770px;
display:inline;
margin:0 0 1px 0;
background:url(/img/theme/title01bg.jpg) no-repeat top;
padding-left:7px;
height:21px;
font:700 14px/21px Verdana;
float:left;
}

/*.formlayout01 h2{
	background:url(/img/theme/f-h2-tt.jpg) no-repeat top;
}*/

.formlayout01 div.box3 h2{
	width:763px;
	margin:0;
	padding:0;
	background:none
}



.formlayout01 div.box,.formlayout01 div.box3{
width:770px;
_width:763px;
float:left;
background:url(/img/theme/formboxbg.jpg) top repeat-x;
padding:5px 0 10px 7px;
float:left;
border-bottom:1px dashed #bfbfbf;
}

.formlayout01 div.box3{
	width:770px;
	background:url(/img/theme/formboxbg.jpg) top repeat-x;
/*	padding:5px 15px 15px;*/
	padding:5px 0 15px 7px;
	border:none;
	color:#4d4d4d;
	border-top:dashed 1px #BFBFBF
}

.formlayout01 div.box3:hover{
	background: url(/img/theme/titlebg.jpg) repeat-x top
}

.formlayout01 div.box:hover,.formlayout01 div.on{
background: url(/img/theme/titlebg.jpg) repeat-x top
}


.formlayout01 div.box2{
float:left;
width:763px;
padding:5px 7px 0 7px;
}

.formlayout01 div.box .tb,.formlayout01 div.box2 .tb{
font-weight:bold
}

.formlayout01 div.box table{
float:left;
}
 
.formlayout01 div.box table td{
font:400 12px/25px "Tahoma";
color:#4d4d4d
}

.formlayout01 div.box table.h20 td{
line-height:20px
}

.formlayout01 table tr.thcolor td,.formlayout01 table tr.thcolor th{
background:#f7f2a9;
font-weight:bold
}

.formlayout01 table tr.tcolor td,.formlayout01 table tr.tcolor th{
background:#f8f8eb;
font:400 12px/26px Tahoma;
}

.formlayout01 table tr.tcolor td b,.formlayout01 table tr.tcolor th b{
	font-weight:normal
}


.formlayout01  .t_red{
color:#f37e13;
}


.formlayout01  .t_price{
color:#ff0000;
}

.formlayout01 div.box h3,.formlayout01 div.box span.tt,.formlayout01 div.box span.s1{
float:left;
width:100%;
font:700 12px/25px "Tahoma"; 
color:#4d4d4d
}

.formlayout01 div.box h3{
font-size:14px}

.formlayout01 div.box p{
color:#4d4d4d;
margin:0}


.formlayout01 div.box span.s1{
color:#f37e13;
font-weight:normal
}

.formlayout01 div.box span.s1 img{
vertical-align:text-bottom;
margin-bottom:-1px
}

.formlayout01 a.button,.formlayout01 input.button{ 
width:46px;
height:17px;
background:url(/Img/theme/button_small.gif) top left no-repeat;
font:400 10px/16px "Tahoma";
color:#fff;
display:inline-block;
text-align:center;
cursor:pointer;
margin-top:5px;
_margin-top:0px;
*margin-top:0px
}

.formlayout01 a.button,.formlayout01 input.button{
_display:inline;
*display:inline
}

.formlayout01  a.button:hover,.formlayout01 input.button:hover{
background:url(/Img/theme/button_small_hover.gif) top left no-repeat;
text-decoration:none;
}

.formlayout01 input.button{
	margin:0 25px 0 0;
	float:right;
	border:none
}

.formlayout01 .button02{ 
width:91px;
height:17px;
background:url(/Img/theme/button_big.gif) top left no-repeat;
font:400 12px/16px "Tahoma";
color:#fff;
display:inline;
text-align:center;
cursor:pointer;
float:right;
display:block;
border:none
}

.formlayout01  .button02:hover{
background:url(/Img/theme/button_big_hover.gif) top left no-repeat;
text-decoration:none;
}

.formlayout01 a.button03,.formlayout01 .button03{ 
width:46px;
height:17px;
background:url(/img/theme/button_small.gif) top left no-repeat;
font:400 10px/16px "Tahoma";
color:#fff;
display:inline;
text-align:center;
cursor:pointer;
margin-top:5px;
_margin-top:0px;
display:block;
border:none
}

.formlayout01 .button03{
margin:0
}

.formlayout01  a.button03:hover,.formlayout01 .button03:hover{
background:url(/img/theme/button_small_hover.gif) top left no-repeat;

}

.formlayout01 .button-xbig{ 
width:120px;
height:17px;
background:url(/Img/theme/button_xbig.gif) top left no-repeat;
font:400 12px/16px "Tahoma";
color:#fff;
display:inline-block;
text-align:center;
cursor:pointer;
border:none;
margin-top:10px
}

.formlayout01 .button-xbig{
_display:inline;
*display:inline
}
.formlayout01 .button-xbig:hover{
background:url(/Img/theme/button_xbig_hover.gif) top left no-repeat;
}

.formlayout01 .box3 input.l1{
width:586px
}

.formlayout01 .box3 input.l2{
width:31px
}

.formlayout01 .box3 input.l3{
width:77px
}

.formlayout01 .box3 input.l4{
width:164px
}

.formlayout01 .box3 input.l5{
width:217px
}

.formlayout01 .box3 input.l6{
width:284px;
float:left
}

.formlayout01 .box3 input.l-img{
	margin:0 0 -5px 0
}

.formlayout01 .box3 input.l1,.formlayout01 .box3 input.l2,.formlayout01 .box3 input.l3,.formlayout01 .box3 input.l4,.formlayout01 .box3 input.l5,.formlayout01 .box3 input.l6{
	height:18px;
	color:#4d4d4d;
	font:400 12px/18px Tahoma;
}



.formlayout01 .box3 textarea.l1{
width:586px;
color:#4d4d4d;
font:400 12px/20px Tahoma;
height:80px;
margin:5px 0 0 0;
resize:none 
}

.formlayout01 .box3 select.l1{
width:51px;
margin:0 2px 0 0
}

.formlayout01 .box3 select.l2{
	width:220px
}

.formlayout01 .box3 select{
	color:#4d4d4d;
	font:400 12px/20px Tahoma;
}




.formlayout01 ol{
	color:#4d4d4d;
	font:400 14px/20px Tahoma;
	margin:10px 0;
	padding:0 0 0 25px;
	_padding:0 0 0 30px
}

.formlayout01  div.tips{
	margin:0 0 0 10px;
	color:#4d4d4d;
	font-size:14px

}



.formlayout01  div.tips span{
	font-weight:700;
	font-size:14px
	
}

.formlayout01  div.tips em,.formlayout01 .box3 table td em,.formlayout01 div.tips span{
	color:#f37e13
}




.formlayout01 .box3 table td.t{
	font-weight:bold
}

.formlayout01 .box3 table td{
	line-height:30px
}

.formlayout01 .box3 table td span.t-tips{
	font-size:10px}

.formlayout01 .b-1 table td{
	line-height:35px
}

.formlayout01 .b-1 select{
	margin:0 8px 0 0
}

.formlayout01 .box3 p.t-note{
	padding:0 20px 0 0;
	margin:10px 0 0 0;
	line-height:22px
}

.formlayout01 .box3 p.t-note img{

	margin:5px 0 5px -3px;
}

.formlayout01 .box3 .button02{
	margin:0 7px 0 0;
}

.formlayout01 .box3 ul.c-list,.formlayout01 .box3 ul.c-list2{
	width:525px;
	float:left;
	height:50px;
	overflow:hidden
}

.formlayout01 .box3 ul.c-2{
	
	height:135px
}

.formlayout01 .box3 ul.c-list li,.formlayout01 .box3 ul.c-list2 li{
	width:105px;
	float:left;
	line-height:25px
}

.formlayout01 .box3 ul.c-list2 li{
	width:26%
}

.formlayout01 .box3 ul.c-list2 li.l{
	width:90%;
	margin-bottom:7px
}

.formlayout01 .box3 ul.c-list li input,.formlayout01 .box3 ul.c-list2 li input{
	margin:6px 5px 0 0;
	float:left;

}



.formlayout01 .box3 a.city-btn,.formlayout01 .box3 a.city-btn2{
	text-indent:-9999px;
	float:left;
	display:block;
	width:56px;
	height:21px;
	outline:none;
	background:url(/Img/theme/city-btn.jpg) no-repeat;
	cursor:pointer;
	margin:25px 0 0 0;
	overflow:hidden
}

.formlayout01 .box3 a.city-btn2{
	background-position:0px -21px
}

.formlayout01 div.box3 table.Item_Info,.formlayout01 div.box3 table.Item_RoomPrice{
	color:#4d4d4d;
}

.formlayout01 div.box3 table.Item_RoomPrice{
	margin:10px 0 5px 0!important
}

.formlayout01 div.box3 table.Item_Info td,.formlayout01 div.box3 table.Item_RoomPrice td{
	background:#f9f9ed;
	text-indent:6px
}

.formlayout01 div.box3 table.Item_RoomPrice td{
	text-indent:0;
	text-align:center;
	
}
 
.formlayout01 div.box3 table.Item_RoomPrice tr.price td,.formlayout01 div.box3 table.Item_RoomPrice tr.meal td{
	background:#f8f8f8;
	font-size:10px;
	line-height:20px
}
.formlayout01 div.box3 table.Item_RoomPrice tr.meal td{
	background:#f9f9ed;
	line-height:25px
}

.formlayout01 div.box3 table.Item_RoomPrice tr.meal td img{
	vertical-align:middle
}

.formlayout01 div.box3 table.Item_RoomPrice tr.price td span{
	color:#e41600
}

.formlayout01 div.box3 table.Item_Info td.c{
	text-align:center;
	text-indent:0
}

.formlayout01 div.box3 table.Item_Info tr.th td{
	background:#f7f2a9;
	line-height:20px;
	font-weight:bold
}

.formlayout01 div.box3 table.Item_Price,.formlayout01 div.box3 table.Item_Info{
	margin:5px 0
}

.formlayout01 div.box3 table.Item_Price td{
	line-height:20px
}

.formlayout01 div.box3 table.Item_Price td span{
	font-weight:bold;
	color:#f37e13
}






a.more1{
width:53px;
background:url(/Img/theme/buttom_more01.gif) no-repeat;
font:400 12px/21px Verdana;
text-align:center;
color:#303030;
padding:0;
float: right;
}
a.more2{
	font:400 10px/21px tahoma;
	text-decoration: none;
	background:url(/Img/theme/buttom_more02.gif) no-repeat;
	width:69px;
	height: 21px;
	text-align:center;
   color:#303030;
	display: block;
}
a.more1:hover,a.more2:hover{
color:#f37e13
}
#middle #Mcontent h5.foodtitle{
	font:700 13px/20px "Verdana";
	color: #333;
	float:left;
   height:20px;
   width: 98%;
   margin:0 0 10px 2%;
}
#middle #Mcontent h3,#middle #Mcontent h3 a{
font:700 14px/20px "Tahoma";
color:#000;
float:left;
width:583px;
margin-bottom:1px;
padding:5px 0 0;
}
#middle #Mcontent h3 a
{
width:523px;
height:21px;
display:block;
margin:0;

}


#middle #Mcontent h3 a.more{
width:53px;
background:url(/Img/theme/buttom_more01.gif) no-repeat;
font:400 12px/21px Verdana;
text-align:center;
color:#303030;
padding:0
}

#middle #Mcontent h3 a.more:hover{
color:#f37e13
}
#middle #Mcontent ul.hotelbox{
	width:569px;
	height:110px;	
	float:left;
	background:url(/Img/theme/tourlinebg.gif)  repeat-x top;
	padding:7px;
	margin-bottom:3px;
	}

#middle #Mcontent ul.hotelbox:hover{
	background:url(/Img/theme/tourlinebghover.gif)  repeat-x top;
}

#middle #Mcontent ul.hotelbox li{
	float:left;
	display:inline
}
#middle #Mcontent ul.hotelbox li.l_img{
	height:106px;
	width:144px;
	margin-right:6px;
	display:inline}
	
#middle #Mcontent ul.hotelbox li.l_img a{
	height:102px;
	width:140px;
	border:solid 2px #e8e8e8;
	display:block
}

#middle #Mcontent ul.hotelbox li.l_img a img{
	height:102px;
	width:140px;
	overflow:hidden
}


#middle #Mcontent ul.hotelbox li.l_img a:hover{
	border:solid 2px #f37e13;
}
#middle #Mcontent ul.hotelbox li.ctext{
	font: 400 12px/20px "tahoma";
	width: 415px;
	
}
#middle #Mcontent ul.hotelbox li.ctext a{
	color: #4d4d4d;
	float: left;
}
#middle #Mcontent ul.hotelbox li.l_star{
    height:17px;
	width:25px;
	margin-right:5px;
	font-size:15px;
	margin-bottom:9px
	}
	
#middle #Mcontent ul.hotelbox li.l_star img{
vertical-align:bottom;

}

#middle #Mcontent ul.hotelbox li.l1{
	width:371px;
	font:400 12px/16px "Tahoma";
	color:#f37e13;
	padding-top:1px;
	height:16px;
	margin-bottom:9px;
	
	}

#middle #Mcontent ul.hotelbox li.l1 a{
	color:#f37e13;
	text-decoration: underline;
}
#middle #Mcontent ul.hotelbox li.l1 a:hover{
	color: #fac539;
}
#middle #Mcontent ul.citylist02{
	width:580px;
	float:left;
	margin-left:2px;
	padding-left:1px;
	overflow:hidden;
}
#middle #Mcontent ul.citylist02 li{
	width:113px;
	float:left;
	display:inline;
	font:400 12px/20px "Tahoma";
	height:20px;
	color:#4d4d4d;
	border-left:solid 1px #bfbfbf;
	margin:0 0 0 -6px;
	padding:0 4px	 
}
#middle #Mcontent ul.citylist02 li a{
	color:#4d4d4d
}
#middle #Mcontent ul.citylist02 li a:hover{
	color:#f37e13
}
#middle #Mcontent ul.citylist03{
	width:580px;
	float:left;
	margin-left:7px;
	padding-left:1px;
	overflow:hidden;
	padding-bottom: 10px
}

#middle #Mcontent ul.citylist03 li{
	float:left;
	display:inline;
	font:400 12px/20px "Tahoma";
	height:20px;
	color:#4d4d4d;
	width:185px;
	border-left:solid 1px #bfbfbf;
	margin:0 0 0 -6px;
	padding:0 4px		 
}
#middle #Mcontent ul.citylist03 li a{
	color:#4d4d4d
}
#middle #Mcontent ul.citylist03 li a:hover{
	color:#f37e13
}
.RG_table,.FG_table{
	width: 100%;
	float: left;
	border:0;
	margin:10px auto 20px;
}
.RG_table th,.FG_table th,.FG_table tr.title1 td{
	text-align: left;
	background: #f7f2a9;
	font: 700 12px/20px "verdana";
	height:20px;
	padding:0 0 0 5px;
}
.FG_table th,.FG_table tr.title1 td{
	font-size: 10px;
	text-align: center;
}
.RG_table td,.RG_table tr.t1 td,.FG_table td,.FG_table tr.t1 td{
	text-align: left;
	background: #f9f9ed;
	font: 400 12px/20px "verdana";
	height:20px;
	padding:0 0 0 5px;
	vertical-align: top;
}
.FG_table td,.FG_table tr.t1 td{
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}
.FG_table td span.Pred{
	color: #da1502;
	font-size: 12px;
	font-weight: 700;
}

.FG_table tr.t1 td,.RG_table tr.t1 td{
	background: #fff;
	}
.RG_table td.t2{
font-size: 10px;
color: #b5b5b5;
background: #fff;
height: 40px;
vertical-align: bottom;
padding:0 0 0 5px;
font: 400 10px/15px "verdana";
}
.FG_table td a.fltbuttom01{
	background: url(/img/theme/button_small.gif) no-repeat left top;
	color: #fff;
	font: 400 10px/17px "tahoma";
	width: 46px;
	height: 17px;
	display: block;
	cursor: pointer;
	
}
.FG_table td a.fltbuttom01:hover{
background: url(/img/theme/button_small_hover.gif) no-repeat left top;	
}
.FG_table tr.fgt1 td{
	background: #f1f1ef;
}
table.Flight_detail_top{
	background: url(/img/theme/tour_brief_introductionbj.gif) repeat-x left top #fff;
	width: 777px;
	height: auto;
}
table.Flight_detail_top td{
	font: 400 12px/20px "tahoma";
	color: #4d4d4d;
}
table.Flight_detail_top td.strong{
	font-weight: 700;
}
.hotel_option{
	width: 100%;
	height: auto;
	float: left;
}
.hotel_option ul{
	display: inline;
	width:100%;
}
.hotel_option ul li{
	font:400 12px/20px "tahoma";
	width: 49%;
	float: left;
}
.hotel_option ul li.l1{
	font:700 12px/20px "tahoma";
	color: #4d4d4d;
	width:100%;
}
.hotel_option ul li a{
	color: #4d4d4d;
	float: left;
}
.hotel_option ul li img{
	
	margin: 0 0 0 10px;
}

#middle #Mcontent .hotel_detail td #PD,#PD{
	width: 100%;
	background: url(/img/theme/price_bj.gif) repeat-x;
	border-collapse: collapse;
	border: 1px solid #ececc9;
	float: left;
}
#middle #Mcontent .hotel_detail td #PD td span,#PD td span{
color: #4d4d4d;
display:block;
float:left;
font: 400 10px/20px "tahoma";
text-align:center;
width:100%;
}
#middle #Mcontent .hotel_detail td #PD td span.r1,#middle #Mcontent .hotel_detail td  #PD td span.r2,#PD td span.r1,#PD td span.r2{
	font: 400 10px/20px "tahoma";
	color: #4d4d4d;
	text-align: center;
	border-right: 1px solid #fff;
}
#middle #Mcontent .hotel_detail td #PD td span.r2,#PD td span.r2{
	border: 0 none;
}
#middle #Mcontent .hotel_detail td #PD td span.r2p,#PD td span.r2p{
	color: #da1502;
}
#middle #Mcontent .hotel_detail td #PD td span.r3,#PD td span.r3{
	background:#f8f8eb;
		height: 22px;
	
}
#middle #Mcontent div.pagesnumber{
float:left;
width:583px;
height:21px;
background:url(/img/theme/pages_bg.jpg)  left  no-repeat;
margin-bottom:4px;
}
#right2 #Mcontent div.pagesnumber{
	width: 777px;
	height: 21px;
	background: url(../Img/theme/pages01_bg.gif) no-repeat top left;
	float: left;
	margin: 0 auto 4px; 
}
#middle #Mcontent div.pagesnumber span,#right2 #Mcontent div.pagesnumber span{
display:inline;
float:left;
height:21px;
font:400 10px/21px "Tahoma";
} 

#middle #Mcontent div.pagesnumber span.s1,#right2 #Mcontent div.pagesnumber span.s1{
word-spacing:-1px;
margin-left:5px;
padding-left:5px;
color:#4d4d4d
}

#middle #Mcontent div.pagesnumber span.s2,#right2 #Mcontent div.pagesnumber span.s2{
float:right;
color:#fff;
width:69px;
background:url(/img/theme/pages_bg02.jpg)  left  no-repeat;
text-align:center;
padding-left:5px;
}

#middle #Mcontent div.pagesnumber span.s3,#right2 #Mcontent div.pagesnumber span.s3{
margin:0 3px 0 12px;
float:right
}

#middle #Mcontent div.pagesnumber span.s3 a,#right2 #Mcontent div.pagesnumber span.s3 a{
display:inline;
float:left;
width:16px;
height:20px;
background:url(/img/theme/pages_number.jpg)  left  no-repeat;
margin:0 4px;
text-align:center;
color:#4d4d4d;
padding:1px 1px 0 0
}

#middle #Mcontent div.pagesnumber span.s3 a.arrow,#right2 #Mcontent div.pagesnumber span.s3 a.arrow{
overflow:hidden;
background:none;
cursor:pointer;
padding:0;
width:9px;
margin:0 5px 0 5px;
}

#middle #Mcontent div.pagesnumber span.s3 a.arrow:hover,#right2 #Mcontent div.pagesnumber span.s3 a.arrow:hover{
background:none;
}

#middle #Mcontent div.pagesnumber span.s3 a.arrow img,#right2 #Mcontent div.pagesnumber span.s3 a.arrow img{
margin:-22px 0 0 0;
_margin:-21px 0 0 0;
}


#middle #Mcontent div.pagesnumber span.s3 a.arrow:hover img,#right2 #Mcontent div.pagesnumber span.s3 a.arrow:hover img{
margin:0;
}

#middle #Mcontent div.pagesnumber span.s3 a.on,#middle #Mcontent div.pagesnumber span.s3 a:hover,#right2 #Mcontent div.pagesnumber span.s3 a.on,#right2 #Mcontent div.pagesnumber span.s3 a:hover{
background:url(/img/theme/pages_number_on.jpg)  left  no-repeat;
text-decoration:none
}

#middle #Mcontent div.pagesnumber span.s3 a:visited,#right2 #Mcontent div.pagesnumber span.s3 a:visited{
color:#4d4d4d
}

#middle #Mcontent h2.flightsrtt{
float:left;
width:569px;
height:21px;
background:url(/img/theme/flightsr_bg.gif) left  no-repeat;
font:700 14px/21px Verdana;
padding:0 7px;
margin-bottom:1px
}

#middle #Mcontent div.flightsrbox1{
float:left;
width:569px;
min-height:156px;  
height:auto !important; 
_height:156px;
*height:156px; 
overflow:visible;
background: url(/img/theme/tour_line_detailbj.gif) repeat-x top left;
padding:0 7px;
}
#middle #Mcontent div.flightsrbox1 table{
float:left;
width:100%;
font:400 12px/20px Tahoma;
color:#4d4d4d
}

#middle #Mcontent div.flightsrbox1 table td{
height:25px
}

#middle #Mcontent div.flightsrbox1 table.t1{
font-weight:bold
}

#middle #Mcontent div.flightsrbox1 table.t2{
margin-top:5px;
width:85%
}
#middle #Mcontent div.flightsrbox1 table input.l1,#middle #Mcontent div.flightsrbox1 table select.l1{
width:126px;
border:solid 1px #7f9db9
}

#middle #Mcontent div.flightsrbox1 table input.l2{
width:102px;
border:solid 1px #7f9db9
}
#middle #Mcontent div.flightsrbox1 table select.l1 option{
	font:400 12px "tahoma";
}
.Flight_int  ul.airportlist{
float:left;
width:100%;
display:inline
}

.Flight_int .airportlist li{
float:left;
width:46%;
font:400 12px/20px "tahoma";
display:inline
}

.Flight_int .airportlist li a{

color:#4d4d4d;
}
#middletop .mctagentstop{
	background: url(/img/theme/tour_line_detailbj.gif) repeat-x top left;
	width: 777px;
	margin: 0 6px 0 8px;
 _margin: 0;
	float: left;
}
#Mcontent .mctagentstop{
   background: url(/img/theme/tour_line_detailbj.gif) repeat-x;
	background-position: 0% -17px;
	width: 777px;
}
#middletop .mctagentstop h1{
 font:700 13px/20px "Arial";
 width: 777px;
 padding: 10px auto 5px;
 float: left;
}
#Mcontent .mctagentstop p,#Mcontent .mctagentsctn p{
	font:400 12px/20px "tahoma";
	padding: 0 10px;
	color: #4d4d4d;
	margin: 0;
}
#Mcontent .mctagentsctn{
	background: url(/img/theme/tour_line_detailbj.gif) repeat-x left top;
	width: 757px;
	height: auto;
	float: left;
	padding: 10px;
}
#Mcontent .mctagentsctn table.pimg,#Mcontent .airline_detail table.pimg{
	float: left;
	width: 214px;
	background: #e8e8e8;
	height: 185px;
	margin:0 10px 0 0;
}

#Mcontent .airline_detail table.pimg{
	width: 144px;
	height: 114px;
	float: left;
}
#Mcontent .mctagentsctn table.pimg td{
	vertical-align: middle;
}
#Mcontent .mctagentsctn table.pimg img{
	width: 210px;
	height: 165px;
	border: 2px solid #e8e8e8;
}
#Mcontent .airline_detail table.pimg img{
	width: 140px;
	height: 110px;
}
#Mcontent .airline_detail table.pimg1{
	
	width:224px;
	height: 177px;
	float: right;
	margin: 0 5px;
}
#Mcontent .airline_detail table.pimg1 img{
	
	width: 220px;
	height: 173px;
}
#Mcontent .airline_detail table.pimg1 td a{
	width: 220px;
	height: 173px;
	border: 2px solid #e8e8e8;
	display: block;
}
#Mcontent .airline_detail table.pimg1 td a:hover{
	border: 2px solid #f37e13;
}
#Mcontent .mctagentsctn table.pimg td,#Mcontent .airline_detail table.pimg td{
	font: 700 10px "tahoma";
	text-align:center;
	color: #4d4d4d;
	vertical-align: middle;
}
#Mcontent .airline_detail table.pimg td{
	border: 0 none;
	text-decoration: none;
	
}
#traintlist tr td,#traintlist tr th{
color:#4d4d4d;
font:400 10px/26px Tahoma;
text-align:left
}


#traintlist tr.thcolor td,#traintlist tr.thcolor th{
background:#f7f2a9;
font:700 10px/26px Tahoma;
}

#traintlist tr.tcolor td,#traintlist tr.tcolor th{
background:#f8f8eb;
font:400 10px/26px Tahoma;
}

#traintlist td.tnumber,#traintlist th.tnumber,#traintlist td.tnumber a,#traintlist th.tnumber a{
color:#da1502;
font:700 10px/26px Tahoma;
}
#middle #Mcontent div.citylist03{
float:left;
width:580px;
padding:0 0 0 3px;
}

#middle #Mcontent div.citylist03 ul{
display:block;
float:left;
width:290px;
font:400 12px/20px "Tahoma";
color:#4d4d4d;
margin-bottom:5px
}


#middle #Mcontent div.citylist03 ul li{
margin-right:6px
}

#middle #Mcontent div.citylist03 ul li.l1,#middle #Mcontent div.citylist03 ul li.l1 a{
font:700 14px/15px "Tahoma";
color:#f37e13;
width:288px
}

#middle #Mcontent div.citylist03 ul li.l1 a{
display:block;
width:288px;
padding-left:5px
}

#middle #Mcontent div.citylist03 ul li.on a{
color:#fff;
background:url(/img/theme/x01.gif) right  no-repeat #f37e13;
text-decoration:none;
display:block;
}

#middle #Mcontent div.citylist03 ul li.l2{
width:288px;
padding-left:5px;
height:20px;
overflow:visible;
position:relative;
z-index:1;

}

#middle #Mcontent div.citylist03 ul li.l2 span{
background:#f0f0f0;
position:absolute;
display:block;
width:288px;
height:auto;
padding-left:5px;
left:0;
z-index:1;
}

#middle #Mcontent div.citylist03 ul li.l2 a{
float:left;
display:inline;
text-decoration:none;
color:#4d4d4d;
width:288px;

}

#middle #Mcontent div.citylist03 ul li.l2 a:hover{
color:#f37e13;
}
.btn,.btn2{
	width: 46px;
	height: 17px;	
	text-align: right;
	
}
.btn a,.FBmonth input.btn,.btn2{
	background: url(/img/theme/button_small.gif) top left no-repeat;
	color: #fff;
	display: block;
	font: 400 11px/17px "tahoma";
	border:none
}


.btn a:hover,.btn2:hover{
	background: url(/img/theme/button_small_hover.gif) top left no-repeat;
	text-decoration:none
}

.btn2{
display:inline-block;
}

.btn2{
_display:inline;
*display:inline
}

#middle #Mcontent h3.h-title,#middle #Mcontent h1.h-title,#middle h1.h-title{
font:700 14px/25px  "tahoma";
color:#000;
float:left;
height:25px;
width: auto;
width:583px
}
#middle h1.h-title{
width:300px;
}

#middle #Mcontent h3.h-title span,#middle #Mcontent h1.h-title span,#middle h1.h-title span{
font-size:12px;
font-weight:normal
}


/* ---- reviews ---- */
div.rws-box{
width:563px;
float:left;
display:inline;
font:400 12px/20px "Tahoma";
color:#4d4d4d;
padding:3px 5px;
margin:3px 0
}

div.rws-box span.t1{
line-height:25px;

}

div.rws-box span.t2{
line-height:20px;
}
div.rws-box span.t1,div.rws-box span.t2{
font-size:14px;

}

div.rws-box a{
font-size:12px;
color:#4d4d4d;
text-decoration:underline;
line-height:20px;
font-weight: 700;
}
div.rwsBox2{
width:563px;
float:left;
display:inline;
font:400 12px/20px "Tahoma";
color:#4d4d4d;
padding:3px 5px;
margin:3px 0
}
div.rwsBox2 span.t1{
line-height:25px;
}
div.rwsBox2 span.t2{
line-height:20px;
}
div.rwsBox2 span.t1,div.rwsBox2 span.t2{
font-size:14px;

}
div.rwsBox2 a{
font-size:12px;
color:#4d4d4d;
text-decoration:underline;
line-height:20px;

}
/*maps*/
div.map-box{
width:29%;
float:left;
margin:0 2%;
padding:3px 0;
display:inline;
height:140px;

}
div.map-box a{
font-size:12px;
color:#000;
text-decoration:none;
line-height:20px;
font-weight: 100;
}

.chinatravel_int table,.chinatravel_int1 table{
font:400 12px/18px "Tahoma";
color:#4d4d4d;
margin-bottom:5px
}

#middle #Mcontent div.toolsbox{
	width:569px;
	float:left;
	background:url(../img/theme/tourlinebg.gif)  repeat-x top;
	padding:7px;
	margin-bottom:3px;
	}
#middle #Mcontent div.toolsbox:hover{
	background:url(../img/theme/tourlinebghover.gif)  repeat-x top;
}

#middle #Mcontent div.toolsbox .l_img{
	height:114px;
	width:144px;
	margin-right:6px;
	display:inline;
	float:left}
	
#middle #Mcontent div.toolsbox .l_img a{
	height:110px;
	width:140px;
	border:solid 2px #e8e8e8;
	display:block
}

#middle #Mcontent div.toolsbox .l_img a img{
	height:110px;
	width:140px;
	overflow:hidden
}


#middle #Mcontent div.toolsbox .l_img a:hover{
	border:solid 2px #f37e13;
}


#middle #Mcontent div.toolsbox p{
	width:271px;
	font:400 12px/16px "Tahoma";
	color:#999999;
	padding-top:1px;
	float:left;
	display:inline
	}

#middle #Mcontent div.toolsbox p span a{
	color:#4d4d4d;
	font-size:12px;
	font-weight:bold
}
#middle #Mcontent div.toolsbox p a.a1{
	text-decoration: none;
}
#middle #Mcontent div.toolsbox p a.a1:hover{
	text-decoration:underline;
}
.about_usinfo{
	background: url(../Img/theme/tourlinebghover.gif) repeat-x;
	width: 777px;
	float: left;
	border-top: 1px dashed #dedede;
	margin: 0 7px;
}
.about_usinfo h1,.about_uscot1 h2{
	font: 700 15px/25px "arial";
	width: 100%;
	height:25px
	
	
}
.about_uscot{
	background: url(../Img/theme/tourlinebghover.gif) repeat-x;
	background-position: 0 -17px;
	font: 400 12px/20px "tahoma";
	width:757px;
	padding: 0 10px;
	margin:0;
	color:#4d4d4d
}

.about_uscot1{
	background: url(../Img/theme/tourlinebg.gif) repeat-x;
	border-top: 1px dashed #dedede;
	font: 400 12px/20px "tahoma";
	width:757px;
	padding: 0 10px;
}
.about_uscot a{
	color: #f37e13;
	text-decoration: underline;
	
}
.about_uscot1 img{
	float: left;
   margin:10px 10px 10px 0;
	}
.feedbackcot{
	background: #f8f8eb;
	border-top: 1px dashed #bfbfbf;
	width:757px;
	padding: 0 10px;
	margin-bottom:10px
}
#right2 #Mcontent .feedbackcot h2{
	width: 100%;
	font:700 14px/20px "verdana";
	color: #000;
}
.feedbackcot .pimg{
	width:215px;
	height: 190px;
	border:1px solid #e8e8e8;
}
.feedbackcot .pimg td{
	font:400 10px "tahoma";
	text-align: center;
	vertical-align: top;
}
.feedbackcot .pimg img{
	width: 211px;
	height: 166px;
}
.feedbackcot p span,.feedbackecho p span{
	font-weight:700;
} 
.feedbackcot p.upadtext,.feedbackecho p.upadtext{
	font-size: 10px;
	text-align: right; 
	text-decoration: underline;
	margin: 0;
	}
.feedbackecho{
	width:757px;
	padding: 0 10px;
	background: #ffffe4;
	margin-top:-10px
}
.feedbackecho p{
	margin: 0;
}
#right2 .boxcolor{
background: url(/Img/theme/boxcolor.jpg)  no-repeat 7px 0;
float:left;
}
.book_con,div.m-box01{
	background: url(../Img/theme/tour_line_detailbj.gif) top left repeat-x #fff;
	float: left;
	width: 585px;
	height:auto;
}

.book_con table.option{
	width: 97%;
	text-align: left;
	float: right;
	height: auto;	
}

.book_con table.option td input.text{
	height: 20px;
	width: 195px;
	color: #4d4d4d;
	font: 400 12px/20px "tahoma";
}
#mainBody #subnav1 {
width:980px;
height:29px;
float:left;
font-size:11px;
color:#4d4d4d;
font-family:Arial, Helvetica, sans-serif;
padding:14px 7px 0 0;
}

#mainBody #subnav1 a {
text-decoration:underline;
color:#4d4d4d;
}
#mainBody #content{
	border: 1px dashed #dedede;
	border-width: 1px 1px 0;
	background: url(/Img/theme/tourlinebg.gif) repeat-x top left;
	float: left;
	width:980px;
}
#mainBody #content ul#list{
	width:960px;
	margin: 0 0 0 20px;
	background: transparent;
	font: 400 12px/20px "tahoma";
	float: left;
}
#mainBody #content ul#list li{
	width: 180px;
	height: auto;
	padding: 0 10px 0 0;
	float: left;
}
#mainBody #content ul#list li:hover{ 
	color: #ff9900
}

#text1{
float:left;
width:569px;
padding:0 7px
}

#text1 p,#text1 ul,#text1 a{
font: 400 12px/20px "tahoma";
text-decoration:none;
caption-side:#4d4d4d
}

#text1 ul li{
float:left;
display:inline
}

#text1 ul.zipcodelist li.ltitle{
width:100%;
font-weight:700;
display:inline;
padding-left:0
}
#text1 ul.zipcodelist li{
width:20%;
padding-left:5%
}
.tipsbox{
width:27px;
height:26px;
overflow:hidden;
display:inline-block;
vertical-align:middle;
position:relative
}

.tipsbox{
_display:inline;
*display:inline
}

.tipsbox2{
overflow:visible;
display:inline-block;
vertical-align:middle;
position:relative
}

.tipsbox2{
_display:inline;
*display:inline
}

.tipsbox span.tips,.tipsbox2 span.tips{
width:172px; height:39px; padding-left:8px;display:block; background:url(/Img/theme/msgbox_bg.gif) left  top no-repeat; float:left;

}

.tipsbox2 span.tips{
margin-top:3px;
margin-left:24px;
_margin-left:-3px;
*margin-left:-3px;
position:absolute;
font-weight:400
}

.tipsbox p,.tipsbox2 p{
line-height:13px;
font-size:10px;
color:#4d4d4d;
font-weight:400;
margin:0;
padding:0
}

div.tipsbox2 p span, #middle #Mcontent .hotel_detail td div.tipsbox2 p span {
color:#f37e1f;
line-height:13px;
font-weight:400
}
.Fdetial_T{
	border-collapse:collapse;
	font:400 12px/20px "tahoma";
	float:left;
	text-align:center;
	background:#f8f8eb;
	}
	


.Fdetial_T tr.title td{
	background:url(../Img/theme/rflight_bj.gif) no-repeat;
	font-weight:700
	}
	

.formlayout01 div.box table.Fdetial_T tr.title td{
	line-height:20px
}
.Fdetial_T tr.title1 td{
	
	font-weight:700
	}
.Fdetial_T td{

border:1px solid #FFFFFF;
	}
	
.button02{ 
width:91px;
height:17px;
background:url(/Img/theme/button_big.gif) top left no-repeat;
font:400 12px/16px "Tahoma";
color:#fff;
display:inline;
text-align:center;
cursor:pointer;
float:right;
display:block;
border:none
}

.button02 a{
color:#fff;
text-decoration:none}

.button02:hover{
background:url(/Img/theme/button_big_hover.gif) top left no-repeat;
text-decoration:none;
}
.flight_date{
background:url(/Img/theme/fligh_date_bj.gif) no-repeat;
width:157px;
height:21px;
border:0;
border-collapse: collapse;
}
.flight_date td span{
text-align:center;
color:#da1502;
font: 700 12px/21px tahoma;
}
.flight_date td a.left,.flight_date td a.right{
	width:4px;
	height: 7px;
	background: url(/Img/theme/arrowleft.gif) no-repeat center left;
	display: block;
	float: right;
	
	
}
.flight_date td a.right{
background: url(/Img/theme/arrowright.gif) no-repeat center left;
float: left;
}
.flight_date td a.left:hover{
background: url(/Img/theme/arrowlef_h.gif) no-repeat center left;
}
.flight_date td a.right:hover{
background: url(/Img/theme/arrowright_h.gif) no-repeat center left;
}
/* form style */
input.s1{
border:solid 1px #7f9db9 ;
font:400 12px/16px tahoma;
color:#4d4d4d;
height:16px;
float:left;
padding:1px;
margin-right:2px
}

textarea.s1{
border:solid 1px #7f9db9 ;
font:400 12px/16px tahoma;
color:#4d4d4d;
margin:5px 0
}

input.sradio{
border:solid 1px #7f9db9 ;
}

div.s2{
border:solid 1px #7f9db9 ;
overflow:hidden;
float:left;
}

div.s2 select{
margin:-2px;
color:#4d4d4d;
float:left;
font:400 13px/20px tahoma;
height:22px
}

div.na select{
width:214px
}

div.f-title select{
width:54px;
}

div.num select{
width:40px
}

div.age select{
width:142px
}
input.w1{
width:208px
}

input.w2{
width:155px
}
div.l-rating select{
z-index:1; 
width:104px; 
height:22px;
*height:20px;
font:400 11px/20px  Arial, Helvetica, sans-serif;
}

/* form end */

input.printbutton{
background:url(/Img/theme/print_buttom.gif) no-repeat; border:none; width:146px; height:24px; position:absolute; right:14px; cursor:pointer
}

.formlayout01 div.box table.photoview{
float:right
}

table.photoview img.arrow{
cursor:pointer
}
table.photoview div{
overflow:hidden;
height:85px; 
padding:5px 0 6px 0;
width:335px; 
background:#ececec 
}

table.photoview div img{
cursor:pointer;
margin:0 0 3px 0
}
table.photoview1{
	width: 581px;
	height: 397px;
	background: url(/Img/theme/phtooview_bj.gif) no-repeat;
}
table.photoview1 td.left,table.photoview1 td.right{
	width:28px;
	height: 397px;
}
table.photoview1 td.left a,table.photoview1 td.right a{
	background: url(/Img/theme/prew_left1.gif) no-repeat;
	margin: 58px auto;	
	width: 14px;
	height: 280px;
	display: block;
	
}
table.photoview1 td.right a{
	background: url(/Img/theme/prew_right1.gif) no-repeat;
}
table.photoview1 td.left a:hover{
	background: url(/Img/theme/prew_left1_hover.gif) no-repeat;	
}
table.photoview1 td.right a:hover{
	background: url(/Img/theme/prew_right_hover.gif) no-repeat;
}
span.tour-note p{
margin:0;

}

span.tour-note{
padding:10px 0 10px 10px;
float:left;
}

span.tour-note p.orangetext{
margin-bottom:5px
}
div.m-box01{
padding-top:5px;
font:400 12px/25px  Tahoma;
color:#4d4d4d
}
div.m-box01:hover{
background:url(../img/theme/tourlinebghover.gif)  repeat-x top;
}
#middle #Mcontent div.m-box01 h2{
font:700 14px/25px    Verdana, Arial, Helvetica, sans-serif;
width:585px;
display:block
}

div.m-box01{
border-bottom:dashed 1px #BFBFBF;
}

div.m-box01 .list-01,div.m-box01 .list-02,div.m-box01 .list-03,div.m-box01 .list-04{
padding:5px 7px;
width:571px;
height:auto;
float:left

}

div.m-box01 .list-01 ul{
list-style:none;
width:571px;
float:left
}

div.m-box01 .list-01 ul li{
width:144px;
float:left;
margin:0 60px 10px 0
}

div.m-box01 .list-01 ul li.last{
margin:0 0 10px 0
}

div.m-box01 .list-01 ul li h4{
text-align:center;
line-height:25px;
font-weight:normal;
font-size:12px
}

div.m-box01 ul li a{
text-decoration:none;
color:#4d4d4d
}
div.m-box01 ul li a:hover{
text-decoration:underline
}

div.m-box01 .list-01 ul li span{
width:140px;
height:110px;
border:solid 2px #e8e8e8;
float:left
}
div.m-box01 .list-01 ul li span:hover{
border:solid 2px #f37e13
}

div.m-box01 div.more{
float:right;

background: url(/Img/theme/more-bg.gif) repeat-x;

}
div.m-box01 .list-01  div.more{
margin-top:-30px;
}

div.m-box01 div.more img,div.m-box01 div.more a{
float:left;
}

div.m-box01 div.more a{
background: url(/Img/theme/more-right.gif) right no-repeat;
display:block;
padding-right:9px;
line-height:21px;
color:#4d4d4d;
text-decoration:none}

div.m-box01 div.more a:hover{
color:#f37e13
}

div.m-box01 .list-02 ul,div.m-box01 .list-03 ul,div.m-box01 .list-04 ul{
width:50%;
float:left;
font:400 12px/20px "Tahoma";
margin-bottom:10px
}

div.m-box01 .list-03 ul,div.m-box01 .list-04 ul{
width:100%;
}

div.m-box01 .list-03 ul li{
margin-bottom:15px
}

div.m-box01 .list-04 ul li{
width:50%;
float:left 
}

div.m-box01 .list-04 ul li.l1{
width:100%
}

#middle #Mcontent  div.m-box01 .list-02 ul li h3,#middle #Mcontent  div.m-box01 .list-03 ul li h3,#middle #Mcontent div.m-box01 .list-04 ul li h3{
color:#4d4d4d;
font:700 12px/22px "Tahoma";
width:100%
}

#middle #Mcontent  div.m-box01 .list-02 ul li a,#middle #Mcontent  div.m-box01 .list-03 ul li a{
color:#4d4d4d;
text-decoration:none
}

#middle #Mcontent  div.m-box01 .list-03 ul li a{
margin-left:4px
}

#middle #Mcontent  div.m-box01 .list-02 ul li a:hover,#middle #Mcontent  div.m-box01 .list-03 ul li a:hover{
text-decoration:underline
}

#middle #Mcontent div.m-box01 .list-03 ul li span a{
text-decoration:underline
}
div.m-box01 p{
padding:0 7px;
line-height:20px;
font:400 12px/20px Tahoma;
margin:5px 0
}

div.m-box01 p a{
text-decoration:underline
}


div.m-box01-first{
border-top:dashed 1px #BFBFBF;
}

div.m-box01-last{
border:none;
margin-bottom:10px
}



#middle #Mcontent ul.detail{
	width:569px;
	float:left;
	padding:7px;
	margin-bottom:3px}


#middle #Mcontent ul.detail li{
	float:left
}

#middle #Mcontent ul.detail li.l_img{
	height:114px;
	width:144px;
	margin-right:10px;
	display:inline}
	
#middle #Mcontent ul.detail li.l_img a{
	height:110px;
	width:140px;
	border:solid 2px #e8e8e8;
	display:block
}

#middle #Mcontent ul.detail li.l_img a img{
	height:102px;
	width:140px;
	overflow:hidden
}

#middle #Mcontent ul.detail li.l_img a:hover{
	border:solid 2px #f37e13;
}

#middle #Mcontent ul.detail li.l1,#middle #Mcontent ul.detail li.l2{
	font:700 12px/14px "Tahoma";
	margin-bottom:5px;
	color:#4d4d4d;
	}

#middle #Mcontent ul.detail li.l1,#middle #Mcontent ul.detail li.l1 a{
	color:#4d4d4d;
	font-weight:bold;
		width:415px;

}
#middle #Mcontent ul.detail li.l1 a:hover{
	text-decoration:underline
}
#middle #Mcontent ul.detail li.l2{
	color:#4d4d4d;
	font:400 12px/21px "Tahoma";
	float:none

}
#middle #Mcontent #tab { 
width:583px; 
height:auto; 
float: left ;
margin: 10px 0;
} 

#middle #Mcontent #tab div { 
width:581px; 
height: auto;
background: url(../Img/theme/linebghover.gif) repeat-x #fff;
float: left;
margin: 0;
padding: 1px;
z-index: 1
}
#middle #Mcontent #tab div { 
display:none; 
}
#middle #Mcontent #tab .block {
 display:block; 
 }
#middle #Mcontent #tab h3 { 
float:left; 
width:114px; 
height:26px; 
margin:0 2px 0 0; 
cursor:pointer; 
text-align:center; 
color: #4d4d4d;
font: 700 14px/26px "tahoma";
background: url(/Img/theme/tab2.gif) no-repeat left bottom;

}
#middle #Mcontent #tab h3:hover,#middle #Mcontent #tab .up {
background: #fefaca;

}
#middle #Mcontent #tab .up{
margin-bottom:-3px;
height: 28px;	
z-index: 10;
position: relative;
color: #f37e13;
}

#middle #Mcontent #tab ul { 

width:570px;
list-style:none;
height: auto;
float: left;
font: 400 12px/20px "Tahoma";
}
#middle #Mcontent #tab li { 
float:left;
width: 280px;
list-style: none;
padding: 0 0 0 5px;


}
#middle #Mcontent #tab li.title{
	width: 560px;
	font-weight: 700;
	color:#4d4d4d;
	margin:10px 0 0; 
}
#middle #Mcontent #tab li a { 
text-decoration:none; 
color:#4d4d4d;
}
#middle #Mcontent #tab li img{
	float: left;
	width: 20px;
	height: 13px;
	padding-right: 5px;
	margin: 3px 0;
}
#middle #Mcontent #tab li a:hover { 
text-decoration:underline; 
color:#285aad; 
}
#middle #Mcontent .mcontbj{
	background: url(/Img/theme/A_bj.gif) repeat-x left top #fff;
	width: 100%;
	height: auto;
	float: left;
	border-top: 1px dashed #bfbfbf;
}
#middle #Mcontent .mcontbj .attractionlist{
	width: 573px;
	height: auto;
	float: left;
	margin: 5px 0;
	display: inline;
	}
#middle #Mcontent .mcontbj .attractionlist li{
	font:400 12px/25px "tahoma";
	color: #000;
	width: 144px;
/*	height: 136px;*/
	margin: 0 23px 5px;
	float: left;
	text-align: center;
}
#middle #Mcontent .mcontbj .attractionlist li a.img{
	width: 144px;
	height: 106px;
	background: url(../Img/theme/img_bj1.gif) no-repeat center left;
	display: block;
	float: left;
}
#middle #Mcontent .mcontbj .attractionlist li a.img:hover{
	background: url(../Img/theme/img_bj1_hover.gif) no-repeat center left;
}
#middle #Mcontent .mcontbj .attractionlist li img{
	width: 140px;
	height: 102px;
	margin: 2px;
	
}
#middle #Mcontent .mcontbj .attractionlist li a{
	color: #000;
}
#middle #Mcontent .more_about{
   margin: 10px 0;
	width: 583px;
	height: 21px;
	float: left;
}
#middle #Mcontent .more_about ul{
	width: 573px;
	background: url(../Img/theme/bj1.gif);	
	padding: 0 5px;
	float: left;
}
#middle #Mcontent .more_about ul li.arrow,#middle #Mcontent .more_about ul li.rarrow{
	width: 17px;
	height: 17px;
	margin: 1px 0;
	float: left;
}
#middle #Mcontent .more_about ul li.rarrow{
	float: right;
}
#middle #Mcontent .more_about ul li.arrow a{
background: url(/Img/theme/left_arrow1.gif) no-repeat center center;
display: block;
width: 17px;
	height: 17px;
}
#middle #Mcontent .more_about ul li.arrow a:hover{
background: url(/Img/theme/left_arrow1_hover.gif) no-repeat center center;
text-decoration: none;
}
#middle #Mcontent .more_about ul li.rarrow a{
background: url(/Img/theme/right_arrow1.gif) no-repeat center center;
display: block;
width: 17px;
	height: 17px;
}
#middle #Mcontent .more_about ul li.rarrow a:hover{
background: url(/Img/theme/right_arrow1_hover.gif) no-repeat center center;
text-decoration: none;
}
#middle #Mcontent .more_about ul li.Nctxt,#middle #Mcontent .more_about ul li.Nrctxt{
	width: 267px;
	height: 21px;
	font: 400 12px/21px "tahoma";
	color: #f37e13;	
	float: left;
}
#middle #Mcontent .more_about ul li.Nrctxt{
		text-align: right;
}
#middle #Mcontent .more_about ul li.Nctxt a,#middle #Mcontent .more_about ul li.Nrctxt a{
	text-decoration: underline;
	color: #f37e13;
}
#middle #Mcontent .more_about ul li.Nctxt span,#middle #Mcontent .more_about ul li.Nrctxt span{
	font: 700 12px/21px "tahoma";
	color: #4d4d4d;
}



/*--------------------------price date-----------------------*/
.date_title{padding:5px 0 0 10px; font:bold 16px/22px Verdana, Arial, Helvetica, sans-serif; color:#900000;width:100%; margin:5px auto;}

.date{ float:left; background-color:#f8f8eb; width:100%; margin:5px auto;}
.date h2{ float:left; width:100%; overflow:hidden;}

.date div.date_det{font:normal 12px/22px "tahoma"; padding:0 0 10px 10px; height:auto;}

.date span{ float:left; font:normal 12px/22px "tahoma"; padding:10px 0 10px 0;}

.date span.date_1{ padding-left:30px; color:#900000; padding-right:10px;}
.date span.date_2{ width:18px; height:20px; padding-left:5px; padding-right:40px;}
.date span.date_5{ float:right; display:block; overflow:hidden;}
.date_p{ float:left; width:100%; margin-bottom:10px;}
.date_p ul{ width:100%;}
.date_p ul li{ float:left; width:180px;}
.date_p ul li.date_3{ padding-left:60px; font:normal 12px/25px "Tahoma"; color:#4d4d4d; }
.date_p ul li.date_4{ padding-left:60px; color:#da1502; font:normal 12px/25px  "Tahoma";}

/*-------------- hotelpage---------------------*/
.hotel_left{ width:741px; float:left; height:auto; margin-right:2px; overflow:hidden;}
.hotel_left div.title{ width:688px; height:39px; background:url(../Img/theme/column_cct_right.gif) left top no-repeat; padding-left:48px; padding-top:8px; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#5a5858;}
.hotel_left div.item{ width:741px; height:auto; margin:10px 0 0 0; float:left; overflow:hidden;} 
.hotel_left div.item h2{display:block; font:bold 14px/22px Arial, Helvetica, sans-serif; color:#f37e13; padding:0 0 0 20px; width:721px;}
.hotel_left div.item p{font:normal 12px/22px Tahoma; padding:0 0 0 20px; width:721px; margin:0; color:#4d4d4d;}
.item_1{ width:741px; background:url(../Img/theme/cto_hotel_item_bg.gif) 0 0 repeat-x; height:38px;}
.item_1 span{ font:bold 14px/38px Arial, Helvetica, sans-serif; color:#f37e13; padding-left:40px; background:url(../Img/icon/ico_navigation_current.gif) 20px  10px no-repeat; display:block;}
.item_2{ width:786px; height:auto;}
.item_2 div.item_2_left{ float:left; width:460px; height:auto; padding-left:20px; margin:0; color:#4d4d4d;}
.item_2 div.item_2_left p{ width:460px; font:normal 12px/24px Tahoma; margin:0; padding:0;}
.item_2 div.item_2_right{ float:left; width:246px; height:auto;}
.item_2 div.item_2_right span{ width:223px; height:auto; padding:0 0 0 23px; margin:0; display:block;}
.item_2 div.item_2_right span a{font:normal 12px/18px Arial, Helvetica, sans-serif; color:#4a8734; width:130px; height:auto; text-decoration:underline;margin-left:23px; float:left; background:#fff; padding-left:82px; }
.item_2 div.item_2_right span a:hover{ text-decoration:underline;}
.item_2 div.item_2_right span em{ font-style:normal; font-size:14px;}
.item_2 div.item_2_right span img{ border:6px #fff solid; margin:0; padding:0;}
.item_2 div.item_2_right span img.trip{ width:96px; height:18px; background-color:#fff;float:left; margin-left:23px; padding-right:10px; padding-left:106px; border:none; padding-top:3px; padding-bottom:3px;}
.item_2 div.item_2_right span h3{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#4d4d4d; width:202px; height:auto; text-decoration:none;  float:left; background:#fff; padding-left:10px; padding-bottom:2px;}

.detalis{ width:741px; height:auto; margin:15px 0; border-top:1px dashed #bfbfbf; margin-bottom:10px;}
.details_1{float:left; width:247px; height:auto; margin-top:10px; padding:0 0 10px 0; overflow:visible !important; overflow:hidden;  border-top:1px dashed #bfbfbf; }
.details_1 h2{ font:bold 14px/22px Arial, Helvetica, sans-serif; color:#272727; padding:10px 0 0 20px; width:242px;}
.details_1 ul{ width:262px; height:auto; display:block;}
.details_1 ul li{ width:222px; padding-left:40px;color:#4d4d4d; font:normal 12px/22px Arial, Helvetica, sans-serif; float:left; background:url(../Img/hotel/cto_details_1.gif) 25px 10px no-repeat; display:block;}

.hotel_left div.map{ width:741px; height:auto; margin-bottom:20px; float:left; margin-top:10px;  border-top:1px dashed #bfbfbf;}
.hotel_left div.map h2{display:block; font:bold 14px/22px "Times New Roman"; color:#f37e13; padding:15px 0 0 20px; width:711px;}
.hotel_pic{ width:980px; height:auto; margin-top:10px; padding-bottom:10px;}
.hotel_pic h2{ font:bold 14px/22px "Times New Roman"; width:960px; padding:15px 0 0 20px; color:#f37e13; margin:0; float:left;}
#colee_left{width:980px; height:153px; float:left; overflow:hidden; background:inherit; }
#colee_left table td{ background:none;}





.hotel_right{ width:235px; float:left; height:auto; overflow:hidden; }
.rimg3{ width:230px; height:21px;  overflow:hidden; font:700 14px/32px Tahoma, Geneva, sans-serif; background:url(../Img/theme/tags_b_right.gif) 0 0 repeat-x; padding:3px 0 8px; text-align:center; color:#5f5f5f; margin:0 0 0 5px;}
.hotel_right div.title{ width:187px; height:41px; background:url(../Img/theme/column_au.gif) 0 0 no-repeat; color:##5a5858; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:8px 0 0 48px;}
.hotel_right div.hotel_right_1{width:230px; float:left; height:auto; overflow:hidden;  border-left:1px dashed #bfbfbf; margin:0 0 0 4px; }
.hotel_right_1 div.review{ width:225px; height:auto; margin:0 0 0 5px;}
.hotel_right_1 div.review h2{ font:bold 12px/22px Arial, Helvetica, sans-serif; color:#fff; width:235px; overflow:hidden; display:block; background-color:#f37e13;padding:0 5px 0 5px;}
.hotel_right_1 div.review p{ width:235px; font:normal 12px/22px Arial, Helvetica, sans-serif; color:#4d4d4d; margin-top:0px; margin-bottom:10px;padding:0 5px 0 5px; }
.hotel_right_1 div.service_1{ width:185px; height:126px; margin:0 20px; }

.hotel_right_1 div.subcon_1{width:220px;  padding-left:10px; padding-top:10px; padding-bottom:12px; font-size:14px; padding-bottom:14px; font-family:"Times New Roman" line-height:21px; color:#213b66;}

.hotel_right_1 div.subcon_1 h2{font:bold 14px/22px Arial, Helvetica, sans-serif; color:#4d4d4d;}
.hotel_right_1 div.subcon_1 p{font:normal 12px/22px "tahoma"; color:#4d4d4d; border-top:1px dashed #4d4d4d; padding-bottom:10px; padding-top:5px;}
.hotel_right_1 div.subcon_1 p.triplink{ font:normal 12px/18px Geneva, Arial, Helvetica, sans-serif; width:225px; height:20px;}
.hotel_right_1 div.subcon_1 p.triplink a{ color:#f37e13; float:right; padding-bottom:10px; text-decoration:underline; padding-right:5px;}

/*-------------- hotelpage_fudong---------------------*/

.details_1 div.citylist{
float:left;
width:247px;
padding:0 0 0 5px;
height:292px;

}

.details_1 div.citylist ul{
display:block;
float:left;
width:242px;
font:400 12px/20px Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d;
margin-bottom:10px;
margin-top:3px;
height:auto;
}




.details_1 div.citylist ul.guilin{ width:247px; display:block;}
.details_1 div.citylist ul.guilin li{ width:212px; padding-left:30px;color:#4d4d4d; font:normal 12px/22px Verdana, Arial, Helvetica, sans-serif; float:left;25px 10px no-repeat; background:url(../images/hotel/cto_details_1.gif) 20px 9px no-repeat;}



.details_1 div.citylist .first{width:16PX; font-size:16PX; font-weight:bold; color:#05194b; margin-right:0; margin-top:0;}


.citylist ul li.l1,div.citylist ul li.l1 a{
text-decoration:none;
font:700 12px/15px  Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d;
width:220px;
overflow:hidden;
text-decoration:underline;
}

.citylist ul li.l3{
background:none;
height:0;
line-height:0;
overflow:hidden;}

div.citylist ul li.l1 a{
text-decoration:underline;
display:block;
width:242px;
padding-left:5px;
}

div.citylist ul li.on a{
text-decoration:underline;
color:#fff;
background: #f37e13 ;
text-decoration:none;
display:block;
}


div.citylist ul li.l2{
width:242px;
padding-left:5px;
height:20px;
overflow:visible;
position:relative;
z-index:1;

}

div.citylist ul li.l2 span{
background:#fff;
position:absolute;
display:block;
width:242px;
height:auto;
padding-left:5px;
left:0;
z-index:1;
}

div.r-livesupport{
background:url(http://cto/Img/theme/online-service.gif) no-repeat;
height:126px;
width:185px
}

div.r-livesupport-off{
background:url(http://cto/Img/theme/offline-service.gif) no-repeat;
}

div.r-livesupport a{
float:left;
display:block;
text-indent:-9999px;
height:60px;
margin-top:60px;
}

div.r-livesupport a:focus { outline:0 }

div.r-livesupport a.a1{
width:55px;
}

div.r-livesupport a.a2{
width:75px;}


