@import url("header.css");
@import url("left.css");
@import url("right.css");
@import url("bottom.css");
body,html,div,h1,h2,h3,h4,h5,p,form,input,label,textarea,img,span,ul {
margin:0;
padding:0;
}

img,button {
border:0 none;
}

.spacer {
clear:both;
font-size:0;
line-height:0;
}

ul {
list-style-type:none;
}

body,html {
height:auto;
margin:0 auto;
}

body {
width:980px;



}

a{
cursor:pointer
}


a:hover {
text-decoration:underline;
}

#mainBody {
width:980px;
height:auto;
float:left;
margin:2px auto 0;
position:relative
} 

#mainBody .mainbtm {
width:980px;
height:26px;
border:0 none;
float:left
}
#mainBody #mainfirst{
width:599px;
height: auto;
padding: 0 0 0 187px;
position: relative;
}
#middle {
width:599px;
height:auto;
position: absolute;
left: 187px;
}
 
#middle #middletop {
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 span.sg-tt{
font:700 13px/20px "Arial";
width:300px;
float:left;
}

#middle span.sg-tt{
width:583px;
color:#000;
margin:7px 0
}

#middle span.sg-tt a{
color:#000
}

#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/14px "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 {
font:700 14px/20px "Verdana";
color:#111;
float:left;
height:20px;
width: auto;
}

#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;
}

#middle #Mcontent ul.pctline li.title,#middle #Mcontent ul.pctline li.title1,#middle #Mcontent ul.Tline li.title1 {
font:700 12px/22px "Tahoma";
color:#4d4d4d;
float:left;
width:100%;
height:auto;
}

#middle #Mcontent ul.Tline,#middle #Mcontent ul.pctline {
width:583px;
float:left;
min-height:75px;
height:auto;
_height:73px;
background:url(../img/theme/linebg.gif) top left repeat-x #fafafa;
display:block;
padding:2px 0 0;
}

#middle #Mcontent ul.pctline:hover,#middle #Mcontent ul.Tline:hover {
background:url(../img/theme/linebghover.gif) top left repeat-x #fefff8;
}

#middle #Mcontent ul.pctline li.title {
width:320px;
height:auto;
padding:0 0 0 10px;
}

#middle #Mcontent ul.pctline li.title1,#middle #Mcontent ul.Tline li.title1 {
width:98%;
padding:0 0 0 10px;
height:auto;
}

#middle #Mcontent ul.Tline li,#middle #Mcontent ul.pctline li {
font:400 12px/20px "Tahoma";
float:left;
height:20px;
}

#middle #Mcontent ul.Tline li.l1,#middle #Mcontent ul.pctline li.l1 {
width:320px;
height:auto;
color:#999;
padding:0 0 0 10px;
}

#middle #Mcontent ul.pctline li.l1 {
width:320px;
}

#middle #Mcontent ul.Tline li.l2,#middle #Mcontent ul.pctline li.l2 {
width:160px;
height:20px;
color:#da1502;
font-size:10px;
}





#middle #Mcontent ul.Tline li.l2 span,#middle #Mcontent ul.pctline li.l2 span {
font-size:12px;
font-weight:700;
text-decoration:none;}






#middle #Mcontent ul.Tline li.l3 {
background:url(../img/theme/button_big.gif) top left no-repeat;
width:91px;
height:18px;
color:#fff;
float:right;
text-align:right;
font:400 12px/16px "Tahoma";
}


#middle #Mcontent ul.Tline li.l3 a,#middle #Mcontent ul.pctline li a {
color:#fff;
}


#middle #Mcontent ul.Tline li.l3 a:hover {
background:url(../Img/theme/button_big_hover.gif) top left no-repeat;
text-decoration:none;
display:block;
}




#middle #Mcontent ul.pctline li.l3 a:hover {
background:url(../img/theme/button_small_hover.gif) top left no-repeat;
text-decoration:none;
display:block;
}


#middle #Mcontent ul.Tline li.l3_1 {
background:url(../img/theme/button_normal.gif) top left no-repeat;
width:64px;
height:18px;
color:#fff;
float:right;
text-align:center;
font:400 12px/16px "Tahoma";
}


#middle #Mcontent ul.Tline li.l3_1 a,#middle #Mcontent ul.pctline li a {
color:#fff;
}


#middle #Mcontent ul.Tline li.l3_1 a:hover {
background:url(../Img/theme/button_normal_hover.gif) top left no-repeat;
text-decoration:none;
display:block;
}

#middle #Mcontent ul.Tline li.l4 {
width:98%;
color:#999999;
padding:0 0 0 10px;
}

#middle #Mcontent .img1 {
width:583px;
height:100px;
float:left;
margin:10px auto;
}

#middle #Mcontent ul.pctline li.l3 {
width:46px;
height:18px;
background:url(../img/theme/button_small.gif) top left no-repeat;
font:400 10px/16px "Tahoma";
color:#fff;
float:right;
text-align:right;

}

#middle #Mcontent ul.pctline li.l3 a{
font:400 10px/16px "Tahoma";
}





#middle #Mcontent ul.pctline li.l3_1 {
background:url(../img/theme/button_normal.gif) top left no-repeat;
width:64px;
height:18px;
color:#fff;
float:right;
text-align:center;
font:400 12px/16px "Tahoma";
}


#middle #Mcontent ul.pctline li.l3_1 a,#middle #Mcontent ul.pctline li a {
color:#fff;
}


#middle #Mcontent ul.pctline li.l3_1 a:hover {
background:url(../Img/theme/button_normal_hover.gif) top left no-repeat;
text-decoration:none;
display:block;
}

#middle #Mcontent p.orangetextwight,#middle #Mcontent p.orangetext {
font:700 12px/22px "Tahoma";
color:#f37e13;
width:573px;
text-align:left;
padding:0 0 0 10px;
}

#middle #Mcontent p.orangetext {
font-weight:400;
}

.clearbox {
clear:both;
}

.text {
font:400 12px/16px "Tahoma";
color:#4d4d4d;
word-spacing:normal;
padding:0;
}

.orangetext {
font:400 12px/18px "Tahoma";
color:#f37e13;
}

.textwight {
font-weight:700;
}

.banner{ float:left; width:583px; height:80px; margin:10px 0 10px 0; display:block;}

.dashline {
border:1px dashed #bfbfbf;
width:583px;
height:1px;
border-width:1px 0 0;
margin:10px auto;
_margin:10px auto 0;
float: left;
line-height:1px
}

.imgborder {
border:2px solid #c4c2bc;
float:left;
margin:0 10px 0 0;

}

a,#middle #subnav a:hover {
text-decoration:none;
}

#middle #subnav span,#middle #Mcontent ul.pctline li.title a,#middle #Mcontent ul.pctline li.title1 a,#middle #Mcontent ul.Tline li.title1 a,#middle #Mcontent ul.Tline li.l1 a{
color:#4d4d4d;
height:auto;
}
#middle #Mcontent h2 a{
	color: #000;
}
#middle #Mcontent ul.tour_detail{
	width:569px;
	height:auto;
	float:left;
	background:url(../img/theme/tourlinebg.gif)  repeat-x top;
	padding:7px;
	margin-bottom:3px}

#middle #Mcontent ul.tour_detail:hover{
	background:url(../img/theme/tourlinebghover.gif)  repeat-x top;
}

#middle #Mcontent ul.tour_detail li{
	float:left;
}

#middle #Mcontent ul.tour_detail li.l_img{
	height:auto;
	width:144px;
	margin-right:10px;
	display:inline;
	margin-bottom:22px;}
	
#middle #Mcontent ul.tour_detail li.l_img a{
	height:110px;
	width:140px;
	border:solid 2px #e8e8e8;
	display:block
}

#middle #Mcontent ul.tour_detail li.l_img a img{
	height:102px;
	width:140px;
	overflow:hidden
}

#middle #Mcontent ul.tour_detail li.l_img a:hover{
	border:solid 2px #f37e13;
}

#middle #Mcontent ul.tour_detail li.ls,#middle #Mcontent ul.tour_detail li.l1,#middle #Mcontent ul.tour_detail li.l2{
	width:415px;
	font:700 12px/14px "Tahoma";
	margin-bottom:5px;
	color:#da1502;
	}

#middle #Mcontent ul.tour_detail li.l1,#middle #Mcontent ul.tour_detail li.l1 a{
	color:#4d4d4d
}
#middle #Mcontent ul.tour_detail li.l1 a:hover{
	text-decoration:underline
}
#middle #Mcontent ul.tour_detail li.l2{
	color:#999999;
	font:400 12px/21px "Tahoma";
	margin:0 0 1px 0
}

#middle #Mcontent ul.tour_detail li.l3_l,#middle #Mcontent ul.tour_detail li.l3{
	width:89px;
	line-height:17px;	
	color:#FFF;
	font:400 12px/16px "Tahoma";
	text-align:right;
	padding-right:3px;
}

#middle #Mcontent ul.tour_detail li.l3{
	width:46px;
	font-size:10px
}

#middle #Mcontent ul.tour_detail li.l3_l a,#middle #Mcontent ul.tour_detail li.l3 a{
	color:#FFF;
	background:url(../img/theme/button_big.gif)  no-repeat;
	display:block;
	width:89px;
	height:17px;
	float:left
}
#middle #Mcontent ul.tour_detail li.l3 a{
	font-size:10px;
	background:url(../img/theme/button_small.gif)  no-repeat;
	width:46px
}
#middle #Mcontent ul.tour_detail li.l3 a:hover{
	background:url(../img/theme/button_small_hover.gif)  no-repeat;
	text-decoration:none
}
#middle #Mcontent ul.tour_detail li.l3_l a:hover{
	background:url(../img/theme/button_big_hover.gif)  no-repeat;
	text-decoration:none
}




#middle #Mcontent ul.tour_detail li.l3_1_1 {
background:url(../img/theme/button_normal_1.gif) top left no-repeat;
width:58px;
height:17px;
color:#fff;
text-align:center;
font:normal 12px/16px "Tahoma";
overflow:hidden;
float:left;
}


#middle #Mcontent ul.tour_detail li.l3_1_1 a,#middle #Mcontent ul.pctline li a {
color:#fff;
display:block;
height:17px;

}


#middle #Mcontent ul.tour_detail li.l3_1_1 a:hover {
background:url(../Img/theme/button_normal_1_hover.gif) top left no-repeat;
text-decoration:none;
}




#middle #Mcontent ul.tour_detail li.l4{
	width:138px;
	color:#da1502;
	font:400 10px/17px "Tahoma";
	padding-left:3px;
	padding-right:0;
	height:17px;
	float:left;
	overflow:hidden;
}



#middle #Mcontent ul.tour_detail li.l4 span{
	font:700 13px/17px "Tahoma";overflow:hidden;height:17px;
}

#middle #Mcontent ul.tour_detail li.l5{
	width:80px;
	color:#da1502;
	font:400 10px/17px "Tahoma";
	padding-left:1px;
	display:inline;
	padding-right:10px;
	height:17px;
}

#middle #Mcontent ul.tour_detail li.l5 span{
	font:700 13px/17px "Tahoma";height:17px;
}




#middle #Mcontent ul.citylist,#middle #Mcontent ul.citylist02{
	width:580px;
	float:left;
	margin-left:2px;
	padding-left:1px;
	overflow:hidden;
}


#middle #Mcontent ul.citylist li,#middle #Mcontent ul.citylist02 li{
	width:69px;
	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{
	width:113px;

	
}

#middle #Mcontent ul.citylist li a,#middle #Mcontent ul.citylist02 li a{
	color:#4d4d4d
}

#middle #Mcontent ul.citylist li a:hover,#middle #Mcontent ul.citylist02 li a:hover{
	color:#f37e13
}
#middle #Mcontent div.imgbox,#middle #Mcontent div.imgbox02{
	margin:10px 0 5px 0;
	float:left;
	background: url(/Img/photo/custom_china_tours.jpg) top left no-repeat;
	width: 585px;
	height:100px;
}

#middle #Mcontent div.imgbox02{
background:none
}
#middle #Mcontent div.imgbox ul{
	width: 100%;
	height: auto;
}
#middle #Mcontent div.imgbox ul li.title{
	font:700 14px "Tahoma";
	color: #fff;
	width: 98%;
	padding: 1px 0 0 5px;
}
#middle #Mcontent div.imgbox ul li.contentleft,#middle #Mcontent div.imgbox ul li.contentright{
	font: 400 10px "Tahoma";
	color: #fff;	
	float: left;	
}
#middle #Mcontent div.imgbox ul li.contentleft{
	width: 70%;
	padding: 0 0 0 5px;
}
#middle #Mcontent div.imgbox ul li.contentright{
	width: 25%;
	text-align: right;
	margin: 5px 0 0;
}
#middle #Mcontent div.imgbox ul li.contentleft a,#middle #Mcontent div.imgbox ul li.contentright a{
	color: #fff;
	text-decoration: underline;
}
#middle #Mcontent div.imgbox ul li.contentright a{
	text-decoration: none;
}
#middle #Mcontent div.imgbox ul li.contentleft a:hover,#middle #Mcontent div.imgbox ul li.contentright a:hover{
	color: #663b22;	
}

#middle #Mcontent div.pagesnumber{
float:left;
width:583px;
height:21px;
background:url(../img/theme/pages_bg.jpg)  left  no-repeat;
margin-bottom:4px;
}

#middle #Mcontent div.pagesnumber span{
display:inline;
float:left;
height:21px;
font:400 10px/21px "Tahoma";
}

#middle #Mcontent div.pagesnumber span.s1{
margin-left:5px;
padding-left:5px;
color:#4d4d4d; 
word-spacing:-1px
}

#middle #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{
margin:0 3px 0 12px;
float:right
}

#middle #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{
overflow:hidden;
background:none;
cursor:pointer;
padding:0;
width:9px;
margin:0 5px 0 5px;
}

#middle #Mcontent div.pagesnumber span.s3 a.arrow:hover{
background:none;
}

#middle #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{
margin:0;
}

#middle #Mcontent div.pagesnumber span.s3 a.on,#middle #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{
color:#4d4d4d
}
#middle #Mcontent h3,#middle #Mcontent h3 a{
font:700 14px/20px "Tahoma";
color:#000;
float:left;
width:583px;
margin-bottom:1px
}


#middle #Mcontent h3 a
{
width:523px;
height:21px;

display:block;
margin:0;
padding-left:7px
}

#middle #Mcontent h3 a:hover{
}

#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:114px;
	width:144px;
	margin-right:6px;
	display:inline}
	
#middle #Mcontent ul.hotelbox li.l_img a{
	height:110px;
	width:140px;
	border:solid 2px #e8e8e8;
	display:block
}

#middle #Mcontent ul.hotelbox li.l_img a img{
	height:110px;
	width:140px;
	overflow:hidden
}


#middle #Mcontent ul.hotelbox li.l_img a:hover{
	border:solid 2px #f37e13;
}

#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:271px;
	font:400 12px/16px "Tahoma";
	color:#4d4d4d;
	padding-top:1px;
	height:16px;
	margin-bottom:9px;
	}

#middle #Mcontent ul.hotelbox li.l1 a{
	color:#4d4d4d
}

#middle #Mcontent ul.hotelbox li.l2{
	width:70px;
	color:#da1502;
	font:400 10px/17px "Tahoma";
	display:inline;
	height:17px;
	margin-bottom:9px;
}

#middle #Mcontent ul.hotelbox li.l2 span{
	font:700 14px/17px "Tahoma"
}


#middle #Mcontent ul.hotelbox li.l3{
	width:46px;
	color:#FFF;
	font:400 12px/17px "Tahoma";
	height:17px;
	margin-bottom:9px;

}


#middle #Mcontent ul.hotelbox li.l3 a{
	font-size:10px;
	background:url(../img/theme/button_small.gif)  no-repeat;
	color:#FFF;
	width:46px;
	height:17px;
	float:left;
	display:block;
	text-indent:17px
}
#middle #Mcontent ul.hotelbox li.l3 a:hover{
	background:url(../img/theme/button_small_hover.gif)  no-repeat;
	text-decoration:none
}
.T_tickes{
	background: url(../Img/theme/haotobytrainbh.jpg) top left no-repeat;
	width: 585px;
	height:133px;
	float: left;
	
}
.T_tickes p{
	font: 700 14px "verdana";
	color: #000;
	padding: 10px 0 0 10px;
}
#T_book_tab{
	background: url(../Img/theme/tab_mid_bj.gif) top left repeat-x;
	width: 585px;
	height: 21px;
	
	margin: 10px auto 1px;
	float: left;
	 
}
#T_book_tab h2{
	background: url(../Img/theme/tab_left_bj.gif) top left no-repeat;
	font: 700 14px "verdana";
	color: #000;
	width: 582px;
}
#T_book_tab span{
	background: url(../Img/theme/tab_right_bj.gif) top right no-repeat;
}
.book_con{
	background: url(../Img/theme/tour_line_detailbj.gif) top left repeat-x #fff;
	float: left;
	width: 585px;
	height:auto;
}
.book_con .textoption{
	font: 700 12px/20px "tahoma";
	color: #000;
	float: left;
	width: 575px;
	padding:0 5px
}
.book_con ul,.book_con ul.u1{

	width:580px;
	float:left;
	margin-left:7px;
	padding-left:1px;
	overflow:hidden;

}
.book_con ul.u1{
	background: none;
}
.book_con ul li,.book_con ul.u1 li{
	font: 400 12px/20px "tahoma";
	color: #4d4d4d;
	width:284px;
	float:left;
	border-left:solid 1px #bfbfbf;
	margin:0 0 0 -6px;
	_margin:0 0 0 -5px;
	padding:0 4px;
}
.book_con ul li a{
	color: #4d4d4d;
}
.book_con ul li.title{
	font-weight: 700;
	width: 100%;
	margin: 0 0 5px 0;;
	padding:0;
	border:none
}

#middle #Mcontent .book_con ul.citylist03{
	width:580px;
	float:left;
	margin-left:7px;
	padding-left:1px;
	overflow:hidden;

}

#middle #Mcontent .book_con 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 .book_con ul.citylist03 li a{
	color:#4d4d4d
}
#middle #Mcontent .book_con ul.citylist03 li a:hover{
	color:#f37e13
}

table.option,table.option td,table.option td input{
	font: 400 12px/20px "tahoma";
	color: #4d4d4d;
}
table.option{
	width: 97%;
	text-align: left;
	float: right;
	height: auto;
}
table.option td input{
	height: 20px;
	width: 195px;
	
}
table.option td.orangetext{
	font-size: 10px;
	color: #f37e13;
}
table.option td.text{
	font-size: 10px;
}
.btn{
	width: 46px;
	height: 17px;	
	text-align: right;
	
}
.btn a{
	background: url(../Img/theme/button_small.gif) top left no-repeat;
	color: #fff;
	display: block;
	font: 400 11px/17px "tahoma";
	
}
.btn a:hover{
	background: url(../Img/theme/button_small_hover.gif) top left no-repeat;
}
#middle #Mcontent h3.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.flightsrbox{
float:left;
width:337px;
padding:19px 0 0 246px;
min-height:156px;  
height:auto !important; 
_height:156px;
*height:156px; 
overflow:visible
}

#middle #Mcontent div.srbox_d{
background:url(../img/theme/domestic_bg.jpg) left top  no-repeat;
}

#middle #Mcontent div.srbox_i{
background:url(../img/theme/international_bg.jpg) left top   no-repeat;
}

#middle #Mcontent div.flightsrbox table{
float:left;
width:100%;
font:400 12px/20px Tahoma;
color:#4d4d4d
}

#middle #Mcontent div.flightsrbox table td{
height:25px
}

#middle #Mcontent div.flightsrbox table.t1{
font-weight:bold
}

#middle #Mcontent div.flightsrbox table.t2{
margin-top:5px
}




#middle #Mcontent div.flightsrbox table td span.srbutton{
font:400 12px/16px "Tahoma";
color:#fff;

}

#middle #Mcontent div.flightsrbox table td span.srbutton a{
color:#fff;
text-decoration:none;
background:url(../img/theme/button_small.gif)  no-repeat;
width:46px;
height:17px;
display:block;
text-align:center;
}

#middle #Mcontent div.flightsrbox table td span.srbutton a:hover{
background:url(../img/theme/button_small_hover.gif)  no-repeat;
}

#middle #Mcontent div.flightsrbox table input.l1{
width:126px;
border:solid 1px #7f9db9;
color:#4d4d4d
}

#middle #Mcontent div.flightsrbox table input.l2{
width:102px;
border:solid 1px #7f9db9;
color:#4d4d4d
}

#middle #Mcontent div.flightsrbox table td img{
vertical-align:-5px;
_vertical-align:-3px;
*vertical-align:-3px;
}

#middle #Mcontent div.flightsrbox table .text1{
color:#f37e13;
font-size:10px
}

#middle #Mcontent p.textbox{
float:left;
width:583px;
font:400 12px/16px "Tahoma";
color:#4d4d4d;
text-align:justify
}
#middle #Mcontent p.textbox a{
color:#f37e13;
text-decoration:underline
}


#middle #Mcontent h3.flighttitle{
font:700 14px/25px "Verdana";
color:#000;
float:left;
height:25px;
width: auto;
width:583px
}

#middle #Mcontent div.citylist03{
float:left;
width:580px;
padding:0 0 0 3px;
}

#middle #Mcontent div.citylist03 ul{
display:block;
float:left;
width:116px;
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:100px
}

#middle #Mcontent div.citylist03 ul li.l1 a{
display:block;
width:100px;
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:100px;
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:100px;
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:100px;

}

#middle #Mcontent div.citylist03 ul li.l2 a:hover,.book_con ul li a:hover{
color:#f37e13;
}
input.serch_btn
{
	font: 400 10px/17px "tahoma";
	width: 46px;
	height: 17px;
	border: 0 none;
	cursor: pointer;
}
input.serch_btn{
	background: url(/Img/theme/button_small.gif) top left no-repeat;
	color: #fff;	
	display: block;
}
input.serch_btn:hover{
	background: url(/Img/theme/button_small_hover.gif) top left no-repeat;
	text-decoration: none;
	
}



div.theme_tab {
	height: 32px;
	width: 583px;
	float:left
}

div.theme_tab a.tab{
	height: 32px;
	text-align: center;
	float:left;
	color:#5f5f5f;
	text-decoration:none;
	font:700 14px/32px Tahoma, Geneva, sans-serif;
	background: url(/Img/theme/tags_b_right.gif)  right no-repeat;
	margin:0 3px 0 0;
	padding:0 2px 0 0
}

div.theme_tab a.tab_current,div.theme_tab a.tab:hover{
	background: url(/Img/theme/tags_right.gif) right no-repeat;
	color:#4d4d4d
}



div.theme_tab a.tab span {
	float: left;
	height: 32px;
	padding:0 0 0 2px;
	background: url(/Img/theme/tags_b_left.gif) left no-repeat;
}

div.theme_tab a.tab_current span,div.theme_tab a.tab:hover span{
	background: url(/Img/theme/tags_left.gif) left no-repeat;
}
div.theme_tab a.tab div{
	float: left;
	height: 32px;
	background: url(/Img/theme/tags_b_center.gif) repeat-x;
	width:185px;
	padding-right: 3px;
	overflow:visible
}

div.theme_tab a.tab_current div,div.theme_tab a.tab:hover div{
background: url(/Img/theme/tags_center.gif) repeat-x;
}



/* form style */
input.s1{
border:solid 1px #7f9db9 ;
font:400 12px/16px tahoma;
color:#4d4d4d;
height:16px;
float:left;
padding:1px;
margin-right:2px
}



div.s2{
border:solid 1px #7f9db9 ;
overflow:hidden;
float:left;
}

div.s2 select{
margin:-2px;
color:#4d4d4d;
float:left;
font:400 12px/20px  Arial, Helvetica, sans-serif;
}

div.l-rating select{
z-index:1; 
width:104px; 
height:22px;
*height:20px;
font:400 11px/20px  Arial, Helvetica, sans-serif;
}

.tour_more{width:157px;
height:21px;
float:right;
margin:5px 10px 5px 0;
}
.tour_more a.more{
background:url(/Img/theme/fligh_date_bj.gif) no-repeat;
font:400 12px/21px Arial, Helvetica, sans-serif;
color:#303030;
display:block;
text-align:center;}
.tour_more a.more:hover{
color:#f37e13;
text-decoration:underline;
}

/* form end */

#aq,#aq2{width:180px; height:29px; padding-top:3px; background:url(/img/theme/aq.gif) left top no-repeat; line-height:29px; color:#000; font-size:16px; text-align:center; font-family:Tahoma;}
#aq2{ width:185px; background:url(/img/theme/aq2.gif) left top no-repeat;}
#aqcontainer{width:174px; overflow:hidden; padding:0 3px; background:url(/img/theme/aqcon.gif) left top repeat-x #f4edd0; font-family:Tahoma;font-size:12px; }
#aqcontainer .aqbg1{width:148px; height:57px; padding:3px 16px 0; margin-bottom:6px;  background:url(/img/theme/aqbg1.gif) left top no-repeat; line-height:18px; }
#aqcontainer input{ width:172px; height:18px; border:1px solid #b4b4b4; margin-bottom:0;}
.travledate{ width:100%; height:20px;}
.travledate span{display:block; float:left; margin:0;}
.travledate span input{margin:0;}
#aqcontainer select{ width:174px; height:20px; border:1px solid #b4b4b4;}
#aqcontainer .title1{height:20px; line-height:20px; font-weight:bold; text-indent:4px;}
#aqcontainer .title2{ clear:both; height:22px; line-height:22px; font-weight:bold; text-indent:4px;}
#aqcontainer textarea{ width:172px; height:49px; border:1px solid #b4b4b4; font-size:12px;}
#aqcontainer .aqbg2{ clear:both; width:168px; height:44px; padding:7px 6px 0; background:url(/img/theme/aqbg2.gif) left top no-repeat; line-height:18px; }
#aqcontainer .aqbg2 span{ color:#cb0000;}
#aqcontainer font{ color:#cb0000; font-size:12px; font-weight:normal;}
.aqimg a{
	font-size:12px;
	background:url(/Img/theme/button_big.gif)  no-repeat;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	width:92px;
	height:17px;
	float:right;
	display:block; 
	line-height:17px;
	text-indent:29px;
	margin:10px 0;
}
.aqimg a:hover{
	background:url(/img/theme/button_big_hover.gif)  no-repeat;
	text-decoration:none;
	color:#fff;
}




/*---index include air & land---*/

#middle #Mcontent ul.Tline li.l2 span.air_index_1{ font-family:Tahoma; font-size:13px; float:left;color:#999999; text-align:right; color:#f37e13; display:inline; padding-right:3px;  font-weight:normal; padding-left:0; width:78px !important;}
#middle #Mcontent ul.Tline li.l2 span.air_index_2{color:#999999; display:inline;  font-size:12px; font-style:normal; font-weight:bold; color:#da1502; display:inline; padding-right:2px;}

#middle #Mcontent ul.pctline li.l2_price{  width:90px; text-align:center; font-size:12px; font-weight:bold; color:#999999; font-family:Tahoma; padding-right:4px;}
#middle #Mcontent ul.pctline li.l2_price span{ color:#da1502; padding:0;}

#middle #Mcontent ul.air_tit {width:583px;float:left;height:auto;display:block;padding:2px 0 0; background-color:#f2f2f2;
}

#middle #Mcontent ul.air_tit li.l2_price{ float:left;width:90px; text-align:center; font-size:12px; font-weight:bold; color:#999999; font-family:Tahoma; padding-left:332px; line-height:22px; padding-right:5px;}

#middle #Mcontent ul.air_tit li.l2_price_1{ float:left;width:90px; text-align:center; font-size:12px; font-weight:bold; color:#999999; font-family:Tahoma; line-height:22px;padding-right:5px;}


/*-----au/us adv-----*/

.au_adv{ width:980px; height:194px;  background:url(../Img/linshiphoto/cto_index_us_1.gif) 0 0 no-repeat; }
.au_adv div.join{ width:120px; height:33px; margin-left:330px; margin-top:166px; margin-right:10px; float:left; font:bold 18px/22px "Times New Roman", Times, serif; color:#f9ff60; overflow:hidden;
padding:0; display:inline;}
.au_adv div.join a{ color:#d06127; text-decoration:none;}
.au_adv div.au_adv_txt{ width:345px; height:145px; margin-left:550px; margin-top:33px; float:left; display:inline; overflow:hidden; }
.au_adv div.au_adv_txt h2{ width:345px; font:bold 18px/25px Arial, Helvetica, sans-serif; margin-bottom:0; float:left; color:#fff;  text-align:left;}
.au_adv div.au_adv_txt h3{ width:335px; text-align:left; font:bold 14px/20px Arial, Helvetica, sans-serif; margin-left:10px; color:#fff;}
.au_adv div.au_adv_txt ul{ width:335px; height:auto; margin-left:10px;}
.au_adv div.au_adv_txt ul li{ float:left; width:345px; text-align:left; font:normal 12px/18px Arial, Helvetica, sans-serif;}
.au_adv div.au_adv_txt ul li a{ color:#fff; text-decoration:none;}
.au_adv div.au_adv_txt ul li a:hover{ text-decoration:underline;}
.au_adv div.au_adv_txt ul li a span{ font:bold 16px/18px Arial, Helvetica, sans-serif;}




