 .mainbox{
position:relative;
width:950px;
}
.ticketleft{
float:left;
width:690px;
}

.ticketleft table{
font-size:12px;
}
.ticketright{
float:left;
border:#CCCCCC 1px solid;
width:250px;
margin-left:3px;
}
.ticketright table{
font-size:12px;
}
.lefttop{
border:#CCCCCC 1px solid;
}
.lefttop table{
color:#309dcf;
}
.middle li{
float:left;
}
.middle li#name2{
padding-left:5px;
}
.middle ul#usename{
margin:0px;
}
.topone{
position:relative;
top:-15px;
}

.feiji{
margin-left:-20px;
margin-top:5px;
float:left;
}  
.feiji p{
font-size:14px;
font-weight:bold;
margin-top:6px;
}
.topone li{
float:left;
}

.pubrightFlt_pic_1{
	float:right;
	width:300px;
	height:30px;
	background:url(/images/pic_flischedule_cn.gif) left -700px no-repeat !important;
	position:relative;
	top:5px;
	right: 10px;
}
.pubrightFlt_pic_2{
	float:right;
	width:300px;
	height:30px;
	background:url(/images/pic_flischedule_cn.gif) left -636px no-repeat !important;
	position: relative;
	top:5px;
	right:20px;
}
.pubrightFlt_pic_3{
	float:right;
	width:300px;
	height:40px;
	background: url(/images/pic_flischedule_cn.gif) left -567px no-repeat !important;
	position: relative;
	right: 10px;
}
.pubrightFlt_pic_4{
	float:right;
	width:300px;
	height:40px;
	background:url(/images/pic_flischedule_cn.gif) left -503px no-repeat !important;
	position: relative;
	right: 10px;
}
.pubrightFlt_pic_5{
	float:right;
	width:300px;
	height:30px;
	background:url(/images/pic_flischedule_cn.gif) left -444px no-repeat !important;
	position: relative;
	top:5px;
	right:20px;
}
.pubrightFlt_pic_6{
	float:right;
	width:300px;
	height:30px;
	background:url(/images/pic_flischedule_cn.gif) left -380px no-repeat !important;
	position: relative;
	top:5px;
	right:20px;
}


.linenew{
background-color:#ff9a00;
margin-top:60px;
font-size:14px;
color:#fff;
font-weight:bold;
height:20px;

}
.linenew p{
padding:2px;
}
.tishi{
margin-top:10px;
}
.tishi table{
width:688px;
color:#309dcf;
}
.rqnav{
width:690px;
font-size:12px;
font-weight:bold;
}

.flight_date_navigation{
margin-top:10px;
margin-left:15px;
}
.flight_date_navigation #table1{
width:90px;
border:1px solid #E5E5E5;
border-bottom:none;
margin:0px 5px 0px 0px;
float:left;
background-color:#ff9a00;
cursor: hand;
}
.flight_date_navigation #table2{
width:90px;
border:1px solid #E5E5E5;
border-bottom:none;
margin:0px 5px 0px 0px;
float:left;
background:none;
cursor: hand;
}
.flight_show_navigtion{
color:#FFFFFF;
padding:3px 3px 3px 0px;
background-color:#ff9a00;
margin-top:50px;
}
.flight_show_navigtion li{
float:left;
margin-top:-20px;
}
.flight_date_navigation #date1{
	color:#FFFFFF;padding:3px;
}
.flight_date_navigation #date2{
	color:#ff9a00;padding:3px;
}
.flight_date_navigation #price1{
	color:white;border-bottom:3px solid #ff9a00;
}
.flight_date_navigation #price2{
	color:#ff9a00;border-bottom:3px solid white;
}
.flightlist{
color:#000000;
padding:3px 0px 3px 0px;
background-color:#FFD6AC;
margin-top:0px;
margin-left:-12px;
}
.flightlist li{
float:left;
margin-top:-15px;
}
.flightlist #list{
padding-left:60px;
height:18px;
}
.ticketbg{
/*background-image:url(/images/ticketbg.gif);*/
 background-repeat:no-repeat; 
 background-position:center;
font-weight:bold;
}
.ticketbg_btoc{
 background-repeat:no-repeat; 
 background-position:center;
font-weight:bold;
}
.ticketbg2{
/*background-image:url(/images/ticketbg2.gif);*/
 background-repeat:no-repeat; 
 background-position:center;
font-weight:bold;
}
.ticketbg2 ul{
position:relative;
top:10px;
left:-20px;
}
.ticketbg2 li{
padding-top:5px;
}
.ticketbg2 #arrive{
color:#ff9a00;
}
.ticketbg ul{
position:relative;
top:10px;
left:-20px;
}
.ticketbg li{
padding-top:5px;
}
.ticketbg #arrive{
/*color:#FFFFFF;*/
color:#999999;
}

.ticketbg_btoc ul{
position:relative;
top:10px;
left:-20px;
}
.ticketbg_btoc li{
padding-top:5px;
}
.ticketbg_btoc #arrive{
color:#999999;
}

.pricetable span{
color:#3399FF;
font-size:16px;
font-weight:bold;
height:20px;
} 
.ticketsearch select{
width:120px;
}
.ticketsearch table{
margin-top:10px;
margin-bottom:10px;
color:#0080FF;
}
.rightprice ul{
left:-20px;
position:relative;
text-align:center;
}
.rightprice li{
padding-top:4px;
color:#0080FF;
}
.tianqi{
color:#0080ff;
}
.tianqi p{
font-size:14px;
font-weight:bold;
}
.tianqi li{
left:-20px;
position:relative;
text-align:center;
}
.bookingbanner{
	height:20px;
	width:100%;
	background-color:#ff9a00;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:5px 0px 2px 0px;
}
.bookingb{
	height:20px;
	width:100%;
	background-color:#FFD6AC;
	font-weight:bold;
	color:#333333;
	text-align:center;
	padding:5px 0px 2px 0px;
}

.middle table{ 
color:#333333;
}
.middle select, .middle input, .booktitle select{ 
color:#333333;
}
.leftmiddle{
margin-top:10px;

}
.leftmiddle2{
margin-top:20px;
margin-bottom:10px;
}

.booktitle{
margin-top:10px;
}
.rightbook li{
height:21px;
padding:6px 5px 4px 5px;
margin:2px;
font-size:12px;
float:left;
color:#0080ff;
overflow:hidden;
border-bottom:1px dashed #cccccc;
width:240px;
text-align:left;
}
.jipiaoxinxi{
border:#ff9a00 solid 1px;
margin-top:50px;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
}
.jipiaoxinxi table, .chupiaoshijian table, .zhifufangshi table{
font-size:12px;
color:#333333;
}
.jipiaoxinxi table{
}
.chupiaoshijian table{
margin-top:10px;
margin-left:0px;
}
.zhifufangshi table{
margin-left:120px;
}
.chupiaoshijian table{
margin-left:-200px;
}
 .chupiaoshijian, .peisongfangshi, .zhifufangshi{
border:#ff9a00 solid 1px;
margin-top:20px;
margin-left:20px;
margin-right:20px;
}
.fujiaxinxi{
border:#ff9a00 solid 1px;
margin-top:20px;
margin-left:20px;
margin-right:20px;
margin-bottom:40px;
}
.peisong{
position:relative;
text-align:left;
}
.peisong1{
position:absolute;
left:21px;
}
.middle{
border:#309dcf 1px solid;
margin-top:10px;
}
.line{
margin-top:10px;
margin-bottom:5px;
}
.leftbottom{
border:#ccc 1px solid;
margin-top:10px;
}
.leftbottom table, .leftbottom select{
color:#333333;
font-size:12px;
}



#mainMenu, .bill{

  border-top: 1px solid #CCC;

  color: #000;
}
#mainMenu #ad{
margin-left:60px;
margin-top:10px;
}
.bill{
padding-top:10px;
}
#menuList {

  margin: 0px;

  padding: 10px 0px 10px 15px;

}

li.menubar{

  font-size: 12px;

  line-height: 1.5em;

  list-style: none outside;
}

.menu, .submenu {

  display: none;

  padding: 0px;

}

.menu li, .submenu li {

  list-style: none outside;

}

/*a.actuator{

  background-color: transparent;

  color: #000;

  font-size: 12px;

  text-decoration: none;

}

a.actuator:hover {

  text-decoration: underline;

}*/
.menubar table{
font-size:12px;
color:#000000;
}
/*.menu li a, .submenu li a {

  background-color: transparent;

  color: #000;

  font-size: 12px;

  padding-left: 15px;

  text-decoration: none;

}

.menu li a:hover, submenu li a:hover {

  border-bottom: 1px dashed #000;

  text-decoration: underline;

}*/
#ad a{
height:10px;
margin:0px;
padding:0px;

}

#ad a:hover{
background:none;
text-decoration:none;
height:10px;
margin:0px;
padding:0px;
}

span.key {

  text-decoration: underline;

}
.fujiaxinxi textarea{
width:650px;
height:50px;
margin-bottom:10px;
margin-left:40px;
}
.b2ctop{
border:#CCCCCC 1px solid;
height:200px;
}
.fanhui{
border:#CCCCCC 1px solid;
height:200px;
background-color:#ffffee;
}
.fanhuitu{
text-align:left;
margin-left:20px;
margin-top:10px;
}
.fanhuitext{
border-bottom:#999999 1px solid;
width:85%;
font-size:14px;
font-weight:bold;
color:#ff9a00;
margin-top:-20px;
}
.fanhuitext p{
text-align:left;
position:relative;
top:-25px;
}
.fanhuitext1 ul{
list-style:disc;
color:#ff9a00;
text-align:left;
margin-left:90px;
}
.b2cleft{
margin-top:0px;
float:left;
}

.b2cright{
float:left;
margin-top:0px;

}
.b2ctop ul{
list-style:decimal;
margin-left:80px;
margin-top:30px;
}
.b2ctop li{
text-align:left;
}
.b2cbanner{
position:absolute;
left:1px;
}
.b2cbanner2{
position:absolute;
right:0px;
}
.top{
background-color:#ff9a00;
height:26px;
color:#ffffff;
font-weight:bold;
font-size:14px;
}
.top p{
padding:5px;
}

.b2cleft table, .b2cleft td{
font-size:12px;
}
.b2cleft table{
width:690px;
border-collapse:collapse;
}
/*
	by wellFrog
	¸Äwidth:690pxÎªwidth:100%;
*/
 .traveltitle table{
width:100%;
border-collapse:collapse;
border:1px solid #ccc;
}
.ptop {
	font-size:12px;
	margin-left:40px;
}

.b2cleft th, .b2cleft td, .traveltitle th, .traveltitle td{
border:1px solid #ccc;
text-align:center;
}
.b2cleft th{
width:14%;
}
.b2cleft span{
position:relative;
top:-8px;

}
/*.week{
vertical-align:top;
}
.week p{
position:relative;
top:60px;
margin-top:-40px;
left:40px;
}*/
.sale{
color:#FF0000;
}
.b2cleft a{
font-size:14px;
font-weight:bold;
position:relative;
top:5px;
}
.planesearch ul{
margin-left:238px;
margin-top:5px;
}
.planesearch li{
color:#FFFFFF;
float:left;
padding:2px;
}

.b2cleft th{
background:#ff9a00;
color:#fff;
}
.brtop{
background-color:#ff9a00;
height:85px;
}
.brtop img{
margin-left:-110px;
margin-top:25px;
}
.brtop p{
width:220px;
margin-top:-30px;
color:#ffffff;
}
.brmain{
border-top:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

.brmain2{
border-top:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
}
.brmain_title{
	height:26px;
	width:100%;
	background:url(/images/brmain_title.gif);
	font-size:12px;
	color:#333333;
	text-align:left;
	padding:5px 0px 2px 10px;
}
.brmain_title ul, .brmain_title p{
margin-left:10px;
}
.brmain_title li{
float:left;
}
.brmain_title li#hangban{
padding-left:50px;
padding-right:50px;
}
.b2cright table{
font-size:12px;
margin-top:20px;
}
.brmain2 img{
margin-top:35px;
}
a.actuator2 {
color: #000;
font-size: 12px;
text-decoration: none;
}
li.menubar2 {
font-size: 12px;
list-style: none;
}
a.actuator2:hover {
 text-decoration:none;
}

.menu2 {
	margin:0px;
	padding:0px;
}
.menu2 li {

}

.menu2, .submenu2 {
display: none;
}
.menu2 li a, .submenu2 li a {
color:#333333;
font-size: 12px;
text-decoration: none;
}
.menu2 li a:hover, submenu2 li a:hover {
 text-decoration: underline;
}
.planesearch{
background-color:#ff9a00;
width:690px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.topleft, .bottomleft{
float:left;
border:1px #ccc solid;
width:466px;
}
.servicehuiyuan{
background-image:url(/images/servicebg.gif);
height:152px;
background-repeat:no-repeat;
}
.servicehuiyuan img{
margin-left:-220px;
margin-top:25px;
}
.servicehuiyuan p{
margin-top:-40px;
text-align:right;
}
.servicehuiyuan ul{
margin-top:-95px;
color:#0066FF;
margin-left:140px;
text-align:left;
height:90px;
}
.servicehuiyuan ul#address{
list-style:none;
}
.servicehuiyuan li{
padding:2px;
}
.servicebanner{
border-bottom:1px #ccc solid;
background-image:url(/images/servicebanner.gif);
width:466px;
height:29px;
}
.servicebanner p{
color:#ff9a00;
font-size:14px;
font-weight:bold;
margin-top:8px;
margin-left:-340px;
}
.topright, .bottomright{
margin-left:5px;
float:left;
position:relative;
border:1px #ccc solid;
width:466px;
}
.bottomleft, .bottomright{
margin-top:5px;
}


