@charset "utf-8";
/* CSS Document */
.con2{ background:#FFF; width:813px; height:100%; overflow:hidden;  }
.con2 h1{ color:#000; font-size:20px; padding:17px 0 5px 15px;}
/*index page css*/
.main_con{ overflow:hidden; margin:10px 19px 0 12px;}
.main_con h2{ color:#970b14; font-size:16px; padding:20px 0 10px 0}
.trip_pkn{ overflow:hidden; margin-top:10px;}
.trip_pkn_title{ color:#970b14; font-size:16px; font-weight:bold;padding:0 0 5px 0;text-transform:uppercase}
.seach_title{ color:#970b14; font-weight:bold; font-size:16px; padding:20px 0 5px 0; border-bottom:1px solid #970b14;text-transform:uppercase}
.pk_nbox{ width:192px;height:149px;position:relative;  float:left; }
.pk_nbox2{ width:384px; height:149px; position:relative;  float:left;}
img.hot05{ position:absolute; top:0; left:0;}
img.new05{ position:absolute; top:0; left:0;}
.b_bg{ width:160px;height:35px; background:black;filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; position:absolute; top:98px; left:0;  }
.b_bg2{ width:260px;height:35px; background:#000;filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; position:absolute; top:98px; left:0;}
.b_detail{ color:#FFF; font-size:12px; font-weight:bold; line-height:16px;position:absolute; top:100px; left:0; padding:0 5px;}
.c_seach{ overflow: hidden; height:100%; padding:15px 0 0 0;}
.c_seach_left{ width:686px; float:left}

.c_seach_right {
    border-left: 1px solid #CCCCCC;
    float: left;

    padding: 16px 0 16px 20px;
}
.Contentbox {
    padding: 0;
}
.Menubox { clear:both;position:relative;
    background: url("../images/chrn_bg.jpg") repeat-x scroll  left center  transparent;
    font-size: 12px;
    height: 37px; border-left:1px solid #ddd;border-right:1px solid #ddd;
}
.Menubox .tab_sort {
color: #010101;
    line-height:37px;
    padding-left: 15px;
}
.Menubox .tab_num{ position:absolute; top:0; right:0;
 color: #666;
    line-height:37px;
    padding-right: 15px;
}
.Menubox ul { position:absolute; left:80px; top:0;

    padding: 0;
}
.Menubox li {
    background: none; border-right:1px solid #ddd;
    color: #010101;
    cursor: pointer;
    float: left;
    height: 34px;
    line-height: 34px;
    padding: 0 10px; margin:1px 0;
    text-align: center;
}
.Menubox li.hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #000 #000 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #666;
    cursor: pointer;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
#con_tone_1, #con_tone_2, #con_tone_3, #con_tone_4, #con_tone_5 {
    overflow: hidden;
}

/*index sidebar 样式*/
.sidebar{ width:191px;}
.sd_title{ color:#970b14; font-size:14px; height:27px; padding-left:8px; font-weight:bold; line-height:27px; border-bottom:1px dashed #CCC;}
.y_bg_cu{ background:#e6e6e6 url(/images/tel_bg.jpg) -40px top no-repeat; overflow:hidden; font-size:11px;}
.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;}

.y_bg_cu .tel_num{ color:#000; font-size:12px; font-weight:bold;}
.link_more{padding:10px 0; clear:both}
.link_more a,.link_more a:visited{color:#970b14; text-decoration:underline;padding-right:15px; font-size:11px; display:block}
.link_more a:hover{color:#d30411;}
.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{ font-size:11px;padding-left:23px; padding-top:10px; padding-right:15px; background:url(/images/choose.png) 2px 15px no-repeat;}


.c_city_list{ width:100%; clear:both; height:100%; margin:0; padding:0}
.c_city_list dt{ float:left; padding:0 10px 0 0;}
.c_city_list .all{ line-height:20px;}
.c_city_list span{ display:block; width:90px; float:left; color:#000; font-weight:bold; }
.c_city_list dd{overflow:hidden; float:left; width:550px; }



.tripcity li{  
float: left;
vertical-align: middle; display:block;
     }

.tripcity li input{ float:left; 
   padding:0; margin:0;
 border:none; 
}
.tripcity li label{  padding:0 15px 15px 3px;display:inline-block; line-height:20px;}
.tripcity li input.text_input_day{ border:1px solid #CCC; width:60px;}

.tour_highlights{ clear:both;border-top:2px solid #970b14;  overflow:hidden; margin-top:5px; margin-bottom:50px;}
.tour_list_con{ overflow:hidden; height:100%; display:block; border-bottom:1px solid #aaa; padding:0 0 10px 0; position:relative;}
.left_tour_detail{ position:relative; float:left; width:635px;}
.t_hotsale{ position:absolute; top:5px; right:0}
.tour_detail .tour_des{color:#000; padding-bottom:5px; padding-top:5px;}
.tour_detail dt{ width:160px; float:left; padding-top:10px;}
.tour_detail dt img{ width:140px; height:105px; border:3px solid #ddd; }
.tour_detail dd{font-size:12px; padding-left:160px; padding-right:20px;}
dd.tour_title05{ font-size:16px; font-weight:bold; color:#000; padding-top:15px;}
.tour_title05 a:link,.tour_title05 a:visited,.tour_title05 a:hover{ color:#970b14;  }
.tour_title05 span img{ vertical-align: middle ; padding:0 5px; }
.right_tour_price{ position:relative; float:right;  width:122px; height:125px; display:block; margin-top:15px; }
.detail_link{ position: absolute; left:25px; top:65px;}
.tour_detail_rg{ margin-top:10px; text-align:center;}
.p_price{color:#666; font-size:12px;}
.p_price em{ color:#666;}
.tour_price{ color:#970b14; font-size:12px;  padding:5px 0 20px;}
.tour_price span{ font-size:20px;font-weight:bold;}


/*indochina_tours page css*/
.d_tour{ overflow:hidden; margin:10px 19px 0 12px; }
.d_left{ width:264px; height:379px; background:url(/images/d_book_bg.jpg) no-repeat 10px top; position:relative; float:left;}
.d_right{ float:left; background:#666666; padding:6px;}

.d_booknow {
    
    height: 72px;
    left:0;
    position: absolute;
    width: 239px; padding-left:35px;
}
.d_price {
    color: #666666;
 
    line-height: 20px;
    margin:10px 0 0 0; width:190px;
}
.d_price span{color:#970B14;}
.d_price b {
    font-size: 22px;color: #970b14;
}
 .ddxdfdd a,.ddxdfdd a:link,.ddxdfdd a:visited{ text-decoration:underline;}
.d_book_but { float:left;width:91px;
  
    margin: 20px 0 0 0;
}

.d_intro{ position:absolute; left:40px; top:72px; width:190px;}
.d_intro dl{ width:180px;}

.d_intro dl dt { font-weight:bold; padding-top:8px;}
.d_intro dl dd { padding-bottom:3px; border-bottom:1px dashed #999999

}
.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;}
.d_tour_title2{ background:#efefef url(/images/d_title_bg2.jpg) no-repeat; height:28px; line-height:28px; padding-left:10px ; color:#000 }
.d_tour_title2 span{ font-weight:bold; padding-right:40px;}
.d_tour_view{ padding:10px; overflow:hidden; margin-bottom:9px; height:100%;}
.tab-pannel2 dt{ width:238px; background:#efefef; float:left;}

.tab-pannel2 dt a,.tab-pannel2 dt a:link{ border:none; padding:0;  }
.tab-pannel2 dt img{ width:220px; height:165px; margin:8px 8px 0; }

.tab-pannel2 dt p{ padding:5px 0; text-align:center;}
.tab-pannel2 dd{ padding-left:258px;}
#tab_01{ border:1px; margin-top:10px;}
.t_package{ clear:both; overflow:hidden;}
.t_title{ clear:both;background:url(/images/img_r_2.gif) left center no-repeat; height:24px; line-height:24px; padding-left:20px;}
.t_package dl{ float:left; width:380px;}
.tab-pannel4 li{ padding:3px 0 3px 55px; background:url(/images/icon3.gif) 38px 5px no-repeat; }
.tab-pannel5 li{ padding:3px 0 3px 55px; background: url(/images/icon3.gif) 38px 10px no-repeat; }


.d_tour_view p{ color:#666666; padding-bottom:9px;}
.tab-pannel{ margin-top:15px;}
.tab-pannel li{ background:url(/images/choose2.gif) 0 7px no-repeat; width:160px; padding:5px 0 5px 25px;color:#970b14; font-weight:bold; float:left; display:block;}

.d_tour_view  a,.d_tour_view a:link{border:1px solid #d3d3d3; display:inline-block;height:23px; padding:0 5px; line-height:23px; margin-right:10px; margin-bottom:10px; font-size:11px;  text-decoration:none; transition: all 0.2s ease-out 0s;}

/*comment css*/
#d_comments {
    clear: both;
    margin-bottom: 10px; overflow:hidden;
}
.d_newbox {
    color: #4A4949;
    font-family: Verdana;
    font-size: 12px;
    margin: 0 auto 15px;
    width: 785px;
}
.d_newbox_top {
    background: url("/images/d_box_top.gif") no-repeat scroll 0 0 transparent;
    height: 26px;
   
    width: 774px; margin-top:10px;
}
.d_newbox_bottom {
    background: url("/images/d_box_bottom.gif") no-repeat scroll 0 0 transparent;
    height: 12px;
    width: 774px;
}
.d_newbox_content {
    background: url("/images/d_box_content.gif") repeat-y scroll 0 0 transparent;
    padding: 0 21px 0 23px;
    width: 730px; overflow:hidden
}
.d_newbox_content p {
    line-height: 18px;
}
.d_yinhaobg {
    background: url("/images/d_lastpic.gif") no-repeat scroll right bottom transparent;
    padding-bottom: 5px;
}
.d_left_reviews {
    float: left;
}
.d_left_reviews_01 {
    float: left;
    width: 545px;
}
.d_right_pic {
    float: right;
    width: 160px;
}
.d_right_pic img {
    border: 2px solid #AAAAAA;
}
.d_infor {
    border-top: 1px solid #D7D7D7;
    margin-top: 17px;
    padding: 10px 0;
}
.d_infor p {
    line-height: 22px;
}


/*tour_book_done page css*/
.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;}
.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;}



/*js change photo*/
.img_change{width:505px;position:relative;margin:0 auto}
.img_change_nav{z-index:1000;right:10px;bottom:7px;position:absolute}
.img_change_nav a{background:url(/images/bullet.png) no-repeat scroll 0 0 transparent;cursor:pointer;display:inline-block;height:14px;width:19px;text-indent:1000px;z-index:1000; float:left}
.img_change_nav a:focus{outline:none}
.img_change_nav a.activeSlide,.img_change_nav a:hover{background-position:0 -14px}
.list_photo{ position:relative;}
.list_detail{ position:absolute; left:0;top:268px;width:505px; height:25px; background:#000;opacity: 0.6;}
.list_detail_p{position:absolute;left:0;top:268px;; padding:2px 0 4px 15px ; color:#FFF}

/*booking css*/
#content3{overflow:hidden; height:100%; background: #FFF; padding:0 53px; margin-left:7px; margin-right:8px;}
#content3 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; }
    
/*form css*/
.d_book_con{ clear:both; background: url(/images/Pink_bg.jpg) repeat-y;border-left:1px solid #dddddd; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd; overflow:hidden;  margin-bottom:10px;height:100%;}

.b_ms label{ width:135px; font-weight:bold; text-align:right; color:#000; padding-right:20px;}
.b_ms{ padding:18px 0; overflow:hidden}
.b_ms li{ padding:5px 0; position:relative ; overflow:hidden;}
.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;
}
.y_textinput{margin-left:5px;}
.int_down,.int_date {

    cursor: pointer;
   
}

.scd01{ width:104px ; background:url(/images/icon-date.png) 86px center no-repeat;}


/* activities index page css*/
.con2{ background:#FFF; width:813px; padding-bottom:60px; height:100%; overflow:hidden;  }
.con2 h1{ color:#000; padding:17px 0 9px 12px;}
.tour_text{ border:1px solid #cdcdcd; padding:8px; margin-top:10px;}
.p_detail3 h3{ color:#970b14; font-size:16px; padding:5px 0;}
.p_detail3 h4{ color:#970b14; font-size:14px; padding:20px 0 0 0;}
.p_detail3 span{ color:#970b14; text-decoration:underline;}
.p_detail3  img{ float:right; padding-left:8px; padding-bottom:8px;}
.link_xddkk { clear:both;}
.link_xddkk li{ background: url(../images/icon/index_icon10.gif) left center no-repeat ; padding:2px 0 2px 20px;  }
.link_xddkk a,.link_xddkk a:link{ color:#970b14; text-decoration:underline;}
.link_xddkk a:hover{ color:#D30411}
