@charset "utf-8";

.inside_main_wrapper{padding: 10px 0 30px 0;}
.mbx{border-bottom: 1px solid #f1f1f1; padding: 5px 0;}
.choice{margin: 10px 0;}
.inside_main_list_wrapper{display: flex;}
.inside_main_l{flex: 1; margin-right: 20px;}
.inside_main_r{flex: 0 0 240px;}

/*tour list*/
.r_notice{border: 2px solid #3B8DE3; background: #e3f1ff; padding: 10px;}
.r_notice_tit{font-size: 18px; color: #333; font-weight: bold; line-height: 2;}
.r_notice_item{line-height: 2; margin-top: 15px;}
.r_notice_item h4{line-height: 2; font-size: 16px; font-weight: bold; color: #333;}
.r_recommend{border: 1px solid #f1f1f1; padding: 10px; margin-top: 20px;}
.r_recommend_tit{font-size: 18px; font-weight: bold; color: #3B8DE3; line-height: 2;}
.inside_main_item{border: 1px solid #f1f1f1; margin-bottom: 20px;}
.inside_main_item_bottom{display: flex; border-top: 1px solid #f1f1f1;}
.inside_main_item_bottom div{flex: 1; text-align: center; height: 40px; padding: 5px 0; margin: 5px 0; border-right: 1px solid #f1f1f1;}
.inside_main_item_bottom div:last-child{border-right: none;}
.inside_main_item_bottom div h3{color: #007AFF;}
.inside_main_item_top{display: flex;}
.inside_main_item_top_img{width: 350px; height: 250px;}
.inside_main_item_top_img a{display: block;}
.inside_main_item_top_img_con{background-position:center; background-size: cover; width: 350px; height: 250px;}
.inside_main_item_top_r{flex: 1; line-height: 2; padding: 10px 15px;}
.tour_tit a{font-size: 16px; color: #3B8DE3; margin-top: 10px; font-weight: bold;}
.tour_tit a:hover{color: #FC8002;}
.tour_des_tit{color: #333;}
.tour_des_con{color: #9f9f9f;}
.old_price{color: 666;}
.old_price .old_price_line{text-decoration:line-through;}
.new_price{color: red; margin-right: 30px;}
.new_price .new_price_c{font-size: 22px; font-weight: bold;}
.tour_other li{display: inline-block; margin-right: 20px;}
.tour_other_online{float: right;}
.tour_other_con{color: #3B8DE3;}

.r_recommend_item{margin-bottom: 20px;}
.r_recommend_item_img{background-position:center; background-size: cover; height: 150px;}
.r_recommend_item a:hover{color: #FC8002;}
.r_recommend_item_title{line-height: 2;}

/*tour detail*/
.inside_con_wrapper{margin-top: 15px;}
.inside_con_top{border: 1px solid #f1f1f1; padding: 20px;}
.inside_con_top_title{font-size: 24px; line-height: 2;}
.inside_con_top_title_tag{background: #FF6600; margin-right: 10px; color: #fff; display: inline-block; padding: 0px 10px; border-radius: 5px;}
.inside_con_top_slider .gallery-top .swiper-slide{height: 300px;}
.inside_con_top_slider .gallery-thumbs .swiper-slide{height: 70px;}
.detail_price{background: #f1f1f1; padding: 5px 15px; margin-bottom: 10px;}
.detail_other li{line-height: 2;}
.detail_des_tit{font-size: 16px; font-weight: bold; color: #333; margin: 10px 0;}
.detail_des_con{color: #8f8f8f; line-height: 1.5;}
.detail_online{display: flex; justify-content:center; height: 100px;}
.detail_tel{font-size: 20px; font-weight: bold; color: #FF6600; line-height: 1.5;}
.detail_tel span{font-size: 16px; color: #8f8f8f;}
.swiper-container {width: 100%;margin-left: auto;margin-right: auto;}

.swiper-slide {background-size: cover;background-position: center;}

.gallery-top {height: 80%;width: 100%;}

.gallery-thumbs {height: 20%;box-sizing: border-box;padding: 10px 0;}

.gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4;}

.gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}


/*article*/
.inside_art_wrapper{display: flex;}
.inside_art_L{flex: 0 0 250px;}
.inside_art_L li{background: #fafafa;}
.inside_art_L li a{display: block; width: 100%; height: 60px; box-sizing: border-box;
	border-right: 1px solid #dcdcdc; line-height: 60px; padding-left: 60px; border-bottom: 1px solid #dcdcdc;
}
.inside_art_L li a:hover{color: #FF6600;}
.inside_art_L li.thisclass a{background: #fff; border-right: none; border-left: 3px solid #3B8DE3;}
.inside_art_R{flex: 1; min-height: 500px; padding: 20px 0 20px 20px;}

.inside_art_tit{font-size: 18px; line-height: 2; color: #333; text-align: center;}
.inside_art_other{font-size: 12px; color: #8f8f8f; line-height: 2; border-bottom: 1px dotted #f1f1f1; text-align: center; padding-bottom: 5px;}
.inside_art_con{line-height: 2; color: #666; padding: 20px;}
.inside_art_con img{max-width: 100% !important; height: auto;}
.inside_art_title{font-size: 24px; font-weight: bold; color: #333; border-bottom: 1px solid #ccc; line-height: 2; margin-bottom: 10px;}
.art_item_tit a{font-size: 16px; font-weight: bold; color: #3B8DE3; line-height: 2;}
.art_item_tit a:hover{color: #FF6600;}
.art_item_des{color: #8f8f8f; line-height: 1.7;}
.art_item_other{margin-top: 10px;}
.art_item_other_time{margin-right: 20px;}
.inside_art_item{border-bottom: 1px dotted #f1f1f1;}


/*view*/
.inside_view_item{box-shadow: 2px 2px 5px #f1f1f1; margin-bottom: 30px;}
.inside_view_item_img{background-position: center; background-size: cover; height: 200px;}
.inside_view_item_txt_title a{font-size: 20px; font-weight: bold; line-height: 2; color: #333;}
.inside_view_item_txt_title a:hover{color: #FF6600;}
.inside_view_item_txt_des{background: #f1f1f1; padding: 15px; margin: 0 15px 15px 0; line-height: 2;}
.view_des_tit{color: #333;}
.view_des_con{color: #8f8f8f;}
.insde_view_slider{width: 600px; margin: 0 auto;}

/*翻页*/
#page{margin-top:40px; overflow:hidden; text-align:center; font-size:15px; clear:both;}
#page ul li{float: left; background: #fff; border:1px solid #ddd; padding:0 16px; line-height:37px; border-radius:4px; margin-right: 15px; box-sizing: border-box; transition: all .5s;}
#page ul li a{width: 100%; line-height:37px; display:block; color:#555; }
#page ul li.thisclass a{color: #fff;}
#page ul li a:hover{color: #fff;}
#page ul li:hover{background: #3B8DE3; color: #fff;  transition: all .5s;}
#page ul li:hover a{color: #fff;}
#page ul li.thisclass{background: #3B8DE3; color: #fff;}


/*筛选*/
.page_filter{ font-size: 12px; width:100%; padding:0 10px; background: #FFF; overflow:hidden; clear:both; position: relative; border-top: 3px solid #3B8DE3;
	border-left: 1px solid #f1f1f1;border-right: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1; box-sizing: border-box;}
.page_filter b{font-size: 14px; display: inline-block; width: 80px; text-align: right;}
.filter-panel{clear:both; overflow:hidden; position:relative; border-top:1px dashed #ddd; }
.filter-panel:first-child { border-top: none;}
.filter-panel dl:after,.filter-panel ul:after{content:'';display:block;height:0;clear:both;visibility:hidden;}
.filter-panel dl{float: left; width: 100%; line-height: 28px ;padding:8px 0;}
.filter-panel dt{float: left; width:90px; height:36px; line-height:36px; font-size:15px; text-align:center; color:#444; font-weight:bold; display:block;}
.filter-panel dd{ padding:5px 0 0 0px; overflow: hidden; background:#FFF; display:block;}
.filter-panel dl a{padding:0 8px; margin:0 5px 5px 0; color:#555; display: inline-block}
.filter-panel dl span{padding:0 8px; margin:0 5px 5px 0; color:#fff; display: inline-block; background: #FF6600;}
.filter-panel dl a.on {color:#FFF; background:#FF6600; border-radius:5px;}
.filter-panel dl a:hover{ color:#fff; background: #FF6600}
.filter-panel dl a.on:hover{ color:#FFF}
.filter-panel dd .filter-list{max-height:34px; width:100%; display:block;}
.filter-panel dd .sxmin_list{max-height:34px; width:100%; display:block; font-size:13px; margin-top:10px;}
.filter-panel dd .sxmin_list li a{ padding:0 14px; margin:0; color:#999;}
.filter-panel dd .sxmin_list li a:hover{color:#FF6600;}
.filter-panel dd .sxmin_list li a.on{color:#FF6600; background:none;}
.filter-panel a.show-more{position:absolute;right:4px;top:16px;padding:0 21px 0 6px;line-height:22px; color:#999;border:1px solid #ddd;display:none; font-size:13px;}
.filter-panel a.show-more:hover{}
.filter-panel a.show-more i{ background:url(../images/icon_box.png) no-repeat;}
.filter-panel a.show-more i{display:block;width:11px;height:5px;font-size:5px;overflow:hidden;position:absolute;right:7px; top:9px; background-position:-116px -5px; }
.filter-panel a.show-more:hover i{background-position:-116px -5px;}
.filter-panel dl.show-all dd .filter-list{_height:auto; max-height:inherit;}
.filter-panel dl.show-all a.show-more {display:block;}
.filter-panel dl.show-all a.show-more i{background-position:-89px -5px;}
.filter-panel dl.show-all a.show-more:hover i{background-position:-89px -5px;}

/*hotel*/
.hotel_item_img{background-position: center; background-size: cover; height: 200px; width: 100%;}
.hotel_item_wrapper{padding: 5px; border: 1px solid #f1f1f1; transition: all 0.5s;}
.hotel_item_wrapper:hover{border: 1px solid #FF6600; transition: all 0.5s;}
.hotel_item_title{line-height: 2;}
.hotel_item_price{color: red;}
.hotel_item_address{font-size: 12px; margin-top: 5px; line-height: 2; color: #888;}
.layui-tab-title .layui-this{background: #3B8DE3; color: #fff;}
.layui-tab-title .layui-this:after{border-bottom-color: #3B8DE3;}
.layui-tab-title{border-color: #3B8DE3; background: #f1f1f1;}
.hotel_detial_wrapper div{ line-height: 2;}
.hotel_detial_wrapper .new_price_c{font-size: 36px;}
.hotel_detial_wrapper .hotel_detial_tel{font-size: 36px; color: #FF6600; font-weight: bold;}
.star_txt{display: flex; align-items: center;}