#l_menu { width: 170px;float: left;}
#r_main{ width: 820px; float:right;}

.city_select_tab { font-size:12px; text-align:left; padding:10px 0;}
.city_select_tab a { padding:3px 5px; text-align:center; text-decoration:none;}
.city_select_tab a:link,.city_select_tab a:visited{text-decoration:none;}
.city_select_tab a:hover{ color: #ff9900;} 
 a.cite_select_tab_on { background: url(/ui/v2/images/city_cur.png) no-repeat; background-position:}
 a.cite_select_tab_on:link,a.cite_select_tab_on:visited{ color: #fff; text-decoration:none;}
 a.cite_select_tab_on:hover{ color: #ff9900;}
 
.search_app { border:1px solid #9ABE66; background:#E1F0D3;}
.app_td { border-left:1px solid #9ABE66; text-align:center; vertical-align:middle;}
.search_div { border:1px solid #9ABE66; background:url(images/search_bg.gif) repeat-x left top; margin:10px 20px; font-size:14px; font-weight:bold; padding:5px 15px;}
.search_div select { width:110px; margin-right:10px; border-top:1px solid #7E7E7E;border-left:1px solid #7E7E7E; border-right:1px solid #C6C6C6;border-bottom:1px solid #C6C6C6}

.hot_title { background:url(1000/hot_title.gif) no-repeat left bottom; font-size:14px; padding-left:40px; font-weight:bold; height:33px; line-height:30px;}
.hot_list { border:1px solid #cccccc; border-top:none; margin-left:3px; padding:10px 10px 0 10px; color:#666666;}
.bg1 { background:#F5F5F5;}
.hot_info { padding:5px 10px; vertical-align: top;}
.hot_tese { display:block; float:left; margin-bottom:20px;}
.hot_imp { margin-left: 40px;}

.city_change { background: url(1000/city_bg.gif) no-repeat left bottom;}
.city_change li { margin-right:5px; float:left; width:82px; text-align:center; font-weight:bold; font-size:14px; height:32px; line-height:28px; cursor:pointer;}
.city_change li.city_on { color:#fff; background: url(images/city_on.gif) no-repeat left bottom;}
.city_change li.city_off { color:#666666; background: url(images/city_off.gif) no-repeat left bottom;}

.route_list_div { border:1px solid #cccccc; padding:10px 15px;}
.route_list_t { background:#EEEEEE; border:1px solid #cccccc; border-bottom:none; font-size:14px; padding-left:10px; line-height:180%;}
.info_list li { float:left;padding-right:20px;}

.tuozhan_tb1 { border:1px solid #cccccc; padding:10px 0;}
.anli_list { border-collapse: collapse; }
.anli_list th,.anli_list td{ 	border: 1px solid #cccccc;}
.anli_list th { font-size:14px; text-align:center;background:#F1F1F1; line-height:200%; border-top:none;}
.anli_list td { text-align:center; padding:5px;}

.order_title { line-height:40px; border:1px solid #FFCD64; font-size:24px; color:#FF6600; text-align:center; background:#FFFFDB;}
.order_content { border:1px solid #FFCD64; background:#FFFFDB; padding:10px 35px;}
.type_select { border:1px solid #CBCBCB; background:#ffffff; padding:10px;}
.order_content select,.order_content input { padding:2px 0; border-top:1px solid #7E7E7E;border-left:1px solid #7E7E7E; border-right:1px solid #C6C6C6;border-bottom:1px solid #C6C6C6}
.order_content input[type="checkbox"]{ position: relative;top: -2px; }

.route_list_area {background:#FFFFCD; padding-left:10px; border:1px solid #cccccc; line-height:250%; border-bottom:none; font-size:14px;}

.no_border_t { border-top:none;}
/*add*/
.planW{border:1px solid #4e9700;}
.planHead{border-bottom:1px solid #4e9700;text-align:center;}
.planHead h2{line-height:2.5em;color:#FF6600;font-size:18px;}
.planHead h2 span{font-size:12px;color:#000;font-weight:normal;}
.planForm{margin: 0 15px 20px 15px;}
.planForm .table_w{font-size:13px;width:95%;margin-left:2em;}
.planForm .table_w label{width:4em;}

.table_w .checkM{margin-left:1em;}
.table_w img{vertical-align:middle;}
.planForm table td{padding:5px 3px 5px 0;}
.planForm .table_caption{padding:8px 3px;text-align:left;font-weight:bold;margin-bottom:10px;font-size:14px;border-bottom:1px dashed #909090;}
.planForm table .rtd{text-align:right;width:7em;line-height:24px;}

.txt_m1{padding:1px 2px;height:18px;line-height:18px;font-size:13px;}
.txt_m2{padding:1px 2px;height:18px;line-height:18px;width:80px;font-size:13px;}
.txt_m3{padding:1px 2px;height:18px;line-height:18px;width:50px;font-size:13px;}
table.radio_t td{padding:5px 0 5px 0;width:95px;}
table.radio_t2 td{padding:5px 1em 5px 0;}
.subbtn{width:100px;height:30px;font-size:13px;margin:10px 0 10px 0;}
.substate{margin-left:100px;}
.substate ul li a{color:#0000ff;}
.substate ul li a:hover{color:#f00;}
.substate h3{font-size:14px;color:#ff6600;height:33px;line-height:33px;margin:20px 0 10px 0;background:url(images/tip.gif) no-repeat}
.substate h3.succh3{text-indent:38px;}
.substate h3.fallh3{text-indent:38px;background-position:0 -33px;}
.tip_ul{list-style:none;font-size:13px;line-height:25px;margin-bottom:35px;}
.tip_ul_w{margin-left:38px;line-height:25px;}
.tip_ul li{text-indent:1em;background:url(images/tip.gif) no-repeat -12px -67px;}
.tip_ul li span{color:#ff6600;font-family:Arial;font-weight:bold;}
.sugul_w{border:1px solid #FF9900;line-height:25px;background:#FFFFE6;width:450px;padding:15px 20px;margin:20px 0;}
#more_info{display:none;}
#agetmore{color:#00f;}
.agetmore_zd{padding-left:1em;color:#0000ff;background:url(images/zd.gif) no-repeat left center;}
.agetmore_exp{padding-left:1em;color:#0000ff;background:url(images/exp.gif) no-repeat left center;}
/*公司出游计划表20110817*/
.gongsi_tips{margin:0 0 7px 0;padding:5px 10px 10px 10px;border:1px solid #FEC799;background:#FEFBEC;line-height:22px;position:relative;}
.gongsi_tips dd{padding:0 0 0 15px;background:url(http://img1.tuniucdn.com/u/v1/img/bg_ico.gif) no-repeat -92px -67px;}
a.gstips_close{width:8px;height:8px;display:block;background:url(http://img1.tuniu.com/u/user/order/img/gs_close.png) no-repeat 0 0;position:absolute;top:10px;right:10px;}
.err_notice{background:url(http://img1.tuniu.com/u/user/order/img/order_ico.gif) no-repeat -54px -148px;color:#F58B33;display:inline-block;font-size:12px;text-indent:20px;}
.txt_date {background: url(http://img1.tuniu.com/u/user/order/img/date.png) no-repeat right 3px;}
.table_w td{line-height:22px;}
/* calendar */
#calendar {width:210px;background:#fff;z-index:1001;font-size:12px; }
#calendar td{padding:0;}
.backpack_cal {position: absolute; z-index:1000;display:none;background:#fff;}
table.calendar-month{
	border-collapse:collapse;
	width:210px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
table.calendar-month th,table.calendar-month td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
table.calendar-month th {
	background:#F6F6F6;
	height:21px;
	line-height:21px;
	font-weight:normal;
}
table.calendar-month td {
	width:30px;
	height:26px;
	line-height:26px;
	empty-cells:show;
}
table.calendar-month td.day_disabled {
	background:#F0F0F0;
	color:#666;
}
.select_w{width:100px;height:25px;}
.select_w2{width:100px;height:25px;width:54px;}
.t_style{width:500px;height:10em;overflow:auto;}
table.calendar-month td.today { background:#ccc;}
table.calendar-month td.day { background-color:#fff;}
table.calendar-month td.day_able { color:#4e9700; cursor:pointer;background-color:#fff;}
table.calendar-month td.day_able span.day { width:100%;height:26px;display:block;}
table.calendar-month td.day_air {
	color:#4e9700;cursor:pointer; background:#fff url(http://img1.tuniucdn.com/u/ch/backpack/img/cal_air.gif) left top no-repeat;
}
table.calendar-month td.day_air span.day { width:100%;height:26px;display:block;}
table.calendar-month .other-month {
	background: #fff;
}
.cal_head {
	width:208px;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	height:25px;
	line-height:25px;
	background-color:#fff;
}
#calendar .cal_head .cal_prev,#calendar .cal_head .cal_next { width:42px; text-align:center; float:left;}
#calendar .cal_head .cal_prev a,#calendar .cal_head .cal_next a{color:#00f;}
#calendar .cal_head .cal_prev a:hover,#calendar .cal_head .cal_next a:hover{color:#ff9900}

.current_month { width:124px; text-align:center; float:left;background-color:#fff;}
.cal_iframe  {  
    position: absolute;/*绝对定位保证iframe不会占用流布局空间*/  
    width:100%;    /*100%保证可以覆盖整个div*/  
    height:190px;
	left:0;
	top:0;
	background:none;
	border:0;
    z-index:-1; /*-1保证iframe显示在div下方*/  
}   

.hotel_type_select .hotel_show { border:none; background-color:#FFF;}
.showpage a:link,.showpage a:visited,.showpage a:hover{text-decoration:none;}

span.plane_left{float:right; margin-right:10px; color:#666;}
span.hotel_left{margin-right:5px; color:#666;}

.room_begin_date,.room_end_date{color:#f60;}

.restore_btn{float: right; font-size: 13px; font-weight: normal; margin-right: 10px;}
.restore_btn a:link,.restore_btn a:visited{ color: #333;text-decoration:none;}


.backpack_intro div p {
padding:2px 0 5px;
line-height:22px;
}

.backpack_intro div p span {
color:#FF6600;
font-weight:bold;
}

.backpack_intro #daogou_desc_content p {
border-top:1px dashed #CDCDCD;
}

#begin_date_html{ margin-right:10px; }


#begin_date {
background:url("http://img1.tuniucdn.com/u/ch/backpack/img/input.gif") no-repeat scroll right center transparent;
border:1px solid #B4B4B4;
height:17px;
width:94px;
line-height:17px;
}

#ct1,#ct2,#ct3{}
#r_main .radio_t .p7h{padding-top:2px;*padding-top:0;_padding-top:3px;}
#r_main .radio_t .p7h input{margin-top:3px;_margin-top:0;position:relative;top:-2px;}
#r_main .radio_t2 .p7h{padding-top:2px;*padding-top:0;_padding-top:3px;}
#r_main .radio_t2 .p7h input{margin-top:3px;_margin-top:0;position:relative;top:-2px;}
@-moz-document url-prefix()
{#r_main .planW .planForm table.radio_t td.p7h,#r_main .planW .planForm table.radio_t2 td.p7h{padding-top:5px;}}

#a_plan_w
{
    display:block;
	width:139px;
	height:27px;
	color:#000;
	background:url(images/login_btn.gif) no-repeat left top;
	margin:0 auto;
}
table.dinner_t td.p7h{width:120px;}
#refer_line ul{font-size:14px;}
#refer_line ul li{padding-bottom:8px;}
#refer_line ul a{color:#4E9700;}
#refer_line ul a .route_name_blue {color:#0000FF;text-decoration:underline;}
#ct_search_close
{
    position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
}
.city_target{
width:460px;
background:#fff;
padding:10px;
border:3px solid #FFC54B;
line-height:21px;
position:absolute;
}
.city_target h3 {
font-size:14px;
font-weight:normal;
height:21px;
line-height:21px;
text-indent:5px;
clear:both;
width:460px;
float:left;
padding:5px 0;
border-top:1px dashed #CCE2B2;
margin-top:10px;
}
.city_target dl
{
float:left;
margin-left:5px;
_display:inline;
margin-right:20px;
font-size:13px;
padding-top:6px;
line-height:25px;
width:195px;
}
.city_target dl.f_dl
{
    width:435px;
	margin-right:0;
}
.city_target dl.f_dlb
{
    width:435px;
	margin-right:0;
	padding-top:5px;
	margin-top:8px;
	border-top:1px dashed #CCE2B2;
}
.city_target a:link,.city_target a:visited{text-decoration:none;}
.city_target dt {
border-bottom:1px dashed #CCE2B2;
font-weight:bold;
}
.city_target dl dd {float:left;margin-right:1em;}
.ct_tip
{
    color:#666666;
	font-size:14px;
    padding-left:5px;
}

/*
 * drop-list
 */
.drop-list {
    width:960px;
    margin:0 auto;
    position:relative;
    z-index:10001;
	top:-7px;
	_top:-10px;
}
.drop-list-inner {
    width:598px;
    padding:10px 0;
    border-left:1px #690 solid;
    border-right:1px #690 solid;
    border-bottom:1px #690 solid;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius-bottomleft:3px;
    border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-right-radius:3px;
    background:#fff;
    position:absolute;
    z-index:10001;
    overflow:hidden;
    display:none;
}
#D-around {
    left:51px;
	_left:57px;
}
#D-domestic {
    left:127px;
	_left:133px;
}
#D-abroad {
    left:203px;
	_left:210px;
}
.drop-list-inner dl {
    width:299px;
    height:30px;
    margin-right:-1px;
    line-height:30px;
    border-right:1px #d3d3d3 dashed;
    float:left;
}
.drop-list-inner dt {
    width:70px;
    float:left;
    text-align:right;
    font-weight:bold;
    color:#f60;
}
.drop-list-inner dd a {
    margin-left:15px;
}
.drop-list-inner dd a:link,.drop-list-inner dd a:visited,.drop-list-inner dd a:hover {
    text-decoration:none;
}