/* 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;
}

.niu_route_table
{
    background: url(img/niuren_zizhu.png) no-repeat 0 0;
	border-bottom: 5px solid #55C000;
    padding: 47px 5px 0;
    position: relative;
    width:805px;
}

.route_table td
{
    border-top: 1px dashed #D3D3D3;
}

.h2_or
{
    background: url("http://img1.tuniucdn.com/u/v1/img/bar_ico.gif") repeat-x scroll 0 -104px #FFEABE;
    border: 1px solid #FEC799;
	border-bottom:none;
    color: #CC3300;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-indent: 5px;
}
.l_menu_or
{
    background: #FEFBEC;
    border: 1px solid #FEC799;
    padding: 5px 0 15px 5px;
	margin-bottom:10px;
}

.l_menu_or h3 
{
    float:left;
    font-size:14px;
    line-height:28px;
    margin-right:6px;
}

.l_menu_or h3 a:link,.l_menu_or h3 a:visited {
    color: #ff6600;
    text-decoration: underline;
}
.l_menu_or h3 a:hover
{
    color:#ff9900;
}
.l_menu_or ul,.l_menu_or dl {
    clear: both;
    float: left;
    padding-bottom: 15px;
    width:126px;
}
.l_menu_or ul li {
    float: left;
    height: 18px;
    line-height: 18px;
    width: 63px;
}
.l_menu_or a:link, .l_menu_or a:visited {
    text-decoration: none;
}

a.dsel
{
    background:#FFFFCC;
}
td.notq
{
    color:#999;
}

.route_gt {
    background: url(img/greybg_ico.png) no-repeat 0 0;
    height: 34px;
    line-height: 34px;
	margin-top:10px;
	padding-right: 10px;
}
.route_gt h2{
    line-height: 34px;
	color: #346700;
    float: left;
    font-size: 14px;
    padding-left: 10px;
}
.route_gt h2 span {
    color: #4e9700;
}

.route_gt2 {
    background: url(img/tbg2.png) no-repeat 0 0;
    height: 34px;
    line-height: 34px;
	margin-top:10px;
	padding-right: 10px;
}
.route_gt2 h2{
    line-height: 34px;
	color: #fff;
    float: left;
    font-size: 14px;
    padding-left: 10px;
}
.route_gt2 h2 span {
    color: #fff;
}

.tour_route_section
{
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    clear: both;
}
.gn_span
{
    float:right;
	color:#D0D0D0;
	font-size:13px;
}
#r_main .gn_span a:link,#r_main .gn_span a:visited
{
    color:#fff;
	padding:0 5px;
	text-decoration:none;
}
#r_main .gn_span a:hover
{
    color:#ff9900;
}

.gn_span2
{
    float:left;
	color:#D0D0D0;
	font-size:13px;
	padding-left:20px;
}
#r_main .gn_span2 a:link,#r_main .gn_span2 a:visited
{
    color:#0449BE;
	padding:2px 5px;
	text-decoration:none;
	margin:0 5px;
}
#r_main .gn_span2 a.gn_sel:link,#r_main .gn_span2 a.gn_sel:visited
{
    background:#4E9700;
	color:#fff;
}
#r_main .gn_span2 a:hover
{
    color:#ff9900;
}

.gn_span3
{
    float:left;
	color:#D0D0D0;
	font-size:13px;
	margin-left:20px;
	_display:inline-block;
	border-left:1px solid #ccc;
}
#r_main .gn_span3 a:link,#r_main .gn_span3 a:visited
{
    color:#0449BE;
	float:left;
	display:block;
	padding:0 10px;
	border-right:1px solid #ccc;
	text-decoration:none;
	color:#4E9700;
}
#r_main .gn_span3 a.gn_sel:link,#r_main .gn_span3 a.gn_sel:visited
{
    font-weight:bold;
	background:#fff;
	border-bottom:1px solid #fff;
	position:relative;
	height:33px;
	overflow:hidden;
	top:1px;
}
#r_main .gn_span3 a:hover
{
    color:#ff9900;
}

.zh_w
{
    padding:2px 10px 2px 2px;
}
.hot_view_pic
{
    float:left;
}
.zh_myd
{
    float:right;
	text-align:center;
}

/* bp_scroll */
.bp_scroll_w
{
    padding:3px;
	width:812px;
	overflow:hidden;
	border:1px solid #68BA11;
}
#bp_scroll
{
    width:812px;
	margin:0 auto;
}
#bp_scroll_pic_w
{
    width:812px;
	position:relative;
	overflow:hidden;
	_zoom:1;
}
#bp_scroll_pic
{
	width:3260px;
}
#bp_scroll_pic li
{
    float:left;
}
#bp_scroll_pic img
{
    width:812px;
	height:180px;
	float:left;
}
.bp_black_mask
{
    position:absolute;
	width:812px;
	left:0;
	bottom:0;
	height:25px;
	background:#000;
	z-index:9;
	filter: alpha(opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;
}
#bp_scroll_txt
{
    width:812px;
	height:25px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:10;
	border-top:1px solid #999;
}
#bp_scroll_txt li
{
    float:left;
}
#bp_scroll_txt li a:link,#bp_scroll_txt li a:visited
{
    display:block;
	width:203px;
	height:25px;
	float:left;
	color:#fff;
	line-height:25px;
	text-align:center;
	text-decoration:none;
}
#bp_scroll_txt li a:hover
{
    color:#ff9900;
}
#bp_scroll_txt li a.bp_sel:link,#bp_scroll_txt li a.bp_sel:visited
{
	width:203px;
    background:#F8FFEC url(img/re.png) repeat-x 0 0;
	color:#333;
}
#bp_scroll_line
{
    background:#F8FFEC;
}
#bp_scroll_line ul
{
    display:none;
	padding:5px 0 5px 20px;
	overflow:hidden;
	_zoom:1;
}
#bp_scroll_line ul li
{
    float:left;
	text-align:right;
	width:355px;
	line-height:22px;
	margin-right:20px;
	padding-left:12px;
	background:url(img/gtip.png) no-repeat 0 50%;
}
#bp_scroll_line ul li a:link,#bp_scroll_line ul li a:visited
{
    float:left;
	text-decoration:none;
}

/* bp_scroll end */

/* ticket and view */

/*hot ticket and hotel*/
.catHotmh_w{width:806px;margin:0 auto;overflow:hidden;}
.catHotmh{overflow:hidden;_zoom:1;width:806px;line-height:18px;padding:15px 0 10px 15px;}
.catHotmh li{float:left;margin-right:28px;}
.catHotmh li dl,.catHotmh li dd,.catHotmh li dt{width:106px;float:left;}
.catHotmh li dt img{width:106px;height:70px;float:left;}
.catHotmh li dd{padding-top:2px;}
.cateHotmhName{height:36px;overflow:hidden;}
.moreHotmh{text-align:right;padding-top:15px;width:780px;}
.moreHotmh a:link,.moreHotmh a:visited{margin-left:40px;}
.catHotmh .moreHotmh a:link,.catHotmh .moreHotmh a:visited{color:#000;}
.catHotmh .moreHotmh a:hover{color:#f00;}


.catHotmh .getStar1,.catHotmh .getStar2,.catHotmh .getStar3,.catHotmh .getStar4,.catHotmh .getStar5,.catHotmh .getStar6 
{
float:left;
height:18px;
background: url("http://img1.tuniucdn.com/ui/tour/img/star3.gif") no-repeat right center;
display:block;
}
.catHotmh .getStar1{width:15px;}
.catHotmh .getStar2{width:30px;}
.catHotmh .getStar3{width:44px;}
.catHotmh .getStar4{width:58px;}
.catHotmh .getStar5{width:72px;}
.catHotmh .getStar6{width:86px;}
/*hot ticket and hotel end*/

.notice
{
    margin-top:0;
}
.days_cate .cate_route_table
{
    
}
.days_cate
{
    display:none;
}

.calendar_line_w 
{
    width:803px;
	height:120px;
	margin:0 auto 5px;
	padding-top:5px;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}
.calendar_line_w table
{
    float:left;
	width:747px;
	height:120px;
	border-collapse:collapse;
	border-bottom:none;
}
.calendar_line_w table td
{
    width:105px;
	height:46px;
}
.calendar_line_w table td,.calendar_line_w table th
{
    border:1px solid #ccc;
	border-bottom:none;
	text-align:center;
}
#r_main .date_day a:link,#r_main .date_day a:visited
{
    display:block;
	color:#000;
	text-decoration:none;
	width:98%;
	height:98%;
}
#r_main .date_day a:hover
{
    background:#ffffcc;
}
.calendar_line_w table th
{
    color:#666;
	font-weight:normal;
	background:#eee;

}
.cpre
{
    float:left;
	width:27px;
	border:1px solid #ccc;
	border-right:0;
	height:120px;
	cursor:pointer;
	background:url(img/cleft.png) no-repeat center center;
}
.cpre2
{
    float:left;
	width:27px;
	border:1px solid #ccc;
	border-right:0;
	height:120px;
	cursor:pointer;
	background:url(img/cleft2.png) no-repeat center center;
}
.cnext
{
	float:left;
	width:27px;
	border:1px solid #ccc;
	border-left:0;
	height:120px;
	cursor:pointer;
	background:url(img/cright.png) no-repeat center center;
}
.cnext2
{
	float:left;
	width:27px;
	border:1px solid #ccc;
	border-left:0;
	height:120px;
	cursor:pointer;
	background:url(img/cright2.png) no-repeat center center;
}

.list_cate_name
{
    padding:6px 10px 5px;
	border-bottom:1px solid #EAF1DC;
	border-top:1px solid #ccc;
	background:#F0F9DF url(img/subbg.png) repeat-x 0 0;
}
.list_cate_name2
{
    padding:6px 10px 5px;
	border-bottom:1px solid #EAF1DC;
	background:#F0F9DF url(img/subbg.png) repeat-x 0 0;
}

.new_youji1 {
    padding: 10px;
	margin-top:-1px;
	border-top:1px dashed #ccc;
}
.yj_pic
{
    float:left;
	margin-right:10px;
}
.yj_c {
    display: block;
	float:left;
	width:650px;
    overflow: hidden;
}
.new_youji .yj_c p, .new_youji1 .yj_c p {
    color: #666666;
    text-align: left;
}
.new_youji1 p {
    clear: both;
}
.yj_c .tit a {
    background: url("http://img1.tuniucdn.com/ui/route/youji/yj_new_ico.gif") no-repeat scroll right center transparent;
    color: #4E9700;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    padding-right: 30px;
}
.yj_c .tit span {
    color: #999999;
    float: right;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-right: 5px;
}
.new_youji_list
{
    overflow:hidden;
	position:relative;
	width:805px;
	_zoom:1;
}
#new_youji
{
    margin-top:0;
}
.sel_tip
{
    line-height: 25px;
    padding-bottom: 5px;
    padding-left: 20px;
}