@charset "utf-8";
/* CSS Document */

.route_class_block{
border-bottom:1px solid #63b70a;
padding:0;
clear:both;
height:29px;
margin:20px 0 0 0;
}
.route_class_block_1{border-bottom:1px solid #63b70a;border-left:1px solid #d4e4c0;border-right:1px solid #d4e4c0;
padding:0;clear:both;height:29px;margin:0;background-color:#EFF7E0;}

.route_class_block_1 h2{float:left;font-size:14px;margin-left:10px;background:#7ac300 url(h2_bg_v2.png) no-repeat left top;padding:0 0 0 10px;color:#FFFFFF;line-height:29px;height:29px;overflow:hidden;border:none;}
.route_class_block_1 h2 a{color:#FFFFFF;}
.route_class_block_1 li{display:block;padding-right:10px;background:#7ac300 url(h2_bg_v2.png) no-repeat right top;}
.route_class_block_1 span{display:block;padding-right:10px;background:#7ac300 url(h2_bg_v2.png) no-repeat right top;cursor:pointer}
.active { background:#FFFFFF url(h2_bg_v2.png) no-repeat; width:auto; color:#FF9900; cursor:auto}

.route_class_block h2{float:left;font-size:14px;margin-left:10px;background:#7ac300 url(h2_bg_v2.png) no-repeat left top;padding:0 0 0 10px;color:#FFFFFF;line-height:29px;height:29px;overflow:hidden;border:none;}
.route_class_block h2 a{color:#FFFFFF;}
.route_class_block span{display:block;padding-right:10px;background:#7ac300 url(h2_bg_v2.png) no-repeat right top;}
.route_class_desc{clear:both;border:none;font-size:13px;border-left:1px solid #dddddd;border-right:1px solid #dddddd;
border-top:1px solid #63b70a;background:#ebf8df;color:#333333;padding:5px 10px 5px 10px;}
.tour_route_table{border:1px solid #dddddd;border-top:1px solid #a3d338;clear:both;}
.route_no,.route_price,.route_info,.route_order,.route_satis,.route_action{background-position:left top;}
.route_no{padding-left:10px;}
.route_action{width:110px;padding-right:10px;}
.route_info,.route_info_th{padding-left:5px;}
.notice_content p,.notice_content li{margin-bottom:1em;}
.sanya_hotel { padding:5px 0; border-bottom:1px dotted #CCCCCC;}
.sanya_tese { display:block; float:left; margin-bottom:20px;}
.sanya_imp { margin-left: 40px;}
.noborder { border:none;}


.route_class_block_niu{
padding:0;
clear:both;
height:38px;
background:url(niurenzhuanxian2.png) no-repeat;
}
.route_class_block_niu h2{
line-height:45px;
font-size:12px;
font-weight:normal;
color:#4e9700;
padding-left:120px;
}
.route_class_block_niu h2 span{
display:none;
}

.route_class_desc_niu{
clear:both;
border:none;
font-size:13px;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
background:#f6fcf0;
color:#333333;
padding:5px 10px 5px 10px;
}
.tour_route_table_niu{
border:1px solid #dddddd;
border-top:1px solid #a3d338;
clear:both;
}
.route_action {
padding-right:0;
text-align:center;
width:50px;
}
.route_date_box {
padding: 5px;
margin-top:10px;
width: 803px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-color: #D1E6BF;
border-right-color: #D1E6BF;
border-left-color: #D1E6BF;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
background-color: #EFF7DF;
}
.route_date_box h2 {
font-size: 14px;
font-weight: bold;
color: #333;
background-image: url(search_icon.png);
background-repeat: no-repeat;
background-position: left center;
height: 20px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 20px;
}
.route_date_main {
background-color: #FFF;
padding: 5px;
height: 103px;
}
.date_go_pre {
background-image: url(arrow_l.gif);
background-repeat: no-repeat;
background-position: center center;
margin: auto;
height: 19px;
width: 10px;
cursor:pointer;
}
.date_go_next {
background-image: url(arrow_r.gif);
background-repeat: no-repeat;
background-position: center center;
margin: auto;
height: 19px;
width: 10px;
cursor:pointer;
}
.date_go_pre2 {
background-image: url(arrow_l2.gif);
background-repeat: no-repeat;
background-position: center center;
margin: auto;
height: 19px;
width: 10px;
cursor:normal;
}
.date_go_next2 {
background-image: url(arrow_r2.gif);
background-repeat: no-repeat;
background-position: center center;
margin: auto;
height: 19px;
width: 10px;
cursor:normal;
}
.route_date_main table tr td {
text-align: center;
vertical-align: middle;
}
.route_date_off {
background-color:#FFF;
padding:10px 0;
cursor:pointer;
line-height: 18px;
}
.route_date_on {
background-color:#D7E6FB;
line-height: 18px;
}
.no_route {
width: 803px;
border: 1px solid #BCE080;
padding: 5px;
}
.route_date_over {
background-color:#FFF8D9;
padding:10px 0;
line-height: 18px;
cursor:pointer;
}
.route_date_gray {
background-color:#FFF;
color:#CCC;
padding:10px 0;
line-height: 18px;
}
.route_date_gray a {
cursor: default;
}
.route_date_over  a{
display:block; 
}
.route_date_over  a:hover{
color:#000!important;
}
.route_date_off  a{
display:block; 
}
.route_date_gray a:hover{
color:#000!important;
}
.route_date_off  a:hover{
color:#000!important;
}
.tuniuPrice{
color:#ff6600!important;
}
.noPrice{
color:#999;!important;
}
.dayControl{
color:#0000FF;
height:22px;
}
.next{
width:60px;
float:right;
text-align:right;
cursor:pointer;
}
.pre{
width:60px;
cursor:pointer;
}

/*-μBox*/
.postBox{
margin-top:10px;
}
.postInnerBox a{
color:#4e9700;
}
.postInnerBox a:hover{
color:#ff6600;
}
.postInnerBox{
border:2px solid #62a21d;
}
.rBox{
width:220px;
padding:10px;
float:right;
}
.lBox{
width:545px;
padding:10px;
background:#edf7e3;
}
.lBox td{
vertical-align:top;
}
.lBox td img{
padding:2px;
border:1px solid #ddd;
background:#FFFFFF;
}
.title1{
font-size:14px;
font-weight:bold;
color:#ff6600;
background:url(2_07.png) no-repeat left center;
line-height:24px;
padding-left:25px;
margin-bottom:5px;
}
.title2{
font-size:14px;
font-weight:bold;
background:url(2_10.png) no-repeat left center;
padding-left:20px;
line-height:24px;
margin-bottom:5px;
}
.postBox1{
padding:0 10px 0 5px;
border-right:1px dashed #ddd;
width:220px;
}
.postBox1 a{
font-size:14px;
}
.lDes{
font-size:#666;
}

.postBox2{
padding-left:10px;
width:220px;
height:50
}
.postBox2 a{
display:block;
margin:0 0 8px;
font-size:14px;
}
.morePost{
text-align:right;
}
/*μBox-*/
#date_loading {
font-size: 13px;
text-align: center;
}
.rBox2{
width:480px;
padding:10px;
float:right;
}
.lBox2{
width:280px;
padding:10px;
background:#edf7e3;
}
.postBox3{
padding:0 10px 0 5px;
width:220px;
}
.postBox3 a{
font-size:14px;
}
.week_row td{
height:20px;
overflow:hidden!important;
text-align:center!important;
}



/* route_orange_box */
.route_class_block_o {
padding:0;
clear:both;
height:29px;
margin:20px 0 0 0;
}
.route_class_block_o h2 {
float:left;
font-size:14px;
margin-left:10px;
background:#7ac300 url(h2_bg_v2_o.png) no-repeat left top;
padding:0 0 0 10px;
color:#FFFFFF;
line-height:29px;
height:29px;
overflow:hidden;
border:none;
}
.route_class_block_o h2 a{
color:#FFFFFF;
}
.route_class_block_o span{
display:block;
padding-right:10px;
background:#7ac300 url(h2_bg_v2_o.png) no-repeat right top;
}
.route_class_desc_o {
clear:both;
font-size:13px;
background:#F9F9F9;
color:#333333;
padding:5px 10px 5px 10px;
border-top-width: 2px;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-left-style: solid;
border-top-color: #FE7C1C;
border-right-color: #dddddd;
border-left-color: #dddddd;
}
.tour_route_table_o {
clear:both;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #FEC777;
border-right-color: #dddddd;
border-bottom-color: #DDD;
border-left-color: #dddddd;
}
/* new_route_diary */
.new_route_diary {clear:both;}
.new_route_diary h2 {
margin-top:5px;
line-height:28px;
font-size:14px;
border-bottom:1px #ebebeb solid;
background:url(diary.gif) no-repeat;
background-position:0px 5px;
text-indent:24px;
position:relative;
}
.new_route_diary h2 a {
position:absolute;
top:0px;
right:0px;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.new_route_diary ul li {
width:400px;
float:left;
line-height:26px;
font-size:13px;
background:url(blackli.gif) no-repeat;
background-position:5px 6px;
text-indent:18px;
}
.no_route_diary {
height:55px;
line-height:35px;
text-indent:28px;
}
.no_route_diary  span {
font-size:14px;
font-weight:bold;
}
.img815 {
width:815px;
margin-top:10px;
}
#tm2008style #select_type { text-align:left;}
/* calendar box */
.calendar_box2 {
position:absolute;
width:445px;
background:url(calendarwin5.gif) no-repeat top right;
}
.calendar_show {
background:url(calendarwin4.gif) no-repeat scroll right bottom transparent;
margin:10px 0 0;
overflow:hidden;
padding:0 7px 10px;
width:431px;
}
.calendar_box2 h3 {
height:30px;
line-height:30px;
font-size:12px;
color:#333;
text-indent:5px;
}
.cl-box {
width:422px;
margin:0 auto;
height:150px;
overflow:hidden;
}
.cl-close {
width:18px;
height:18px;
position:absolute;
top:13px;
right:4px;
cursor:pointer;
text-indent:-9999px;
}
.new_route_diary ul li a { font-size:14px; }

#r_main .city_desc .city_daogou p {
border-bottom:1px dashed #DDDDDD;
color:#333333;
font-size:13px;
line-height:20px;
margin-top:-3px;
padding-bottom:4px;
text-align:justify;
text-indent:0;
}

#r_main .city_desc .city_daogou p.daogou_title {
background-color:#F9FFF3;
border-top:1px solid #CAE0B2;
padding:5px;
width:100%;
}

#r_main .city_desc .city_daogou div {
padding:1px 10px;
}
#r_main .city_desc .city_daogou span {
color:#f60;
font-weight:bold;
}
#r_main .city_desc .city_daogou a {
color:#4e9700;
font-size:13px;
}
#r_main .city_desc .city_daogou h2 {
font-size:14px;
font-weight:bold;
line-height:28px;
vertical-align: sub;
background:url(route_daogou_icon.gif) no-repeat left bottom;
padding-left:30px;
margin-bottom:5px;
}
