/* 
* @Author: anchen
* @Date:   2016-11-09 10:15:33
* @Last Modified by:   anchen
* @Last Modified time: 2017-01-17 10:43:29
*/
.clearfix:before,.clearfix:after{
    display:table;
    content:"";}
.clearfix:after{
    clear:both;}
.clearfix{zoom:1;}
.site_tit_l h1{font-weight: bold;}
.l_265,.r_810{float:none;width: 1100px;}
.l_200{width: 200px;display:inline-block;line-height: 44px;color:#323232;font-size:18px;}
.l_200 img{vertical-align:middle;margin-right: 10px;}
.l_890{width: 890px;display:inline-block;vertical-align: middle;float: right;}
.search_block{margin-bottom: 10px;padding-bottom: 20px;}
.search_inp{float: right;border: 1px solid #e1e1e1;height: 44px;line-height: 44px;border-radius: 2px;position:relative;background:#fff;}
.search_inp input{border: none;height: 44px;width: 300px;text-indent:10px;}
.search_inp img{width: 24px;height: 24px;margin:10px;}
.hot_area{font-size:16px;line-height: 40px;padding:5px;}
.hot_area span{display:inline-block;width: 120px;color:#909090;}
.hot_area span.more{width: 75px;}
.main_area{display:inline-block;width: 845px;vertical-align: top;overflow:hidden;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;}
.hot_box{background:#FAFAFA;}
.main_area li{float: left;min-width:140px;}
.main_area li.on a{color:#088DE8;}
.main_area li:hover a{color:#4BC5F4;}
.more{text-align:right;background: url(../images/btn_up.png) no-repeat right center;padding-right:22px;box-sizing: border-box;cursor:pointer;color:#646464;}
/*.r_810{margin-top: 30px;}*/
.t_filter{border:none;text-align:left;padding:18px 0;}
.t_filter dd{margin: 0px 20px 0 0;}
.t_filter dd i{float: right;width: 2px;height: 14px;background:#f0f0f0;margin-top: 4px; margin-left: 20px;}
.t_filter dd a{margin: 0;padding:0;}
.t_filter .taonum{float: right;width:auto;margin-right: 0;color:#646464;}
.t_filter .taonum span{color:#4BC5F4;font-weight: bold;}
.pro_list li{width: 348px;float: left;height:435px;margin-right: 25px;border: 1px solid #e1e1e1;border-radius: 4px;padding: 0;position:relative; transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;background:#fafafa;}
.pro_list li:hover{box-shadow: 0 2px 5px #ccc;}
.pro_list .r{
    position: absolute;
    height: 40px;
    background:rgba(7,140,232,0.8);
    border-radius:40px;
    text-align: center;
    right:10px;
    top:200px;
    padding: 0 10px;
}
.pro_list .pic_l{width: 350px;height:250px;overflow: visible;}
.pro_list .price{font-size: 26px;color:#fff;line-height: 40px;}
.price .price_unit,.price_qi{
    font-size: 14px;
    color: #fff;
    vertical-align:middle;
}
.pro_list li:nth-child(3n+0){margin-right: 0px;}
.pro_list img{width: 348px;height: 250px;max-width: 200%;border-radius: 4px 4px 0 0;}
.price_qi{margin-left: 4px;}
.pic_detail{padding: 10px 10px 0;}
.pic_detail h3{max-height: 54px; overflow:hidden;}
#travel_s{ -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -ms-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; }
.focus{ border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); }
.prit_a em{  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  padding-right: 12px;
  background: url(../images/pri_default.png) 100% 50% no-repeat;}
.t_filter a.blue_a.desc em {
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  padding-right: 12px;
  background: url(../images/pri_desc.png) 100% 50% no-repeat;}
  .t_filter dd a.blue_a {
  color: rgb(8, 141, 232);
  font-weight: bold;
  background:none;
}
.t_filter{background:#fff;height:22px;line-height: 22px;margin-bottom: 0;}
.t_filter dd a{color:#323232;line-height: 22px;}
.pic_detail h3 a{
    color:#088de8;
    width: 330px;
    display: block;
    white-space: pre-wrap;
}
.page a{border:none;border-right: 1px solid #e1e1e1;font-size: 22px;width: 53px;color:#646464;height:20px;line-height: 20px;}
.page .on{background:none;color:#088de8!important;border-color:#e1e1e1;}
.page a:hover{border-color:#e1e1e1;}
.page .fila{border: 1px solid #e1e1e1;width: 30px;height:30px;margin-top: -7px;line-height: 30px;}
/*.icon i{background:url(../images/iconPlay.png) no-repeat center top; background-size: 100% auto;}*/
/*.i_live i{background:url(../images/iconStay.png) no-repeat center top;background-size: 100% auto;}*/
#keyword_search a:hover li{background:#4BC5F4;color:#fff;}

/*旅游详情页样式*/
.main_title{background:#F6F9FA;border-top: 1px solid #E1E1E1;border-bottom: 1px solid #E1E1E1;}
.main_title .container{padding-bottom: 0;}
.site_tit_r{margin-top: 30px;color:#088de8;font-weight: bold;font-size:20px;}
.site_tit_r .price_unit{color:#088de8;font-size:20px;}
.site_tit_r .price{color:#088de8;}
.book_info li{margin-bottom: 10px;}
.book_info li div{padding:0;}
.icon{padding-left: 70px;min-height: 30px;padding-right:10px;}
.icon b{color:#088de8;}
.pic_detail > .line_t:first-child{
    margin-top: 30px;
}
.line_t .icon{
    padding-left: 36px;
}
.line_t .i_place{
    background:url(../images/iconPlay.png) no-repeat left top;
    background-size: 24px 24px;
}
.line_t .i_live{
    background:url(../images/iconStay.png) no-repeat left top;
    background-size: 24px 24px;
}
.i_place, .i_live{
    width: 300px;
    color: rgb(100, 100, 100);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.book_info li .dl_hoz dt{background:url(../images/icon_calendar.png) no-repeat;height:50px;background-size:50px 50px;position:relative;width: 50px;margin-bottom: 0;}
.dl_hoz dt span{position:absolute;width: 24px;height: 24px;font-size: 20px;font-family: 'Arial Black';font-weight: bold;text-align: center;line-height: 24px;left:50%;top:50%;margin-top: -8px;margin-left: -12px;color:#D0021B;}
.dl_hoz dd{line-height: 50px;}
.dl_hoz dd .ml_20{color:#323232;}
.book_info .course_li{background:#fafafa url(../images/icon_course.png) no-repeat 20px 15px;background-size:50px auto;}
.book_info .course_li.t_stay{background:#fafafa url(../images/icon_hotel.png) no-repeat 20px 15px;background-size:50px auto;}
.book_info .course_li.t_route{background:#fafafa url(../images/icon_route.png) no-repeat 20px 15px;background-size:50px auto;}
li.course_li div{padding-top:0;}
li.course_li .icon{padding-left: 70px;top:0px;}
.orange_text{color:#909090;}
.orange_text+a{display:inline-block;width: 14px;height: 14px;background:url(../images/icon_wenhao.png) no-repeat;margin-left: 12px;position:relative;top:1px;}
.orange_text+a i{
    position:absolute;
    border: 1px solid #088de8;
    width: 500px;
    text-align: center;
    background:#E6F5FF;
    color:#088de8;
    line-height: 30px;
    top:20px;
    left:-20px;
    border-radius:2px;
    display:none;
    z-index: 999;
}
.orange_text+a i::after{ position:absolute; content:""; width: 10px; height: 10px; display:block; background:#E6F5FF; border-style:solid; border-width: 1px; border-color:#088de8 #088de8 transparent transparent; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top:-6px;left:20px;}
.r_400 .blue_btn{width: 200px;height: 44px;vertical-align: middle;float: right;line-height: 44px;font-size:20px;font-weight: bold;}
.t_contest .orange_text img{vertical-align:middle;margin-right: 10px;margin-top: -5px;}
.t_contest .orange_text{color:#309715;font-size:20px;line-height: 44px;}
.main_nav{background:#F6F9FA;border-bottom: 1px solid #E1E1E1;}
.main_nav .container{padding:0;}
.main_nav .container .nav_bar_w{margin-bottom: 0;height:60px;}
.l_675 .pic_focus .small_img li{
    width: 144px;
    height: 78px;
    margin-right: 12px;
    box-sizing: border-box;
}
.l_675 .pic_focus .small_img img{
    height: 100%;
    width: 140px;
}
.l_675 .pic_focus .small_img li.on{border: 2px solid #0088E6;}
.l_675 .pic_focus{height:530px;}
/*.tempWrap{margin-left: 32px;}*/
.pic_focus .sPrev, .pic_focus .sNext{
    display:block;
    width: 20px;
    height: 80px;
}
.pic_focus .sPrev{
    background:url(../images/btn_left_normal.png) no-repeat left center;
}
.pic_focus .sNext{
    background:url(../images/btn_right_normal.png) no-repeat left center;
}
.pic_focus .sPrev:hover{
    background:url(../images/btn_left_hover.png) no-repeat left center;
}
.pic_focus .sNext:hover{
    background:url(../images/btn_right_hover.png) no-repeat left center;
}
.site_date h3{border:none;font-weight: normal;font-size: 24px;}
.site_date h3 img{margin-right: 10px;vertical-align: middle;}
.site_date_p, .trip_detail_box{border:none;border-bottom: 1px dashed #e1e1e1;padding-bottom: 30px;font-size: 16px;}
.site_date_p span, .trip_detail_box span{font-size: 16px!important;}
/* 2024-05-06   */
.site_date_p ul li{
    float: unset;
    width: unset;
}
/*  */
.trip_detail_box{margin-bottom: 30px;}
.trip_nav li{background:url(../images/icon_point.png) no-repeat center 30px;height: 60px;}
.trip_nav li.last{background:#fff;}
.trip_nav li a{background:none;color:#909090;font: bold 14px "微软雅黑";}
.trip_nav .current a{color:#088de8;background:none;}
.nav_bar_box{background:none;height:60px;padding:15px 0;box-sizing: border-box;line-height: 30px;}
.trip_nav{left:-120px;top:35px;}
.nav_bar a{color:#323232;border-right: 1px solid #e1e1e1;height:30px;}
.nav_bar .current a{background:none;color:#088de8;font-weight: bold;position:relative;}
.nav_bar .current a::after{content:"";display:block;position:absolute;height: 1px;background:#088de8;bottom:-15px;width:calc(100% - 50px);width:-webkit-calc(100% - 50px);width:-moz-calc(100% - 50px);width:-o-calc(100% - 50px);width:-ms-calc(100% - 50px);}
.top_fixed{width: 100%;}
.top_fixed .site_tit_r{margin-top: -15px;}
.top2_fixed{width: 100%;position:fixed;top: 130px;z-index: 5;}
.green_btn.go_top{height: 30px;line-height: 30px;background:url(../images/icon_top.png) no-repeat left center;color:#323232;padding:0 0 0 15px;display:none;}
.trip_arrow{width: 100px;height: 30px;border-radius:0;left:-130px;line-height: 30px;top:50%;margin-top: -15px;background:#088DE8;font-weight: bold;}
.trip_detail{padding:0 0 20px 0px;}
.trip_detail dl{margin-bottom: 0;padding-left: 130px;border:none;position:relative;padding-bottom: 0;}
.trip_detail dl::before, .trip_detail dl::after{display:block;content:"";position:absolute;background:#D6D7DC;left:50px;}
.trip_detail dl::before{width: 2px;height: 100%;top:15px;}
.trip_detail dl.lastdl::before{height: 50%;}
.trip_detail dl::after{width: 77px;height: 2px;top:calc(50% + 15px);top:-webkit-calc(50% + 15px);top:-moz-calc(50% + 15px);top:-o-calc(50% + 15px);z-index: 1;}
.trip_detail dt{height:60px;}
.trip_detail dd{padding:20px 20px 20px 70px;background:#fafafa url(../images/icon_route_location.png) no-repeat 20px 20px;background-size:30px 30px;}
.trip_detail dd strong span{color:#088de8!important;}
.b_circle{width: 10px;height: 10px;background:#fff;border: 2px solid #D6D7DC;border-radius: 50%;position:absolute;top:calc(50% + 8px);top:-webkit-calc(50% + 8px);top:-moz-calc(50% + 8px);top:-o-calc(50% + 8px);left:44px;z-index: 2;}
.b_circle::after{content:"";display:block;width: 14px;height: 14px;position:absolute;border: 2px solid #fff;top:50%;left:50%;margin-top: -9px;margin-left: -9px;border-radius: 50%;}
.left_fixed { position: fixed; top: 210px; left: 50%; margin-left: -670px; }
.book_now{display:none;}
.msgin{width: 400px;background:#FAFAFA;border: 1px dashed #e1e1e1;padding:15px 0 5px 20px!important;min-height: 77px;box-sizing: border-box;-webkit-transition: all 0.25s linear;
   -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
     -o-transition: all 0.25s linear;
        transition: all 0.25s linear;}
/*.my_book{position:relative;height:470px;}*/
.info_li1{z-index: 4;}
.info_li2{z-index: 3;}
.info_li3{z-index: 2;}
.info_li4{z-index: 1;}
.more_msg{text-align: right;margin-right: 10px;display:none;}
.more_msg a{color:#088de8;}
.hidden_box{height: 50px;overflow:hidden;}
.hidden2{height: 110px;}
.hauto{
    box-shadow: 0 2px 5px #666;
    position:absolute;
}
.hauto .hidden_box{
    height: auto;
}
.pic_focus{
    margin-bottom: 0;
}
.t_contest{margin-top: 20px;}
.container.noresult{text-align: center;padding:100px 0 140px;}
.noresult p{margin-top: 30px;font-size: 20px;color:#323232;}
.l_675 .pic_focus,
.pic_focus .bigScroll{
    width: 675px;
}
.pic_focus .bigScroll{
    height: 425px;
}
.pic_focus .smallScroll{
    height: 78px;
}
.pic_focus .small_img li{
    border: none;
    margin-bottom: 0;
}