@charset "utf-8";

ul,li{ padding:0; margin:0;}
 input {
    border-color: #888888;
    border-style: solid;
    border-width: 2px;
    color: #4A4949;
    height: 20px;
    line-height: 22px;
    margin-left: 5px;
    padding-left: 2px;
}
select, input {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}
em{ color:#970b14; font-weight:bold;}
label{ display:block; line-height:24px; float:left}


/*index page css*/
.main_con{ overflow:hidden; margin:0 19px 30px 12px; color:#333333}
.hotel_list_titel{ font-size:16px; color:#970b14; padding:20px 0 5px 0; border-bottom:1px solid #970b14; font-weight:bold; position:relative; }
.link_more08{ position:absolute; right:0; top:20px; width:158px; background:url(/images/icon1.gif) right center no-repeat;}
.link_more08 a,.link_more08 a:link{ font-size:12px; color:#666666; font-weight:normal;}
.tour_hotels{ overflow:hidden; margin-top:5px; margin-bottom:50px;}
.tour_list_con{ background: url(../images/d_tour_bg4.jpg) left bottom no-repeat; overflow:hidden; padding:10px 0 10px 0; position:relative;}
.tour_detail{ float:left; width:645px;}
.tour_detail dt{ width:146px; background:#dddddd;float:left;}
.tour_detail dt img{ width:140px; margin:3px 0 3px 3px;}
.tour_detail dd{ padding:0 20px 0 152px;font-size:11px;}
.tour_title05{ font-size:14px; font-weight:bold; color:#000; height:31px; line-height:31px; text-align:left;}
.tour_title05 a:link,.tour_title05 a:visited{color:#000;}
.tour_title05 span img{ vertical-align: middle ; padding:0 5px; }
.tour_detail_rg{ margin-top:25px;}
.tour_price{ color:#970b14; font-size:14px; font-weight:bold; padding:0 0 8px 0;}

.star-small-1, .star-small-2, .star-small-3, .star-small-4, .star-small-5 {
    background-image: url(/images/icon-packs-small.png);
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    width: 67px;
}
.star-small-1 {
    background-position: 0 0;
    border: medium none;
}
.star-small-2 {
    background-position: 0 -13px;
}
.star-small-3 {
    background-position: 0 -26px;
}
.star-small-4 {
    background-position: 0 -38px;
}
.star-small-5 {
    background-position: 0 -51px;
    border: medium none;
}
/*2013-4-17 by anna*/
.seach_title {
    border-bottom: 1px solid #970B14;
    color: #970B14;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 5px;
    text-transform: uppercase;
}

.c_seach {
    overflow: hidden; height:100%; padding:15px 0 0 0;

}
.c_seach_left {
    float: left;
    width: 686px;
}

.c_seach_right {
    border-left: 1px solid #CCCCCC;
    float: left;

    padding: 5px 0 5px 20px;
}
.c_search_list {
    clear: both;
    height: 100%;
    width: 100%;
}
.c_search_list dt {
    float: left;
    padding: 0 10px 0 0;
}

.c_search_list span {
    color: #000000;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 20px;
    width: 80px;
}
.c_search_list .all{ background:#970b14; color:#FFF; padding:0 10px; line-height:20px;}
.c_search_list dd {

    overflow: hidden;
    width: 550px;
}
.xlddhh li {
    display: block;
    float: left;

    vertical-align: middle;
}
.xlddhh li input {
    border: medium none;
    float: left;

    padding: 0; margin:0;
}
.xlddhh li label {
    display: inline-block;
    padding: 0 15px 15px 3px; line-height:20px;
}

.Contentbox {
    padding: 0;
}
.Menubox {
    background: url("../images/chrn_bg.jpg") repeat-x scroll left center transparent;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    clear: both;
    font-size: 12px;
    height: 37px;
    position: relative;
}
.Menubox .tab_sort {
    color: #010101;
    line-height: 37px;
    padding-left: 15px;
}
.Menubox .tab_num {
    color: #666666;
    line-height: 37px;
    padding-right: 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.Menubox ul {
    left: 80px;
    padding: 0;
    position: absolute;
    top: 0;
}
.Menubox li {
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #DDDDDD;
    color: #010101;
    cursor: pointer;
    float: left;
    height: 34px;
    line-height: 34px;
    margin: 1px 0;
    padding: 0 10px;
    text-align: center;
}
.Menubox li.hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #000000 #000000 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    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 { padding:14px 0 0 5px;
    overflow: hidden;
}
.hotel_box{ width:388px; height:239px ; float:left;}
.hotel_list_con{ position:relative; width:378px; height:233px; background:#fefdfd; border:1px solid #e3e3e3;}
.divOver{background:#f5f5f5; border:1px solid #e3e3e3;}
.hotel_name{ padding:10px; line-height:16px;color:#000; font-weight:bold;}
.hotel_name a,.hotel_name a:link ,.hotel_name a:visited{ color:#000; font-size:14px; font-weight:bold; }
.hotel_info{ margin:0 0 0 10px;}
.hotel_info dt {float: left; width:152px;}
.hotel_info dt img {width: 140px; border:3px solid #ddd; }
.hotel_info dd { padding:0 0 0 155px; }
.hotel_info .h_area{ font-size:12px;color:#666; height:40px;}
.hotel_info .h_star{ }
.hotel_info .h_net{font-size:11px; padding-top:10px;padding-bottom:10px; }
.hotel_info a,.hotel_info a:link,.hotel_info a:visited{ color:#666; text-decoration:underline;}
.hotel_info .h_book{ padding-top:10px; }
.hotel_detail{clear:both; padding:0 10px;}
.link_more02 a,link_more02 a:link,link_more02 a:visited{ color:#970b14; text-decoration:underline;}
.t_hotsale{ position:absolute ; top:5px; right:5px; width:31px; height:31px;background:url(/images/icon/hot.png)  no-repeat;}
.t_new{ position:absolute ; top:5px; right:5px; width:31px; height:31px;background:url(/images/icon/new.png)  no-repeat;}
/*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;}

/*form css*/
#d_book_con{ clear:both;border-left:1px solid #dddddd; border-right:5px solid #dddddd;border-bottom:1px solid #dddddd; overflow:hidden;  margin-bottom:10px; width:580px;height:100%;}
.box01{ width:99%;height:132px; overflow:hidden;}
.box01 dl{ margin:10px ;}
.box01 dt{ float:left; width:160px;}
.b_img img{ width:140px; height:103px; border:3px solid #e8e7e7;}
.box01 dd{ font-size:12px; color:#666; padding-bottom:10px;}
.box01 span{ font-weight:bold; padding-right:3px;}
.box01 .ts_name{ font-size:14px; color:#000}


.box02{ border-top:1px solid #999; width:98%; margin:0 auto; clear:both;}
.b_ms label{ display:block; float:left; width:135px; font-weight:bold; text-align:right; font-size:12px; color:#000; padding-right:20px;}
.b_ms{ padding:18px 0; overflow:hidden}
.b_ms li{ padding:5px 0; position:relative ; overflow:hidden; font-size:12px;}
.b_ms li img{ vertical-align:top}
.b_ms { list-style-type:none;}
.book_link03 img{ border:0;}
.book_link03 { margin:10px 0; text-align:center;}
.book_link03 .bookbtn-submit3{width:171px; height:34px; line-height:33px; background:url(/images/book_btn5.jpg) no-repeat center center; border:none; *text-transform:capitalize; cursor:pointer;}

.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; width:272px; height:50px;}
.int_down,.int_date {

    cursor: pointer;

}

.scd01{ width:104px ; background:url(/images/icon-date.png) 86px center no-repeat;}


/*hotel_book_done page 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; }
.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;}

#popupTitleBar {
    background: url("/images/popupTitle06.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    position: relative;
    z-index: 203;
}
#popupMask {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 200;
}
