@charset "utf-8";

.daytour_list_con .list_left{width:73%;float:left;min-width: 740px;}
.daytour_list_con .list_left .page{margin:20px 0 20px 0;}
/* 筛选 */
.daytour_filter{padding:15px;border: 1px solid #ededed;background: #fff;padding-bottom: 0;}
.daytour_filter li{overflow: hidden;margin-bottom: 15px;}
.daytour_filter p{line-height: 24px;float: left;}
.daytour_filter p a{cursor:pointer;display: block;float: left;padding:0px 7px;line-height: 24px;color:#717171;margin:4px 10px;border-radius: 3px;}
.daytour_filter p a:hover{color:#1a4a9e;}
.daytour_filter p em{font-style: normal;float: left;}
.daytour_filter p em:last-child{display: none}
.daytour_filter .p_hide{width: 94%;height: 30px;overflow: hidden;display: inline-block;}
.daytour_filter p a.on{background: #1a4a9e;color:#fff;}
.daytour_filter .more{display:inline-block;line-height: 24px;vertical-align: top;}
.daytour_filter  strong{float: left;display: block;width: 9%;line-height: 24px;min-width:75px;}
.daytour_filter .filter_con{width: 91%;float: left;overflow: hidden;}
.daytour_filter .p_tab{margin-bottom:15px;}
.daytour_filter .p_tab_con{background-color:#edf6ff;height: 40px;width: 100%;}
.daytour_filter .p_tab_con a{margin-top: 7px;}
.daytour_filter .line{border-bottom:1px dashed #e5e5e5;}
.daytour_filter_r{   position: relative;  background-color: #f9f8f8; height: 50px; line-height: 50px;   border: 1px solid #ededed; border-top: none;  padding-left: 45px;}
.daytour_filter_panel{position:relative;background-color: #f9f8f8;height: auto;line-height: 50px;border: 1px solid #ededed;border-top: none;margin-bottom:15px;padding:15px 20px;}


.daytour_filter_r .checkbox_title{float:left;height: 36px;}
.daytour_filter_r .filter_num{font-size:20px;color:#e23128;}

.daytour_filter_panel .checkbox_panel{float:left;line-height:30px;}
.daytour_filter_panel .checkbox_item{white-space: nowrap;cursor: pointer;margin-left: 16px;border-radius: 3px;border: 1px solid #7594cb;background-color: #edf6ff;padding: 0px 8px 0px 8px;color: #7594cb;display: block;float: left;margin-bottom: 7px;line-height: 24px;}
.daytour_filter_panel .clear_all{white-space: nowrap;cursor: pointer;color: #7594cb;margin-left: 16px;display: block;float: left;}

/* 列表 */
.daytour_con {margin-top:20px;}
.daytour_con .daytour_item{width:100%;height:192px; background-color:#fff;border:1px solid #ededed;margin-bottom:15px;}
.daytour_con .item_left {float:left;width:258px;height:145px;margin:22px;}
.daytour_con .item_center {position: relative;float:left;width: 385px;margin-top: 20px;height:146px;}
.daytour_item:hover{border:1px solid #99aed2;background-color:#edf6ff;}
.daytour_item p .label{color:#a0a0a0;}
.daytour_item .item_title{margin-bottom:30px;height:52px;overflow:hidden;line-height: 24px;}
.daytour_item .item_title a{font-size: 18px;color: #333;font-weight: 700;line-height: 26px}
.daytour_item .item_p1{position: absolute;bottom: 36px;}
.daytour_item .item_p2{position: absolute;bottom: 0px;}
.daytour_con .item_right {float: right;width: 187px;text-align: right;padding-right: 18px;margin-top: 15px;}
.daytour_con .item_right strong{font-size:30px;}
.daytour_con .item_right del{color:#a0a0a0;margin-right: 20px;}
.daytour_con .item_left img{width: 100%;height:100%;}
.color_red{color:#f0292b;}

.daytour_body .no_result {height: 280px;background: #fff;border: 1px solid #ededed;text-align: center;margin-bottom: 20px;}
.daytour_body .no_result p{margin-top: 40px;font-size: 18px;}
.daytour_body .no_result span{padding-top: 59px;font-size: 16px;margin:0 auto;margin-top: 10px;display: block;width: 134px;height: 104px;background:url(../../../img/www/daytour/list_no.png) no-repeat;}
/* 推荐主题 */
.daytour_list_con .list_right{width: 25%;float:right;border: 1px solid #ededed;background: #fff;}
.daytour_list_con .list_right h3{height: 58px;line-height: 58px;padding:0 15px;font-size:20px;color:#619ee0;border-bottom: 1px solid #ededed;}
.ico_recom{display: inline-block;width: 32px;height: 33px;background:url(../../../img/www/daytour/daytour_icon.png) -18px -20px  no-repeat;vertical-align: top;margin: 10px 5px 0 0;}
.daytour_list_con .list_right ul{padding-top: 20px;}
.daytour_list_con .list_right ul li{margin-bottom: 20px;padding: 0 20px;}
.daytour_list_con .list_right ul li a{position: relative;display: inline-block;overflow: hidden;}
.daytour_list_con .list_right ul li a::after{position: absolute;content:'';top:50%;left:50%;margin:-25px 0 0 -25px;border-radius: 50px; 
display: inline-block; 
height: 50px; 
width: 50px; 
border: 50px solid rgba(0, 0, 0, 0.3); 
box-sizing:border-box; 
opacity:1; 
visibility:visible; 
transform:scale(4); 
-webkit-transform:scale(4);
-moz-transform:scale(4);
-ms-transform:scale(4);
-o-transform:scale(4);
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out; }
.daytour_list_con .list_right ul li a span{position:absolute;z-index:10;font-size: 24px;padding:0 19px;display: inline-block;text-align: center;width: 90px;height: 90px;border:2px solid #fff;color:#fff;border-radius: 50%;left:50%;top:50%;margin:-46px 0 0 -46px;}
.daytour_list_con .list_right ul li a span em{display: inline-block;width: 0;height: 100%;vertical-align: middle;font-size: 0;}
.daytour_list_con .list_right ul li a span strong{display: inline-block;vertical-align: middle;font-weight: normal;line-height: 26px;}
.daytour_list_con .list_right ul li a:hover::after{opacity: 0; border:0px solid rgba(0,0,0,0.7); visibility:hidden ;}
.daytour_list_con .list_right ul li a img{width: 258px;height: 172px;}

.icon{display: block;width: 20px;float: left;height: 20px;margin-right: 5px;background: url(../../../img/www/daytour/daytour_icon.png);}
.icon_filter{background-position: -60px -32px;position: absolute;left: 20px;top: 15px;}
.icon_time{background-position: -22px 0px;}
.icon_map{background-position: 3px 0px;}
.on .icon_checkbox{background-position:-56px -104px;margin-top: 1px;}
.icon_checkbox{background-position: -56px -80px;margin-top: 1px;}
.icon_clear{margin-left: 5px;}




/***********
*宽1000px布局
************/
@media screen and (max-width: 1366px){
	.daytour_list_con .list_right ul li a img{width: 208px;height: 139px;}
	.daytour_filter .filter_con{width:89%;}
	.daytour_item .item_title a{font-size: 16px;line-height: 20px;}
	.daytour_item .item_p1{bottom: 26px;}
	.daytour_con .item_left{width: 168px;height:94px;margin: 15px;}
	.daytour_con .item_right{width: 149px;margin-top: 6px;padding-right: 6px;}
	.daytour_con .item_center{margin-top: 12px;}
	.daytour_con .item_right strong{font-size:25px;}
	.daytour_item .item_title{margin-bottom:6px;}
	.daytour_con .daytour_item{ height:127px;}
	
	.daytour_con .item_center{height:96px;}
	.daytour_item .item_p{margin-bottom:0}
	
}


.icon_servicefee{display: inline-block;width: 14px;height: 14px;vertical-align: middle;background:url(../../../img/www/tickets/icon_servicefee.png) 0 0 no-repeat;background-size:100%;margin-top: -2px;margin-left:1px;}


.modal-bg{
	position: fixed;
	background-color: rgba(0, 0, 0, .5);
	left: 0px;
	top: 0px;
	width: 100vw;
	height: 100vh;
	z-index: 99998;
}

.modal-content{
	width: 720px;
	height: 648px;
	background: #FFFFFF;
	box-shadow: 0px -1px 0px 0px #E5E5E5;
	border-radius: 0px 0px 4px 4px;
	position: fixed;
	left: calc(50% - 360px);
	top: 30%;
	z-index: 99999;
}
.modal-content-title{
	font-size: 20px;
	font-weight: 400;
	color: #111111;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	text-align: center;
	position: relative;
}
.modal-content-colse{
	position: absolute;
	right: 23px;
	width:18px;
	height:18px;
	top: 0px;
}
.modal-content-colse>img{
	width: 100%;
	height: 100%;
}
.modal-content-footer{
	font-size: 20px;
	font-weight: 400;
	color: #111111;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	text-align: center;
	position: relative;
}
.modal-content-footer-save{
	position: absolute;
	width: 102px;
	height: 40px;
	line-height: 40px;
	background: #1A4A9E;
	border-radius: 2px;
	right: 30px;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
}
.modal-content-desc{
	height: calc(100% - 160px);
	overflow-y: auto;
	padding: 20px;
}