@charset "utf-8";

html,
body {
	max-width: 750px;
	margin: 0 auto;
	background: rgba(247, 247, 247, 1);
}

.nav {
	width: 100%;
	height: 1.08rem;
	background: #fff;
	position: relative;
	text-align: center;
	line-height: 1.08rem;
	font-size: 0.34rem;
	font-weight: 500;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .9);
	vertical-align: top;
}

.bgNone {
	background: none;
}

.nav .l_icon {
	position: absolute;
	top: 0;
	left: .34rem;
	width: .16rem;
	height: 100%;
	background: url(../images/arr_l.png) center no-repeat;
	background-size: 100%;
}

.mySwiper-ban .swiper-pagination-ban {
	position: absolute;
	left: auto;
	right: .24rem;
	bottom: .16rem;
	width: .68rem;
	height: .36rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(0, 0, 0, 0.4);
	text-align: center;
	color: #fff;
	font-size: .24rem;
}

.content {
	width: 100%;
	padding: .16rem .24rem;
	box-sizing: border-box;
}

.card {
	width: 100%;
	background: #fff;
	border-radius: .1rem;
	margin-bottom: .16rem;
}

.eventDetails .info_box {
	margin-bottom: .32rem;
	padding: .24rem;
	box-sizing: border-box;
}

.eventDetails .info_box .d1 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .2rem;

}

.eventDetails .info_box .d1 .l {
	display: flex;
	align-items: center;
	height: .8rem;
	line-height: .8rem;
}

.eventDetails .info_box .d1 .l .price {
	font-size: .32rem;
	font-weight: 700;
	letter-spacing: 0;
	color: rgba(0, 0, 0, 1);
	margin-right: .24rem;
	height: .8rem;
}

.eventDetails .info_box .d1 .l .price span {
	font-size: .56rem;
}

.eventDetails .info_box .d1 .l .vip {
	width: auto;
	height: .48rem;
	line-height: .48rem;
	opacity: 1;
	border-radius: .06rem;
	background: linear-gradient(90deg, rgba(250, 193, 150, 1) 0%, rgba(255, 223, 199, 1) 47.4%, rgba(250, 195, 154, 1) 100%);
	text-align: center;
	font-size: .24rem;
	padding: 0 .08rem;
	color: rgba(130, 69, 0, 1);
	margin-right: .24rem;
}

.eventDetails .info_box .d1 .l .vip span {
	font-weight: 700;
}

.eventDetails .info_box .d1 .l .childrensPrice {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .info_box .d1 .l .childrensPrice span {
	color: rgba(0, 0, 0, 1);
}

.eventDetails .info_box .d1 .icon {
	width: .32rem;
	height: .32rem;
	margin-top: .26rem;
}

.eventDetails .info_box .d2 {
	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .12rem;
}

.eventDetails .info_box .d3 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .vip_box {
	width: 100%;
	height: .72rem;
	opacity: 1;
	border-radius: .1rem;
	background: linear-gradient(180deg, rgba(252, 227, 208, 1) 0%, rgba(253, 243, 235, 1) 51.36%, rgba(252, 230, 213, 1) 100%);
	line-height: .72rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 0 .16rem;
	margin-bottom: .16rem;
}

.eventDetails .vip_box .l {
	display: flex;
	align-items: center;
	font-size: .24rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(181, 140, 109, 1);
}

.eventDetails .vip_box .l span {
	color: rgba(255, 0, 0, 1);
	font-weight: 550;
	padding-left: .04rem;
}

.eventDetails .vip_box .l img {
	width: .3rem;
	height: .3rem;
	margin-right: .08rem;
}


.eventDetails .vip_box .r {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
	display: flex;
	justify-content: center;
	align-items: center;
}

.eventDetails .vip_box .r img {
	width: .2rem;
	height: .2rem;
	margin-left: .08rem;
}

.eventDetails .package_box {
	padding: .3rem .16rem .24rem .24rem;
	box-sizing: border-box;
	margin-bottom: .16rem;
	width: 100%;
}

.eventDetails .package_box .title {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .28rem;
}

.eventDetails .package_box .title .l {
	display: flex;
	align-items: center;
}

.eventDetails .package_box .title .l img {
	width: .28rem;
	height: .28rem;
	margin-right: .24rem;
}

.eventDetails .package_box .title .l a {
	display: inline-block;
	width: auto;
	height: .52rem;
	line-height: .52rem;
	opacity: 1;
	border-radius: .04rem;
	background: rgba(235, 235, 235, 1);
	padding: 0 .14rem;
	margin-left: .16rem;
	color: rgba(102, 102, 102, 1);
}

.eventDetails .package_box .title .l .on {
	background: rgba(235, 137, 27, 1);
	color: #fff;
}

.eventDetails .package_box .title .r {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
	display: flex;
	justify-content: center;
	align-items: center;
}

.eventDetails .package_box .title .r img {
	width: .2rem;
	height: .2rem;
	margin-left: .08rem;
}

.eventDetails .package_box .list {
	overflow: hidden;
}

.eventDetails .package_box .list .item {
	width: 33%;
	height: 1.42rem;
	opacity: 1;
	border-radius: .06rem;
	border: .02rem solid rgba(235, 235, 235, 1);
	float: left;
	margin-right: 0.5%;
	text-align: center;
	padding-top: .12rem;
	box-sizing: border-box;
}

.eventDetails .package_box .list .item:nth-child(3n) {
	margin-right: 0;
}

.eventDetails .package_box .list .item .d1 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .32rem;
	color: rgba(153, 153, 153, 1);
	vertical-align: top;
	margin-bottom: .08rem;
}

.eventDetails .package_box .list .item .d2 {
	font-size: .28rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	vertical-align: top;
}

.eventDetails .package_box .list .item .d3 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	vertical-align: top;
}

.eventDetails .package_box .list .item.on {
	border: .02rem solid rgba(235, 137, 27, 1);
	background: rgba(255, 248, 240, 1);
}

.eventDetails .package_box .list .item.on .d1,
.eventDetails .package_box .list .item.on .d2,
.eventDetails .package_box .list .item.on .d3 {
	color: rgba(235, 137, 27, 1);
}

.eventDetails .type_box {
	padding: 0 .24rem;
}

.eventDetails .type_box .item {
	height: .9rem;
	line-height: .9rem;
	color: rgba(0, 0, 0, 1);
}

.eventDetails .type_box .item img {
	width: .32rem;
	height: .32rem;
	float: right;
	margin-top: .3rem;
}

.eventDetails .type_box .item span {
	color: rgba(102, 102, 102, 1);
}

.eventDetails .type_box .item:nth-child(1) {
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
}

.eventDetails .tab_c {
	width: 100%;
	margin-bottom: 0;
}

.eventDetails .tab_c .top_box {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
}

.eventDetails .tab_c .top_box div {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .72rem;
	color: rgba(102, 102, 102, 1);
	text-align: center;
	vertical-align: top;
	margin: 0 .48rem;
	display: inline-block;
	width: auto;
	position: relative;
}

.eventDetails .tab_c .top_box div.on {
	color: rgba(51, 51, 51, 1);
	font-weight: 550;
}

.eventDetails .tab_c .top_box div.on::after {
	content: '';
	display: block;
	width: 100%;
	height: .06rem;
	opacity: 1;
	background: rgba(244, 157, 26, 1);
	position: absolute;
	left: 0;
	bottom: 0;
}

.eventDetails .tab_c .b_box {
	background: url(../images/dz_bg.png) center no-repeat;
	background-size: 100% 100%;
	width: 100%;
	padding: .32rem .24rem .24rem;
	box-sizing: border-box;
	position: relative;
}

.eventDetails .tab_c .b_box .d1 {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .24rem;
}

.eventDetails .tab_c .b_box .d2 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .12rem;
}

.eventDetails .tab_c .b_box .d3 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .tab_c .b_box .d4 {
	position: absolute;
	right: .24rem;
	bottom: .24rem;
	text-align: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(42, 130, 228, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .tab_c .b_box .d4 img {
	width: .48rem;
	height: .48rem;
	display: block;
	margin: 0 auto;
}

.eventDetails .details_box {
	width: 100%;
	padding: .24rem;
	box-sizing: border-box;
	margin-top: .16rem;
}

.eventDetails .tab_b .title {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .24rem;
}

.eventDetails .details_box .des {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .details_box .des img {
	width: 100%;
	margin: .24rem 0;
	border-radius: .1rem;
}

.eventDetails .stroke_box {
	width: 100%;
	padding: .32rem .24rem;
	box-sizing: border-box;
	border-radius: 0 0 .1rem .1rem;
}

.eventDetails .stroke_box .item {
	margin-bottom: .32rem;
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.eventDetails .stroke_box .item::after {
	content: '';
	display: block;
	width: .02rem;
	height: 100%;
	border-left: .02rem dashed rgba(235, 235, 235, 1);
	position: absolute;
	left: .26rem;
	top: 0;
	z-index: 1;
}

.eventDetails .stroke_box .item .l_icon {
	width: .52rem;
	height: .52rem;
	margin-right: .24rem;
	position: relative;
	z-index: 9;
}

.eventDetails .stroke_box .item:last-child {
	margin-bottom: 0;
}

.eventDetails .stroke_box .item .l_icon img {
	width: .52rem;
	height: .52rem;
}

.eventDetails .stroke_box .item .r_c {
	width: calc(100% - .76rem);
}

.eventDetails .stroke_box .item .r_c .d1 {
	font-size: .28rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .22rem;
}

.eventDetails .stroke_box .item .r_c .d1 span {
	padding-right: .32rem;
	position: relative;
}

.eventDetails .stroke_box .item .r_c .d1 span::after {
	content: '';
	display: block;
	width: .02rem;
	height: .24rem;
	position: absolute;
	top: .1rem;
	right: .16rem;
	background: rgba(235, 235, 235, 1);
}

.eventDetails .stroke_box .item .r_c .d2 {
	margin-bottom: .1rem;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .stroke_box .item .r_c .d3 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .24rem;
}

.eventDetails .stroke_box .item .r_c .d4 img {
	width: 100%;
	border-radius: .1rem;
	margin-bottom: .24rem;
}

.eventDetails .stroke_box .item .r_c .d5 {
	display: flex;
	align-items: center;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .52rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	margin-top: .22rem;
}

.eventDetails .stroke_box .item .r_c .d5 img {
	width: .52rem;
	height: .52rem;
	margin-right: .24rem;
}

.eventDetails .cost_box {
	border-radius: 0 0 .1rem .1rem;
	padding: .32rem .24rem .24rem;
}

.eventDetails .cost_box table {
	border-radius: .1rem;
	border: .02rem solid rgba(235, 235, 235, 1);
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	border-top: .02rem solid rgba(235, 235, 235, 1);
}

.eventDetails .cost_box table th {
	background: rgba(255, 249, 242, 1);
	padding: .16rem;
	font-size: .28rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
}

.eventDetails .cost_box table td:nth-child(1) {
	width: 1.4rem;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	border-right: .02rem solid rgba(235, 235, 235, 1);
}

.eventDetails .cost_box table td:nth-child(2) {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	padding: .16rem .24rem;
}

.eventDetails .cost_box table tr {
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
}

.eventDetails .cost_box table td {
	text-align: center;
	padding: .16rem 0;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
}

.eventDetails .cost_box table td p {
	color: rgba(235, 137, 27, 1);
}

.eventDetails .cost_box2 {
	border-radius: .1rem;
}

.eventDetails .cost_box2 table th:nth-child(1) {
	border-right: .02rem solid rgba(235, 235, 235, 1);
	padding: .16rem .24rem;
}

.eventDetails .cost_box2 table th:nth-child(2) {
	text-align: center;
}

.eventDetails .cost_box2 table td:nth-child(2) {
	width: 1.8rem;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: center;
}

.eventDetails .cost_box2 table td:nth-child(1) {
	width: calc(100% - 1.8rem);
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(102, 102, 102, 1);
	padding: .16rem .24rem;
	border-right: .02rem solid rgba(235, 235, 235, 1);
	text-align: left;
}

.eventDetails .cost_box2 p {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	margin-top: .16rem;
}

.eventDetails .cost_box2 p a {
	color: rgba(42, 130, 228, 1);
}

.eventDetails .cost_box2 span {
	color: rgba(235, 137, 27, 1);
	display: block;
	margin-top: .16rem;
}

.eventDetails .bookingNotice_box1 {
	width: 100%;
	padding: .32rem .24rem .24rem;
	box-sizing: border-box;
}

.eventDetails .bookingNotice_box1 .title2 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .16rem;
}

.eventDetails .bookingNotice_box1 p {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .16rem;
}

.eventDetails .bookingNotice_box1 p a {
	color: rgba(42, 130, 228, 1);
}

.eventDetails .bookingNotice_box1 p:last-child {
	margin-bottom: 0;
}

.eventDetails .signUp {
	width: 100%;
	padding: .24rem;
	box-sizing: border-box;
	margin-bottom: .24rem;
	position: relative;
}

.eventDetails .signUp .title {
	font-size: .28rem;
	font-weight: 400;
}

.eventDetails .signUp .title a {
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .signUp .title a img {
	width: .24rem;
	margin-left: .1rem;
}

.eventDetails .signUp .title span {
	color: rgba(235, 137, 27, 1);
	padding-left: .16rem;
}

.eventDetails .signUp p {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .signUp .swiper {
	margin-top: .16rem;
}

.eventDetails .evaluate {
	width: 100%;
	padding: .24rem;
	box-sizing: border-box;
}

.eventDetails .evaluate .title {
	margin-bottom: .4rem;
}

.eventDetails .evaluate .title span {
	font-size: .32rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	padding-left: .12rem;
}

.eventDetails .evaluate .title a {
	float: right;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(102, 102, 102, 1);
	display: flex;
	justify-content: center;
	align-items: center;
}

.eventDetails .evaluate .title a img {
	width: .2rem;
	margin-left: .1rem;
}

.eventDetails .evaluate .item {
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
	padding-bottom: .24rem;
	margin-bottom: .24rem;
}

.eventDetails .evaluate .item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.eventDetails .evaluate .item .d1 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	line-height: 1rem;
	margin-bottom: .16rem;
}

.eventDetails .evaluate .item .d1 .l {
	display: flex;
	align-items: center;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .evaluate .item .d1 .l .avatar {
	width: 1rem;
	height: 1rem;
	border-radius: 1rem;
	margin-right: .12rem;
}

.eventDetails .evaluate .item .d1 .l .avatar img {
	width: 1rem;
	height: 1rem;
}

.eventDetails .evaluate .item .d1 .r {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .evaluate .item .d1 .r span {
	width: .6rem;
	height: .36rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(235, 137, 27, 1);
	text-align: center;
	line-height: .36rem;
	color: #fff;
	margin-right: .12rem;
}

.eventDetails .evaluate .item .d2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .24rem;
}

.eventDetails .evaluate .item .d2 .items {
	text-align: center;
	position: relative;
}

.eventDetails .evaluate .item .d2 .items:nth-child(-n+4)::after {
	content: '';
	display: block;
	width: .02rem;
	height: .32rem;
	background: rgba(235, 235, 235, 1);
	position: absolute;
	right: -.24rem;
	top: calc(50% - .16rem);
}

.eventDetails .evaluate .item .d2 .items .t1 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(102, 102, 102, 1);
	vertical-align: top;
	margin-bottom: .08rem;
}

.eventDetails .evaluate .item .d2 .items .t2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(235, 137, 27, 1);
	vertical-align: top;
}

.eventDetails .evaluate .item .d3 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .evaluate .item .d4 {
	overflow: hidden;
}

.eventDetails .evaluate .item .d4 .img {
	width: 23%;
	padding-bottom: 23%;
	opacity: 1;
	border-radius: .1rem;
	margin-top: .16rem;
	margin-right: 2.66%;
	float: left;
	position: relative;
	overflow: hidden;
}

.eventDetails .evaluate .item .d4 .img img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.eventDetails .evaluate .item .d4 .img:nth-child(4) {
	margin-right: 0;
}

.recommendation {
	padding: .24rem;
	box-sizing: border-box;
	width: 100%;
}

.recommendation .title {
	font-size: .32rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	vertical-align: top;
	margin-bottom: .24rem;
}

.recommendation .list {
	width: 100%;
	overflow: hidden;
}

.recommendation .list .item {
	float: left;
	width: 48%;
	border-radius: .1rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0 .14rem rgba(0, 0, 0, 0.15);
	margin-bottom: .24rem;
	overflow: hidden;
}

.recommendation .list .item:nth-child(2n) {
	float: right;
}

.recommendation .list .item .img {
	width: 100%;
	height: 2.94rem;
	position: relative;
}

.recommendation .list .item .img img {
	width: 100%;
	height: 2.94rem;
}

.recommendation .list .item .img span {
	width: 1.08rem;
	height: .44rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(235, 137, 27, 1);
	position: absolute;
	left: .08rem;
	top: .08rem;
	font-size: .24rem;
	line-height: .44rem;
	color: #fff;
	text-align: center;
}

.recommendation .list .text {
	width: 100%;
	padding: .16rem;
	box-sizing: border-box;
}

.recommendation .list .text .d1 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: .08rem;
}

.recommendation .list .text .d2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	line-height: .42rem;
}

.recommendation .list .text .d2 .l {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .42rem;
	color: rgba(255, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.recommendation .list .text .d2 .l span {
	font-size: .24rem;

}

.recommendation .list .text .d2 .r {
	font-size: .24rem;
	font-weight: 400;
	color: rgba(153, 153, 153, 1);
}

.recommendation .m {
	font-size: .24rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	display: flex;
	justify-content: center;
	align-items: center;
}

.recommendation .m img {
	width: .2rem;
	position: relative;
	left: .08rem;
	top: .02rem;
}

.eventDetails .tab {
	margin-bottom: 1rem;
}

.eventDetails .fix_f {
	max-width: 750px;
	width: 100%;
	height: .98rem;
	opacity: 1;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0 .14rem rgba(0, 0, 0, 0.15);
	padding: .1rem .24rem 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
}

.eventDetails .fix_f .l {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: calc(100% - 4.2rem);
}

.eventDetails .fix_f .l a img {
	width: .48rem;
	height: .48rem;
	margin: 0 auto;
}

.eventDetails .fix_f .l a span {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(102, 102, 102, 1);
	text-align: center;
	vertical-align: top;
}

.eventDetails .fix_f .r_btn {
	width: 3.6rem;
	height: .8rem;
	opacity: 1;
	border-radius: .1rem;
	background: rgba(235, 137, 27, 1);
	text-align: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(255, 255, 255, 1);
	vertical-align: top;
	display: flex;
	justify-content: center;
	align-items: center;

}

.eventDetails .fix_f .r_btn span {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(255, 255, 255, 1);
	text-align: left;
	vertical-align: top;
}

.eventDetails .fix_f .r_btn p {
	font-size: .28rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	vertical-align: top;
}

.mybg {
	width: 100%;
	min-height: 100vh;
	background: url(../images/mybg.png) center top no-repeat;
	background-size: 100%;
}

.content.my {
	width: 100%;
	padding: .16rem .24rem 1.2rem;
	box-sizing: border-box;
}

.my .info .d1 {
	display: flex;
	align-items: center;
	font-size: .32rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.2rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .44rem;
}

.my .info .d1 .avatar {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 1.2rem;
	overflow: hidden;
	margin-right: .32rem;
	line-height: 1.2rem;
}

.my .info .d1 .avatar img {
	width: 1.2rem;
	height: 1.2rem;
}

.my .info .d2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	color: rgba(102, 102, 102, 1);
	font-size: .24rem;
	margin-bottom: .26rem;
}

.my .info .d2 .l,
.my .info .d2 .r {
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: .4rem;
}

.my .info .d2 span {
	line-height: .4rem;
	font-size: .28rem;
	color: rgba(0, 0, 0, 1);
	padding-left: .16rem;
	position: relative;
	top: .02rem;
}

.my .stroke_box {
	width: 100%;
	padding: .24rem;
	box-sizing: border-box;
	margin-bottom: .24rem;
	position: relative;
}

.my .stroke_box .title {
	font-size: .28rem;
	font-weight: 550;
}

.my .stroke_box .title a {
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
}

.my .stroke_box .title a img {
	width: .1rem;
	margin-left: .1rem;
}

.my .stroke_box .title2 {
	line-height: .48rem;
	margin-bottom: .24rem;
}



.my .stroke_box .title2 span {
	width: .92rem;
	height: .48rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(235, 137, 27, 1);
	text-align: center;
	line-height: .48rem;
	color: #fff;
	font-size: .24rem;
	float: right;
}

.my .stroke_box p {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	margin-top: .24rem;
}

.my .stroke_box .info {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.my .stroke_box .info .avatar {
	width: 1rem;
	height: 1rem;
	border-radius: 1rem;
	overflow: hidden;
	margin-right: .16rem;
}

.my .stroke_box .info .text {
	width: calc(100% - 1.16rem);

}

.my .stroke_box .info .text .d1 {

	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	text-align: left;
	vertical-align: top;
	position: relative;
	padding-left: .92rem;
	box-sizing: border-box;
	margin-bottom: .16rem;
}

.my .stroke_box .info .text .d1 span {
	height: .36rem;
	color: rgba(235, 137, 27, 1);
	border-radius: .06rem;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(255, 243, 230, 1);
	padding: 0 .06rem;
}

.my .stroke_box .info .text .d1 p {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 0;
}

.my .stroke_box .info .text .d2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .16rem;
}

.my .stroke_box .info .text .d3 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	text-align: left;
	vertical-align: top;
	margin-top: .16rem;
	color: rgba(153, 153, 153, 1);
}

.my .stroke_box .info .text .d4 {
	position: absolute;
	right: .24rem;
	bottom: .24rem;
	text-align: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(42, 130, 228, 1);
	text-align: left;
	vertical-align: top;
}

.my .stroke_box .info .text .d4 img {
	width: .48rem;
	height: .48rem;
	display: block;
	margin: 0 auto;
}

.my .stroke_box .info .text .d3 span {
	color: rgba(51, 51, 51, 1);
}

.my .nav2 {
	width: 100%;
	padding: .24rem .24rem .28rem;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	text-align: center;
}

.my .nav2 .item {
	text-align: center;
	position: relative;
}

.my .nav2 .item .num {
	position: absolute;
	right: -.16rem;
	top: -.12rem;
	width: auto;
	height: .28rem;
	line-height: .28rem;
	border-radius: .28rem;
	text-align: center;
	color: #fff;
	background: rgba(255, 0, 0, 1);
	font-size: .24rem;
	padding: 0 .08rem;
}

.my .nav2 .item img {
	width: .6rem;
	height: .6rem;
	margin: 0 auto .08rem;
}

.my .nav2 .item span {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(51, 51, 51, 1);
	vertical-align: top;
}

.my .nav3 {
	width: 100%;
	padding: 0 .24rem;
	box-sizing: border-box;
}

.my .nav3 .item {
	display: flex;
	align-items: center;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
	height: .9rem;
	line-height: .9rem;
	font-size: .28rem;
	color: rgba(51, 51, 51, 1);
}

.my .nav3 .item img {
	width: .36rem;
	height: .36rem;
	margin-right: .16rem;
}

.my .nav3 .item:last-child {
	border: 0;
}

.tabbar {
	max-width: 750px;
	width: 100%;
	height: 1rem;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #fff;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	z-index: 999;
	box-shadow: 0 0 .14rem rgba(0, 0, 0, 0.15);
}

.tabbar .item {
	width: 20%;
	display: block;
	text-align: center;
}

.tabbar .item img {
	width: .48rem;
	height: .48rem;
	margin: 0 auto;
}

.tabbar .item span {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(102, 102, 102, 1);
	vertical-align: top;
}

.tabbar .item.on span {
	color: rgba(235, 137, 27, 1);
}

.popup {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.4);
}

.popup .close {
	position: absolute;
	right: .24rem;
	top: .24rem;
	width: .32rem;
	height: .32rem;
}

.popup_box1 {
	width: 100%;
	height: 4.16rem;
	opacity: 1;
	background: rgba(255, 255, 255, 1);
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	padding: .56rem .24rem .52rem;
}



.popup_box1 .d1 {
	font-size: .32rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	vertical-align: top;
}

.popup_box1 .d2 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(153, 153, 153, 1);
	text-align: center;
	vertical-align: top;
	margin-bottom: .32rem;
}

.popup_box1 .d3 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.popup_box1 .d3 .item img {
	display: block;
	width: .86rem;
	height: .86rem;
	margin: 0 auto .08rem;
}

.popup_box1 .d3 .item {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(153, 153, 153, 1);
	text-align: center;
	vertical-align: top;
}

.popup_box2 {
	width: 6rem;
	height: 8.6rem;
	opacity: 1;
	background: rgba(255, 255, 255, 1);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.popup_box2 .d1 {
	width: 6rem;
	height: .8rem;
	opacity: 1;
	background: rgba(247, 247, 247, 1);
	padding: 0 .24rem;
	box-sizing: border-box;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .8rem;
	color: rgba(0, 0, 0, 1);
	vertical-align: top;
	box-sizing: border-box;
}

.popup_box2 .d2 {
	width: 100%;
	height: calc(100% - .8rem);
	overflow-y: scroll;
	padding: .24rem;
	box-sizing: border-box;

}

.popup_box2 .d2 p {
	margin-bottom: .12rem;
	color: rgba(51, 51, 51, 1);
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	text-align: left;
	vertical-align: top;
}

.popup_box2 .d2 span {
	color: rgba(102, 102, 102, 1);
}

.content.orderEdit {
	width: 100%;
	padding: .16rem .24rem 1.24rem;
	box-sizing: border-box;
}

.orderEdit .stroke {
	width: 100%;
	padding: .24rem;
	box-sizing: border-box;
}

.orderEdit .stroke .d1 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .24rem;
}

.orderEdit .stroke .d1 .img {
	width: 2.04rem;
	height: 2.04rem;
	border-radius: .1rem;
	overflow: hidden;
}

.orderEdit .stroke .d1 .img img {
	width: 2.04rem;
	height: 2.04rem;
}

.orderEdit .stroke .d1 .text {
	width: calc(100% - 2.24rem);
}

.orderEdit .stroke .d1 .text .t1 {
	line-height: .46rem;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .12rem;
}

.orderEdit .stroke .d1 .text .t1 span {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .stroke .d1 .text .t2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .12rem;
}

.orderEdit .stroke .d1 .text .t2 span {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .stroke .d1 .text .t3 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .48rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .12rem;
}

.orderEdit .stroke .d1 .text .t3 span {
	font-size: .28rem;
	font-weight: 700;
	letter-spacing: 0;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .stroke .d1 .text .t3 span:last-child {
	font-weight: normal;
}

.orderEdit .stroke .d1 .text .t3 p {
	display: inline-block;
	width: auto;
	height: .48rem;
	opacity: 1;
	border-radius: .06rem;
	background: linear-gradient(90deg, rgba(250, 193, 150, 1) 0%, rgba(255, 223, 199, 1) 47.4%, rgba(250, 195, 154, 1) 100%);
	font-size: .24rem;
	line-height: .48rem;
	color: rgba(130, 69, 0, 1);
	text-align: center;
	padding: 0 .04rem;
}

.orderEdit .stroke .d1 .text .t3 p span {
	font-weight: 700 !important;
	color: rgba(130, 69, 0, 1);

}

.orderEdit .stroke .d1 .text .t4 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .stroke .d2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .16rem;
}

.orderEdit .stroke .d2 .time .t1 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .04rem;
}

.orderEdit .stroke .d2 .time .t2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(0, 0, 0, 1);
	display: flex;
	align-items: center;
}

.orderEdit .stroke .d2 .time .t2 span {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	padding-right: .08rem;
}

.orderEdit .stroke .d2 .day {
	width: 1.02rem;
	height: .4rem;
	opacity: 1;
	border-radius: .2rem;
	border: .02rem solid rgba(235, 235, 235, 1);
	text-align: center;
	line-height: .4rem;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(153, 153, 153, 1);
	vertical-align: top;
	position: relative;
	margin-top: .24rem;
}

.orderEdit .stroke .d2 .day::after {
	content: '';
	display: block;
	width: .8rem;
	height: .02rem;
	opacity: 1;
	background: rgba(235, 235, 235, 1);
	position: absolute;
	top: 50%;
	right: calc(100% + .08rem);
}

.orderEdit .stroke .d2 .day::before {
	content: '';
	display: block;
	width: .8rem;
	height: .02rem;
	opacity: 1;
	background: rgba(235, 235, 235, 1);
	position: absolute;
	top: 50%;
	left: calc(100% + .08rem);
}

.orderEdit .stroke .d3 {
	display: flex;
	align-items: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(235, 137, 27, 1);
	margin-bottom: .16rem;
}

.orderEdit .stroke .d3 span {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	color: rgba(0, 0, 0, 1);
	padding-right: .16rem;
}

.orderEdit .stroke .d4 {
	width: 100%;
	height: 1.2rem;
	opacity: 1;
	border-radius: .1rem;
	background: rgba(255, 250, 245, 1);
	padding: .16rem .4rem;
	box-sizing: border-box;
	position: relative;
}

.orderEdit .stroke .d4 .time {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	padding-right: .68rem;
	position: relative;
	float: left;
}

.orderEdit .stroke .d4 .time p:nth-child(1) {
	margin-bottom: .04rem;
}

.orderEdit .stroke .d4 .time::after {
	content: '';
	display: block;
	width: .02rem;
	height: .68rem;
	opacity: 1;
	background: rgba(235, 235, 235, 1);
	position: absolute;
	right: .3rem;
	top: .12rem;
}

.orderEdit .stroke .d4 .info {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .stroke .d4 .info p {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .04rem;
}

.orderEdit .stroke .d4 .icon {
	position: absolute;
	right: .24rem;
	top: calc(50% - .24rem);
	width: .48rem;
	height: .48rem;
}

.orderEdit .touristInformation {
	padding: .24rem;
	width: 100%;
	margin-bottom: .16rem;
}

.orderEdit .touristInformation .title {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .24rem;
}

.orderEdit .touristInformation .title .r_text {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(71, 148, 255, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .touristInformation .title .r_text img {
	width: .28rem;
	height: .28rem;
	margin-right: .1rem;
}

.orderEdit .touristInformation .title .r_text2 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1.92rem;
	height: .56rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(255, 242, 227, 1);
	font-size: .28rem;
	color: rgba(235, 137, 27, 1);
	font-weight: 400;
}

.orderEdit .touristInformation .title .r_text2 img {
	width: .24rem;
	height: .24rem;
	margin-right: .08rem;
}


.orderEdit .touristInformation .empty {
	width: 100%;
	height: 1.2rem;
	opacity: 1;
	border-radius: .1rem;
	background: rgba(247, 247, 247, 1);
	padding: .32rem .24rem;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.orderEdit .touristInformation .empty p {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .56rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .touristInformation .empty a {
	width: 1.68rem;
	height: .56rem;
	opacity: 1;
	border-radius: .28rem;
	border: .02rem solid rgba(235, 137, 27, 1);
	text-align: center;
	line-height: .56rem;
	font-size: .28rem;
	color: rgba(235, 137, 27, 1);
}

.orderEdit .touristInformation .list .item {
	padding-bottom: .24rem;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
	margin-bottom: .26rem;
	width: 100%;
	padding-left: .56rem;
	box-sizing: border-box;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
	position: relative;

}

.orderEdit .touristInformation .list .item .reduce {
	width: .32rem;
	height: .32rem;
	position: absolute;
	left: 0;
	top: .36rem;
}

.orderEdit .touristInformation .list .item .d1 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .24rem;
}

.orderEdit .touristInformation .list .item .d1 .l {
	display: flex;
	align-items: center;
	font-size: .32rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;

}

.orderEdit .touristInformation .list .item .d1 .l span {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
	padding-left: .2rem;
}

.orderEdit .touristInformation .list .item .d1 .l .v {
	width: .64rem;
	height: .36rem;
	opacity: 1;
	border-radius: .04rem;
	background: linear-gradient(90deg, rgba(250, 193, 150, 1) 0%, rgba(255, 223, 199, 1) 47.4%, rgba(250, 195, 154, 1) 100%);
	text-align: center;
	color: rgba(130, 69, 0, 1);
	font-size: .24rem;
	line-height: .36rem;
	margin-left: .3rem;
}

.orderEdit .touristInformation .list .item .d1 .l .p {
	width: .68rem;
	height: .36rem;
	opacity: 1;
	border-radius: .02rem;
	background: rgba(255, 246, 235, 1);
	border: .02rem solid rgba(239, 130, 0, 1);
	box-sizing: border-box;
	text-align: center;
	color: rgba(239, 130, 0, 1);
	font-size: .24rem;
	line-height: .32rem;
	margin-left: .2rem;
}


.orderEdit .touristInformation .list .item .d1 .r {
	display: flex;
	justify-content: center;
	align-items: center;
}

.orderEdit .touristInformation .list .item .d1 .r span {
	width: 1.56rem;
	height: .44rem;
	opacity: 1;
	border-radius: .02rem;
	border: .02rem solid rgba(239, 130, 0, 1);
	box-sizing: border-box;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(235, 137, 27, 1);
	text-align: center;
}

.orderEdit .touristInformation .list .item .d1 .r img {
	width: .28rem;
	height: .28rem;
	margin-left: .24rem;
}

.orderEdit .touristInformation .list .item .d2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .touristInformation .list .item .d2 span {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(235, 137, 27, 1);
}

.orderEdit .touristInformation .more {
	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(235, 137, 27, 1);
	text-align: center;
	vertical-align: top;
	display: flex;
	justify-content: center;
	align-items: center;
}

.orderEdit .touristInformation .more img {
	width: .28rem;
	height: .28rem;
	margin-right: .08rem;
	position: relative;
	top: .02rem;
}

.orderEdit .remarks {
	border-radius: .1rem;
	margin-bottom: .16rem;
}

.orderEdit .remarks .title {
	width: 100%;
	height: .8rem;
	opacity: 1;
	background: linear-gradient(180deg, rgba(255, 246, 235, 1) 0%, rgba(255, 255, 255, 0) 100%);
	padding: 0 .24rem;
	box-sizing: border-box;
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .8rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .remarks .c {
	width: 100%;
	padding: .24rem;
	box-sizing: border-box;
	position: relative;
}

.orderEdit .remarks .c .num {
	position: absolute;
	right: .24rem;
	bottom: .14rem;
	font-size: .24rem;
	color: #333;
}

.orderEdit .remarks .c textarea {
	width: 100%;
	height: 1.2rem;
	line-height: .4rem;
	font-size: .28rem;
}

.orderEdit .insurance {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: .24rem;
}

.orderEdit .insurance .title {
	width: 100%;
	height: .8rem;
	opacity: 1;
	background: linear-gradient(180deg, rgba(255, 246, 235, 1) 0%, rgba(255, 255, 255, 0) 100%);
	padding: 0 .24rem;
	box-sizing: border-box;
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .8rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.orderEdit .insurance .c {
	width: 100%;
	padding: .24rem;
	box-sizing: border-box;
}

.orderEdit .insurance .item {
	position: relative;
	padding-left: .6rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .16rem;
}

.orderEdit .insurance .item input {
	position: absolute;
	left: 0;
	top: calc(50% - .18rem);
}

.orderEdit .insurance .item .text {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .insurance .item .text p {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .08rem;
}

.orderEdit .insurance .item .num {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .insurance .item .num span {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
	padding-right: .08rem;
}

.orderEdit .insurance .item .num p {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: .12rem;
}

.orderEdit .insurance .item .num p img {
	width: .32rem;
	height: .32rem;
	margin-right: .08rem;
}

.orderEdit .insurance .item input[type="checkbox"] {
	width: .36rem;
	height: .36rem;
	border: .02rem solid rgba(204, 204, 204, 1);
	border-radius: .36rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
}

.orderEdit .insurance .item input[type="checkbox"]:checked {
	background: url(../images/dui.png) center no-repeat;
	background-size: .24rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
}

.orderEdit .insurance .title .r_text {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(71, 148, 255, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .insurance .title .r_text img {
	width: .28rem;
	height: .28rem;
	margin-right: .1rem;
}

.orderEdit .insurance .c2 {
	width: 100%;
	padding: 0 .24rem;
	box-sizing: border-box;
}

.orderEdit .insurance .c2 .t1 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .24rem;
}

.orderEdit .insurance .c2 .t2 {
	font-size: .28rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .insurance .more {
	width: calc(100% - .48rem);
	margin: 0 auto;
	height: .9rem;
	line-height: .9rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: .02rem solid rgba(235, 235, 235, 1);

}

.orderEdit .insurance .more img {
	width: .24rem;
	height: .24rem;
	margin-left: .08rem;
}

.orderEdit .discountInformation {
	margin-bottom: .16rem;
}

.orderEdit .discountInformation .title {
	width: 100%;
	height: .8rem;
	opacity: 1;
	background: linear-gradient(180deg, rgba(255, 246, 235, 1) 0%, rgba(255, 255, 255, 0) 100%);
	padding: 0 .24rem;
	box-sizing: border-box;
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .8rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.orderEdit .discountInformation .c {
	width: 100%;
	padding: 0 .24rem;
	box-sizing: border-box;
}

.orderEdit .discountInformation .c .item {
	width: 100%;
	border-bottom: .02rem dashed rgba(235, 235, 235, 1);
	height: .82rem;
	line-height: .82rem;
	position: relative;
	display: flex;
	align-items: center;
}

.orderEdit .discountInformation .c .item::after {
	content: '';
	display: block;
	width: .2rem;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/arr_r.png) center no-repeat;
	background-size: 100%;
}

.orderEdit .discountInformation .c .item .label {
	width: 1.24rem;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .82rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .discountInformation .c .item input {
	width: calc(100% - 1.24rem);
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .82rem;
}

.orderEdit .discountInformation .c .item:last-child {
	border: 0;
}

.orderEdit .payment {
	width: 100%;
	padding: .24rem;
	box-sizing: border-box;
}

.orderEdit .payment .title {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .12rem;
}

.orderEdit .payment .item {
	width: 100%;
	border-bottom: .02rem dashed rgba(235, 235, 235, 1);
	height: .92rem;
	line-height: .92rem;
	position: relative;
	display: flex;
	align-items: center;
	position: relative;

	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .92rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.orderEdit .payment .item img {
	width: .52rem;
	height: .52rem;
	margin-right: .16rem;
}

.orderEdit .payment .item input[type="radio"] {
	width: .36rem;
	height: .36rem;
	border: .02rem solid rgba(204, 204, 204, 1);
	border-radius: .36rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
	position: absolute;
	right: 0;
	top: calc(50% - .18rem);
}

.orderEdit .payment .item input[type="radio"]:checked {
	background: url(../images/dui.png) center no-repeat;
	background-size: .24rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
}

.orderEdit .payment .xy {
	display: flex;
	align-items: center;
	margin-top: .24rem;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
}

.orderEdit .payment .xy a {
	color: rgba(235, 137, 27, 1);
}

.orderEdit .payment .xy input[type="checkbox"] {
	width: .28rem;
	height: .28rem;
	border: .02rem solid rgba(204, 204, 204, 1);
	border-radius: .36rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
	margin-right: .12rem;
}

.orderEdit .payment .xy input[type="checkbox"]:checked {
	background: url(../images/dui.png) center no-repeat;
	background-size: .2rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
}

.orderEdit .fix_f {
	max-width: 750px;
	width: 100%;
	height: 1rem;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999;
	box-shadow: 0 0 .14rem rgba(0, 0, 0, 0.15);
	padding: .1rem .24rem .1rem;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	background: #fff;
}

.orderEdit .fix_f .btn {
	width: 3.6rem;
	height: .8rem;
	opacity: 1;
	border-radius: .1rem;
	background: rgba(235, 137, 27, 1);
	text-align: center;
	line-height: .8rem;
	color: #fff;
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	color: rgba(255, 255, 255, 1);
	vertical-align: top;
}

.orderEdit .fix_f .l {
	width: calc(100% - 3.84rem);
}

.orderEdit .fix_f .l .t1 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .08rem;
}

.orderEdit .fix_f .l .t1 .price {
	font-size: .4rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
	padding-left: .16rem;
}

.orderEdit .fix_f .l .t1 .r {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
	display: flex;
	justify-content: center;
	align-items: center;
	float: right;
}

.orderEdit .fix_f .l .t1 .r img {
	width: .1rem;
	transform: rotate(-90deg);
	margin-left: .1rem;
}

.orderEdit .fix_f .l .t2 span {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .32rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
	padding-right: .12rem;
}

.popup_box3 {
	max-width: 90%;
	max-height: 900px;
	overflow-y: auto;
	width: 7rem;
	height: 11rem;
	opacity: 1;
	border-radius: .2rem;
	background: rgba(255, 255, 255, 1);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	padding: .4rem .24rem;
	box-sizing: border-box;
}

.popup_box3 .title {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	vertical-align: top;
	margin-bottom: .32rem;
}

.popup_box3 .item {
	width: 100%;
	min-height: .8rem;
	opacity: 1;
	border-radius: .1rem;
	background: rgba(247, 247, 247, 1);
	padding: 0 .24rem;
	box-sizing: border-box;
	margin-bottom: .24rem;
}

.popup_box3 .item .label {
	width: 1.52rem;
	line-height: .8rem;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	float: left;
}

.popup_box3 .item input,
.popup_box3 .item select {
	width: calc(100% - 1.52rem);
	line-height: .8rem;
	height: .8rem;
	float: left;
	font-size: .28rem;
}

.popup_box3 .item2 {
	height: .8rem;
	position: relative;
}

.popup_box3 .item2 .arr {
	position: absolute;
	right: 0;
	top: calc(50% - .1rem);
	width: .2rem;
	height: .2rem;
}

.popup_box3 .item2:nth-child(1) {
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
}

.popup_box3 .item3 .xy {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	display: flex;
	align-items: center;
	margin-bottom: .16rem;
}

.popup_box3 .item2 input[type="radio"] {
	width: .36rem;
	height: .36rem;
	border: .02rem solid rgba(204, 204, 204, 1);
	border-radius: .36rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
	margin-right: .12rem;
	float: none;
	margin-top: .2rem;
}

.popup_box3 .item2 span {
	margin-right: .64rem;
	color: rgba(51, 51, 51, 1);
	font-size: .28rem;
	position: relative;
	top: -.08rem;
}

.popup_box3 .item2 input[type="radio"]:checked {
	background: url(../images/dian.png) center no-repeat;
	background-size: .2rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
}


.popup_box3 .item3 .xy input[type="checkbox"] {
	width: .32rem;
	height: .32rem;
	border: .02rem solid rgba(204, 204, 204, 1);
	border-radius: .36rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
	margin-right: .12rem;
}

.popup_box3 .item3 .xy input[type="checkbox"]:checked {
	background: url(../images/dui.png) center no-repeat;
	background-size: .2rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
}

.popup_box3 .item3 p {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.popup_box3 .btn {
	width: 6.54rem;
	height: .8rem;
	opacity: 1;
	border-radius: .4rem;
	background: rgba(235, 137, 27, 1);
	position: absolute;
	left: .24rem;
	bottom: .4rem;
	text-align: center;
	line-height: .8rem;
	font-size: .32rem;
	letter-spacing: 0;
	color: rgba(255, 255, 255, 1);
}

.chooseTraveler .search {
	width: 100%;
	height: .72rem;
	line-height: .72rem;
	opacity: 1;
	border-radius: .38rem;
	background: rgba(255, 255, 255, 1);
	margin: 0 auto .16rem;
	padding: 0 .4rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.chooseTraveler .search button {
	width: .44rem;
	height: .44rem;
	margin-right: .4rem;
}

.chooseTraveler .search button img {
	width: .44rem;
	height: .44rem;
}

.chooseTraveler .search input {
	font-size: .28rem;
}

.chooseTraveler .list {
	width: 100%;
	padding: .24rem;
	box-sizing: border-box;
}

.chooseTraveler .list .add {
	width: 100%;
	height: .8rem;
	line-height: .8rem;
	opacity: 1;
	border-radius: .1rem;
	background: rgba(247, 247, 247, 1);
	display: flex;
	justify-content: center;
	align-items: center;

	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0;
	color: rgba(235, 137, 27, 1);
	text-align: center;
	margin-bottom: .3rem;
}

.chooseTraveler .list .add img {
	width: .28rem;
	height: .28rem;
	margin-right: .08rem;
}

.chooseTraveler .list .item {
	padding-bottom: .24rem;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
	margin-bottom: .26rem;
	width: 100%;
	padding-left: .6rem;
	box-sizing: border-box;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
	position: relative;
}

.chooseTraveler .list .item:last-child {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0;
}

.chooseTraveler .list .item .d1 {
	display: flex;
	align-items: center;
	margin-bottom: .24rem;
}

.chooseTraveler .list .item .d1 {
	font-size: .32rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	position: relative;
}

.chooseTraveler .list .item .d1 .v {
	width: .64rem;
	height: .36rem;
	opacity: 1;
	border-radius: .04rem;
	background: linear-gradient(90deg, rgba(250, 193, 150, 1) 0%, rgba(255, 223, 199, 1) 47.4%, rgba(250, 195, 154, 1) 100%);
	text-align: center;
	line-height: .36rem;
	color: rgba(130, 69, 0, 1);
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(130, 69, 0, 1);
	margin-left: .16rem;
}

.chooseTraveler .list .item .d1 .p {
	width: .68rem;
	height: .36rem;
	opacity: 1;
	border-radius: .04rem;
	background: rgba(255, 246, 235, 1);
	border: .02rem solid rgba(239, 130, 0, 1);
	box-sizing: border-box;
	text-align: center;
	line-height: .32rem;
	color: rgba(239, 130, 0, 1);
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	margin-left: .2rem;
}

.chooseTraveler .list .item .d1 .s {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	margin-left: .2rem;
}

.chooseTraveler .list .item .d1 .r1 {
	width: 1.2rem;
	height: .44rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(255, 246, 235, 1);
	text-align: center;
	line-height: .44rem;
	font-size: .24rem;
	color: rgba(235, 137, 27, 1);
	position: absolute;
	right: 0;
	top: -.04rem;
}

.chooseTraveler .list .item .d1 .r2 {
	width: 1.44rem;
	height: .44rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(235, 247, 255, 1);
	text-align: center;
	line-height: .44rem;
	font-size: .24rem;
	color: rgba(31, 165, 255, 1);
	position: absolute;
	right: 0;
	top: -.04rem;
}

.chooseTraveler .list .item .d2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .1rem;
}

.chooseTraveler .list .item .d2 img {
	float: right;
	width: .28rem;
	height: .28rem;
	margin-top: .04rem;
}

.chooseTraveler .list .item .d3 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
	display: flex;
	align-items: center;
}

.chooseTraveler .list .item .d3 img {
	width: .28rem;
	height: .28rem;
}


.chooseTraveler .list .item input[type="checkbox"] {
	width: .36rem;
	height: .36rem;
	border: .02rem solid rgba(204, 204, 204, 1);
	border-radius: .36rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
	position: absolute;
	left: 0;
	top: calc(50% - .18rem);
}


.chooseTraveler .list .item input[type="checkbox"]:checked {
	background: url(../images/dui.png) center no-repeat;
	background-size: .2rem;
	transition: 0 all linear !important;
	-ms-transition: 0 all linear !important;
	-moz-transition: 0 all linear !important;
	-webkit-transition: 0 all linear !important;
	-o-transition: 0 all linear !important;
}

.chooseTraveler .tips {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(239, 130, 0, 1);
	text-align: left;
	vertical-align: top;
}

.chooseTraveler .tips img {
	width: .32rem;
	height: .32rem;
	margin-right: .12rem;
}

.chooseTraveler .fix_f {
	width: 100%;
	height: 1rem;
	opacity: 1;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0 .14rem rgba(0, 0, 0, 0.15);
	padding: .1rem .24rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999;
	max-width: 750px;
}

.chooseTraveler .fix_f .btn1 {
	width: 100%;
	height: .8rem;
	opacity: 1;
	border-radius: .4rem;
	background: rgba(235, 235, 235, 1);
	text-align: center;
	line-height: .8rem;
	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .8rem;
	color: rgba(153, 153, 153, 1);
	vertical-align: top;
}

.chooseTraveler .fix_f .btn2 {
	width: 100%·;
	height: .8rem;
	opacity: 1;
	border-radius: .4rem;
	background: rgba(235, 137, 27, 1);
	text-align: center;
	line-height: .8rem;
	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .8rem;
	color: #fff;
	vertical-align: top;
}

.chooseTraveler .add2 {
	width: 100%;
	height: .8rem;
	opacity: 1;
	border-radius: .1rem;
	background: rgba(255, 255, 255, 1);
	text-align: center;
	line-height: .8rem;

}


.chooseTraveler .add2 {
	width: 100%;
	height: .8rem;
	line-height: .8rem;
	opacity: 1;
	border-radius: .1rem;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;

	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0;
	color: rgba(235, 137, 27, 1);
	text-align: center;
	margin-bottom: .16rem;
}

.chooseTraveler .add2 img {
	width: .28rem;
	height: .28rem;
	margin-right: .08rem;
}

.popup2 {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.4);
}

.popup2 .close {
	position: absolute;
	right: .24rem;
	top: .24rem;
	width: .32rem;
	height: .32rem;
}

.popup3 {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.4);
}

.popup3 .close {
	position: absolute;
	right: .24rem;
	top: .24rem;
	width: .32rem;
	height: .32rem;
}

.popup_box4 {
	width: 100%;
	height: 8rem;
	opacity: 1;
	border-radius: .4rem .4rem 0 0;
	background: rgba(247, 247, 247, 1);
	position: absolute;
	left: 0;
	bottom: 0;
	padding: .4rem .24rem 0;
	box-sizing: border-box;
	max-width: 750px;
}

.popup_box4 .title {
	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	vertical-align: top;
	margin-bottom: .56rem;
}

.popup_box4 .item {
	width: 100%;
	height: 1.5rem;
	opacity: 1;
	border-radius: .2rem;
	background: rgba(255, 255, 255, 1);
	padding: 0 .4rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	margin-bottom: .24rem;
}

.popup_box4 .item .price {
	line-height: .9rem;
	font-size: .6rem;
	font-weight: 550;
	letter-spacing: 0;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
	margin-right: .26rem;
}

.popup_box4 .item .text .t1 {
	display: flex;
	align-items: center;
	margin-bottom: .12rem;
}

.popup_box4 .item .text .t1 .c1 {
	display: inline-block;
	width: .6rem;
	height: .36rem;
	opacity: 1;
	border-radius: .04rem;
	border: .02rem solid rgba(235, 137, 27, 1);
	box-sizing: border-box;
	line-height: .32rem;
	text-align: center;
	font-size: .24rem;
	color: rgba(235, 137, 27, 1);
	margin-right: .16rem;
	position: relative;
	top: .02rem;
}

.popup_box4 .item .text .t1 .c2 {
	display: inline-block;
	width: .84rem;
	height: .36rem;
	opacity: 1;
	border-radius: .04rem;
	border: .02rem solid rgba(235, 235, 235, 1);
	box-sizing: border-box;
	line-height: .32rem;
	text-align: center;
	font-size: .24rem;
	color: rgba(153, 153, 153, 1);
	margin-right: .16rem;
	position: relative;
	top: .02rem;
}

.popup_box4 .item .text .t2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.popup_box5 {
	width: 100%;
	height: 3.62rem;
	opacity: 1;
	border-radius: .2rem .2rem 0 0;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: .4rem .24rem 0;
	box-sizing: border-box;
	max-width: 750px;
}

.popup_box5 .d1 {
	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .3rem;
}

.popup_box5 .d1 span {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
	padding-left: .12rem;
}

.popup_box5 .d2 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .16rem;
}

.popup_box5 .d2 span {
	color: rgba(0, 0, 0, 1);
}

.popup_box5 .d2 .r {
	color: rgba(235, 137, 27, 1);
	float: right;
}

.popup_box5 .d3 {
	border-top: .02rem solid rgba(235, 235, 235, 1);
	padding-top: .24rem;
	margin-top: .3rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.popup_box5 .d3 .l {
	width: 1.6rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup_box5 .d3 .l img {
	width: .4rem;
	height: .4rem;
}

.popup_box5 .d3 .l input {
	width: .8rem;
	height: .4rem;
	text-align: center;
}


.popup_box5 .d3 .r {
	width: 1.4rem;
	height: .64rem;
	opacity: 1;
	border-radius: .1rem;
	background: rgba(235, 137, 27, 1);
	text-align: center;
	line-height: .64rem;
	color: #fff;
	font-size: .28rem;
}

.popup_box6 {
	width: 100%;
	border-radius: .2rem .2rem 0 0;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: .4rem .24rem .2rem;
	box-sizing: border-box;
}

.popup_box6 .title {
	text-align: center;
	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	vertical-align: top;
	margin-bottom: .32rem;
}

.popup_box6 .item {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .16rem;
}

.popup_box6 .item.c1 .l {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
}

.popup_box6 .item.c1 .r {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(235, 137, 27, 1);
	text-align: left;
	vertical-align: top;
}

.popup_box6 .item.c2 .l {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.popup_box6 .item.c2 .r {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.popup_box6 .item2 {
	border-top: .24rem;
	border-top: .02rem solid rgba(235, 235, 235, 1);
	padding-top: .24rem;
	text-align: right;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .48rem;
	color: rgba(235, 137, 27, 1);
	vertical-align: top;
}

.popup_box6 .item2 span {
	font-weight: 550;
	font-size: .32rem;
}

.fix_r {
	width: 1rem;
	height: 1rem;
	position: fixed;
	right: 0;
	bottom: 40%;
	z-index: 99;
}

.mySwiper-ban1 .swiper-pagination-ban {
	bottom: .1rem;
}

.mySwiper-ban1 .swiper-pagination-ban .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.6);
	opacity: 1;
}

.mySwiper-ban1 .swiper-pagination-ban .swiper-pagination-bullet-active {
	background: rgba(235, 137, 27, 1);
}

.search_box {
	width: 100%;
	height: .88rem;
	opacity: 1;
	background: rgba(244, 157, 26, 1);
	padding: .14rem .24rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search_box .l {
	width: 1.46rem;
	color: #fff;
	display: flex;
	align-items: center;
}


.search_box .l img {
	width: .2rem;
	position: relative;
	top: .04rem;
	left: .08rem;
}

.search_box select option {
	color: #333;
}

.search_box .l2 {
	width: .68rem;
	height: .68rem;
	margin-left: .22rem;
}

.search_box .l2 img {
	width: .68rem;
	height: .68rem;
}

.search_box .r {
	width: calc(100% - 1.46rem);
	height: .6rem;
	opacity: 1;
	border-radius: .3rem;
	background: rgba(255, 255, 255, 1);
	box-sizing: border-box;
	padding: 0 .2rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search_box .r img {
	width: .36rem;
	height: .36rem;
	margin-right: .24rem;
}

.search_box .r input {
	width: calc(100% - .6rem);
	font-size: .24rem;
}

.search_box .r input::-webkit-input-placeholder {
	color: rgba(153, 153, 153, 1);
}

.search_box .r2 {
	margin-right: .26rem;
}

.index .nav_box {
	overflow: hidden;
	padding: .12rem .24rem;
	box-sizing: border-box;
	margin-bottom: .24rem;
}

.index .nav_box .item {
	float: left;
	width: 18%;
	margin-bottom: .12rem;
	text-align: center;
	margin-right: 9%;
}

.index .nav_box .item:nth-child(4n) {
	margin-right: 0;
}

.index .nav_box .item img {
	width: .8rem;
	height: .8rem;
	margin: 0 auto .08rem;
}

.index .nav_box .item span {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.tab2 .tab_c {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: .38rem;
}

.tab2 .tab_c span {
	margin: auto .42rem;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: center;
	vertical-align: top;
	position: relative;
}

.tab2 .tab_c span.on {
	color: rgba(244, 157, 26, 1);
	font-weight: 550;
}

.tab2 .tab_c span.on::after {
	content: '';
	display: block;
	width: 100%;
	height: .06rem;
	opacity: 1;
	background: rgba(244, 157, 26, 1);
	position: absolute;
	left: 0;
	bottom: -.14rem;
}

.tab2 .tab_b {
	display: none;
}

.tab2 .tab_b .mySwiper-d2 {
	padding-bottom: .6rem;
}

.tab2 .tab_b .mySwiper-d2 .swiper-pagination {
	bottom: 0;
}

.mySwiper-d2 .swiper-pagination-ban .swiper-pagination-bullet {
	background: rgba(204, 204, 204, 1);
	opacity: 1;
}

.mySwiper-d2 .swiper-pagination-ban .swiper-pagination-bullet-active {
	background: rgba(235, 137, 27, 1);
}




.tab2 .tab_b .item {
	border-radius: .1rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0 .12rem rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.tab2 .tab_b .item .img {
	width: 100%;
	height: 100%;
}

.tab2 .tab_b .item .tips {
	width: .68rem;
	height: .68rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(244, 157, 26, 1);
	position: absolute;
	left: .08rem;
	top: .08rem;
	text-align: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .32rem;
	color: rgba(255, 255, 255, 1);
	padding-top: .02rem;
	box-sizing: border-box;
}

.tab2 .tab_b .item .text {
	width: 100%;
	height: 1.4rem;
	padding: .08rem;

}

.tab2 .tab_b .item .text .des {
	position: absolute;
	right: .08rem;
	bottom: .1rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	line-height: .4rem;
	width: calc(100% - .16rem);
}

.tab2 .tab_b .item .text .title {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.tab2 .tab_b .item .text .des .l {
	font-size: .22rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.tab2 .tab_b .item .text .des .r {
	width: .92rem;
	height: .4rem;
	text-align: center;
	line-height: .4rem;
	font-size: .2rem;
}

.tab2 .tab_b .item .text .des .r.c1 {
	background: rgba(255, 240, 222, 1);
	color: rgba(244, 157, 26, 1);

}

.tab2 .tab_b .item .text .des .r.c2 {
	background: rgba(235, 252, 232, 1);
	color: rgba(112, 204, 102, 1);
}

.i_tj {
	width: 100%;
	padding: .28rem .24rem .02rem;
	box-sizing: border-box;
}

.i_tj .title_box {
	text-align: center;
	margin-bottom: .28rem;
	font-size: .36rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .52rem;
	color: rgba(0, 0, 0, 1);
	vertical-align: top;
	display: flex;
	justify-content: center;
	align-items: center;
}

.i_tj .title_box::after {
	content: '';
	display: inline-block;
	width: .6rem;
	height: .02rem;
	background: rgba(204, 204, 204, 1);
	margin: 0 .1rem;
}

.i_tj .title_box::before {
	content: '';
	display: inline-block;
	width: .6rem;
	height: .02rem;
	background: rgba(204, 204, 204, 1);
	margin: 0 .1rem;
}

.i_tj .item {
	width: 100%;
	height: 4.34rem;
	border-radius: .1rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0 .14rem rgba(0, 0, 0, 0.1);
	margin-bottom: .24rem;
	overflow: hidden;
}

.i_tj .item .img {
	width: 100%;
	height: 2.4rem;
	position: relative;
}

.i_tj .item .img .dw {
	width: .96rem;
	height: .44rem;
	border-radius: .04rem;
	background: rgba(0, 0, 0, .4);
	position: absolute;
	right: .8rem;
	bottom: .8rem;
	color: #fff;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(255, 255, 255, 1);
	display: flex;
	justify-content: center;
	align-items: center;
}

.i_tj .item .img .dw img {
	width: .4rem;
	height: .4rem;
	position: relative;
	top: .02rem;
}


.i_tj .item .img img {
	width: 100%;
	height: 2.4rem;
}

.i_tj .item .tips {
	width: .8rem;
	height: .8rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(244, 157, 26, 1);
	position: absolute;
	left: .08rem;
	top: .08rem;
	text-align: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(255, 255, 255, 1);
	padding-top: .04rem;
	box-sizing: border-box;
}

.i_tj .item .text {
	width: 100%;
	padding: .16rem;
	box-sizing: border-box;
}

.i_tj .item .text .title {
	font-size: .32rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;

}

.i_tj .item .text .des {
	position: absolute;
	right: .16rem;
	bottom: .16rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	line-height: .52rem;
	width: calc(100% - .32rem);
}


.i_tj .item .text .l {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(255, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.i_tj .item .text .l span {
	font-size: .32rem;
}

.i_tj .item .text .r {
	line-height: .52rem;
	font-size: .24rem;
	width: 1.4rem;
	height: .52rem;
	opacity: 1;
	border-radius: .06rem;
	background: linear-gradient(90deg, rgba(250, 193, 150, 1) 0%, rgba(255, 223, 199, 1) 47.4%, rgba(250, 195, 154, 1) 100%);
	color: rgba(130, 69, 0, 1);
	display: flex;
	justify-content: center;
	align-items: center;
}

.i_tj .item .text .r span {
	font-weight: 700;
	font-size: .28rem;
}

.i_xl {
	margin-bottom: 1rem;
}

.i_xl .item {
	width: 48%;
	float: left;
	border-radius: .1rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0 .14rem rgba(0, 0, 0, 0.15);
	margin-bottom: .24rem;
	overflow: hidden;
}

.i_xl .item:nth-child(2n) {
	float: right;
}

.i_xl .item .img {
	width: 100%;
	height: 2.94rem;
	position: relative;
}

.i_xl .item .img img {
	width: 100%;
	height: 2.94rem;
}

.i_xl .item .tips {
	width: 1.08rem;
	height: .44rem;
}

.i_xl .item .text {
	width: 100%;
	height: 1.6rem;
	padding: .16rem;
	box-sizing: border-box;
}

.i_xl .item {
	height: 4.56rem;
}

.i_xl .item .text .title {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
}

.i_xl .item .text .des {
	line-height: .4rem;

}

.i_xl .item .text .des .l {
	line-height: .4rem;
}

.i_xl .item .text .des .r {
	height: .4rem;
	width: auto;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
	background: none;
}

.explore {
	width: 100%;
	padding: .16rem .16rem .24rem;
	box-sizing: border-box;
}

.explore .title_box {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	line-height: .46rem;
	margin-bottom: .16rem;
}

.explore .title_box span {
	font-size: .32rem;
	font-weight: 550;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
}

.explore .title_box img {
	width: .32rem;
	height: .32rem;
	margin-top: .06rem;
}

.explore .c {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.explore .c .item {
	text-align: center;
}

.explore .c .item img {
	width: .88rem;
	height: .88rem;
	margin: 0 auto .04rem;
}

.explore .c .item span {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
}

.zhouBianyou {
	width: 100%;
	padding: .24rem .16rem;
}

.zhouBianyou .title_box {
	font-size: .36rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .52rem;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	vertical-align: top;
	margin-bottom: .28rem;
}

.zhouBianyou .item {
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
	padding-bottom: .24rem;
	margin-bottom: .24rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.zhouBianyou .item:last-child {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.zhouBianyou .item .img {
	width: 2.4rem;
	height: 2.4rem;
	opacity: 1;
	border-radius: .1rem;
	margin-right: .12rem;
}

.zhouBianyou .item .img .tips {
	width: 1.08rem;
	height: .44rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(244, 157, 26, 1);
	position: absolute;
	left: .08rem;
	top: .08rem;
	text-align: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .44rem;
	color: rgba(255, 255, 255, 1);
	box-sizing: border-box;
}

.zhouBianyou .item .img .dw {
	width: .96rem;
	height: .44rem;
	border-radius: .02rem;
	background: rgba(0, 0, 0, .4);
	position: absolute;
	right: .08rem;
	bottom: .08rem;
	color: #fff;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(255, 255, 255, 1);
	display: flex;
	justify-content: center;
	align-items: center;
}

.zhouBianyou .item .img .dw img {
	width: .4rem;
	height: .4rem;
	position: relative;
	top: .04rem;
}

.zhouBianyou .item .text {
	width: calc(100% - 2.56rem);
}

.zhouBianyou .item .text .d1 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .04rem;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.zhouBianyou .item .text .d2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .12rem;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.zhouBianyou .item .text .d3 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.zhouBianyou .item .text .d3 .l {
	width: calc(100% - 1.26rem);
}

.zhouBianyou .item .text .d3 .l .items {
	width: 1.12rem;
	height: .72rem;
	opacity: 1;
	border-radius: .06rem;
	background: rgba(255, 248, 240, 1);
	float: left;
	margin-right: .16rem;
	text-align: center;
	padding-top: .04rem;
	box-sizing: border-box;
	color: rgba(244, 157, 26, 1);
	font-size: .22rem;
	line-height: .32rem;
}


.zhouBianyou .item .text .d3 .r {
	width: 1.26rem;
	text-align: center;
	margin-top: -.08rem;
}

.zhouBianyou .item .text .d3 .r .t1 {
	font-size: .22rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(255, 0, 0, 1);
}

.zhouBianyou .item .text .d3 .r .t1 span {
	font-size: .28rem;
}

.zhouBianyou .item .text .d3 .r .t2 {
	width: 1.26rem;
	height: .48rem;
	line-height: .48rem;
	opacity: 1;
	border-radius: .06rem;
	background: linear-gradient(90deg, rgba(250, 193, 150, 1) 0%, rgba(255, 223, 199, 1) 47.4%, rgba(250, 195, 154, 1) 100%);
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .22rem;
	color: rgba(130, 69, 0, 1);
}

.zhouBianyou .item .text .d3 .r .t2 span {
	font-size: .24rem;
	font-weight: 700;
}

.domesticTour .item {
	box-shadow: 0 0 .14rem rgba(0, 0, 0, 0.1);
	margin-bottom: .24rem;
	display: block;
}

.domesticTour .item .img {
	width: 100%;
	height: 2.4rem;
}

.domesticTour .item .img img {
	width: 100%;
	height: 2.4rem;
}

.domesticTour .item .img .tips {
	width: .8rem;
	height: .8rem;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	padding-top: .04rem;
	box-sizing: border-box;
}

.domesticTour .item .text {
	width: 100%;
	padding: .16rem;
	box-sizing: border-box;
}

.domesticTour .item .text .d1 {
	font-size: .32rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .08rem;
}

.domesticTour .item .text .d2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .2rem;
}

.domesticTour .item .text .d3 .l {
	width: calc(100% - 1.4rem);
}

.domesticTour .item .text .d3 .r {
	width: 1.4rem;
}

.domesticTour .item .text .d3 .r .t1 {
	font-size: .24rem;
}

.domesticTour .item .text .d3 .r .t1 span {
	font-size: .32rem;
}

.domesticTour .item .text .d3 .r .t2 {
	width: 1.4rem;
	height: .52rem;
	line-height: .52rem;
	font-size: .24rem;
}

.domesticTour .item .text .d3 .r .t2 span {
	font-size: .28rem;
}

.mb50 {
	margin-bottom: 1rem;
}

.popuo {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 1000;
	display: none;
}

.popuo_box {
	width: 6rem;
	height: 10.04rem;
	opacity: 1;
	border-radius: .1rem;
	background: rgba(255, 255, 255, 1);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: .1rem;
	overflow: hidden;
}

.popuo_box .popuo_title {
	width: 100%;
	height: .8rem;
	background: rgba(247, 247, 247, 1);
	padding: 0 .24rem;
	box-sizing: border-box;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .8rem;
	color: rgba(0, 0, 0, 1);
	vertical-align: top;
	box-sizing: border-box;
}

.popuo_box .popuo_title img {
	width: .32rem;
	height: .32rem;
	float: right;
	margin-top: .24rem;
}

.popuo_box .popuo_con {
	width: 100%;
	padding: .24rem .24rem 0;
	box-sizing: border-box;
}

.popuo_box .popuo_con p {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .24rem;
}

.popuo_box .popuo_btn .btn {
	float: right;
	margin-right: .24rem;
	margin-bottom: .24rem;
	width: 1.04rem;
	height: .56rem;
	line-height: .56rem;
	opacity: 1;
	border-radius: .04rem;
	background: rgba(244, 157, 26, 1);
	text-align: center;
	color: #fff;
	font-size: .28rem;
}

.order .top_box {
	width: 100%;
	padding: .16rem .24rem .24rem;
	margin-bottom: .16rem;
	box-sizing: border-box;
}

.order .top_box .tab3 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
	box-sizing: border-box;
	height: .6rem;
	margin-bottom: .24rem;
}

.order .top_box .tab3 span {
	font-size: .32rem;
	height: .6rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .46rem;
	color: rgba(102, 102, 102, 1);
	text-align: center;
	vertical-align: top;
	padding-bottom: .14rem;
	position: relative;
}

.order .top_box .tab3 span.on {
	color: rgba(0, 0, 0, 1);
	font-weight: 550;
}

.order .top_box .tab3 span.on::after {
	content: '';
	display: block;
	width: 100%;
	height: .06rem;
	background: rgba(244, 157, 26, 1);
	position: absolute;
	left: 0;
	bottom: 0;
}

.order .top_box .tab4 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.order .top_box .tab4 .item {
	text-align: center;
}

.order .top_box .tab4 .item img {
	width: .52rem;
	height: .52rem;
	margin: 0 auto .08rem;
}

.order .top_box .tab4 .item span {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(51, 51, 51, 1);
	vertical-align: top;
}

.order .top_box .tab4 .item.on span {
	font-weight: 550;
	color: rgba(244, 157, 26, 1);
}

.order .list {
	padding-bottom: .84rem;
	display: none;
}

.order .list .item {
	width: 100%;
	margin-bottom: .16rem;
	padding: 0 .24rem;
	box-sizing: border-box;
	position: relative;
}

.order .list .item .top {
	width: 100%;
	height: .84rem;
	line-height: .84rem;
	border-bottom: .02rem solid rgba(235, 235, 235, 1);
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .24rem;
}

.order .list .item .top .l {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.order .list .item .top .r {
	font-weight: 550;
}

.order .list .item .top .r.c1 {
	color: rgba(42, 130, 228, 1);
}

.order .list .item .top .r.c2 {
	color: rgba(244, 157, 26, 1);
}

.order .list .item .top .r.c3 {
	color: rgba(0, 184, 43, 1);
}

.order .list .item .top .r.c4 {
	color: rgba(102, 102, 102, 1);
}

.order .list .item .top .r.c5 {
	color: rgba(163, 117, 255, 1);
}

.order .list .item .top .r.c6 {
	color: rgba(255, 197, 61, 1);
}


.order .list .item .con {
	padding-bottom: .24rem;
	box-sizing: border-box;
}

.order .list .item .con .info1 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.order .list .item .con .info1 .img {
	width: 2rem;
	height: 2rem;
	opacity: 1;
	border-radius: .1rem;
}

.order .list .item .con .info1 .img img {
	width: 2rem;
	height: 2rem;
	opacity: 1;
	border-radius: .1rem;
}

.order .list .item .con .info1 .text {
	width: calc(100% - 2.16rem);
}

.order .list .item .con .info1 .text .t1 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .44rem;
	color: rgba(153, 153, 153, 1);
	margin-bottom: .16rem;
}

.order .list .item .con .info1 .text .t1 span {
	width: auto;
	height: .44rem;
	opacity: 1;
	border-radius: .04rem;
	background: rgba(255, 243, 230, 1);
	text-align: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	color: rgba(244, 157, 26, 1);
	padding: 0 .08rem;
}

.order .list .item .con .info1 .text .t2 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .4rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	vertical-align: top;
	margin-bottom: .08rem;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.order .list .item .con .info1 .text .t3 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .36rem;
	color: rgba(102, 102, 102, 1);
	text-align: left;
	vertical-align: top;
}

.order .list .item .con .info2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-top: .22rem;
	height: .48rem;
	line-height: .48rem;
}

.order .list .item .con .info2 .time {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: .48rem;
	color: rgba(153, 153, 153, 1);
	text-align: left;
	vertical-align: top;
}

.order .list .item .con .info2 .price {
	font-size: .24rem;
	font-weight: 550;
	color: rgba(0, 0, 0, 1);
}

.order .list .item .con .info2 .price span {
	font-size: .32rem;
}

.order .list .item .bottom {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	padding: .08rem 0 .24rem;
	border-top: .02rem dashed rgba(235, 235, 235, 1);
	box-sizing: border-box;
}

.order .list .item .bottom div {
	margin-top: .16rem;
}

.order .list .item .bottom .btn1 {
	width: 1.48rem;
	height: .6rem;
	opacity: 1;
	border-radius: .32rem;
	border: .02rem solid rgba(235, 235, 235, 1);
	box-sizing: border-box;
	text-align: center;
	line-height: .56rem;
	margin-left: .16rem;
	font-size: .28rem;
}

.order .list .item .bottom .btn2 {
	width: 1.48rem;
	height: .6rem;
	opacity: 1;
	border-radius: .32rem;
	background: rgba(244, 157, 26, 1);
	margin-left: .16rem;
	font-size: .28rem;
	color: #fff;
	line-height: .6rem;
	text-align: center;
}

.order .list .item .bottom .btn3 {
	width: 1.48rem;
	height: .6rem;
	opacity: 1;
	border-radius: .32rem;
	border: .02rem solid rgba(244, 157, 26, 1);
	margin-left: .16rem;
	font-size: .28rem;
	color: rgba(244, 157, 26, 1);
	line-height: .6rem;
	text-align: center;
}

.order .list .item .bottom .btn1:nth-child(1) {
	margin-left: 0;
}

.order .list .item.ywc::after {
	content: '';
	display: block;
	width: 2.12rem;
	height: 2.12rem;
	position: absolute;
	right: -.2rem;
	bottom: .24rem;
	background: url(../images/ywc.png);
	background-size: cover;
}

.plus .banner {
	position: relative;
}

.plus .banner img {
	display: block;
	width: 100%;
}

.plus .banner .txt {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	padding: .72rem .4rem;
	box-sizing: border-box;
}

.plus .banner .txt .t1 {
	font-size: .64rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .92rem;
	color: rgba(255, 255, 255, 1);
	margin-bottom: .24rem;
}

.plus .banner .txt .t2 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .4rem;
	color: rgba(255, 255, 255, 1);
}

.plus .banner .txt .t3 {
	position: absolute;
	left: 0;
	bottom: 1.7rem;
	font-size: .32rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .46rem;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	width: 100%;
}

.plus .banner .txt .t4 {
	position: absolute;
	left: 0;
	bottom: 1.24rem;
	font-size: .26rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .38rem;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	width: 100%;
}

.plus .content {
	width: 100%;
	border-radius: .4rem .4rem 0 0;
	background: rgba(255, 255, 255, 1);
	margin-top: -0.76rem;
	padding: 0 0 1rem;
	position: relative;
	z-index: 99;
}

.plus .content .title {
	font-size: .4rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .58rem;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	padding: .32rem 0 .48rem;
}

.plus  .mySwiper1 {
	margin-bottom: .44rem;
	padding-left: .32rem;
}

.plus  .mySwiper1 .swiper-slide {
	width: 100%;
	height: 2.32rem;
	border-radius: .3rem;
	background: rgba(255, 250, 240, 1);
	border: 0.01rem solid rgba(240, 214, 175, 1);
	text-align: center;
	padding-top: .36rem;
	overflow: hidden;
}

.plus  .mySwiper1 .swiper-slide.on {
	border-color: rgba(255, 182, 92, 1);
	box-shadow: 0 0 12px rgba(255, 132, 0, 0.3);
	background: linear-gradient(340deg, rgba(250, 255, 212, 1) 0%, rgba(255, 241, 214, 1) 100%);
}

.plus  .mySwiper1 .swiper-slide .t1 {
	font-size: .3rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .44rem;
	color: rgba(74, 35, 0, 1);
	margin-bottom: .28rem;
}

.plus  .mySwiper1 .swiper-slide .t2 {
	font-size: .52rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .75rem;
	color: rgba(74, 35, 0, 1);
	display: flex;
	justify-content: center;
	align-items: baseline;
}

.plus  .mySwiper1 .swiper-slide .t2 text {
	font-size: .28rem;
}

.plus .card1 {
	width: 6.86rem;
	height: 1.88rem;
	border-radius: .10rem;
	background: rgba(252, 245, 237, 1);
	margin: 0 auto .24rem;
	padding: .24rem .16rem .16rem;
	box-sizing: border-box;
}

.plus .card1 .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: .4rem;
	margin-bottom: .16rem;
}

.plus .card1 .item .l {
	display: flex;
	align-items: center;
	width: calc(100% - 1.2rem);
}

.plus .card1 .item .l img {
	width: .4rem;
	height: .4rem;
	margin-right: .08rem;
}

.plus .card1 .item .l span {
	width: calc(100% - .41rem);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0px;
	color: rgba(51, 51, 51, 1);
}

.plus .card1 .item .r {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 17.38px;
	color: rgba(153, 153, 153, 1);
}

.plus .card1 .tips {
	text-align: center;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .35rem;
	color: rgba(191, 143, 101, 1);
}

.plus .card2 {
	width: 6.86rem;
	height: 2rem;
	display: block;
	margin: 0 auto .32rem;
}

.plus .card3 {
	width: 100%;
	height: 6.16rem;
	background: linear-gradient(180deg, rgba(255, 245, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
	padding: .24rem .2rem .4rem;
	box-sizing: border-box;
}

.plus .card3 .stitle1 {
	font-size: .36rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .52rem;
	color: rgba(64, 33, 0, 1);
	text-align: center;
	margin-bottom: .32rem;
}

.plus .card3 .list1 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	border-bottom: 1px dashed rgba(204, 204, 204, 1);
	padding-bottom: .32rem;
	margin-bottom: .32rem;
}

.plus .card3 .list1 .item {
	text-align: center;
}

.plus .card3 .list1 .item img {
	width: .88rem;
	height: .88rem;
	display: block;
	margin: 0 auto .04rem;
}

.plus .card3 .list1 .item .t1 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .4rem;
	color: rgba(64, 33, 0, 1);
}

.plus .card3 .list1 .item .t2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .35rem;
	color: rgba(117, 80, 41, 1);
}

.plus .card3 .stitle2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: .2rem;
	padding: 0 .12rem;
}

.plus .card3 .stitle2 .l {
	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
}

.plus .card3 .stitle2 .r {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0px;
	color: rgba(153, 153, 153, 1);
}

.plus .card3 .mySwiper2 {
	width: calc(100% + .24rem);
	padding: 0 .12rem;
}

.plus .card3 .mySwiper2 .item {
	width: 100%;
	height: 1.64rem;
	border-radius: .16rem;
	background: url(../images/plus_img2.png);
	background-size: 109% 100%;
	background-position: center;
	text-align: center;
	padding-top: .08rem;
	box-sizing: border-box;
}

.plus .card3 .mySwiper2 .item .t1 {
	display: flex;
	justify-content: center;
	align-items: baseline;
	font-size: .34rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .5rem;
	color: rgba(235, 137, 27, 1);

	text {
		font-size: .24rem;
	}
}

.plus .card3 .mySwiper2 .item .t2 {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .35rem;
	color: rgba(153, 153, 153, 1);
	text-align: center;
}

.plus .card3 .mySwiper2 .item .t3 {
	height: .62rem;
	border-top: 1px dashed rgba(204, 204, 204, 1);
	font-size: .28rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .62rem;
	color: rgba(125, 79, 39, 1);
	width: 90%;
	margin: .08rem auto 0;
}

.plus .card4 {
	width: 6.86rem;
	margin: 0 auto;
	border-top: 1px dashed rgba(204, 204, 204, 1);
	padding: .32rem 0;
}

.plus .card4 .stitle1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: .32rem;
}

.plus .card4 .stitle1 .l {
	font-size: .32rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .46rem;
	color: rgba(0, 0, 0, 1);
}

.plus .card4 .stitle1 .r {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0px;
	color: rgba(153, 153, 153, 1);
}

.plus .card4 .stitle2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: .32rem;
}

.plus .card4 .stitle2 .item {
	width: 1.2rem;
	height: .54rem;
	border-radius: .28rem;
	background: rgba(242, 242, 242, 1);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .54rem;
	color: rgba(153, 153, 153, 1);
}

.plus .card4 .stitle2 .item.on {
	background: rgba(235, 137, 27, 1);
	color: #fff;
}

.plus .card4 .list {
	overflow: hidden;
}

.plus .card4 .list .item {
	float: left;
	margin-bottom: .32rem;
	width: 3.32rem;
}

.plus .card4 .list .item .img {
	width: 3.32rem;
	height: 2.4rem;
	border-radius: .16rem;
	overflow: hidden;
	position: relative;
	margin-bottom: .12rem;
}

.plus .card4 .list .item .img img {
	width: 3.32rem;
	height: 2.4rem;
}

.plus .card4 .list .item span {
	width: 1.14rem;
	height: .44rem;
	border-radius: .06rem;
	background: rgba(244, 157, 26, 1);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	position: absolute;
	top: .08rem;
	left: .08rem;
}

.plus .card4 .list .item:nth-child(2n) {
	float: right;
}

.plus .card4 .list .item .t1 {
	font-size: .3rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .44rem;
	color: rgba(51, 51, 51, 1);
	margin-bottom: .08rem;
}

.plus .card4 .list .item .t2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .08rem;
}

.plus .card4 .list .item .t2 .l {
	font-size: .28rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .4rem;
	color: rgba(235, 137, 27, 1);
}

.plus .card4 .list .item .t2 .r {
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .4rem;
	color: rgba(153, 153, 153, 1);
}

.plus .card4 .list .item .t3 {
	font-size: .28rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .4rem;
	text-decoration-line: line-through;
	color: rgba(102, 102, 102, 1);
}

.plus .card4 .more {
	width: 2rem;
	height: .68rem;
	border-radius: .68rem;
	background: rgba(255, 255, 255, 1);
	border: 1px solid rgba(204, 204, 204, 1);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .3rem;
	font-weight: 400;
	letter-spacing: 0px;
	color: rgba(102, 102, 102, 1);
	margin: 0 auto;
}

.plus .card4 .more img {
	width: .24rem;
	height: .24rem;
	margin-left: .08rem;
}

.plus .card5 {
	width: 6.86rem;
	margin: 0 auto;
	border-top: 1px dashed rgba(204, 204, 204, 1);
	padding: .32rem 0;
}

.plus .card5 .stitle1 {
	font-size: .36rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .52rem;
	color: rgba(64, 33, 0, 1);
	text-align: center;
	margin-bottom: .32rem;
}

.plus .card5 .item {
	width: 6.86rem;
	border-radius: .2rem;
	background: rgba(255, 249, 236, 1);
	margin: 0 auto .32rem;
	overflow: hidden;
}

.plus .card5 .item .top {
	width: 100%;
	height: .8rem;
	line-height: .8rem;
	font-size: 15px;
	color: rgba(0, 0, 0, 1);
	padding: 0 .16rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: rgba(252, 198, 0, 1);
}

.plus .card5 .item .bottom {
	padding: .24rem;
	box-sizing: border-box;
	font-size: .24rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .44rem;
	color: rgba(51, 51, 51, 1);
}

.plus .card5 .tabs {
	border-radius: .2rem;
	overflow: hidden;
}

.plus .card5 .tabs .item {
	margin-bottom: 0;
	border-radius: 0;
}

.plus .card5 .tabs .item .top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.plus .card5 .tabs .item .top img {
	width: .42rem;
	height: .22rem;
}

.plus .card5 .tabs .item .bottom {
	display: none;
}

.plus .card5 .tabs .item.on .bottom {
	display: block;
}

.plus .card6 {
	width: 100%;
	height: 1.4rem;
	background: rgba(255, 255, 255, 1);
	border-top: 1px solid rgba(235, 235, 235, 1);
	padding: 0 .32rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.plus .card6 .l {
	display: flex;
	align-items: center;
}

.plus .card6 .l a {
	text-align: center;
	font-size: .26rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: .44rem;
	color: rgba(102, 102, 102, 1);
	margin-right: .4rem;
}

.plus .card6 .l a img {
	width: .64rem;
	height: .64rem;
	display: block;
	margin: 0 auto .04rem;

}

.plus .card6 .r {
	width: 3.84rem;
	height: .88rem;
	line-height: .88rem;
	border-radius: .88rem;
	background: rgba(235, 137, 27, 1);
	color: #fff;
	text-align: center;
	font-size: .34rem;
}

@media screen and (min-width: 750px) {

	.tabbar,
	.eventDetails .fix_f,
	.orderEdit .fix_f,
	.chooseTraveler .fix_f,
	.popup_box5,
	.popup_box4 {
		left: calc(50% - 375px);
	}
}

/* 兑换弹窗样式 */
.popup_box_exchange {
	width: 6rem;
	background: #fff;
	border-radius: 0.2rem;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 0.32rem 0.24rem .4rem;
	box-sizing: border-box;
	text-align: center;
	max-width: 320px;
}

.exchange-title {
	font-size: 0.32rem;
	font-weight: 500;
	color: #000;
	margin-bottom: 0.4rem;
	text-align: center;
}

.exchange-form {
	text-align: left;
}

.exchange-form .form-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: .88rem;
	border-bottom: 1px solid rgba(235, 235, 235, 1);
	margin: 0 .16rem;
	box-sizing: border-box;
}

.exchange-form .form-item label {
	display: block;
	font-size: 0.3rem;
	color: #000;
	font-weight: 500;
	width: 1.4rem;
}

.exchange-form .form-item input {
	width: calc(100% - 1.4rem);
	border-radius: 0.08rem;
	padding: 0;
	box-sizing: border-box;
	font-size: 0.3rem !important;
	color: #000;
	background: #fff;
}

.exchange-form .form-item input::placeholder {
	color: #bbb;
	font-size: 0.26rem;
}

.exchange-form .form-item input:focus {
	border-color: #ff8b1b;
	outline: none;
}

.exchange-btn {
	width: 4.16rem;
	height: 0.88rem;
	background: rgba(235, 137, 27, 1);
	border-radius: 0.88rem;
	color: #fff;
	font-size: 0.34rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin: 0.4rem auto;
	transition: all 0.3s ease;
}

.agreement-text {
	font-size: 0.28rem;
	color: #999;
	text-align: center;
	line-height: 1.4;
	display: flex;
	justify-content: center;
	align-items: center;
}

.agreement-text .ckb {
	width: 0.36rem;
	height: 0.36rem;
	background: #fff;
	border-radius: 0.36rem;
	border: 1px solid rgba(204, 204, 204, 1);
	margin-right: .12rem;
	cursor: pointer;
	transition: all 0.3s ease;
	position: relative;
}

.agreement-text .ckb.checked {
	background: rgba(235, 137, 27, 1);
	border-color: rgba(235, 137, 27, 1);
}

.agreement-text .ckb.checked::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 0.2rem;
	height: 0.12rem;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: translate(-50%, -60%) rotate(-45deg);
}

.agreement-link {
	color: rgba(42, 130, 228, 1);
	text-decoration: none;
	cursor: pointer;
}

.exchange-popup .close {
	position: absolute;
	right: 0.24rem;
	top: 0.24rem;
	width: 0.4rem;
	height: 0.4rem;
	cursor: pointer;
	z-index: 1001;
}

/* 赠送好友会员弹窗样式 */
.popup_box_gift {
	width: 100%;
	background: linear-gradient(180deg, rgba(252, 238, 220, 1) 0%, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 1) 100%);
	border-radius: 0.2rem;
	position: fixed;
	left: 0;
	bottom: 0;
	padding: 0.32rem .32rem 0.4rem;
	box-sizing: border-box;
	text-align: center;
}

.gift-title {
	font-size: 0.36rem;
	font-weight: 500;
	color: #333;
	margin-bottom: 0.4rem;
	text-align: center;
}

.gift-form {
	text-align: left;
}

/* 弹窗中的swiper样式 */
.gift-form .mySwiper3 {
	margin-bottom: 0.44rem;
	padding: 0;
	overflow: hidden;
	width: calc(100% + .32rem);
}

.gift-form .mySwiper3 .swiper-wrapper {
	display: flex;
	transition-property: transform;
}

.gift-form .mySwiper3 .swiper-slide {
	width: auto !important;
	flex-shrink: 0;
	margin-right: .12rem;
}

.gift-form .mySwiper3 .swiper-slide:first-child {
	margin-left: .16rem;
}

.gift-form .mySwiper3 .swiper-slide:last-child {
	margin-right: .16rem;
}

.gift-form .mySwiper3 .swiper-slide .item {
	width: 2.2rem;
	height: 2.32rem;
	border-radius: .3rem;
	background: rgba(255, 250, 240, 1);
	border: 0.01rem solid rgba(240, 214, 175, 1);
	text-align: center;
	padding-top: .36rem;
	box-sizing: border-box;
	cursor: pointer;
	transition: all 0.3s ease;
}

.gift-form .mySwiper3 .swiper-slide.on .item {
	border-color: rgba(255, 182, 92, 1);
	box-shadow: 0 0 12px rgba(255, 132, 0, 0.3);
	background: linear-gradient(340deg, rgba(250, 255, 212, 1) 0%, rgba(255, 241, 214, 1) 100%);
}

.gift-form .mySwiper3 .swiper-slide .item .t1 {
	font-size: .3rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .44rem;
	color: rgba(74, 35, 0, 1);
	margin-bottom: .28rem;
}

.gift-form .mySwiper3 .swiper-slide .item .t2 {
	font-size: .52rem;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: .75rem;
	color: rgba(74, 35, 0, 1);
	display: flex;
	justify-content: center;
	align-items: baseline;
}

.gift-form .mySwiper3 .swiper-slide .item .t2 text {
	font-size: .28rem;
}


/* 套餐选择 */
.package-options {
	display: flex;
	gap: 0.2rem;
	margin-bottom: 0.6rem;
}

.package-item {
	flex: 1;
	background: #f5f5f5;
	border: 2px solid #f5f5f5;
	border-radius: 0.16rem;
	padding: 0.3rem 0.2rem;
	text-align: center;
	cursor: pointer;
	transition: all 0.3s ease;
}

.package-item.active {
	background: #fff3e0;
	border-color: #ff8b1b;
}

.package-item .period {
	font-size: 0.26rem;
	color: #666;
	margin-bottom: 0.08rem;
}

.package-item .price {
	font-size: 0.32rem;
	font-weight: 600;
	color: #333;
}

.package-item.active .price {
	color: #ff8b1b;
}

/* 区块标题 */
.section-title {
	font-size: 0.30rem;
	font-weight: 400;
	color: #000;
	margin-bottom: 0.16rem;
}

/* 支付方式 */
.payment-section {
	margin-bottom: 0.48rem;
}

.payment-option {
	display: flex;
	align-items: center;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 0.96rem;
	padding: 0 0.4rem;
	cursor: pointer;
	position: relative;
	height: .96rem;
}
 

.payment-icon {
	width: 0.44rem;
	height: 0.44rem;
	margin-right: 0.12rem;
}


.payment-option span {
	flex: 1;
	font-size: 0.32rem;
	color: #000;
}

.check-icon {
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	border: 2px solid #ddd;
	position: relative;
}

.payment-option.active .check-icon {
	background: #ff8b1b;
	border-color: #ff8b1b;
}

.payment-option.active .check-icon::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 0.16rem;
	height: 0.08rem;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: translate(-50%, -60%) rotate(-45deg);
}

/* 赠送须知 */
.gift-notice {
	margin-bottom: 0.16rem;
}

.notice-item {
	font-size: 0.28rem;
	color: #666;
	line-height: .4rem;
}

/* 立即校验按钮 */
.gift-btn {
	width: 100%;
	height: 0.88rem;
	background: rgba(235, 137, 27, 1);
	color: #fff;
	font-size: 0.34rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease;
	margin-top: .48rem;
	border-radius: .88rem;
}

.gift-btn:hover {
	background: linear-gradient(135deg, #ff6b00 0%, #ff5500 100%);
	transform: translateY(-1px);
}

.gift-btn:active {
	transform: translateY(0);
}

.gift-popup .close {
	position: absolute;
	right: 0.24rem;
	top: 0.24rem;
	width: 0.32rem;
	height: 0.32rem;
	cursor: pointer;
	z-index: 1001;
}
.gift-form .agreement-text{
	justify-content: left;
}
