/* For modern browsers */

.cf:before,.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */

.cf {
    zoom:1;
}

.clr
{
    clear:both;
    font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
}
.getStar1, .getStar2, .getStar3, .getStar4, .getStar5, .getStar6 {
    background: url("http://img1.tuniucdn.com/ui/tour/img/star3.gif") no-repeat scroll right center transparent;
    display: inline-block;
    height: 16px;
}
.getStar1{width:15px;}.getStar2{width:30px;}.getStar3{width:44px;}.getStar4{width:58px;}.getStar5{width:72px;}

#position {
	width: 1000px;
	position:relative;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
}
#breadcrumb
{
    color:#4D4D4D;
}
#breadcrumb a:link,#breadcrumb a:visited
{
    color:#4E9700;
}
.lc_detail
{
    float:right;
	text-align:right;
	color:#666;
}

/*share pop*/
.share_con
{
    float:right;
	padding-top:10px;
}
#share_all
{
    width:45px;
	height:18px;
	float:right;
	position:relative;
}
#share_all .share_txt
{
	width:45px;
	height:18px;
	display:block;
	line-height:18px;
	text-align:center;
	color:#4e9700;
	position:relative;
	z-index:1000;
}
#share_all .share_txto
{
	width:43px;
	height:16px;
	line-height:16px;
	padding-bottom:1px;
	border:1px solid #FF8B3E;
	border-bottom:none;
	background:#fff;
}
#share_list{width:150px;height:18px;display:inline-block;}#share_list ul li{float:left;width:25px;height:18px;margin:0;padding:0;}#share_list ul li a{width:18px;height:18px;display:inline-block;}#share_list ul li a span{display:none;}#share_list ul li.print a{background:url(http://img1.tuniucdn.com/ui/images/share.gif) no-repeat;background-position:0 0;}#share_list ul li.email_share a{background:url(http://img1.tuniucdn.com/ui/images/share.gif) no-repeat;background-position:0 -30px;}

#more_city a:link, #more_city a:visited, #more_city a:hover {
    color: #4D4D4D;
    text-decoration: underline;
}


.mb10
{
    margin-bottom:10px;
}
.overhidden
{
    overflow:hidden;
	width:940px;
}
.ared
{
    color:#cc3300;
}

.common_bw
{
	text-align:right;
	margin-top:-25px;
}

#content {
    font-size: 13px;
    margin: 0 auto 10px;
    width: 1000px;
}

/* line_name */
#line_name
{
     
}
.line_code
{
    float:left;
	color:#cc3300;
	font-size:15px;
}
#line_name h1
{
    font-size:26px;
	float:left;
	width:800px;
	line-height: 120%;
    padding-bottom: 0.5em;
	font-family:'Microsoft YaHei';
}
#line_name h1 img
{
    vertical-align:center;
}
#line_name h1 a:link,#line_name h1 a:visited
{
	color: #000000;
    line-height: 120%;
    margin-bottom: 0.5em;
    margin-right: 10px;
    text-decoration: none;
	 
}
#line_name h1 a:hover{color:#f00;}
/* line_name end */

/* bp_intro */

#bp_intro
{
    margin-bottom:20px;
}

.bp_introL
{
    float:left;
	width:505px;
	padding:12px 0;
	border:1px solid #ccc;
}

#crc-w
{
   width:480px;
}
.common-rc {
    height: 320px;
    overflow: hidden;
    position: relative;
}
#scroll_pic
{
    width:480px;
	height:320px;
	margin:0 auto;
	position:relative;
}
#scroll_pic li
{
    float:left;
	width:480px;
	height:320px;
}
#scroll_pic img
{
    width:480px;
	height:320px;
	position:absolute;
	float:left;
}
.scroll_txt_bg
{
    background:#000;
	filter: alpha(opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;
	width:480px;
	height:30px;
    position:absolute;
	left:0;
	bottom:0;
	z-index:11;
}
.scroll_txt
{
	width:480px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	position:absolute;
	left:0;
	bottom:0;
	z-index:12;
}
.scroll_al
{
    position:absolute;
    width:240px;
	height:320px;
	left:0;
	top:0;
    background:url(img/sleft.png) no-repeat 0 -240px;    
    cursor:pointer;
	_display:none;
	z-index:100;
}
.scroll_ar
{
    position:absolute;
    width:240px;
	height:320px;
	left:240px;
	top:0;
    background:url(img/sright.png) no-repeat 0 -240px;  
	cursor:pointer;
	_display:none;
	z-index:100;
}

#line_date
{
    width:480px;
	height:335px;
	margin:0 auto;
}
/* Firefox */
@-moz-document url-prefix()
{#line_date { height:312px; }}
.month_move_w
{
	text-align:center;
	font-weight:bold;
	line-height:30px;
	font-size:14px;
}
.pre_month,.next_month
{
    font-size:13px;
	color:#0449be;
	height:30px;
	display:inline-block;
	cursor:pointer;
}
.pre_month
{
    float:left;
}
.next_month
{
    float:right;
}

#date_t
{
    width:100%;
	
	border-collapse:collapse;
	font-size:12px;
}
#date_t th
{
    background:#eee;
	border:1px solid #eee;
	border-bottom:1px solid #ccc;
	line-height:24px;
	width:67px;
	color:#666;
}
#date_t td
{
    width:67px;
	padding-top:3px;
	height:42px;
	vertical-align:top;
    border:1px solid #ccc;
	text-align:center;
	color:#666;
}
#date_t td.date_passed{color:#666;}
#date_t td.date_passed span,#date_t td.p_month span {}
#date_t td.p_month , #date_t td.n_month{color:#999;background:#f8f8f8;}
#date_t td.has_price { cursor:pointer;}
#date_t td.dsel
{
    background:#FFFFCC;
}

.bp_introR
{
    width:483px;
	float:right;
}

.bp_info_main
{
    border:1px solid #ccc;
	padding:5px;
}
.bp_info_main_t
{
    line-height:25px;
}
.bp_info_main_t th
{
	font-weight:normal;
	text-align:justify;
	color:#666;
}
.bp_info_main_t .tnprice th,.bp_info_main_t .tnprice td
{
    padding:5px 0;
}
.tn_price
{
   font-size:26px;
   color:#ff6600;
}
.bp_ts
{
	line-height:22px;
	padding:10px 0 0;
	color:#666;
	height:240px;
	overflow:hidden;
}
.more_link_w
{
    padding:8px 0 10px;
	width:100%;
}
.bp_ts dt
{
    font-weight:bold;
	color:#666;
	
}
.bp_ts dd
{
   color:#666;
   padding:3px 0;
}
.bp_ts dd.notip{background:none}

.bp_ps_ul
{
   margin-bottom:10px;
}
.bp_ps_ul a:link,.bp_ps_ul a:visited
{
   text-decoration:none;
}
.bp_ps_ul li
{
    float:left;
	text-indent:40px;
	margin-right:20px;
	line-height:33px;
}
.bp_pic1
{
    background:url(img/ms_icon.png) no-repeat 0 center;
}
.bp_pic2
{
    background:url(img/gl_icon.png) no-repeat 0 center;
}
.bp_ps_ul a:link,.bp_ps_t a:visited
{
    text-decoration:none;
}

.bp_dy_detail
{
    color:#666;
	padding:5px 10px;
	background: #EBF6DC;
	margin-bottom:10px;
}
.bp_dy_detail strong
{
    color:#cc3300;
}

#bp_yd_part
{
    background:#FFFBEF;
	border:1px solid #FFC267;
}
.bp_yd_tw
{
    padding:13px 25px 10px;
}
.bp_dy_bw
{
    padding:5px 25px 10px;
	border-top:1px solid #FFC267;
}
.bp_yd_detail .tn_price_td
{
    padding-left:20px;
	padding-top:15px;
}
.tn_price_td strong
{
    font-size:24px;
}
.bp_yd_detail
{
    
}
.bp_yd_detail input
{
    position:static;
    _position:relative;
	_top:-3px;
}

.bp_yd_detail th
{
    font-size:14px;
	text-align:right;
	font-weight:normal;
	
}
.bp_yd_detail th,.bp_yd_detail td
{
    padding:5px 0;
	color:#333;
}
.todate_tr th,.todate_tr td
{
    padding-bottom:10px;
}
/* bp_intro end */

/* scheme begin */

.scheme_w
{
    margin-bottom:10px;
}

#scheme_head
{
    width:960px;
	margin-bottom:-1px;
	position:relative;
}
#scheme_nav
{
    float:left;
	font-size:14px;
	padding-left:10px;
	line-height:32px;
}
#scheme_nav dt
{
    color:#4E9700;
	font-weight:bold;
	margin-right:10px;
}
#scheme_nav dt,#scheme_nav dd
{
    float:left;
}
#scheme_nav dd
{
    margin-right:5px;
}
#scheme_nav dd a:link,#scheme_nav dd a:visited
{
    display:block;
	float:left;
	height:32px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	background:url(img/sel2_L.png) no-repeat 0 0;
}
#scheme_nav dd a:hover
{
    color:#333;
}
#scheme_nav dd a span
{
    display:block;
	float:left;
	height:32px;
	padding:0 15px;
	cursor:pointer;
	background:url(img/sel2_R.png) no-repeat right 0;
}
#scheme_nav dd .sc_sel:link,#scheme_nav dd .sc_sel:visited
{
	background:url(img/sel1_L.png) no-repeat 0 0;
}
#scheme_nav dd a.sc_sel span
{
    background:url(img/sel1_R.png) no-repeat right 0;
}
#scheme_main_w
{
    background:#F3F8ED;
	border:1px solid #5E9B2D;
	padding:10px;
}
#scheme_main
{
    background:#fff;
	padding:10px 18px 18px;
	border:1px solid #ECF1E6;
}
#scheme_main_con
{
    
}

.sc_list_head
{
    border-bottom:2px solid #E1E8E0;
	margin-bottom:10px;
}
.sc_list_head h3
{
    float:left;
	font-size:14px;
	line-height:30px;
	border-bottom:2px solid #5E9B2D;
	margin-bottom:-2px;
	color:#333;
	position:relative;
}
.ti_tip{float:left;line-height:30px;padding-left:10px;color:#666;}

.flight_table
{
    width:940px;
	color:#666;
	line-height:22px;
	margin-bottom:20px;
}

.jd_info_w
{
    width:940px;
	padding-bottom:15px;
	border-bottom:1px dashed #eee;
	margin-bottom:20px;
	
}


.jd_list_name
{
    font-size:16px;
	margin-bottom:5px;
	line-height:35px;
	
}
.jd_list_name a:link,.jd_list_name a:visited
{
    text-decoration:none;
	float:left;
}
.jd_list_name a.xglink:link,.jd_list_name a.xglink:visited
{
    font-size:13px;
	font-weight:normal;
}
.jd_list_name span
{
    font-weight:normal;
	color:#666;
	font-size:13px;
	float:left;
}
.rz_txt
{
    display:inline-block;
	position:relative;
}
.rz_txt ul
{
    width:65px;
	border:1px solid #ccc;
	position:absolute;
	left:5px; 
	top:30px;
	display:none;
	overflow:hidden;
	_zoom:1;
	background:#f8f8f8;
}
.rz_txt ul li
{
    width:100%;
	float:left;
}
.rz_txt b{font-weight:normal}
.rz_txt ul li a:link,.rz_txt ul li a:visited
{
    float:left;
	line-height:25px;
	display:block;
	width:100%;
	text-align:center;
}
.rz_txt ul li a:hover
{
    background:#4E9700;
	color:#fff;
}

.jd_info_l 
{
    float:left;
	width:140px;
	color:#666;

}

.jd_info_R
{
    float:right;
	width:780px;
}

.pic_zone
{
    float:left;
	width:112px;
	height:75px;
	background:#B1B1B1;
	position:relative;
	cursor:pointer;
	margin-right:15px;
	margin-left:3px;
}
.pic_zone a
{
    position:absolute;
	left:-3px;
	top:-3px;
}
.pic_zone img
{
    vertical-align:top;
}
.pic_zone div
{
    position:absolute;
	width:26px;
	height:26px;
	right:5px;
	bottom:5px;
	display:none;
	background:url(img/fd.png) no-repeat 0 0;
	_background:none;
	_FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fd.png',sizingMethod='scale');
}
.date_live
{
    border-collapse:collapse;
	width:100%;
	font-size:12px;
}
.date_live td,.date_live th
{
    border:1px solid #fff;
	text-align:center;
}
.date_live th
{
    font-weight:normal;
	color:#ccc;
	background:#f9f9f9;
}
.date_live td
{
    background:#eee;
	color:#666;
}
.date_live td.live
{
    background:#FDDF9D;
	color:#cc3300;
}
.live_month
{
    color:#ccc;
}

.addition_pd_block
{
	padding-top:5px;
}
.addition_pd_block img
{
	vertical-align:top;
	width:64px;
	height:64px;
}
.addition_pd_block dl
{
    float:left;
	width:95px;
	padding:0 10px 0 10px;
	text-align:center;
	line-height:20px;
}
.addition_pd_block dt,.addition_pd_block dd
{
    margin-bottom:5px;
}

.txt_zone
{
    float:left;
	line-height:20px;
	color:#333;
	padding-top:5px;
	width:650px;
}
.txt_zone dl
{
    color:#666;
}
.txt_zone dl dt
{
    padding-bottom:2px;
	overflow:hidden;
	_zoom:1;
}
.txt_zone dl dt span
{
    float:left;
}
.jd_sch_t
{
    width:100%;
	margin-top:10px;
	border-collapse:collapse;
	border:1px solid #DFDFDF;
}
.jd_sch_t th
{
    font-weight:normal;
	text-align:left;
	color:#666;
	background:#F9F9F9;
}
.jd_sch_t th,.jd_sch_t td
{
    border-bottom:1px solid #DFDFDF;
	padding:5px 10px;
}
.yd_center_part_w{margin-bottom:10px;height:64px;position:relative;}
.yd_center_part
{
    background:#FFFBEF;
    border: 1px solid #FFAB68;
    padding: 10px;
	margin-bottom:0;
	width:978px;
	z-index:100000;
}
.package_remind
{
    background:#FFFBEF;
    border: 1px solid #FFAB68;
    padding: 10px;
	margin-bottom:10px;
	text-align:center;
	color:#f60;
	margin-top:8px;
}

.title_grey {
    color: #4e9700;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    width: 1000px;
	background: url(img/bar_ico.png) repeat-x scroll 0 -34px;
}
.title_left
{
    display: inline-block;
    float: left;
    height: 34px;
    padding-left: 10px;
	background: url(img/bar_ico.png) no-repeat scroll 0 0;
}
.title_right
{
    float: right;
    font-size: 13px;
    font-weight: normal;
    height: 34px;
    padding-right: 10px;
    width: 60px;
	background: url(img/bar_ico.png) no-repeat scroll right -68px;
}

.section_w
{
   border:1px solid #ccc;
   border-top:none;
   padding:10px;
}
.xc_head
{
   font-weight:bold;
   color:#666;
}



.related_pd_t td
{
    padding:3px 20px 3px 0;
}
.tourSectionContent
{
    border:1px solid #ccc;
   border-top:none;
   padding:10px;
    color:#333;
	line-height:20px;
}
.contract_con 
{
    border:1px solid #ccc;
   border-top:none;
   padding:10px;
    color:#333;
	line-height:20px;
}
.lcp {
    color: #000000;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
    overflow: hidden;
    padding-left: 8px;
}
.lcp span,.lcp img {
    float: left;
}
.lce {
    line-height: 2;
    padding-left: 8px;
}
.contract_con dl {
    color: #000000;
    font-size: 13px;
    line-height: 35px;
    margin-top: 10px;
    text-indent: 8px;
}
.contract_con dt {
    background: none repeat scroll 0 0 #F0FDE9;
    color: #333333;
    font-weight: bold;
}
.contract_con dd {
    border-bottom: 1px dashed #CCCCCC;
    margin-left: 8px;
    text-indent: 0;
}
.contract_con dd.ddlast {
    border: medium none;
}
.contract_con dd a {
    color: #0449BE;
}
.contract_con dd a:hover {
    color: #ff0000;
}
.pay_table {
    line-height: 1.6;
    width: 100%;
}
.pay_table th, .pay_table td {
    padding: 2px 0;
    vertical-align: top;
}
.pay_table th {
    font-weight: normal;
    text-align: right;
    width: 108px;
}

#recall_list {
    margin: 0 auto;
    padding: 5px 0;
	width:978px;
}
.recall_box {
    clear: both;
    margin-bottom: 10px;
}
.recall_score {
    background: url(http://img1.tuniucdn.com/ui/v2/img/satisf_bg.png) no-repeat scroll 0 0;
    color: #FFFFFF;
    float: left;
    height: 56px;
    line-height: 1.2;
    padding-right: 27px;
    padding-top: 8px;
    text-align: right;
    width: 68px;
}
.recall_score span {
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
}
.recall_content {
    background: none repeat scroll 0 0 #F3F9ED;
    float: right;
    padding: 5px 10px;
    position: relative;
    width: 860px;
}
.recall_type_tel {
    background: url(http://img1.tuniucdn.com/ui/v2/img/tel_recall.png) no-repeat scroll 5px 3px transparent;
}
.recall_type_tel, .recall_type_dp {
    color: #FF6600;
    height: 18px;
    line-height: 18px;
    padding-left: 18px;
    position: absolute;
    right: 10px;
    top: 8px;
}
.recall_content dt 
{
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    padding: 2px 0;
}
.spic_w
{
    padding-top:5px;
    overflow:hidden;
	_zoom:1;
}
.spic_w img
{
    float:left;
	margin-right:10px;
}
#tourPlan h3 {
    background: url(http://img1.tuniucdn.com/ui/v2/images/diNtian.png) no-repeat scroll left center transparent;
    color: #FF6600 !important;
    float: left;
    font-size: 14px;
    padding-left: 10px;
    width: 55px;
}
#tourPlan .tourPlanCity img {
    margin: 0 5px;
}
#tourPlan .tourPlanTrafficIcon {
    position: relative;
    top: 3px;
}
.recall_content dt span 
{
    color: #999999;
    font-size: 12px;
    font-weight: normal;
}
.recall_content dd.recall_meta {
    color: #FF6600;
    line-height: 21px;
    padding: 0 0 2px;
}
.recall_content dd.recall_meta span{
	margin-right:15px;
}
.tourPlanCity {
    color: #FF6600 !important;
    font-size: 14px;
    margin-bottom: 10px;
    margin-left: 55px;
}
.manyips {
    color: #F1661A;
    margin-top: 15px;
}
/* scheme end */

/* related line */
.related_line_w
{
	padding:10px 0 10px 10px;
}
.related_line_w dl
{
    float:left;
	width:308px;
	margin-right:11px;
}
.related_line_w dl dt
{
    float:left;
	margin-right:10px;
}

/* related line end */

/* recall ask */
#small_class_list {
    color: #000000;
    font-size: 13px;
    padding: 6px 0;
    width: 100%;
}
.small_class_list_t {
    padding: 3px 10px;
}
.small_class_list_t span {
    color: #989898;
    font-size: 11px;
    padding: 2px 0;
}
#newask {
    margin-top: 30px;
}


/* recall ask end */

/* tip */
.tip {
	
	display:none; 
	
}
.poptip
{
    color: #333;
	background:#FFFBEF;
	display:none;
    padding:10px;
	width:230px;
	border:1px solid #ff9900;
	position:absolute;	
	z-index:1000;
}
/* tip end */

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

.day_title{
background: url(http://img1.tuniucdn.com/ui/v2/images/diNtian.png) no-repeat scroll left center transparent;
color: #F60 !important;
font-size: 14px;
padding-left: 10px;
clear:both;
}
.tourPlanCity { margin-left:0;}

#person_num,#children_num{padding:2px;}

.smap{margin-left:3em;}

.hotel_pop_cw{width:410px;border:2px solid #e3e3e3;font-size:14px;}
.hotel_popt{background:#f2f2f2;height:30px;padding:0 10px;line-height:30px;}
.hotel_poptL{float:left}
.close_popt{float:right;cursor:pointer;margin-top:7px;}

.hotel_pop_dtw{width:720px;background-color:#fff;padding:0 10px 10px 10px;border:2px solid #e3e3e3;font-size:13px;}
.hotel_pop_dtw2{width:500px;padding:0 10px 10px 10px;border:2px solid #e3e3e3;font-size:14px;}
.hotel_pop_dtw2 a:link,.hotel_pop_dtw2 a:visited{text-decoration:none}

.hotel_popdt{height:30px;line-height:30px;}

    .dy-s,.dy-s2 {
    color: #FF6600;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    padding-left: 18px;
	vertical-align: middle;
	float:left;
	margin-right:5px;
    }
	
	.dy-s {background: url("http://img1.tuniucdn.com/hotel_resource/hoteltn/img/dyl.png") no-repeat scroll left center transparent;}
	.dy-s2 {background: url("http://img1.tuniucdn.com/hotel_resource/hoteltn/img/dyl2.png") no-repeat scroll left center transparent;}
	.tour-sale{float:left;padding-top:4px;position:relative;}
	span.tour-sale{display:inline-block;float:none;vertical-align:top;margin-left:10px;}
	.dy-s span,.dy-s2 span 
	{
    background: url("http://img1.tuniucdn.com/hotel_resource/hoteltn/img/dyr.png") no-repeat scroll right center transparent;
    display: block;
    height: 17px;
    overflow: hidden;
    padding-right: 3px;
	float:left;
    }
.npoptip 
{
    background:#FFFCE5;
    border: 1px solid #FFDD67;
    color: #000000;
    cursor: default;
	line-height:24px;
    display: none;
    font-family: Arial;
    font-size: 13px;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    top: 20px;
    width:340px;
    z-index: 100;
}
.npoptip .li_lj { background: url("http://img1.tuniucdn.com/ui/v2/img2/dsbg.gif?v=2") no-repeat scroll 0 -229px transparent; padding-left: 23px;}
.npoptip .li_dy { background: url("http://img1.tuniucdn.com/ui/v2/img2/dsbg.gif?v=2") no-repeat scroll 0 3px transparent; padding-left: 23px;}
.npoptip .li_sq { background: url("http://img1.tuniucdn.com/ui/v2/img2/dsbg.gif?v=2") no-repeat scroll 0 -92px transparent; padding-left: 23px;}
.npoptip_arrow
{
    background: url("http://img1.tuniucdn.com/ui/cate/css/20110607/tips_arrow_up.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    left:110px;
    position: absolute;
    top: -5px;
    width: 9px;
}

.promo_act{float:left; position:relative; margin:0 10px 0 0;}
.promo_act .act_discri{ color:#666; border-top:1px dotted #999; padding:5px 0 0; margin:5px 0 0; display:none;}







