.hideDiv{
	display: none;
}

img{
	width:100%;
}
#page_loading{
	/*background: #54d5e8;*/
	background: #01499e;
}

#showPost .share_tips{
	width: 2.7rem;
	position: absolute;
	right: 0.5rem;
	top: 0.4rem;
}

/* 首页 */
#index{
	width: 7.5rem;
	height: 14.92rem;
	background: url("../img/index.jpg") no-repeat center center ;
	background-size: cover;
	margin: 0 auto;
	position: relative;

}
.i_banner{
	width: 6.23rem;
	height: 3.14rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top:1rem;
}
.i_btns{
	position: relative;
	display: flex;
	justify-content: space-evenly;
	top: 12rem;
}
.i_btn1{
	width: 3.43rem;
	height: 1.67rem;
}
.i_btn2{
	width: 3.14rem;
	height: 1.56rem;
}

/* 研学路线 */
#line{
	width: 7.5rem;
	height: 14.92rem;
	background: url("../img/line_list.jpg") no-repeat center center ;
	background-size: cover;
	margin: 0 auto;
	position: relative;

}
.back{
	/*background-color: pink;*/
	position: absolute;
	width: 0.9rem;
	height: 0.85rem;
	top:1.3rem;
}
.line_item{
	/*background-color: pink;*/
	position: absolute;
	width: 3.09rem;
	height: 2.69rem;
}
.line1{
	top: 4.35rem;
	left: 0.47rem;
}
.line2{
	top: 4.35rem;
	left: 3.97rem;
}
.line3{
	top: 7.43rem;
	left: 0.47rem;
}
.line4{
	top: 7.43rem;
	left: 3.97rem;
}
.line5{
	top: 10.53rem;
	left: 0.47rem;
}
.line6{
	top: 10.53rem;
	left: 3.97rem;
}

/* 优惠政策 */
#youhui{
	width: 7.5rem;
	height: 14.92rem;
	background: url("../img/yh_list.jpg") no-repeat center center ;
	background-size: cover;
	margin: 0 auto;
	position: relative;
}
.youhui_item{
	/*background-color: pink;*/
	position: absolute;
	width: 3.17rem;
	height: 3.57rem;
}
.youhui1{
	top: 4.46rem;
	left: 0.4rem;
}
.youhui2{
	top: 4.46rem;
	left: 4rem;
}
.youhui3{
	top: 8.56rem;
	left: 0.4rem;
}
.youhui4{
	top: 8.56rem;
	left: 4rem;
}

/* 研学线路列表 */

.line_list_bg{
	position: absolute;
}

#line_list{
	width: 7.5rem;
	min-height: 14.92rem !important;
	background-color: #feeda8;
}

#line_list .back{
	/*background-color: pink;*/
	position: absolute;
	width: 0.9rem;
	height: 0.85rem;
	top:0.6rem;
}
.line_list_box{
	position: relative ;
	top:0;
	padding-top: 3.5rem;
	padding-bottom: 0.5rem;
}
.line_list_item{
	position: relative;
	margin-left: -0.15rem;
}
.line_list_item_num{
	/*background-color: pink;*/
	position: absolute;
	top: 0.24rem;
	left: 0.76rem;
	font-size: 0.22rem;
	font-weight: bold;
	width: 0.3rem;
	text-align: center;
}
.line_list_item_title{
	position: absolute;
	width: 4.7rem;
	top: 0.4rem;
	left: 1.7rem;
	font-size: 0.28rem;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.line_list_item_area{
	position: absolute;
	top: 0.93rem;
	left: 2rem;
	font-size: 0.24rem;
	color:#676767;
}
.line_list_item_1{
	background: url("../img/line_item_bg_1.png") no-repeat left center;
	width: 7.5rem;
	height: 1.57rem;
	background-size: 100%;
}
.line_list_item_2{
	background: url("../img/line_item_bg_2.png") no-repeat left center;
	width: 7.5rem;
	height: 1.57rem;
	background-size: 100%;
}
.line_list_item_3{
	background: url("../img/line_item_bg_3.png") no-repeat left center;
	width: 7.5rem;
	height: 1.57rem;
	background-size: 100%;
}
.line_list_item_4{
	background: url("../img/line_item_bg_4.png") no-repeat left center;
	width: 7.5rem;
	height: 1.57rem;
	background-size: 100%;
}
.line_list_item_5{
	background: url("../img/line_item_bg_5.png") no-repeat left center;
	width: 7.5rem;
	height: 1.57rem;
	background-size: 100%;
}

/*景点优惠列表*/
#youhui_list,
#jiudian_youhui_list,
#ggcs_youhui_list,
#lxs_youhui_list
{
	width: 7.5rem;
	background-color: #faefd4;
	min-height: 14.92rem !important;
	padding-bottom: 0.4rem;
}
#youhui_list .back,
#jiudian_youhui_list .back,
#ggcs_youhui_list .back,
#lxs_youhui_list .back
{
	/*background-color: pink;*/
	position: absolute;
	width: 0.9rem;
	height: 0.85rem;
	top:0.2rem;
}

#youhui_list ul,
#jiudian_youhui_list ul,
#ggcs_youhui_list ul,
#lxs_youhui_list ul
{
	position: relative;
	margin-top: -1rem;
}

#youhui_list li,
#jiudian_youhui_list li,
#ggcs_youhui_list li,
#lxs_youhui_list li
{
	background-color: #ffffff;
	width: 6.97rem;
	border-radius: 0.1rem;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: space-between;
	padding: 0.27rem 0.47rem;
	align-items: center;
	margin-top: 0.5rem;
}
.yl_right{
	width: 1.3rem;
	height: 0.94rem;
}
.yl_left{
	width: 4.75rem;
}
.yl_left .title{
	font-size: 0.32rem;
	color:#fe5d1f;
	font-weight: bold;


}

.yl_left .title,
.yl_left .jd{
	width: 4.75rem;
	white-space: nowrap;      /* 禁止换行 */
	overflow: hidden;         /* 超出隐藏 */
	text-overflow: ellipsis;  /* 超出部分用... */
}

#jiudian_youhui_list  .yl_left .title{
	color:#feae50;
}

#ggcs_youhui_list  .yl_left .title{
	color:#fb4d4f;
}

.yl_left .jd,.yl_left .area{
	color:#676767;
	font-size:0.24rem;
	padding-top: 0.1rem;
}
.yl_left .jd::before{
	content: "";
	background: url("../img/star.png") no-repeat left center;
	width: 0.24rem;
	height: 0.24rem;
	background-size: 100%;
	display: inline-block;
	margin-right: 0.1rem;
}
.yl_left .area::before{
	content: "";
	background: url("../img/dibiao.png") no-repeat left center;
	width: 0.19rem;
	height: 0.3rem;
	background-size: 100%;
	display: inline-block;
	margin-right: 0.1rem;
}
.area_title{
	/*background-color: pink;*/
	position: absolute;
	width: 0.44rem;
	font-size: 0.22rem;
	top: 3.78rem;
	right: 0.8rem;
	color:#fd5412;
}
.area_btn{
	/*background-color: pink;*/
	position: absolute;
	width: 0.95rem;
	height: 0.52rem;
	top: 3.67rem;
	right: 0.3rem;
}
.area_list{
	background-color: #ffffff;
	position: absolute;
	width: 2rem;
	top: 4.2rem;
	right: 0.3rem;
	font-size:0.22rem;
	z-index:2;
	text-align: center;
	line-height: 0.5rem;
	border-radius: 0.1rem;
}

/* 线路详情 */
#line_detail{
	width: 7.5rem;
	height: 14.92rem;
	/*background: url("../img/line_detail.jpg?v=1") no-repeat center center ;*/
	background: url("../img/common_detail.jpg?v=2") no-repeat center center ;
	background-size: cover;
	margin: 0 auto;
	position: relative;
}
.l_d_txt{
	position: absolute;
	font-size:0.22rem;
	width: 4.25rem;
	overflow-x: hidden;
	left: 2.7rem;
}
.l_d_title{
	/*background-color: pink;*/
	height: 0.98rem;
	top: 2.4rem;
	display: flex;
	align-items: center;
}
.l_d_prize{
	top: 3.4rem;
}
.l_d_address{
	/*top: 4.1rem;*/
	top: 3.8rem;
	height: 0.98rem;
	/* top: 2.4rem; */
	display: flex;
	align-items: center;

}
.l_d_danwei{
	top: 4.8rem;
}
.l_d_riqi{
	top:5.5rem;
}
.l_d_shichang{
	top:6.2rem;
}
.l_d_jianjie{
	position: absolute;
	font-size:0.21rem;
	left: 0.6rem;
	width: 6.33rem;
	height: 1.36rem;
	overflow-y: scroll;
	top:7.6rem;
	white-space: pre-wrap;
	padding: 0 0.1rem;
}
.l_d_tedian{
	/*background-color: pink;*/
	position: absolute;
	font-size:0.21rem;
	left: 0.6rem;
	width: 6.33rem;
	height: 1.7rem;
	overflow-y: scroll;
	top:9.9rem;
	white-space: pre-wrap;
	padding: 0 0.1rem;
}
.l_d_phone{
	position: absolute;
	font-size:0.21rem;
	top: 12.5rem;
	left: 1rem;
	width: 3.5rem;
}

/* 景点详情 */
#jd_detail{
	width: 7.5rem;
	height: 14.92rem;
	/*background: url("../img/jd_detail.jpg") no-repeat center center ;*/
	background: url("../img/jingdian_detail.jpg?v=1") no-repeat center center ;
	background-size: cover;
	margin: 0 auto;
	position: relative;
}
.l_d_dengji{
	top: 3.4rem;
}
.l_d_area{
	top: 4.1rem;
}
.l_d_dwxz{
	top: 4.77rem;
}
.l_d_menpiao{
	/*background-color: pink;*/
	position: absolute;
	font-size:0.21rem;
	left: 0.6rem;
	width: 6.33rem;
	height: 2.36rem;
	overflow-y: scroll;
	top: 6.2rem;
	white-space: pre-wrap;
	padding: 0 0.1rem;
}
.l_d_other{
	/*background-color: pink;*/
	position: absolute;
	font-size:0.21rem;
	left: 0.6rem;
	width: 6.33rem;
	height: 1.9rem;
	overflow-y: scroll;
	top: 9.7rem;
	white-space: pre-wrap;
	padding: 0 0.1rem;
}

/* 酒店详情 */
#jiudian_detail{
	width: 7.5rem;
	height: 14.92rem;
	/*background: url("../img/jiudian_detail.jpg?v=1") no-repeat center center ;*/
	background: url("../img/jiudian_detail_2.jpg?v=3") no-repeat center center ;
	background-size: cover;
	margin: 0 auto;
	position: relative;
}
#jiudian_detail .l_d_jianjie{
	/*background-color: pink;*/
	position: absolute;
	font-size:0.21rem;
	left: 0.6rem;
	width: 6.33rem;
	height: 1.36rem;
	overflow-y: scroll;
	top:7.6rem;
}
#jiudian_detail .l_d_tedian{
	/*background-color: pink;*/
	position: absolute;
	font-size:0.21rem;
	left: 0.6rem;
	width: 6.33rem;
	height: 1.7rem;
	overflow-y: scroll;
	top:10.1rem;
}

/* 公共场所详情 */
#ggcs_detail{
	width: 7.5rem;
	height: 14.92rem;
	/*background: url("../img/ggcs_detail.jpg") no-repeat center center ;*/
	background: url("../img/common_detail.jpg") no-repeat center center ;
	background-size: cover;
	margin: 0 auto;
	position: relative;
}


.phone_btn{
	/*background-color: pink;*/
	position: absolute;
	width: 2.36rem;
	height: 0.95rem;
	top: 12.2rem;
	right: 0.33rem;
}
#ggcs_detail .phone_btn{
	right: 0.03rem;
}

.buy{
	background-color: #fe5d1f;
	padding: 0.1rem 0.3rem;
	margin-top: -0.1rem;
	margin-left: 0.1rem;
	color:#ffffff;
}

/*二维码弹窗*/
.ewm_box_pic{
	width: 3rem;
	-webkit-touch-callout: default !important; /* 恢复长按菜单 */
	pointer-events: auto !important;
}
.ewm_box_tips{
	color:#ffffff;
	font-size: 0.26rem;
	margin-top: 0.2rem;
}
.ewm_box_close{
	width: 0.63rem;
	margin-top: 0.2rem;
}

