@charset "utf-8";
/* CSS Document */

/*index page css*/
.main_con{ overflow:hidden; margin:10px 19px 0 12px;}
.f_booking{ border:1px solid #CCC; overflow:hidden; margin-top:10px; padding-left:65px; padding-right:80px;}
.contentbox{ padding: 0;}
.menubox {background: url("../images/d_targetnav_bot.jpg") repeat-x scroll center bottom transparent;
    height: 27px; font-size:12px;margin-right:60px;
   }
.menubox ul{
margin:0 auto;
padding:0px; 
}
.menubox li{  background:#dad9d9;
  border-color: #999999 #999999 #970b14;
    border-style: solid;
    border-width: 1px;
    height:25px;
    line-height: 25px;
   color:#010101;cursor: pointer; margin-left:3px; padding:0 10px; text-align: center; float:left;}
.menubox li.hover{
 background: #FFF;
   border-color: #970b14 #970b14 #FFFFFF;
    border-style: solid;
    border-width: 1px;
   height:25px; color:#970b14; font-weight: bold;
    line-height: 25px; 
    
    cursor: pointer;text-align: center;}
#con_tone_1,#con_tone_2,#con_tone_3{ overflow:hidden;padding-right:60px;}
#con_tone_3{ position:relative; } 
.add_delete{ position:absolute; right:0px; top:120px;}
.add_delete img{ margin-right:5px;}
.t_con_title{ height:50px;}
.t_con_title dt{ float:left;}
.t_con_title dd{ padding-left:60px; padding-top:15px;color:#970b14; font-size:18px; font-weight:bold;}
.tour_text{  margin-bottom:300px;}
.p_detail3{ margin-top:5px;}
.p_detail3 h3{ color:#970b14; font-size:16px; padding:5px 0;}
.p_detail3 span{ color:#970b14; text-decoration:underline;}

/*form css*/
.b_ms textarea {
    border-color: #888888;
    border-style: solid;
    border-width: 2px;
    color: #4A4949; margin-left:5px;
   
}
.b_ms label{ width:130px; font-weight:bold; text-align:right; color:#000; padding-right:10px;}
.b_ms{ padding:10px 0; overflow:hidden}
.b_ms li{  padding:5px 0; position:relative ; overflow:hidden;}

.b_ms li span{ color:#000; padding-right:5px; }
.b_ms li img{ vertical-align:top}
.y_select_br {
    border: 2px solid #878787;
    float: left;
     margin-left:5px;
    padding: 1px 2px 2px;
}
.y_select, .y_select2 {
    border: medium none;
    color: #666666;
    height: 20px;
    margin: -1px;
    padding: 2px;
}
.p_trip{  border-bottom:1px solid #CCC;}
.p_trip p{font-size:11px; padding:2px 0 5px 147px;}
.scd01{ width:104px ; background:url(/images/icon-date.png) 86px center no-repeat;}
.div_pink01{ background:#f8f8f8; overflow:hidden;}
.div_pink02{ background:#efefef; overflow:hidden;}



/*sidebar css*/
.sd_title {
    border-bottom: 1px dashed #CCCCCC;
    color: #970B14;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding-left: 8px;
}
.y_bg_ch{ overflow:hidden; position:relative; background:#e6e6e6 url(/images/choose_us_bg.jpg) -45px bottom no-repeat; width:100%;  }
.years_icon{ position:absolute; top:5px; right:5px;}
.y_bg_ch ul{  margin-left:10px;padding-bottom:10px;}
.y_bg_ch li {
    background: url("/images/choose.png") no-repeat scroll 2px 15px transparent;
    font-size: 11px;
    padding-left: 23px;
    padding-right: 15px;
    padding-top: 10px;
}
.y_bg_cu{ background:#e6e6e6 url(/images/tel_bg.jpg) -40px top no-repeat; overflow:hidden;font-size:11px;}
.y_bg_cu .tel_num{ color:#000; font-size:12px; font-weight:bold;}
.y_bg_cu dl{ padding-left:8px; padding-top:4px;padding-bottom:10px;}
.y_bg_cu dd{color:#333333; height:21px;}
.y_bg_cu dd img { vertical-align: text-bottom;}


/*flights_book_done page css*/
.current{ background:#FFF; margin-left:7px; margin-right:8px;}
#content{overflow:hidden; height:100%; background: #FFF; padding:0 53px; margin-left:7px; margin-right:8px;}
#content h1{ color:#000; padding:17px 0 17px 0;}
.tab-pannel3 dt{ width:162px; background:#efefef; float:left; }
.tab-pannel3 dt img{ margin:2px 0 2px 6px;}
.tab-pannel3 dd{ padding:0 0 3px 170px; }
dd.b_tab_title{ font-weight:bold; font-size:14px; color:#000; padding-top:10px; padding-bottom:15px;  }
.d_book{ clear:both; padding-top:15px;}
.d_book_title{  position:relative;height:27px;font-size:14px; color:#970b14; font-weight:bold; line-height:27px; background:url(/images/d_title_bg.jpg) repeat-x}
.d_btt{ padding:0 10px; background:#970b14; color:#FFF; margin-right:15px; }
.d_btx { position:absolute; right:0; top:0; padding:0 10px;color:#970b14; font-size:11px; }
.text_01{ border:1px solid #dddddd; border-top:5px solid #888888; padding:18px 20px 20px 20px; margin-bottom:15px;}
p.P_dhxhl{ color: #333; font-weight:bold; padding-bottom:5px; font-size:12px;}
p.p_xldhl{  padding-bottom:5px; font-size:12px;}
.d_tour_title{ background: url(/images/d_title_bg.jpg) repeat-x; height:28px; line-height:28px; padding-left:10px ; font-size:14px;color:#970b14; font-weight:bold;}
.con_left_bottom{ background:#FFF; border:1px solid #dddddd; padding:0 0 0 5px; margin-bottom:30px; overflow:hidden;}
.con_left_bottom dl{ float:left; margin-top:18px; width:362px}
.con_left_bottom dt img{ width:136px; float:left;}
.con_left_bottom dd{ padding-left:148px;padding-right:20px; }
.s_tour_titel a,.s_tour_titel a:visited{ color:#020202; }
.s_tour_text{font-size:11px;}
.s_tour_price{font-size:11px; color:#970b14;}
