@charset "utf-8";
/*index page CSS 2013.4.1 by anna*/
#content4{ overflow:hidden; background:#efefef; }
#con03 { float:left;width:760px; background:#FFF; height:100%; padding-bottom:50px;}
#con03 h1{ color:#000; padding:15px 0 15px 0; font-size:20px;}
.con_top{ padding:5px 0;}
.s_tour_main{ padding:0 0 0 12px;}
.specail_tour{}
.s_d_tour {
    background: url("../images/s_tour_bg2.jpg") repeat-y scroll 0 0 transparent;
    float: left;
    margin-top: 10px;
    width:717px;
}
.s_d_tour .s_tour_detail {
    color: #000000;
    font-size: 18px; line-height:22px;
    padding:0 30px 10px 20px; font-weight:bold;
}

.s_tour_detail .s_red{ color:#970b14}
.s_tour_detail .s_gree{ color:#017d38}
.s_tour_detail .s_black{ color:#000}
.s_top_sv02 {
    background: url("/images/s_top_sv.jpg") no-repeat scroll 0 0 transparent;
    height: 12px;
}
.s_bottom_sv02 {
    background: url("/images/s_bottom_sv.jpg") no-repeat scroll 0 0 transparent;
    height: 13px;
}
.s_mid_sv { height:450px;
 
    overflow: hidden;
}

.s_d_left {
    background: url("/images/d_book_bg02.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 307px;
    position: relative;
    width: 262px;
}
.s_detail{ position:absolute; top:80px; left:40px; width:200px; color:#333; font-size:11px;font-weight:bold; }
.s_detail .s_price{ color:#000; text-decoration:line-through; padding-bottom:5px; font-size:12px;}
.s_detail .s_save{padding-bottom:5px;}
.s_detail .s_save span{ color:#ef781e; font-size:18px;font-weight:bold;}
.s_detail .s_time{}
.s_detail .s_feature{}
.s_detail .s_blue{ color:#1889c2;padding-bottom:5px;}
.s_detail .s_yellow{ color:#ef781e;; font-size:20px;}
.s_d_right {
    float: left;
    height:307px;
    position: relative;
    width: 439px;
}
.youhui{ position:absolute; right:0; top:0;}
.s_d_right img {
     height:307px;
     width: 439px;
}
.s_comment{ clear:both; min-height:80px;background: url("/images/comment_bg.jpg") no-repeat 10px top; padding:10px 20px 10px 100px; display:inline-block; }
.s_comment .s_more{ text-decoration:underline; color:#333}
.s_youhui {
    position: absolute;
    right: 0;
    top: 0;
}
.s_d_booknow {
    height: 72px;
    left: 0;
    position: absolute;
    width: 230px; padding-left:40px;
}
.s_d_price {
    color: #970b14;
    float: left;
    line-height: 20px;
    margin: 10px 0 0 0; width:110px;
}

.s_d_price b {
   
    font-size: 18px;
}
.s_d_book_but {
    float:left;
    margin: 18px 0 0 0; width:91px;
}

/*sidebar css*/
.sidebar{ width:242px; padding-top:20px;}
.tour_coupon{ width:238px;background:#e6e6e6; }
.tour_coupon p{ padding:5px 0 0 3px; margin:0; font-size:12px;color:#6e6e6e;}

.b_ms {
    overflow: hidden; margin:0 0 0 5px; 
  
}
.book_link02 {
    padding: 10px 20px 10px 0;
    text-align: right; clear:both;
}
.b_ms label { width:50px; text-align:left; height:18px; line-height:18px;}
.b_ms input{ line-height:18px; height:16px;}
.b_ms li {
    overflow: hidden; padding-top:10px;

}
.b_ms li img {
    vertical-align: top;
}
.sd_title{ width:238px; color:#970b14; font-size:14px; padding-top:8px; font-weight:bold; line-height:27px; border-bottom:1px dashed #CCC;}
.y_bg_cu{ width:238px; overflow:hidden; font-size:11px;background:#e6e6e6 url(../images/tel_bg.jpg) left top no-repeat;}
.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_tip{padding-top:10px;overflow:hidden;}
.y_bg_tip li{ background:url(../images/dot_icon.gif) 5px 5px no-repeat;padding-left:25px;color:#333333; font-size:11px; padding-bottom:5px; }
.y_bg_tip li a{color:#333333;}
.y_bg_tip li span{ font-size:9px; color:#999999;}
.y_bg_cu .tel_num{ color:#000; font-size:14px; 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{ position:relative;width:238px; overflow:hidden; background:#e6e6e6 url(../images/choose_us_bg.jpg)  left bottom no-repeat ;}
.years_icon{ position:absolute; top:10px; right:15px;}
.y_bg_ch ul{  margin-left:12px;padding-bottom:10px;}
.y_bg_ch li{ padding-left:25px; padding-top:10px; padding-right:15px; background:url(../images/choose.png) 2px 15px no-repeat;}

.y_bg_tip {overflow: hidden; padding-top: 10px;}
.y_bg_tip li {
    background: url("../images/dot_icon.gif") no-repeat scroll 5px 5px transparent;
    color: #333333;
    font-size: 11px;
    padding-bottom: 5px;
    padding-left: 25px;
}
.y_bg_tip li a {
    color: #333333;
}
.y_bg_tip li span {
    color: #999999;
    font-size: 9px;
}